System and method for presenting views of dialogues to a user
First Claim
1. A system configured to present views of dialogues to a user, the system comprising:
- one or more processors configured to execute computer program modules comprising;
a dialogue management module configured to determine an array to be associated with a plurality of dialogues between the user and other entities, the dialogues including a first and a second dialogue, wherein the individual dialogues are assigned dynamically to positions in the array based on time information associated with the individual dialogues, such that the first dialogue is dynamically assigned to a first position in the array based on time information associated with the first dialogue and the second dialogue is dynamically assigned to a second position in the array based on time information associated with the second dialogue;
a dialogue representation module configured to define a user interface that conveys views of the dialogues to the user, wherein the views including a first view of the first dialogue and a second view of the second dialogue;
a notification management module configured to generate notifications notifying the user of information regarding dialogues such that the notifications provide information about relative positions in the array of the dialogues for which notifications are generated with respect to a position in the array of a dialogue being presented in a current view, wherein the notification management module is configured such that, responsive to the first view being the current view in the user interface a notification generated for the second dialogue provides an indication of a direction of the second position of the second dialogue relative to the first position of the first dialogue being presented; and
a user input module configured to determine a user'"'"'s input received in the current view; and
wherein the dialogue representation module is further configured to;
define the user interface to convey the first view of the first dialogue to the user;
in response to the notification management module'"'"'s generation of a notification for the second dialogue, update the first view of the first dialogue to convey the notification of the second position of the second dialogue relative to the first position of the first dialogue; and
in response to the user'"'"'s input module'"'"'s determination of the user'"'"'s input, update the definition of the user interface to convey the second view of the second dialogue to the user in place of the first dialogue.
4 Assignments
0 Petitions
Accused Products
Abstract
A system and method for providing views of dialogues to a user defines a user interface that conveys the views of the dialogues. The views of dialogues include a display of notifications that may provide information about relative positions in an array wherein the dialogues are assigned to corresponding positions and may provide indications of directions about the dialogues with respect to a dialogue being presented in a current view. In some examples, the dialogues may be assigned to corresponding array positions dynamically based on information regarding the dialogues, such as the time information. In some examples, the notifications may also be generated based on information regarding the dialogues such as the time information. Additional criteria may be provided by the user to customize the array determination and/or the notification generation.
-
Citations
14 Claims
-
1. A system configured to present views of dialogues to a user, the system comprising:
-
one or more processors configured to execute computer program modules comprising; a dialogue management module configured to determine an array to be associated with a plurality of dialogues between the user and other entities, the dialogues including a first and a second dialogue, wherein the individual dialogues are assigned dynamically to positions in the array based on time information associated with the individual dialogues, such that the first dialogue is dynamically assigned to a first position in the array based on time information associated with the first dialogue and the second dialogue is dynamically assigned to a second position in the array based on time information associated with the second dialogue; a dialogue representation module configured to define a user interface that conveys views of the dialogues to the user, wherein the views including a first view of the first dialogue and a second view of the second dialogue; a notification management module configured to generate notifications notifying the user of information regarding dialogues such that the notifications provide information about relative positions in the array of the dialogues for which notifications are generated with respect to a position in the array of a dialogue being presented in a current view, wherein the notification management module is configured such that, responsive to the first view being the current view in the user interface a notification generated for the second dialogue provides an indication of a direction of the second position of the second dialogue relative to the first position of the first dialogue being presented; and a user input module configured to determine a user'"'"'s input received in the current view; and wherein the dialogue representation module is further configured to; define the user interface to convey the first view of the first dialogue to the user; in response to the notification management module'"'"'s generation of a notification for the second dialogue, update the first view of the first dialogue to convey the notification of the second position of the second dialogue relative to the first position of the first dialogue; and in response to the user'"'"'s input module'"'"'s determination of the user'"'"'s input, update the definition of the user interface to convey the second view of the second dialogue to the user in place of the first dialogue. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of presenting views of dialogues to a user wherein the method is implemented in a computer system comprising one or more processors configured to execute computer program modules, and wherein the method comprises:
-
executing, on the one or more processors of the computer system, one or more computer program modules configured to; determine an array to be associated with a plurality of dialogues between the user and other entities, the dialogues including a first and a second dialogue, wherein the individual dialogues are dynamically assigned to positions in the array based on time information associated with the individual dialogues, such that the first dialogue is dynamically assigned to a first position in the array based on time information associated with the first dialogue and the second dialogue is dynamically assigned to a second position in the array based on time information associated with the second dialogue; define a user interface that conveys views of the dialogues to the user, wherein the views including a first view of the first dialogue and a second view of the second dialogue; and generate notifications notifying the user of information regarding dialogues such that the notifications provide information about relative positions in the array of the dialogues for which notifications are generated with respect to a position in the array of a dialogue being presented in a current view, wherein, responsive to the first view being the current view in the user interface a notification generated for the second dialogue provides an indication of a direction of the second position of the second dialogue relative to the first position of the first dialogue being presented; and wherein in response to the generation of a notification for the second dialogue, update the first view of the first dialogue to convey the notification of the second position of the second dialogue relative to the first position of the first dialogue; receive a user input; and in response to a determination of the user'"'"'s input, update the definition of the user interface to convey the second view of the second dialogue to the user in place of the first dialogue. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
Specification