Patentable/Patents/US-10735428
US-10735428

Data access and ownership management

PublishedAugust 4, 2020
Assigneenot available in USPTO data we have
Inventorsnot available in USPTO data we have
Technical Abstract

In one example, a method includes obtaining, by a data processing device, first secret data associated with a first user and corresponding to a first location of a remote resource. The method further includes generating, using the first secret data, a first uniform resource locator (URL) usable to obtain the first location, and accessing the first location using the first URL. The method further includes obtaining, in response to transfer of usage rights of the data processing device from the first user to a second user, second secret data associated with the second user and corresponding to a second location of the remote resource. The method further includes generating, using the second secret data, a second URL usable to obtain the second location, and accessing the second location using the second URL. The second location is inaccessible via the first URL. The first location is inaccessible via the second URL.

Patent Claims
18 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A method comprising: obtaining, by a data processing device comprising processing circuitry and computer-readable memory, first secret data associated with a first location of a remote resource and second secret data associated with a second location of the remote resource, the first secret data including a first uniform resource locator (URL) transformation and the second secret data including a second URL transformation; generating, by the data processing device using the first URL transformation, a first obscured URL to enable access to the first location; and generating, by the data processing device using the second URL transformation, a second obscured URL to enable access to the second location, wherein the first obscured URL is different than the second obscured URL, wherein the first location and the second location are accessed based on a category of data to be accessed.

2

2. The method of claim 1 , wherein generating the first obscured URL using the first URL transformation comprises applying the first URL transformation to an initial URL to generate the first obscured URL; and wherein generating the second obscured URL using the second URL transformation comprises applying the second URL transformation to the initial URL to generate the second obscured URL.

3

3. The method of claim 2 , wherein each of the first location and the second location of the remote resource are inaccessible via the initial URL.

4

4. The method of claim 1 , wherein the first secret data comprises user-specific secret data; wherein the first location of the remote resource stores data corresponding to a user associated with the user-specific secret data; wherein the second secret data comprises device-specific secret data associated with the data processing device; and wherein the second location of the remote resource stores data corresponding to the data processing device.

5

5. The method of claim 1 , wherein the first secret data further includes first URL encoding information; wherein the second secret data further includes second URL encoding information; wherein generating the first obscured URL further comprises applying the first URL encoding information to generate the first obscured URL; and wherein generating the second obscured URL further comprises applying the second URL encoding information to generate the second obscured URL.

6

6. The method of claim 1 , wherein each of the first location and the second location of the remote resource store encrypted data; wherein the first secret data comprises a first encryption key configured to decode the encrypted data at the first location of the remote resource; and wherein the second secret data comprises a second encryption key configured to decode the encrypted data at the second location of the remote resource.

7

7. The method of claim 1 , wherein obtaining the first secret data and the second secret data comprises obtaining the first secret data and the second secret data from the remote resource.

8

8. The method of claim 1 , further comprising: accessing, by the data processing device using the first secret data, the first location of the remote resource; and accessing, by the data processing device using the second secret data, the second location of the remote resource.

9

9. A data processing device comprising: processing circuitry; and computer-readable memory encoded with instructions that, when executed by the processing circuitry, cause the data processing device to: generate a first obscured uniform resource location (URL) using a first URL transformation included in first secret data associated with a first location of a remote resource to enable access to the first location; and generate a second obscured URL using a second URL transformation included in second secret data associated with a second location of the remote resource to enable access to the second location, wherein the first obscured URL is different than the second obscured URL, and wherein the first location and the second location are accessed based on a category of data to be accessed.

10

10. The data processing device of claim 9 , further comprising: communication circuitry; wherein the data processing device is configured to receive the first secret data and the second secret data via the communication circuitry.

11

11. The data processing device of claim 9 , wherein the computer-readable memory is further encoded with instructions that, when executed by the processing circuitry, cause the data processing device to: generate the first obscured URL using the first URL transformation by applying the first URL transformation to an initial URL to generate the first obscured URL; and generate the second obscured URL using the second URL transformation by applying the second URL transformation to the initial URL to generate the second obscured URL.

12

12. The data processing device of claim 11 , wherein each of the first location and the second location of the remote resource are inaccessible via the initial URL.

13

13. The data processing device of claim 9 , wherein the first secret data comprises user-specific secret data; wherein the first location of the remote resource stores data corresponding to a user associated with the user-specific secret data; wherein the second secret data comprises device-specific secret data associated with the data processing device; and wherein the second location of the remote resource stores data corresponding to the data processing device.

14

14. The data processing device of claim 9 , wherein the first secret data further includes first URL encoding information; wherein the second secret data further includes second URL encoding information; and wherein the computer-readable memory is further encoded with instructions that, when executed by the processing circuitry, cause the data processing device to: generate the first obscured URL by applying the first URL encoding information to generate the first obscured URL; and generate the second obscured URL by applying the second URL encoding information to generate the second obscured URL.

15

15. The data processing device of claim 9 , wherein each of the first location and the second location of the remote resource store encrypted data; wherein the first secret data comprises a first encryption key configured to decode the encrypted data at the first location of the remote resource; and wherein the second secret data comprises a second encryption key configured to decode the encrypted data at the second location of the remote resource.

16

16. A system comprising: a server system comprising at least one remote resource, the at least one remote resource including: a first location accessible using a first uniform resource locator (URL); and a second location accessible using a second URL; a first data processing device comprising: processing circuitry; communications circuitry; and computer-readable memory that stores: an initial URL; first secret data including a first URL transformation; second secret data including a second URL transformation; and instructions that, when executed by the processing circuitry, cause the first data processing device to: apply the first URL transformation of the first secret data to the initial URL to generate the first URL to access the first location; apply the second URL transformation of the second secret data to the initial URL to generate a second URL to access the second location; and wherein the first location of the at least one remote resource is inaccessible via the second URL, wherein the second location of the at least one remote resource is inaccessible via the first URL, and wherein the first location and the second location are accessed based on a category of data to be accessed.

17

17. The system of claim 16 , wherein the at least one remote resource comprises a first remote resource and a second remote resource; wherein the first location of the at least one remote resource is a first location of the first remote resource; and wherein the second location of the at least one remote resource is a second location of the second remote resource.

18

18. The system of claim 16 , further comprising: a second data processing device comprising: second processing circuitry; second communications circuitry; and second computer-readable memory that stores: the initial URL; the first secret data including the first URL transformation; and instructions that, when executed by the processing circuitry, cause the second data processing device to: apply the first URL transformation of the first secret data to the initial URL to generate the first URL.

Classification Codes (CPC)

Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.

Patent Metadata

Filing Date

October 2, 2018

Publication Date

August 4, 2020

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “Data access and ownership management” (US-10735428). https://patentable.app/patents/US-10735428

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.

Data access and ownership management — Geraint Luff | Patentable