Network identification as a service
First Claim
1. A method of modifying a network request comprising:
- receiving, at an intermediate network device in a service provider network, a network request from a client device;
modifying, at the intermediate network device, the network request to include a network identifier; and
transmitting, from the intermediate network device, the network request to a server device located outside the service provider network;
wherein modifying the network request comprises;
selecting the network identifier from a set of available network identifiers, wherein a different network identifier is associated with each network request;
generating, for the received network request, a mapping between the selected network identifier and data originating from the service provider network,wherein the set of available network identifiers comprises network identifiers that are not associated with an active mapping at a time of selection,wherein the mapping is configured to persist for a predefined time period following receipt of the network request, andwherein the selected network identifier is returned to the set of available network identifiers on expiry of the predefined time period,such that there is no correlation between a network identifier and a network request or data originating from the service provider network outside of the mapping; and
configuring a data broker accessible from outside the service provider network based on the mapping, the data broker being configured to transmit at least a portion of the data originating from the service provider network based on the mapping within the predefined time period.
2 Assignments
0 Petitions
Accused Products
Abstract
Certain examples described herein make use of an intermediate network device (110) in a service provider network (104) to enable the modification of network requests to provide enhanced functionality. These examples use a rotating network identifier that is inserted into a network request that is receivable by a server device (108) located outside of the service provider network (104). An association between the network identifier and data originating from the service provider network may be effected via a mapping that exists for the predefined time period. In certain examples, a data broker (114) is introduced within the telecommunications network (100). The data broker (114) may be configured based on the aforementioned mapping between the network identifier and data originating from the service provider network. The data broker is adapted to use the mapping to provide data to the server device (108). This may be considered network identification as a service as the data broker (114) is configured to supply data originating from within the service provider network as a computing service to the server device (108).
12 Citations
19 Claims
-
1. A method of modifying a network request comprising:
-
receiving, at an intermediate network device in a service provider network, a network request from a client device; modifying, at the intermediate network device, the network request to include a network identifier; and transmitting, from the intermediate network device, the network request to a server device located outside the service provider network; wherein modifying the network request comprises; selecting the network identifier from a set of available network identifiers, wherein a different network identifier is associated with each network request; generating, for the received network request, a mapping between the selected network identifier and data originating from the service provider network, wherein the set of available network identifiers comprises network identifiers that are not associated with an active mapping at a time of selection, wherein the mapping is configured to persist for a predefined time period following receipt of the network request, and wherein the selected network identifier is returned to the set of available network identifiers on expiry of the predefined time period, such that there is no correlation between a network identifier and a network request or data originating from the service provider network outside of the mapping; and configuring a data broker accessible from outside the service provider network based on the mapping, the data broker being configured to transmit at least a portion of the data originating from the service provider network based on the mapping within the predefined time period. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method of providing data originating within a service provider network, a subscriber being authenticated to communicate over the service provider network using a client device, the method comprising:
-
receiving, at a data broker, at least a mapping between a first network identifier and data originating within the service provider network, the mapping being associated with a particular network request made by the client device; storing, in data storage communicatively coupled to the data broker, the mapping for a predefined time period, wherein, following expiry of the predefined time period, the mapping is removed from the data storage, and wherein the first network identifier is selected from a set of available network identifiers that are not associated with an active mapping at a time of selection and wherein the first network identifier is configured to be returned to the set of available network identifiers on expiry of the predefined time period, wherein a different network identifier is associated with each network request, such that there is no correlation between a network identifier and a network request or data originating from the service provider network outside of the mapping; obtaining, at the data broker, a data request from a server device located outside of the service provider network, the data request comprising at least a second network identifier; applying, at the data broker, the mapping to the second network identifier and, responsive to the second network identifier matching the first network identifier and a current time being within the predefined time period, retrieving the data originating within the service provider network based on the mapping; and transmitting, from the data broker, at least a portion of the data originating within the service provider network to the server device. - View Dependent Claims (11, 12, 13)
-
-
14. Apparatus for modifying a network request,
the apparatus being located within a service provider network operated by a service provider responsible for providing telecommunications services to a plurality of client devices operated by authenticated subscribers, the apparatus being communicatively coupled to the plurality of client devices and one or more server devices outside of the service provider network, the apparatus comprising at least one processor and at least one memory including computer program code, the computer program code being configured to, when executed by the at least one processor, cause the apparatus at least to: -
receive, from one of the plurality of client devices, a network request; modify the network request to include a network identifier; and transmit the network request to one of the one or more server devices outside of the service provider network, wherein the computer program code is further configured to cause the apparatus to; select a network identifier from a set of available network for use with each received network request, wherein a different network identifier is associated with each network request; generate, for each received network request, a mapping between the selected network identifier and data originating from the service provider network; and configure a data broker accessible from outside the service provider network based on the mapping, wherein the set of available network identifiers comprises network identifiers that are not associated with an active mapping at a time of selection, wherein each mapping is useable for a predefined time period following receipt of a corresponding network request, wherein a selected network identifier is returned to the set of available network identifiers on expiry of the predefined time period, such that there is no correlation between a network identifier and a network request or data originating from the service provider network outside of the mapping, and wherein the data broker is configured to transmit at least a portion of the data originating from the service provider network to a data provision end-point associated with said one of the server devices based on the mapping within the predefined time period. - View Dependent Claims (15)
-
-
16. Apparatus for providing data originating within a service provider network,
the service provider network being operated by a service provider responsible for providing telecommunications services to a plurality of client devices operated by authenticated subscribers, the apparatus being communicatively coupled to one or more server devices that are located outside of the service provider network, the apparatus comprising: -
a first interface to receive data associating network requests to data originating within the service provider network, a data storage device to cache data received at the first interface; a second interface to receive data requests from the one or more server devices located outside of the service provider network; and a request handler to parse data requests received at the second interface to extract, for each data request, at least a network identifier, wherein each item of data received at the first interface indicates a relationship between a network identifier assigned to a given network request and data originating within the service provider network, the data being associated with a given subscriber that is registered with a client device that transmitted the given network request, wherein a different network identifier is associated with each network request, such that there is no correlation between a network identifier and a network request or data originating from the service provider network outside of the relationship, wherein the apparatus is configured to persist each item of said data for a predefined time period in the data storage device, and wherein the request handler is configured to use, for each data request, the extracted network identifier in association with cached data stored in the data storage device to determine whether data originating within the service provider network is available that relates to the extracted network identifier, wherein responsive to data originating within the service provider network being available the request handler is configured to response to a data request with said data originating within the service provider network. - View Dependent Claims (17, 18)
-
-
19. A non-transitory computer readable medium comprising a set of computer-readable instructions stored thereon which, when executed by at least one processor, cause the at least one processor to:
-
receive a network request from a client device; modify the network request to include a network identifier, including to; select the network identifier from a set of available network identifiers, wherein a different network identifier is associated with each network request; generate, for the received network request, a mapping between the selected network identifier and data originating from a service provider network, wherein the set of available network identifiers comprises network identifiers that are not associated with an active mapping at a time of selection, wherein the mapping is configured to persist for a predefined time period following receipt of the network request, and wherein the selected network identifier is returned to the set of available network identifiers on expiry of the predefined time period, such that there is no correlation between a network identifier and a network request or data originating from the service provider network outside of the mapping; and configure a data broker accessible from outside the service provider network based on the mapping, the data broker being configured to transmit at least a portion of the data originating from the service provider network based on the mapping within the predefined time period; and transmit the network request to a server device located outside the service provider network.
-
Specification