Proxy and method for determination of a unique user identification for a plurality of applications accessing the web from a mobile device

US9667675B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9667675-B2
Application numberUS-201213731227-A
CountryUS
Kind codeB2
Filing dateDec 31, 2012
Priority dateMar 31, 2012
Publication dateMay 30, 2017
Grant dateMay 30, 2017

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 proxy and a method for providing a unique user identification (UUID) to a mobile device executing a plurality of mobile applications includes receiving a request to access an resource by a mobile application of the plurality of mobile applications; generating a unique user identification (UUID) to uniquely identify the mobile device, thereby the UUID enables the at least one resource to uniquely identify the mobile device regardless of which of the plurality of mobile applications made a request to the resource; associating to the request the UUID; and forwarding the request with the UUID to the resource.

First claim

Opening claim text (preview).

What is claimed is: 1. A proxy, comprising: a first interface to any of a plurality of resources to which a mobile device having a plurality of mobile applications is communicatively connected via a network; a second interface to the plurality of mobile applications; a processor connected to the first interface and to the second interface; and a memory connected to the processor and loaded with instructions that, when executed by the processor, cause the processor to receive a request for a resource from one of the plurality of mobile applications on the mobile device, the request comprising an identifier of the requesting mobile application, assign a unique user identification (UUID) to the mobile device, remove the identifier of the requesting mobile application from the request, insert the UUID of the mobile device into the request, wherein the UUID enables the requested resource to uniquely identify the mobile device regardless of which of the plurality of mobile applications made a request to the resource, and forward the request with the inserted UUID to the requested resource. 2. The proxy of claim 1 , wherein the insertion of the UUID comprises adding the UUID in a header. 3. The proxy of claim 2 , wherein the header further contains at least one of: information respective of the mobile application making the request to the at least one resource, identification of an operating system of the mobile device, a user identification (UID) provided by the mobile application when attempting to access the at least one resource. 4. The proxy of claim 3 , wherein information respective of the mobile application is provided by identifying a socket in the proxy used for communication by the mobile application attempting to communicate with the resource and checking an association between the socket and the mobile application as provided by the mobile device. 5. The proxy of claim 1 , wherein the proxy is an integral part of the mobile device. 6. The proxy of claim 1 , wherein the proxy is a computing device connected to the network and independent of the mobile device. 7. A method, comprising: receiving a request at a proxy to access a resource by a mobile application executing on a mobile device, the mobile device having a plurality of mobile applications, the request comprising an identifier of the requesting mobile application; generating a unique user identification (UUID) by the proxy to uniquely identify the mobile device, thereby the UUID enables the at least one resource to uniquely identify the mobile device regardless of which of the plurality of mobile applications made a request to the resource; removing, by the proxy, the identifier of the requesting mobile application from the request; inserting, by the proxy, the UUID into the request; and forwarding, by the proxy, the request with the inserted UUID to the resource. 8. The method of claim 7 , comprising adding the UUID in a header to the request. 9. The method of claim 8 , wherein the header further contains at least one of: a name of the mobile application making the request to the resource, identification of an operating system of the mobile device, a user identification (UID) provided by the mobile application when attempting to access an resource. 10. The method of claim 9 , wherein the name of the mobile application is provided by: identifying a socket in the proxy used for communication by the mobile application attempting to communicate with the resource; and checking an association between the socket and the mobile application as provided by the mobile device. 11. The method of claim 7 , wherein the method executes on the mobile device. 12. The method of claim 7 , wherein the method executes on a computing device communicatively connected to the network. 13. A non-transitory computer readable medium having instructions therein that when executed by the processor performs the method of claim 7 .

Assignees

Inventors

Classifications

  • H04L67/02Primary

    based on web technology, e.g. hypertext transfer protocol [HTTP] · CPC title

  • Intermediate processing functionally located close to the data consumer application, e.g. in same machine, in same home or in same sub-network · CPC title

  • Translation of addresses of the same type other than IP, e.g. translation from MAC to MAC addresses · CPC title

  • Electricity · mapped topic

  • involving non-standard use of addresses for implementing network functionalities, e.g. coding subscription information within the address or functional addressing, i.e. assigning an address to a function · 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 US9667675B2 cover?
A proxy and a method for providing a unique user identification (UUID) to a mobile device executing a plurality of mobile applications includes receiving a request to access an resource by a mobile application of the plurality of mobile applications; generating a unique user identification (UUID) to uniquely identify the mobile device, thereby the UUID enables the at least one resource to uniqu…
Who is the assignee on this patent?
Onavo Mobile Ltd, Facebook Inc
What technology area does this patent fall under?
Primary CPC classification H04L67/02. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue May 30 2017 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).