IP Library › Granted Patent US 12,210,565
Granted Patent B2
US 12,210,565 · App. 18/151,288 · Granted Jan 28, 2025

Media file recommendations for a search engine

Inventors: Raúl Gómez (Dublin, IE); Alessandra Sala (Dublin, IE)
Assignee: Shutterstock, Inc.
G06F16/535G06F16/583G06F16/587
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,210,565
App. No.
18/151,288
Granted
Jan 28, 2025
Kind
B2
Abstract

A method for recommending results to a user from a search query is provided. The method 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 to cause the system to perform the above method is also provided.

Claims (16)

1. A method for training a model for recommending media files for a user of a search engine based on a query, comprising:

retrieving a new media file selected by the user;

retrieving the model stored in a training database associated with the search engine, wherein the model has not been trained using the new media file;

determining a style preference score for the new media file based on the model; and

when the style preference score is lower than a pre-selected value:

identifying a new attribute in the new media file that is not included in the model,

updating a first coefficient in the model based on a value of the new attribute,

scoring multiple media files in a user-related search history of the user with the model to form a ranked list based on the updated first coefficient, and

updating a second coefficient in the model when the new media file is not at a top position of the ranked list, relative to the multiple media files in the user-related search history; and

storing the updated model in the training database;

receiving a search query provided by the user to the search engine;

recommending a top-ranked media file matching the search query based on the updated model.

2. The method for training a model as in claim 1 , wherein the retrieving of the new media file selected by the user comprises verifying that a respective search query associated with the new media file is different from one or more search queries in the user-related search history.

3. The method for training a model as in claim 1 , wherein the retrieving of the new media file comprises retrieving the new media file selected by the user after a pre-determined period of time has passed relative to a most recent media file in the user-related search history.

4. The method for training a model as in claim 1 , further comprising, when the style preference score is higher than the pre-selected value, increasing a cutoff to selected older files in the user-related search history.

5. The method for training a model as in claim 1 , wherein the identifying of the new attribute in the new media file comprises identifying a salient feature in the new media file.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 10, 2023
From: GÓMEZ, RAÚL; SALA, ALESSANDRA
To: SHUTTERSTOCK, INC.
Reel/Frame 062322/0943 →
Continuity (2)
Provisional Application 63407911 · Sep 19, 2022
Related Publication 20240095276A1 · Mar 21, 2024
References Cited (12)
US 7765227B1 · Khoshnevisan · 2010 [cited by examiner]
US 8078617B1 · Neveitt · 2011 [cited by examiner]
US 10963939B1 · Zehr et al. · 2021 [cited by applicant]
US 11048744B1 · Hohwald et al. · 2021 [cited by applicant]
US 20080195456A1 · Fitzpatrick · 2008 [cited by examiner]
US 20080270355A1 · Patel · 2008 [cited by examiner]
US 20150161258A1 · Yee · 2015 [cited by examiner]
US 20160364783A1 · Ramanuja · 2016 [cited by examiner]
US 20180329996A1 · Perkins et al. · 2018 [cited by applicant]
US 20200225817A1 · Coffman · 2020 [cited by examiner]
US 20220058504A1 · Malhotra · 2022 [cited by examiner]
USPTO—International Search Report and Written Opinion Report for related International Application No. PCT/US2023/033083 mailed Nov. 23, 2023, 9 pgs. [cited by applicant]