Quick navigation of message conversation history
First Claim
1. A method for enabling navigation of messaging conversation histories that are available on a mobile device that supports a user interface (UI) responsive to gestures of a mobile device user, 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 mobile 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;
presenting on the UI a messaging conversation associated with a selected contact on the carousel using a chat card;
enabling a user to scroll among chat cards, a scrolling order of the chat cards corresponding to the sort order of the contacts in the carousel, and further enabling the user to remove a contact from the carousel;
providing a control for the user to switch the UI to a list view of contacts and enabling the user to switch from the list view to a minimized view that includes the carousel;
updating the carousel contact sort order responsively to the removed contact and to messaging activities including receipt of inbound messages and generation of outbound messages; and
presenting the updated carousel on the UI.
2 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.
-
Citations
16 Claims
-
1. A method for enabling navigation of messaging conversation histories that are available on a mobile device that supports a user interface (UI) responsive to gestures of a mobile device user, 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 mobile 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; presenting on the UI a messaging conversation associated with a selected contact on the carousel using a chat card; enabling a user to scroll among chat cards, a scrolling order of the chat cards corresponding to the sort order of the contacts in the carousel, and further enabling the user to remove a contact from the carousel; providing a control for the user to switch the UI to a list view of contacts and enabling the user to switch from the list view to a minimized view that includes the carousel; updating the carousel contact sort order responsively to the removed contact and 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. A mobile device, comprising:
-
one or more processors; a display that supports a user interface (UI) configured to enable a user of the mobile device to interact with the UI using gestures; and a memory storing computer-readable instructions which, when executed by the one or more processors, cause the mobile device to; present a chat card on the UI using a horizontally scrollable display of chat cards, each chat card showing a messaging conversation between a mobile device user and one or more contacts, present a horizontally scrollable carousel of contacts, the contacts being sorted in the carousel according to their messaging conversation histories, show a highlight to indicate a contact in the carousel that is associated with a currently displayed chat card on the UI, enable a user to scroll among chat cards, a scrolling order of the chat cards corresponding to the sort order of the contacts in the carousel; enable the user to remove a contact from the carousel, and update the sort order responsively to the removal; provide a control for the user to switch the UI to a list view of contacts and enable the user to switch from the list view to a minimized view that includes the carousel; responsively to user scrolling of the chat cards, update the highlighted contact in the carousel to indicate a contact associated with the currently displayed chat card on the UI, receive an input representing a user selection of a contact from the carousel, change the highlight to indicate the user selected contact, and present a corresponding chat card to the user selected contact on the UI. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. One or more computer-readable memories storing instructions which, when executed by one or more processors disposed in a mobile device, cause the mobile device to:
-
expose a user interface (UI) that is responsive to gestures of a user of the mobile device; upon launch of a messaging application, display a chat card showing a messaging conversation that includes a most recent message on the UI; display a carousel of contacts with the chat card, the carousel showing contacts in a sorted order according to message history; indicate a contact in the carousel that is associated with the displayed chat card; enable the user to select a contact in the carousel; enable the user to remove a contact from the carousel, and update the sort order responsively to the removal; provide a control for the user to switch the UI to a list view of contacts and enable the user to switch from the list view to a minimized view that includes the carousel; and swap chat cards so as to display a chat card that matches the user-selected contact from the carousel. - View Dependent Claims (14, 15, 16)
-
Specification