Ranking notifications based on rules

US11030582B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11030582-B2
Application numberUS-201916561872-A
CountryUS
Kind codeB2
Filing dateSep 5, 2019
Priority dateJun 20, 2012
Publication dateJun 8, 2021
Grant dateJun 8, 2021

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.

System and methods for enhancing user productivity by integrating multiple services and providing a centralized output to a user as disclosed. A message notification server may receive various notifications, and may dynamically prioritize them for a ranked order presentation to users. The system may automatically re-rank the notifications based on changed conditions or to present messages of greatest urgency or importance. The system may also store sender-specific sets of rules, governing how notifications are to be handled for different application servers or services.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: receiving, by a first computing device, at least two notifications associated with a first user device, each of the at least two notifications comprising a plurality of characteristics; determining, by the first computing device, a first service associated with a first notification of the at least two notifications; determining, using a prioritization scheme, one or more default priority values for each of the at least two notifications; determining a history, of a first user of the first computing device, of acknowledging prior notifications that comprise the plurality of characteristics; changing, based on the history, the prioritization scheme, wherein the changing the prioritization scheme comprises changing a default priority value for a type of notification that comprises the plurality of characteristics; after changing the prioritization scheme, receiving a third notification, wherein the third notification is the type of notification that comprises the plurality of characteristics; generating, by the first computing device, a message, associated with the first service, for a user of a second computing device associated with the first user device; and transmitting, by the first computing device, the message to the second computing device. 2. The method of claim 1 , wherein the receiving the at least two notifications further comprises: receiving, by one or more applications executing on the first computing device, the at least two notifications, wherein the one or more applications are configured to update a notification of the at least two notifications that corresponds to an on-site service and an off-site service. 3. The method of claim 2 , further comprising: defining a set of application-specific rules to apply to the at least two notifications, wherein the prioritization scheme is based on the defining the set of application-specific rules. 4. The method of claim 1 , wherein the changing the prioritization scheme is further based on one or more user inputs associated with the one or more default priority values. 5. The method of claim 1 , wherein the determining, using the prioritization scheme, the one or more default priority values for each of the at least two notifications further comprises: determining a time-to-live value associated with a second notification of the at least two notifications; and after determining the time-to-live value, discarding the second notification after a duration associated with the time-to-live value. 6. The method of claim 1 , further comprising causing display of the at least two notifications based on the one or more default priority values in multiple formats. 7. A method comprising: receiving, by a first computing device, at least two notifications corresponding to a first service associated with a first user device; determining, by the first computing device, that a first notification of the at least two notifications comprises a request for a first user input; assigning, using a prioritization scheme, one or more priority values to each of the at least two notifications; changing the prioritization scheme based on a change in location associated with a first user of the first computing device; causing removal of display, by the first computing device and based on the changing the prioritization scheme, of the first notification of the at least two notifications; subsequent to the causing removal of display, receiving, by the first computing device, the first user input; after receiving the first user input, generating, by the first computing device, data associated with the first service; and transmitting, by the first computing device, the data to a second computing device associated with the first user device. 8. The method of claim 7 further comprising causing display of the at least two notifications multiple times and in multiple formats. 9. The method of claim 7 , wherein the receiving the at least two notifications further comprises: receiving, by one or more applications executing on the first computing device, the at least two notifications, wherein the one or more applications are configured to update a notification of the at least two notifications that corresponds to an on-site service and an off-site service. 10. The method of claim 9 , further comprising: defining a set of application-specific rules to apply to the at least two notifications, causing display of the at least two notifications based on the one or more priority values and the set of application-specific rules. 11. The method of claim 7 , wherein the assigning, using the prioritization scheme, one or more priority values to each of the at least two notifications further comprises: determining a time-to-live value associated with a second notification of the at least two notifications; and after determining the time-to-live value, discarding the second notification after a duration associated with the time-to-live value. 12. The method of claim 7 , wherein the assigning, using the prioritization scheme, one or more priority values to each of the at least two notifications is further based on at least one of: a notification sender location, a content associated with the at least two notifications, a location of the first computing device, or a first user history associated with the first computing device. 13. A method comprising: receiving, by a first computing device, a first notification corresponding to a first service associated with a first user device, wherein the first notification comprises a request for a first user input; assigning, using a prioritization scheme, a priority value to the first notification; determining whether the first user input is received; changing the prioritization scheme based on determining that the first user input has not been received; sending, by the first computing device to a second computing device, a second notification based on the changing the prioritization scheme, the second notification comprising a request for the first user input; after receiving the first user input from the second computing device, generating, by the first computing device, data associated with the first service; and transmitting, by the first computing device, the data to a third computing device associated with the first user device. 14. The method of claim 13 , further comprising causing display of the first notification to a first user associated with the first computing device multiple times and in multiple formats. 15. The method of claim 13 , further comprising causing removal of display of the first notification in a first location on a display screen. 16. The method of claim 15 , further comprising causing display of the first notification in a second location on the display screen, wherein the first and second locations are different. 17. The method of claim 13 , further comprising: generating, by the first computing device, the second notification; and transmitting the second notification to the third computing device. 18. The method of claim 13 , wherein the changing the prioritization scheme is further based on determining that the first notification has not been received for longer than a predetermined amount of time. 19. The method of claim 13 , further comprising determining an arrival of the first user device to a particular location, wherein the changing the prioritization scheme further comprises causing display of the first notification before a third notification based up

Assignees

Inventors

Classifications

  • G06Q10/10Primary

    Office automation; Time management · 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 US11030582B2 cover?
System and methods for enhancing user productivity by integrating multiple services and providing a centralized output to a user as disclosed. A message notification server may receive various notifications, and may dynamically prioritize them for a ranked order presentation to users. The system may automatically re-rank the notifications based on changed conditions or to present messages of gr…
Who is the assignee on this patent?
Comcast Cable Comm Llc
What technology area does this patent fall under?
Primary CPC classification G06Q10/10. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jun 08 2021 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 11 related publications on this page (citations in our corpus or others sharing the same primary CPC).