Generating customized graphical user interfaces for mobile processing devices
First Claim
1. An article comprising a non-transitory machine-readable medium storing instructions for causing data processing apparatus of a handheld mobile device to:
- receive a request to generate markup language code defining a graphical user interface component, wherein the request is generated by a particular application stored on a handheld mobile device, the request defining at least one parameter for the a graphical user interface component;
generate a markup language code locally on the handheld mobile device for local rendering on the handheld mobile device based at least in part on the at least one parameter, the markup language code defining the graphical user interface component for display on the handheld mobile device to provide for user interaction with the particular application that generated the request, the graphical user interface component including at least one adaptable attribute based on a selection made by a user of the handheld mobile device; and
render the locally generated markup language code to produce the graphical user interface component for display on the handheld mobile device.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and techniques for producing graphical user interfaces on handheld mobile devices include generating a markup language code defining a graphical user interface component for display on the handheld mobile device and rendering the generated markup language code to produce the graphical user interface component. In some cases, the graphical user interface component includes at least one adaptable attribute based on a selection made by a user. In other cases, a graphical user interface component is generated using static markup language code or a combination of static and dynamically generated markup language code. Graphical user interface components defined by markup language codes can be displayed in an overall graphical user interface along with components that are native to the device and/or that are defined by an application development platform.
45 Citations
23 Claims
-
1. An article comprising a non-transitory machine-readable medium storing instructions for causing data processing apparatus of a handheld mobile device to:
-
receive a request to generate markup language code defining a graphical user interface component, wherein the request is generated by a particular application stored on a handheld mobile device, the request defining at least one parameter for the a graphical user interface component; generate a markup language code locally on the handheld mobile device for local rendering on the handheld mobile device based at least in part on the at least one parameter, the markup language code defining the graphical user interface component for display on the handheld mobile device to provide for user interaction with the particular application that generated the request, the graphical user interface component including at least one adaptable attribute based on a selection made by a user of the handheld mobile device; and render the locally generated markup language code to produce the graphical user interface component for display on the handheld mobile device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system comprising:
-
a memory of a handheld mobile device adapted to store; a particular application including instructions for sending a request to generate markup language code defining a graphical user interface component, the request including an identification of a state of at least one variable; and markup language code generated locally on the handheld mobile device based at least in part on the state of the at least one variable, the markup language code for use by the particular application stored on the handheld mobile device; and a rendering engine configured to render the locally generated markup language code to produce a graphical user interface component for display on the handheld mobile device by the particular application, the graphical user interface component providing for a user interaction with the particular application. - View Dependent Claims (11)
-
-
12. An article comprising a non-transitory machine-readable medium storing instructions for causing data processing apparatus of a handheld mobile device to:
-
display on the handheld mobile device a predefined user interface component in a graphical user interface for a particular application of the handheld mobile device, wherein the predefined user interface component is defined by an application development platform of the handheld mobile device; generate markup language code defining a markup language user interface component locally on the handheld mobile device based at least in part on at least one parameter defined in a request from the particular application of a handheld mobile device; produce the markup language user interface component by rendering the generated markup language code; and display on the handheld mobile device the produced markup language user interface component in the graphical user interface for the particular application of the handheld mobile device, the markup language user interface providing for user interaction with the particular application. - View Dependent Claims (13, 14, 15)
-
-
16. A method comprising:
-
providing a particular application for a handheld mobile device, wherein the particular application includes instructions for generating and rendering a markup language code locally on the handheld mobile device, the markup language code defining a first graphical user interface component for display by the particular application on the handheld mobile device, the first graphical user interface component providing for user interaction with the particular application; and providing a library containing a second graphical user interface component for display on the handheld mobile device, the second graphical user interface component defined using a markup language and the library accessible by the particular application using an application programming interface. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23)
-
Specification