Usage characteristic based software customization

Data processing: software development – installation – and managem – Software program development tool – Translation of code

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C717S152000, C717S152000

Reexamination Certificate

active

06357040

ABSTRACT:

BACKGROUND OF THE INVENTION
1. Field of the Invention
The present invention relates to the field of computer systems. More specifically, the present invention relates to methods and apparatuses associated with customizing software executed on computer systems.
2. Background Information
It is axiomatic that one size does not fit all. Thus, virtually all software vendors allow customization to be made to their software. However, prior art software customization is typically limited to a range of user selections, such as the selection of certain operating parameters, e.g., the background color for the screen display, and the selection of whether certain features are to be installed, e.g., accessibility features for “access challenged” users. These prior art user selection based approaches suffer from at least one or more of the following disadvantages:
1. They require the user/installer to make the choices;
2. In order for the user/installer to make the choices, they require the user/installer to have prior knowledge of the user's preference;
3. In the case of a “novice” user, they require the intervention of the installer to reinstall the software if the installer did not make the correct feature selection at install time, or if the user requirement subsequently changes;
4. They do not address interoperability issues between different program products; and
5. They also do not address field upgradability issues.
Thus, a more effective and user friendly approach to software customization is desired.
SUMMARY OF THE INVENTION
Software is customized by generating, for a first set of software objects having usage characteristic data collected, a second set of software objects to totally or partially replace the first set of software objects. The second set of software objects is generated based at least in part on the collected usage characteristic data of the first set of software objects. In one embodiment, the generation includes optimizing the second set of software objects being generated based on the usage characteristic data, which include calling frequencies of caller/callee objects of the first set of software objects. In one embodiment, the generation is automatically performed at idle periods of the user's system, if the usage characteristics are determined to be sufficiently changed.


REFERENCES:
patent: 4466063 (1984-08-01), Segarra et al.
patent: 4558413 (1985-12-01), Schmidt et al.
patent: 4894846 (1990-01-01), Fine
patent: 5313387 (1994-05-01), McKeeman et al.
patent: 5919247 (1999-07-01), Van Hoff et al.
Bowdidge et al., “Supporting the Restructuring of Data Abstractions through Manipulation of a Program Visualization”, ACM, pp/ 109-157, Apr. 1998.*
Cortes et al., “DCWPL: A Programming Language for Describing Collaborative Work”, ACM, pp. 21-29, Nov. 1996.*
Jamji et al., Distributed andOptimistic Make: Implementation and Performance, IEEE, Apr. 1992, p. 531-538, entire document.
Adams et al., The Cost of Selective Recompilation and Environment Processing, Jan. 1994, ACM, pp. 3-28, entire document.
Yellin et al., INC: A Language for Incremental Computations, ACM, Apr. 1991, pp. 211-236, entire document.
Tichy, Smart Recompilation, ACM, Jul. 1986, pp. 273-291, entire document.
Hood et al., Efficient Recompilation of Module Interfaces in a Software Development environment, ACM, Dec. 1986, pp. 180-189, entire document.
Theimer et al., Heterogeneous Process Migration by Recompilation, IEEE, May 1991, pp. 18-25, entire document.
Basili et al., “Calculation And Use of An Environment's Characteristic Software Metric Set”, IEEE, pp. 386-391, 1985.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Usage characteristic based software customization does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Usage characteristic based software customization, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Usage characteristic based software customization will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2854335

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.