Method and apparatus for automatically generating a device user interface
First Claim
1. A system for generating a customized device user interface executable by an information handling system, comprising:
- a processor for executing instructions on the information handling system and a memory coupled to said processor for storing instructions for execution by said processor;
a device database including listing available modular user interface components for implementing control functions of a device coupled to the information handling system;
a resource database including the modular user interface components, wherein at least two of the modular user interface components are objects, wherein said objects include common denominator functions for controlling a device, said resource database being stored separately from the device database, the resource database being updated from at least one of a single information storage medium or a network;
a user interface generator for determining whether the device is included in said device database and for retrieving the modular user interface components for that device from said resource database without requiring user intervention, wherein the user interface generator also combines the objects to form a complete user interface for all functions of the device; and
a layout manager for automatically assembling the modular user interface components retrieved by said user interface generator into a user interface executable by the information handling system to control the device without intervention by the user.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and a method generate a device user interface executable by an information handling system. A device database includes a list of devices for which user interface components are available to implement functions for controlling the devices, and a resource database includes the user interface components. The device to be controlled by the user interface is identified and compared to a database of devices for which user interface resource components are available. A user interface generator determines whether the device is included in the device database and retrieves the user interface components from the resource database. A layout manager assembles the user interface components into a user interface. If the device is not listed, generic device user interface components are retrieved, otherwise device specific user interface components are retrieved, and assembled into a layout matrix. The user interface is created from the layout matrix.
-
Citations
20 Claims
-
1. A system for generating a customized device user interface executable by an information handling system, comprising:
-
a processor for executing instructions on the information handling system and a memory coupled to said processor for storing instructions for execution by said processor; a device database including listing available modular user interface components for implementing control functions of a device coupled to the information handling system; a resource database including the modular user interface components, wherein at least two of the modular user interface components are objects, wherein said objects include common denominator functions for controlling a device, said resource database being stored separately from the device database, the resource database being updated from at least one of a single information storage medium or a network; a user interface generator for determining whether the device is included in said device database and for retrieving the modular user interface components for that device from said resource database without requiring user intervention, wherein the user interface generator also combines the objects to form a complete user interface for all functions of the device; and a layout manager for automatically assembling the modular user interface components retrieved by said user interface generator into a user interface executable by the information handling system to control the device without intervention by the user. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system for generating a customized device user interface executable by an information handling system, comprising:
-
means for executing instructions on the information handling system and means, coupled to said executing means, for storing instructions for execution by said processor; means for listing available means for implementing control functions of a device coupled to the information handling system, the implementing means being modular; means for storing the modular implementing means, wherein at least two of the modular implementing means are objects, wherein said objects include common denominator functions for controlling a device, said storing means being separate from the listing means and said storing means being updated from at least one of a single information storage medium or a network; means for combining the objects to form a complete user interface for all functions of the device; means for determining whether the device is included in said listing means, and for retrieving the implementing means from said implementing means storage means, said determining means being capable of operating without user intervention; and means for automatically assembling the implementing means retrieved by said determining means into a user interface executable by the information handling system to control the device without user intervention. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A computer implemented method for generating a customized device user interface for an information handling system, comprising:
-
identifying a device coupled to the information handling system to be controlled by the user interface; comparing the identified device to a database of devices which includes a listing of modular user interface resource components available for implementing the functions of the device and determining whether the device is listed in the database of devices without user intervention, wherein at least two of the modular user interface resource components are objects, wherein said objects include common denominator functions for controlling a device; combining the objects to form a complete user interface for all functions of the device; retrieving the modular user interface components from a database of modular user interface components stored separately from the database of devices and updated from at least one of a single information storage medium or a network, the modular user interface components for implementing functions of the device; and creating the user interface from the modular user interface components automatically without user intervention. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A computer implemented program of instructions stored on a computer readable medium and executable by an information handling system, the contents of the program of instructions causing an information handling system to execute steps for generating a customized device user interface for the information handling system, the steps comprising:
-
identifying the device coupled to the information handling system to be controlled by the user interface; comparing the identified device to a database of devices which includes a listing of modular user interface resource components available for implementing the functions of the device and determining whether the device is listed in the database of devices without user intervention, wherein at least two of the modular user interface resource components are objects, wherein said objects includes common denominator functions for controlling a device; combining the objects to form a complete user interface for all functions of the device; retrieving the modular user interface components from a database of modular interface components stored separately from the database of devices and updated from at least one of a single information storage medium or a network, the modular user interface components for implementing functions of the device; and creating the user interface from the assembled user interface components without user intervention. - View Dependent Claims (17, 18, 19, 20)
-
Specification