Providing contextual information associated with a communication participant
First Claim
1. A computer implemented method for providing contextual information for a communication instance comprising:
- identifying the communication instance of a first type by a server between a user computing device executing a client application and at least one remote communication device associated with a communication participant, whereby information is conveyed between the client application and the server by way of the communication instance, and whereby the communication instance is based on an Internet protocol;
determining by the server an identity of the communication participant with whom the remote communication device is associated by using a communication identifier associated with the communication instance;
determining by the server a name of the communication participant using the communication identifier;
accessing, by the server, a plurality of contextual information sources to identify contextual information associated with the communication participant, wherein each of the plurality of contextual information sources store contextual information by contextual information type;
determining by the server that the identified contextual information is of at least two differing contextual information types, each of the at least two differing contextual information types describing at least one file associated with the communication participant and stored on the plurality of contextual information sources, the plurality of contextual information sources being separate from the remote communication device;
providing by the server to the client application the name of the communication participant and data identifying the at least two differing contextual information types;
receiving a request at the server from the client application selecting one of the at least two differing contextual information types, wherein the request is associated with the identity of the communication participant; and
providing, by the server to the client application, search results comprising a subset of the identified contextual information associated with the identity of the communication participant, wherein the subset of the identified contextual information comprises at least one file name of the at least one file associated with the selected differing contextual information type.
2 Assignments
0 Petitions
Accused Products
Abstract
Contextual information associated with a party in a communication instance is provided to a user upon request. The communication instance can comprise a voice call, email, or video conference. If there is more than one party associated with the communication instance, the user may select the participating party from among several participating parties. The user may indicate the type of contextual information to be searched. The types of contextual information may include documents, spreadsheets, presentations, call records, emails, or other information associated with the selected participant. Contextual information search results comprising a list of file names of the selected file type are provided to the user. The user may further select a specific file name and, in response, view a thumbnail image of the file. A list of potential contextual information sources may be defined for each user.
-
Citations
20 Claims
-
1. A computer implemented method for providing contextual information for a communication instance comprising:
-
identifying the communication instance of a first type by a server between a user computing device executing a client application and at least one remote communication device associated with a communication participant, whereby information is conveyed between the client application and the server by way of the communication instance, and whereby the communication instance is based on an Internet protocol; determining by the server an identity of the communication participant with whom the remote communication device is associated by using a communication identifier associated with the communication instance; determining by the server a name of the communication participant using the communication identifier; accessing, by the server, a plurality of contextual information sources to identify contextual information associated with the communication participant, wherein each of the plurality of contextual information sources store contextual information by contextual information type; determining by the server that the identified contextual information is of at least two differing contextual information types, each of the at least two differing contextual information types describing at least one file associated with the communication participant and stored on the plurality of contextual information sources, the plurality of contextual information sources being separate from the remote communication device; providing by the server to the client application the name of the communication participant and data identifying the at least two differing contextual information types; receiving a request at the server from the client application selecting one of the at least two differing contextual information types, wherein the request is associated with the identity of the communication participant; and providing, by the server to the client application, search results comprising a subset of the identified contextual information associated with the identity of the communication participant, wherein the subset of the identified contextual information comprises at least one file name of the at least one file associated with the selected differing contextual information type. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A server for providing contextual information comprising:
-
a communication interface for conveying an Internet Protocol (“
IP”
) based communication instance of a first type between a client application executing in a user computing device and a remote communication device associated with a communication participant;a memory for storing a name of the communication participant and contextual information associated with the communication participant; and a processor configured to identify the IP-based communication instance, determine the name associated with the communication participant using a communication instance identifier associated with the communication participant, access a plurality of contextual information sources to identify contextual information associated with the communication participant, wherein each of the plurality of contextual information sources store contextual information by contextual information type, determine that the identified contextual information is of at least two differing contextual information types, each of the at least two differing contextual information types associated with at least one file associated with the communication participant and stored on the plurality of contextual information sources, the plurality of contextual information sources separate from the remote communication device, receive a request from the client application indicating a selected contextual information type, wherein the selected contextual information type is selected from the at least two differing contextual information types, and wherein the request is associated with the name of the communication participant, provide by the server to the client application, one or more names of contextual information files having the selected contextual information type, and provide by the server to the client application a thumbnail image of a selected one of the one or more names of the contextual information files having the selected contextual information type. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A computer-readable medium comprising one or more of an optical disk, a solid state memory device, or a magnetic storage device and storing instructions thereon that when executed cause a processor to:
-
establish a communication instance between a user computing device executing a client application and at least one remote communication device associated with a communication participant; determine a name of the communication participant associated with the communication instance based on a communication identifier associated with the communication participant involved in the communication instance; access a plurality of contextual information sources to identify contextual information associated with the communication participant, wherein each of the plurality of contextual information sources store contextual information by contextual information type; determine that the identified contextual information is of at least two differing contextual information file types, each of the at least two differing contextual information file types associated with at least one file further associated with the communication participant and stored on the plurality of contextual information sources, the plurality of contextual information sources being separate from the remote communication device; provide the at least two differing contextual information file types to the client application; receive a request from the client application indicating a selected contextual information file type, wherein the selected contextual information file type is selected from the at least two differing contextual information file types, and wherein the request is further associated with the communication participant; provide one or more names of contextual information files of the selected contextual information file type to the client application; and provide a thumbnail image of a selected one of the one or more names of the contextual information files having the selected contextual information file type to the client application. - View Dependent Claims (17, 18, 19, 20)
-
Specification