11150860

Dynamic Virtual Workspace with Contextual Control of Input/Output (i/O) Devices

PublishedOctober 19, 2021
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
20 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A first Information Handling System (IHS), comprising: a processor; and a memory coupled to the processor, the memory having program instructions stored thereon that, upon execution by the processor, cause the first IHS to: transmit a virtual workspace initiation request to a backend IHS, wherein the request comprises an identification of a second IHS collocated with respect to the first IHS; receive, from the backend IHS, data associated with the second IHS; determine a position of the second IHS; and initiate the virtual workspace across a first screen of the first IHS and a second screen of the second IHS based upon the data and the position.

2

2. The first IHS of claim 1 , wherein to determine the position, the program instructions, upon execution, further cause the first IHS to: receive an image of the second IHS; and determine the position based upon the image.

3

3. The first IHS of claim 2 , wherein the virtual workspace initiation request further comprises an identification of a third IHS collocated with respect to the second IHS, wherein the backend IHS is configured to send a screen identification indicia to the second IHS and a different screen identification indicia to the third IHS, wherein the second IHS is configured to display the screen identification indicia on a second screen, wherein the third IHS is configured to display the different screen identification indicial on a third screen, and wherein the program instructions, upon execution, further cause the first IHS to: receive another image of the second and third IHSs; determine another position of the third screen based upon the other image; and extend the virtual workspace onto the third screen based upon the other position.

4

4. The first IHS of claim 3 , wherein the screen identification indicia and the different screen identification indicia are selected from the group consisting of: Quick Response (QR) codes, text patterns, or color patterns.

5

5. The first IHS of claim 4 , wherein the program instructions, upon execution, further cause the first IHS to: determine that the third IHS is no longer available; transmit a virtual workspace update request to the backend IHS that: (i) excludes the identification of the third IHS, or (ii) indicates that the third IHS is not available; and remove the third screen from the virtual workspace.

6

6. The first IHS of claim 1 , wherein to determine the position, the program instructions, upon execution, further cause the first IHS to: receive a gaze vector of a user; and determine the position based upon the gaze vector.

7

7. The first IHS of claim 1 , wherein the virtual workspace initiation request is received in response to a determination that a current context of the first IHS matches a triggering rule.

8

8. The first IHS of claim 7 , wherein the current context comprises at least one of: a physical proximity between the first IHS the second IHS, or a physical location of the first IHS.

9

9. The first IHS of claim 7 , wherein the current context comprises at least one of: an application under execution by the first IHS, a posture of the first IHS, a hinge angle of the first IHS, an upcoming event in a calendar application executed the first IHS, or a time-of-day.

10

10. The first IHS of claim 1 , wherein the data associated with the second IHS comprises at least one of: a device profile associated with the second IHS, a capability of the second IHS, a resolution of the second screen, or telemetry data collected by the second IHS.

11

11. The first IHS of claim 1 , wherein the program instructions, upon execution, further cause the first IHS to configure an input/output (I/O) device of the first IHS to operate upon a portion of the virtual workspace displayed on the second screen of the second IHS.

12

12. The first IHS of claim 1 , wherein the program instructions, upon execution, further cause the first IHS to allow an I/O device of the second IHS to operate upon a portion of the virtual workspace displayed on the first screen of the first IHS.

13

13. A memory storage device having program instructions stored thereon that, upon execution by a processor of a backend Information Handling System (IHS), cause the backend IHS to: receive a virtual workspace initiation request from a first IHS, wherein the request comprises an identification of a second IHS collocated with respect to the first IHS and a position of the second IHS with respect to the first IHS; and transmit a command to the first IHS to initiate the virtual workspace across a first screen of the first IHS and a second screen of the second IHS.

14

14. The memory storage device of claim 13 , wherein to receive the position, the program instructions, upon execution, further cause the backend IHS to: receive, from the first IHS, an image of the second IHS; and determine the position based upon the image.

15

15. The memory storage device of claim 14 , wherein the virtual workspace initiation request further comprises an identification of a third IHS collocated with respect to the second IHS, wherein the program instructions, upon execution, further cause the backend IHS to send a screen identification indicia to the second IHS and a different screen identification indicia to the third IHS, wherein the second IHS is configured to display the screen identification indicia on a second screen, wherein the third IHS is configured to display the different screen identification indicial on a third screen, and wherein the program instructions, upon execution, further cause the backend IHS to: receive, from the first IHS, another image of the second and third IHSs; determine another position of the third screen based upon the other image; and extend the virtual workspace onto the third screen based upon the other position.

16

16. The memory storage device of claim 15 , wherein the program instructions, upon execution, further cause the backend IHS to transmit a second command to the first IHS to extend the virtual workspace across the third screen using the other position.

17

17. The memory storage device of claim 16 , wherein the program instructions, upon execution, further cause the first IHS to: determine that the third IHS is no longer available; and transmit a virtual workspace update to the first IHS that: (i) excludes the identification of the third IHS, or (ii) indicates that the third IHS is not available.

18

18. The memory storage device of claim 17 , wherein the virtual workspace initiation request is received in response to a determination, by the first IHS, that a current context of the first IHS matches a triggering rule, and wherein the current context comprises at least one of: a physical proximity between the first IHS the second IHS, or a physical location of the first IHS.

19

19. The memory storage device of claim 17 , wherein the program instructions, upon execution, further cause the first IHS to: (i) configure an input/output (I/O) device of the second IHS to operate upon a portion of the virtual workspace displayed on the first screen of the first IHS; or (ii) allow an I/O device of the second IHS to operate upon another portion of the virtual workspace displayed on the first screen of the first IHS.

20

20. A method, comprising: transmitting, from a first Information Handling System (IHS) to a backend IHS, a virtual workspace initiation request, wherein the request comprises an identification of a second IHS collocated with respect to the first IHS and another identification of a third IHS collocated with respect to the first IHS; receiving, from the backend IHS, data associated with the second and third IHSs, wherein the backend IHS is configured to send a screen identification indicia to the second IHS and a different screen identification indicia to the third IHS, wherein the second IHS is configured to display the screen identification indicia on a second screen, and wherein the third IHS is configured to display the different screen identification indicial on a third screen; capturing, via the first IHS, an image of the second and third IHSs; determining, by the first IHS, relative positions of the second and third IHSs using the image; and initiating the virtual workspace, by the first IHS, across a first screen of the first IHS, a second screen of the second IHS, and a third screen of the third IHS based upon the data and the relative positions.

Patent Metadata

Filing Date

Unknown

Publication Date

October 19, 2021

Inventors

Spencer G. Bull
Michiel Sebastiaan Emanuel Petrus Knoppert
Mark R. Ligameri

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “DYNAMIC VIRTUAL WORKSPACE WITH CONTEXTUAL CONTROL OF INPUT/OUTPUT (I/O) DEVICES” (11150860). https://patentable.app/patents/11150860

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.