Toll-free data simulation via an HTTP connect tunnel

US10645084B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10645084-B2
Application numberUS-201615378725-A
CountryUS
Kind codeB2
Filing dateDec 14, 2016
Priority dateDec 14, 2016
Publication dateMay 5, 2020
Grant dateMay 5, 2020

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A device may receive, from a user device, a hypertext transfer protocol (HTTP) CONNECT request that includes a uniform resource locator (URL). The device may determine, using a data structure, whether the URL is a sponsored URL or a non-sponsored URL. The data structure may include one or more sponsored URLs associated with a toll-free data service campaign. The device may establish an HTTP CONNECT tunnel for transferring traffic, associated with the URL, between the user device and another device. The device may monitor data use, associated with the HTTP CONNECT tunnel, based on determining whether the URL is a sponsored URL or a non-sponsored URL. The device may generate a traffic information record based on monitoring the data use, and the device may provide the traffic information record to the user device.

First claim

Opening claim text (preview).

What is claimed is: 1. A device, comprising: a memory; and one or more processors to: receive, from a user device associated with a content provider and for a data use simulation, an authorization request that includes a token associated with a toll-free data service campaign; obtain an authorization response based on providing the authorization request to an authorization device, the authorization response including one or more sponsored URLs associated with the toll-free data service campaign; store the one or more sponsored URLs in a data structure based on the authorization response; send an acknowledgement to the user device indicating a status of the authorization request; receive, from the user device and as part of the data use simulation to test data use, a hypertext transfer protocol (HTTP) CONNECT request that includes a uniform resource locator (URL); determine, using the data structure, whether the URL is a sponsored URL, associated with a toll-free data service campaign, or a non-sponsored URL, the data structure including the one or more sponsored URLs, and the URL being a sponsored URL when the URL includes a signature appended to an end of the URL; establish an HTTP CONNECT tunnel for transferring traffic, associated with the URL, between the user device and the content provider in a restricted operating system environment to verify accuracy of the toll-free data service campaign; analyze data use, associated with the HTTP CONNECT tunnel, based on determining whether the URL is a sponsored URL or a non-sponsored URL; generate a traffic information record based on analyzing the data use; provide the traffic information record to the user device, the traffic information record being used to verify whether the content provider is correctly charged for the data use by the user device; generate, based on the data use simulation, a model to determine that the toll-free data service campaign includes one or more errors; and automatically send error correction information to one or more devices that store information associated with the toll-free data service campaign based on determining that the toll-free data service campaign includes the one or more errors. 2. The device of claim 1 , where the URL identifies a domain name or a host name associated with the toll-free data service campaign. 3. The device of claim 1 , where the one or more processors, when determining whether the URL is a sponsored URL or a non-sponsored URL, are to: compare the URL and the one or more sponsored URLs stored by the data structure; and determine whether the URL is a sponsored URL or a non-sponsored URL based on a result of the comparing. 4. The device of claim 1 , where the one or more processors, when determining whether the URL is a sponsored URL or a non-sponsored URL, are to: determine that the URL is a sponsored URL; and where the one or more processors, when analyzing data use associated with the HTTP CONNECT tunnel, are to: count a quantity of bytes of traffic that pass through the HTTP CONNECT tunnel; and where the one or more processors, when generating the traffic information record, are to: indicate the quantity of bytes as sponsored data in the traffic information record. 5. The device of claim 1 , where the one or more processors, when determining whether the URL is a sponsored URL or a non-sponsored URL, are to: determine that the URL is a non-sponsored URL; and where the one or more processors, when analyzing data use associated with the HTTP CONNECT tunnel, are to: count a quantity of bytes of traffic that pass through the HTTP CONNECT tunnel; and where the one or more processors, when generating the traffic information record, are to: indicate the quantity of bytes as non-sponsored data in the traffic information record. 6. The device of claim 5 , where the one or more processors, when generating the traffic information record associated with the HTTP CONNECT tunnel, are further to: generate a different traffic information record associated with a different HTTP CONNECT tunnel; aggregate byte count information from the traffic information record and the different traffic information record; and indicate the aggregate byte count information in a total traffic information record. 7. The device of claim 1 , where the one or more processors are further to: determine whether the authorization response includes a success indicator; and where the one or more processors, when storing one or more sponsored URLs in the data structure, are to: store the one or more sponsored URLs in the data structure based on determining that the authorization response includes the success indicator. 8. A non-transitory computer-readable medium storing instructions, the instructions comprising: one or more instructions that, when executed by one or more processors, cause the one or more processors to: receive, from a user device associated with a content provider and for a data use simulation, an authorization request that includes a token associated with a toll-free data service campaign; obtain an authorization response based on providing the authorization request to an authorization device, the authorization response including one or more sponsored URLs associated with the toll-free data service campaign; and store the one or more sponsored URLs in a data structure based on the authorization response; send an acknowledgement to the user device indicating a status of the authorization request; receive, from the user device and as part of the data use simulation to test data use, a hypertext transfer protocol (HTTP) CONNECT request that includes a uniform resource locator (URL); determine, using the data structure, whether the URL is a sponsored URL or a non-sponsored URL, the data structure including the one or more sponsored URLs, and the URL being a sponsored URL when the URL includes a signature appended to an end of the URL; establish an HTTP CONNECT tunnel for transferring traffic, associated with the URL, between the user device and the content provider in a restricted operating system environment to verify accuracy of the toll-free data service campaign; monitor data use, associated with the HTTP CONNECT tunnel, based on determining whether the URL is a sponsored URL or a non-sponsored URL; generate a traffic information record based on monitoring the data use; provide the traffic information record to the user device, the traffic information record being used to verify whether the content provider is correctly charged for the data use by the user device; generate, based on the data use simulation, a model to determine that the toll-free data service campaign includes one or more errors; and automatically send error correction information to one or more devices that store information associated with the toll-free data service campaign based on determining that the toll-free data service campaign includes the one or more errors. 9. The non-transitory computer-readable medium of claim 8 , where the one or more instructions, that cause the one or more processors to determine whether the URL is a sponsored URL or a non-sponsored URL, cause the one or more processors to: determine that the URL matches a URL of the one or more sponsored URLs stored by the data structure; and determine that the URL is a sponsored URL based on determining that the URL matches the URL of the one or more sponsored URLs stored by the data structure. 10. The non-transitory computer-readable medium of claim 9 , where the one or more instructions, that cause the one or more processors to monitor data use associated with the HTTP CONNECT tunnel, cause the one

Assignees

Inventors

Classifications

  • Types of notifications · CPC title

  • Billing record details, i.e. parameters, identifiers, structure of call data record [CDR] · CPC title

  • Notification aspects · CPC title

  • Metering calls to called party {, i.e. B-party charged for the communication} · CPC title

  • the splitting involving a third party · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10645084B2 cover?
A device may receive, from a user device, a hypertext transfer protocol (HTTP) CONNECT request that includes a uniform resource locator (URL). The device may determine, using a data structure, whether the URL is a sponsored URL or a non-sponsored URL. The data structure may include one or more sponsored URLs associated with a toll-free data service campaign. The device may establish an HTTP CON…
Who is the assignee on this patent?
Verizon Patent & Licensing Inc
What technology area does this patent fall under?
Primary CPC classification H04L63/10. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue May 05 2020 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).