IP Library Granted Patent US 9,363,314
Granted Patent B2
US 9,363,314 · App. 14/795,382 · Granted Jun 7, 2016

Systems and methods for event notification framework in a machine-to-machine (M2M) context

Inventor: George Foti (Dollard des Ormeaux, CA)
Assignee: TELEFONAKTIEBOLAGET L M ERICSSON (PUBL)
H04L67/104G06F9/542H04W4/001H04W4/005
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 9,363,314
App. No.
14/795,382
Granted
Jun 7, 2016
Kind
B2
Abstract

Systems and methods provide for managing subscriptions to changes in resources in a Machine-to-Machine (M2M) system at a communications node. A method for such includes receiving, at an interface, a first subscription request from a first user to an application event; determining, by a processor, if other devices are subscribed to the application event; reading, by the communications node, the first subscription request including data, semantics and syntax; storing, in a memory, binding information for the first user and the application event; and transmitting, by the interface, if, based on said step of determining, no other devices are subscribed to the application event a second subscription message toward an M2M application server (AS).

Claims (36)

1. A method for managing subscriptions to application events at a communications node in a machine-to-machine (M2M) network, the method comprising:

receiving from a first M2M device, a first subscription request to an application event;

determining whether a pre-existing subscription exists for the application event; and

as a function of the determination:

if no pre-existing subscription exists for the application event, generating binding information to associate the first M2M device to the application event, and forwarding the first subscription request toward an M2M application server (AS), and

if a pre-existing subscription exists for the application event, updating binding information for the pre-existing subscription to further associate the first M2M device to the application event, and refraining from forwarding the first subscription request toward the M2M AS.

2. The method of claim 1 , further comprising:

receiving from a second M2M device, a second subscription request to the application event;

determining that a pre-existing subscription exists for the application event; and

as a function of the determination, updating binding information for the pre-existing subscription to further associate the second M2M device to the application event, and refraining from forwarding the second subscription request toward the M2M AS.

3. The method of claim 1 , further comprising:

receiving a notification message comprising information associated with the application event;

determining which M2M devices are associated with the application event identified in the notification message; and

transmitting the information associated with the application event toward each M2M device determined to be associated with the application event.

4. The method of claim 1 , further comprising:

maintaining a list of which application servers support which application events.

5. The method of claim 1 , wherein the communications node is an event notification platform.

6. A communications node for managing subscriptions to application events in a machine-to-machine (M2M) network, the communications node comprising:

an interface configured to receive subscription requests to application events from M2M devices;

a memory configured to store binding information; and

a processor configured to:

receive, via the interface, a first subscription request to an application event from a first M2M device,

determine whether a pre-existing subscription exists for the application event; and

as a function of the determination:

if no pre-existing subscription exists for the application event, generate binding information to associate the first M2M device to the application event, and forward, via the interface, the first subscription request toward an M2M application server (AS), and

if a pre-existing subscription exists for the application event, update binding information for the pre-existing subscription to further associate the first M2M device to the application event, and refrain from forwarding the first subscription request toward the M2M AS.

7. The communications node of claim 6 , wherein the processor is further configured to:

receive, via the interface, a second subscription request to the application event from a second M2M device;

determine that a pre-existing subscription exists for the application event; and

as a function of the determination, update binding information for the pre-existing subscription to further associate the second M2M device to the application event, and refrain from forwarding the second subscription request toward the M2M AS.

8. The communications node of claim 6 , wherein the processor is further configured to:

receive, via the interface, a notification message comprising information associated with the application event;

determine which M2M devices are associated with the application event identified in the notification message; and

transmitting, via the interface, the information associated with the application event toward each M2M device determined to be associated with the application event.

9. The communications node of claim 6 , wherein the memory is further configured to store a list of which application servers support which application events.

10. The communications node of claim 6 , wherein the communications node is an event notification platform.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 30, 2015
From: FOTI, GEORGE
To: TELEFONAKTIEBOLAGET L M ERICSSON (PUBL)
Reel/Frame 037164/0119 →
Continuity (2)
Continuation 13438527 · Apr 3, 2012
Related Publication 20150312332A1 · Oct 29, 2015