Capturing a computing experience
First Claim
Patent Images
1. A hardware computer-readable storage media having instructions stored thereon that when executed by a hardware processor cause the hardware processor to perform acts, the acts comprising:
- launching a remote user session on a computing device; and
while the remote user session is being conducted on the computing device and without notifying a user of the computing device that the remote user session is being conducted, using the remote user session to;
capture a computing experience on the computing device, wherein the computing experience includes a local user-interface generated by the computing device and associated local user-input entered to the computing device by the user of the computing device;
create remote user session data associated with the computing experience, wherein the remote user session data includes at least one Internet Protocol packet stream comprising images of the local user-interface and the remote user session data is created on the computing device where the remote user session is launched;
redirect the at least one Internet Protocol packet stream including the images of the local user-interface back to the computing device where the remote user session is launched, the redirecting comprising sending the at least one Internet Protocol packet stream including the images of the local user-interface from the computing device to the computing device via a network port on the computing device; and
present the images of the local user-interface included in the at least one Internet Protocol packet stream on the computing device.
3 Assignments
0 Petitions
Accused Products
Abstract
The described implementations relate to capturing a computing experience. In one case, a user session capture tool can launch a remote user session where a user-interface and user inputs are gathered from a single computing device. Remote user session data produced by the remote user session can be analyzed to determine user activity.
-
Citations
20 Claims
-
1. A hardware computer-readable storage media having instructions stored thereon that when executed by a hardware processor cause the hardware processor to perform acts, the acts comprising:
-
launching a remote user session on a computing device; and while the remote user session is being conducted on the computing device and without notifying a user of the computing device that the remote user session is being conducted, using the remote user session to; capture a computing experience on the computing device, wherein the computing experience includes a local user-interface generated by the computing device and associated local user-input entered to the computing device by the user of the computing device; create remote user session data associated with the computing experience, wherein the remote user session data includes at least one Internet Protocol packet stream comprising images of the local user-interface and the remote user session data is created on the computing device where the remote user session is launched; redirect the at least one Internet Protocol packet stream including the images of the local user-interface back to the computing device where the remote user session is launched, the redirecting comprising sending the at least one Internet Protocol packet stream including the images of the local user-interface from the computing device to the computing device via a network port on the computing device; and present the images of the local user-interface included in the at least one Internet Protocol packet stream on the computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computing device, comprising:
-
a display; a hardware processor; and a computer-readable storage media storing instructions which, when executed by the hardware processor, cause the hardware processor to; launch a remote user session that executes on the hardware processor and captures a computing experience taking place on the computing device with a user, wherein the computing experience includes a local user-interface of the computing device; and while the remote user session is being conducted and as the user enters input to the computing device, repeatedly; incorporate the input entered to the computing device into at least one Internet Protocol packet stream; update the local user-interface of the computing device responsive to the input entered to the computing device; obtain images of the updated local user-interface of the computing device and incorporate the images of the updated local user-interface into the at least one Internet Protocol packet stream; and communicate the at least one Internet Protocol packet stream comprising the images of the updated local user-interface of the computing device and the input entered to the computing device from the computing device directly back to the computing device via a network protocol without communicating the at least one Internet Protocol packet stream through an intervening computing device. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A method comprising:
by a single computing device; capturing a computing experience on the single computing device using a remote user session that is executing on the single computing device, wherein the computing experience includes user-input entered by a user as the user interacts with the single computing device during the remote user session and a local user-interface generated by the single computing device as the user enters the user-input; as the user continues interacting with the single computing device during the remote user session; representing both the user-input and the local user-interface in at least one Internet Protocol packet stream that includes images of the local user-interface as well as input data representing the user-input; redirecting the at least one Internet Protocol packet stream from the single computing device to the single computing device where the remote user session is executing, the at least one Internet Protocol packet stream being redirected via a network port of the single computing device via a network protocol; and updating a display of the single computing device using the images of the local user-interface included in the at least one Internet Protocol packet stream, the display being updated based on the user-input entered to the single computing device by the user. - View Dependent Claims (15, 16, 17, 18, 19, 20)
Specification