Aggregation and use of information relating to a users context for personalized advertisements
US-10504124-B2 · Dec 10, 2019 · US
US11121990B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11121990-B2 |
| Application number | US-201715850553-A |
| Country | US |
| Kind code | B2 |
| Filing date | Dec 21, 2017 |
| Priority date | Dec 21, 2017 |
| Publication date | Sep 14, 2021 |
| Grant date | Sep 14, 2021 |
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.
Embodiments for managing electronic communications by one or more processors are described. A status for each of a plurality of computing nodes associated with a user is computed. The status for each of the plurality of computing nodes is indicative of a predicted delay between an electronic communication being sent to the user through the respective computing node and the electronic communication being perceived by the user. One of the plurality of computing nodes is selected based on the computed statuses of the plurality of computing nodes. A signal representative of the selected one of the plurality of computing nodes is generated.
Opening claim text (preview).
The invention claimed is: 1. A method, by one or more processors, for managing electronic communications comprising: computing a status for each of a plurality of computing devices associated with a user, wherein the status is indicative of a predicted delay between a first time at which an electronic communication is sent from an alternative computing device associated with an alternative user to a respective computing device of the plurality of computing devices or received by the respective computing device from the alternative computing device, and a second time at which the electronic communication is perceived by the user on the respective computing device notwithstanding which one of a plurality of applications, modes of communication, and communication channels are utilized by the alternative computing device to send the electronic communication, and wherein computing the status comprises detecting a static and moving proximity of each of the plurality of computing devices relative to one another using ad-hoc device-to-device communication, and relative to any additional objects or computing devices that provide context as to an activity with which the user is currently engaged; selecting one of the plurality of computing devices based on the computed statuses of the plurality of computing devices, wherein the selecting includes determining, according to the computed statuses, which one of the plurality of computing devices, inclusive of which one of the plurality of applications, modes of communication, and communication channels, is predicted to result in a least amount of the predicted delay between the first time and the second time notwithstanding whether the selected one of the plurality of computing devices is most proximate to the user; and causing the electronic communication to be sent from the alternative computing device to the selected one of the plurality of computing devices. 2. The method of claim 1 , wherein the computing of the status of each of the plurality of computing devices further comprises detecting at least one of recent user utilization of each computing device and a location of each computing device. 3. The method of claim 1 , further comprising receiving a request to send the electronic communication to the user, and wherein the receiving of the request occurs before or after the computing of the status for each of the plurality of computing devices associated with the user. 4. The method of claim 1 , further comprising: if no indication of perception of the electronic message by the user is received, selecting a second of the plurality of computing devices based on the computed statuses of the plurality of computing devices; and causing the electronic communication to be sent to the second of the plurality of computing devices. 5. A system for managing electronic communications comprising: at least one processor that computes a status for each of a plurality of computing devices associated with a user, wherein the status is indicative of a predicted delay between a first time at which an electronic communication is sent from an alternative computing device associated with an alternative user to a respective computing device of the plurality of computing devices or received by the respective computing device from the alternative computing device, and a second time at which the electronic communication is perceived by the user on the respective computing device notwithstanding which one of a plurality of applications, modes of communication, and communication channels are utilized by the alternative computing device to send the electronic communication, and wherein computing the status comprises detecting a static and moving proximity of each of the plurality of computing devices relative to one another using ad-hoc device-to-device communication, and relative to any additional objects or computing devices that provide context as to an activity with which the user is currently engaged; selects one of the plurality of computing devices based on the computed statuses of the plurality of computing devices, wherein the selecting includes determining, according to the computed statuses, which one of the plurality of computing devices, inclusive of which one of the plurality of applications, modes of communication, and communication channels, is predicted to result in a least amount of the predicted delay between the first time and the second time notwithstanding whether the selected one of the plurality of computing devices is most proximate to the user; and causes the electronic communication to be sent from the alternative computing device to the selected one of the plurality of computing devices. 6. The system of claim 5 , wherein the computing of the status of each of the plurality of computing devices further comprises detecting at least one of recent user utilization of each computing device and a location of each computing device. 7. The system of claim 5 , wherein the at least one processor further receives a request to send the electronic communication to the user, and wherein the receiving of the request occurs before or after the computing of the status for each of the plurality of computing devices associated with the user. 8. The system of claim 5 , wherein the at least one processor further: if no indication of perception of the electronic message by the user is received, selects a second of the plurality of computing devices based on the computed statuses of the plurality of computing devices; and causes the electronic communication to be sent to the second of the plurality of computing devices. 9. A computer program product for managing electronic communications by one or more processors, the computer program product comprising a non-transitory computer-readable storage medium having computer-readable program code portions stored therein, the computer-readable program code portions comprising: an executable portion that computes a status for each of a plurality of computing devices associated with a user, wherein the status is indicative of a predicted delay between a first time at which an electronic communication is sent from an alternative computing device associated with an alternative user to a respective computing device of the plurality of computing devices or received by the respective computing device from the alternative computing device, and a second time at which the electronic communication is perceived by the user on the respective computing device notwithstanding which one of a plurality of applications, modes of communication, and communication channels are utilized by the alternative computing device to send the electronic communication, and wherein computing the status comprises detecting a static and moving proximity of each of the plurality of computing devices relative to one another using ad-hoc device-to-device communication, and relative to any additional objects or computing devices that provide context as to an activity with which the user is currently engaged; an executable portion that selects one of the plurality of computing devices based on the computed statuses of the plurality of computing devices, wherein the selecting includes determining, according to the computed statuses, which one of the plurality of computing devices, inclusive of which one of the plurality of applications, modes of communication, and communication channels, is predicted to result in a least amount of the predicted delay between the first time and the second time notwithstanding whether the selected one of the plurality of computing devices is most proximate to the user; and an executable portion that causes the electronic communication to be sent from the alternative computing device to
Computer-aided management of electronic mailing [e-mailing] · CPC title
using selective forwarding · CPC title
specially adapted for the location of the user terminal · CPC title
Interoperability with other network applications or services · CPC title
Electricity · mapped topic
Related publications grouped by family.
Answers are generated from the same data shown on this page.