User interface for integrating applications on a mobile communication device
First Claim
1. A method comprising:
- displaying at least a portion of a message body for each instant message of a plurality of instant messages simultaneously within a first application user interface;
identifying one or more sets of characters from a plurality of characters within the portions of the message bodies being simultaneously displayed for two or more instant messages of the plurality of instant messages, wherein the one or more sets of characters identify one or more contacts, and wherein the portions of the message bodies of the two or more instant messages are separate and distinct from any address fields and any subject fields of their respective one of the two or more instant messages and comprise a message to be conveyed to a recipient of the respective one of the two or more instant messages;
in response to identifying the one or more sets of characters, transforming each of the one or more sets of characters within the message bodies of the two or more instant messages into a selectable field without the two or more instant messages having been selected by a user, wherein each of the selectable fields identifies a contact that is distinct from a sender and recipient of the respective one of the two or more instant messages;
receiving a first user input to select one of identified contacts associated with the one or more selectable fields in the first application user interface;
in response to receiving the first user input, displaying a list of instant messaging contacts including the one of identified contacts in a second application user interface;
receiving a second user input to select the one of identified contacts;
in response to receiving the second user input, populating a menu of options with at least one menu entry for each of the at least one alternative communication ability, the at least one menu entry indicating an action associated with a respective one of the at least one communication ability and a name for the one of identified contacts;
receiving a third user input selecting a particular one of the at least one menu entry; and
in response to receiving the third user input, invoking a corresponding alternative communication ability for the selected menu entry.
4 Assignments
0 Petitions
Accused Products
Abstract
A user interface, in accordance with the teachings described herein, is provided for integrating applications on a mobile communication device. An instant messaging user interface may be included for displaying an instant messaging communication that includes an instant messaging contact. An instant messaging user interface menu may be included for displaying a list of commands, one or more of the commands being specific to the displayed instant messaging contact, and the list of commands including a command associated with a calendar application. The user interface may be operable to automatically launch the calendar application in response to a user selecting the command associated with the calendar application. A field in the calendar application may be automatically populated with the instant messaging contact.
-
Citations
30 Claims
-
1. A method comprising:
-
displaying at least a portion of a message body for each instant message of a plurality of instant messages simultaneously within a first application user interface; identifying one or more sets of characters from a plurality of characters within the portions of the message bodies being simultaneously displayed for two or more instant messages of the plurality of instant messages, wherein the one or more sets of characters identify one or more contacts, and wherein the portions of the message bodies of the two or more instant messages are separate and distinct from any address fields and any subject fields of their respective one of the two or more instant messages and comprise a message to be conveyed to a recipient of the respective one of the two or more instant messages; in response to identifying the one or more sets of characters, transforming each of the one or more sets of characters within the message bodies of the two or more instant messages into a selectable field without the two or more instant messages having been selected by a user, wherein each of the selectable fields identifies a contact that is distinct from a sender and recipient of the respective one of the two or more instant messages; receiving a first user input to select one of identified contacts associated with the one or more selectable fields in the first application user interface; in response to receiving the first user input, displaying a list of instant messaging contacts including the one of identified contacts in a second application user interface; receiving a second user input to select the one of identified contacts; in response to receiving the second user input, populating a menu of options with at least one menu entry for each of the at least one alternative communication ability, the at least one menu entry indicating an action associated with a respective one of the at least one communication ability and a name for the one of identified contacts; receiving a third user input selecting a particular one of the at least one menu entry; and in response to receiving the third user input, invoking a corresponding alternative communication ability for the selected menu entry. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A non-transitory computer readable medium comprising computer executable instructions for:
-
displaying at least a portion of a message body for each instant message of a plurality of instant messages simultaneously within a first application user interface; identifying one or more sets of characters from a plurality of characters within the portions of the message bodies being simultaneously displayed for two or more instant messages of the plurality of instant messages, wherein the one or more sets of characters identify one or more contacts, and wherein the portions of the message bodies of the two or more instant messages are separate and distinct from any address fields and any subject fields of their respective one of the two or more instant messages and comprise a message to be conveyed to a recipient of the respective one of the two or more instant messages; in response to identifying the one or more sets of characters, transforming each of the one or more sets of characters within the message bodies of the two or more instant messages into a selectable field without the two or more instant messages having been selected by a user, wherein each of the selectable fields identifies a contact that is distinct from a sender and recipient of the respective one of the two or more instant messages; receiving a first user input to select one of identified contacts associated with the one or more selectable fields in the first application user interface; in response to receiving the first user input, displaying a list of instant messaging contacts including the one of identified contacts in a second application user interface; receiving a second user input to select the one of identified contacts within the second application user interface; in response to receiving the second user input, populating a menu of options with at least one menu entry for each of the at least one alternative communication ability, the at least one menu entry indicating an action associated with a respective one of the at least one communication ability and a name for the one of identified contacts; receiving a third user input selecting a particular one of the at least one menu entry; and in response to receiving the third user input, invoking a corresponding alternative communication ability for the selected menu entry. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A mobile device comprising a processor, a display, and memory, the memory comprising computer executable instructions that when executed by the processor operate the mobile device to:
-
display least a portion of a message body for each instant message of a plurality of instant messages simultaneously within a first application user interface; identify one or more sets of characters from a plurality of characters within the portions of the message bodies being simultaneously displayed for two or more instant messages of the plurality of instant messages, wherein the one or more sets of characters identify one or more contacts, and wherein the portions of the message bodies of the two or more instant messages are separate and distinct from any address fields and any subject fields of their respective one of the two or more instant messages and comprise a message to be conveyed to a recipient of the respective one of the two or more instant messages; in response to the one or more sets of characters being identified, transform each of the one or more sets of characters within the message bodies of the two or more instant messages into a selectable field without the two or more instant messages having been selected by a user, wherein each of the selectable fields identifies a contact that is distinct from a sender and recipient of the respective one of the two or more instant messages; receive a first user input to select one of identified contacts associated with the one or more selectable fields in the first application user interface; in response to receiving the first user input, display a list of instant messaging contacts including the one of identified contacts in a second application user interface; receive a second user input to select the one of identified contacts within the second application user interface; in response to receiving the second user input, populate a menu of options with at least one menu entry for each of the at least one alternative communication ability, the at least one menu entry indicating an action associated with a respective one of the at least one communication ability and a name for the one of identified contacts; receive a third user input selecting a particular one of the at least one menu entry; and in response to receiving the third user input, invoke a corresponding alternative communication ability for the selected menu entry. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification