Most work environments include a computer system. Such computer systems may take the form of desktop computer or laptop computers. A typical computer system includes input devices, such as a keyboard and a mouse, and a display device. For desktops, the display device may be a dedicated monitor positioned on a desk surface. For laptops, the display device is included in the laptop, with additional monitors that may be connected to the laptop.
For a more complete understanding of various examples, reference is now made to the following description taken in connection with the accompanying drawings in which:
As noted above, computer systems typically include input devices and display devices. Display devices, such as monitors, can be bulky and use a large amount of desk space. Further, monitors can be costly. These factors can limit the number of monitors that a user may have in a workspace. Further, addition of monitors to a computer system can be a cumbersome process.
Various examples described herein relate to virtual display monitors. In various examples, a virtualization headset includes a display and a processor. Virtualization headsets may present a virtualized environment to a user. As used herein, a virtualized environment may include a virtual reality (VR) environment or an augmented reality (AR) environment. The processor can cause the display to present the virtualized environment to a user. A user may place a physical tag within view of a camera coupled to the headset. The tag may be a printed identifier, such as a two-dimensional bar code, for example. The processor may associate the physical tag with parameters related to a virtual display monitor. The parameters may include dimensions, resolution, positioning, or other such characteristics of a monitor, for example. The physical tag may be printed by the user using, for example, a printer coupled to the headset (e.g., HP Sprocket). The processor may then generate the virtual display monitor and display it within the virtualized environment displayed in the headset. The location of the virtual display monitor in the virtualized environment may be associated with the physical location of the physical tag. Thus, a user may place a physical tag in any location where a virtual display monitor may be desired, such as adjacent to an existing physical monitor. In this regard, a user with a virtualization system may add monitors without the need to purchase costly, space-consuming physical monitors. The virtual display monitor may be used to extend the display on a physical monitor, for example.
Referring now to
In various examples, the head-mounted display 150 may include a screen or a screen portion for each eye. In one example, the head-mounted display 150 includes a screen that includes a left-eye portion and a right-eye portion corresponding to each eye of the user.
In various examples, the virtual environment display portion 120 is provided to generate a virtualized environment to be displayed on the head-mounted display 150. As used herein, virtualized environment includes virtual reality, as well as augmented reality in which a virtual environment and the physical environment are displayed together. In some examples of augmented reality systems, the user is provided with a direct view of the physical environment, and virtual elements are overlaid onto the physical environment via, for example, a half-silvered mirror. In this regard, virtual elements may augment the physical environment of the user.
In one example, the virtual environment display portion 120 generates two corresponding images, one for the left-eye portion of the head-mounted display 150 and another for the right-eye portion of the head-mounted display 150. As noted above, the virtual environment display portion 120 may be provided, in some examples, in the headset 140 (e.g., in a processor of the headset 140), and in other examples, external to the headset 140 (e.g., in a processor of a PC connected to the headset 140).
In various examples, the virtual display monitor forming portion 130 is provided to form a virtual display monitor in the virtualized environment generated by the virtual environment display portion 120. The virtual display monitor is generated in response to detection, or identification, of a physical tag by the camera 110. The physical tag may be associated with or include information used by the virtual display monitor forming portion 130 to form the virtual display monitor. For example, the information may include dimensions or resolution of the virtual display monitor. As described in greater detail below, the virtual display monitor formed by the virtual display monitor forming portion 130 may be a display monitor which can display a video output from, for example, a user device or computer system (e.g., desktop or laptop).
In various examples, the window formed by the window forming portion 130 corresponds to a physical location of the physical tag detected, captured or identified by the camera 110. The location of the virtual display monitor may be determined by any of a variety of manners, examples of which are described below. In one example, the location of the virtual display monitor in the VR environment corresponds to the physical location of the physical tag in the physical environment. Further, in various examples, the size of the virtual display monitor may be significantly larger than the size of the physical tag. In this regard, the location of the virtual display monitor may be indicated as centered or otherwise aligned with respect to the position of the physical tag.
Referring now to
The example physical environment 210 of
Referring now to the example virtualized environment 250 of
As illustrated in
In various examples, the processor uses the physical tag 240 to obtain information related to the virtual display monitor 260. For example, the physical tag 240 may direct the processor to a database including parameters of the virtual display monitor 260.
In the example virtualized environment 250, the virtual display monitor 260 may display content from a source. For example, the content may be an extension of content displayed on the physical monitor 236 of the computer system 230. In this regard, a user may print the physical tag 240 and place it in a desired position. This results in the formation of an additional monitor in the virtualized environment 250. Thus, the user is able to add a monitor without using valuable desk space and without the expense of a physical monitor.
The example of
In some examples, the virtual display monitor is formed to mimic a touch screen. In this regard, the virtual display monitor may be responsive to gestures by the user, which can be detected using a camera, such as the camera 110 in the example system 100 described above with reference to
Referring now to
Referring now to
The example method 400 further includes detection, or identifying, of a physical tag in the physical environment (block 420). As noted above, the physical tag may be detected by the camera 110 of the example system 100 of
The example method 400 of
The example method 400 further includes displaying the virtualized environment and the virtual display monitor (block 440). In various examples, the virtualized environment and the virtual display monitor are displayed to a user in a headset having a head-mounted display, as illustrated in the example of
Referring now to
The example instructions include form virtualized environment instructions 521. In various examples, a virtualized environment may be formed which includes physical and/or virtual components.
The example instructions further include access information associated with a physical tag instructions 522. As noted above, a physical tag in the physical environment may be detected or identified using a camera. The physical tag may be an identifier, such as a two-dimensional bar code or a QR code. The physical tag may direct the processor 510 to a database which includes information related to the physical tag. The information may include parameters associated with a virtual display monitor, such as dimensions, resolution, and/or content source, for example.
The example instructions further include forming a virtual display monitor in the virtualized environment instructions 523. The virtual display monitor is formed based on the information associated with the physical tag. As illustrated in
Thus, in various examples, a user may form additional monitors in the virtual environment without the need to use additional work space. Further, cost of additional monitors is eliminated, and installation of physical monitors can be avoided.
Software implementations of various examples can be accomplished with standard programming techniques with rule-based logic and other logic to accomplish various database searching steps or processes, correlation steps or processes, comparison steps or processes and decision steps or processes.
The foregoing description of various examples has been presented for purposes of illustration and description. The foregoing description is not intended to be exhaustive or limiting to the examples disclosed, and modifications and variations are possible in light of the above teachings or may be acquired from practice of various examples. The examples discussed herein were chosen and described in order to explain the principles and the nature of various examples of the present disclosure and its practical application to enable one skilled in the art to utilize the present disclosure in various examples and with various modifications as are suited to the particular use contemplated. The features of the examples described herein may be combined in all possible combinations of methods, apparatus, modules, systems, and computer program products.
It is also noted herein that while the above describes examples, these descriptions should not be viewed in a limiting sense. Rather, there are several variations and modifications which may be made without departing from the scope as defined in the appended claims.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/US2018/039004 | 6/22/2018 | WO | 00 |