Single interface for provisioning collected data to requesting systems
First Claim
1. A system for provisioning data to requesting systems, where the data is associated with a mobile device associated with a user that communicates over a telecommunications network provided by a telecommunications carrier, the system comprising:
- at least one hardware computer, wherein the computer is configured to execute software modules, including;
an information request module that receives a request from a requesting system associated with a customer service center of the telecommunications carrier to provide multiple, disparate types of information associated with a mobile device to the requesting system via a single application programming interface (API) that receives API calls from requesting systems for the multiple, disparate types of information;
wherein the request includes a code that is temporarily generated to represent the mobile device and obscure an identity of a user associated with the mobile device;
a user identification module that extracts an identity of the mobile device from the code;
a data collection module that collects data associated with the extracted identity of the mobile device by accessing multiple, disparate, sources of data associated with the telecommunications network in order to obtain the requested multiple, disparate types of information, including;
an internal source of data provided by the telecommunications carrier; and
an external source of data provided by a third party unassociated with the telecommunications carrier; and
,an information provision module that provides the collected data associated with the mobile device to the requesting system via the single API.
4 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are described herein for providing multiple, different types of information for mobile devices and associated users to requesting systems, such as customer service systems provided by telecommunications carriers. The systems and methods may generate a single API that, when called by a requesting system (e.g., via a request transmitted by the requesting system that includes subscriber or device information), provides data collected from multiple, disparate data sources back to the requesting system via the single API.
-
Citations
20 Claims
-
1. A system for provisioning data to requesting systems, where the data is associated with a mobile device associated with a user that communicates over a telecommunications network provided by a telecommunications carrier, the system comprising:
at least one hardware computer, wherein the computer is configured to execute software modules, including; an information request module that receives a request from a requesting system associated with a customer service center of the telecommunications carrier to provide multiple, disparate types of information associated with a mobile device to the requesting system via a single application programming interface (API) that receives API calls from requesting systems for the multiple, disparate types of information; wherein the request includes a code that is temporarily generated to represent the mobile device and obscure an identity of a user associated with the mobile device; a user identification module that extracts an identity of the mobile device from the code; a data collection module that collects data associated with the extracted identity of the mobile device by accessing multiple, disparate, sources of data associated with the telecommunications network in order to obtain the requested multiple, disparate types of information, including; an internal source of data provided by the telecommunications carrier; and an external source of data provided by a third party unassociated with the telecommunications carrier; and
,an information provision module that provides the collected data associated with the mobile device to the requesting system via the single API. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
12. A method for provisioning data to requesting systems, where the data is associated with a mobile device associated with a user that communicates over a telecommunications network provided by a telecommunications carrier, the method comprising:
-
receiving a request from a requesting system associated with a customer service center of the telecommunications carrier to provide multiple, disparate types of information associated with a mobile device to the requesting system via a single application programming interface (API) that receives API calls from requesting systems for the multiple, disparate types of information; wherein the request includes a code that is temporarily generated to represent the mobile device and obscure an identity of a user associated with the mobile device; extracting an identity of the mobile device from the code; collecting data associated with the extracted identity of the mobile device by accessing multiple, disparate, sources of data associated with the telecommunications network in order to obtain the requested multiple, disparate types of information, including; an internal source of data provided by the telecommunications carrier; and an external source of data provided by a third party unassociated with the telecommunications carrier; and
,providing the collected data associated with the mobile device to the requesting system via the single API. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
-
20. A non-transitory computer-readable medium whose contents, when executed by a computing system, cause the computing system to perform a method, the method comprising:
-
receiving a request from a requesting system associated with a customer service center of a telecommunications carrier to provide multiple, disparate types of information associated with a mobile device operating on a wireless network provided by the telecommunications carrier to the requesting system, wherein the request is received via a single application programming interface (API) that receives API calls from requesting systems for the multiple, disparate types of information; and wherein the request includes a code that is generated to accompany the request and obscures an identity of a user associated with the mobile device; extracting an identity of the mobile device from the code; collecting data associated with the extracted identity of the mobile device by accessing multiple, disparate, sources of data in order to obtain the requested multiple, disparate types of information, including; an internal source of data provided by the telecommunications carrier; and an external source of data provided by a third party unassociated with the telecommunications carrier; and
,providing the collected data associated with the mobile device to the requesting system via the single API.
-
Specification