Systems and methods for personalizing software programs
First Claim
1. A method for personalizing software programs in a computer system, comprising:
- determining default values for personalization data for a plurality of end-users at start-up of a program in the computer system, the default values being personalized individually with regard to a specific end-user such that the program started-up by the end-user runs in a fashion that is adapted to the individual needs or preferences of the end-user as determined by the personalization data;
providing two levels of personalization, in each of which personalization data for the end-users can be stored, the two levels of personalization including a first, administrative personalization level containing administrative personalization data for the end-user which can be set by a system administrator, but not by the end-user, and a second, individual personalization level containing additional, individual personalization data, which can be set by the end-user, wherein the individual personalization data of the individual personalization level overrides, modifies, or limits the administrative personalization data of the administrative personalization level;
displaying, to the end-user, information related to the personalization data stored in the levels for the end-user, at the start-up of the program, the displayed information corresponding to an input mask used to capture the personalization data;
arranging, in the computer system, a hierarchical personalization data filling system comprising personalization nodes and an ordering node arranged in a tree structure, the personalization nodes being assigned at least one personalization characteristic, wherein the ordering node is used for implementing an ordering function and is not associated with a personalization characteristic, and wherein when the program reads out the personalization data on personalization characteristics of a lower-ranking personalization node, the program is automatically provided also with the personalization data on personalization characteristics of personalization nodes ranking higher in the direct analytical path; and
accessing the program remotely by using a different computer system such that the parameterized program is automatically and remotely adapted to the preferences of the end-user based on the personalization data.
3 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are provided for personalizing software programs in a computer system. In accordance with one implementation, default values for personalization data adapted to or harmonized with the individual needs or preferences of the end-user are provided to a plurality of end-users at start-up of a program. Further, two personalization levels are provided, including a first personalization level containing administrative personalization data which can be set by a system administrator, and a second personalization level containing individual personalization data, which can be set by the end-user. A data filing system for this personalization data may be of a hierarchical structure.
3 Citations
23 Claims
-
1. A method for personalizing software programs in a computer system, comprising:
-
determining default values for personalization data for a plurality of end-users at start-up of a program in the computer system, the default values being personalized individually with regard to a specific end-user such that the program started-up by the end-user runs in a fashion that is adapted to the individual needs or preferences of the end-user as determined by the personalization data; providing two levels of personalization, in each of which personalization data for the end-users can be stored, the two levels of personalization including a first, administrative personalization level containing administrative personalization data for the end-user which can be set by a system administrator, but not by the end-user, and a second, individual personalization level containing additional, individual personalization data, which can be set by the end-user, wherein the individual personalization data of the individual personalization level overrides, modifies, or limits the administrative personalization data of the administrative personalization level; displaying, to the end-user, information related to the personalization data stored in the levels for the end-user, at the start-up of the program, the displayed information corresponding to an input mask used to capture the personalization data; arranging, in the computer system, a hierarchical personalization data filling system comprising personalization nodes and an ordering node arranged in a tree structure, the personalization nodes being assigned at least one personalization characteristic, wherein the ordering node is used for implementing an ordering function and is not associated with a personalization characteristic, and wherein when the program reads out the personalization data on personalization characteristics of a lower-ranking personalization node, the program is automatically provided also with the personalization data on personalization characteristics of personalization nodes ranking higher in the direct analytical path; and accessing the program remotely by using a different computer system such that the parameterized program is automatically and remotely adapted to the preferences of the end-user based on the personalization data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A computer program product tangibly embodied in a non-transitory computer-readable storage medium, the storage medium comprising instructions which when executed on a processor, cause the processor to perform a method, the method comprising:
-
determining default values for personalization data for a plurality of end-users at start-up of a program in the computer system, the default values being personalized individually with regard to a specific end-user such that the program started-up by the end-user runs in a fashion that is adapted to the individual needs or preferences of the end-user as determined by the personalization data; providing two levels of personalization, in each of which personalization data for the end-users can be stored, the two levels of personalization including a first, administrative personalization level containing administrative personalization data for the end-user which can be set by a system administrator, but not by the end-user, and a second, individual personalization level containing additional, individual personalization data, which can be set by the end-user, wherein the individual personalization data of the individual personalization level overrides, modifies, or limits the administrative personalization data of the administrative personalization level; displaying, to the end-user, information related to the personalization data stored in the levels for the end-user, at the start-up of the program, the displayed information corresponding to an input mask used to capture the personalization data; arranging, in the computer system, a hierarchical personalization data filling system comprising personalization nodes and an ordering node arranged in a tree structure, the personalization nodes being assigned at least one personalization characteristic, wherein the ordering node is used for implementing an ordering function and is not associated with a personalization characteristic, and wherein when the program reads out the personalization data on personalization characteristics of a lower-ranking personalization node, the program is automatically provided also with the personalization data on personalization characteristics of personalization nodes ranking higher in the direct analytical path; and accessing the program remotely by using a different computer system such that the parameterized program is automatically and remotely adapted to the preferences of the end-user based on the personalization data.
-
-
22. A non-transitory computer-readable storage medium containing instructions, which when executed on a processor, cause the processor to perform a method for personalizing software programs in a computer system, the method comprising:
-
determining default values for personalization data for a plurality of end-users at start-up of a program in the computer system, the default values being personalized individually with regard to a specific end-user such that the program started-up by the end-user runs in a fashion that is adapted to the individual needs or preferences of the end-user as determined by the personalization data; providing two levels of personalization, in each of which personalization data for the end-users can be stored, the two levels of personalization including a first, administrative personalization level containing administrative personalization data for the end-user which can be set by a system administrator, but not by the end-user, and a second, individual personalization level containing additional, individual personalization data, which can be set by the end-user, wherein the individual personalization data of the individual personalization level overrides, modifies, or limits the administrative personalization data of the administrative personalization level; displaying, to the end-user, information related to the personalization data stored in the levels for the end-user, at the start-up of the program, the displayed information corresponding to an input mask used to capture the personalization data; arranging, in the computer system, a hierarchical personalization data filling system comprising personalization nodes and an ordering node arranged in a tree structure, the personalization nodes being assigned at least one personalization characteristic, wherein the ordering node is used for implementing an ordering function and is not associated with a personalization characteristic, and wherein when the program reads out the personalization data on personalization characteristics of a lower-ranking personalization node, the program is automatically provided also with the personalization data on personalization characteristics of personalization nodes ranking higher in the direct analytical path; and accessing the program remotely by using a different computer system such that the parameterized program is automatically and remotely adapted to the preferences of the end-user based on the personalization data.
-
-
23. A method for personalizing software programs in a computer system, comprising:
-
determining default values for personalization data for a plurality of end-users at start-up of a program in the computer system, the default values being personalized individually with regard to a specific end-user such that the program started-up by the end-user runs in a fashion that is adapted to the individual needs or preferences of the end-user as determined by the personalization data; providing two levels of personalization, in each of which personalization data for the end-users can be stored, the two levels of personalization including a first, administrative personalization level containing administrative personalization data for the end-user which can be set by a system administrator, but not by the end-user, and a second, individual personalization level containing additional, individual personalization data, which can be set by the end-user, wherein the individual personalization data of the individual personalization level overrides, modifies, or limits the administrative personalization data of the administrative personalization level; displaying, to the end-user, information related to the personalization data stored in the levels for the end-user, at the start-up of the program, the displayed information corresponding to an input mask used to capture the personalization data; arranging, in the computer system, a hierarchical personalization data filling system comprising personalization nodes and an ordering node arranged in a tree structure, the personalization nodes being assigned at least one personalization characteristic, wherein the ordering node is used for implementing an ordering function and is not associated with a personalization characteristic; reading out, using the program, the personalization data on personalization characteristics of a lower-ranking personalization node, the program being automatically provided with the personalization data on personalization characteristics of personalization nodes ranking higher in the direct analytical path of the lower-ranking personalization node; accessing, using the program, at least one personalization node, assigned to at least one personalization characteristic corresponding to the specific end-user, on a hierarchy level of the tree structure, the program being provided with a complete context, the complete context comprising the personalization data of the at least one personalization node and the personalization data of personalization nodes ranked higher than the hierarchy level, the personalization data of the complete context including the administrative personalization data stored in the administrative personalization level and the individual personalization data stored in the individual personalization level, wherein based on the hierarchy level of the personalization characteristic corresponding to the specific end-user, the individual personalization data and the administrative personalization data of the complete context is available for accessing at the at least one personalization node; and accessing the program remotely by using a different computer system such that the parameterized program is automatically and remotely adapted to the preferences of the end-user based on the personalization data.
-
Specification