INTERACTIVE COMMUNICATION AUGMENTED WITH CONTEXTUAL INFORMATION
First Claim
1. A computer-implemented method comprising:
- receiving a message entered into an input field of a graphical user interface, the message forming a portion of a conversation stream in which a series of messages are exchanged among a plurality of users;
causing performance of an analysis of the message;
constructing a search query based on results of the analysis;
causing performance of a search of at least one data repository based on the search query; and
displaying contextual information based on results of the search in an output field of the graphical user interface, the output field being visible concurrently with the input field.
2 Assignments
0 Petitions
Accused Products
Abstract
Techniques are disclosed for augmenting an interactive communication session with contextually relevant information. A computing device, such as a smartphone or tablet computer, can be configured to provide an augmented chat application configured to create, send, receive and display a conversation, and further configured to locate, retrieve and display, via a graphical user interface (GUI), other information that is contextually relevant to the conversation. The contextual information may be shared with one or more other users who are participating in the conversation either automatically or in response to a user input. The contextual information can be displayed or otherwise presented to the user explicitly (e.g., the actual content of the contextual information can be displayed via the GUI) or implicitly (e.g., a referent to the contextual information, such as a hyperlink or other cue, can be displayed via the GUI).
-
Citations
20 Claims
-
1. A computer-implemented method comprising:
-
receiving a message entered into an input field of a graphical user interface, the message forming a portion of a conversation stream in which a series of messages are exchanged among a plurality of users; causing performance of an analysis of the message; constructing a search query based on results of the analysis; causing performance of a search of at least one data repository based on the search query; and displaying contextual information based on results of the search in an output field of the graphical user interface, the output field being visible concurrently with the input field. - View Dependent Claims (2, 3, 4, 7, 8)
-
- 5. The method of claim 5, wherein the inserting is performed in response to receiving the results of the search.
-
9. A computing device, comprising:
-
a display; a storage comprising at least one memory; and one or more processors each operatively coupled to the storage and the display, the one or more processors configured to carry out a process comprising; receiving a message entered into an input field of a graphical user interface, the message forming a portion of a conversation stream in which a series of messages are exchanged among a plurality of users; causing performance of an analysis of the message; constructing a search query based on results of the analysis; causing performance of a search of at least one data repository based on the search query; and displaying, on the display, contextual information based on results of the search in an output field of the graphical user interface, the output field being visible concurrently with the input field. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A non-transient computer program product having instructions encoded thereon that when executed by one or more processors cause a process to be carried out, the process comprising:
-
receiving a message entered into an input field of a graphical user interface, the message forming a portion of a conversation stream in which a series of messages are exchanged among a plurality of users; causing performance of an analysis of the message; constructing a search query based on results of the analysis; causing performance of a search of at least one data repository based on the search query; and displaying contextual information based on results of the search in an output field of the graphical user interface, the output field being visible concurrently with the input field. - View Dependent Claims (18, 19, 20)
-
Specification