Recommendation System, Method and Non-Transitory Computer Readable Storage Medium for Storing Thereof
First Claim
Patent Images
1. A recommendation method comprising:
- providing an ontology database, wherein the ontology database comprises a plurality of entities, the entities are arranged in an ontology hierarchy structure with N hierarchy levels {L_i}, i=1, 2, . . . , N, and N is an integer;
storing, through the ontology database, a plurality of jth user data respectively corresponding to a plurality of users, wherein each of the jth user data records at least one jth entity of the entities on the jth hierarchy level L_j;
generating a plurality of kth user data corresponding to the users according to the jth user data respectively, wherein each of the kth user data records at least one kth entity of the entities on the kth hierarchy level L_k;
clustering the kth user data; and
recommending the entities in the ontology database to the users according to the clustering result.
1 Assignment
0 Petitions
Accused Products
Abstract
A recommendation method includes providing an ontology database, in which the ontology database includes a plurality of entities, and the entities are arranged in an ontology hierarchy structure with N hierarchy levels; storing a plurality of jth level user data respectively corresponding to a plurality of users; generating a plurality of kth level user data according to the jth level user data respectively; clustering the kth level user data; and recommending the entities in the ontology database to the users according to a clustering result.
7 Citations
20 Claims
-
1. A recommendation method comprising:
-
providing an ontology database, wherein the ontology database comprises a plurality of entities, the entities are arranged in an ontology hierarchy structure with N hierarchy levels {L_i}, i=1, 2, . . . , N, and N is an integer; storing, through the ontology database, a plurality of jth user data respectively corresponding to a plurality of users, wherein each of the jth user data records at least one jth entity of the entities on the jth hierarchy level L_j; generating a plurality of kth user data corresponding to the users according to the jth user data respectively, wherein each of the kth user data records at least one kth entity of the entities on the kth hierarchy level L_k; clustering the kth user data; and recommending the entities in the ontology database to the users according to the clustering result. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A recommendation system comprising:
-
a storage module configured to store an ontology database, wherein the ontology database comprises a plurality of entities, the entities are arranged in an ontology hierarchy structure with N hierarchy levels {L_i}, i=1, 2, . . . , N, N is an integer, the ontology database is configured to store a plurality of jth user data respectively corresponding to a plurality of users, and each of the jth user data records at least one jth entity of the entities on the jth hierarchy level L_j; a converting module configured to generate a plurality of kth user data corresponding to the users according to the jth user data respectively, wherein each of the kth user data records at least one kth entity of the entities on the kth hierarchy level L_k; a clustering module configured to cluster the kth user data; and a recommendation module configured to recommend the entities in the ontology database to the users according to the clustering result. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A non-transitory computer readable storage medium for storing a computer program configured to execute a recommendation method applied to a recommendation system, wherein the recommendation method comprises:
-
providing an ontology database, wherein the ontology database comprises a plurality of entities, the entities are arranged in an ontology hierarchy structure with N hierarchy levels {L_i}, i=1, 2, . . . , N, and N is an integer; storing, through the ontology database, a plurality of jth user data respectively corresponding to a plurality of users, wherein each of the jth user data records at least one jth entity of the entities on the jth hierarchy level L_j; generating a plurality of kth user data corresponding to the users according to the jth user data respectively, wherein each of the kth user data records at least one kth entity of the entities on the kth hierarchy level L_k; clustering the kth user data; and recommending the entities in the ontology database to the users according to the clustering result. - View Dependent Claims (20)
-
Specification