Resource allocation using vehicle maneuver prediction
US-2024420566-A1 · Dec 19, 2024 · US
US10455362B1 · US · B1
| Field | Value |
|---|---|
| Publication number | US-10455362-B1 |
| Application number | US-201615395816-A |
| Country | US |
| Kind code | B1 |
| Filing date | Dec 30, 2016 |
| Priority date | Dec 30, 2016 |
| Publication date | Oct 22, 2019 |
| Grant date | Oct 22, 2019 |
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.
This disclosure is directed to generating one or more presence-event notifications at one or more user devices associated with a user, and transmitting those presence-event notifications to one or more presence server(s). At the presence server(s) a stream of presence-event notifications may be filtered according to any number of predefined criteria, and then the presence-event notifications that have filtered through may be applied to presence plug-ins to generate presence information associated with user(s) for whom presence-event notifications were received. The presence-event notifications may be provided as a stream of presence information to one or more consumers of presence information and/or stored in a presence datastore. A consumer of presence information, such as a service provider, may request presence information associated with one or more users. In response, the service provider may be provided with the requested presence information based on whether that service provider has permissions to receive the requested presence information.
Opening claim text (preview).
What is claimed is: 1. A system, comprising: one or more processors; and one or more non-transitory computer-readable media storing computer-executable instructions that, when executed by the one or more processors, cause the one or more processors to: receive presence-event notification data indicating an action performed by a user device associated with a user profile; generate first presence information associated with the user profile using the presence-event notification data, the first presence information indicating a first availability associated with a first service provider; generate second presence information associated with the user profile using the presence-event notification data, the second presence information indicating a second availability associated with a second service provider; store the first presence information associated with the user profile in a datastore; store the second presence information associated with the user profile in the datastore; receive a first request for the first presence information from the first service provider, the first service provider being authorized to receive the first presence information; send, based at least in part on the first request, the first presence information to the first service provider; receive a second request for the second presence information from a second service provider, the second service provider being authorized to receive the second presence information; and send, based at least in part on the second request, the second presence information to the second service provider. 2. The system of claim 1 , wherein the first probability is based at least in part on at least one of: (i) a user being at a particular location; or (ii) the user being available to the first service provider to receive a first service provided by the first service provider. 3. The system of claim 1 , wherein the one or more processors are further to: determine, using a first set of egress filter parameters associated with the first service provider, that the first service provider is authorized to receive the first presence information; and determine, using a second set of egress filter parameters associated with the second service provider, that the second service provider is authorized to receive the second presence information. 4. The system of claim 1 , wherein the one or more processors are further to: receive historical presence-event notification data associated with the user profile; generate, using the historical presence-event notification data, a first presence model; generate, using the historical presence-event notification data, a second presence model; apply the presence-event notification data to the first presence model to generate the first presence information; and apply the presence-event notification data to the second presence model to generate the second presence information. 5. The system of claim 1 , wherein: to generate the first presence information comprises generating the first presence information using the presence-event notification data and a first model associated with the first service provider; to generate the second presence information comprises generating the second presence information using the presence-event notification data and a second model associated with the second service provider; and the second model is different than the first model. 6. A computer-implemented method, comprising: receiving, from a first service provider system, a first request for first presence information associated with a user profile, the request including a user identification associated with the user profile; receiving, based at least in part on the user identification and from a presence datastore, the first presence information, the first presence information indicating a first availability for receiving a first service associated with a first service provider, a first probability based at least in part on presence-event notification data; sending the first presence information to the first service provider system; receiving, from a second service provider system, a second request for second presence information associated with the user profile, the second request including the user identification associated with the user profile; receiving, based at least in part on the user identification and from the presence datastore, the second presence information, the second presence information indicating a second availability for receiving a second service associated with a second service provider, a second probability based at least in part on the presence-event notification data; and sending the second presence information to the second service provider system. 7. The computer-implemented method of claim 6 , wherein the first probability is based at least in part on at least one of: (i) a user being at a particular location; or (ii) the user being available to receive the first service from the first service provider. 8. The computer-implemented method of claim 6 , wherein the first availability indicates that a user is available to the first service provider associated with the first service provider system, and the second availability indicates that the user is unavailable to the second service provider associated with the second service provider system. 9. The computer-implemented method of claim 6 , further comprising: receiving, from a third service provider system, a third request for the first presence information; and determining, based at least in part on egress filter parameters associated with the third service provider system, that the third service provider system lacks authorization to receive the first presence information. 10. The computer-implemented method of claim 6 , further comprising: receiving historical presence-event notification data associated with the user profile; generating a presence model is based at least in part on the historical presence-event notification data; storing the presence model; and generating, using the presence model, the first presence information based at least in part on the presence-event notification data. 11. The computer-implemented method of claim 10 , further comprising: receiving feedback event notification data, the feedback event notification data indicating a third availability associated with the first presence information; generating a second presence model based at least in part on the feedback event notification data; deleting the presence model; and storing the second presence model. 12. The computer-implemented method of claim 6 , further comprising: receiving, from the first service provider system, a third request for the second presence information, the third request including the user identification associated with the user profile; and determining, based at least in part on user-specified egress filter parameters associated with the first service provider system, that the first service provider system lacks authorization to receive the second presence information. 13. The computer-implemented method of claim 6 , further comprising: receiving the presence-event notification data, the presence-event notification data indicating an action performed by a device; generating, using a first model associated with the first service provider, the first presence information based at least in part on the presence-event notification data; and generating, using a second model associated with the second service provider, the second presence information based at least in part on the presence-event notification data. 14. A system, comprising: one or more process
Subscription-based services using application servers or record carriers, e.g. SIM application toolkits · CPC title
Location-based management or tracking services · CPC title
User profiles · CPC title
based on web technology, e.g. hypertext transfer protocol [HTTP] · CPC title
Transmission of information for alerting of incoming communication · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.