| CPC G06F 16/24545 (2019.01) [G06F 16/24578 (2019.01); G06F 16/907 (2019.01); G06N 7/01 (2023.01)] | 16 Claims |

|
1. A computer-implemented method, comprising:
under control of one or more computing systems configured with executable instructions,
receiving from a first user a request for an object identifier to include in a communication between the first user and a second user, wherein:
the communication includes a first message sent from the first user to the second user;
the communication includes a second message sent from the second user to the first user; and
the first message and the second message were sent at a time prior to receiving from the first user the request;
processing the first message and the second message to determine a context corresponding to the communication;
determining a candidate suggestion set that includes a plurality of object identifiers associated with the first user, wherein each of the plurality of object identifiers are determined based at least in part on the context;
removing from the candidate suggestion set a first object identifier of the plurality of object identifiers that is associated with the second user; and
presenting to the first user at least one of the plurality of object identifiers included in the candidate suggestion set for selection by the first user to include in the communication between the first user and the second user.
|