throbber
Case 2:17-cv-00513-JRG Document 240-11 Filed 12/18/18 Page 1 of 13 PageID #: 14701
`Case 2:17-cv-00513-JRG Document 240-11 Filed 12/18/18 Page 1 of 13 PageID #: 14701
`
`
`
`
`
`EXHIBIT 15
`
`
`
`
`
`EXHIBIT 15
`
`
`
`
`
`
`

`

`Case 2:17-cv-00513-JRG Document 240-11 Filed 12/18/18 Page 2 of 13 PageID #: 14702
`Case 2:17-cv-00513-JRG Document 165-1 Filed 07/26/18 Page 1 of 42 PageID #: 6222
`
`IN THE UNITED STATES DISTRICT COURT
`FOR THE EASTERN DISTRICT OF TEXAS
`MARSHALL DIVISION
`
`Case No. 2:17-cv-513-JRG
`(LEAD CASE)
`
`JURY TRIAL DEMANDED
`
`§§§§§§§§§§
`
`AGIS SOFTWARE DEVELOPMENT, LLC,
`
`v.
`
`Plaintiff,
`
`HUAWEI DEVICE USA INC., ET AL.,
`
`Defendants.
`
`DECLARATION OF DR. JAIME G. CARBONELL IN SUPPORT OF
`PLAINTIFF’S OPENING CLAIM CONSTRUCTION BRIEF
`
`I, Jaime G. Carbonell, declare and state as follows:
`
`1.
`
`I am over the age of twenty-one, competent to make this declaration, and have
`
`personal knowledge of the matters stated herein. I make this declaration in support of Plaintiff
`
`AGIS Software Development, LLC’S’s Opening Claim Construction Brief.
`
`A. Personal Qualifications
`
`2. I received Bachelor of Science degrees in both Physics and Mathematics in 1975 from the
`
`Massachusetts Institute of Technology. I received M.S., M.Phil., and Ph.D. degrees in Computer
`
`Science from Yale University in 1976, 1977, and 1979, respectively.
`
`3. I have held the position of Allen Newell Professor of Computer Science at Carnegie
`
`Mellon University from 1995 to the present. I currently also hold the title of Director of the
`
`Language Technologies Institute at Carnegie Mellon University. I first joined Carnegie Mellon
`
`as an Assistant Professor of Computer Science in 1979. In 1987, I was appointed as a Professor
`
`of Computer Science at Carnegie Mellon.
`
`

`

`Case 2:17-cv-00513-JRG Document 240-11 Filed 12/18/18 Page 3 of 13 PageID #: 14703
`Case 2:17-cv-00513-JRG Document 165-1 Filed 07/26/18 Page 21 of 42 PageID #: 6242
`
`62. A person of ordinary skill in the art would have understood that the cellular modem or
`
`wireless implementing the TCP/IP protocol would be “periodically resending said forced
`
`message alert to said recipient PDA/cell phones that have not automatically acknowledged the
`
`forced message alert.” as per the TCP protocol.
`
`63. This is due to the design of the TCP/IP which calls for re-transmission of a packet (or a
`
`series of packets if their receipt has not been confirmed through an acknowledgment packet. As
`
`the Stevens reference explains:
`
`TCP provides a reliable transport layer. One of the ways it provides reliability is for
`each end to acknowledge the data it receives from the other end. But data segments
`and acknowledgments can get lost. TCP handles this by setting a timeout when it
`sends, and if the data isn’t acknowledged when the timeout expires, it retransmits the
`data,
`
`W. Richard Stevens, TCP/IP Illustrated, Volume 1, (1994) at 297.
`
`64. Accordingly a person of ordinary skill in the art would have recognized the relevant
`
`structure disclosed in the specification.
`
`K. Claim 54 of the ’838 Patent, Claims 24, 29, and 31 of the ’251 Patent, Claims 28,
`32, 33, 34, and 36 of the ’055 Patent, and Claim 68 of the ’829 Patent – Claim
`Terms That Not Recite “Means” Language.
`
`65. It is my understanding that Defendants have alleged that each of the apparatus claims
`
`(Claim 54 of the ’838 Patent, Claims 24, 29, and 31 of the ’251 Patent, Claims 28, 32, 33, 34,
`
`and 36 of the ’055 Patent, and Claim 68 of the ’829 Patent) are invalid because they are subject
`
`to 35 U.S.C. §112(6) and lack sufficient corresponding structure in the form of an algorithm.
`
`More specifically, my understanding from having reviewed the 4-3 chart is that Defendants have
`
`divided the claims into a total of 39 phrases, based primarily on the existence of gerunds, and
`
`that the Defendants then contend that each of these 39 phrases, individually, is governed by 35
`
`U.S.C. §112(6). I disagree that each limitation of the claims should be construed as 112(6)
`
`

`

`Case 2:17-cv-00513-JRG Document 240-11 Filed 12/18/18 Page 4 of 13 PageID #: 14704
`Case 2:17-cv-00513-JRG Document 165-1 Filed 07/26/18 Page 22 of 42 PageID #: 6243
`
`separately. It is my opinion that each claim contains sufficient structure in the form of an
`
`algorithm in the claims and is not governed by 35 U.S.C. §112(6). Furthermore, even if the
`
`claims were to be divided as Defendants indicate, and even if each of these terms were to be
`
`individually construed as governed by 35 U.S.C. §112(6), it is my opinion that each term
`
`corresponds to sufficient structure disclosed in the specification, either in the form of hardware
`
`or an algorithm.
`
`a. The Claims are Not Governed by 35 U.S.C. 112(6)
`
`66. I first note that none of the claims use the “means for” language. Here, none of the
`
`claims expressly use the “means for” language and when read as a whole, each of these claims
`
`recites sufficient structure to set forth an algorithm and thus the claims are not governed by
`
`112(6).
`
`67.With respect to the ’838 Patent, independent Claim 54 recites:
`
`54. 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
`
`

`

`Case 2:17-cv-00513-JRG Document 240-11 Filed 12/18/18 Page 5 of 13 PageID #: 14705
`Case 2:17-cv-00513-JRG Document 165-1 Filed 07/26/18 Page 23 of 42 PageID #: 6244
`
`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.
`
`68. I note that, this claim requires seven steps of an algorithm performed on the first device.
`
`These steps include (1) “joining a communication network corresponding to a group . . .” (2)
`
`“participating in the group . . .” (3) “presenting . . .” (4) “sending . . .” (5) “receiving . . .” (6)
`
`“presenting . . .” and (7) “identifying user interaction with the interactive display . . .”
`
`69. Furthermore, the claim sets forth additional structural requirements for the data that is
`
`transmitted and displayed. For example, the claims state that the display of the first device
`
`displays first and second geo-referenced maps and symbols. The specification explains how to
`
`transmit data, i.e. through TCP/IP packets as I set forth in sections above. The specification also
`
`explains how to superimpose symbols on a display at ’838 Patent at 7:44-62).
`
`70.The claim is set forth as a sequence of steps with sufficient detail that one of ordinary
`
`skill in the art would have understood how to routinely program a device with each of the steps
`
`as set forth in the claims. More specifically, one of ordinary skill in the art would have
`
`understood several steps in sequence including presenting, sending, receiving, presenting via
`
`interactive displays, and accepting input set forth the bounds of algorithmic steps. Accordingly,
`
`it is my opinion that claim 54 of the ’838 Patent sets forth sufficient structure in the claim and is
`
`not governed by 112(6).
`
`71. Next, with respect to the ’251 Patent, independent Claim 24 recites:
`
`24. A system comprising:
`a first device programmed to perform operations comprising:
`receiving a message from a second device, wherein the message relates to joining a group;
`based on receiving the message from the second device, participating in the group, wherein
`participating in the group includes sending first location information to a server and receiving
`second location information from the server, the first location information comprising a location of
`the first device, the second location information comprising a plurality of locations of a respective
`plurality of second devices included in the group;
`presenting, via an interactive display of the first device, a first interactive, georeferenced map and a
`plurality of user-selectable symbols corresponding to the plurality of second devices, wherein the
`
`

`

`Case 2:17-cv-00513-JRG Document 240-11 Filed 12/18/18 Page 6 of 13 PageID #: 14706
`Case 2:17-cv-00513-JRG Document 165-1 Filed 07/26/18 Page 24 of 42 PageID #: 6245
`
`symbols are positioned on the first georeferenced map at respective positions corresponding to
`the locations of the second devices, and wherein the first georeferenced map includes data
`relating positions on the first georeferenced map to spatial coordinates;
`sending, from the first device to the server, a request for a second georeferenced map different from
`the first georeferenced map, wherein the request specifies a map location;
`receiving, from the server, the second georeferenced map, wherein the second georeferenced map
`includes the requested location and data relating positions on the second georeferenced map to
`spatial coordinates;
`presenting, via the interactive display of the first device, the second georeferenced map and the
`plurality of user-selectable symbols corresponding to the plurality of second devices, wherein the
`symbols are positioned on the second georeferenced map at respective positions corresponding
`to the locations of the second devices; and
`identifying user interaction with the interactive display selecting one or more of the 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,
`using an Internet Protocol to send data to the one or more second devices via the server,
`wherein the first device does not have access to respective Internet Protocol addresses of the second
`devices.
`
`72. I note that, this claim requires seven steps of an algorithm performed on the first device.
`
`These steps include 1) “receiving a message from a second device . . .” (2) “based on receiving
`
`the message from the second device, participating in the group . . .” (3) “presenting . . .” (4)
`
`“sending . . .” (5) “receiving . . .” (6) “presenting . . .” and (7) “identifying user interaction with
`
`the interactive display . . .”
`
`73. I note that while the second limitation begins with the phrase “based on
`
`receiving . . .participating,” it includes a wherein modifier that specifies that “participating”
`
`includes “sending first location information to a server and receiving second information from
`
`the server. . .” Thus, one of ordinary skill in the art would have understood that the function of
`
`this portion of the claim involves “sending.”
`
`74. Furthermore, the claim sets forth additional structural requirements for the data that is
`
`transmitted and displayed. For example, the claims state that the display of the first device
`
`displays a first geo-referenced map, and a plurality of user-selectable symbols corresponding to
`
`the plurality of second devices, wherein the symbols are positioned on the first georeferenced
`
`map at respective positions corresponding to the locations of the second devices, and wherein the
`
`first georeferenced map includes data relating positions of the first georeferenced map to spatial
`
`

`

`Case 2:17-cv-00513-JRG Document 240-11 Filed 12/18/18 Page 7 of 13 PageID #: 14707
`Case 2:17-cv-00513-JRG Document 165-1 Filed 07/26/18 Page 25 of 42 PageID #: 6246
`
`coordinate. The specification explains how to transmit data, i.e. through TCP/IP packets as I set
`
`forth in sections above. The specification also explains how to superimpose symbols on a
`
`display. See, e.g., ’838 Patent at 7:44-62.
`
`75.The claim is set forth as a sequence of steps with sufficient detail that one of ordinary
`
`skill in the art would have understood how to routinely program a device with each of the steps
`
`as set forth in the claims. More specifically, one of ordinary skill in the art would have
`
`understood that several steps in sequence, including presenting, sending, receiving, presenting,
`
`and accepting input, set forth the bounds of algorithmic steps. Accordingly, it is my opinion that
`
`claim 24 of the ’251 Patent sets forth sufficient structure in the claim and is not governed by
`
`112(6).
`
`76. Next, with respect to the ’055 Patent, independent Claim 28 recites:
`
`28. A system comprising:
`a first device programmed to perform operations comprising:
`obtaining contact information of a plurality of second devices, wherein the contact information comprises
`respective telephone numbers of the second devices;
`facilitating initiation of Internet Protocol (IP) based communication between the first device and the
`respective second devices by using the respective telephone numbers to send, from the first
`device to the second devices, respective Short Message Service (SMS) messages including a
`telephone number of the first device and information usable by the respective second device to
`send IP-based communication to the first device;
`receiving respective IP-based responses to the SMS messages, wherein the IP-based responses to the
`SMS messages include location information of the respective second devices;
`transmitting IP-based messages including a location of the first device to the respective second devices;
`presenting, via an interactive display of the first device, an interactive map and a plurality of user
`selectable symbols corresponding to the plurality of second devices, wherein the symbols are
`positioned on the map at respective positions corresponding to the respective locations of the
`second devices;
`identifying user interaction with the interactive display selecting one or more of the user-selectable
`symbols corresponding to one or more of the second devices and user interaction with the display
`specifying an action and, based thereon, sending data to the one or more second devices;
`receiving user input via user interaction with the interactive display of the first device, the user input
`specifying a location and a symbol corresponding to an entity other than the first device and the
`second devices; and
`based on the user input, adding the user-specified symbol to the interactive display at a position on the
`interactive map corresponding to the user-specified location, and transmitting the user-specified
`symbol and location to the second devices for addition of the user-specified symbol to respective
`interactive displays of the second devices at respective positions on respective interactive maps
`corresponding to the user-specified location.
`
`

`

`Case 2:17-cv-00513-JRG Document 240-11 Filed 12/18/18 Page 8 of 13 PageID #: 14708
`Case 2:17-cv-00513-JRG Document 165-1 Filed 07/26/18 Page 26 of 42 PageID #: 6247
`
`77. I note that, this claim requires nine steps of an algorithm performed on the first device.
`
`These steps include (1) “obtaining contact information of a plurality of second devices . . .” (2)
`
`“facilitating initiation of Internet Protocol (IP) based communication between the first device and
`
`the respective second devices . . .to send” (3) “receiving . . .” (4) “transmitting . . .” (5)
`
`“presenting . . .” (6) “identifying user interaction with the interactive display . . .”
`
`(7) “receiving . . .” (8) “based on the user input, adding the user-specified symbol to the
`
`interactive display . . .” (9) “transmitting . . .”
`
`78.While the first step begins with “obtaining…,” from its context in the clause a person of
`
`ordinary skill in the art would have understood that the function of this portion of the claim
`
`involves “receiving.”
`
`79.While the second step begins with “facilitating initiation…” the clause also refers to “by
`
`using the respective telephone numbers to send.” From this context, a person of ordinary skill in
`
`the art would have understood that the function of this portion of the claim involves “send[ing].”
`
`80. Furthermore, the claim sets forth additional structural requirements for the data that is
`
`transmitted, received and displayed. For example, the claim states that the “obtain[ed]…
`
`information” is the respective telephone numbers of the second devices. The specification
`
`explains how to transmit data, i.e. through TCP/IP packets as I set forth in sections above. The
`
`specification also explains how to superimpose symbols on a display at ’055 Patent at 7:41-58).
`
`81.The claim is set forth as a sequence of steps with sufficient detail that one of ordinary
`
`skill in the art would have understood how to routinely program a smartphone or PDA device
`
`with each of the steps as set forth in the claims. More specifically, one of ordinary skill in the
`
`art would have understood several steps in sequence including receiving, sending, receiving,
`
`sending, presenting via interactive displays, and accepting input set forth the bounds of
`
`

`

`Case 2:17-cv-00513-JRG Document 240-11 Filed 12/18/18 Page 9 of 13 PageID #: 14709
`Case 2:17-cv-00513-JRG Document 165-1 Filed 07/26/18 Page 27 of 42 PageID #: 6248
`
`algorithmic steps. Accordingly, it is my opinion that claim 28 of the ’055 Patent sets forth
`
`sufficient structure in the claim and is not governed by 112(6).
`
`82. Next, with respect to the ’829 Patent, independent Claim 68 recites:
`
`68. A system comprising:
`a second device programmed to perform operations comprising:
`receiving, from a first device via a first server, a request to join a group, wherein the group includes the
`first device;
`sending, to the first server, an indication of acceptance of the request, wherein the first server is
`configured to join the first device to the group based on the acceptance of the request, and
`wherein joining the first device to the group comprises authorizing the first device to repeatedly
`share device location information and repeatedly engage in remote control operations with each
`device included in the group;
`sending a first message to the first server, wherein the first message comprises data identifying the first
`device and a request for a first updated location of the first device, and wherein the first server is
`configured to send a second message to the first device based on and in response to receiving
`the first message from the second device, wherein the second message comprises a request for
`the first updated location of the first device;
`after sending the first message, receiving, from the first server, a response to the first message, the
`response including first location information comprising the first updated location of the first
`device;
`receiving, from a second server, georeferenced map data;
`presenting, via a display of the second device, a georeferenced map based on the georeferenced map
`data and a symbol corresponding to the first device, wherein the symbol is positioned on the
`georeferenced map at a first position corresponding to the first updated location of the first
`device, and wherein the georeferenced map data relate positions on the georeferenced map to
`spatial coordinates;
`after receiving the first location information and the georeferenced map data, and after presenting the
`georeferenced map and the symbol positioned on the georeferenced map at the first position
`corresponding to the first updated location of the first device, receiving second location
`information comprising a second updated location of the first device from the first server, and
`using the server-provided georeferenced map data and the second location information to
`reposition the symbol on the georeferenced map at a second position corresponding to the
`second updated location of the first device; and
`identifying user interaction with the display specifying an action and, based thereon, sending, to the first
`server, a third message related to remotely controlling the first device to perform an action,
`wherein the first server is configured to send a fourth message to the first device based on receiving the
`third message from the second device, wherein the fourth message relates to remotely controlling
`the first device to perform the action, and
`wherein the first device is configured to perform the action based on receiving the fourth message.
`
`83. I note that, this claim requires eight steps of an algorithm performed on the first device.
`
`These steps include (1) “receiving . . .” (2) “sending . . .” (3) “sending . . .” (4) “after sending the
`
`first message, receiving . . .” (5) “receiving . . .” (6) “presenting . . .” (7) “receiving . . .” (8)
`
`“identifying user interaction with the display . . .”
`
`

`

`Case 2:17-cv-00513-JRG Document 240-11 Filed 12/18/18 Page 10 of 13 PageID #: 14710
`Case 2:17-cv-00513-JRG Document 165-1 Filed 07/26/18 Page 28 of 42 PageID #: 6249
`
`84. Furthermore, the claim sets forth additional structural requirements for the data that is
`
`transmitted and displayed. For example, the claims state that the display of the second device
`
`displays a georeferenced map based on the georeferenced map data and a symbol corresponding
`
`to the first device, wherein the symbol is positioned on the georeferenced map at a first position
`
`corresponding to the first updated location of the first device, and wherein the georeferenced
`
`map data relate positions on the georeferenced map to spatial coordinate. The specification
`
`explains how to transmit data, i.e. through TCP/IP packets as I set forth in sections above. The
`
`specification also explains how to superimpose symbols on a display. See, e.g., ’829 Patent at
`
`7:44-62.
`
`85. The claim is set forth as a sequence of steps with sufficient detail that one of ordinary
`
`skill in the art would have understood how to routinely program a device with each of the steps
`
`as set forth in the claims. More specifically, one of ordinary skill in the art would have
`
`understood that several steps in sequence, including combinations of sending, receiving, and
`
`displaying input, set forth the bounds of algorithmic steps. Accordingly, it is my opinion that
`
`claim 68 of the ’829 Patent sets forth sufficient structure in the claim and is not governed by
`
`112(6).
`
`86.Regarding dependent claims 29 and 31 of the ’251 Patent, which both depend from claim
`
`24, these claims recite:
`
`29. The system of claim 24, wherein the operations further comprise identifying second user interaction
`with the interactive display selecting at least one of the user-selectable symbols corresponding to
`at least one of the second devices and user interaction with the display specifying an action and,
`based thereon, initiating a phone call or phone conference with the at least one second device.
`
`31. The system of claim 24, wherein participating in the group further includes sending first status
`information to the server and receiving second status information from the server, the first status
`information comprising a battery level of the first device, a signal strength of a wireless signal of
`the first device, a status of a Global Positioning Satellite (GPS) receiver of the first device, or a
`combination thereof, the second location information comprising a plurality of battery levels of the
`respective plurality of second devices included in the group, a plurality of signal strengths of
`
`

`

`Case 2:17-cv-00513-JRG Document 240-11 Filed 12/18/18 Page 11 of 13 PageID #: 14711
`Case 2:17-cv-00513-JRG Document 165-1 Filed 07/26/18 Page 29 of 42 PageID #: 6250
`
`wireless signals of the respective plurality of second devices included in the group, a plurality of
`statuses of GPS receivers of the respective plurality of second devices included in the group, or a
`combination thereof.
`
`87. Claim 29 adds to the algorithm described in Claim 24 and adds “identifying second user
`
`interaction with the interactive display.” This step is accomplished on the display screen of the
`
`claimed device, which is described in the specification as including “touch screen”
`
`hardware. ’251 Patent at 5:30-35.
`
`88. Claim 31 adds to the algorithm described in Claim 24 including “sending” additional
`
`status information. ’251 Patent at 5:30-35.
`
`89. Regarding dependent claims 31, 32, 33, 34, and 36 of the ’055 Patent, which both
`
`depend from claim 24, these claims recite
`
`31. The system of claim 28 wherein:
`the SMS messages include an Internet Protocol (IP) address of the first device; and
`the IP-based responses include respective IP addresses of the second devices.
`
`32. The system of claim 28 wherein the operations further comprise:
`transmitting location information including an updated location of the first device to the second devices
`based on displacement of the first device by at least a predetermined distance relative to a
`previous location of the first device, passage of at least a redetermined time interval since
`transmitting information including a location of the first device, or a combination of the
`displacement of the first device and the passage of time.
`
`33. The system of claim 28 wherein the operations further comprise:
`receiving second user selection of one or more of the symbols corresponding to one or more of the
`second devices; and
`receiving user input assigning the one or more second devices corresponding to the second selected one
`or more symbols to a sub-net.
`
`34. The system of claim 33 wherein the operations further comprise:
`receiving user selection of the sub-net; and
`establishing a conference among the one or more second devices of the sub-net for sharing voice, text,
`photographs, or video communications.
`
`36. The system of claim 28, wherein the operations further comprise: identifying second user interaction
`with the interactive display selecting at least one of the user-selectable symbols corresponding to
`at least one of the second devices and user interaction with the display specifying an action and,
`based thereon, initiating a phone call or phone conference with the at least one second device.
`
`90.Claim 29 adds additional limitations to the type of data that is exchanged in the algorithm
`
`of the independent claim.
`
`

`

`Case 2:17-cv-00513-JRG Document 240-11 Filed 12/18/18 Page 12 of 13 PageID #: 14712
`Case 2:17-cv-00513-JRG Document 165-1 Filed 07/26/18 Page 30 of 42 PageID #: 6251
`
`91.Claim 32 adds the step of “transmitting” additional location information. This step is
`
`accomplished with the same transmitters as the independent claims.
`
`92.Claim 33 adds the additional elements of receiving user input related to the symbols and
`
`receiving user input related to assigning one or more second devices to the sub-net.
`
`93. Claim 34 further adds to the algorithm of claims 28 and 33 by requiring receiving the
`
`user selection of a sub-net and establishing a conference among one or more of the participants.
`
`94.Claim 36 adds to the system of claim 28 and requires the additional step of identifying
`
`user interaction with the interactive display. This user interaction identifies at least one of the
`
`user-selectable symbols and then initiates a phone call or phone conference with the at least one
`
`second device.
`
`b. Even If the Claims were Construed as Governed by 35 U.S.C. 112(6), The
`Specification Recites Sufficient Corresponding Structure
`
`95. I have analyzed each of the claim terms proposed by defendants and have grouped them
`
`according to the beginning gerund:
`
`1) “receiving,”/ “obtaining”
`
`(2) “presenting”
`
`(3) “sending” / “transmitting,” “facilitating . . . to send,” “joining . . .
`
`wherein joining . . . comprises transmitting”
`
`(4) “identifying . . . user [input]/[interaction].”
`
`96. To the extent any one or more of these gerunds are construed to be purely functional, the
`
`actions can be accomplished by the hardware and software recited in the Patents-in-Suit. More
`
`specifically, this structure includes the transmitter/receiver and touch-screen display. See, e.g.,
`
`

`

`Case 2:17-cv-00513-JRG Document 240-11 Filed 12/18/18 Page 13 of 13 PageID #: 14713
`Case 2:17-cv-00513-JRG Document 165-1 Filed 07/26/18 Page 31 of 42 PageID #: 6252
`
`5:30-6:13. For example, receiving, sending, and transmitting are clearly linked to data
`
`transmission protocols such as TCP/IP, SMS, and WiFi. Id. at 5:64-6:3. The specification also
`
`discloses presenting, displaying, and identifying user input/interaction with the display, which
`
`are linked to the structure of a display and inputs. Id. at 3:3-5; Figure 1; 5:30-6:13.
`
`97. I also note that two terms of the asserted claims challenged by Defendants do not begin
`
`with any of the aforementioned gerunds. These terms are: “based on the user input, adding the
`
`user-specified symbol to the interactive display,” and (2) “establishing a conference among on
`
`the one or more second devices of the sub-net for sharing voice, text, photographs, or video
`
`communications.” Both of these terms are linked to algorithms in the specification that provide
`
`sufficient structure. First, regarding the “based on user input, adding the user-specified symbol to
`
`the interactive display” term, the specification sets forth an algorithm for performing this alleged
`
`function. See, e.g., ’728 Patent at 4:64-5:8. One of ordinary skill in the art would readily
`
`understand how to implement the algorithm from the disclosure of the specification to
`
`accomplish the alleged functions. Next, regarding the “establishing” term, the specification sets
`
`forth an algorithm for performing this alleged function, i.e. for establishing conference calls.
`
`See, e.g., ’728 Patent at 5:21-54. One of ordinary skill in the art would readily understand how
`
`to implement the algorithm from the disclosure of the specification to accomplish the alleged
`
`functions using, for instance, an auto-call feature to each conference participant present in all
`
`smartphone OS systems, and well known to a POSITA. Accordingly, it is my opinion that,
`
`should these terms be construed as governed by 35 U.S.C. § 112(6), the specification discloses
`
`sufficient corresponding structure in the form of an algorithm.
`
`L. “a forced message alert software application program”
`
`

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