throbber
Case 2:17-cv-00513-JRG Document 295-1 Filed 01/16/19 Page 1 of 6 PageID #: 19161
`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
`
`

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