SYSTEM AND METHOD FOR GRAPHICALLY MANAGING A COMMUNICATION SESSION WITH A CONTEXT BASED CONTACT SET
First Claim
1. A computer-implemented method of presenting a contact manager associated with a communication session represented in a graphical user interface (GUI), the method causing a communications device to perform steps comprising:
- grouping by context contacts associated with a user associated with a communication session, wherein the communication session is displayed as a set of graphical elements representing the communication session, wherein the communication session is one of a current communication session and a proposed communication session;
presenting on the GUI a representation of at least a part of the grouped contacts;
receiving user input associated with one contact of the grouped contacts and the communication session; and
manipulating the communication session based on the user input and the one contact.
20 Assignments
0 Petitions
Accused Products
Abstract
Disclosed herein are systems, methods, and non-transitory computer-readable storage media for presenting a contact manager associated with a communication session represented in a graphical user interface (GUI). The method includes grouping by context contacts associated with a user in the communication session, wherein the communication session is displayed as a set of connected graphical elements representing a structure of the communication session, presenting on the GUI a graphical representation of at least a part of the grouped contacts, receiving user input associated with one contact of the contacts and the communication session, and modifying the communication session based on information associated with the user input and the one contact. Grouping the contacts by context can include sorting the contacts as a cache, and grouping based on user preferences, user communications history, social networks, topic, project, and/or employer.
-
Citations
20 Claims
-
1. A computer-implemented method of presenting a contact manager associated with a communication session represented in a graphical user interface (GUI), the method causing a communications device to perform steps comprising:
-
grouping by context contacts associated with a user associated with a communication session, wherein the communication session is displayed as a set of graphical elements representing the communication session, wherein the communication session is one of a current communication session and a proposed communication session; presenting on the GUI a representation of at least a part of the grouped contacts; receiving user input associated with one contact of the grouped contacts and the communication session; and manipulating the communication session based on the user input and the one contact. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system for presenting a contact manager associated with a communication session represented in a graphical user interface (GUI), the system comprising:
-
a processor; a first module controlling the processor to group by context a set of contacts associated with a user associated with a communication session, wherein the communication session is displayed as a set of graphical elements representing the communication session, wherein the communication session is one of a current communication session and a proposed communication session; a second module controlling the processor to present on the GUI a representation of at least a part of the grouped set of contacts; a third module controlling the processor to receive user input associated with one contact of the set of contacts and the communication session; and a fourth module controlling the processor to manipulate the communication session based on the user input and the one contact. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A non-transitory computer-readable storage medium storing instructions which, when executed by a computing device, cause the computing device to present a contact manager associated with a communication session represented in a graphical user interface (GUI), the instructions comprising:
-
grouping by context a set of contacts associated with a user associated with a communication session, wherein the communication session is displayed as a set of graphical elements representing the communication session, wherein the communication session is one of a current communication session and a proposed communication session; presenting on the GUI a representation of at least a part of the grouped set of contacts; receiving user input associated with one contact of the set of contacts and the communication session; and manipulating the communication session based on the user input and the one contact. - View Dependent Claims (12, 13, 14)
-
-
15. A method of managing a set of contacts for a communication session, the method comprising:
-
receiving data about a group of contacts; sorting the group of contacts based on the received data and relative to a current communication session including a user, wherein the current communication session is graphically displayed to the user including a set of connected graphical elements in which each element represents a party to the communication session; displaying at least one contact of the sorted group of contacts to the user with the displayed communication session; receiving input from the user associated with the communication session and a selected contact of the at least one contact; and modifying the communication session relative to the selected contact. - View Dependent Claims (16)
-
-
17. A system for managing a set of contacts for a communication session, the system comprising:
-
a processor; a first module controlling the processor to receive data about a group of contacts; a second module controlling the processor to sort the group of contacts based on the received data and relative to a current communication session including a user, wherein the current communication session is graphically displayed to the user including a set of connected graphical elements in which each element represents a party to the communication session; a third module controlling the processor to display at least one contact of the sorted group of contacts to the user with the displayed communication session; a fourth module controlling the processor to receive input from the user associated with the communication session and a selected contact of the at least one contact; and a fifth module controlling the processor to modify the communication session relative to the selected contact. - View Dependent Claims (18, 20)
-
-
19. A non-transitory computer-readable storage medium storing instructions which, when executed by a computing device cause the computing device to manage a set of contacts for a communication session, the instructions comprising:
-
receiving data about a group of contacts; sorting the group of contacts based on the received data and relative to a current communication session including a user, wherein the current communication session is graphically displayed to the user including a set of connected graphical elements in which each element represents a party to the communication session; displaying at least one contact of the sorted group of contacts to the user with the displayed communication session; receiving input from the user associated with the communication session and a selected contact of the at least one contact; and modifying the communication session relative to the selected contact.
-
Specification