IP Library Granted Patent US 10,798,198
Granted Patent B2
US 10,798,198 · App. 16/317,220 · Granted Oct 6, 2020

Subscription and notification service

Inventors: Chonggang Wang (Princeton, NJ); Gregory S. Sternberg (Mount Laurel, NJ); Shamim Akbar Rahman (Cote St. Luc, CA); Xu Li (Plainsboro, NJ); Quang Ly (North Wales, PA); Catalina Mihaela Mladin (Hatboro, PA)
Assignee: Convida Wireless, LLC
H04L67/26G06Q10/06G06Q10/10H04L67/12H04W4/70H04L43/00H04L67/125
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,798,198
App. No.
16/317,220
Granted
Oct 6, 2020
Kind
B2
Abstract

Mechanisms for subscription and notification may include dynamically changing notification behavior based on notification target status or support access to notification history information.

Claims (69)

1. An apparatus with a subscription and notification service, the apparatus comprising:

a processor; and

a memory coupled with the processor, the memory comprising executable instructions that when executed by the processor cause the processor to effectuate operations comprising:

obtaining a subscription request from a subscriber device to a first resource, wherein the subscription request comprises:

an event notification criteria that defines when a subscription and a notification service is to generate a notification event, and

instructions on when, how, or which notification should be recorded; detecting the event notification criteria has been met for the first resource; generating an event notification for the first resource;

transmitting a notification message to the subscriber device;

recording the notification message to a second resource on the apparatus based on instruction in the subscription request;

receiving a retrieval request to retrieve the recorded notification message stored in the second resource; and

based on the retrieval request, sending a response, wherein the response comprises content of the recorded notification message stored in the second resource.

2. The apparatus of claim 1 , the operations further comprising:

obtaining a second subscription request to retrieve the event notification when the event notification occurs during a time period; and

sending a response to the second subscription request that comprises the notification message for the time period.

3. The apparatus of claim 1 , the operations further comprising:

obtaining a second subscription request to retrieve the event notification associated with a notification target based on discovery criteria; and

when the discovery criteria is met, sending a response to the second subscription request that comprises the notification message.

4. The apparatus of claim 1 , the operations further comprising:

obtaining a second subscription request to retrieve the event notification associated with a notification target based on discovery criteria, wherein discovery criteria comprises a request for messages that have been sent and have not been acknowledged as obtained by the notification target; and

when the discovery criteria is met, sending a response to the second subscription request that comprises the notification message.

5. The apparatus of claim 1 , the operations further comprising:

obtaining a second subscription request to delete the event notification associated with a notification target based on discovery criteria; and

when the discovery criteria is met, sending a response acknowledging the second subscription request.

6. The apparatus of claim 1 , the operations further comprising:

obtaining a second subscription request to delete the event notification associated with a notification target based on discovery criteria, wherein discovery criteria comprises messages that have been sent during a time period; and

when the discovery criteria is met, sending a response acknowledging the second subscription request.

7. The apparatus of claim 1 , wherein the first subscription request comprises instructions to record every notification issued during a time period.

8. The apparatus of claim 1 , wherein the first subscription request comprises instructions to record notifications which are issued during a time period, delivered to notification targets in a list, and generated by conditions in a list.

9. The apparatus of claim 1 , wherein the subscription request comprises instructions to record notifications when a certain number have failed for a particular notification target.

10. The apparatus of claim 1 , the operations further comprising obtaining an indication of the expiration time of a notification resource to be created.

11. The apparatus of claim 1 , wherein the apparatus is a service layer.

12. A method for subscribing to a notification comprising:

obtaining a subscription request from a subscriber device to a first resource, wherein the subscription request comprises:

an event notification criteria that defines when a subscription and a notification service is to generate a notification event, and

instructions on when, how, or which notification should be recorded;

detecting the event notification criteria has been met for the first resource;

generating an event notification for the first resource;

transmitting a notification message to the subscriber device;

recording the notification message to a second resource on the apparatus based on instruction in the subscription request;

receiving a retrieval request to retrieve the recorded notification message stored in the second resource; and

based on the retrieval request, sending a response, wherein the response comprises content of the recorded notification message stored in the second resource.

13. The method of claim 12 , further comprising:

obtaining a second subscription request to retrieve the event notification when the event notification occurs during a time period; and

sending a response to the second subscription request that comprises the notification message for the time period.

14. The method of claim 12 , further comprising:

obtaining a second subscription request to retrieve the event notification associated with a notification target based on discovery criteria; and

when the discovery criteria is met, sending a response to the second subscription request that comprises the notification message.

15. The method of claim 12 , further comprising:

obtaining a second subscription request to retrieve the event notification associated with a notification target based on discovery criteria, wherein discovery criteria comprises a request for messages that have been sent and have not been acknowledged as obtained by the notification target; and

when the discovery criteria is met, sending a response to the second subscription request that comprises the notification message.

16. The method of claim 12 , further comprising:

obtaining a second subscription request to delete the event notification associated with a notification target based on discovery criteria; and

when the discovery criteria is met, sending a response acknowledging the second subscription request.

17. The method of claim 12 , further comprising:

obtaining a second subscription request to delete the event notification associated with a notification target based on discovery criteria, wherein discovery criteria comprises messages that have been sent during a time period; and

when the discovery criteria is met, sending a response acknowledging the second subscription request.

18. The method of claim 12 , wherein the first subscription request comprises instructions to record notifications which are issued during a time period, delivered to notification targets in a list, and generated by conditions in a list.

19. The method of claim 12 , wherein the first subscription request comprises instructions to record notifications when a certain number have failed for a particular notification target.

20. A system, the system comprising:

one or more processors; and

memory coupled with the one or more processors, the memory comprising executable instructions that when executed by the one or more processors cause the one or more processors to effectuate operations comprising:

obtaining a subscription request from a subscriber device to a first resource, wherein the subscription request comprises:

an event notification criteria that defines when a subscription and a notification service is to generate a notification event, and

instructions on when, how, or which notification should be recorded;

detecting the event notification criteria has been met for the first resource;

generating an event notification for the first resource;

transmitting a notification message to the subscriber device;

recording the notification message to a second resource on the apparatus based on instruction in the subscription request;

receiving a retrieval request to retrieve the recorded notification message stored in the second resource; and

based on the retrieval request, sending a response, wherein the response comprises content of the recorded notification message stored in the second resource.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2025
From: CONVIDA WIRELESS,LLC
To: IPLA HOLDINGS INC.
Reel/Frame 073903/0733 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 18, 2019
From: WANG, CHONGGANG; STERNBERG, GREGORY S.; RAHMAN, SHAMIM AKBAR; LI, XU; LY, QUANG; MLADIN, CATALINA MIHAELA
To: CONVIDA WIRELESS, LLC
Reel/Frame 049504/0410 →
Continuity (2)
Provisional Application 62362266 · Jul 14, 2016
Related Publication 20190230175A1 · Jul 25, 2019