System and method for providing recommendations based on user profiles
Abstract
A system and method for providing recommendations based on current user interests. The method includes identifying at least one current variable, wherein each current variable is associated with a user device or a user; determining, based on the identified at least one current variable, at least one current user interest of a user profile, the user profile including at least one contextual insight, wherein each contextual insight is based on at least one signature for at least one multimedia content element associated with the user; searching for at least one multimedia content element that matches the at least one current user interest; and causing a display of the at least one matching content item as a recommendation.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . A method for providing recommendations based on current user interests, comprising:
identifying at least one current variable, wherein each current variable is associated with a user device or a user; determining, based on the identified at least one current variable, at least one current user interest of a user profile, the user profile including at least one contextual insight, wherein each contextual insight is based on at least one signature for at least one multimedia content element associated with the user; searching for at least one content item that matches the at least one current user interest; and causing a display of the at least one matching content item as a recommendation.
2 . The method of claim 1 , further comprising:
generating the at least one signature the at least one multimedia content element, wherein each of the generated signatures represents a concept; and creating a user profile based on the at least one generated signature.
3 . The method of claim 2 , further comprising:
determining, based on the generated at least one signature, a concept associated with the at least one multimedia content element, wherein the at least one contextual insight is generated further based on the determined concept.
4 . The method of claim 3 , wherein the concept is a collection of signatures representing at least one conceptually related multimedia content element and metadata describing the concept, wherein the collection of signatures is a signature reduced cluster generated by inter-matching signatures generated for the at least one multimedia content element.
5 . The method of claim 3 , further comprising:
determining at least one profile variable associated with the user device or the user, wherein the created user profile indicates associations between the at least one profile variable and the at least one contextual insight.
6 . The method of claim 5 , further comprising:
identifying metadata associated with each multimedia content element identified; and
analyzing the identified metadata, wherein the at least one profile variable is determined based on the identified metadata.
7 . The method of claim 6 , wherein the identified metadata includes at least one of: a time pointer associated with a capture of each multimedia content element, a time pointer associated with an upload of each multimedia content element, a location pointer associated with the capture of each multimedia content element, a location pointer associated with the upload of each multimedia content element, and at least one tag associated with each multimedia content element.
8 . The method of claim 1 , wherein the at least one multimedia content element is at least one of: an image, graphics, a video stream, a video clip, an audio stream, an audio clip, a video frame, a photograph, and images of signals.
9 . The method of claim 1 , wherein the variable is at least one of: a personal variable indicating demographic information related to the user, and an environmental variable associated with the user device.
10 . The method of claim 1 , wherein each signature is generated by a signature generator system, wherein the signature generator system includes a plurality of computational cores configured to receive a plurality of unstructured data elements, each computational core of the plurality of computational cores having properties that are at least partly statistically independent of other of the computational cores, the properties are set independently of each other core.
11 . The method of claim 1 , wherein each of the at least one signature is robust to noise and distortions.
12 . A non-transitory computer readable medium having stored thereon instructions for causing a processing system to perform a method for providing recommendations based on current user interests, wherein the instructions cause the processing system to:
identify at least one current variable, wherein each current variable is associated with a user device or a user; determine, based on the identified at least one current variable, at least one current user interest of a user profile, the user profile including at least one contextual insight, wherein each contextual insight is based on at least one signature for at least one multimedia content element associated with the user; search for at least one multimedia content element that matches the at least one current user interest; and cause a display of the at least one matching content item as a recommendation.
13 . A system for providing recommendations based on current user interests, comprising:
a processing system; and a memory, wherein the memory contains instructions that, when executed by the processing system, configure the system to: identify at least one current variable, wherein each current variable is associated with a user device or a user; determine, based on the identified at least one current variable, at least one current user interest of a user profile, the user profile including at least one contextual insight, wherein each contextual insight is based on at least one signature for at least one multimedia content element associated with the user; search for at least one multimedia content element that matches the at least one current user interest; and cause a display of the at least one matching content item as a recommendation.
14 . The system of claim 13 , wherein the system is further configured to:
generate the at least one signature the at least one multimedia content element, wherein each of the generated signatures represents a concept; and create a user profile based on the at least one generated signature.
15 . The system of claim 14 , wherein the system is further configured to:
determine, based on the generated at least one signature, a concept associated with the at least one multimedia content element, wherein the at least one contextual insight is generated further based on the determined concept.
16 . The system of claim 15 , wherein the concept is a collection of signatures representing at least one conceptually related multimedia content element and metadata describing the concept, wherein the collection of signatures is a signature reduced cluster generated by inter-matching signatures generated for the at least one multimedia content element.
17 . The system of claim 14 , wherein the system is further configured to:
determine at least one profile variable associated with the user device or the user, wherein the created user profile indicates associations between the at least one profile variable and the at least one contextual insight.
18 . The system of claim 17 , wherein the system is further configured to:
identify metadata associated with each multimedia content element identified; and analyze the identified metadata, wherein the at least one profile variable is determined based on the identified metadata.
19 . The system of claim 18 , wherein the identified metadata includes at least one of: a time pointer associated with a capture of each multimedia content element, a time pointer associated with an upload of each multimedia content element, a location pointer associated with the capture of each multimedia content element, a location pointer associated with the upload of each multimedia content element, and at least one tag associated with each multimedia content element.
20 . The system of claim 13 , wherein the at least one multimedia content element is at least one of: an image, graphics, a video stream, a video clip, an audio stream, an audio clip, a video frame, a photograph, and images of signals.
21 . The system of claim 13 , wherein each variable is: a personal variable indicating demographic information related to the user, and an environmental variable associated with the user device.
22 . The system of claim 13 , further comprising:
a signature generator system, wherein each signature is generated by the signature generator system, wherein the signature generator system includes a plurality of computational cores configured to receive a plurality of unstructured data elements, each computational core of the plurality of computational cores having properties that are at least partly statistically independent of other of the computational cores, the properties are set independently of each other core.
23 . The system of claim 13 , wherein the at least one signature for the at least one multimedia content element is robust to noise and distortions.Join the waitlist — get patent alerts
Track US2016321253A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.