US2021160294A1PendingUtilityA1

Methods, devices, and systems for live video streaming from a remote location based on a received request utilizing keep alive messages

Assignee: DROP IN INCPriority: Aug 27, 2015Filed: Feb 1, 2021Published: May 27, 2021
Est. expiryAug 27, 2035(~9.1 yrs left)· nominal 20-yr term from priority
Inventors:Louis Ziskin
H04L 67/52H04L 65/612H04L 65/611H04L 63/0428H04L 65/60H04L 45/026H04L 63/0807H04L 65/80H04W 8/24H04L 63/08H04L 67/18H04L 65/4076H04L 65/4084
51
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Systems, devices, and methods for streaming video data being recorded once an operator user equipment is in the location specified by a requester user equipment based on selecting the operator user equipment from a determined set of one or more user equipment that may be based on a received acknowledgement message from the operator user equipment that the request was accepted and a set of criteria. In some embodiments, determining the set of one or more user equipment to send the request to may be based on a received request and connectivity status. Additionally, the streaming may be based on a request from the requester user equipment being sent to a computing device for dispatching the operator user equipment.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A device comprising:
 a processor and addressable memory, the addressable memory comprising a set of one or more rules, wherein the device is in communication with a first user equipment having a processor and addressable memory and a second user equipment having a processor and addressable memory, and wherein the processor is configured to:
 receive, from the first user equipment, a request to dispatch the second user equipment; 
 determine a set of one or more user equipment to send the received request to, based on the received request and connectivity status; and 
 select the second user equipment from the determined set of one or more user equipment based on a received acknowledgement message from the second user equipment that the request was accepted and a set of criteria, wherein the set of criteria is determined based on the distance of available operators from a job location within a coverage map and previous ranking of each operator, wherein the coverage map comprises a provider coverage map of the location and an estimated signal strength of the operator at the location, thereby the second user equipment is selected based on which providers are available and capable of providing a desired video streaming quality at the location for video data streaming in order to dispatch highest ranked operators first. 
   
     
     
         2 . The device of  claim 1 , wherein the processor is further configured to:
 transmit streamed video data from the second user equipment to the first user equipment, wherein the streamed video data is transmitted once recording has initiated by the second user equipment based on the second user equipment being in the location specified by the received request from the first user equipment.   
     
     
         3 . The device of  claim 1  wherein the received request to dispatch further comprises at least one of: a location for video data streaming, an estimated video quality threshold, an estimated time of arrival, and an estimated value. 
     
     
         4 . The device of  claim 1  wherein the connectivity status of the set of one or more user equipment is determined based on a set of associated keep alive messages and associated statuses for each user equipment and wherein the associated keep alive message comprises an authentication token. 
     
     
         5 . The device of  claim 4  wherein the associated statuses comprises diagnostic information. 
     
     
         6 . The device of  claim 5  wherein the associated keep alive messages and associated statuses are received as an encrypted message and decrypted by the computing device. 
     
     
         7 . The device of  claim 6  wherein the processor is configured to extract a unique identification (ID) from the decrypted associated keep alive messages and associated statuses for a user equipment based on the authentication token having been successfully decrypted. 
     
     
         8 . The device of  claim 7  wherein the processor of the device utilizes a separate process to return a status update immediately to the user equipment of the set of one or more user equipment that sent the associated keep alive messages and associated statuses. 
     
     
         9 . The device of  claim 8  wherein the processor of the device is further configured to return the status update based on whether the authentication token is found to be valid via a check of a client blacklist table, and wherein a cache comprising authentication tokens may be checked to see if a record for the authentication token passed in by the client exists, thereby speeding up the processing of each authentication token. 
     
     
         10 . The device of  claim 1  wherein the device further comprises a first data store for storing associated keep alive messages and associated statuses for each user equipment, and a second data store for logging a set of associated information for each user equipment. 
     
     
         11 . The device of  claim 1  wherein the device is between the first user equipment and the second user equipment, thereby the device is in communication with the first user equipment and the second user equipment via a set of communication channels. 
     
     
         12 . A method comprising:
 sending, by a first user equipment having a processor and addressable memory, a request to a computing device having a processor and addressable memory, for dispatching a second user equipment having a processor and addressable memory;   determining, by the computing device, a set of one or more user equipment to send the request to, the determining based on the received request and connectivity status; and   selecting, by the computing device, the second user equipment from the determined set of one or more user equipment based on a received acknowledgement message from the second user equipment that the request was accepted and a set of criteria, wherein the set of criteria is determined based on the distance of available operators from a job location within a coverage map and previous ranking of each operator, wherein the coverage map comprises a provider coverage map of the location and an estimated signal strength of the operator at the location, thereby the second user equipment is selected based on which providers are available and capable of providing a desired video streaming quality at the location for video data streaming in order to dispatch highest ranked operators first.   
     
     
         13 . The method of  claim 12 , further comprising:
 streaming, by the second user equipment to the first user equipment, video data being recorded by the second user equipment once the second user equipment is in the location specified by the first user equipment.   
     
     
         14 . The method of  claim 12 , wherein the connectivity status of the set of one or more user equipment is determined based on accessing a data store comprising associated keep alive messages and associated statuses for each user equipment. 
     
     
         15 . The method of  claim 12  wherein the request for dispatching an operator further comprises at least one of: a location for video data streaming, an estimated video quality threshold, an estimated time of arrival, and an estimated value. 
     
     
         16 . The method of  claim 14  wherein the associated keep alive message comprises an authentication token and wherein the associated statuses comprises diagnostic information. 
     
     
         17 . The method of  claim 16  further comprising:
 decrypting, by the computing device, the authentication token received as an encrypted message; and 
 extracting, by the computing device, a unique identification (ID) associated with each user equipment of the set of one or more user equipment. 
 
     
     
         18 . The method of  claim 17  further comprising:
 returning, by the computing device, a status update immediately to each user equipment of the set of one or more user equipment based on a successful decryption of the authentication token and whether the authentication token is found to be valid via a check of a client blacklist table; and 
 checking, by the computing device, a cache comprising authentication tokens to see if a record for the authentication token passed in by the client exists, thereby speeding up the processing of each authentication token. 
 
     
     
         19 . The method of  claim 12  wherein the computing device is between the first user equipment and a second user equipment, thereby the computing device is in communication with the first user equipment and the second user equipment via a set of communication channels. 
     
     
         20 . A system comprising a computing device, a first user equipment, and a second user equipment;
 wherein the first user equipment comprises a processor and addressable memory, the processor configured to:
 send a request to the computing device for dispatching another user equipment; 
   wherein the computing device comprises a processor and addressable memory, the processor configured to:
 receive, from the first user equipment, the request to dispatch another user equipment; 
 determine a set of one or more user equipment to send the received request to, the determination based on the received request and connectivity status; and 
 select the second user equipment from the determined set of one or more user equipment based on a received acknowledgement message from the second user equipment that the request was accepted and a set of criteria, wherein the set of criteria is determined based on the distance of available operators from a job location within a coverage map and previous ranking of each operator, wherein the coverage map comprises a provider coverage map of the location and an estimated signal strength of the operator at the location, thereby the second user equipment is selected based on which providers are available and capable of providing a desired video streaming quality at the location for video data streaming in order to dispatch highest ranked operators first.

Join the waitlist — get patent alerts

Track US2021160294A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.