APPLIANCE DEVELOPMENT TOOLKIT FOR CREATING A DYNAMIC USER INTERFACE FOR AN APPLIANCE
First Claim
1. An appliance development toolkit to enable creation of a dynamic user interface for an appliance, the toolkit comprising:
- access to a user interface domain data model,access to an appliance user domain data model,a model instance editor configured to create at least one instance of user interface domain data derived from the user interface domain data model, to create at least one instance of appliance user domain data derived from the appliance user domain data model, and to associate at least one user interface element from the at least one instance of the user interface domain data with at least one appliance user element of the at least one instance of the appliance user domain data in a first association, anda model instance converter for creating content including a portion of the at least one instance of user interface domain data, a portion of the at least one instance of appliance user domain data, and a map of the first association,wherein the content is in a builder file that an appliance, having a graphical user interface with which a user can control and observe operation of the appliance, can use at runtime to dynamically render the graphical user interface.
1 Assignment
0 Petitions
Accused Products
Abstract
An appliance development toolkit includes access to a user interface domain data model, access to an appliance user domain data model, a model instance editor configured to create one or more instances of user interface domain data derived from the user interface domain data model, to create one or more instances of appliance user domain data derived from the appliance user domain data model, and to associate one or more user interface elements with one or more appliance user elements. The toolkit also has a model instance converter for creating content including portions of the instances of user interface domain data, instances of appliance user domain data, and a map of the association. The content is in a builder file. An appliance can use the builder file at runtime to dynamically render its graphical user interface.
15 Citations
26 Claims
-
1. An appliance development toolkit to enable creation of a dynamic user interface for an appliance, the toolkit comprising:
-
access to a user interface domain data model, access to an appliance user domain data model, a model instance editor configured to create at least one instance of user interface domain data derived from the user interface domain data model, to create at least one instance of appliance user domain data derived from the appliance user domain data model, and to associate at least one user interface element from the at least one instance of the user interface domain data with at least one appliance user element of the at least one instance of the appliance user domain data in a first association, and a model instance converter for creating content including a portion of the at least one instance of user interface domain data, a portion of the at least one instance of appliance user domain data, and a map of the first association, wherein the content is in a builder file that an appliance, having a graphical user interface with which a user can control and observe operation of the appliance, can use at runtime to dynamically render the graphical user interface. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An appliance development toolkit to enable creation of a dynamic user interface for an appliance, the toolkit comprising:
-
access to a user interface domain data model, and access to source identification domain data, a model instance editor configured to create at least one instance of user interface domain data derived from the user interface domain data model, and to associate at least one element from the at least one instance of the user interface domain with at least a portion of the source identification domain data in an association, and a model instance converter for creating content including a portion of the at least one instance of user interface domain data, a portion of the source identification domain data, and a map of the association, wherein the content is in a builder file that an appliance, having a graphical user interface with which a user can control and observe operation of the appliance, can use at runtime to render information on the graphical user interface associated with the portion.
-
-
10. An appliance development toolkit to enable creation of content for a user interface for an appliance, the toolkit comprising:
-
access to at least one of appliance user domain data and source identification domain data an editor configured to create at least one instance of a domain object associated with one of the appliance user domain data and the source identification domain data, and to arrange other data, not from the appliance user domain data or the source identification domain data, with the at least one instance into a collection, a first converter to observe the collection and create renderable content having a first portion associated with the at least one of appliance user domain data and the source identification domain data, and a second portion associated with the other data. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. An appliance development toolkit to enable creation of a dynamic user interface for an appliance, the toolkit comprising:
-
a user interface domain data model having animation resource identifiers and user interface control identifiers, an editor configured to create at least one instance of user interface control data derived from the user interface domain data model, and to create a map for associating the at least one instance with at least one animation resource identifier, and a converter for creating content based on the at least one instance of user interface control data and the map for associating the at least one instance with the at least one animation resource identifier, wherein the content is in a builder file that an appliance, having a graphical user interface with which a user can control and observe operation of the appliance, can use at runtime to dynamically render the graphical user interface with animations based on an animation resource associated with the at least one animation resource identifier. - View Dependent Claims (23, 24, 25, 26)
-
Specification