Method and system for provisioning mobile device machine interfaces
First Claim
1. A system in a client device for providing user interfaces to a user of the client device, comprising:
- a hosting platform including an interface application processing user inputs and in response, generating user interface presentation instructions; and
a user interaction unit in communication with the hosting platform including a user interface engine generating a user interface, receiving the user inputs from the user, generating a user inputs message based on the user inputs, and executing the user interface presentation instructions to modify the user interface.
1 Assignment
0 Petitions
Accused Products
Abstract
A human machine interface system for use in computer systems in mobile and non-mobile clients. The system divides functions required to provide a user interface into a user interface unit that is a thin client with a rendering engine for creating user interfaces from user interface descriptors and a hosting platform with an interface application that processes user input and transmits presentation instructions to the rendering engine, which executes the instructions to alter the user interface. A set of rules for creating user interface descriptors and methods and protocols for communicating between the hosting platform and the user interaction unit are provided along with a provisioning system that enhances initial creation of user interfaces and the provisioning of interfaces to clients in a manner that facilitates compatibility and consistency among clients using interfaces while allowing flexibility to make unique or branded interfaces by providing sets of vendor signatures.
55 Citations
26 Claims
-
1. A system in a client device for providing user interfaces to a user of the client device, comprising:
-
a hosting platform including an interface application processing user inputs and in response, generating user interface presentation instructions; and
a user interaction unit in communication with the hosting platform including a user interface engine generating a user interface, receiving the user inputs from the user, generating a user inputs message based on the user inputs, and executing the user interface presentation instructions to modify the user interface. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer-based method for providing a user interface, comprising:
-
providing a user interface rendering engine with a parser;
storing a set of interface components defining user interface elements;
receiving a user interface descriptor;
parsing the user interface descriptor with the parser of the user interface rendering engine; and
generating a user interface based on the parsed user interface descriptor and the set of interface components. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A computer-based method for use in providing a user interface within a client system, comprising:
-
transmitting a user interface descriptor providing user interface components to a user interaction unit;
receiving a message from the user interaction unit providing user input information based on user input through a user interface created based on the user interface descriptor;
processing the user input message based on a set of interaction rules;
generating a user interface presentation instruction defining modifications to the user interface; and
transmitting the user interface presentation instruction to the user interaction unit for execution. - View Dependent Claims (17, 18, 19, 20, 21)
-
-
22. A method for provisioning user interfaces to client devices linked to a central service system by a digital communication network, comprising:
-
providing a repository storing client signatures, wherein each of the client signatures defines user interface elements for a particular one of the client devices;
retrieving a client signature from the repository; and
building a user interface descriptor having a predefined format based on the retrieved client signature. - View Dependent Claims (23, 24, 25, 26)
-
Specification