IP Library Granted Patent US 10,484,317
Granted Patent B2
US 10,484,317 · App. 15/434,887 · Granted Nov 19, 2019

Techniques for generating messages to entities referenced in a messaging thread

Inventors: Vinodh Jayaram (Fremont, CA); Jeremy Olivier Barre (San Francisco, CA); Andrew Cairns Moxon (San Francisco, CA)
Assignee: FACEBOOK, INC.
H04L51/08H04L51/16
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,484,317
App. No.
15/434,887
Granted
Nov 19, 2019
Kind
B2
Abstract

Techniques for generating messages to entities referenced in a messaging thread are described. In one embodiment, a method may receive a partial entity-reference invocation in a message thread; suggest one or more entity-reference invocations based on the partial entity-reference invocation; receive a user selection of one of the suggested entity-reference invocations; generate a message to the entity referenced in the selected entity-reference invocation; and send the message to the entity via a messaging system. Other embodiments are described and claimed.

Claims (36)

1. A computer-implemented method, comprising:

receiving a partial entity-reference invocation in a message thread display on a client device in response to detecting an entity-reference invocation symbol in a text-entry field;

suggesting, based on the partial entity reference invocation, one or more entity-reference invocations referencing entities not participating in the messaging interaction;

receiving a user selection of one of the one or more suggested entity-reference invocations;

generating a message to the entity referenced in the selected entity-reference invocation; and

sending the message to a messaging system.

2. The method of claim 1 , the one or more suggested entity-reference invocations referencing two or more of a user entity, a messaging bot entity, an article entity, a media entity, a calendar event entity, and a place entity.

3. The method of claim 1 , further comprising:

receiving the partial entity-reference invocation in response to detecting one of an entity name and a partial entity name in a text-entry field.

4. The method of claim 1 , the message thread display for a group message thread, the one or more suggested entity-reference invocations referencing one or more user entities, wherein in the one or more user entities are ranked according to one or more of relationship information, group-message-thread participation recency, messaging frequency, and referencing frequency.

5. The method of claim 1 , the entity-reference invocation associated with an invoking user account, the one or more suggested entity-reference invocations ranked according to predicative learning, the predicative learning based on an entity-reference history for the invoking user account.

6. An apparatus, comprising:

a processor circuit on a device;

a user interface component operative on the processor circuit to:

receive a partial entity-reference invocation in a message thread display on a client device in response to detecting an entity-reference invocation symbol in a text-entry field;

suggest, based on the partial entity-reference invocation, one or more entity-reference invocations referencing entities not participating in the messaging interaction; and

receive a user selection of one of the one or more suggested entity-reference invocations; and

a client messaging component operative on the processor circuit to:

generate a message to the entity referenced in the selected entity-reference invocation; and

send the message to a messaging system.

7. The apparatus of claim 6 , the one or more suggested entity-reference invocations referencing two or more of a user entity, a messaging bot entity, an article entity, a media entity, a calendar event entity, and a place entity.

8. The apparatus of claim 6 , further comprising:

the user interface component operative to receive the partial entity-reference invocation in response to detecting one of an entity name and a partial entity name in a text-entry field.

9. The apparatus of claim 6 , the message thread display for a group message thread, the one or more suggested entity-reference invocations referencing one or more user entities, wherein in the one or more user entities are ranked according to one or more of relationship information, group-message-thread participation recency, messaging frequency, and referencing frequency.

10. The apparatus of claim 6 , the entity-reference invocation associated with an invoking user account, the one or more suggested entity-reference invocations ranked according to predicative learning, the predicative learning based on an entity-reference history for the invoking user account.

11. At least one non-transitory computer-readable storage medium comprising instructions that, when executed, cause a system to:

receive a partial entity-reference invocation in a message thread display on a client device in response to detecting an entity-reference invocation symbol in a text-entry field;

suggest, based on the partial entity reference invocation, one or more entity-reference invocations referencing entities not participating in the messaging interaction;

receive a user selection of one of the one or more suggested entity-reference invocations;

generate a message to the entity referenced in the selected entity-reference invocation; and

send the message to a messaging system.

12. The computer-readable storage medium of claim 11 , the one or more suggested entity-reference invocations referencing two or more of a user entity, a messaging bot entity, an article entity, a media entity, a calendar event entity, and a place entity.

13. The computer-readable storage medium of claim 11 , comprising further instructions that, when executed, cause a system to:

receive the partial entity-reference invocation in response to detecting one of an entity name in the text-entry field and a partial entity name in the text-entry field.

14. The computer-readable storage medium of claim 11 , the message thread display for a group message thread, the one or more suggested entity-reference invocations referencing one or more user entities, wherein in the one or more user entities are ranked according to one or more of relationship information, group-message-thread participation recency, messaging frequency, and referencing frequency.

15. The computer-readable storage medium of claim 11 , the entity-reference invocation associated with an invoking user account, the one or more suggested entity-reference invocations ranked according to predicative learning, the predicative learning based on an entity-reference history for the invoking user account.

Assignments (2)
CHANGE OF NAME Recorded May 5, 2022
From: FACEBOOK, INC.
To: META PLATFORMS, INC.
Reel/Frame 059858/0387 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 30, 2017
From: JAYARAM, VINODH; BARRE, JEREMY OLIVIER; MOXON, ANDREW CAIRNS
To: FACEBOOK, INC.
Reel/Frame 042524/0538 →
Continuity (1)
Related Publication 20180234366A1 · Aug 16, 2018