IP Library Granted Patent US 10,686,742
Granted Patent B2
US 10,686,742 · App. 15/965,956 · Granted Jun 16, 2020

Adjusting recipients of a message

Inventors: Peter John Genovese (Santa Clara, CA); Fang Xu (Union City, CA); Markandey Singh (San Jose, CA); Leung Wai Chan (Mountain View, CA); Chuan Tian Zhang (British Columbia, CA)
Assignee: Oath Inc.
H04L51/14G06F3/0482G06F3/04842H04L61/1594
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,686,742
App. No.
15/965,956
Granted
Jun 16, 2020
Kind
B2
Abstract

One or more computing devices, systems, and/or methods for adjusting recipients of a message are provided. For example, a trigger item may be detected in a first input field, of a messaging interface, corresponding to a body of a message. A list of user identifications may be generated and/or displayed. A first content item may be detected in the second input field following the trigger item. A second list of user identifications may be generated based upon the first content item and/or the second list of user identifications may be displayed. A first user identification may be selected by receiving a selection of the first user identification from the second list of user identifications. A first contact item associated with the first user identification may be entered into one or more second input fields corresponding to one or more recipients of the message.

Claims (89)

1. A method, comprising:

controlling a graphical user interface to display an email interface;

receiving a first request to compose an email message via the email interface;

responsive to receiving the first request, controlling the graphical user interface to display an email composition interface comprising one or more first input fields corresponding to one or more recipients of the email message and a second input field corresponding to a body of the email message;

detecting a trigger item in the second input field;

responsive to detecting the trigger item, analyzing a user database to generate a list of user identifications;

controlling the graphical user interface to display the list of user identifications;

monitoring for one or more content items in the second input field following the trigger item;

detecting a first content item in the second input field following the trigger item;

responsive to detecting the first content item, analyzing the user database to generate a second list of user identifications based upon the first content item;

controlling the graphical user interface to display the second list of user identifications;

selecting a first user identification by at least one of receiving a selection of the first user identification from the second list of user identifications or detecting the first user identification in the second input field;

responsive to selecting the first user identification, entering a first contact item associated with the first user identification into the one or more first input fields;

selecting a second user identification by at least one of receiving a selection of the second user identification from a third list of user identifications associated with the one or more first input fields or detecting a second contact item associated with the second user identification in the one or more first input fields;

responsive to detecting the second contact item in the one or more first input fields, updating the second input field to comprise a representation of the first user identification and a representation of the second user identification;

receiving a second request to transmit the email message;

responsive to receiving the second request, controlling the graphical user interface to display a first selectable input corresponding to a first representation of the email message and a second selectable input corresponding to a second representation of the email message; and

at least one of:

responsive to receiving a selection of the first selectable input, transmitting the first representation of the email message, comprising the trigger item and the first user identification within the body of the email message, to one or more email addresses identified by the one or more first input fields; or

responsive to receiving a selection of the second selectable input, transmitting the second representation of the email message, without the trigger item and the first user identification comprised within the body of the email message, to the one or more email addresses identified by the one or more first input fields.

2. The method of claim 1 , wherein message content data corresponding to the body of the email message is in the second input field, the method comprising:

displaying the trigger item and the first user identification in the second input field; and

displaying the message content data, below the first user identification, in the second input field.

3. The method of claim 2 ,

the trigger item and the first user identification displayed in a first format; and

the message content data displayed in a second format, different than the first format.

4. The method of claim 1 , comprising:

selecting the second user identification by receiving the selection of the second user identification from the third list of user identifications associated with the one or more first input fields.

5. The method of claim 1 , comprising:

responsive to receiving the selection of the first selectable input, transmitting the first representation of the email message comprising the trigger item and the first user identification within the body of the email message.

6. The method of claim 1 , comprising:

responsive to receiving the selection of the second selectable input, transmitting the second representation of the email message without the trigger item and the first user identification comprised within the body of the email message.

7. The method of claim 1 , comprising:

selecting the second user identification by detecting the second contact item associated with the second user identification in the one or more first input fields.

8. The method of claim 2 , comprising:

detecting a removal of a third user identification from the one or more first input fields; and

responsive to detecting the removal of the third user identification from the one or more first input fields:

entering an item into the second input field; and

entering the third user identification into the second input field, wherein the third user identification is adjacent to the item.

9. The method of claim 3 , comprising:

detecting a removal of a third user identification from the one or more first input fields; and

responsive to detecting the removal of the third user identification from the one or more first input fields, entering the third user identification into the second input field, wherein the third user identification is displayed in a third format, different than the first format.

10. The method of claim 1 , comprising:

detecting a second trigger item in the second input field;

responsive to detecting the second trigger item, analyzing the one or more first input fields to generate a fourth list of user identifications;

controlling the graphical user interface to display the fourth list of user identifications;

selecting a third user identification by at least one of receiving a selection of the third user identification from the fourth list of user identifications or detecting the third user identification in the second input field; and

responsive to selecting the third user identification, removing a third contact item associated with the third user identification from the one or more first input fields.

11. The method of claim 10 , wherein the trigger item is associated with adding one or more user identifications to the one or more first input fields and the second trigger item is associated with removing one or more user identifications from the one or more first input fields.

12. The method of claim 1 , wherein the trigger item is a symbol.

13. The method of claim 1 , wherein the trigger item is a set of characters matching at least a portion of a content item in the user database.

14. A computing device comprising:

a processor; and

memory comprising processor-executable instructions that when executed by the processor cause performance of operations, the operations comprising:

controlling a graphical user interface to display a messaging interface comprising one or more first input fields corresponding to one or more recipients of a message and a second input field corresponding to a body of the message;

detecting a trigger item in the second input field;

responsive to detecting the trigger item, analyzing the one or more first input fields to generate a list of user identifications;

controlling the graphical user interface to display the list of user identifications;

selecting a first user identification by at least one of receiving a selection of the first user identification from the list of user identifications or detecting the first user identification in the second input field;

responsive to selecting the first user identification, removing a first contact item associated with the first user identification from the one or more first input fields;

receiving a request to transmit the message;

responsive to receiving the request, controlling the graphical user interface to display a first selectable input corresponding to a first representation of the message and a second selectable input corresponding to a second representation of the message; and

at least one of:

responsive to receiving a selection of the first selectable input, transmitting the first representation of the message, comprising the trigger item and the first user identification within the body of the message, to one or more addresses identified by the one or more first input fields; or

responsive to receiving a selection of the second selectable input, transmitting the second representation of the message, without the trigger item and the first user identification comprised within the body of the message, to the one or more addresses identified by the one or more first input fields.

15. The computing device of claim 14 , wherein message content data corresponding to the body of the message is in the second input field, the operations comprising:

displaying the trigger item and the first user identification in the second input field; and

displaying the message content data, below the first user identification, in the second input field.

16. The computing device of claim 15 ,

the trigger item and the first user identification displayed in a first format; and

the message content data displayed in a second format, different than the first format.

17. The computing device of claim 14 , wherein the trigger item is associated with removing one or more user identifications from the one or more first input fields.

18. A non-transitory machine readable medium having stored thereon processor-executable instructions that when executed cause performance of operations, the operations comprising:

controlling a graphical user interface to display a messaging interface comprising one or more first input fields corresponding to one or more recipients of a message and a second input field corresponding to a body of the message;

detecting a trigger item in the second input field;

responsive to detecting the trigger item, analyzing a user database to generate a list of user identifications;

controlling the graphical user interface to display the list of user identifications;

selecting a first user identification by at least one of receiving a selection of the first user identification from the list of user identifications or detecting the first user identification in the second input field;

responsive to selecting the first user identification, entering a first contact item associated with the first user identification into the one or more first input fields;

selecting a second user identification by at least one of receiving a selection of the second user identification from a second list of user identifications associated with the one or more first input fields or detecting a second contact item associated with the second user identification in the one or more first input fields;

responsive to detecting the second contact item in the one or more first input fields, updating the second input field to comprise a representation of the first user identification and a representation of the second user identification;

receiving a request to transmit the message; and

responsive to receiving the request, transmitting the message to one or more messaging accounts identified by the one or more first input fields.

19. The non-transitory machine readable medium of claim 18 , wherein message content data corresponding to the body of the message is in the second input field, the operations comprising:

displaying the trigger item and the first user identification in the second input field; and

displaying the message content data, below the first user identification, in the second input field.

20. The non-transitory machine readable medium of claim 19 , the operations comprising:

the trigger item and the first user identification displayed in a first format; and

the message content data displayed in a second format, different than the first format.

Assignments (4)
PATENT SECURITY AGREEMENT (FIRST LIEN) Recorded Sep 29, 2022
From: YAHOO ASSETS LLC
To: ROYAL BANK OF CANADA, AS COLLATERAL AGENT
Reel/Frame 061571/0773 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 16, 2021
From: YAHOO AD TECH LLC (FORMERLY VERIZON MEDIA INC.)
To: YAHOO ASSETS LLC
Reel/Frame 058982/0282 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 26, 2020
From: OATH INC.
To: VERIZON MEDIA INC.
Reel/Frame 054258/0635 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 2, 2018
From: GENOVESE, PETER JOHN; XU, FANG; SINGH, MARKANDEY; CHAN, LEUNG WAI; ZHANG, CHUAN TIAN
To: OATH INC.
Reel/Frame 045690/0833 →