Method, apparatus, and system for wireless object tracking
US-2020191943-A1 · Jun 18, 2020 · US
US12074958B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-12074958-B2 |
| Application number | US-202318222285-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jul 14, 2023 |
| Priority date | Dec 31, 2019 |
| Publication date | Aug 27, 2024 |
| Grant date | Aug 27, 2024 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
In some aspects, the disclosure is directed to methods and systems for synchronized multi-client content delivery, and a content selection system based on individual and aggregated scores for the content items, to generate bundles or sets of content items having approximately corresponding scores. Server timers and local timers on client devices may be synchronized via notifications, and timer durations dynamically adjusted when client requests and responses are sent prior to client-side timer expiration, but received after server-side timer expiration, indicating communication latency has caused desynchronization. Timers may be adjusted on a global basis or per-client device basis. Through scoring and bundling, sets of content items that may be relevant to approximately an equal share of the recipient client devices may be selected and transmitted.
Opening claim text (preview).
We claim: 1. A method, comprising: transmitting, by one or more processors coupled to memory, a content item to a client device, the content item corresponding to an event window of a live event, the event window corresponding to a server timer; receiving, by the one or more processors, from the client device, a communication corresponding to the content item, the communication transmitted within the event window as identified by the client device, the communication identifying a wager for the live event identified by the content item; determining, by the one or more processors, an offset to the server timer based on a difference between a receipt time of the communication and a transmission time of the communication; restricting, by the one or more processors, processing of the wager of the communication responsive to determining that the communication has arrived past an expiration of the server timer plus the offset; and updating, by the one or more processors, an account of the client device responsive to restricting processing of the wager of the communication. 2. The method of claim 1 , wherein the transmission time of the communication is included in the communication. 3. The method of claim 1 , wherein updating the account of the client device comprises adding, by the one or more processors, a value to a balance the account corresponding to the content item. 4. The method of claim 1 , further comprising: transmitting, by the one or more processors, the content item to a second client device; receiving, by the one or more processors, a second communication from the second client device, the second communication transmitted within the event window as identified by the second client device; and processing, by the one or more processors, the second communication responsive to based on the second communication arriving within the expiration of the server timer plus a second offset. 5. The method of claim 4 , further comprising updating, by the one or more processors, a second account of the client device by decrementing a balance of the second account by a value corresponding to the content item. 6. The method of claim 1 , further comprising transmitting, by the one or more processors, a synchronization notification comprising a content transmission time of the content item, the synchronization notification causing the client device to: (i) determine a local offset based on the content transmission time and a corresponding receipt time of the synchronization notification; and (ii) execute a local timer based on the event window and the local offset. 7. The method of claim 6 , further comprising transmitting, by the one or more processors, a second synchronization notification to the client device responsive to the expiration of the server timer. 8. The method of claim 1 , further comprising selecting, by the one or more processors, the content item from a plurality of content items based on the live event. 9. The method of claim 8 , wherein selecting the content item is further based on a respective value of the content item being less than a respective second value of a second content item of the plurality of content items. 10. The method of claim 1 , further comprising: determining, by the one or more processors, a percentage of a plurality of client devices that selected the content item; and transmitting, by the one or more processors to the plurality of client devices for display, the percentage of the plurality of client devices that selected the content item. 11. A system, comprising: one or more processors coupled to non-transitory memory, the one or more processors to: transmit a content item to a client device, the content item corresponding to an event window of a live event, the event window corresponding to a server timer; receive, from the client device, a communication corresponding to the content item, the communication transmitted within the event window as identified by the client device, the communication identifying a wager for the live event identified by the content item; determine an offset to the server timer based on a difference between a receipt time of the communication and a transmission time of the communication; restrict processing of the communication responsive to determining that the communication has arrived past an expiration of the server timer plus the offset; and update an account of the client device responsive to restricting the processing of the communication. 12. The system of claim 11 , wherein the transmission time of the communication is included in the communication. 13. The system of claim 11 , wherein the one or more processors are to update the account of the client device comprises by performing operations comprising adding a value to a balance the account corresponding to the content item. 14. The system of claim 11 , wherein the one or more processors are to: transmit the content item to a second client device; receive a second communication from the second client device, the second communication transmitted within the event window as identified by the second client device; and process the second communication responsive to based on the second communication arriving within the expiration of the server timer plus a second offset. 15. The system of claim 14 , wherein the one or more processors are to update a second account of the client device by decrementing a balance of the second account by a value corresponding to the content item. 16. The system of claim 11 , wherein the one or more processors are to transmit a synchronization notification comprising a content transmission time of the content item, the synchronization notification causing the client device to: (i) determine a local offset based on the content transmission time and a corresponding receipt time of the synchronization notification; and (ii) execute a local timer based on the event window and the local offset. 17. The system of claim 16 , wherein the one or more processors are to transmit a second synchronization notification to the client device responsive to the expiration of the server timer. 18. The system of claim 11 , wherein the one or more processors are to select the content item from a plurality of content items based on the live event. 19. The system of claim 18 , wherein the one or more processors are to select the content item further based on a respective value of the content item being less than a respective second value of a second content item of the plurality of content items. 20. The system of claim 11 , wherein the one or more processors are to: determine a percentage of a plurality of client devices that selected the content item; and transmitting to the plurality of client devices for display, the percentage of the plurality of client devices that selected the content item.
involving control of end-device applications over a network · CPC title
Establishing a time schedule for servicing the requests · CPC title
Timers or timing mechanisms used in protocols · CPC title
Receiver details · CPC title
Detection of the synchronisation error by features other than the received signal transition (by means of signal transition H04L7/033) · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.