Method and apparatus for presenting new computer software functions to a user based upon actual usage
First Claim
1. A computer implemented method of introducing to a user at least one previously unrevealed function of a computer software application, the software application comprising a plurality of functions including at least one function needed for basic operation of the application and the at least one previously unrevealed function, comprising the steps of:
- dividing a software application into a plurality of levels including at least a first level and a second level as determined by which ones of a plurality of functions are utilized therein, said first level utilizing at least the at least one function needed for basic operation and said second level utilizing at least the at least one previously unrevealed function;
defining a profile which includes a user adjustable criteria for triggering introduction of each of said plurality of levels, said criteria corresponding to actual usage of said software application;
presenting only-said first level to the user for initial use of said software application;
optionally introducing additional ones of said plurality of levels to the user upon attainment of said adjustable criteria therefor; and
presenting said first level and any of said additional ones of said plurality of levels subsequently introduced to the user by said attainment of said adjustable criteria therefor upon continuing use of said software application by the user.
0 Assignments
0 Petitions
Accused Products
Abstract
A method is provided for introducing to a user a new/enhanced function of a computer software application. After learning the basics of a computer software application, new/enhanced functions are presented to the user based upon completion of predetermined criteria. The predetermined criteria may comprise the passage of time or the completion of a specified number of uses of a certain function.
95 Citations
8 Claims
-
1. A computer implemented method of introducing to a user at least one previously unrevealed function of a computer software application, the software application comprising a plurality of functions including at least one function needed for basic operation of the application and the at least one previously unrevealed function, comprising the steps of:
-
dividing a software application into a plurality of levels including at least a first level and a second level as determined by which ones of a plurality of functions are utilized therein, said first level utilizing at least the at least one function needed for basic operation and said second level utilizing at least the at least one previously unrevealed function; defining a profile which includes a user adjustable criteria for triggering introduction of each of said plurality of levels, said criteria corresponding to actual usage of said software application; presenting only-said first level to the user for initial use of said software application; optionally introducing additional ones of said plurality of levels to the user upon attainment of said adjustable criteria therefor; and presenting said first level and any of said additional ones of said plurality of levels subsequently introduced to the user by said attainment of said adjustable criteria therefor upon continuing use of said software application by the user. - View Dependent Claims (2, 3, 4)
-
-
5. A computer system for introducing to a user at least one previously unrevealed function of a computer software application, the software application comprising a plurality of functions including at least one function needed for basic operation of the application and the at least one previously unrevealed function, comprising:
-
means for dividing a software application into a plurality of levels including at least a first level and a second level as determined by which ones of a plurality of functions are utilized therein, said first level utilizing at least the at least one function needed for basic operation and said second level utilizing at least the at least one previously unrevealed function; means for defining a profile which includes a user adjustable criteria for triggering introduction of each said plurality of levels, said criteria corresponding to actual usage of said software application; means for presenting only said first level to the user for initial use of said software application; means for optionally introducing additional ones of said plurality of levels to the user upon attainment of said adjustable criteria therefor; and means for presenting said first level and any of said additional ones of said plurality of levels subsequently introduced to the user by said attainment of said adjustable criteria therefor upon continuing use of said software application by the user. - View Dependent Claims (6, 7, 8)
-
Specification