IP Library Granted Patent US 11,750,702
Granted Patent B2
US 11,750,702 · App. 18/149,311 · Granted Sep 5, 2023

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/12G06Q10/06G06Q10/10H04L67/55H04L67/63H04W4/70H04L43/00H04L67/125H04L67/288
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 11,750,702
App. No.
18/149,311
Granted
Sep 5, 2023
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 (32)

1. An 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:

receiving a subscription request from a subscriber device for a first resource being a uniquely addressable element in a Resource Oriented Architecture (ROA) having a representation that can be manipulated via RESTful methods, wherein the subscription request comprises a first condition associated with statistical information;

preparing, upon receiving the subscription request, a first notification criteria for the first resource and a first statistical information for the first resource, wherein the first notification criteria defines when an event notification is to be generated for the first resource;

generating, based on detecting the first notification criteria has been met, a first event notification for the first resource;

transmitting the first event notification to a notification target;

updating the first statistical information based on the first condition after transmitting the first event notification;

receiving a retrieval request to retrieve the first statistical information; and

based on the retrieval request, sending a response, wherein the response comprises the updated first statistical information.

2. The apparatus of claim 1 , wherein the first condition comprises a time window of calculating the statistical information.

3. The apparatus of claim 1 , wherein the first condition comprises a list of notification targets whose notification statistics is to be calculated.

4. The apparatus of claim 1 , wherein the statistical information comprises a number of successfully received notifications by the notification target.

5. The apparatus of claim 1 , wherein the statistical information comprises a number of unsuccessful notifications sent to the notification target.

6. The apparatus of claim 1 , wherein the statistical information comprises a number of successfully received notifications by a notification target in the ROA.

7. The apparatus of claim 1 , wherein the statistical information comprises a number of unsuccessful notifications sent to a notification target in the ROA.

8. The apparatus of claim 1 , wherein the first condition comprises an indication to change notification recording settings for the statistical information.

9. A method comprising:

receiving a subscription request from a subscriber device for a first resource being a uniquely addressable element in a Resource Oriented Architecture (ROA) having a representation that can be manipulated via RESTful methods, wherein the subscription request comprises a first condition associated with statistical information;

preparing, upon receiving the subscription request, a first notification criteria for the first resource and a first statistical information for the first resource, wherein the first notification criteria defines when an event notification is to be generated for the first resource;

generating, based on detecting the first notification criteria has been met, a first event notification for the first resource;

transmitting the first event notification to a notification target;

updating the first statistical information based on the first condition after transmitting the first event notification;

receiving a retrieval request to retrieve the first statistical information; and

based on the retrieval request, sending a response, wherein the response comprises the updated first statistical information.

10. The method of claim 9 , wherein the statistical information comprises a number of successfully received notifications by a notification target in the ROA.

11. The method of claim 9 , wherein the statistical information comprises a number of unsuccessful notifications sent to a notification target in the ROA.

12. The method of claim 11 , the method further comprising receiving a request to stop recording notifications or change notifications recording settings.

13. The method of claim 11 , the method further comprising authorizing if one of the subscriber device, the notification target and other entities have access to recorded notifications according to access control policies.

14. The method of claim 9 , wherein the first condition comprises a time window of calculating the statistical information.

15. The method of claim 9 , wherein the first condition comprises a list of notification targets whose notification statistics is to be calculated.

16. The method of claim 9 , wherein the first condition comprises an indication to change notification recording settings for the statistical information.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2025
From: CONVIDA WIRELESS,LLC
To: IPLA HOLDINGS INC.
Reel/Frame 073903/0733 →
Continuity (5)
Continuation 17474284 · Sep 14, 2021
Continuation 17007402 · Aug 31, 2020
Continuation 16317220
Provisional Application 62362266 · Jul 14, 2016
Related Publication 20230156086A1 · May 18, 2023