`Case 2:17-cv-00513-JRG Document 295-1 Filed 01/16/19 Page 1 of 6 PageID #: 19161
`
`APPENDIX A
`
`APPENDIX A
`
`
`
`Case 2:17-cv-00513-JRG Document 295-1 Filed 01/16/19 Page 2 of 6 PageID #: 19162
`
`APPENDIX A: LIMITATIONS DIRECTED TO “SECOND DEVICE” OF
`INDEPENDENT CLAIMS OF U.S. PATENT NO. 9,498,829
`
`1. A computer-implemented method comprising:
`
`performing, by one or more server devices:
`
`forwarding, to a first device, a request to join a group, wherein the request is received from a
`second device and the group includes the second device;
`
`based on acceptance of the request by the first device, joining the first device to the group,
`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;
`
`receiving a first message comprising a request for a first updated location of the first device,
`wherein the first message is sent by the second device and includes data identifying the first
`device;
`
`in response to receiving the first message, sending, to the first device, a second message
`comprising a request for the first updated location of the first device;
`
`after sending the second message, receiving a response to the second message, the response
`including first location information comprising the first updated location of the first device;
`
`sending, to the second device, the first location information and georeferenced map data, wherein
`the second device is configured to present, 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 sending the first location information and the georeferenced map data to the second device,
`receiving second location information comprising a second updated location of the first device
`and sending the second location information to the second device, wherein the second device is
`configured to use 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;
`
`receiving a third message related to remotely controlling the first device to perform an action,
`wherein the third message is sent by the second device; and
`
`after receiving the third message, sending, to the first device, a fourth message related to
`remotely controlling the first device to perform the action, wherein the first device is configured
`to perform the action based on receiving the fourth message.
`
`1
`
`
`
`Case 2:17-cv-00513-JRG Document 295-1 Filed 01/16/19 Page 3 of 6 PageID #: 19163
`
`34. A system comprising:
`
`one or more server devices programmed to perform operations comprising:
`
`forwarding, to a first device, a request to join a group, wherein the request is received from a
`second device and the group includes the second device;
`
`based on acceptance of the request by the first device, joining the first device to the group,
`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;
`
`receiving a first message comprising a request for a first updated location of the first device,
`wherein the first message is sent by the second device and includes data identifying the first
`device;
`
`in response to receiving the first message, sending, to the first device, a second message
`comprising a request for the first updated location of the first device;
`
`after sending the second message, receiving a response to the second message, the response
`including first location information comprising the first updated location of the first device;
`
`sending, to the second device, the first location information and georeferenced map data, wherein
`the second device is configured to present, 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 sending the first location information and the georeferenced map data to the second device,
`receiving second location information comprising a second updated location of the first device
`and sending the second location information to the second device, wherein the second device is
`configured to use 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;
`
`receiving a third message related to remotely controlling the first device to perform an action,
`wherein the third message is sent by the second device; and
`
`after receiving the third message, sending, to the first device, a fourth message related to
`remotely controlling the first device to perform the action, wherein the first device is configured
`to perform the action based on receiving the fourth message.
`
`2
`
`
`
`Case 2:17-cv-00513-JRG Document 295-1 Filed 01/16/19 Page 4 of 6 PageID #: 19164
`
`35. A computer-implemented method comprising:
`
`performing, by a second device:
`
`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, 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.
`
`3
`
`
`
`Case 2:17-cv-00513-JRG Document 295-1 Filed 01/16/19 Page 5 of 6 PageID #: 19165
`
`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
`
`4
`
`
`
`Case 2:17-cv-00513-JRG Document 295-1 Filed 01/16/19 Page 6 of 6 PageID #: 19166
`
`wherein the first device is configured to perform the action based on receiving the fourth
`message.
`
`5
`
`