Patent Document ID: 9208501
Application ID: 14094359

Base Claim:
1. An electronic computing device for providing a personalized information recommendation, comprising: an input/output interface, being configured to receive a first behavior data of a first user and a second behavior data of a second user, wherein the first behavior data and the second behavior data are arranged in a first period; a storage electrically connected to the input/output interface, being configured to store the first behavior data and the second behavior data; and a processor electrically connected to the storage, being configured to execute the following operations: retrieving the first behavior data and the second behavior data from the storage; establishing a first tree structure data and a second tree structure data according to the first behavior data and the second behavior data respectively by using an ontology construction algorithm; calculating a first similarity between the first tree structure data and the second tree structure data by using a similarity evaluation algorithm; analyzing the first similarity to subsume the first tree structure data and the second tree structure data into a first group by using a clustering algorithm; determining a piece of first difference information between the first tree structure data and the second tree structure data according to the first group; and generating a piece of first recommending information corresponding to the first user which is arranged in the first period according to the piece of first difference information so that a first monitor displays the piece of first recommending information.

---

Claim 2:
2. The electronic computing device as claimed in claim 1 , wherein the input/output interface is further configured to receive a third behavior data of a third user, the third behavior data is arranged in the first period, the storage is further configured to store the third behavior data, and the processor is further configured to execute the following operations: retrieving the third behavior data from the storage; establishing a third tree structure data according to the third behavior data by using the ontology construction algorithm; calculating a second similarity between the first tree structure data and the third tree structure data, and a third similarity between the second tree structure data and the third tree structure data by using the similarity evaluation algorithm; and wherein the first group further comprises the third tree structure data that is obtained by the processor by further using the clustering algorithm to analyze the first similarity, the second similarity and the third similarity; wherein the piece of first difference information is further obtained by the processor by determining a difference between the first tree structure data and the second and the third tree structure data according to the first group.