×

User interaction with desktop environment

  • US 9,635,091 B1
  • Filed: 09/09/2014
  • Issued: 04/25/2017
  • Est. Priority Date: 09/09/2013
  • Status: Active Grant
First Claim
Patent Images

1. A non-transitory computer-readable medium containing computer-executable instructions that, when executed by a processor, perform a method comprising:

  • (a) providing at the first computing device a first viewport to a desktop environment of the first computing device;

    (b) adding a first resource of the first computing device to the viewport by which first viewport the first resource of the first computing device is able to be viewed and acted upon by a user at the first computing device;

    (c) adding a second resource of the first computing device to the viewport by which first viewport the second resource of the first computing device is able to be viewed and acted upon by a user at the first computing device;

    (d) communicating, over a network, from the first computing device with a second computing device such that a second viewport to the desktop environment of the first computing device is provided to the second computing device by which second viewport the first and second resources of the first computing device are able to be viewed and acted upon by a user from the second computing device; and

    (e) concurrently communicating over the network, from the first computing device with a third computing device such that a third viewport to the desktop environment of the first computing device is provided to the third computing device by which third viewport the first and second resources of the first computing device are able to be viewed and acted upon by a user from the third computing device;

    (f) wherein the first and second resources of the first computing device,(i) are able to be viewed separately from the first computing device through the first viewport at the first computing device,(ii) are able to be viewed from the first computing device through the first viewport at the first computing device independently of the viewing of the resources from the second computing device through the second viewport at the second computing device, and(iii) are able to be viewed from the first computing device through the first viewport at the first computing device independently of the viewing of the resources from the third computing device through the third viewport at the third computing device;

    (g) wherein the first and second resources of the first computing device,(i) are able to be viewed separately from the second computing device through the second viewport at the second computing device,(ii) are able to be viewed from the second computing device through the second viewport at the second computing device independently of the viewing of resources by the first computing device through the first viewport at the first computing device, and(iii) are able to be viewed from the second computing device through the second viewport at the second computing device independently of the viewing of the resources by the third computing device through the third viewport at the third computing device; and

    (h) wherein the first and second resources of the first computing device,(i) are able to be viewed separately from the third computing device through the third viewport at the third computing device,(ii) are able to be viewed from the third computing device through the third viewport at the third computing device independently of the viewing of resources by the first computing device through the first viewport at the first computing device, and(iii) are able to be viewed from the third computing device through the third viewport at the third computing device independently of the viewing of the resources by the second computing device through the second viewport at the second computing device; and

    (i) further providing for each respective viewport,a search user interface for text string searching resources of the respective viewport by a user at the computing device of the respective viewport;

    (j) wherein the method performed further comprises visually indicating within the first viewport at the first computing device a direction toward a portion of the desktop environment that is currently displayed through the second viewport on the second computing device, and wherein the method performed further comprises visually indicating within the first viewport at the first computing device another direction toward a portion of the desktop environment that is displayed through the third viewport on the third computing device.

View all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×