Providing User Interfaces and Window Previews for Hosted Applications
First Claim
1. A method comprising:
- receiving, by a client computing device from a remote computing device, data for an application requested by the client computing device, wherein the application is being executed by the remote computing device, and wherein the data defines properties for a graphical window in which the application is presented on the client computing device;
generating, by the client computing device, a graphical window in which the application is presented on the client computing device; and
generating, by the client computing device, a window preview of said graphical window, wherein the window preview reflects an appearance of said graphical window without any overlapping portions of other remote application graphical windows being presented on the client computing device.
7 Assignments
0 Petitions
Accused Products
Abstract
A local computing device may use a remote computing device to host various resources on behalf of the local computing device. The local computing device may receive data related to a graphical window of the remotely hosted resource and generate a graphical window on the local desktop environment for the remotely hosted resource. The local computing device may also update a taskbar to include the remote hosted resource. Window previews may also be generated by the local computing device and the window previews may include snapshots or dynamic images of the graphical window for the remotely hosted resource. In some instances, the snapshots may be provided to the local computing device from the remote computing device.
254 Citations
20 Claims
-
1. A method comprising:
-
receiving, by a client computing device from a remote computing device, data for an application requested by the client computing device, wherein the application is being executed by the remote computing device, and wherein the data defines properties for a graphical window in which the application is presented on the client computing device; generating, by the client computing device, a graphical window in which the application is presented on the client computing device; and generating, by the client computing device, a window preview of said graphical window, wherein the window preview reflects an appearance of said graphical window without any overlapping portions of other remote application graphical windows being presented on the client computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An apparatus comprising:
-
one or more processors; and memory storing computer executable instructions configured to, with the one or more processors, cause the apparatus to; receive, from a remote computing device, data for an application requested by the apparatus, wherein the application is being executed by the remote computing device, and wherein the data defines properties for a graphical window in which the application is presented on the apparatus; generate a graphical window in which the application is presented on the apparatus; and generate a window preview of said graphical window, wherein the window preview reflects an appearance of said graphical window without any overlapping portions of other remote application graphical windows being presented on the apparatus. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A method comprising:
-
receiving, at a computing device, a request for a hosted resource from a client; executing the hosted resource by the computing device; gathering data for the hosted resource, the data describing one or more attributes of a graphical window for the hosted resource; transmitting the data to the client; receiving, at the computing device, a request for a window preview of the hosted resource from the client; creating, by the computing device, a snapshot of a graphical window corresponding to the hosted resource executing on the computing device; and transmitting the snapshot to the client. - View Dependent Claims (18, 19, 20)
-
Specification