Programming architecture supporting mixed two and three dimensional displays
First Claim
1. A software development kit, stored within a computer-readable memory, for a programming language that enables simultaneous display on a screen of both two-dimensional content and three-dimensional content, the software development kit comprising:
- a source code editor configured to enable applications to be generated based on code of the programming language;
a compiler that compiles code written in the programming language into compiled code; and
a first library module that responds to first program calls by assisting in establishing a first region of a screen, the establishing of the first region involving placing the first region in a first configuration to support display of first content, the first configuration being a first three-dimensional configuration, and the first content being three-dimensional content;
a second library module that responds to second program calls by assisting in establishing a second region of the screen, the establishing of the second region involving placing the second region in a second configuration to support display of second content, the first configuration being different than the second configuration; and
wherein the compiler is configured to link the compiled code with at least one of the first library module or the second library module.
6 Assignments
0 Petitions
Accused Products
Abstract
Applications are provided that contain code of a programming language enabling simultaneous display on a screen of both two-dimensional and three-dimensional content. Furthermore, development systems and program libraries supporting the same are provided. A first command is generated by first program code of an application. The first command directs a first configuration of a first region of the screen to support the three-dimensional content. A second command is generated by second program code of the application. The second command directs a second configuration of a second region of the screen to support the two-dimensional content. The display of the three-dimensional content is caused within the first region of the screen, and the display of the two-dimensional content is caused within the second region of the screen.
288 Citations
20 Claims
-
1. A software development kit, stored within a computer-readable memory, for a programming language that enables simultaneous display on a screen of both two-dimensional content and three-dimensional content, the software development kit comprising:
-
a source code editor configured to enable applications to be generated based on code of the programming language; a compiler that compiles code written in the programming language into compiled code; and a first library module that responds to first program calls by assisting in establishing a first region of a screen, the establishing of the first region involving placing the first region in a first configuration to support display of first content, the first configuration being a first three-dimensional configuration, and the first content being three-dimensional content; a second library module that responds to second program calls by assisting in establishing a second region of the screen, the establishing of the second region involving placing the second region in a second configuration to support display of second content, the first configuration being different than the second configuration; and wherein the compiler is configured to link the compiled code with at least one of the first library module or the second library module. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer program product stored within a computer-readable memory for enabling a processor to display content on a screen that supports two-dimensional display and three-dimensional display, the computer program product comprising:
-
one or more library modules that receive one or more commands, the one or more library modules comprising a two-dimensional display supporting library module, a three-dimensional display supporting library module, and a mixed two-dimensional or three-dimensional display supporting library module, the mixed two-dimensional and three-dimensional display supporting library module being configured to assist in establishing multiple regions of the screen and placing the multiple regions in one or more corresponding configurations to support display of two-dimensional and three-dimensional content; first code that delivers the one or more commands to the one or more library modules, the one or more commands being indicative of a viewing dimension, the one or more library modules responding to the one or more commands by at least in part placing a first screen region in a selected one of a two-dimensional configuration or a three-dimensional configuration, the selection in conformance with the viewing dimension; and second code that at least assists in establishing display of content in the first screen region of the screen. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A program library supporting a programming language and stored within a computer-readable memory, the program library comprising:
-
a first predefined module that responds to first program calls by assisting in establishing a first region of a screen, the establishing of the first region involving placing the first region in a first configuration to support display of first content, the first configuration being a first three-dimensional configuration, and the first content being three-dimensional content; a second predefined module that responds to second program calls by assisting in establishing a second region of the screen, the establishing of the second region involving placing the second region in a second configuration to support display of second content, the first configuration being different than the second configuration; and a third predefined module that responds to third program calls by assisting in establishing multiple regions of the screen, the establishing of the multiple regions involving placing the multiple regions in one or more corresponding configurations to support display of two-dimensional and three-dimensional content. - View Dependent Claims (19, 20)
-
Specification