throbber
Case 2:17-cv-00513-JRG Document 200-1 Filed 09/13/18 Page 1 of 85 PageID #: 11266
`
`Markman Presentation of Apple
`and the Huawei Defendants
`
`AGIS Software Development LLC v. Huawei Device USA Inc., Huawei
`Device Co., Ltd., Huawei Device (Donguan) Co. Ltd., and Apple Inc.
`
`United States District Court for the Eastern District of Texas, Marshall Division
`Civil Action No. 2:17-CV-513-JRG (Lead Case);
`Civil Action No. 2:17-CV-516-JRG
`
`September 13, 2018
`
`

`

`Case 2:17-cv-00513-JRG Document 200-1 Filed 09/13/18 Page 2 of 85 PageID #: 11267
`
`Disputed Terms
`
`1: “Device” Terms (’838 patent, claim 54; ’251 patent, claims 24, 29, 31;
`’055 patent, claims 28, 32, 36; ’829 patent, claim 68)
`
`2: ’970 Patent Means-Plus-Function Terms (’970 patent, claim 1)
`
`3: “forced message alert software application program” (’970 patent, claims 1, 6)
`
`4: “manual response” (’970 patent, claims 1, 6)
`
`5: “the repeating voice alert” (’970 patent, claim 6)
`
`6: “group” (’838 patent, claims 1, 54; ’251 patents, claims 1, 24; ’829 patent, claims 1, 34, 35, 68)
`
`7: “receiving a message from a second device” (’251 patent, claims 1, 24)
`
`8: “an identifier corresponding to a group” (’838 patent, claims 1, 54, 55, 84)
`
`9: “database of entities” (’251 patent, claim 14)
`
`10: “user selection of sub-net” (’055 patent, claim 7)
`
`2
`
`

`

`Case 2:17-cv-00513-JRG Document 200-1 Filed 09/13/18 Page 3 of 85 PageID #: 11268
`
`“Device” Terms
`
`’838 patent, claim 54; ’251 patent, claims 24, 29, 31;
`’055 patent, claims 28, 32, 36; ’829 patent, claim 68
`
`3
`
`

`

`Case 2:17-cv-00513-JRG Document 200-1 Filed 09/13/18 Page 4 of 85 PageID #: 11269
`The Four Ad Hoc Network Patents, Which Share A
`Common Specification, Are Directed To Functions
`Performed By Software
`
`’838 Patent
`
`’251 Patent
`
`’055 Patent
`
`’829 Patent
`
`’838 Patent, 6:6-7
`
`4
`
`

`

`Case 2:17-cv-00513-JRG Document 200-1 Filed 09/13/18 Page 5 of 85 PageID #: 11270
`The “Device” Claims Claim Functions Performed By A
`“Device Programmed To Perform Operations”
`
`A system comprising:
`a first device programmed to perform operations comprising:
`joining a communication network corresponding to a group, wherein joining the communication network comprises transmitting a
`message including an identifier corresponding to the group;
`participating in the group, wherein participating in the group includes sending first location information to a first server and
`receiving second location information from the first server, the first location information comprising a location of the first device,
`the second location information comprising one or more locations of one or more respective second devices included in the
`group;
`presenting, via an interactive display of the first device, a first interactive, georeferenced map and a first set of one or more user-
`selectable symbols corresponding to a first set of one or more of the second devices, wherein the first set of symbols are
`positioned on the first georeferenced map at respective positions corresponding to the locations of the first set of second devices,
`and wherein first georeferenced map data relate positions on the first georeferenced map to spatial coordinates;
`sending, to a second server, a request for second georeferenced map data different from the first georeferenced map data;
`receiving, from the second server, the second georeferenced map data;
`presenting, via the interactive display of the first device, a second georeferenced map and a second set of one or more user-
`selectable symbols corresponding to a second set of one or more of the second devices, wherein the second set of symbols are
`positioned on the second georeferenced map at respective positions corresponding to the locations of the second set of second
`devices, and wherein the second georeferenced map data relate positions on the second georeferenced map to spatial coordinates;
`and
`identifying user interaction with the interactive display selecting one or more of the second set of user-selectable symbols
`corresponding to one or more of the second devices and positioned on the second georeferenced map and user interaction with the
`display specifying an action and, based thereon, sending third data to the selected one or more second devices via the first server.
`
`’838 Patent, Claim 54
`
`5
`
`

`

`Case 2:17-cv-00513-JRG Document 200-1 Filed 09/13/18 Page 6 of 85 PageID #: 11271
`Step 1: The Claims Do Not Recite Sufficient Structure
`For Performing Each Of The Claimed Functions
`
`A system comprising:
`a first device programmed to perform operations comprising:
`joining a communication network corresponding to a group, wherein joining the communication network comprises transmitting a
`message including an identifier corresponding to the group;
`participating in the group, wherein participating in the group includes sending first location information to a first server and
`receiving second location information from the first server, the first location information comprising a location of the first device,
`the second location information comprising one or more locations of one or more respective second devices included in the
`group;
`presenting, via an interactive display of the first device, a first interactive, georeferenced map and a first set of one or more user-
`selectable symbols corresponding to a first set of one or more of the second devices, wherein the first set of symbols are
`positioned on the first georeferenced map at respective positions corresponding to the locations of the first set of second devices,
`and wherein first georeferenced map data relate positions on the first georeferenced map to spatial coordinates;
`sending, to a second server, a request for second georeferenced map data different from the first georeferenced map data;
`receiving, from the second server, the second georeferenced map data;
`presenting, via the interactive display of the first device, a second georeferenced map and a second set of one or more user-
`selectable symbols corresponding to a second set of one or more of the second devices, wherein the second set of symbols are
`positioned on the second georeferenced map at respective positions corresponding to the locations of the second set of second
`devices, and wherein the second georeferenced map data relate positions on the second georeferenced map to spatial coordinates;
`and
`identifying user interaction with the interactive display selecting one or more of the second set of user-selectable symbols
`corresponding to one or more of the second devices and positioned on the second georeferenced map and user interaction with the
`display specifying an action and, based thereon, sending third data to the selected one or more second devices via the first server.
`
`’838 Patent, Claim 54
`
`6
`
`

`

`Case 2:17-cv-00513-JRG Document 200-1 Filed 09/13/18 Page 7 of 85 PageID #: 11272
`“Device Programmed To Perform” Is A Verbal
`Construct That Provides No Structure
`
`‘device,’ and
`‘element,’
`“Generic terms such as ‘mechanism,’
`other nonce words that
`reflect nothing more than verbal
`constructs may be used in a claim in a manner that is tantamount
`to using the word ‘means’ because they ‘typically do not connote
`sufficiently definite structure’ and therefore may invoke § 112,
`para 6.”
`
`Williamson v. Citrix Online, LLC,
`792 F.3d 1339, 1350 (Fed. Cir. 2015) (citations omitted)
`
`“The reference to ‘appropriate programming’ imposes no limitation
`whatsoever.”
`
`Aristorcrat Techs. Australia Pty Ltd. v. Int’l Game Tech.,
`521 F.3d 1328, 1334 (Fed. Cir. 2008)
`
`7
`
`

`

`Case 2:17-cv-00513-JRG Document 200-1 Filed 09/13/18 Page 8 of 85 PageID #: 11273
`In Widevine, The Court Found Substantially Similar Claims
`To Be Governed By § 112(6)
`
`A system for managing data securely over a network, comprising:
`
`A first device that is operative to perform actions, including:
`receiving a packet;
`examining a payload portion of the packet for a predefined data type, and if the payload portion includes
`the predefined data type, selectively encrypting the payload portion; and
`communicating the selectively encrypted portions over the network in a packet; and
`
`A second device that is operative to perform actions, including:
`receiving the communicated packet;
`parsing the received packet into the payload and the non-payload portion; and
`decrypting the selectively encrypted payload portion.
`
`“The claim provides no structural context and describes each “device” by the
`functions that it performs, which means that ‘one of skill in the art would have no
`recourse but to turn to the patent’s specification to derive a structural connotation.
`Therefore, the Court is of the opinion that ‘first device’ and ‘second device’ are
`means-plus-function limitations and are therefore governed by 35 U.S.C. § 112(6)
`
`Widevine Techs. v. Verimatrix, Inc.,
`No. 2:07-cv-321, 2009 WL 3734106, at *14 (E.D. Tex. Nov. 4, 2009) (Ward, J.)
`
`8
`
`

`

`Case 2:17-cv-00513-JRG Document 200-1 Filed 09/13/18 Page 9 of 85 PageID #: 11274
`The Functions Of The “Device” Claims Are Performed
`By Software
`
`Carbonell Decl. ¶ 70
`
`’838 Patent, 6:6-7
`
`9
`
`

`

`Case 2:17-cv-00513-JRG Document 200-1 Filed 09/13/18 Page 10 of 85 PageID #: 11275
`“Device Programmed To Perform” Is A Verbal
`Construct That Provides No Structure
`
`“In the context of the ‘device’ claims, ‘device’ is used as a placeholder for
`any structure capable of performing the recited functions.”
`
`Declaration of Chris Bartone, Ph.D. (“Bartone Decl.”) ¶ 78
`
`Ex. 3 [The Oxford American Dictionary of Current English, 213 def.1 (1999)]
`
`Ex. 4 [Webster’s New World Dictionary of Computer Terms, 157 (8th ed. 2000)]
`
`10
`
`

`

`Case 2:17-cv-00513-JRG Document 200-1 Filed 09/13/18 Page 11 of 85 PageID #: 11276
`Step 1: The Claims Themselves Recite Results,
`Not An Algorithm
`
`A system comprising:
`a first device programmed to perform operations comprising:
`joining a communication network corresponding to a group, wherein joining the communication network comprises transmitting a
`message including an identifier corresponding to the group;
`participating in the group, wherein participating in the group includes sending first location information to a first server and
`receiving second location information from the first server, the first location information comprising a location of the first device,
`the second location information comprising one or more locations of one or more respective second devices included in the
`group;
`presenting, via an interactive display of the first device, a first interactive, georeferenced map and a first set of one or more user-
`selectable symbols corresponding to a first set of one or more of the second devices, wherein the first set of symbols are
`positioned on the first georeferenced map at respective positions corresponding to the locations of the first set of second devices,
`and wherein first georeferenced map data relate positions on the first georeferenced map to spatial coordinates;
`sending, to a second server, a request for second georeferenced map data different from the first georeferenced map data;
`receiving, from the second server, the second georeferenced map data;
`presenting, via the interactive display of the first device, a second georeferenced map and a second set of one or more user-
`selectable symbols corresponding to a second set of one or more of the second devices, wherein the second set of symbols are
`positioned on the second georeferenced map at respective positions corresponding to the locations of the second set of second
`devices, and wherein the second georeferenced map data relate positions on the second georeferenced map to spatial coordinates;
`and
`identifying user interaction with the interactive display selecting one or more of the second set of user-selectable symbols
`corresponding to one or more of the second devices and positioned on the second georeferenced map and user interaction with the
`display specifying an action and, based thereon, sending third data to the selected one or more second devices via the first server.
`
`AGIS contends that this language as a whole
`constitutes structure in the form of an algorithm
`
`’838 Patent, Claim 54
`
`11
`
`

`

`Case 2:17-cv-00513-JRG Document 200-1 Filed 09/13/18 Page 12 of 85 PageID #: 11277
`In Gemalto, The Algorithm In The Claim Was Clearly
`Delineated From The Function It Performed
`
`A converter … wherein the converter comprises means for translating
`from the byte codes in the compiled form to byte codes in a format
`suitable for interpretation by the interpreter by:
`
`b.1)
`
`recording all jumps and their destinations in the original byte codes;
`
`b.2)
`
`performing a conversion operation selected from the group:
`
`b.2.1) converting specific byte codes into equivalent generic byte codes;
`
`b.2.2) modifying byte code operands from references using identifying
`strings to references using unique identifiers; and
`
`b.2.3) renumbering byte codes in the compiled form to equivalent byte codes
`in an instruction set supported by an interpreter on the integrated
`circuit card; and
`
`b.3)
`
`relinking jumps for which the destination address is affected by the
`conversion operation.
`
`“The claim language signals the end of the recited function and beginning of
`the structure of the term by the word ‘by:’ ….”
`
`Gemalto S.A. v. HTC Corp., 2012 WL 2505745, at *23 (E.D. Tex. June 28, 2012)
`
`12
`
`

`

`Case 2:17-cv-00513-JRG Document 200-1 Filed 09/13/18 Page 13 of 85 PageID #: 11278
`AGIS’s Argument Eliminates The Tradeoff Required
`For Functional Claiming
`
`A system comprising:
`a first device programmed to perform operations comprising:
`joining a communication network corresponding to a group, wherein joining the
`communication network comprises transmitting a message including an
`identifier corresponding to the group;
`participating in the group, wherein participating in the group includes sending
`first location information to a first server and receiving second location
`information from the first server, the first location information comprising a
`location of the first device, the second location information comprising one or
`more locations of one or more respective second devices included in the group;
`presenting, via an interactive display of the first device, a first interactive,
`georeferenced map and a first set of one or more user-selectable symbols
`corresponding to a first set of one or more of the second devices, wherein the
`first set of symbols are positioned on the first georeferenced map at respective
`positions corresponding to the locations of the first set of second devices, and
`wherein first georeferenced map data relate positions on the first georeferenced
`map to spatial coordinates;
`sending, to a second server, a request for second georeferenced map data
`different from the first georeferenced map data;
`receiving, from the second server, the second georeferenced map data;
`presenting, via the interactive display of the first device, a second
`georeferenced map and a second set of one or more user-selectable symbols
`corresponding to a second set of one or more of the second devices, wherein
`the second set of symbols are positioned on the second georeferenced map at
`respective positions corresponding to the locations of the second set of second
`devices, and wherein the second georeferenced map data relate positions on the
`second georeferenced map to spatial coordinates; and
`identifying user interaction with the interactive display selecting one or more
`of the second set of user-selectable symbols corresponding to one or more of
`the second devices and positioned on the second georeferenced map and user
`interaction with the display specifying an action and, based thereon, sending
`third data to the selected one or more second devices via the first server.
`
`A system comprising:
`[means for]:
`joining a communication network corresponding to a group, wherein joining the
`communication network comprises transmitting a message including an
`identifier corresponding to the group;
`participating in the group, wherein participating in the group includes sending
`first location information to a first server and receiving second location
`information from the first server, the first location information comprising a
`location of the first device, the second location information comprising one or
`more locations of one or more respective second devices included in the group;
`presenting, via an interactive display of the first device, a first interactive,
`georeferenced map and a first set of one or more user-selectable symbols
`corresponding to a first set of one or more of the second devices, wherein the
`first set of symbols are positioned on the first georeferenced map at respective
`positions corresponding to the locations of the first set of second devices, and
`wherein first georeferenced map data relate positions on the first georeferenced
`map to spatial coordinates;
`sending, to a second server, a request for second georeferenced map data
`different from the first georeferenced map data;
`receiving, from the second server, the second georeferenced map data;
`presenting, via the interactive display of the first device, a second
`georeferenced map and a second set of one or more user-selectable symbols
`corresponding to a second set of one or more of the second devices, wherein
`the second set of symbols are positioned on the second georeferenced map at
`respective positions corresponding to the locations of the second set of second
`devices, and wherein the second georeferenced map data relate positions on the
`second georeferenced map to spatial coordinates; and
`identifying user interaction with the interactive display selecting one or more
`of the second set of user-selectable symbols corresponding to one or more of
`the second devices and positioned on the second georeferenced map and user
`interaction with the display specifying an action and, based thereon, sending
`third data to the selected one or more second devices via the first server.
`
`’838 Patent, Claim 54
`
`13
`
`

`

`Case 2:17-cv-00513-JRG Document 200-1 Filed 09/13/18 Page 14 of 85 PageID #: 11279
`Step 1: The Claims Recite Functional Language (Results)
`Without Sufficient Structure For Performing The Functions
`
`A system comprising:
`a first device programmed to perform operations comprising:
`
`[…]
`presenting, via an interactive display of the first device, a first interactive, georeferenced map and
`a first set of one or more user-selectable symbols corresponding to a first set of one or more of
`the second devices, wherein the first set of symbols are positioned on the first georeferenced map
`at respective positions corresponding to the locations of the first set of second devices, and
`wherein first georeferenced map data relate positions on the first georeferenced map to spatial
`coordinates; and
`
`identifying user interaction with the interactive display selecting one or more of the second set of
`user-selectable symbols corresponding to one or more of the second devices and positioned on
`the second georeferenced map and user interaction with the display specifying an action and,
`based thereon, sending third data to the selected one or more second devices via the first server.
`
`’838 Patent, Claim 54
`
`14
`
`

`

`Case 2:17-cv-00513-JRG Document 200-1 Filed 09/13/18 Page 15 of 85 PageID #: 11280
`Step 1: The Specification Confirms That The Full
`Function Is Performed By An Algorithm, But The
`Claim Discloses No Such Algorithm
`
`presenting, via an interactive display of the first device, a first interactive, georeferenced map and
`a first set of one or more user-selectable symbols corresponding to a first set of one or more of
`the second devices, wherein the first set of symbols are positioned on the first georeferenced map
`at respective positions corresponding to the locations of the first set of second devices, and
`wherein first georeferenced map data relate positions on the first georeferenced map to spatial
`coordinates; and
`
`’838 Patent, 6:63-67
`
`’838 Patent, 7:58-62
`
`15
`
`

`

`Case 2:17-cv-00513-JRG Document 200-1 Filed 09/13/18 Page 16 of 85 PageID #: 11281
`
`The “Device” Claims Are Subject To § 112(f)
`
`If a claim term “fails to recite sufficiently definite structure or
`else recites function without reciting sufficient structure for
`performing that function,” the claim term is subject to 35
`U.S.C. § 112(f).
`
`Williamson v. Citrix Online, LLC,
`792 F.3d 1339, 1349 (Fed. Cir. 2015) (en banc)
`
`16
`
`

`

`Case 2:17-cv-00513-JRG Document 200-1 Filed 09/13/18 Page 17 of 85 PageID #: 11282
`AGIS’s Expert Agrees: The Claimed Functions Are
`Performed By Hardware And Software
`
`Carbonell Decl. ¶ 96
`
`17
`
`

`

`Case 2:17-cv-00513-JRG Document 200-1 Filed 09/13/18 Page 18 of 85 PageID #: 11283
`Step 2: The Specification Discloses No Such
`Algorithm For Performing Each Of The Claimed
`Functions
`
`presenting, via an interactive display of the first device, a first interactive, georeferenced map and
`a first set of one or more user-selectable symbols corresponding to a first set of one or more of
`the second devices, wherein the first set of symbols are positioned on the first georeferenced map
`at respective positions corresponding to the locations of the first set of second devices, and
`wherein first georeferenced map data relate positions on the first georeferenced map to spatial
`coordinates; and
`
`’838 Patent, 6:63-67
`
`’838 Patent, 7:58-62
`
`18
`
`

`

`Case 2:17-cv-00513-JRG Document 200-1 Filed 09/13/18 Page 19 of 85 PageID #: 11284
`Step 2: The Specification Does Not Disclose Any
`Algorithmic Structure For Performing Each Function
`
`’ 251 Patent, 5:30-6:13
`
`19
`
`

`

`Case 2:17-cv-00513-JRG Document 200-1 Filed 09/13/18 Page 20 of 85 PageID #: 11285
`Step 1: The Claims Recite Functional Language (Results)
`Without Sufficient Structure For Performing The Functions
`
`A system comprising:
`a first device programmed to perform operations comprising:
`
`[…]
`presenting, via the interactive display of the first device, a second georeferenced map and a
`second set of one or more user-selectable symbols corresponding to a second set of one or more
`of the second devices, wherein the second set of symbols are positioned on the second
`georeferenced map at respective positions corresponding to the locations of the second set of
`second devices, and wherein the second georeferenced map data relate positions on the second
`georeferenced map to spatial coordinates; and
`
`identifying user interaction with the interactive display selecting one or more of the second set of
`user-selectable symbols corresponding to one or more of the second devices and positioned on
`the second georeferenced map and user interaction with the display specifying an action and,
`based thereon, sending third data to the selected one or more second devices via the first server.
`
`’838 Patent, Claim 54
`
`20
`
`

`

`Case 2:17-cv-00513-JRG Document 200-1 Filed 09/13/18 Page 21 of 85 PageID #: 11286
`AGIS’s Expert Agrees: The Claimed Functions Are
`Performed By Hardware And Software
`
`Carbonell Decl. ¶ 96
`
`21
`
`

`

`Case 2:17-cv-00513-JRG Document 200-1 Filed 09/13/18 Page 22 of 85 PageID #: 11287
`Step 2: The Specification Does Not Disclose Any
`Algorithmic Structure For Performing Each Function
`
`This relates to how a person creates a symbol – not how the “device” or
`software identifies user interaction with the symbol specifying an action
`
`’251 Patent, 5:30-6:13
`
`22
`
`

`

`Case 2:17-cv-00513-JRG Document 200-1 Filed 09/13/18 Page 23 of 85 PageID #: 11288
`Step 2: The Specification Does Not Disclose Any
`Algorithmic Structure For Performing Each Function
`
`This relates to how a person creates a
`symbol – not how the “device” or
`software identifies user interaction with
`the symbol specifying an action
`
`’251 Patent, 3:3-5
`
`23
`
`

`

`Case 2:17-cv-00513-JRG Document 200-1 Filed 09/13/18 Page 24 of 85 PageID #: 11289
`
`Means-Plus-Function Terms
`
`’970 patent, claim 1
`
`24
`
`

`

`Case 2:17-cv-00513-JRG Document 200-1 Filed 09/13/18 Page 25 of 85 PageID #: 11290
`
`’970 Patent Is Directed To Software
`
`’970 Patent, 2:1-6
`
`’970 Patent, 4:47-49
`
`25
`
`

`

`Case 2:17-cv-00513-JRG Document 200-1 Filed 09/13/18 Page 26 of 85 PageID #: 11291
`
`’970 Patent Means-Plus-Function Limitations
`
`1.
`
`2.
`
`3.
`
`4.
`
`“means for attaching a forced message alert software packet to a
`voice or text message creating a forced message alert that is
`transmitted by said sender PDA/cell phone to the recipient PDA/cell
`phone, said forced message alert software packet containing a list of
`possible required responses” (Parties agree § 112(f) applies)
`
`“means for … requiring the forced message alert software on
`said recipient PDA/cell phone to transmit an automatic
`acknowledgment to the sender PDA/cell phone as soon as said
`forced message alert is received by the recipient PDA/cell phone”
`(Parties dispute whether § 112(f) applies)
`
`“means for requiring a required manual response from the
`response list by the recipient in order to clear recipient’s response list
`from recipient’s cell phone display” (Parties agree § 112(f) applies)
`
`“means for periodically resending said forced message alert to
`said recipient PDA/cell phones that have not automatically
`acknowledged the forced message alert” (Parties agree § 112(f)
`applies)
`
`26
`
`

`

`Case 2:17-cv-00513-JRG Document 200-1 Filed 09/13/18 Page 27 of 85 PageID #: 11292
`
`“means for attaching …”
`
`• Parties agree term is subject to § 112(f).
`
`• Parties dispute claimed function.
`
`• Parties agree corresponding structure must be an algorithm.
`
`• Defendants: No corresponding algorithm regardless of
`function.
`
`• AGIS: “[T]he flowchart in Figure 3A is the algorithm.”
`
`AGIS Reply Br. At 2 (emphasis in original)
`
`27
`
`

`

`Case 2:17-cv-00513-JRG Document 200-1 Filed 09/13/18 Page 28 of 85 PageID #: 11293
`Function Includes “said forced message alert
`software packet containing a list of possible
`required responses”
`
`’970 Patent, Claim 1 (partial)
`
`Dr. Chris Bartone: The phrase “qualifies the nature of the software
`packet itself, which will impact the manner in which the software
`packet gets attached to a voice or text message.” Bartone Decl. ¶ 35.
`
`28
`
`

`

`Case 2:17-cv-00513-JRG Document 200-1 Filed 09/13/18 Page 29 of 85 PageID #: 11294
`Specification Does Not Disclose Algorithm For
`“Attaching” Regardless Of The Function
`
`• Parties agree the structure is an algorithm. AGIS Br. at 8;
`Def. Br. at 16.
`
`• Therefore, specification must disclose algorithm that
`shows:
`
`1. how to “attach[] a forced message alert software packet to a voice
`… message”; and
`
`2. how to “attach[] a forced message alert software packet to a …
`text message.”
`
`• Specification fails to show corresponding algorithm clearly
`linked to the function. Bartone Decl. ¶¶ 36-39.
`
`•
`
`“To meet the definiteness requirement, structure must be clearly linked to and
`capable of performing the function claimed by the means-plus-function limitation.”
`Default Proof Credit Card Sys., Inc. v. Home Depot U.S.A., Inc., 412 F.3d 1291, 199 (Fed. Cir.
`2005); see also In re Aoyama, 656 F.3d 1293, 1296-97 (Fed. Cir. 2011).
`
`29
`
`

`

`Case 2:17-cv-00513-JRG Document 200-1 Filed 09/13/18 Page 30 of 85 PageID #: 11295
`AGIS’s Purported “Algorithm” Does Not Disclose
`Algorithm “Clearly Linked” To Claimed Function
`
`AGIS: “[T]he flowchart in Figure 3A is the algorithm.”
`
`AGIS Br. At 8; AGIS Reply Br. At 2.
`
`Sender selects forced message alert
`application software.
`
`Sender types text message or records
`voice message. Sender selects
`whether to send the text message or
`voice message to a single user, all
`users, or selected users.
`
`Sender selects or creates response
`list that is sent with text message or
`voice message.
`
`Sender sends message.
`
`Phone/PDA/PC transmits forced
`message alert.
`
`Bartone Decl. ¶¶ 43-44
`
`1
`
`2
`
`3
`
`4
`
`5
`
`No algorithm for attaching any
`software packet to a voice
`message or text message.
`
`’970 Patent, Fig. 3A
`
`30
`
`

`

`Case 2:17-cv-00513-JRG Document 200-1 Filed 09/13/18 Page 31 of 85 PageID #: 11296
`Dr. Carbonell Does Not State How Specification
`Discloses Corresponding Algorithm
`
`Dr. Carbonell: “Figure 3A sets forth a flowchart that describes the creation of a
`forced message, which one of ordinary skill … would have readily understood how
`to implement.” Carbonell Decl. ¶ 31; id. ¶ 34.
`
`“[T]he first box of 3A implements user selection and text/sound entry.” Id. ¶ 35.
`
`“[T]he second box of 3A … prompts the user to identify to whom the text message or voice
`message is to be sent ….” Id. ¶ 36.
`
`“[T]he third box of 3A … prompts the user to either select a default response list or to create
`a new response list ….” Id. ¶ 37.
`
`“[T]he fourth box of 3A … prompts the user to confirm transmission of the forced message
`alert ….” Id. ¶ 38.
`
`“[T]he fifth box of 3A … the forced message alert comprising the voice message or text
`message entered and the response list are transmitted ….” Id. ¶ 39.
`
`Dr. Carbonell never explains how any purported algorithm attaches a forced
`message alert software packet to a voice message or to a text message.
`
`31
`
`

`

`Case 2:17-cv-00513-JRG Document 200-1 Filed 09/13/18 Page 32 of 85 PageID #: 11297
`“means for … requiring the forced message alert
`software … to transmit an automatic acknowledgment …”
`
`Parties dispute:
`
`1. Whether § 112(f) applies; and
`
`2. Whether term is indefinite for failure to disclose
`corresponding algorithm.
`
`32
`
`

`

`Case 2:17-cv-00513-JRG Document 200-1 Filed 09/13/18 Page 33 of 85 PageID #: 11298
`
`The Term Is Subject To § 112(f)
`
`The language is functional and “requir[es]” the forced message
`alert software “to transmit an automatic acknowledgement”:
`
`’970 Patent,
`Claim 1 (partial)
`
`two operations to which one of
`least
`“There are at
`Dr. Bartone:
`in the art would understand the ‘means for’
`language
`ordinary skill
`applies:
`(1) ‘attaching a forced message alert software packet to a
`voice or text message …’ and (2) ‘requiring the forced message alert
`software … to transmit an automatic acknowledgement …”
`Bartone Decl. ¶ 49
`
`33
`
`

`

`Case 2:17-cv-00513-JRG Document 200-1 Filed 09/13/18 Page 34 of 85 PageID #: 11299
`Specification Confirms Claimed Language Is Function
`Performed By Forced Message Alert Software
`
`’970 Patent,
`Claim 1 (partial)
`
`Summary of the Invention:
`
`“A plurality of PCs and PDA/cell phones each having forced alert
`software installed … with the ability to: (a) allow an operator to
`create and transmit (via TCP/IP or another digital transmission
`means) a forced voice alert [and] (b) automatically transmit an
`acknowledgement of
`receipt
`from said recipient PCs and
`PDA/cell phones to the sender PCs or PDA/cell phones upon
`receipt of the forced message alert ….”
`
`’970 Patent, 2:7-20
`
`34
`
`

`

`Case 2:17-cv-00513-JRG Document 200-1 Filed 09/13/18 Page 35 of 85 PageID #: 11300
`The Specification Fails To Disclose
`Corresponding Algorithm
`
`Bartone Decl. ¶ 56
`
`Finisar Corp. v. DirecTV Gr., Inc., 523 F.3d 1323, 1340 (Fed. Cir. 2008)
`(agreeing with district court that insufficient structure if support provides
`“nothing more than a restatement of the function, as recited in the claim.”)
`(internal quotations omitted).
`
`35
`
`

`

`Case 2:17-cv-00513-JRG Document 200-1 Filed 09/13/18 Page 36 of 85 PageID #: 11301
`AGIS’s Purported Structure Restates The Function
`And Fails To Explain How To Perform The Function
`
`Claim Language
`
`AGIS’s Purported Algorithm
`
`“means for … requiring the forced
`message alert software on said
`recipient PDA/cell phone to
`transmit an automatic
`acknowledgement to the sender
`PDA/cell phone as soon as said
`forced message alert is received
`by the recipient PDA/cell phone”
`
`The forced alert message is received
`by the recipient cell phone …. In
`response to receipt of the forced alert
`message, the recipient phone
`software prepares and sends an
`automatic acknowledgement of the
`receipt to the sender cell phone,
`integrated PDA/cell phone or PC.
`
`’970 Patent, Claim 1
`
`’970 Patent, Fig. 4 (top box); id. 2:7-35, 8:16-62
`
`“These citations all explain that the software automatically transmits,
`but they contain no explanation of how the PGP software performs
`the transmission function.”
`Function Media, LLC v. Google Inc., 708 F.3d 1310, 1318-19 (Fed. Cir. 2013)
`
`See also Finisar Corp. v. DirecTV Gr., Inc., 523 F.3d 1323, 1340 (Fed. Cir. 2008) (agreeing
`with district court that insufficient structure if support provides “nothing more than a
`restatement of the function, as recited in the claim.”) (internal quotations omitted).
`
`36
`
`

`

`Case 2:17-cv-00513-JRG Document 200-1 F

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket