Social Media Recommendation Engine
First Claim
1. A method for organizing and classifying users and user associated content in a virtual space, comprising:
- tagging all content in the virtual space;
assigning co-ordinates to the tagged content in the said space;
assigning every user a coordinate in the virtual space; and
determining user affiliation with the content in the virtual space, wherein said determining further comprises;
causing the said user and the said content item to travel with respect to each other through the same virtual space, wherein the said travel with respect to each other is based on the user rating of the content such that a high user rating causes the user and the rated content item to move closer together in the virtual space and a low user rating causes the user and the rated content item to move farther apart in the virtual space.
9 Assignments
0 Petitions
Accused Products
Abstract
Embodiments disclose a recommendation engine that implements a system and method for classifying users and media content, and for determining which media items a particular user will most likely enjoy. By organizing users and media content in a 3 dimensional virtual space and assigning x, y, and z coordinates to each, their relationship and affiliation with/to one another is defined by their distances from each other. When a user rates a media item highly, both that user and that media item move closer together. When a user gives a negative rating to a media item, they move farther apart. Further multiple users who rate the same media item similarly move closer together to form clusters of similar interest groups. This terraforms the virtual space into a natural attraction/separation of like-minded/different-minded users and similar/dissimilar media content.
17 Citations
29 Claims
-
1. A method for organizing and classifying users and user associated content in a virtual space, comprising:
-
tagging all content in the virtual space; assigning co-ordinates to the tagged content in the said space; assigning every user a coordinate in the virtual space; and determining user affiliation with the content in the virtual space, wherein said determining further comprises; causing the said user and the said content item to travel with respect to each other through the same virtual space, wherein the said travel with respect to each other is based on the user rating of the content such that a high user rating causes the user and the rated content item to move closer together in the virtual space and a low user rating causes the user and the rated content item to move farther apart in the virtual space. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer automated system for organizing and classifying users and user associated content in a virtual space, comprising a processing unit and a memory element, and having instructions encoded thereon, wherein the encoded instructions cause the system to:
-
assign a coordinate to each user in the virtual space; assign a coordinate to each content item in the virtual space; allow the user to rate a single or plurality of content items in the virtual space; determine user affiliation based on their rating of the content; wherein a high user rating moves the user and the rated content item closer together in the virtual space and a low user rating moves the user and the rated content farther apart in the virtual space. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A system for classifying and organizing users and content in a multi-dimensional virtual space, and for determining which content a user will most likelyenjoy, comprising:
-
assigning a location to all content in the virtual space; assigning a location to all users in the virtual space; causing a user and the content to travel through the virtual space with respect to each other based on the user rating of a content item. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26)
-
-
27. A computer automated system for classifying users and media content based on the users'"'"' preference for said media content, wherein the system comprises a processing unit and a memory element, and has instructions encoded thereon, which cause the system to, in a virtual space:
-
calculate a vector between a user and a user viewed media item; receive a user rating of the viewed media item; determine, based on the received rating, whether the user and media item should move toward each other or away from each other in a virtual space; determine, based on the rating received by the user, the amount that the user and the media item should shift in either direction in the virtual space; wherein the greater the number of times that the media item has been rated, the lesser the severity of the shift for the media item for each subsequent rating; and wherein the user'"'"'s movement is not hindered by that severity.
-
-
28. A method for intuitively organizing and classifying users and user associated content within a virtual dimension, comprising:
-
intelligently assigning a coordinate to each user and each piece of content in the virtual dimension; adaptively determining the user affiliation with the said piece of content; wherein said adaptively determining user affiliation comprises; user rating of the content such that highly rated content is caused to move closer to the user in the virtual dimension, and lowly rated content is caused to move further away from the user in said virtual dimension; calculating a vector between a user-viewed piece of content and the user; and determining how the piece of content should be positioned in relation to the user;
whereinsaid determining comprises determining how close or far the piece of content should be moved from the user, which determining is further based on the rating by the user and at least one of the number of times it has been rated by that user and the number it has been rated by any user.
-
-
29. A system for intuitively organizing and classifying users and user associated content within a virtual dimension, comprising a processing unit and a memory element, and having thereon encoded instructions which cause the system to:
-
intelligently assign a coordinate to each user and each piece of content in the virtual dimension; adaptively determine the user affiliation with the said piece of content; wherein said adaptive determination of user affiliation comprises; user rating of the content such that highly rated content is caused to move closer to the user in the virtual dimension, and lowly rated content is caused to move further away from the user in said virtual dimension; calculating a vector between a user-viewed piece of content and the user; and determine how the piece of content should be positioned in relation to the user; wherein said determining comprises determining how close or far the piece of content should be moved from the user, which determining is further based on the rating by the user and at least one of the number of times it has been rated by that user and the number it has been rated by any user.
-
Specification