IP Library Granted Patent US 10,671,804
Granted Patent B2
US 10,671,804 · App. 15/237,343 · Granted Jun 2, 2020

Obtaining attribution information for representations

Inventor: Kent Stanley Brewster (East Palo Alto, CA)
Assignee: Pinterest, Inc.
G06F40/169G06F16/437G06F16/955G06F16/958G06F40/14
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,671,804
App. No.
15/237,343
Granted
Jun 2, 2020
Kind
B2
Abstract

This disclosure describes systems and methods that enable attribution information to be obtained and associated with digital items, also referred as representations, as well as enable supplemental information to be associated with the representations. In some implementations, a user may request to use a representation and the system may determine that attribution information is to be obtained from a rights holder and/or provider of the representation. When the attribution information is obtained it is associated with the representation that is available for use by the user.

Claims (71)

1. A computing system, comprising:

one or more processors; and

a memory coupled to the one or more processors and storing program instructions that when executed by the one or more processors cause the one or more processors to at least:

identify a first representation that includes an object and that is presented on a presentation site;

identify a first representation identifier that is associated with the first representation and is included in a code of the presentation site;

obtain first attribution information related to the first representation based at least in part on the first representation identifier and determine that the first attribution information includes a first denial of use response for the first representation;

based at least in part on a determination that the first attribution information includes the first denial of use response for the first representation, obtain a second representation of the object from a rights holder of the first representation or a provider of the first representation, the first representation and the second representation being different;

obtain second attribution information related to the second representation;

determine that the second attribution information does not include a second denial of use response and based at least in part on a determination that the second attribution information does not include the second denial of use response for the second representation:

obtain supplemental information related to the object, wherein the supplemental information includes at least a price of the object or a buy button to enable purchase of the object; and

include the supplemental information and the second representation in an object identifier.

2. The computing system of claim 1 , wherein the second attribution information includes an identification of a second rights holder of the second representation or an identification of a second provider of the second representation.

3. The computing system of claim 1 , wherein the program instructions that when executed by the one or more processors further cause the one or more processors to at least:

further include the second attribution information in the object identifier, and

wherein the object identifier is created in response to an input by a user.

4. The computing system of claim 1 , wherein the program instructions that when executed by the one or more processors further cause the one or more processors to at least:

send for presentation, via a network, the second representation.

5. The computing system of claim 1 , wherein the supplemental information includes at least one of: information about the object, a price of the second representation, an availability of the second representation, an availability of the object, a geographic location associated with the second representation, or an advertisement.

6. The computing system of claim 1 , wherein the supplemental information is automatically updated from an external source via a network.

7. The computing system of claim 1 , wherein the one or more processors is further caused to:

verify that the second attribution information was obtained from at least one of a second provider of the alternate representation or a second rights holder of the alternate representation.

8. A computer-implemented method, comprising:

under control of one or more computing systems configured with executable instructions,

receiving, from a user device associated with a user, a request to create an object identifier;

in response to receiving the request:

identifying a first representation that includes an object and that is presented on a presentation site;

obtaining first attribution information related to the first representation;

determining that the first attribution information includes a first denial of use response for the first representation;

based at least in part on a determination that the first attribution information includes the first denial of use response for the first representation, obtaining a second representation of the object from a rights holder of the first representation or a provider of the first representation, the first representation and the second representation being different;

obtaining second attribution information related to the second representation;

determining that the second attribution information does not include a second denial of use response; and

in response to determining that the second attribution information does not include the second denial of use response:

obtaining supplemental information related to the object, wherein the supplemental information includes at least a location of the user that requested to create the object identifier; and

generating the object identifier such that the object identifier includes at least the supplemental information and the second representation.

9. The computer-implemented method of claim 8 , wherein the supplemental information is automatically updated from an external source via a network.

10. The computer-implemented method of claim 8 , further comprising:

identifying a representation identifier from a code of the presentation site;

identifying a second provider of the second representation based at least in part on the representation identifier; and

wherein the second attribution information is obtained from the second provider.

11. The computer-implemented method of claim 8 , further comprising:

identifying that the second representation is inline linked from a second provider of the second representation; and

wherein the second attribution information is obtained from the second provider.

12. The computer-implemented method of claim 8 , further comprising:

further including the second attribution information in the object identifier, wherein the object identifier is created in response to an input by a user.

13. The computer-implemented method of claim 8 , wherein the second attribution information includes at least one of an identification of a second rights holder of the second representation or an identification of a second provider of the second representation.

14. The computer-implemented method of claim 8 , further comprising:

sending the second representation for presentation to a user.

15. The computer-implemented method of claim 8 , wherein the supplemental information includes at least one of: information about the object, a price of the second representation, an availability of the second representation, an availability of the object, a geographic location associated with the second representation, or an advertisement.

16. The computer-implemented method of claim 8 , wherein a source of the presentation site and a source of the second representation are different, and wherein the source of the presentation site and the source of the second representation are not a user that created the object identifier.

17. The computer-implemented method of claim 8 , further comprising:

determining that the second representation is inline linked from a second provider prior to providing a representation identifier to the second provider, wherein the presentation site is not the second provider, and wherein the second attribution information is obtained from the second provider via a network.

18. A non-transitory computer-readable storage medium storing instructions for creating an object identifier from an alternate representation that is presented on a presentation site, the instructions when executed by one or more processors cause the one or more processors to at least:

request attribution information related to a representation from a source that is different from the presentation site;

obtain from the source, via a network, the attribution information related to the representation;

determine that the attribution information includes a first denial of use response for the representation;

based at least in part on a determination that the attribution information includes the first denial of use response for the representation, obtain the alternate representation of the object from a rights holder of the representation or a provider of the representation, the representation and the alternate representation being different;

obtain second attribution information related to the alternate representation;

determine that the second attribution information does not include a second denial of use response; and

in response to a determination that the second attribution information does not include the second denial of use response for the alternate representation:

obtain supplemental information related to an object that is represented in the alternate representation, wherein the supplemental information includes at least a price of the object or a buy button to enable purchase of the object;

create an object identifier in response to receiving an input by a user; and

include the alternate representation, at least a portion of the second attribution information, and the supplemental information in the object identifier.

19. The non-transitory computer-readable storage medium of claim 18 , wherein the supplemental information includes at least one of: information about the object, a price of the alternate representation, an availability of the alternate representation, an availability of the object, a geographic location associated with the alternate representation, or an advertisement.

20. The non-transitory computer-readable storage medium of claim 19 , wherein the supplemental information is automatically updated from an external source via a network.

21. The computer-implemented method of claim 8 , further comprising:

receiving, from a second user device associated with a second user, a request to view the object identifier;

determining information corresponding to the second user; and

updating at least a portion of the supplemental information based at least in part on the information about the second user.

22. The computer-implemented method of claim 21 , wherein:

the information corresponding to the second user includes at least a second location of the second user; and

at least a portion of the supplemental information is updated based at least in part on the second location.

Assignments (2)
SECURITY INTEREST Recorded Nov 19, 2018
From: PINTEREST, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 047598/0289 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 15, 2016
From: BREWSTER, KENT STANLEY
To: PINTEREST, INC.
Reel/Frame 039438/0103 →
Continuity (2)
Continuation 13797701 · Jan 9, 2013
Related Publication 20160350272A1 · Dec 1, 2016