Graphical user interface generation through use of a binary file
First Claim
Patent Images
1. A method comprising acts that are executed by a computing device, the method comprising:
- receiving a binary formatted file, the binary formatted file is based upon a markup file, the binary formatted file comprises a plurality of tables and a header, the header includes a signature, a version number, and offsets to the plurality of tables in the binary formatted file;
creating a graphical user interface tree by parsing the binary formatted file, the graphical user interface tree includes nodes that represent elements of a graphical user interface that is to be rendered on a display of the computing device;
building the graphical user interface based upon the graphical user interface tree, wherein a virtual machine executing on the computing device builds the graphical user interface; and
displaying the graphical user interface on the display, the graphical user interface comprises the elements.
2 Assignments
0 Petitions
Accused Products
Abstract
A system for generating and displaying a graphical user interface on a computer screen is described herein. The system includes a receiver component that receives a binary formatted file and a virtual machine that generates a graphical user interface based at least in part upon the binary formatted file. A display component causes the graphical user interface to be displayed on the computer screen.
17 Citations
20 Claims
-
1. A method comprising acts that are executed by a computing device, the method comprising:
-
receiving a binary formatted file, the binary formatted file is based upon a markup file, the binary formatted file comprises a plurality of tables and a header, the header includes a signature, a version number, and offsets to the plurality of tables in the binary formatted file; creating a graphical user interface tree by parsing the binary formatted file, the graphical user interface tree includes nodes that represent elements of a graphical user interface that is to be rendered on a display of the computing device; building the graphical user interface based upon the graphical user interface tree, wherein a virtual machine executing on the computing device builds the graphical user interface; and displaying the graphical user interface on the display, the graphical user interface comprises the elements. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system that facilitates generating and displaying a graphical user interface on a display, the system comprising:
-
a processor; and memory that stores instructions that, when executed by the processor, cause the processor to perform acts comprising; receiving a binary formatted file that is based upon a markup file, the binary formatted file comprises a plurality of tables and a header, the header includes a signature, a version number, and offsets to the plurality of tables in the binary formatted file; generating a graphical user interface tree by parsing the binary formatted file, wherein the graphical user interface tree includes a node that represents an element of a graphical user interface that is to be rendered on the display; generating the graphical user interface based upon the graphical user interface tree, wherein the graphical user interface is generated by a virtual machine executed by the processor; and causing the graphical user interface to be displayed on the display. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A computing device comprising a computer-readable medium, the computer-readable medium comprising instructions that, when executed by a processor, cause the processor to perform acts comprising:
-
receiving a binary formatted file from an application server, the binary formatted file is based upon a markup file and includes a header that comprises a signature, a version number, and data indicating a size of the binary formatted file; parsing the binary formatted file to create a graphical user interface tree, wherein the graphical user interface tree includes a first node that represents an element to be displayed in a graphical user interface, a second node that represents a property that describes the element, and a third node that represents a value that describes the property, the third node being a child of the second node, the second node being a child of the first node; and using a virtual machine to cause the graphical user interface to be displayed on a display screen of a computer device based at least in part upon the graphical user interface tree. - View Dependent Claims (19, 20)
-
Specification