Operating system supporting mixed 2D, stereoscopic 3D and multi-view 3D displays
First Claim
1. A method performed by one or more processors and used in an operating system to support simultaneous display on a screen of both two-dimensional content and three-dimensional content, the method comprising:
- receiving, by the operating system, from a first application a first command directing display of the two-dimensional content within a first region of the screen;
responding, by the operating system, to the first command by sending a first control signal that places the screen in a two-dimensional mode within the first region;
receiving, by the operating system, from a second application a second command directing display of the three-dimensional content within a second region of the screen;
responding, by the operating system, to the second command by sending a second control signal that places the screen in a three-dimensional mode within the second region, wherein the first region of the screen is configured to display the two-dimensional content and the second region of the screen is configured to display the three-dimensional content simultaneously with the two-dimensional content;
receiving an input signal from a user input interface;
generating a third control signal in response to the input signal, the third control signal relating to a configurable depth of the three-dimensional content; and
delivering the third control signal to cause the adjustment of the configurable depth of the three-dimensional content being displayed within the second region of the screen.
7 Assignments
0 Petitions
Accused Products
Abstract
Operating systems are described that interface applications and display screens capable of displaying two-dimensional and three-dimensional content. In one aspect, an operating system includes an application programming interface (API), a display driver interface, and a display driver. The API enables one or more applications to deliver requests that define a screen region and either a two-dimension indicator or a three-dimension indicator. The display driver interface passes configuration commands corresponding to the requests. The display driver is associated with a display screen. The display driver receives the configuration commands and responds by generating screen control signals to adjust the display screen to support the screen region.
-
Citations
20 Claims
-
1. A method performed by one or more processors and used in an operating system to support simultaneous display on a screen of both two-dimensional content and three-dimensional content, the method comprising:
-
receiving, by the operating system, from a first application a first command directing display of the two-dimensional content within a first region of the screen; responding, by the operating system, to the first command by sending a first control signal that places the screen in a two-dimensional mode within the first region; receiving, by the operating system, from a second application a second command directing display of the three-dimensional content within a second region of the screen; responding, by the operating system, to the second command by sending a second control signal that places the screen in a three-dimensional mode within the second region, wherein the first region of the screen is configured to display the two-dimensional content and the second region of the screen is configured to display the three-dimensional content simultaneously with the two-dimensional content; receiving an input signal from a user input interface; generating a third control signal in response to the input signal, the third control signal relating to a configurable depth of the three-dimensional content; and delivering the third control signal to cause the adjustment of the configurable depth of the three-dimensional content being displayed within the second region of the screen. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An operating system that supports a plurality of software applications that are at least partially executed by one or more processors and at least one of a plurality of screens, a first of the plurality of screens supporting at least three-dimensional display on a first screen region of the first of the plurality of screens and at least two-dimensional display on a second screen region of the first of the plurality of screens simultaneously, and a second of the plurality of screens supporting at least two-dimensional display, the operating system comprising:
-
an application programming interface through which a first of the plurality of software applications can deliver at least one first request to the operating system that defines the first screen region and a three-dimension indicator that causes the displaying of three-dimensional content in the first screen region, at least one second request to the operating system that defines the second screen region of the first of the plurality of screens and a two-dimension indicator that causes the displaying of two-dimensional content in the second screen region, the three-dimensional content in the first screen region and the two-dimensional content in the second screen region being caused to be displayed simultaneously, and at least one third request to the operating system configured to cause the displaying of three-dimensional content in the second of the plurality of screens; a display driver interface through which at least one configuration command corresponding to at least one of the at least one first request, the at least one second request, and the at least one third request are passed; a first display driver, associated with the first screen of the plurality of screens, that receives the at least one configuration command and responds by generating one or more screen control signals to adjust the first screen to support the first screen region of the first of the plurality of screens; and a second display driver, associated with the second of the plurality of screens, that receives and responds to the at least one configuration command by translating incoming three-dimensional data to two-dimensional data for display on the second screen of the plurality of screens. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A non-transitory computer readable storage medium having computer program instructions embodied in said computer readable storage medium for enabling a processor to execute an operating system to support simultaneous display on a screen of both two-dimensional content and three-dimensional content, the computer program instructions including instructions executable to perform operations comprising:
-
receiving, by the operating system, from a first application a first command directing display of the two-dimensional content within a first region of the screen; responding, by the operating system, to the first command by sending a first control signal that places the screen in a two-dimensional mode within the first region; receiving, by the operating system, from a second application a second command directing display of the three-dimensional content within a second region of the screen; responding, by the operating system, to the second command by sending a second control signal that places the screen in a three-dimensional mode within the second region, wherein the first region of the screen is configured to display the two-dimensional content and the second region of the screen is configured to display the three-dimensional content simultaneously with the two-dimensional content; receiving an input signal from a user input interface; generating a third control signal in response to the input signal, the third control signal relating to a configurable depth of the three-dimensional content; and delivering the third control signal to cause the adjustment of the configurable depth of the three-dimensional content being displayed within the second region of the screen. - View Dependent Claims (19, 20)
-
Specification