Legal claims defining the scope of protection, as filed with the USPTO.
1. A method comprising: receiving, via an application programming interface associated with a device presence proxy, an application inquiry requesting network-related device presence data for at least one mobile device, the application inquiry provided from a second application programming interface; responsive to receiving the application inquiry, identifying via the device presence proxy, one or more network infrastructure nodes associated with providing network service to the at least one mobile device; requesting and obtaining via the device presence proxy from the identified one or more network infrastructure nodes, network data for the at least one mobile device, the network data associated with the network service provided to the at least one mobile device, and wherein the obtaining the network data includes communicating with a first network infrastructure node to identify a second network infrastructure node that is capable of providing the network-related device presence data; determining a response to the application inquiry requesting the network-related device presence data based upon the network data; and providing the response comprising the network-related device presence data via the application programming interface associated with the device presence proxy to the second application programming interface; wherein the second application programming interface obtains the network data exposed by the identified one or more network infrastructure nodes via the application programming interface.
2. The method of claim 1 , further comprising: selectively providing the application programming interface to a server or an application, or both the server and the application, based upon a subscription by a particular mobile device.
3. The method of claim 2 , wherein the subscription is associated with the application loaded on the particular mobile device.
4. The method of claim 1 , wherein the network data includes network-related device presence data comprising any one or more of: coverage status, roaming status, transport type, date of a previous transport change, time of a previous transport change, last authentication result for the mobile device, and last time of authentication.
5. The method of claim 1 , wherein the response is based upon network data obtained from a plurality of network infrastructure nodes.
6. The method of claim 1 , wherein the application programming interface is associated with a cloud application development platform.
7. The method of claim 1 , the application inquiry including an identifier associated with the at least one mobile device.
8. The method of claim 7 , wherein the identifier is used to determine the one or more network infrastructure nodes from which to obtain the network-related device presence data.
9. The method of claim 1 , wherein the obtaining includes: communicating a network inquiry to the one or more network infrastructure nodes; and receiving one or more network responses from the one or more network infrastructure nodes, the one or more network responses including the network data.
10. The method of claim 1 , wherein the application inquiry requests the network-related device presence data for a plurality of mobile devices, and the response includes a network-related device presence status for each of the plurality of mobile devices.
11. A device presence proxy apparatus comprising a processor and a memory, the memory comprising computer executable instructions for: receiving, via an application programming interface, an application inquiry requesting network-related device presence data for at least one mobile device, the application inquiry provided from a second application programming interface associated with a requesting device; responsive to receiving the application inquiry, identifying one or more network infrastructure nodes associated with providing network service to the at least one mobile device: requesting and obtaining via the device presence proxy from the identified one or more network infrastructure nodes, network data for the at least one mobile device, the network data associated with the network service provided to the at least one mobile device, and wherein the obtaining the network data includes communicating with a first network infrastructure node to identify a second network infrastructure node that is capable of providing the network-related device presence data; determining a response to the application inquiry requesting the network-related device presence data based upon the network data; and providing the response comprising the network-related device presence data via the application programming interface to the second application programming interface; wherein the second application programming interface obtains the network data exposed by the identified one or more network infrastructure nodes via the application programming interface.
12. The device presence proxy apparatus of claim 11 , further comprising instructions for: selectively providing the application programming interface to a server or an application, or both the server and the application, based upon a subscription by a particular mobile device.
13. The device presence proxy apparatus of claim 12 , wherein the subscription is associated with the application loaded on the particular mobile device.
14. The device presence proxy apparatus of claim 11 , wherein the presence network data includes network-related device presence data comprising any one or more of: coverage status, roaming status, transport type, date of a previous transport change, time of a previous transport change, last authentication result for the mobile device, and last time of authentication.
15. The device presence proxy apparatus of claim 11 , wherein the response is based upon network data obtained from a plurality of network infrastructure nodes.
16. The device presence proxy apparatus of claim 11 , wherein the application programming interface is associated with a cloud application development platform.
17. The device presence proxy apparatus of claim 11 , the application inquiry including an identifier associated with the at least one mobile device.
18. The device presence proxy apparatus of claim 17 , wherein the identifier is used to determine the one or more network infrastructure nodes from which to obtain the network data.
19. The device presence proxy apparatus of claim 11 , wherein the obtaining includes: communicating a network inquiry to the one or more network infrastructure nodes; and receiving one or more network responses from the one or more network infrastructure nodes, the one or more network responses including the network data.
20. The device presence proxy apparatus of claim 11 , wherein the application inquiry requests the network-related device presence data for a plurality of mobile devices, and the response includes a network-related device presence status for each of the plurality of mobile devices.
21. A non-transitory computer readable medium comprising computer program instructions embodied therewith, the computer program instructions executable by a device to cause the device to: receiving, via an application programming interface, an application inquiry requesting network-related device presence data for at least one mobile device, the application inquiry provided from a second application programming interface on a requesting device; responsive to receiving the application inquiry, identifying one or more network infrastructure nodes associated with providing network service to the at least one mobile device; requesting and obtaining via the device presence proxy from the identified one or more network infrastructure nodes, network data for the at least one mobile device, the network data associated with the network service provided to the at least one mobile device, and wherein the obtaining the network data includes communicating with a first network infrastructure node to identify a second network infrastructure node that is capable of providing the network-related device presence data; determining a response to the application inquiry requesting the network-related device presence data based upon the network data; and providing the response comprising the network-related device presence data via the application programming interface to a second application programming interface; wherein the second application programming interface obtains the network data exposed by the identified one or more network infrastructure nodes via the application programming interface.
22. The computer readable medium of claim 21 , further comprising instructions for: selectively providing the application programming interface to a server or an application, or both the server and the application, based upon a subscription by a particular mobile device.
23. The computer readable medium of claim 22 , wherein the subscription is associated with the application loaded on the particular mobile device.
24. The computer readable medium of claim 21 , wherein the presence network data includes network-related device presence data comprising any one or more of: coverage status, roaming status, transport type, date of a previous transport change, time of a previous transport change, last authentication result for the mobile device, and last time of authentication.
25. The computer readable medium of claim 21 , wherein the response is based upon network data obtained from a plurality of network infrastructure nodes.
26. The computer readable medium of claim 21 , wherein the application programming interface is associated with a cloud application development platform.
27. The computer readable medium of claim 21 , the application inquiry including an identifier associated with the at least one mobile device.
28. The computer readable medium of claim 27 , wherein the identifier is used to determine the one or more network infrastructure nodes from which to obtain the network data.
29. The computer readable medium of claim 21 , wherein the obtaining includes: communicating a network inquiry to the one or more network infrastructure nodes; and receiving one or more network responses from the one or more network infrastructure nodes, the one or more network responses including the network data.
30. The computer readable medium of claim 21 , wherein the application inquiry requests the network-related device presence data for a plurality of mobile devices, and the response includes a network-related device presence status for each of the plurality of mobile devices.
Unknown
February 23, 2016
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.