IP Library Granted Patent US 10,282,705
Granted Patent B2
US 10,282,705 · App. 14/494,013 · Granted May 7, 2019

Highlighting message addresses

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,282,705
App. No.
14/494,013
Granted
May 7, 2019
Kind
B2
Abstract

In some implementations, a graphical user interface of an electronic messaging system can highlight addressees of a message in a group of candidate message recipients. For example, the graphical user interface can present graphical objects corresponding to candidate message recipients. When a user composes a message, the user can provide input identifying a recipient of the message. In response to the user input identifying the recipient of the message, the graphical user interface can highlight a graphical object corresponding to the identified recipient. In some implementations, the graphical user interface can subdue (e.g., grey out) graphical objects corresponding to candidate message recipients that are not identified in the message in order to highlight the identified recipient objects. In some implementations, a message recipient can be an individual contact (e.g., person). In some implementations, a message recipient can be a message stream.

Claims (60)

1. A method comprising:

presenting, by a computing device, a contact list on a graphical user interface of a messaging application, wherein the contact list includes a set of message recipient candidates;

presenting, on a second area of the graphical user interface different from the contact list, at least one stream object corresponding to a message stream;

presenting, on a third area of the graphical user interface different from the contact list and the message stream, at least one topic object corresponding to a topic stream;

receiving, by the computing device, a selection to create a new message to send to the message stream corresponding to the at least one stream object presented on the second area of the graphical user interface;

receiving, by the computing device, an identification of a topic corresponding to the new message;

determining that the message stream includes a recipient for the new message, the recipient included in the set of message recipient candidates in the contact list;

highlighting, by the computing device and based on the message stream including the recipient for the new message, the recipient;

highlighting, by the computing device and based on the selection to create the new message to send to the message stream, the message stream in the second area of the graphical user interface different from the contact list;

associating the topic corresponding to the new message with the at least one topic object corresponding to the topic stream, whereby selecting the topic object highlights a new message stream in the second area of the graphical user interface different from the contact list;

receiving, by the computing device, a second selection to create a second new message to send to a second recipient;

determining that the second recipient in the second new message is included in the set of message recipient candidates in the contact list;

highlighting, by the computing device, the second recipient in the contact list; and

greying out, by the computing device and based on the second selection to create the second new message to send to the second recipient, each message stream presented on the second area of the graphical user interface.

2. The method of claim 1 , wherein the new message is one of an email message or a chat message.

3. The method of claim 1 , wherein highlighting the second recipient in the contact list includes greying out one or more of the set of message recipient candidates that correspond to one or more recipient candidates that are not identified as recipients of the second new message.

4. The method of claim 1 , wherein the selection is received after presenting the contact list.

5. The method of claim 1 , further comprising presenting a graphical message request object for generating the new message and selecting the recipient.

6. The method of claim 1 , wherein highlighting the second recipient in the contact list includes changing a line weight of the second recipient in the contact list.

7. A non-transitory computer-readable medium comprising:

instructions stored thereon which, when executed by one or more processors, cause the one or more processors to:

present a contact list on a graphical user interface of a messaging application, wherein the contact list includes a set of message recipient candidates;

present, on a second area of the graphical user interface different from the contact list, at least one stream object corresponding to a message stream;

present, on a third area of the graphical user interface different from the contact list and the message stream, at least one topic object corresponding to a topic stream;

receive a selection to create a new message to send to the message stream corresponding to the at least one stream object presented on the second area of the graphical user interface;

receive an identification of a topic corresponding to the new message;

determine that the message stream includes a recipient of the new message, the recipient included in the set of message recipient candidates in the contact list; and

highlight, based on the message stream including the recipient for the new message, the recipient;

highlight, based on the selection to create the new message to send to the message stream, the message stream in the second area of the graphical user interface different from the contact list;

associate the topic corresponding to the new message with the at least one topic object corresponding to the topic stream, whereby selection of the topic object highlights the message stream in the second area of the graphical user interface different from the contact list;

receive a second selection to create a second new message to send to a second recipient;

determine that the second recipient in the second new message is included in the set of message recipient candidates in the contact list;

highlight the second recipient in the contact list; and

grey out based on the second selection to create the second new message to send to the second recipient, each message stream presented on the second area of the graphical user interface.

8. The non-transitory computer-readable medium of claim 7 , wherein the new message is one of an email message or a chat message.

9. The non-transitory computer-readable medium of claim 7 , wherein the graphical user interface includes an input object for requesting to generate the second new message and selecting the second recipient, wherein the input object is configured to display the second recipient in an address input portion of the input object.

10. The non-transitory computer-readable medium of claim 7 , wherein the instructions that cause highlighting the second recipient in the contact list cause the one or more processors to grey out one or more of the set of message recipient candidates that correspond to one or more recipient candidates that are not identified as recipients of the second new message.

11. The non-transitory computer-readable medium of claim 7 , wherein presenting the contact list comprises displaying a list of contacts involved in the message stream, each contact in the list of contacts being added to the list of contacts for presentation on the graphical user interface in response to participating in a message stream from the one or more message streams.

12. The non-transitory computer-readable medium of claim 7 , wherein highlighting the second recipient in the contact list comprises changing a line weight of the second recipient in the contact list.

13. A system comprising:

one or more processors; and

at least one non-transitory computer-readable medium including instructions which, when executed by the one or more processors, cause the system to:

present a contact list on a graphical user interface of a messaging application, wherein the contact list includes a set of message recipient candidates;

present, on a second area of the graphical user interface different from the contact list, at least one stream object corresponding to a message stream;

present, on a third area of the graphical user interface different from the contact list and the message stream, at least one topic object corresponding to a topic stream;

receive a selection to create a new message to send to the message stream corresponding to the at least one stream object presented on the second area of the graphical user interface;

receive an identification of a topic corresponding to the new message;

determine that the message stream includes a recipient of the new message, the recipient included in the set of message recipient candidates in the contact list;

highlight, based on the message stream including the recipient for the new message, the recipient;

highlight, based on the selection to create the new message to send to the message stream, the message stream in the second area of the graphical user interface different from the contact list;

associate the topic corresponding to the new message with the at least one topic object corresponding to the topic stream, whereby selection of the topic object highlights the message stream in the second area of the graphical user interface different from the contact list;

receive a second selection to create a second new message to send to a second recipient;

determine that the second recipient in the second new message is included in the set of message recipient candidates in the contact list;

highlight the second recipient in the contact list; and

grey out based on the second selection to create the second new message to send to the second recipient, each message stream presented on the second area of the graphical user interface.

14. The system of claim 13 , wherein the new message is one of an email message or a chat message.

15. The system of claim 13 , wherein the graphical user interface includes a graphical input area comprising an interface for requesting to generate the second new message and selecting the second recipient, wherein the contact list is displayed in a different area of the graphical user interface than the graphical input area.

16. The system of claim 13 , wherein the instructions that cause highlighting the second recipient in the contact list cause the system to grey out one or more of the set of message recipient candidates that correspond to one or more recipient candidates that are not identified as recipients of the second new message.

17. The system of claim 13 , wherein the contact list is presented prior to receiving the selection.

18. The system of claim 13 , wherein highlighting the second recipient in the contact list comprises changing a line weight of the second recipient in the contact list.

Assignments (5)
RELEASE OF SECURITY INTEREST Recorded Dec 13, 2024
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: DROPBOX, INC.
Reel/Frame 069635/0332 →
SECURITY INTEREST Recorded Dec 12, 2024
From: DROPBOX, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 069604/0611 →
RELEASE OF SECURITY INTEREST Recorded Dec 12, 2024
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: DROPBOX, INC.
Reel/Frame 069613/0744 →
PATENT SECURITY AGREEMENT Recorded Mar 10, 2021
From: DROPBOX, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 055670/0219 →
SECURITY INTEREST Recorded Apr 14, 2017
From: DROPBOX, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 042254/0001 →