QUICK NAVIGATION OF MESSAGE CONVERSATION HISTORY
First Claim
1. A method for enabling navigation of messaging conversation histories that are available on an electronic device, comprising:
- populating a carousel with contacts, each contact having an associated messaging conversation, the contacts being sorted in the carousel according to their messaging conversation histories;
presenting the carousel on a user interface (UI) supported on the device, the presented carousel showing one or more contacts on the UI, the presented carousel being scrollable so that additional contacts are shown on the UI when the carousel is scrolled, the presented carousel being persistently displayed as different messaging conversations are presented on the UI;
updating the carousel contact sort order responsively to messaging activities including receipt of inbound messages and generation of outbound messages; and
presenting the updated carousel on the UI.
3 Assignments
0 Petitions
Accused Products
Abstract
A messaging application running on a computing device utilizes a navigation model that exposes user interfaces (UIs) which implement a messaging conversation history in a minimized form so that a user can quickly jump to a desired conversation displayed on a chat card without having to toggle back and forth between a conventional messaging list view and chat card views. The minimized conversation history can be implemented using a scrollable carousel of images that is persistently displayed on the UI. The images represent messaging participants (i.e., contacts) that are arranged in an ordered display according to conversation history. The particular contact that is associated with the currently displayed chat card is highlighted in the carousel using color and/or other graphic treatments. As messaging activities occur and new messages come in and are sent out, the carousel is dynamically updated to show the contacts in the appropriate sorted historical order.
68 Citations
20 Claims
-
1. A method for enabling navigation of messaging conversation histories that are available on an electronic device, comprising:
-
populating a carousel with contacts, each contact having an associated messaging conversation, the contacts being sorted in the carousel according to their messaging conversation histories; presenting the carousel on a user interface (UI) supported on the device, the presented carousel showing one or more contacts on the UI, the presented carousel being scrollable so that additional contacts are shown on the UI when the carousel is scrolled, the presented carousel being persistently displayed as different messaging conversations are presented on the UI; updating the carousel contact sort order responsively to messaging activities including receipt of inbound messages and generation of outbound messages; and presenting the updated carousel on the UI. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A device, comprising:
-
one or more processors; a display that supports a user interface (UI) for interacting with a user of the device; and a memory storing computer-readable instructions which, when executed by the one or more processors, perform a method for displaying a minimized view of messaging conversations comprising the steps of; presenting a chat card on the UI using a horizontally scrollable display of chat cards, each chat card showing a messaging conversation between a device user and one or more contacts, presenting a horizontally scrollable carousel of contacts, the contacts being sorted in the carousel according to their messaging conversation histories, showing a highlight to indicate a contact in the carousel that is associated with a currently displayed chat card on the UI, responsively to user scrolling of the chat cards, updating the highlighted contact in the carousel to indicate a contact associated with the currently displayed chat card on the UI, receiving an input representing a user selection of a contact from the carousel, change the highlight to indicate the user selected contact, and presenting a corresponding chat card to the user selected contact on the UI. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. One or more computer-readable storage media storing instructions which, when executed by one or more processors disposed in a device, implement a messaging application on the device performing a method comprising the steps of:
-
upon launch of the messaging application, displaying a chat card showing a messaging conversation that includes a most recent message in a user interface (UI) supported on the device; displaying a carousel of contacts with the chat card, the carousel showing contacts in a sorted order according to message history; indicating a contact in the carousel that is associated with the displayed chat card; enabling user selection of a contact in the carousel; and swapping chat cards so as to display a chat card that matches the user-selected contact from the carousel. - View Dependent Claims (18, 19, 20)
-
Specification