IP Library Granted Patent US 11,816,152
Granted Patent B2
US 11,816,152 · App. 17/808,283 · Granted Nov 14, 2023

Language-setting based search

Inventors: Richard Rabbat (Palo Alto, CA); Ernestine Fu (Northridge, CA)
Assignee: Snap Inc.
G06F16/735G06F16/738G06F16/787G06F16/7867
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 11,816,152
App. No.
17/808,283
Granted
Nov 14, 2023
Kind
B2
Abstract

In a computer-implemented method for performing intent-based search of media files, a search query for searching media files of a library of media files is received from an electronic device. The search query includes a user-entered search term and additional search information related to an intent of a user. The library of media files is searched for media files according to the search query. Search results are returned to the electronic device, the search results including a listing of media files satisfying the user-entered search term and prioritized according to the additional search information related to the intent of the user.

Claims (52)

1. A computer-implemented method for performing a search of media files, the method comprising:

receiving uploads of media files from uploading devices, for inclusion in a library of media files, the uploads of the media files including natural language settings of the uploading devices;

generating a search index of the media files uploaded for inclusion in the library of media files, the search index including the natural language settings of the uploading devices;

receiving a search query for searching media files of the library of media files, the search query being transmitted over a network from an accessing electronic device, wherein the search query comprises a user-entered search term and a natural language setting of the accessing electronic device;

searching the library of media files for media files according to the search query including by searching the natural language setting of the accessing electronic device against natural language settings of the uploading devices in the search index; and

returning search results to the accessing electronic device over the network, the search results comprising a listing of media files satisfying the user-entered search term and ranked according to the natural language setting of the accessing electronic device.

2. The method of claim 1 , further comprising:

extracting at least one keyword from the user-entered search term, wherein the searching the library of media files for media files according to the search query comprises:

searching the library of media files according to the at least one keyword.

3. The method of claim 1 , wherein the searching the library of media files for media files according to the search query comprises:

generating a plurality of search queries based on the search query, the plurality of search queries comprising at least one user entered search term query based on the user-entered search term and at least one user intent query based on additional search information related to an intent of the user;

searching the library of media files according to the plurality of search queries; and

combining results of the plurality of search queries to generate the search results.

4. The method of claim 3 , wherein the additional search information related to the intent of the user comprises a geographic location of the electronic device.

5. The method of claim 3 , wherein the additional search information related to the intent of the user comprises a prior search history of a user of the electronic device.

6. The method of claim 1 , wherein the library of media files comprises metadata for the media files of the library of media files, the metadata identifying sourcing information of the media files of the library of media files.

7. The method of claim 6 , wherein sourcing information of a publisher of a particular media file comprises a geographical location of a device from which a particular media file is uploaded to the library of media files.

8. The method of claim 6 , wherein the searching the library of media files for media files according to the search query comprises:

accessing at least one search index for the library of media files, wherein the at least one search index comprises entries pertaining to the sourcing information of the media files of the library of media files; and

searching additional search information related to an intent of the user against the sourcing information of the media files.

9. A non-transitory computer readable storage medium having computer readable program code stored thereon for causing a computer system to perform a method for performing intent-based search of short form looping video files, the method comprising:

receiving uploads of media files from uploading devices, for inclusion in a library of media files, the uploads of the media files including natural language settings of the uploading devices;

generating a search index of the media files uploaded for inclusion in the library of media files, the search index including the natural language settings of the uploading devices;

receiving a search query for searching media files of the library of media files, the search query being transmitted over a network from an accessing electronic device, wherein the search query comprises a user-entered search term and a natural language setting of the accessing electronic device;

searching the library of media files for media files according to the search query including by searching the natural language setting of the accessing electronic device against natural language settings of the uploading devices in the search index; and

returning search results to the accessing electronic device over the network, the search results comprising a listing of media files satisfying the user-entered search term and ranked according to the natural language setting of the accessing electronic device.

10. The non-transitory computer readable storage medium of claim 9 , the method further comprising:

extracting at least one keyword from the user-entered search term, wherein the searching the library of short form looping video files for short form looping video files according to the search query comprises:

searching the library of short form looping video files according to the at least one keyword.

11. The non-transitory computer readable storage medium of claim 9 , wherein the searching the library of short form looping video files for short form looping video files according to the search query comprises:

generating a plurality of search queries based on the search query, the plurality of search queries comprising at least one user entered search term query based on the user-entered search term and at least one user intent query based on additional search information related to the intent of the user;

searching the library of short form looping video files according to the plurality of search queries; and

combining results of the plurality of search queries to generate the search results.

12. The non-transitory computer readable storage medium of claim 11 , wherein the additional search information related to the intent of the user comprises a geographic location of the electronic device.

13. The non-transitory computer readable storage medium of claim 11 , wherein the additional search information related to the intent of the user comprises a prior search history of a user of the electronic device.

14. The non-transitory computer readable storage medium of claim 9 , wherein the library of short form looping video files comprises metadata for the short form looping video files of the library of short form looping video files, the metadata identifying sourcing information of the short form looping video files of the library of short form looping video files.

15. The non-transitory computer readable storage medium of claim 14 , wherein sourcing information of a publisher of a particular short form looping video file comprises a geographical location of a device from which a particular short form looping video file is uploaded to the library of short form looping video files.

16. A computer system comprising:

a data storage unit; and

a processor coupled with the data storage unit, the processor configured to perform a method for performing intent-based search of media files, the method comprising:

receiving uploads of media files from uploading devices, for inclusion in a library of media files, the uploads of the media files including natural language settings of the uploading devices;

generating a search index of the media files uploaded for inclusion in the library of media files, the search index including the natural language settings of the uploading devices;

receiving a search query for searching media files of the library of media files, the search query being transmitted over a network from an accessing electronic device, wherein the search query comprises a user-entered search term and a natural language setting of the accessing electronic device;

searching the library of media files for media files according to the search query including by searching the natural language setting of the accessing electronic device against natural language settings of the uploading devices in the search index; and

returning search results to the accessing electronic device over the network, the search results comprising a listing of media files satisfying the user-entered search term and ranked according to the natural language setting of the accessing electronic device.

17. The computer system of claim 16 , wherein the searching the library of media files for media files according to the search query comprises:

generating a plurality of search queries based on the search query, the plurality of search queries comprising at least one user entered search term query based on the user-entered search term and at least one user intent query based on additional search information related to an intent of the user;

searching the library of media files according to the plurality of search queries; and

combining results of the plurality of search queries to generate the search results.

18. The computer system of claim 17 , wherein the additional search information related to the intent of the user comprises a geographic location of the electronic device.

19. The computer system of claim 17 , wherein the additional search information related to the intent of the user comprises a prior search history of a user of the electronic device.

20. The computer system of claim 16 , wherein the library of media files comprises metadata for the media files of the library of media files, the metadata identifying sourcing information of the media files of the library of media files.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 4, 2023
From: RABBAT, RICHARD; FU, ERNESTINE
To: GFYCAT, INC.
Reel/Frame 064494/0323 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 4, 2023
From: GFYCAT, INC.
To: SNAP INC.
Reel/Frame 064494/0427 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 3, 2022
From: GFYCAT, INC.
To: SNAP INC.
Reel/Frame 061963/0865 →
Continuity (3)
Continuation 16438227 · Jun 11, 2019
Provisional Application 62683581 · Jun 11, 2018
Related Publication 20220318305A1 · Oct 6, 2022