1. An information processor for supporting content processing for a recommended user, based on a view history of each of a plurality of users, the processor comprising:
a user’s view history counter which counts the view history of each of the plurality of users;
a similar user’s view history counter which retrieves user information representing a user, as a similar user, whose view history is similar to a view history of the recommended user, and counts the view history of the similar user;
a collaborative filtering processor which registers view history information of the recommended user and view history information of the similar user in a collaborative filtering matrix, in which the view history information is mapped in association with each content per user, thereby executing a collaborative filtering process; and
an information creator which creates content recommendation information to be provided to the recommended user, based on a result of the filtering process.
2. The information processor according to claim 1, wherein:
the collaborative filtering processor counts up a number of times the similar user has viewed or reserved each content based on the view history, in the collaborative filtering matrix, thereby obtaining a matching number for each content; and
the information creator creates the content recommendation information to be provided to the recommended user and representing a recommendation list including contents which are selected in order of matching number.
3. The information processor according to claim 2, wherein the information creator affixes additional information of each content into the recommendation list representing the contents.
4. The information processor according to claim 1, further comprising
a virtual user setting unit which sets a virtual user whose view history represents a group of hit contents obtained based on a search condition for realizing a search topic, into the collaborative filtering matrix.
5. The information processor according to claim 4, wherein the information creator creates the content recommendation information which is sorted in groups of contents, one group of which is hits obtained based on a search condition for realizing a predetermined search topic and another group of which is contents that does not satisfy the search condition.
6. The information processor according to claim 4, further comprising
a condition setting unit which sets a search condition for realizing the search topic.
7. The information processor according to claim 4, wherein
the virtual user setting unit registers at least two virtual users in the collaborative filtering matrix at the same time.
8. The information processor according to claim 7, wherein
the virtual user setting unit sets a virtual recommended user whose view history information is included in the view history of the similar user of the recommended user and has a high matching number.
9. An information processing method of supporting content processing for a recommended user, based on a view history of each of a plurality of users, the method comprising:
a user’s view history counting step of counting the view history of the plurality of users;
a similar user’s view history counting step of retrieving user information representing a user, as a similar user, whose view history is similar to a view history of the recommended user, and counting the view history of the similar user;
a collaborative filtering processing step of registering view history information of the recommended user and view history information of the similar user in a collaborative filtering matrix, in which the view history information is mapped in association with each content per user, thereby executing a collaborative filtering process; and
an information creating step of creating content recommendation information to be provided to the recommended user, based on a result of the filtering process.
10. The information processing method according to claim 9, wherein:
the collaborative filtering step includes a step of counting up a number of times the similar user has viewed or reserved each content based on the view history, in the collaborative filtering matrix, thereby obtaining a matching number for each content; and
the information creating step includes a step of creating the content recommendation information to be provided to the recommended user, the content recommendation information representing a recommendation list representing contents which are selected in order of matching number.
11. The information processing method according to claim 10, wherein
the information creating step includes a step of affixing additional information of each content into the recommendation list of the contents.
12. The information processing method according to claim 9, further comprising
a virtual user setting step of setting a virtual user whose view history represents a group of hit contents obtained based on a search condition for realizing a search topic, into the collaborative filtering matrix.
13. The information processing method according to claim 12, wherein
the information creating step includes a step of creating the content recommendation information which is sorted in groups of contents, one group of which is hits obtained based on a search condition for realizing a predetermined search topic and another group of which is contents that does not satisfy the search condition.
14. The information processing method according to claim 12, further comprising
a search condition setting step of setting a search condition for realizing the search topic.
15. The information processing method according to claim 12, wherein
the virtual user setting step includes a step of registering at least two virtual users in the collaborative filtering matrix at the same time.
16. The information processing method according to claim 15, wherein
the virtual user setting step includes a step of setting a virtual recommended user whose view history information is included in the view history of the recommended user and has a high matching number.
17. A computer program in a computer readable form, the program executing, on a computer system, information processing for supporting content processing for a recommended user, based on a view history of each of a plurality of users, the computer program comprising:
a user’s view history counting step of counting the view history of each of the plurality of users;
a similar user’s view history counting step of retrieving user information representing a user, as a similar user, whose view history is similar to a view history of the recommended user, and counting the view history of the similar user;
a collaborative filtering processing step of registering view history information of the recommended user and view history information of the similar user in a collaborative filtering matrix, in which the view history information is mapped in association with each content per user, thereby executing a collaborative filtering process; and
an information creating step of creating content recommendation information to be provided to the recommended user, based on a result of the filtering process.
The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.
1. A lock structure, comprising:
a first element having a guide hole and a first through hole located co-axially with the guide hole;
a second element disposed under the first element and having a second through hole aligned with the first through hole;
a guiding element rotatably and movably disposed in the guide hole, wherein the guiding element has a third through hole aligned with the first through hole; and
a fixing pin inserted through the third through hole, the guide hole, the first through hole and the second through hole and having a first retaining portion, wherein the first retaining portion is formed on the lower portion of the fixing pin and located under the second element, cross sections of the first through hole, second through hole and third through hole are co-axially aligned with the cross section of the first retaining portion of the fixing pin, the first retaining portion pushes against the second element when the fixing pin rotates at an angle, and the cross sections of the first retaining portion, first through hole, second through hole, and third through hole are substantially rectangular.
2. The lock structure as claimed in claim 1, wherein the guide hole is circular and formed with inner threads.
3. The lock structure as claimed in claim 2, wherein the guiding element is a hollow cylinder, and the outer surface of the guiding element is formed with outer threads that engage the inner threads of the guide hole.
4. The lock structure as claimed in claim 1, wherein the guiding element further comprises at least one second retaining portion formed in the third through hole.
5. The lock structure as claimed in claim 4, wherein the fixing pin further comprises a third retaining portion formed on the upper portion of the fixing pin, and the second retaining portion abuts the third retaining portion.
6. The lock structure as claimed in claim 5, wherein a first groove is formed on the third retaining portion.
7. The lock structure as claimed in claim 1, wherein a second groove is formed on the guiding element.
8. The lock structure as claimed in claim 1, wherein the height of the guiding element is smaller than that of the guide hole.
9. A method for using a lock structure having a first element, a second element, a guiding element and a fixing pin, the first element having a guide hole and a first through hole located under the guide hole, the second element disposed under the first element and having a second through hole corresponding to the first through hole, the guiding element rotatably and movably disposed in the guide hole and having a third through hole corresponding to the first through hole, the fixing pin having a first retaining portion formed on the lower portion of the fixing pin, comprising the steps of:
(a) rotating the guiding element to advance the guiding element into the guide hole;
(b) fitting the fixing pin into the third through hole, guide hole, first through hole and second through hole to locate the first retaining portion thereof under the second element;
(c) rotating the fixing pin by an angle in a first direction to rotate the first retaining portion thereof by the angle by inserting a tool in the first groove of the third retaining portion to turn the fixing pin;
(d) rotating the guiding element to move the guiding element in the guide hole until the first retaining portion of the fixing pin abuts the second element;
(e) rotating the guiding element to move the guiding element downward in the guide hole and separate the first retaining portion of the fixing pin from the second element;
(f) rotating the fixing pin by an angle in a second direction opposite to the first direction to rotate the first retaining portion thereof by the angle; and
(g) removing the fixing pin from the third through hole, guide hole, first through hole and second through hole to separate the first element from the second element;
wherein the guiding element further comprises at least one second retaining portion formed in the third through hole;
wherein the fixing pin further comprises a third retaining portion formed on the upper portion of the fixing pin, and the second retaining portion abuts the third retaining portion; and
wherein a first groove is formed on the third retaining portion.
10. A method for using a lock structure having a first element, a second element, a guiding element and a fixing pin, the first element having a guide hole and a first through hole located under the guide hole, the second element disposed under the first element and having a second through hole corresponding to the first through hole, the guiding element rotatably and movably disposed in the guide hole and having a third through hole corresponding to the first through hole, the fixing pin having a first retaining portion formed on the lower portion of the fixing pin, comprising the steps of:
(a) rotating the guiding element to advance the guiding element into the guide hole;
(b) fitting the fixing pin into the third through hole, guide hole, first through hole and second through hole to locate the first retaining portion thereof under the second element; corresponding to the first through hole, the fixing pin having a first retaining portion formed on the lower portion of the fixing pin, comprising the steps of:
(a) rotating the guiding element to advance the guiding element into the guide hole by inserting a tool in the second groove of the guiding element to turn the guiding element;
(b) fitting the fixing pin into the third through hole, guide hole, first through hole and second through hole to locate the first retaining portion thereof under the second element;
(c) rotating the fixing pin by an angle in a first direction to rotate the first retaining portion thereof by the angle;
(d) rotating the guiding element to move the guiding element in the guide hole until the first retaining portion of the fixing pin abuts the second element;
(e) rotating the guiding element to move the guiding element downward in the guide hole and separate the first retaining portion of the fixing pin from the second element;
(f) rotating the fixing pin by an angle in a second direction opposite to the first direction to rotate the first retaining portion thereof by the angle; and
(g) removing the fixing pin from the third through hole, guide hole, first through hole and second through hole to separate the first element from the second element;
wherein a second groove is formed on the guiding element.
11. A method for using a lock structure having a first element, a second element, a guiding element and a fixing pin, the first element having a guide hole and a first through hole located under the guide hole, the second element disposed under the first element and having a second through hole corresponding to the first through hole, the guiding element rotatably and movably disposed in the guide hole and having a third through hole corresponding to the first through hole, the fixing pin having a first retaining portion formed on the lower portion of the fixing pin, comprising the steps of:
(a) rotating the guiding element to advance the guiding element into the guide hole;
(b) fitting the fixing pin into the third through hole, guide hole, first through hole and second through hole to locate the first retaining portion thereof under the second element;
(c) rotating the fixing pin by an angle in a first direction to rotate the first retaining portion thereof by the angle;
(d) rotating the guiding element to move the guiding element in the guide hole until the first retaining portion of the fixing pin abuts the second element by inserting a tool in the second groove of the guiding element to turn the guiding element;
(e) rotating the guiding element to move the guiding element downward in the guide hole and separate the first retaining portion of the fixing pin from the second element;
(f) rotating the fixing pin by an angle in a second direction opposite to the first direction to rotate the first retaining portion thereof by the angle; and
(g) removing the fixing pin from the third through hole, guide hole, first through hole and second through hole to separate the first element from the second element;
wherein a second groove is formed on the guiding element.
12. A method for using a lock structure having a first element, a second element, a guiding element and a fixing pin, the first element having a guide hole and a first through hole located under the guide hole, the second element disposed under the first element and having a second through hole corresponding to the first through hole, the guiding element rotatably and movably disposed in the guide hole and having a third through hole
(c) rotating the fixing pin by an angle in a first direction to rotate the first retaining portion thereof by the angle;
(d) rotating the guiding element to move the guiding element in the guide hole until the first retaining portion of the fixing pin abuts the second element;
(e) rotating the guiding element to move the guiding element downward in the guide hole and separate the first retaining portion of the fixing pin from the second element;
(f) rotating the fixing pin by an angle in a second direction opposite to the first direction to rotate the first retaining portion thereof by the angle by inserting a tool in the first groove of the third retaining portion to turn the fixing pin; and
(g) removing the fixing pin from the third through hole, guide hole, first through hole and second through hole to separate the first element from the second element;
wherein the guiding element further comprises at least one second retaining portion formed in the third through hole;
wherein the fixing pin further comprises a third retaining portion formed on the upper portion of the fixing pin, and the second retaining portion abuts the third retaining portion; and
wherein a first groove is formed on the third retaining portion.
13. A method for using a lock structure having a first element, a second element, a guiding element and a fixing pin, the first element having a guide hole and a first through hole located under the guide hole, the second element disposed under the first element and having a second through hole corresponding to the first through hole, the guiding element rotatably and movably disposed in the guide hole and having a third through hole corresponding to the first through hole, the fixing pin having a first retaining portion formed on the lower portion of the fixing pin, comprising the steps of:
(a) rotating the guiding element to advance the guiding element into the guide hole;
(b) fitting the fixing pin into the third through hole, guide hole, first through hole and second through hole to locate the first retaining portion thereof under the second element;
(c) rotating the fixing pin by an angle in a first direction to rotate the first retaining portion thereof by the angle;
(d) rotating the guiding element to move the guiding element in the guide hole until the first retaining portion of the fixing pin abuts the second element;
(e) rotating the guiding element to move the guiding element downward in the guide hole and separate the first retaining portion of the fixing pin from the second element by inserting a tool in the second groove of the guiding element to turn the guiding element;
(f) rotating the fixing pin by an angle in a second direction opposite to the first direction to rotate the first retaining portion thereof by the angle; and
(g) removing the fixing pin from the third through hole, guide hole, first through hole and second through hole to separate the first element from the second element;
wherein a second groove is formed on the guiding element.