# US 10,311,121 B2 · Validation and delivery of digital assets

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 10,311,121 B2
- Document ID: US10311121B2
- Status: Granted
- Kind: B2
- Application number: 14/152,971
- Filed: 2014-01-10
- Published: 2014-07-17
- Granted: 2019-06-04
- Earliest claimed: 2013-01-11
- Assignees: Apple Inc.
- Applicants: Apple Inc.
- Inventors: Jason A. Skinder; Sanjay S. Gadkari; Alan C. Cannistraro
- Web page: https://patentgrep.com/patent/US10311121B2

## CPC

- G06F 16/957: Browsing optimisation, e.g. caching or content distillation
- G06F 21/6218: {to a system of files or objects, e.g. local or distributed file system or database}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

Systems and methods for determining ownership of an asset and providing access to alternate versions of the asset are provided. A system and method can include associating a unique identifier with an asset stored in one or more locations, receiving a request for an asset interaction, validating the request using the unique identifier, determining an asset storage location, identifying whether an enhanced version of the asset is available, and granting the request for an asset interaction when the unique identifier is validated and when the asset storage location is a local storage location. In one aspect, the asset interaction can be with an enhanced version of the asset when an enhanced version of the asset is available.

## Claims

### Claim 1

A method, comprising:
associating a unique identifier with an asset stored in one or more storage locations, wherein asset storage locations include local storage locations and remote storage locations;
receiving a first request for an asset interaction with the asset, wherein the first request includes an alternate unique identifier of the asset, the alternate unique identifier corresponding to a physical copy of the asset;
validating the first request, wherein the validating includes matching the alternate unique identifier to the unique identifier associated with the asset;
and
in accordance with a determination that the first request is validated,
identifying whether an enhanced version of the asset that includes additional content distinct from content of the physical copy of the asset is available, wherein the enhanced version of the asset includes an upgrade corresponding to the quality of the asset or additional data associated with the asset, wherein the additional data is additional content that supplements the asset; and
in accordance with a determination that the enhanced version of the asset is available:
determining an asset storage location of the enhanced version of the asset distinct from the one or more storage locations of the asset; and
granting the first request for an asset interaction, including, using the asset storage location, granting access to the enhanced version of the asset that includes additional content distinct from content of the physical copy of the asset; and
after granting the first request for an asset interaction, receiving a second request for an asset interaction with the asset;
in response to the second request, granting access to a respective asset storage location of the one or more storage locations of the asset, distinct from the asset storage location of the enhanced version of the asset.

### Claim 2 (depends on 1)

The method of claim 1, wherein the alternate unique identifier corresponding to a physical copy of the asset comprises an identifier associated with a sale of the physical copy of the asset.

### Claim 3 (depends on 2)

The method of claim 2, wherein the alternate unique identifier corresponding to a physical copy of the asset is generated from an image of the physical copy of the asset.

### Claim 4 (depends on 1)

The method of claim 1, wherein the physical copy of the asset is a book and the alternate unique identifier is obtained from an image of a portion of the book.

### Claim 5 (depends on 1)

The method of claim 1, wherein validating further comprises:
activating and associating a sale identifier with the asset, wherein the association is for a duration of time; and
matching the sale identifier to the unique identifier associated with the asset.

### Claim 6 (depends on 1)

The method of claim 1, further comprising:
receiving the first request from a kiosk;
receiving a sale identifier from the kiosk;
matching the sale identifier to the unique identifier associated with the asset; and
transmitting a copy of the asset.

### Claim 7 (depends on 1)

The method of claim 1, wherein validating further comprises:
determining a geographical location corresponding to the first request.

### Claim 8 (depends on 1)

The method of claim 1, wherein assets include media assets and multimedia assets.

### Claim 9 (depends on 1)

The method of claim 1, including:
in accordance with a determination that the first request is validated and that the enhanced version of the asset is not available,
generating an enhanced version of the asset; and
providing the enhanced version of the asset to a storage location.

### Claim 10

A system, comprising:
a processor;
a non-transitory computer-readable storage medium containing instructions which when executed on the processor, cause the processor to perform operations including:
associating a unique identifier with an asset stored in one or more storage locations, wherein asset storage locations include local storage locations and remote storage locations;
receiving a first request for an asset interaction with the asset, wherein the first request includes an alternate unique identifier of the asset, the alternate unique identifier corresponding to a physical copy of the asset;
validating the first request, wherein validating includes matching the alternate unique identifier to the unique identifier associated with the asset;
and
in accordance with a determination that the first request is validated,
identifying whether an enhanced version of the asset that includes additional content distinct from content of the physical copy of the asset is available, wherein the enhanced version of the asset includes an upgrade corresponding to the quality of the asset or additional data associated with the asset, wherein the additional data is additional content that supplements the asset; and
in accordance with a determination that the enhanced version of the asset is available:
determining an asset storage location of the enhanced version of the asset distinct from the one or more storage locations of the asset; and
granting the first request for an asset interaction, including, using the asset storage location, granting access to the enhanced version of the asset that includes additional content distinct from content of the physical copy of the asset; and
after granting the first request for an asset interaction, receiving a second request for an asset interaction with the asset;
in response to the second request, granting access to a respective asset storage location of the one or more storage locations of the asset, distinct from the asset storage location of the enhanced version of the asset.

### Claim 11 (depends on 10)

The system of claim 10, wherein the alternate unique identifier corresponding to a physical copy of the asset comprises an identifier associated with a sale of the physical copy of the asset.

### Claim 12 (depends on 11)

The system of claim 11, wherein the alternate unique identifier corresponding to a physical copy of the asset is generated from an image of the physical copy of the asset.

### Claim 13 (depends on 10)

The system of claim 10, wherein the physical copy of the asset is a book and the alternate unique identifier is obtained from an image of a portion of the book.

### Claim 14 (depends on 10)

The system of claim 10, wherein validating further comprises:
activating and associating a sale identifier with the asset, wherein the association is for a duration of time; and
matching the sale identifier to the unique identifier associated with the asset.

### Claim 15 (depends on 10)

The system of claim 10, further comprising instructions which when executed on the processor, cause the processor to perform operations including:
receiving the first request from a kiosk;
receiving a sale identifier from the kiosk;
matching the sale identifier to the unique identifier associated with the asset; and
transmitting a copy of the asset.

### Claim 16 (depends on 10)

The system of claim 10, wherein validating further comprises:
determining a geographical location corresponding to the first request.

### Claim 17 (depends on 10)

The system of claim 10, wherein assets include media assets and multimedia assets.

### Claim 18 (depends on 10)

The system of claim 10, further comprising instructions which when executed on the processor, cause the processor to perform operations including:
in accordance with a determination that the first request is validated and that the enhanced version of the asset is not available,
generate an enhanced version of the asset; and
provide the enhanced version of the asset to a storage location.

### Claim 19

A computer-program product tangibly embodied in a machine-readable non-transitory storage medium, including instructions configured to cause a data processing system to:
associate a unique identifier with an asset stored in one or more storage locations, wherein asset storage locations include local storage locations and remote storage locations;
receive a first request for an asset interaction with the asset, wherein the first request includes an alternate unique identifier of the asset, the alternate unique identifier corresponding to a physical copy of the asset;
validate the first request, wherein validating includes matching the alternate unique identifier to the unique identifier associated with the asset;
and
in accordance with a determination that the first request is validated,
identify whether an enhanced version of the asset that includes additional content distinct from content of the physical copy of the asset is available, wherein the enhanced version of the asset includes an upgrade corresponding to the quality of the asset or additional data associated with the asset, wherein the additional data is additional content that supplements the asset; and
in accordance with a determination that the enhanced version of the asset is available:
determine an asset storage location of the enhanced version of the asset distinct from the one or more storage locations of the asset; and
grant the first request for an asset interaction, including, using the asset storage location, granting access to the enhanced version of the asset that includes additional content distinct from content of the physical copy of the asset, and
after granting the first request for an asset interaction, receiving a second request for an asset interaction with the asset;
in response to the second request, granting access to a respective asset storage location of the one or more storage locations of the asset, distinct from the asset storage location of the enhanced version of the asset.

### Claim 20 (depends on 19)

The computer-program product of claim 19, wherein the alternate unique identifier corresponding to a physical copy of the asset comprises an identifier associated with a sale of the physical copy of the asset.

### Claim 21 (depends on 20)

The computer-program product of claim 20, wherein the alternate unique identifier corresponding to a physical copy of the asset is generated from an image of the physical copy of the asset.

### Claim 22 (depends on 19)

The computer-program product of claim 19, wherein the physical copy of the asset is a book and the alternate unique identifier is obtained from an image of a portion of the book.

### Claim 23 (depends on 19)

The computer-program product of claim 19, wherein validating further comprises:
activating and associating a sale identifier with the asset, wherein the association is for a duration of time; and
matching the sale identifier to the unique identifier associated with the asset.

### Claim 24 (depends on 19)

The computer-program product of claim 19, further comprising instructions configured to cause the data processing system to:
receive the first request from a kiosk;
receive a sale identifier from the kiosk;
match the sale identifier to the unique identifier associated with the asset; and
transmit a copy of the asset.

### Claim 25 (depends on 19)

The computer-program product of claim 19, wherein validating further comprises:
determining a geographical location corresponding to the first request.

### Claim 26 (depends on 19)

The computer-program product of claim 19, wherein assets include media assets and multimedia assets.

### Claim 27 (depends on 19)

The computer-program product of claim 19, further comprising instructions configured to cause the data processing system to:
in accordance with a determination that the first request is validated and that the enhanced version of the asset is not available,
generate an enhanced version of the asset; and
provide the enhanced version of the asset to a storage location.
