IP Library Granted Patent US 11,403,342
Granted Patent B2
US 11,403,342 · App. 16/438,227 · Granted Aug 2, 2022

Intent-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,403,342
App. No.
16/438,227
Granted
Aug 2, 2022
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 (42)

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

determining geographic locations of uploading devices from which media files are uploaded for inclusion in a library of media files;

generating a search index of the media files uploaded for inclusion in the library of media files, the search index including the geographic locations 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 additional search information related to an intent of a user, the additional search information related to the intent of the user comprising a geographic location of the accessing electronic device;

searching the library of media files for media files according to the search query including by searching the geographic location of the accessing electronic device against the geographic locations 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 geographic location of the accessing electronic device.

2. The method of claim 1 , wherein the additional search information further comprises information related to the accessing electronic device, applications executing on the accessing electronic device, or a user operating the accessing electronic device.

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 the additional search information related to the 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 1 , wherein the additional search information related to the intent of the user further comprises a natural language setting associated with the accessing electronic device.

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

6. The method of claim 1 , wherein the library of media files further 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 the sourcing information of a particular media file further comprises a language setting associated with 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 the additional search information related to the 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 media files, the method comprising:

determining geographic locations of uploading devices from which media files are uploaded for inclusion in a library of media files;

generating a search index of the media files uploaded for inclusion in the library of media files, the search index including the geographic locations of the uploading devices;

receiving a search query for searching media files of a 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 additional search information related to an intent of a user, the additional search information related to the intent of the user comprising a geographic location of the accessing electronic device;

searching the library of media files for media files according to the search query, including by searching the geographic location of the accessing electronic device against the geographic locations 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 geographic location of the accessing electronic device.

10. The non-transitory computer readable storage medium of claim 9 , herein the additional search information further comprises information related to the accessing electronic device, applications executing on the accessing electronic device, or a user operating the accessing electronic device.

11. The non-transitory computer readable storage medium of claim 9 , wherein the searching the library video 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 the additional search information related to the 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.

12. The non-transitory computer readable storage medium of claim 9 , wherein the additional search information related to the intent of the user further comprises a natural language setting associated with the accessing electronic device.

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

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

15. The non-transitory computer readable storage medium of claim 14 , wherein the sourcing information of a particular media file further comprises a language setting associated with a device from which a particular media file is uploaded to the library of media files.

16. A computer system comprising:

a data storage unit; and

a processor coupled with the data storage unit, the processor configured to:

determine geographic locations of uploading devices from which media files are uploaded for inclusion in a library of media files;

determine language settings of uploading devices from which media files are uploaded for inclusion in a library of media files;

generate a search index of the media files uploaded for inclusion in the library of media files, the search index including the geographic locations of and the language settings associated with the uploading devices;

receive a search query for searching media files of a 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 additional search information related to an intent of a user, wherein the additional search information related to the intent of the user comprises a geographic location of the accessing electronic device and a language setting associated with the accessing electronic device;

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

return 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 geographic location of the accessing electronic device.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 22, 2022
From: GFYCAT, INC.
To: SNAP INC.
Reel/Frame 060277/0280 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 31, 2020
From: RABBAT, RICHARD; FU, ERNESTINE
To: GFYCAT, INC.
Reel/Frame 052278/0253 →
Continuity (2)
Provisional Application 62683581 · Jun 11, 2018
Related Publication 20190377756A1 · Dec 12, 2019