System and method providing collaborative interaction
First Claim
1. A method for providing collaborative interaction between a receiver computing device and a sender computing device, the method comprising:
- at the receiver computing device, establishing a local peer-to-peer wireless connection with a sender computing device;
receiving from the sender computing device, via the local peer-to-peer wireless connection, data for a graphical user interface (GUI) of a remotely executed application program that is executed on the sender computing device;
displaying the GUI on a display associated with the receiver computing device;
establishing another local peer-to-peer wireless connection with another sender computing device;
receiving from the other sender computing device, via the other local peer-to-peer wireless connection, data for another GUI; and
following reception of the other GUI from the other sender computing device, while the GUI is displayed on the display, programmatically inhibiting concurrent display of the other GUI on the display.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for providing collaborative interaction between a receiver computing device and a sender computing device is provided. The method includes at the receiver computing device, establishing a local peer-to-peer wireless connection with a sender computing device, receiving from the sender computing device via the local peer-to-peer wireless connection data for a GUI of a remotely executed application program that is executed on the sender computing device, displaying the GUI on a display associated with the receiver computing device, receiving user input from an input device associated with the receiver computing device indicating a user interaction with the GUI, sending the user input to the sender computing device, receiving from the sender computing device data indicating an updated state of the GUI generated by the sender computing device based on the user input, and displaying the updated state of the GUI on the display associated with the receiver computing device.
-
Citations
21 Claims
-
1. A method for providing collaborative interaction between a receiver computing device and a sender computing device, the method comprising:
-
at the receiver computing device, establishing a local peer-to-peer wireless connection with a sender computing device; receiving from the sender computing device, via the local peer-to-peer wireless connection, data for a graphical user interface (GUI) of a remotely executed application program that is executed on the sender computing device; displaying the GUI on a display associated with the receiver computing device; establishing another local peer-to-peer wireless connection with another sender computing device; receiving from the other sender computing device, via the other local peer-to-peer wireless connection, data for another GUI; and following reception of the other GUI from the other sender computing device, while the GUI is displayed on the display, programmatically inhibiting concurrent display of the other GUI on the display. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 20, 21)
-
-
11. A receiver computing device comprising:
a processor configured to; establish a local bi-directional peer-to-peer wireless connection with a sender computing device co-located with the receiver computing device; receive from the sender computing device, via the local bi-directional peer-to-peer wireless, connection data for a graphical user interface (GUI) of a remotely executed application program executed on the sender computing device; display the GUI on an interactive touch sensitive display associated with the receiver computing device; establish another local peer-to-peer wireless connection with another sender computing device; receive from the other sender computing device, via the other local peer-to-peer wireless connection, data for another GUI; following reception of the other GUI from the other sender computing device, while the GUI is displayed on the display, programmatically inhibit concurrent display of the other GUI on the display. - View Dependent Claims (12, 13, 14, 15, 16)
-
17. A method for providing collaborative interaction between a receiver computing device and a sender computing device, the method comprising:
-
at a receiver application program executed by the receiver computing device, establishing a WI-FI or Bluetooth connection with a sender computing device via a sender application program executed by the sender computing device; receiving, from the sender application program, data for a graphical user interface (GUI) of a second application program executed on the sender computing device; displaying the GUI on an interactive touch sensitive display associated with the receiver computing device; establishing another local peer-to-peer wireless connection with another sender computing device; receiving from the other sender computing device, via the other local peer-to-peer wireless connection, data for another GUI; following reception of the other GUI from the other sender computing device, while the GUI is displayed on the display, programmatically inhibiting concurrent display of the other GUI on the display; receiving a plurality of concurrent user inputs from an interactive touch sensitive display associated with the receiver computing device indicating user interaction with the displayed GUI, wherein each user input of the plurality of concurrent user inputs is a touch input corresponding to a sensed touch of a digit of a user or an ink input corresponding to a sensed touch of a stylus; sending the user inputs to the sender application program; receiving from the sender application program data indicating an updated state of the GUI generated by the second application program based on the user inputs; and displaying the updated state of the GUI on the interactive touch sensitive display. - View Dependent Claims (18, 19)
-
Specification