IP Library Granted Patent US 10,412,036
Granted Patent B2
US 10,412,036 · App. 15/434,904 · Granted Sep 10, 2019

Techniques for augmenting entity references in a messaging system

Inventors: Vinodh Jayaram (Fremont, CA); Jeremy Olivier Barre (San Franciso, CA); Andrew Cairns Moxon (San Francisco, CA)
Assignee: FACEBOOK, INC.
H04L51/28H04L51/32H04L67/306G06Q50/01H04L51/14H04L51/16H04L51/38
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,412,036
App. No.
15/434,904
Granted
Sep 10, 2019
Kind
B2
Abstract

Techniques for augmenting entity references in messages are described. In one embodiment, a method may comprise receiving a message from a referencing client device at a messaging system intended for a third-party receiving user account; determining that the message includes an entity reference referencing an entity; selecting an augmentation element associated with the entity reference; generating an augmented entity reference by augmenting the entity reference with the augmentation element; and sending the augmented entity reference to the one or more client devices associated with the third-party receiving user account. Other embodiments are described and claimed.

Claims (57)

1. A computer-implemented method, comprising:

receiving a message from a sending client device at a messaging system, the message intended for a third-party receiving user account;

determining that the message includes an entity reference referencing an entity;

selecting an augmentation element associated with the entity reference, the augmentation element comprising information and controls related to the entity empowering interaction with the entity;

generating an augmented entity reference by augmenting the entity reference with the augmentation element; and

sending the augmented entity reference to one or more receiving client devices associated with the third-party receiving user account.

2. The method of claim 1 , comprising:

selecting the augmentation element associated with the entity reference based on social-networking information for the receiving user account.

3. The method of claim 1 , the entity reference corresponding to an article entity, further comprising:

selecting an article preview for the article entity as the augmentation element.

4. The method of claim 1 , the entity reference corresponding to a media entity, further comprising:

selecting a media preview for the media entity as the augmentation element.

5. The method of claim 1 , the entity reference corresponding to a location entity, further comprising:

selecting a location page preview as the augmentation element and a map view as a second augmentation element; and

generating the augmented entity reference by augmenting the entity reference with the augmentation element and the second augmentation element.

6. The method of claim 1 , the entity reference corresponding to a user entity, further comprising:

selecting one or more user information items as the augmentation element, the one or more user information items comprising one or more of a user name for the user entity, a user nickname for the user entity, a profile item for the user entity, a user page item for the user entity, a user relationship indicator for the user entity, a user connection for the user entity, and a user association for the user entity.

7. The method of claim 1 , the entity reference corresponding to a user entity, further comprising:

selecting one or more user controls as the augmentation element, the one or more user controls comprising one or more of a group-invitation control, a contact-add control, a friend-add control, a message-composition control, a view-profile control, an audio call control, a nickname-editing control, and a reply-to control.

8. An apparatus, comprising:

a processor circuit on a device;

a messaging component operative on the processor circuit to:

receive a message from a sending client device at a messaging system, the message intended for a third-party receiving user account;

determine that the message includes an entity reference referencing an entity; and

send an augmented entity reference to one or more receiving client devices associated with the third-party receiving user account; and

an entity reference component operative to:

select an augmentation element associated with the entity reference, the augmentation element comprising information and controls empowering interaction with the entity; and

generate the augmented entity reference by augmenting the entity reference with the augmentation element.

9. The apparatus of claim 8 , further comprising:

the entity reference component operative to select the augmentation element associated with the entity reference based on social-networking information for the receiving user account.

10. The apparatus of claim 8 , the entity reference corresponding to an article entity, further comprising:

the entity reference component operative to select an article preview for the article entity as the augmentation element.

11. The apparatus of claim 8 , the entity reference corresponding to a media entity, further comprising:

the entity reference component operative to select a media preview for the media entity as the augmentation element.

12. The apparatus of claim 8 , the entity reference corresponding to a location entity, further comprising:

the entity reference component operative to select a location page preview as the augmentation element and a map view as a second augmentation element; and generate the augmented entity reference by augmenting the entity reference with the augmentation element and the second augmentation element.

13. The apparatus of claim 8 , the entity reference corresponding to a user entity, further comprising:

the entity reference component operative to select one or more user information items as the augmentation element, the one or more user information items comprising one or more of a user name for the user entity, a user nickname for the user entity, a profile item for the user entity, a user page item for the user entity, a user relationship indicator for the user entity, a user connection for the user entity, and a user association for the user entity.

14. The apparatus of claim 8 , the entity reference corresponding to a user entity, further comprising:

the entity reference component operative to select one or more user controls as the augmentation element, the one or more user controls comprising one or more of a group-invitation control, a contact-add control, a friend-add control, a message-composition control, a view-profile control, an audio call control, a nickname-editing control, and a reply-to control.

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

receive a message from a sending client device at a messaging system, the message intended for a third-party receiving user account;

determine a receiving user account for the message that the message includes an entity reference referencing an entity;

select an augmentation element associated with the entity reference, the augmentation element comprising information and controls empowering interaction with the entity;

generate an augmented entity reference by augmenting the entity reference with the augmentation element; and

send the augmented entity reference to one or more receiving client devices associated with the third-party receiving user account.

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

select the augmentation element associated with the entity reference based on social-networking information for the receiving user account.

17. The computer-readable storage medium of claim 15 , the entity reference corresponding to a media entity, comprising further instructions that, when executed, cause a system to:

select a media preview for the media entity as the augmentation element.

18. The computer-readable storage medium of claim 15 , the entity reference corresponding to a location entity, comprising further instructions that, when executed, cause a system to:

select a location page preview as the augmentation element and a map view as a second augmentation element; and

generate the augmented entity reference by augmenting the entity reference with the augmentation element and the second augmentation element.

19. The computer-readable storage medium of claim 15 , the entity reference corresponding to a user entity, comprising further instructions that, when executed, cause a system to:

select one or more user information items as the augmentation element, the one or more user information items comprising one or more of a user name for the user entity, a user nickname for the user entity, a profile item for the user entity, a user page item for the user entity, a user relationship indicator for the user entity, a user connection for the user entity, and a user association for the user entity.

20. The computer-readable storage medium of claim 15 , the entity reference corresponding to a user entity, comprising further instructions that, when executed, cause a system to:

select one or more user controls as the augmentation element, the one or more user controls comprising one or more of a group-invitation control, a contact-add control, a friend-add control, a message-composition control, a view-profile control, an audio call control, a nickname-editing control, and a reply-to control.

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 042525/0364 →
Continuity (1)
Related Publication 20180234380A1 · Aug 16, 2018