Application programming interface supporting mixed two and three dimensional displays
First Claim
1. A method performed by one or more processors used by an application programming interface (API) to enable applications to display both first content and second content on a screen, the first content being three-dimensional content, the method comprising:
- receiving, by one or more processors, a first command from an application directing at least in part a first configuration of a first region of the screen to support the first content, the first configuration being a first three-dimensional configuration;
responding to the first command by sending a first configuration request to place the screen in a three-dimensional mode within the first region;
receiving a second command directing at least in part a second configuration of a second region of the screen to support the second content;
responding to the second command by sending a second configuration request to place the screen in a mode corresponding to the second configuration within the second region; and
receiving a third command configured to adjust a configurable depth of the three-dimensional content.
7 Assignments
0 Petitions
Accused Products
Abstract
Application programming interfaces (APIs) are provided that enable applications to display two-dimensional and three-dimensional content in regions of a display screen. A first command is received from an application directing at least in part a first configuration of a first region of the screen to support the three-dimensional content. The first command is responded to by sending a first configuration request to place the screen in a three-dimensional mode within the first region. A second command is received directing at least in part a second configuration of a second region of the screen to support the two-dimensional content. The second command is responded to by sending a second configuration request to place the screen in mode corresponding to a two-dimensional mode within the second region.
-
Citations
21 Claims
-
1. A method performed by one or more processors used by an application programming interface (API) to enable applications to display both first content and second content on a screen, the first content being three-dimensional content, the method comprising:
-
receiving, by one or more processors, a first command from an application directing at least in part a first configuration of a first region of the screen to support the first content, the first configuration being a first three-dimensional configuration; responding to the first command by sending a first configuration request to place the screen in a three-dimensional mode within the first region; receiving a second command directing at least in part a second configuration of a second region of the screen to support the second content; responding to the second command by sending a second configuration request to place the screen in a mode corresponding to the second configuration within the second region; and
receiving a third command configured to adjust a configurable depth of the three-dimensional content. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An application programming interface (API) that supports both a plurality of software applications that are at least partially executed by one or more processors and at least a first of a plurality of displays, the first of the plurality of displays supporting both two-dimensional content viewing and three-dimensional content viewing, the API comprising:
-
a first program sequence, at least partially executed by one or more processors, that, in response to a first request from a first of the plurality of software applications, at least in part causes a first screen region of the first of the plurality of displays to enter a first configuration, the first configuration supporting the three-dimensional content viewing; a second program sequence that, in response to a second request, at least in part causes a second screen region of the first of the plurality of displays to enter a second configuration, the second configuration supporting the two-dimensional content viewing; a third program sequence that, in response to a third request from the first of the plurality of software applications, causes a configurable depth of three-dimensional content displayed in the first screen region to be adjusted in accordance to the third request; and at least one of the first screen region and the second screen region being less than a full-screen region of the first of the plurality of displays. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. An application programming interface (API) that supports both a plurality of software applications that are at least partially executed by one or more processors and a display, the display having a full-screen region, the API comprising:
-
a library of programming elements, each element of the library of programming elements having a calling convention; a first programming sequence, at least partially executed by one or more processors, triggered by a first call from a first of the plurality of software applications, the first call corresponding to a first element of the library of programming elements, and the first programming sequence at least in part causes placement of a first screen region of the display in a first configuration; a second programming sequence, triggered by a second call, that at least in part causes placement of a second screen region of the display in a second configuration, at least one of the first screen region and the second screen region being less than the full-screen region, at least one of the first configuration and the second configuration being a three-dimensional configuration, and the first configuration being different from that of the second configuration; and a third programming sequence, triggered by a third call, that adjusts a configurable depth of three-dimensional content being displayed in at least one of the first screen region or the second screen region. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification