PROVIDING A LOCATION-BASED SERVICE USING REAL-TIME RADIO ACCESS NETWORK (RAN) MODELING
First Claim
1. A method performed by a server associated with a service provider network, the method comprising:
- receiving, by the server and from a radio access network (RAN), information associated with a flow being transported via a cell, of a plurality of cells associated with the RAN, to or from the service provider network;
identifying, by the server, a user device with which the flow is associated based on the information associated with the flow;
retrieving, by the server and from a memory associated with the server, information associated with one or more locations that correspond to one or more cells of the plurality of cells;
identifying, by the server, a location, of the one or more locations, associated with the cell, of the one or more cells, based on the information associated with the one or more locations;
encoding, by the server, information associated with the location, to create one or more location codes, where each of the one or more location codes, when decoded, represent a respective different geographical area in which the location or the user device are located; and
transmit, by the server and to a content provider, the one or more location codes, where the one or more location codes permit a geographical area that encompasses the user device or the location associated with the cell, to be identified, and advertising content to be targeted to the user device via the cell.
1 Assignment
0 Petitions
Accused Products
Abstract
A system is configured to receive information associated with a flow being transported via a cell within a radio access network (RAN) associated with a service provider network; identify a user device, associated with the flow, based on the information; identify a location of the device based on a location of the cell; generate a group of codes based on the location, the codes corresponding to a group of code lengths and representing one or more quantities of error associated with the location, where a particular code is associated with a code length that corresponds to a quantity of error; and transmit the codes to a content provider, where the codes enable the content provider to obtain the quantity of error that corresponds to a geographical boundary in which the user device is located, and target content, associated with an advertiser within the boundary, to the user device.
18 Citations
21 Claims
-
1. A method performed by a server associated with a service provider network, the method comprising:
-
receiving, by the server and from a radio access network (RAN), information associated with a flow being transported via a cell, of a plurality of cells associated with the RAN, to or from the service provider network; identifying, by the server, a user device with which the flow is associated based on the information associated with the flow; retrieving, by the server and from a memory associated with the server, information associated with one or more locations that correspond to one or more cells of the plurality of cells; identifying, by the server, a location, of the one or more locations, associated with the cell, of the one or more cells, based on the information associated with the one or more locations; encoding, by the server, information associated with the location, to create one or more location codes, where each of the one or more location codes, when decoded, represent a respective different geographical area in which the location or the user device are located; and transmit, by the server and to a content provider, the one or more location codes, where the one or more location codes permit a geographical area that encompasses the user device or the location associated with the cell, to be identified, and advertising content to be targeted to the user device via the cell. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A non-transitory computer-readable medium containing one or more instructions executable by one or more processors, the computer-readable medium comprising:
-
one or more instructions to receive information associated with a flow being transported via a cell within a radio access network associated with a service provider network; one or more instructions to identify a user device with which the flow is associated based on the information associated with the flow; one or more instructions to identify a location of the user device based on a geographic location that corresponds to the cell; one or more instructions to generate one or more location codes based on the geographic location, the one or more location codes corresponding to one or more code lengths and representing one or more quantities of error associated with the geographic location, where a particular location code, of the one or more location codes, is associated with; a code length, of the one or more code lengths, that identifies a quantity of bits associated with the particular location code, and a quantity of error, of the one or more quantities of error, that corresponds to the code length; one or more instructions to transmit, to a content provider, the one or more location codes, where transmitting the one or more location codes enables the content provider to; decode the particular location code to obtain the quantity of error, the quantity of error corresponding to a geographical boundary in which the user device is located, and transmit content, to the user device and via the cell, where the content is associated with one or more advertising entities located within the geographical boundary. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A computing device associated with a service provider network, the computing device comprising:
-
a memory to store information regarding a plurality of geographic coordinates associated with a plurality of cell sites within a radio access network (RAN); and one or more processors to; monitor traffic being transported via a cell associated with one of the plurality of cells sites, obtain, as a result of the monitoring, information associated a flow, identify a user device with which the flow is associated based on the information associated with the flow; determine a location of the user device based on geographical coordinates, of the plurality of geographic coordinates, associated with the one of the plurality of cell sites; generate one or more location codes based on the geographic coordinates, the one or more location codes corresponding to one or more code lengths and representing one or more quantities of error associated with the geographic coordinates, where a particular location code, of the one or more location codes, is associated with; a code length, of the one or more code lengths, that indicates a quantity of bits associated with the particular location code, and a quantity of error, of the one or more quantities of error, that corresponds to the code length and a geographical boundary that encompasses a geographical area in which the user device is located; transmit, to a content provider, the particular location code that permits advertising content to be targeted to the user device based on advertising entities located with the geographic boundary that corresponds to the quantity of error. - View Dependent Claims (17, 18, 19, 20, 21)
-
Specification