Hybrid synchronous/asynchronous means for sharing user interactions across multiple devices
First Claim
Patent Images
1. A method comprising:
- establishing an asynchronous communication stream between a first computer of a first user and a second computer of a second user;
sending user actions, performed by the first user on a first instance of an application displayed simultaneously on a web page in a first application window on the first computer, to the second user as the second user interacts with a second instance of the application in a second application window showing the web page displayed on the second computer;
sending clipped dynamic content simultaneously with the sending user actions between the second computer and the first computer via said asynchronous communication stream, said clipped dynamic content having been selected and extracted from either the first or the second instance of the application; and
adding said clipped dynamic content to an instant messaging chat stream between the first and second computer, wherein all the user actions performed by the first user and all user actions performed the second user are both simultaneously displayed on the first application window and the second application window.
1 Assignment
0 Petitions
Accused Products
Abstract
In an aspect of the invention, a method of communication comprises: establishing an asynchronous communication stream between a first user and a second user; and sending clipped dynamic content from the second user to the first user via the asynchronous communication stream, the clipped dynamic content selected and extracted from a web page by the second user.
13 Citations
21 Claims
-
1. A method comprising:
-
establishing an asynchronous communication stream between a first computer of a first user and a second computer of a second user; sending user actions, performed by the first user on a first instance of an application displayed simultaneously on a web page in a first application window on the first computer, to the second user as the second user interacts with a second instance of the application in a second application window showing the web page displayed on the second computer; sending clipped dynamic content simultaneously with the sending user actions between the second computer and the first computer via said asynchronous communication stream, said clipped dynamic content having been selected and extracted from either the first or the second instance of the application; and adding said clipped dynamic content to an instant messaging chat stream between the first and second computer, wherein all the user actions performed by the first user and all user actions performed the second user are both simultaneously displayed on the first application window and the second application window. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-implemented method for asynchronous communication between a first user and a second user, comprising:
-
establishing an asynchronous chat stream between the first user and the second user on a chat page; providing a web page to display with a first user computer and a second user computer; providing computer code to enable all user actions performed by the first user and all user actions performed by the second user to be simultaneously displayed on the first user computer and the second user computer; providing computer code to enable the first user to clip dynamic content using tools on the chat page from the web page, to send the clipped dynamic content to the second user and to display the clipped dynamic content simultaneously with the web page on the second computer based on a level of interactivity specified by the first user, wherein the specified level of interactivity controls an amount and type of actions, initiated by the first user, that are sent to the second user; providing computer code to enable sending, between the first user computer and the second user computer, the clipped dynamic content simultaneously with the sending of user actions; and sending a textual representation of web page interaction from the first user to the second user based on the specified level of interactivity. - View Dependent Claims (11, 12, 13)
-
-
14. A computer system for providing collaborative communication between a first user and a second user, said computer system comprising:
-
a server in asynchronous communication with a computer having an instant messaging module, said computer further having a macro recorder for recording a script of commands of actions performed by the first user on an application on a web page accessed by the first user, said computer further configured to display to the second user the script of commands performed by the first user, based on a level of interactivity specified by the first user that controls an amount and type of actions that are displayed to the second user, while the second user accesses the application on the web page in a chat window displayed to the second user; and a first communication device in communication with said server, said first communication device being capable of instant messaging communication with said computer via said server such that said computer can send via instant messaging said recorded script of commands to said first communication device, wherein the application includes a toggled command configured to automatically execute the commands performed by the first user in the application on a second communication device as the second user is interfaced with the application; wherein the first communication device is configured to send clipped content to the second communication device simultaneously with the sending of user actions; wherein all user actions performed by the first user and all user actions performed by the second user are both simultaneously displayed on the first communication device and the second communication device. - View Dependent Claims (15, 16, 17)
-
-
18. A method comprising:
-
providing an application to a first communication device accessed by a first user; providing the application to a second communication device accessed by a second user; providing to said first and said second communication devices a software application having a capability to record, automate, and share a first user'"'"'s processes and a second user'"'"'s processes performed in the application; establishing an asynchronous communication chat stream between said first communication device and said second communication device, wherein execution of the first user'"'"'s processes and execution of the second user'"'"'s processes are simultaneously displayed on the first communication device and the second communication device; wherein all user actions performed by the first user and all user actions performed by the second user are both simultaneously displayed on the first communication device and the second communication device; wherein the first communication device and the second communication device are configured to send clipped content to each other simultaneously with the sending of user actions; and providing a toggled command in the application configured to automatically execute the first user'"'"'s processes in the application on the second communication device as the second user is interfaced with the application. - View Dependent Claims (19, 20, 21)
-
Specification