Intelligent user interfaces for multiple communication lines
First Claim
1. A method implemented at least in part by a computing system, the method comprising:
- by the computing system;
presenting a first user interface implementing a communication-line-separated user interface paradigm, wherein the communication-line-separated user interface paradigm separates communication, contact, or communication events for VOIP lines into different user interface elements, lists, or screens, and a user interface element, list, or screen is limited to a single VOIP line;
presenting a second user interface implementing a communication-line-aggregated user interface paradigm, wherein the communication-line-aggregated user interface paradigm presents communications, contacts, or communication events for a plurality of VOIP lines in a single instance of a user interface element, list, or screen;
receiving user input via at least one of the user interfaces; and
responsive to the user input, navigating to another user interface or performing one or more communications actions.
3 Assignments
0 Petitions
Accused Products
Abstract
Various user interfaces and other technologies for interacting with devices that support multiple communication lines can be implemented. Scenarios providing separate communications lines, such as voice over internet protocol (VOIP), social network communications, and the like can be supported. For example, communication-line-separated and communication-line-aggregated user interface paradigms can be supported. Intelligent selection of an appropriate paradigm can support user preferences, conversation user interfaces, and the like. Other features such as communication line defaults can help users deal with multiple communication line scenarios. A consistent, compact user interface for switching communication lines can be supported. Users can interact with their devices more efficiently and with less frustration. A wide variety of use scenarios are supported.
37 Citations
20 Claims
-
1. A method implemented at least in part by a computing system, the method comprising:
-
by the computing system; presenting a first user interface implementing a communication-line-separated user interface paradigm, wherein the communication-line-separated user interface paradigm separates communication, contact, or communication events for VOIP lines into different user interface elements, lists, or screens, and a user interface element, list, or screen is limited to a single VOIP line; presenting a second user interface implementing a communication-line-aggregated user interface paradigm, wherein the communication-line-aggregated user interface paradigm presents communications, contacts, or communication events for a plurality of VOIP lines in a single instance of a user interface element, list, or screen; receiving user input via at least one of the user interfaces; and responsive to the user input, navigating to another user interface or performing one or more communications actions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A system comprising:
-
one or more processors; memory storing one or more user interface paradigm preferences operable to indicate a communication-line-separated user interface paradigm or a communication-line-aggregated user interface paradigm; a user interface paradigm selection engine operable to receive the stored user interface paradigm preferences and a user interface type being displayed and output a chosen user interface paradigm based on user interface paradigm selection rules, wherein the user interface paradigm selection engine supports a communication-line-separated user interface paradigm and a communication-line-aggregated user interface paradigm; and a display operable to present a user interface according to the chosen user interface paradigm; wherein the system is configured to; receive user input via the user interface presented according to the chosen user interface paradigm; and responsive to the user input, navigate to another user interface or perform one or more communications actions; wherein the communication-line-separated user interface paradigm separates communication, contact, or communication events for VOIP lines into different user interface elements, lists, or screens, and a user interface element, list, or screen is limited to a single VOIP line; and wherein the communication-line-aggregated user interface paradigm presents communications, contacts, or communication events for a plurality of VOIP lines in a single instance of a user interface element, list, or screen. - View Dependent Claims (17, 18, 19)
-
-
20. One or more computer-readable memories, magnetic storage devices, or optical storage devices comprising computer-executable instructions for performing a method comprising:
-
presenting a home user interface comprising a first activatable user interface element configured to initiate messaging via a first communication line and a second activatable user interface element configured to initiate messaging via a second communication line; receiving activation of the first activatable user interface element; responsive to receiving activation of the first activatable user interface element, showing a conversation list user interface for the first communication line, wherein the conversation list user interface implements a communication-line-separated user interface paradigm, wherein the communication-line-separated user interface paradigm separates communication, contact, or communication events for VOIP lines into different user interface elements, lists, or screens, and a user interface element, list, or screen is limited to a single VOIP line; and
;receiving activation of a particular conversation out of conversations presented as part of the conversation list user interface; and responsive to activation of the particular conversation, presenting a conversation user interface comprising a message of the first communication line and a message of the second communication line, thereby implementing a communication-line-aggregated user interface paradigm, wherein the communication-line-aggregated user interface paradigm presents communications, contacts, or communication events for a plurality of VOIP lines in a single instance of a user interface element, list, or screen, and the communication-line-aggregated user interface paradigm shows information regarding at least one communication transmitted or received via a first VOIP line and information regarding at least one communication transmitted or received via a second, different VOIP line.
-
Specification