Media file recommendations for a search engine
AssigneeShutterstock, Inc.
InventorsRaúl Gómez Bruballa, Alessandra Sala
Life of this patent
Estimating the term…
Abstract
A method for recommending results to a user from a search query includes receiving, in a search engine, a search query for a media file from a user, identifying a style preference of the user associated with a one or more media file attributes, based on a user-related search history, selecting, from a database, a one or more media files based on the search query and the style preference of the user, determining a style preference score for the one or more media files based on the media file attributes, and recommending to the user a top ranked media file based on the style preference score. A system including a memory storing instructions and one or more processors to execute the instructions causes the system to perform the above method.
Claims20
A computer-implemented method, comprising:
- receiving, in a search engine, a search query for a media file from a user;
- identifying, using a neural network trained to represent a style preference of the user as a region of a multi-dimensional space, the style preference of the user encoded by one or more media file attributes of media files in a user-related search history;
- selecting, from a database, a one or more media files based on the search query and the style preference of the user;
- determining, according to a distance in the multi-dimensional space of a representation of each of the one or more media files from the region of the multi-dimensional space, a style preference score for the one or more media files, the representation of each of the one or more media files determined based on the one or more media file attributes;
- and
- recommending to the user a top ranked media file based on the style preference score.
A system, comprising:
- a memory storing instructions;
- and
- one or more hardware processors configured to execute the instructions to cause the system to:
- receive, in a search engine, a search query for a media file from a user;
- identify, using a neural network trained to represent a style preference of the user as a region of a multi-dimensional space, the style preference of the user encoded by one or more media file attributes of media files in a user-related search history;
- select, from a database, a one or more media files based on the search query and the style preference of the user;
- determine, according to a distance in the multi-dimensional space of a representation of each of the one or more media files from the region of the multi-dimensional space, a style preference score for the one or more media files, the representation of each of the one or more media files determined based on the one or more media file attributes;
- and
- recommend to the user a top ranked media file based on the style preference score.
A non-transitory computer-readable medium storing a program, which when executed by a computer, configures the computer to:
- receive, in a search engine, a search query for a media file from a user;
- identify, using a neural network trained to represent a style preference of the user as a region of a multi-dimensional space, the style preference of the user encoded by one or more media file attributes of media files in a user-related search history;
- select, from a database, a one or more media files based on the search query and the style preference of the user;
- determine, according to a distance in the multi-dimensional space of a representation of each of the one or more media files from the region of the multi-dimensional space, a style preference score for the one or more media files, the representation of each of the one or more media files determined based on the one or more media file attributes;
- and
- recommend to the user a top ranked media file based on the style preference score.
Dependencies are inferred from the claim text.