IP Library Granted Patent US 8,942,191
Granted Patent B2
US 8,942,191 · App. 12/772,721 · Granted Jan 27, 2015

Providing dynamic group subscriptions for M2M device communication

Inventors: Badri Nath (Edison, NJ); Rakesh Kushwaha (Marlboro, NJ)
Assignee: Mformation Software Technologies LLC
H04W4/08H04W4/005H04W8/186H04W8/18
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 8,942,191
App. No.
12/772,721
Granted
Jan 27, 2015
Kind
B2
Abstract

A method, system, and computer program product for providing dynamic group subscriptions for M2M device communication provides a more flexible and efficient technology for allocating registrations and resources. A method for allocating a plurality of subscriptions to wireless services in a network among a plurality of wireless devices in the network comprises creating a group including a plurality of wireless devices, making an initial allocation of the subscriptions to the group, the initial allocation including allocating one subscription to each of some of the plurality of wireless devices, modifying the allocation of the subscriptions to the group, including at least one of deallocating a subscription from one of the plurality of wireless devices and allocating a subscription to one of the plurality of wireless devices.

Claims (45)

1. A method for allocating a plurality of subscriptions to wireless services in a network among a plurality of wireless devices in the network, the method comprising:

creating a group including a plurality of wireless devices;

making an initial allocation of the subscriptions to the group, the initial allocation including allocating a routable identity to each of some of the plurality of wireless devices of the group;

modifying the allocation of the subscriptions to the group, including deallocating a routable identity from one of the plurality of wireless devices and allocating the routable identity to another one of the plurality of wireless devices.

2. The method of claim 1 , wherein the method is performed at a gateway device.

3. The method of claim 2 , further comprising communicating from the gateway device to a subscription registry a currently allocated subscription for a wireless device.

4. The method of claim 3 , where the subscription registry comprises an HLR, an AAA server, a PDSN, a DHCP server, or an Access Point.

5. The method of claim 1 , wherein the plurality of wireless devices is greater in number than the plurality of subscriptions to wireless services.

6. The method of claim 1 , wherein membership of a device in a group is ascertained by at least one of a device identifier, geolocation information, a device identifier range, and a device type.

7. The method of claim 1 , wherein the group is created in response to a request from an entity external to the network.

8. The method of claim 1 , wherein the allocation of the subscriptions to the group is modified in response to a request received from an entity external to the network.

9. The method of claim 1 , wherein the allocation of the subscriptions to the group is modified in response to a request received from an entity in the network.

10. The method of claim 1 , wherein information relating to a subscription comprises a tuple including a wireless device identifier and a routable identity.

11. The method of claim 1 , wherein the routable identity comprises at least one of an MSISDN, an IP address, a Port Number, a Resource ID, and a subscriber ID.

12. The method of claim 10 , wherein the device identifier comprises at least one of an IMEI, an ESN, an IMSI, a MAC, a VIN, an SKU, an EPC, and a GUID.

13. A computer program product for allocating a plurality of subscriptions to wireless services in a network among a plurality of wireless devices in the network, comprising a non-transitory computer readable storage medium and computer program instructions, recorded on the non-transitory computer readable medium and executable by a processor, for performing the steps of:

creating a group including a plurality of wireless devices;

making an initial allocation of the subscriptions to the group, the initial allocation including allocating a routable identity to each of some of the plurality of wireless devices;

modifying the allocation of the subscriptions to the group, including deallocating a routable identity from one of the plurality of wireless devices and allocating the routable identity to another one of the plurality of wireless devices.

14. The computer program product of claim 13 , wherein execution of the computer program instructions is performed at a gateway device.

15. The computer program product of claim 14 , further comprising communicating from the gateway device to a subscription registry a currently allocated subscription for a wireless device.

16. The computer program product of claim 15 , where the subscription registry comprises an HLR, an AAA server, a PDSN, a DHCP server, or an Access Point.

17. The computer program product of claim 13 , wherein the plurality of wireless devices is greater in number than the plurality of subscriptions to wireless services.

18. The computer program product of claim 13 , wherein membership of a device in a group is ascertained by at least one of a device identifier, geolocation information, a device identifier range, and a device type.

19. The computer program product of claim 13 , wherein the group is created in response to a request from an entity external to the network.

20. The computer program product of claim 13 , wherein the allocation of the subscriptions to the group is modified in response to a request received from an entity external to the network.

21. The computer program product of claim 13 , wherein the allocation of the subscriptions to the group is modified in response to a request received from an entity in the network.

22. The computer program product of claim 13 , wherein information relating to a subscription comprises a tuple including a wireless device identifier and a routable identity.

23. The computer program product of claim 13 , wherein the routable identity comprises at least one of an MSISDN, an IP address, a Port Number, a Resource ID, and a subscriber ID.

24. The computer program product of claim 22 , wherein the device identifier comprises at least one of an IMEI, an ESN, an IMSI, a MAC, a VIN, an SKU, an EPC, and a GUID.

25. A system comprising a processor operable to execute computer program instructions, a memory operable to store computer program instructions executable by the processor, and computer program instructions stored in the memory and executable to perform the steps of:

creating a group including a plurality of wireless devices;

making an initial allocation of the subscriptions to the group, the initial allocation including allocating a routable identity to each of some of the plurality of wireless devices;

modifying the allocation of the subscriptions to the group, including deallocating a routable identity from one of the plurality of wireless devices and allocating the routable identity to another one of the plurality of wireless devices.

26. The system of claim 25 , wherein the system is a gateway device.

27. The system of claim 26 , further comprising communicating from the gateway device to a subscription registry a currently allocated subscription for a wireless device.

28. The system of claim 27 , where the subscription registry comprises an HLR, an AAA server, a PDSN, a DHCP server, or an Access Point.

29. The system of claim 25 , wherein the plurality of wireless devices is greater in number than the plurality of subscriptions to wireless services.

30. The system of claim 25 , wherein membership of a device in a group is ascertained by at least one of a device identifier, geolocation information, a device identifier range, and a device type.

31. The system of claim 25 , wherein the group is created in response to a request from an entity external to the network.

32. The method of claim 25 , wherein the allocation of the subscriptions to the group is modified in response to a request received from an entity external to the network.

33. The system of claim 25 , wherein the allocation of the subscriptions to the group is modified in response to a request received from an entity in the network.

34. The system of claim 25 , wherein information relating to a subscription comprises a tuple including a wireless device identifier and a routable identity.

35. The system of claim 25 , wherein the routable identity comprises at least one of an MSISDN, an IP address, a Port Number, a Resource ID, and a subscriber ID.

36. The system of claim 34 , wherein the device identifier comprises at least one of an IMEI, an ESN, an IMSI, a MAC, a VIN, an SKU, an EPC, and a GUID.

Assignments (6)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 8, 2016
From: ALCATEL-LUCENT USA INC.
To: ALCATEL LUCENT
Reel/Frame 038839/0584 →
MERGER Recorded May 25, 2016
From: MFORMATION SOFTWARE TECHNOLOGIES LLC
To: ALCATEL-LUCENT USA INC.
Reel/Frame 038715/0431 →
CHANGE OF NAME Recorded Jun 19, 2013
From: MFORMATION SOFTWARE TECHNOLOGIES, INC.
To: MFORMATION SOFTWARE TECHNOLOGIES LLC
Reel/Frame 030658/0788 →
ASSIGNMENT AND RELEASE OF SECURITY AGREEMENTS Recorded Jan 22, 2013
From: SILICON VALLEY BANK; WF FUND IV LIMITED PARTNERSHIP, C/O/B AS WELLINGTON FINANCIAL LP AND WELLINGTON FINANCIAL FUND IV (F/K/A/ WF FUND III LIMITED PARTNERSHIP); MFORMATION TECHNOLOGIES, INCORPORATED
To: MFORMATION SOFTWARE TECHNOLOGIES, INC.
Reel/Frame 029674/0109 →
SECURITY AGREEMENT Recorded Jul 27, 2012
From: MFORMATION TECHNOLGIES, INCORPORATED
To: WF FUND III LIMITED PARTNERSHIP (C/O/B AS WELLINGTON FINANCIAL LP AND WELLINGTON FINANCIAL FUND III)
Reel/Frame 028655/0306 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 3, 2010
From: NATH, BADRI; KUSHWAHA, RAKESH
To: MFORMATION TECHNOLOGIES INC.
Reel/Frame 024327/0253 →
Continuity (1)
Related Publication 20110268047A1 · Nov 3, 2011