Method, system and apparatus for delivering a recommendation
First Claim
1. A computer-implemented method of displaying a recommendation on a display, said method comprising:
- receiving, by a server, a usage profile of an electronic device via a communication network, the usage profile comprising at least information related to a number of user inputs in relation to the electronic device for a period of time, the usage profile being determined by determining, using the electronic device, user inputs in relation to the electronic device;
accessing, by the server, an engagement profile associated with a task to be recommended, the engagement profile comprising a field indicating a number of user inputs required in order to perform the task to be recommended on the electronic device;
determining, by the server, a suitability rating for a recommendation to perform the task on the electronic device by comparing the usage profile and the engagement profile using a plurality of weighting factors, wherein comparing the usage profile and the engagement profile includes performing a first comparison and a second comparison, the first comparison performed by comparing first information included in the engagement profile with first information included in the usage profile, the second comparison performed by comparing second information included in the engagement profile with second information included in the usage profile, and wherein using a plurality of weighting factors includes using a first weighting factor for the first comparison and a second weighting factor for the second comparison, the second weighting factor different from the first weighting factor;
determining, by the server, a time for delivering the recommendation to perform the task on the electronic device based on a device type of the electronic device; and
sending, to the electronic device, the recommendation to perform the task on the electronic device based on the determined time for delivering the recommendation and a determination that the suitability rating exceeds a predetermined threshold, wherein the electronic device is configured to present the recommendation on the display.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of delivering a recommendation is disclosed. A preference rating is received for each of a plurality of electronic devices based on a task to be recommended, each of the preference ratings defining a preference to perform the recommended task on a corresponding one of the electronic devices. A timeliness profile associated with the recommendation is received. The timeliness profile defines relevance of delivering the recommendation over a period of time. One of the electronic devices on which to deliver the recommendation at a particular point in time is selected based on a function of the preference rating of the selected electronic device and the timeliness profile associated with the recommendation at that point in time.
-
Citations
21 Claims
-
1. A computer-implemented method of displaying a recommendation on a display, said method comprising:
-
receiving, by a server, a usage profile of an electronic device via a communication network, the usage profile comprising at least information related to a number of user inputs in relation to the electronic device for a period of time, the usage profile being determined by determining, using the electronic device, user inputs in relation to the electronic device; accessing, by the server, an engagement profile associated with a task to be recommended, the engagement profile comprising a field indicating a number of user inputs required in order to perform the task to be recommended on the electronic device; determining, by the server, a suitability rating for a recommendation to perform the task on the electronic device by comparing the usage profile and the engagement profile using a plurality of weighting factors, wherein comparing the usage profile and the engagement profile includes performing a first comparison and a second comparison, the first comparison performed by comparing first information included in the engagement profile with first information included in the usage profile, the second comparison performed by comparing second information included in the engagement profile with second information included in the usage profile, and wherein using a plurality of weighting factors includes using a first weighting factor for the first comparison and a second weighting factor for the second comparison, the second weighting factor different from the first weighting factor; determining, by the server, a time for delivering the recommendation to perform the task on the electronic device based on a device type of the electronic device; and sending, to the electronic device, the recommendation to perform the task on the electronic device based on the determined time for delivering the recommendation and a determination that the suitability rating exceeds a predetermined threshold, wherein the electronic device is configured to present the recommendation on the display. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. An apparatus for displaying a recommendation on a display, said apparatus comprising:
-
means for receiving a usage profile of an electronic device via a communication network, the usage profile comprising at least information related to a number of user inputs in relation to the electronic device for a period of time, the usage profile being determined by determining, using the electronic device, user inputs in relation to the electronic device; means for accessing an engagement profile associated with a task to be recommended, the engagement profile comprising a field indicating a number of user inputs required in order to perform the task to be recommended on the electronic device; means for determining a suitability rating for a recommendation to perform the task on the electronic device by comparing the usage profile and the engagement profile using a plurality of weighting factors, wherein comparing the usage profile and the engagement profile includes performing a first comparison and a second comparison, the first comparison performed by comparing first information included in the engagement profile with first information included in the usage profile, the second comparison performed by comparing second information included in the engagement profile with second information included in the usage profile, and wherein using a plurality of weighting factors includes using a first weighting factor for the first comparison and a second weighting factor for the second comparison, the second weighting factor different from the first weighting factor; means for determining a time for delivering the recommendation to perform the task on the electronic device based on a device type of the electronic device; and means for sending, to the electronic device, the recommendation to perform the task on the electronic device based on the determined time for delivering the recommendation and a determination that the suitability rating exceeds a predetermined threshold, wherein the electronic device is configured to present the recommendation on the display.
-
-
18. A system for displaying a recommendation on a display, the system comprising:
-
a memory for storing data and a computer program; and a processor coupled to the memory for executing said computer program, said computer program comprising instructions for; receiving, by a server, a usage profile of an electronic device via a communication network, the usage profile comprising at least information related to a number of user inputs in relation to the electronic device for a period of time, the usage profile being determined by determining, using the electronic device, user inputs in relation to the electronic device; accessing, by the server, an engagement profile associated with a task to be recommended, the engagement profile comprising a field indicating a number of user inputs required in order to perform the task to be recommended on the electronic device; determining, by the server, a suitability rating for a recommendation to perform the task on the electronic device by comparing the usage profile and the engagement profile using a plurality of weighting factors, wherein comparing the usage profile and the engagement profile includes performing a first comparison and a second comparison, the first comparison performed by comparing first information included in the engagement profile with first information included in the usage profile, the second comparison performed by comparing second information included in the engagement profile with second information included in the usage profile, and wherein using a plurality of weighting factors includes using a first weighting factor for the first comparison and a second weighting factor for the second comparison, the second weighting factor different from the first weighting factor; determining, by the server, a time for delivering the recommendation to perform the task on the electronic device based on a device type of the electronic device; and sending, to the electronic device, the recommendation to perform the task on the electronic device based on the determined time for delivering the recommendation and a determination that the suitability rating exceeds a predetermined threshold, wherein the electronic device is configured to present the recommendation on the display.
-
-
19. A non-transitory computer readable medium with a computer program stored thereon for displaying a recommendation on a display, said computer program comprising:
-
code for receiving, by a server, a usage profile of an electronic device via a communication network, the usage profile comprising at least information related to a number of user inputs in relation to the electronic device for a period of time, the usage profile being determined by determining, using the electronic device, user inputs in relation to the electronic device; code for accessing, by the server, an engagement profile associated with a task to be recommended, the engagement profile comprising a field indicating a number of user inputs required in order to perform the task to be recommended on the electronic device; code for determining, by the server, a suitability rating for a recommendation to perform the task on the electronic device by comparing the usage profile and the engagement profile using a plurality of weighting factors, wherein comparing the usage profile and the engagement profile includes performing a first comparison and a second comparison, the first comparison performed by comparing first information included in the engagement profile with first information included in the usage profile, the second comparison performed by comparing second information included in the engagement profile with second information included in the usage profile, and wherein using a plurality of weighting factors includes using a first weighting factor for the first comparison and a second weighting factor for the second comparison, the second weighting factor different from the first weighting factor; code for determining, by the server, a time for delivering the recommendation to perform the task on the electronic device based on a device type of the electronic device; and code for sending, to the electronic device, the recommendation to perform the task on the electronic device based on the determined time for delivering the recommendation and a determination that the suitability rating exceeds a predetermined threshold, wherein the electronic device is configured to present the recommendation on the display.
-
-
20. A computer-implemented method of displaying a recommendation using a display, said method comprising:
-
receiving, by a server, a usage profile of an electronic device via a communication network, the usage profile being stored using a usage profile data structure comprising at least information related to a plurality of user inputs in relation to the electronic device for a period of time, the usage profile being determined by detecting user inputs in relation to the electronic device, wherein the information related to the plurality of user inputs in relation to the electronic device for a period of time is updated over the communication network; accessing, by the server, an engagement profile associated with a task to be recommended, the engagement profile comprising data indicating a plurality of user inputs in relation to the electronic device required in order to perform the task to be recommended on the electronic device; determining, by the server, a suitability rating for a recommendation to perform the task on the electronic device by comparing the usage profile and the engagement profile stored in the memory; determining, by the server, a time for delivering the recommendation to perform the task on the electronic device based on a device type of the electronic device; and sending, to the electronic device, the recommendation to perform the task on the electronic device based on the determined time for delivering the recommendation and a determination that the suitability rating exceeds a predetermined threshold, wherein the electronic device is configured to present the recommendation on the display. - View Dependent Claims (21)
-
Specification