Legal claims defining the scope of protection, as filed with the USPTO.
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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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.
Unknown
October 19, 2021
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.