Patent ID: 8751943

Claim:
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.