Systems and methods for automatic path management
US-2017006429-A1 · Jan 5, 2017 · US
US11558713B1 · US · B1
| Field | Value |
|---|---|
| Publication number | US-11558713-B1 |
| Application number | US-201916656901-A |
| Country | US |
| Kind code | B1 |
| Filing date | Oct 18, 2019 |
| Priority date | Dec 30, 2016 |
| Publication date | Jan 17, 2023 |
| Grant date | Jan 17, 2023 |
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 perform operations comprising: storing first data that associates a first service with a user profile; storing second data that associates a second service with the user profile; sending, to one or more computing devices, a request for presence information associated with the user profile; receiving the presence information from the one or more computing devices, the presence information corresponding to a location of a user associated with the user profile; determining first criteria associated with initiating the first service; determining second criteria associated with initiating the second service, the second criteria being different than the first criteria; determining, based at least in part on the first criteria, that the presence information is insufficient for initiating the first service; refraining from initiating the first service; determining, based at least in part on the second criteria, that the presence information is sufficient for initiating the second service; and initiating the second service. 2. The system of claim 1 , the operations further comprising: storing third data that associates a third service with an additional user profile; sending, to the one or more computing devices, an additional request for additional presence information associated with the additional user profile; receiving the additional presence information from the one or more computing devices; and determining, based at least in part on the additional presence information, that an additional user associated with the additional user profile is unavailable for receiving the third service. 3. The system of claim 1 , wherein the presence information comprises a probability of at least one of: (i) the user being at the location; or (ii) the user being available to receive the second service. 4. The system of claim 1 , the operations further comprising: storing third data that associates a third service with an additional user profile; sending, to the one or more computing devices, an additional request for additional presence information associated with the additional user profile; and receiving, from the one or more computing devices, an indication of a lack of authority to receive the additional presence information. 5. The system of claim 1 , wherein initiating the second service comprises at least one of: (i) advertising availability of the user to an additional user; (ii) initiating a delivery to the user; (iii) sending a message to a user device associated with the user; (iv) causing a phone call to be place to the user; (v) initiating a video conference with the user; (vi) sending an advertisement to the user; (vii) offering a product or service for sale to the user; or (viii) offering an incentive to purchase a product or service to the user. 6. The system of claim 1 , the operations further comprising: determining that the user is located at a particular location associated with the second service; generating notification data representing feedback associated with the second service based at least in part on the user being located at the particular location; and sending the notification data to the one or more computing devices. 7. The system of claim 1 , the operations further comprising receiving an indication that the system is authorized to receive the presence information associated with the user profile. 8. The system of claim 1 , the operations further comprising: determining, based at least in part on the presence information, a first probability associated with the user accepting or engaging the first service and a second probability associated with the user accepting or engaging the second service; determining that the first probability fails to satisfy a threshold probability; and determining that the second probability satisfies the threshold probability, wherein: refraining from initiating the first service is based at least in part on the first probability failing to satisfy the threshold probability, and initiating the second service is based at least in part on the second probability satisfying the threshold probability. 9. A method comprising: storing first data that associates a first service with a user profile of a user; storing second data that associates a second service with the user profile of the user; sending, to one or more computing devices, a request for presence information associated with the user profile; receiving the presence information from the one or more computing devices; determining first criteria associated with initiating the first service; determining second criteria associated with initiating the second service; determining, based at least in part on the first criteria, that the presence information is insufficient for initiating the first service; refraining from initiating the first service; determining, based at least in part on the second criteria, that the presence information is sufficient for initiating the second service; and initiating the second service. 10. The method of claim 9 , further comprising: storing additional data that associates an additional service with an additional user profile; sending, to the one or more computing devices, an additional request for additional presence information associated with the additional user profile; receiving the additional presence information from the one or more computing devices; and determining, based at least in part on the additional presence information, to delay initiating of the additional service. 11. The method of claim 9 , further comprising: determining, based at least in part on the presence information, a probability that the user is at a location associated with receiving the second service; and determining that the probability is greater than a threshold, wherein initiating the second service is based at least in part on determining that the probability is greater than the threshold. 12. The method of claim 9 , further comprising receiving, from the one or more computing devices and after a period of time, additional presence information, the additional presence information indicating that the user is unavailable to receive the first service. 13. The method of claim 9 , further comprising: storing additional data that associates an additional service with an additional user profile; sending, to the one or more computing devices, an additional request for additional presence information associated with the additional user profile; and receiving, from the one or more computing devices, an indication of a lack of authority to receive the additional presence information. 14. The method of claim 9 , wherein initiating the second service comprises at least one of: (i) advertising availability of the user to an additional user; (ii) initiating a delivery to the user; (iii) sending a message to a user device associated with the user; (iv) causing a phone call to be placed to the user; (v) initiating a video conference with the user; (vi) sending an advertisement to the user; (vii) offering a product or service for sale to the user; or (viii) offering an incentive to purchase a product or service to the user. 15. The method of claim 9 , wherein the at least two second criteria comprises: an availability associated with the user receiving the second service; a location associated with the us
Transmission of information for alerting of incoming communication · CPC title
Location-based management or tracking services · CPC title
Subscription-based services using application servers or record carriers, e.g. SIM application toolkits · CPC title
User profiles · CPC title
based on web technology, e.g. hypertext transfer protocol [HTTP] · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.