System and method for activating software operating capabilities based on usage patterns and rules
First Claim
1. A computer implemented and user interactive method of regulating provision of software components from a set of software components arranged to control operation of a computing device, wherein composition of the set is predefined and each software component thereof provides a distinct functionality, the method comprising:
- storing, a subset of software components from the set of software components, wherein the subset of software components has a first functionality level associated therewith;
controlling the operation of the computing device using the stored subset of software components;
collecting usage data describing user interaction with the stored subset of software components;
generating usage data indicative of a usage data pattern, wherein the usage data pattern is indicative that a user threshold has been exceeded, wherein the user threshold is based on the amount of usage of a feature of the first subset of software components;
identifying a different software component from the predefined set based on said generated usage data pattern and predetermined rules specifying a relationship between usage of one of software components in the stored subset and the identified software component, wherein the identified software component has a second functionality level higher than the first functionality level and wherein the identified software component provides operating capabilities additional to those provided by the subset of software components;
alerting the user to an availability of said identified software component for activation on the computer, wherein said identified software component is not within the subset of software components; and
receiving and activating said identified software component onto the computing device, responsive to the user'"'"'s interactions with the alert.
0 Assignments
0 Petitions
Accused Products
Abstract
A mobile telephone system device having an electronic assistant component is disclosed. The device includes a first software module configured to provide a first operating feature to a user of the mobile telephone system and a second software module that includes a first submodule configured to provide a first additional operating feature to the user and a second submodule configured to provide a second additional operating feature to the user of the mobile telephone system. A third module is configured to track the user'"'"'s use of the first operating feature by storing usage data related to the user'"'"'s interaction with the first software module. A fourth module analyzes the stored usage data and determines a usage data pattern. Based on the usage data pattern, a fifth module stores one or more rules which select one of the first submodule and the second submodule based on the usage data pattern and the selected one of the first submodule and the second submodule is offered to the user for installation on the mobile telephone system.
-
Citations
9 Claims
-
1. A computer implemented and user interactive method of regulating provision of software components from a set of software components arranged to control operation of a computing device, wherein composition of the set is predefined and each software component thereof provides a distinct functionality, the method comprising:
-
storing, a subset of software components from the set of software components, wherein the subset of software components has a first functionality level associated therewith; controlling the operation of the computing device using the stored subset of software components; collecting usage data describing user interaction with the stored subset of software components; generating usage data indicative of a usage data pattern, wherein the usage data pattern is indicative that a user threshold has been exceeded, wherein the user threshold is based on the amount of usage of a feature of the first subset of software components; identifying a different software component from the predefined set based on said generated usage data pattern and predetermined rules specifying a relationship between usage of one of software components in the stored subset and the identified software component, wherein the identified software component has a second functionality level higher than the first functionality level and wherein the identified software component provides operating capabilities additional to those provided by the subset of software components; alerting the user to an availability of said identified software component for activation on the computer, wherein said identified software component is not within the subset of software components; and receiving and activating said identified software component onto the computing device, responsive to the user'"'"'s interactions with the alert. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system for regulating provision of software components from a set of software components arranged to control operation of a mobile telephone device, wherein composition of the set of software components is predefined and each software component in the set of software components provides a distinct functionality, the system comprising:
-
a control module configured to control the operation of the mobile device by executing a subset of software components from said set of software components, wherein the subset of software components has a first functionality level associated therewith; a data collection module configured to collect usage data indicative of user interaction with the first subset of software components to identify a usage data pattern related to the collected usage data, wherein the usage data pattern is indicative that a user threshold has been exceeded, wherein the user threshold is based on the amount of usage of a feature of the first subset of software components; wherein the control module is further configured to access predetermined rules specifying a relationship between usage of a first software component and selection of a second, different, software component, the second software component having operating capabilities additional to those provided by the first software component, and both said components being within said predefined set of software components; wherein the system is configured to identify a software component from the set based on said identified usage data pattern and said predetermined rules and is further configured to alert the user to an availability of said identified software component, wherein said identified component has a second functionality level higher than said first functionality level, and wherein said identified component is not within the subset of software components, and wherein the system is further configured to receive and activate said identified software component onto the computing device , responsive to the user'"'"'s interactions with the alert. - View Dependent Claims (8, 9)
-
Specification