Playback of instant messaging session history
First Claim
1. A method for playing back an instant messaging session, the method comprising:
- during an instant messaging session between a first application and a second application, where one or more instant messaging events occur, determining a timestamp associated with the one or more instant messaging events;
recording an indication of the one or more instant messaging events and timestamps associated with each of the one or more instant messaging events, wherein the one or more instant messaging include an input device movement, wherein the input device movement comprises highlighting a text in the first application, and wherein the input device movement tracks a first character and a last character of the text being highlighted, wherein the first and the second applications present different views of the instant messaging session, and wherein the input device movement as made on the first application is translated using a first translation to perform an equivalent movement on the second application;
receiving one or more playback commands; and
in response to the received playback commands, displaying playback of at least part of the instant messaging session having the one or more instant messaging events, wherein the playback of the one or more instant messaging events is based on the timestamps associated with each of the one or more instant messaging events.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems, methods and media for playback of instant messaging session history in an instant messaging system by facilitating recording and playback of an instant messaging session history to a user are disclosed. Embodiments may include, during an instant messaging session where one or more instant messaging events occur, determining a timestamp associated with the one or more instant messaging events and recording an indication of the one or more instant messaging events and their associated timestamps. Embodiments may also include receiving one or more playback commands and, in response to the received playback commands, displaying playback of the one or more instant messaging events based on their associated timestamps. The instant messaging events may include one or more of a text message, file transfer, input device movement, or a status indication such as offline, returned from offline, away, returned from away, secure session established, session beginning or session ending.
22 Citations
17 Claims
-
1. A method for playing back an instant messaging session, the method comprising:
-
during an instant messaging session between a first application and a second application, where one or more instant messaging events occur, determining a timestamp associated with the one or more instant messaging events; recording an indication of the one or more instant messaging events and timestamps associated with each of the one or more instant messaging events, wherein the one or more instant messaging include an input device movement, wherein the input device movement comprises highlighting a text in the first application, and wherein the input device movement tracks a first character and a last character of the text being highlighted, wherein the first and the second applications present different views of the instant messaging session, and wherein the input device movement as made on the first application is translated using a first translation to perform an equivalent movement on the second application; receiving one or more playback commands; and in response to the received playback commands, displaying playback of at least part of the instant messaging session having the one or more instant messaging events, wherein the playback of the one or more instant messaging events is based on the timestamps associated with each of the one or more instant messaging events. - View Dependent Claims (2, 3, 4, 5, 16, 17)
-
-
6. A computer program product allowing replay of an instant messaging session, the computer program product comprising:
-
one or more computer-readable tangible storage devices; program instructions, stored on at least one of the one or more storage devices, during an instant messaging session between a first application and a second application, where one or more instant messaging events occur, to determine a timestamp associated with the one or more instant messaging events; program instructions, stored on at least one of the one or more storage devices, to record an indication of the one or more instant messaging events and timestamps associated with each of the one or more instant messaging events, wherein the one or more instant messaging events include an input device movement, wherein the input device movement comprises highlighting a text in the first application, and wherein the input device movement tracks a first character and a last character of the text being highlighted, wherein the first and the second applications present different views of the instant messaging session, and wherein the input device movement as made on the first application is translated using a first translation to perform an equivalent movement on the second application; program instructions, stored on at least one of the one or more storage devices, to receive one or more playback commands; and program instructions, stored on at least one of the one or more storage devices, in response to the received playback commands, to display playback of at least part of the instant messaging session having the one or more instant messaging events, wherein the playback of the one or more instant messaging events is based on the timestamps associated with each of the one or more instant messaging events. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A computer system allowing replay of an instant messaging session, the system comprising:
-
one or more processors, one or more computer-readable memories and one or more computer-readable tangible storage devices; program instructions, stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, during an instant messaging session between a first application and a second application, where one or more instant messaging events occur, to determine a timestamp associated with the one or more instant messaging events; program instructions, stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, to record an indication of the one or more instant messaging events and timestamps associated with each of the one or more instant messaging events, wherein the one or more instant messaging events include an input device movement, wherein the input device movement comprises highlighting a text in the first application, and wherein the input device movement tracks a first character and a last character of the text being highlighted, wherein the first and the second applications present different views of the instant messaging session, and wherein the input device movement as made on the first application is translated using a first translation to perform an equivalent movement on the second application; program instructions, stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, to receive one or more playback commands; and program instructions, stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, in response to the received playback commands, to display playback of at least part of the instant messaging session having the one or more instant messaging events, wherein the playback of the one or more instant messaging events is based on the timestamps associated with each of the one or more instant messaging events. - View Dependent Claims (12, 13, 14, 15)
-
Specification