Method for automatically determining application recommendation result based on auxiliary information and associated computer readable medium and user interface
An application recommendation method includes following steps: checking at least one predetermined rule to generate at least one analysis result for at least one of a plurality of candidate applications; and automatically determining an application recommendation result of recommended applications, wherein the at least one of the candidate applications is selectively used as one recommended application in the application recommendation result according to the at least one analysis result. In addition, a computer readable medium stores a program code. When executed by a processor, the program code instructs the processor to perform steps of the application recommendation method. Moreover, a display screen shows an application hot zone according to the application recommendation result of recommended applications.
1. An application recommendation method, comprising:
checking at least one predetermined rule to generate at least one analysis result for each of a plurality of candidate applications; and
automatically determining an application recommendation result of recommended applications, wherein one of the candidate applications is selectively used as one recommended application in the application recommendation result according to analysis results of the candidate applications;
wherein the step of automatically determining the application recommendation result comprises:
calculating a final score for said each of the candidate applications according to the at least one analysis result of said each of the candidate applications;
comparing final scores of the candidate applications to select a target group of candidate applications from the candidate applications, wherein the candidate applications include a first group of candidate applications and a second group of candidate applications, a final score of each candidate application included in the first group of candidate applications is larger than a final score of each candidate application included in the second group of candidate applications, and only one of the first group of candidate applications and the second group of candidate applications is selected as the target group of candidate applications; and
setting the application recommendation result of recommended applications by the target group of candidate applications.
2. The application recommendation method of claim 1 , further comprising:
determining an application recommendation range according to an event triggered by at least one of location and time; and
determining the candidate applications according to the application recommendation range.
3. The application recommendation method of claim 1 , further comprising:
receiving auxiliary information; and
analyzing the auxiliary information based on a plurality of predetermined rules, such that the at least one analysis result is generated for said each of the candidate applications.
4. The application recommendation method of claim 3 , wherein the auxiliary information comprises a user profile data including user preference information.
5. The application recommendation method of claim 4 , wherein the user preference information comprises at least one of a user-defined recommended application category, a current location of a user device, and a user's preference of applications.
6. A non-transitory computer readable medium storing a program code, wherein when executed by a processor, the program code instructs the processor to perform following steps for application recommendation:
checking at least one predetermined rule to generate at least one analysis result for each of a plurality of candidate applications; and
automatically determining an application recommendation result of recommended applications, wherein one of the candidate applications is selectively used as one recommended application in the application recommendation result according to analysis results of the candidate applications;
wherein the step of automatically determining the application recommendation result comprises:
calculating a final score for said each of the candidate applications according to the at least one analysis result of said each of the candidate applications;
comparing final scores of the candidate applications to select a target group of candidate applications from the candidate applications, wherein the candidate applications include a first group of candidate applications and a second group of candidate applications, a final score of each candidate application included in the first group of candidate applications is larger than a final score of each candidate application included in the second group of candidate applications, and only one of the first group of candidate applications and the second group of candidate applications is selected as the target group of candidate applications; and
setting the application recommendation result of recommended applications by the target group of candidate applications.
7. The non-transitory computer readable medium of claim 6 , wherein the program code further instructs the processor to perform following steps for application recommendation:
determining an application recommendation range according to an event triggered by at least one of location and time; and
determining the candidate applications according to the application recommendation range.
8. The non-transitory computer readable medium of claim 6 , wherein the program code further instructs the processor to perform following steps for application recommendation:
receiving auxiliary information; and
analyzing the auxiliary information based on a plurality of predetermined rules, such that the at least one analysis result is generated for said each of the candidate applications.
9. The non-transitory computer readable medium of claim 8 , wherein the auxiliary information comprises a user profile data including user preference information.
10. The non-transitory computer readable medium of claim 9 , wherein the user preference information comprises at least one of a user-defined recommended application category, a current location of a user device, and a user's preference of applications.
11. A user interface of a user device, comprising:
a display screen, arranged to show an application hot zone according to an automatically determined application recommendation result of recommended applications, wherein one of a plurality of candidate applications is selectively used as one recommended application in the automatically determined application recommendation result according to analysis results generated for the candidate applications by checking at least one predetermined rule;
wherein the automatically determined application recommendation result of recommended applications is provided by a processor of the user device; a final score for said each of the candidate applications is calculated according to the at least one analysis result of said each of the candidate applications; final scores of the candidate applications are compared to select a target group of candidate applications from the candidate applications, where the candidate applications include a first group of candidate applications and a second group of candidate applications, a final score of each candidate application included in the first group of candidate applications is larger than a final score of each candidate application included in the second group of candidate applications, and only one of the first group of candidate applications and the second group of candidate applications is selected as the target group of candidate applications; and the automatically determined application recommendation result of recommended applications is set by the target group of candidate applications.
12. The user interface of claim 11 , wherein the application hot zone shows application icons of the recommended applications; when a recommended application is not installed in the user device, an application icon of the recommended application is one of a non-transparent icon and a transparent icon; and when the recommended application is installed in the user device, the application icon of the recommended application is another of the non-transparent icon and the transparent icon.
13. The user interface of claim 11 , wherein the processor determines an application recommendation range according to an event triggered by at least one of location and time, and determines the candidate applications according to the application recommendation range.
14. The user interface of claim 11 , wherein the processor analyzes auxiliary information according to a plurality of predetermined rules, such that the at least one analysis result is generated for said each of the candidate applications.
15. The user interface of claim 14 , wherein the auxiliary information comprises a user profile data including user preference information.
16. The user interface of claim 15 , wherein the user preference information comprises at least one of a user-defined recommended application category, a current location of a user device, and a user's preference of applications.