Contextual presence

US11558713B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-11558713-B1
Application numberUS-201916656901-A
CountryUS
Kind codeB1
Filing dateOct 18, 2019
Priority dateDec 30, 2016
Publication dateJan 17, 2023
Grant dateJan 17, 2023

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

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.

First claim

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

Assignees

Inventors

Classifications

  • Transmission of information for alerting of incoming communication · CPC title

  • H04W4/029Primary

    Location-based management or tracking services · CPC title

  • Subscription-based services using application servers or record carriers, e.g. SIM application toolkits · CPC title

  • H04L67/306Primary

    User profiles · CPC title

  • based on web technology, e.g. hypertext transfer protocol [HTTP] · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11558713B1 cover?
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 th…
Who is the assignee on this patent?
Amazon Tech Inc
What technology area does this patent fall under?
Primary CPC classification H04W4/029. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jan 17 2023 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).