Embedded System User Interface Design Validator
First Claim
Patent Images
1. A method of validating user interface designs for automobile control systems, the method comprising:
- storing, in a data store, a plurality of validation rules to validate user interface designs for automobile control systems;
receiving, with user interface design software running on a computer system, user input;
generating, with the user interface design software, a model of a user interface for an embedded application for an automobile control system, based at least in part on the user input;
receiving, with the user interface design software, a user selection of a target embedded system on which the user interface will run, the target embedded system having specified characteristics;
selecting, with a validation engine running on the computer system, one or more validation rules from the data store, based at least in part on the user selection of the target embedded system;
validating, with the validation engine, a design of the user interface with one or more validation rules; and
providing, with the user interface design software, output indicating a validation status of the design of the user interface.
4 Assignments
0 Petitions
Accused Products
Abstract
Novel tools and techniques for generating and/or validating user interface designs for embedded systems.
17 Citations
33 Claims
-
1. A method of validating user interface designs for automobile control systems, the method comprising:
-
storing, in a data store, a plurality of validation rules to validate user interface designs for automobile control systems; receiving, with user interface design software running on a computer system, user input; generating, with the user interface design software, a model of a user interface for an embedded application for an automobile control system, based at least in part on the user input; receiving, with the user interface design software, a user selection of a target embedded system on which the user interface will run, the target embedded system having specified characteristics; selecting, with a validation engine running on the computer system, one or more validation rules from the data store, based at least in part on the user selection of the target embedded system; validating, with the validation engine, a design of the user interface with one or more validation rules; and providing, with the user interface design software, output indicating a validation status of the design of the user interface.
-
-
2. A method, comprising:
-
storing, in a data store, a plurality of validation rules to validate user interface designs for embedded systems; receiving, with user interface design software running on a computer system, user input; generating, with the user interface design software, a model of a user interface for an embedded application, based at least in part on the user input; receiving, with the user interface design software, a user selection of a target embedded system on which the user interface will run, the target embedded system having specified characteristics; validating, with the validation engine running on the computer system, a design of the user interface with one or more validation rules; and providing, with the user interface design software, output indicating a validation status of the design of the user interface. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31)
-
-
32. An apparatus, comprising:
a non-transitory computer readable medium having encoded thereon a set of instructions executable by one or more computers to perform one or more operations, the set of instructions comprising; instructions to store, in a data store, a plurality of validation rules to validate user interface designs for embedded systems; instructions to receive user input; instructions to generate a model of a user interface for an embedded application, based at least in part on the user input; instructions to receive a user selection of a target embedded system on which the user interface will run; instructions to validate a design of the user interface with one or more validation rules; and instructions to provide output indicating a validation status of the design of the user interface.
-
33. A computer system, comprising:
-
one or more processors; and a non-transitory computer readable medium in communication with the one or more processors, the computer readable medium having encoded thereon a set of instructions executable by the computer system to perform one or more operations, the set of instructions comprising; instructions to store, in a data store, a plurality of validation rules to validate user interface designs for embedded systems; instructions to receive user input; instructions to generate a model of a user interface for an embedded application, based at least in part on the user input; instructions to receive a user selection of a target embedded system on which the user interface will run; instructions to validate a design of the user interface with one or more validation rules; and instructions to provide output indicating a validation status of the design of the user interface.
-
Specification