Customizing computer sytems
First Claim
Patent Images
1. A computer-implemented method for customizing a computer system, the method comprising:
- receiving customization information for an extension for one or more computer systems, with each computer system being associated with one or more programming models;
accessing customization process information associated with the customization information for the extension and associated with one or more programming templates, with each programming template being associated with a programming model;
accessing one of the one or more programming templates; and
generating one or more customization objects for the programming model associated with the accessed programming template using the accessed customization process information and the accessed programming template.
2 Assignments
0 Petitions
Accused Products
Abstract
A system may be customized by adding one or more software objects without detailed knowledge of the data model or the programming techniques used in the system. A user interface may be developed to guide the user to define a particular type of extension for one or more systems. The user-entered extension definition and a series of generic templates may be used to generate the particular objects to be added to each system.
-
Citations
48 Claims
-
1. A computer-implemented method for customizing a computer system, the method comprising:
-
receiving customization information for an extension for one or more computer systems, with each computer system being associated with one or more programming models;
accessing customization process information associated with the customization information for the extension and associated with one or more programming templates, with each programming template being associated with a programming model;
accessing one of the one or more programming templates; and
generating one or more customization objects for the programming model associated with the accessed programming template using the accessed customization process information and the accessed programming template. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer-implemented method for generating a user interface for customizing a computer system, the method comprising:
-
associating one or more types of modifications to be made to one or more computer systems with a series of user interfaces to request customization information from a user;
displaying each user interface in the series of user interfaces associated with a particular type of modification;
receiving customization information for a particular type of modification from the user using one or more of the user interfaces; and
storing customization information received from the user. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A computer-readable medium or propagated signal having embodied thereon a computer program configured to customize a computer system, the computer program including code segments configured to:
-
receive customization information for an extension for one or more computer systems, with each computer system being associated with one or more programming models;
access customization process information associated with the customization information for the extension and associated with one or more programming templates, with each programming template being associated with a programming model;
access one of the one or more programming templates; and
generate one or more customization objects for the programming model associated with the accessed programming template using the accessed customization process information and the accessed programming template. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A computer-readable medium or propagated signal having embodied thereon a computer program configured to generate a user interface for customizing a computer system, the medium comprising code segments configured to:
-
associate one or more types of modifications to be made to one or more computer systems with a series of user interfaces to request customization information from a user;
display each user interface in the series of user interfaces associated with a particular type of modification;
receive customization information for a particular type of modification from the user using one or more of the user interfaces; and
store customization information received from the user. - View Dependent Claims (29, 30, 31, 32)
-
-
33. A system for customizing a computer system, the system comprising a processor connected to a storage device and one or more input/output devices, wherein the processor is configured to:
-
receive customization information for an extension for one or more computer systems, with each computer system being associated with one or more programming models;
access customization process information associated with the customization information for the extension and associated with one or more programming templates, with each programming template being associated with a programming model;
access one of the one or more programming templates; and
generate one or more customization objects for the programming model associated with the accessed programming template using the accessed customization process information and the accessed programming template. - View Dependent Claims (34, 35, 36, 37, 38, 39, 40, 41, 42, 43)
-
-
44. A system for generating a user interface for customizing a computer system, the system comprising a processor connected to a storage device and one or more input/output devices, wherein the processor is configured to:
-
associate one or more types of modifications to be made to one or more computer systems with a series of user interfaces to request customization information from a user;
display each user interface in the series of user interfaces associated with a particular type of modification;
receive customization information for a particular type of modification from the user using one or more of the user interfaces; and
store customization information received from the user. - View Dependent Claims (45, 46, 47, 48)
-
Specification