Patent ID: 8332760
Filing Date: 2012-12-11
Classification: G06Q,H04L

Abstract:
1. A method for mapping a plurality of invitations to a chat session, comprising: a computer controlling a chat service enabling each chat participant accessing a chat session via a separate chat client to invite at least one additional user at least one other chat client to join the chat session through a selectable add participant button within a separate chat session interface for the separate chat client accessible to each chat participant, wherein the selectable add participant button within the chat session interface is separate from a new chat entry interface within the chat session interface for selecting to add new chat entries to the chat session, wherein responsive to a particular chat participant selecting the selectable add participant button within the chat session interface of a particular chat client and selecting the at least one additional user from a display of a plurality of available users, the chat service sends an invitation to the at least one additional user to join the chat session by triggering the at least one other chat client to display a chat invitation interface comprising a selectable accept button for selecting to accept the invitation, a selectable decline button for selecting to decline the invitation, and a selectable display map option for selecting to view a mapping of each of a plurality of invitations sent by the chat service for the chat session; the computer recording, by an invite order monitor of the chat service, a separate invitation record for each separate invitation of a plurality of invitations to the chat session wherein the plurality of invitations comprise a first invitation from a user starting the chat session to at least one chat participant requesting the at least one chat participant join the chat session and at least one additional invitation by said at least one chat participant inviting the at least one additional user to join in the chat session, wherein the invite order monitor records the separate invitation record for each of the plurality of invitations sent by the chat service for the chat session in an ordering storage system, wherein a logging controller of the chat service separate from the invite order monitor controls logging of a plurality of chat entries by the chat participants who have joined the chat session in a chat session log; the computer recording, by the invite order monitor with each separate invitation record, a separate invitation time of sending of each separate invitation from among the plurality of invitations; the computer, responsive to at least one of each chat participant and the at least one additional user responding to at least one particular invitation, recording, by the invite order monitor, in the ordering storage system, a separate response time to the at least one particular invitation and a separate response comprising accepting the at least one particular invitation and declining the at least one particular invitation; the computer, responsive to at least one of the user, the at least one chat participant, and the at least one additional user selecting a display map option for the chat session through a particular chat client connecting to the chat service, dynamically generating, by the chat service, a mapping of the chat participants and the plurality of invitations recorded in the ordering storage system to graphically represent a sequential ordering of each separate invitation between each invited additional user and each inviting chat participant ordered by each separate invitation time, graphically representing each separate response time and each separate response for the at least one particular invitation, and graphically representing at least one invitation not responded to; and the computer sending the mapping, by the chat service, to the particular chat client for display within a user interface by the particular chat client.