Abstract:
A device intercepts a request from a requesting device, and the request includes a network address or a universal resource locator (URL) for content. The device determines whether special handling is applicable when forwarding the content to the requesting device. The device establishes a session between the content device and the requesting device, and the session exchanges data via a pathway that includes a proxy. The proxy identifies data, including the requested content, exchanged in the session and determines whether the special handling was used when forwarding the data. The proxy forwards reporting data identifying the exchanged data and indicating whether the special handling was used when exchanging the data through the session.
Abstract:
A native content handler in a user device, such as a smart phone, determines whether requested content may by delivered using special handling, such as prioritized or sponsored access. A listener of the content handler determines whether special handling may possibly be applicable to the content, and the listener modifies a universal resource locator (URL) associated with the content to mark the URL. An agent portion of the content handler exchanges data with a validation device to determine whether the user device is actually eligible to receive the content with the special handling. If the user device is eligible, the agent uses data provided by the validation device to obtain the content using the special handling.
Abstract:
A device may receive hash values generated based on resource identifiers. The resource identifiers may be associated with a toll free data service and may be associated with a file size threshold for accessing the toll-free data service. The device may identify a request to access content using a resource identifier and may generate a hash value based on the resource identifier. The device may compare the generated hash value and the received hash values. The device may request the content selectively using a toll-free resource identifier or a non-toll-free resource identifier based on comparing the generated hash value and the received hash values.
Abstract:
A device associated with a cell tower in a Public Land Mobile Network receives, from a mobile device via a network, a uniform resource locator (URL) that is appended with a first signature generated at the mobile device using a private key of a public/private key pair associated with a toll-free campaign. The device obtains a public key of the public/private key pair, extracts the first signature from the URL, decrypts the first signature using the public key to obtain data, and encrypts the data using the private key to generate a second signature. The device compares the second signature with the first signature, denies toll-free network access to content associated with the URL when the second signature does not match the first signature, and designates data involved with accessing the content associated with the URL as being toll-free when the second signature matches the first signature.
Abstract:
A method, a device, and a non-transitory storage medium that stores instructions to load a first web page; scan each embedded uniform resource locator (URL) of the first web page; select each embedded uniform resource locator (URL) that is signed to indicate support of a toll-free data service; transmit each signed embedded URL to a first network device; receive, from the first network device, at least one replacement URL; render the first web page using the at least one replacement URL; receive a user input via one of the at least one replacement URL; load a second web page in response to the user input; scan the second web page for an embedded URL; determine whether the second web page includes at least one unsigned embedded URL; and transmit to a second network device, blacklist data that includes the at least one unsigned embedded URL.
Abstract:
A device intercepts a request that includes a network address or a universal resource locator (URL) for a landing page and determines whether special handling is applicable when forwarding the landing page to the requesting device. When the special handling is applicable, the request is automatically redirected to a validation device, which determines whether the requesting device is eligible for the special handling. The validation device signs based on the determination and returns the signed request to the requesting device. The requesting device forwards the signed request to request the landing page and the special handling is selectively applied based on the signed request.
Abstract:
A method, a device, and a non-transitory storage medium that stores instructions to load a first web page; scan each embedded uniform resource locator (URL) of the first web page; select each embedded uniform resource locator (URL) that is signed to indicate support of a toll-free data service; transmit each signed embedded URL to a first network device; receive, from the first network device, at least one replacement URL; render the first web page using the at least one replacement URL; receive a user input via one of the at least one replacement URL; load a second web page in response to the user input; scan the second web page for an embedded URL; determine whether the second web page includes at least one unsigned embedded URL; and transmit to a second network device, blacklist data that includes the at least one unsigned embedded URL.
Abstract:
A device intercepts a request from a requesting device, and the request includes a network address or a universal resource locator (URL) for content. The device determines whether special handling is applicable when forwarding the content to the requesting device. The device establishes a session between the content device and the requesting device, and the session exchanges data via a pathway that includes a proxy. The proxy identifies data, including the requested content, exchanged in the session and determines whether the special handling was used when forwarding the data. The proxy forwards reporting data identifying the exchanged data and indicating whether the special handling was used when exchanging the data through the session.
Abstract:
Methods and devices provide access to a sponsored data service (SDS) from a mobile device. A method may include generating a play media command that includes a remote media address and an SDS identifier, and converting the remote media address into a local media address. The method may further include requesting media from an internal content server via the local media address, where the internal content server resides within the mobile device. The method may include determining if the requested media is stored on the internal content server, obtaining the requested media from the internal content server upon determining that the requested media is stored within the internal content server, and playing the requested media on a mobile media player.
Abstract:
A method, a device, and a storage medium having instructions stored thereon to obtain usage data that indicates a usage of a downloading service and a streaming service of programs, in which the programs are provided to user devices via unicast delivery. The usage data is analyzed to determine whether a multicast offloading or a broadcast offloading is to be invoked on behalf of a program designated for unicast delivery. Additionally, a method, a device, and a storage medium obtain usage data, analyze the usage data, and generate a recommendation for an infrastructural change of a content delivery network based on the analysis.