Encrypting a unique identification header to create different transactional identifiers

US9930037B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9930037-B2
Application numberUS-201514735776-A
CountryUS
Kind codeB2
Filing dateJun 10, 2015
Priority dateMay 22, 2012
Publication dateMar 27, 2018
Grant dateMar 27, 2018

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 system may receive a content request associated with a user device. The content request may include information that identifies a subscriber associated with the user device and information that identifies a content provider associated with the content request. The system may determine a unique identification header (UIDH), associated with the subscriber, based on the content request. The system may determine randomized information associated with encrypting the UIDH. The system may encrypt the UIDH to create a transactional identifier. The UIDH may be encrypted based on the randomized information and a shared key. The system may insert the transactional identifier and the randomized information in the content request to create a modified content request. The system may provide the modified content request including the transactional identifier and the randomized information.

First claim

Opening claim text (preview).

What is claimed is: 1. A system, comprising: one or more devices to: receive a content request associated with a user device, the content request including information that identifies a subscriber associated with the user device, and the content request including information that identifies a content provider associated with the content request; generate, based on receiving the content request, a unique identification header (UIDH) by encoding the information that identifies the subscriber; determine randomized information associated with encrypting the UIDH, the randomized information being unique to the content request; encrypt the UIDH to create a transactional identifier, the UIDH being encrypted using the randomized information and a shared key; insert the transactional identifier and the randomized information in the content request to create a modified content request; and provide the modified content request including the transactional identifier and the randomized information. 2. The system of claim 1 , where the one or more devices are further to: determine, based on the information that identifies the content provider associated with the content request, that the transactional identifier is to be inserted in the content request; and where the one or more devices, when generating the UIDH, are to: generate the UIDH based on determining that the transactional identifier is to be inserted in the content request. 3. The system of claim 1 , where the one or more devices are further to: determine that the UIDH is a valid UIDH before encrypting the UIDH to create the transactional identifier. 4. The system of claim 1 , where the content request is a hypertext transfer protocol (HTTP) request. 5. The system of claim 1 , where the one or more devices are further to: combine the UIDH and the randomized information; and where the one or more devices, when encrypting the UIDH to create the transactional identifier, are to: encrypt the combination of the UIDH and the randomized information using the shared key, the transactional identifier being a result of encrypting the combination of the UIDH and the randomized information using the shared key. 6. The system of claim 1 , where the shared key includes a string of characters derived based on applying a cryptographic hash function to a random value. 7. The system of claim 1 , where the content request is a first content request, the randomized information is first randomized information, the transactional identifier is a first transactional identifier, and the modified content request is a first modified content request, where the one or more devices are further to: receive a second content request associated with the user device, the second content request including the information that identifies the subscriber associated with the user device; determine second randomized information associated with encrypting the UIDH, the second randomized information being different from the first randomized information; encrypt the UIDH to create a second transactional identifier, the UIDH being encrypted based on the second randomized information and the shared key, and the second transactional identifier being different from the first transactional identifier; insert the second transactional identifier and the second randomized information in the second content request to create a second modified content request; and provide the second modified content request including the second transactional identifier and the second randomized information. 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 a request associated with a user device, the request including information associated with a subscriber associated with the user device, and the request including information that identifies a destination associated with the request; generate, based on receiving the request, an identifier, by encoding the information associated with the subscriber; determine randomized information associated with encrypting the identifier, the randomized information being unique to the request; encrypt the identifier to create a transactional identifier, the identifier being encrypted using the randomized information and a shared key; insert the transactional identifier and the randomized information in the request to create a modified request; and provide the modified request including the transactional identifier and the randomized information. 9. The non-transitory computer-readable medium of claim 8 , where the one or more instructions, when executed by the one or more processors, further cause the one or more processors to: determine, based on the information that identifies the destination associated with the request, that the transactional identifier is to be inserted in the request; and where the one or more instructions, that cause the one or more processors to generate the identifier, cause the one or more processors to: generate the identifier based on determining that the transactional identifier is to be inserted in the request. 10. The non-transitory computer-readable medium of claim 8 , where the one or more instructions, when executed by the one or more processors, further cause the one or more processors to: determine that the identifier is a valid identifier before encrypting the identifier to create the transactional identifier. 11. The non-transitory computer-readable medium of claim 8 , where the identifier includes at least one of: a unique identification header (UIDH); a mobile directory number (MDN); a landline director number (LDN); a subscriber identity module (SIM) uniform resource identifier (URI); a mobile identification number (MIN); an international mobile subscriber identity (IMSI); a mobile subscriber integrated services digital network (MSISDN) identifier; or a national access identifier (NAI). 12. The non-transitory computer-readable medium of claim 8 , where the one or more instructions, when executed by the one or more processors, further cause the one or more processors to: combine the identifier and the randomized information; and where the one or more instructions, that cause the one or more processors to encrypt the identifier to create the transactional identifier, cause the one or more processors to: encrypt the combination of the identifier and the randomized information using the shared key, the transactional identifier being a result of encrypting the combination of the identifier and the randomized information. 13. The non-transitory computer-readable medium of claim 8 , where the shared key includes a string of characters derived based on applying a non-deterministic function to a value. 14. The non-transitory computer-readable medium of claim 8 , where the request is a first request, the randomized information is first randomized information, the transactional identifier is a first transactional identifier, and the modified request is a first modified request, where the one or more instructions, when executed by the one or more processors, further cause the one or more processors to: receive a second request associated with the user device, the second request including the information associated with the subscriber associated with the user device; determine second randomized information associated with encrypting the identifier, the second randomized information being different from the first randomized i

Assignees

Inventors

Classifications

  • Threshold monitoring · CPC title

  • above the transport layer · CPC title

  • by using authentication-authorization-accounting [AAA] servers or protocols · CPC title

  • using time-dependent keys, e.g. periodically changing keys (cryptographic mechanisms or cryptographic arrangements for controlling usage of secret information H04L9/088) · CPC title

  • based on the identity of the terminal or configuration, e.g. MAC address, hardware or software configuration or device fingerprint · 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 US9930037B2 cover?
A system may receive a content request associated with a user device. The content request may include information that identifies a subscriber associated with the user device and information that identifies a content provider associated with the content request. The system may determine a unique identification header (UIDH), associated with the subscriber, based on the content request. The syst…
Who is the assignee on this patent?
Verizon Patent & Licensing Inc
What technology area does this patent fall under?
Primary CPC classification H04L63/0876. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Mar 27 2018 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).