Suggesting object identifiers and recipients for communication
Abstract
Described are systems and methods that suggest candidate recipients to receive an object identifier from a first user. For example, a first user, independent of a conversation with a second user, may select, close-up, or otherwise view an object identifier. The system, upon detecting the interaction with the object identifier by the first user, may determine one or more second users to suggest to the first user as candidate recipients with which the first user can share the viewed object identifier. The systems and methods may also suggest object identifiers to share with a selected recipient and/or determine two or more users that have a common connection and share an object identifier related to the connection with each of those users.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . A computer-implemented method, comprising:
under control of one or more computing systems configured with executable instructions,
receiving from a first user a selection of an object identifier from a plurality of object identifiers;
determining a plurality of potential recipients with which the object identifier may be shared by the first user, wherein each of the plurality of potential recipients are associated with the first user;
determining, for each of the plurality of potential recipients, a respective engagement probability indicating a probability that the potential recipient will engage with the object identifier; and
presenting, to the first user, at least one of the potential recipients as a candidate recipient with which the first user can share the object identifier.
2 . The computer-implemented method of claim 1 , further comprising:
determining that the object identifier satisfies one or more sharing criterion; and wherein determining the plurality of potential recipients is in response to determining that the object identifier satisfies the one or more sharing criterion.
3 . The computer-implemented method of claim 2 , wherein the one or more sharing criterion is based on one or more of a quality of the object identifier, or a relevance of the object identifier to the first user, a number of times the object identifier has been viewed by other users, a rating of the object identifier, a comment or annotation associated with the object identifier, a number of sets associated with the object identifier, a number of times the object identifier has been shared, a number of times the object identifier has been selected, an age of the object identifier, or a similarity of the object identifier with a second object identifier.
4 . The computer-implemented method of claim 1 , further comprising:
determining that an engagement probability for at least one of the plurality of potential recipients exceeds a threshold; and wherein presenting, to the first user, at least one of the potential recipients as a candidate recipient with which the first user can share the object identifier, is in response to determining that the engagement probability exceeds the threshold.
5 . The computer-implemented method of claim 1 , further comprising:
receiving a selection of the candidate recipient; and sending to the candidate recipient, at least one of the object identifier or a link to the object identifier.
6 . A non-transitory computer-readable storage medium storing program instructions that, when executed by a processor, cause the processor to at least:
detect a selection of an object identifier by a first user; determine a plurality of potential recipients, each of the plurality of potential recipients associated with the first user; and present, to the first user, at least one of the plurality of potential recipients as a candidate recipient with which the first user may share the object identifier.
7 . The non-transitory computer-readable storage medium of claim 6 , wherein determination of the potential recipients is based on one or more of:
the association with the first user, a second user following the first user, the first user following the second user, a selection of the object identifier, a share of the object identifier, a save of the object identifier, a similarity of the object identifier with a second object identifier, a number of times the object identifier has been viewed or selected by the second user, or a number of times the first user has shared an object identifier with the second user.
8 . The non-transitory computer-readable storage medium of claim 6 , wherein the program instructions, that, when executed by the processor, further cause the processor to at least:
determine, for each of the plurality of potential recipients, an engagement probability indicating a probability that the potential recipient will engage with the object identifier.
9 . The non-transitory computer-readable storage medium of claim 8 , wherein the engagement probability is determined based at least in part on one or more of:
a current activity of the potential recipient, a historical activity of the potential recipient, a similarity between the first user and the potential recipient, an interaction between the first user and the potential recipient, a second object identifier associated with the potential recipient, a type of a second object identifier associated with the potential recipient, or a similarity between a second object identifier associated with the potential recipient and the object identifier.
10 . The non-transitory computer-readable storage medium of claim 8 , wherein the program instructions, when executed by the processor, further cause the processor to at least:
determine that an engagement probability for at least one of the plurality of potential recipients exceeds a threshold; and wherein the presentation, to the first user, at least one of the potential recipients as a candidate recipient with which the first user can share the object identifier, is in response to a determination that the engagement probability exceeds the threshold.
11 . The non-transitory computer-readable storage medium of claim 8 , wherein the engagement includes at least one of the potential recipient selecting the object identifier, saving the object identifier, sharing the object identifier, communicating with the first user in response to receiving a share of the object identifier, or purchasing an object represented in the object identifier.
12 . The non-transitory computer-readable storage medium of claim 6 , wherein the program instructions, when executed by the processor, further cause the processor to at least:
determine that the object identifier satisfies one or more sharing criterion; and wherein the plurality of potential recipients are determined in response to a determination that the object identifier satisfies the one or more sharing criterion.
13 . The non-transitory computer-readable storage medium of claim 12 , wherein the one or more sharing criterion is based on one or more of a quality of the object identifier, or a relevance of the object identifier to the first user, a number of times the object identifier has been viewed by other users, a rating of the object identifier, a comment or annotation associated with the object identifier, a number of sets associated with the object identifier, a number of times the object identifier has been shared, a number of times the object identifier has been selected, an age of the object identifier, or a similarity of the object identifier with a second object identifier.
14 . The non-transitory computer-readable storage medium of claim 6 , wherein the program instructions, when executed by the processor, further cause the processor to at least:
receive a selection of the candidate recipient; and send to the candidate recipient, at least one of the object identifier or a link to the object identifier.
15 . A method, comprising:
determining a connection between a first user and a second user; determining a candidate suggestion set of a plurality of object identifiers relevant to the connection; weighting each of the plurality of object identifiers based at least in part on the first user and the second user; and presenting to each of the first user and the second user an object identifier of the plurality of object identifiers having a highest weighting.
16 . The method of claim 15 , further comprising:
determining at least one object identifier of the candidate suggestion set that is associated with the first user or the second user; and removing the at least one object identifier from the candidate suggestion set.
17 . The method of claim 15 , wherein the connection is determined based at least in part on one or more of a determined similarity of a first browsing of the first user and a second browsing of the second user, a location of the first user and a location of the second user, or an input received from at least one of the first user, the second user, or a third user.
18 . The method of claim 15 , wherein the connection is determined and the presenting is performed when the first user and the second user are browsing concurrently.
19 . The method of claim 15 , wherein determining the candidate suggestion set, includes:
determining a plurality of object identifiers relevant to at least one object identifier browsed by the first user or the second user.
20 . The method of claim 15 , wherein the weighting is determined based at least in part on one or more of a previous viewing of object identifiers by at least one of the first user or the second user, or a popularity of the object identifiers of the candidate suggestion set.Cited by (0)
No later patents cite this yet.
References (0)
No backward citations on record.