IP Library Granted Patent US 10,846,350
Granted Patent B2
US 10,846,350 · App. 15/297,024 · Granted Nov 24, 2020

Systems and methods for providing service directory predictive search recommendations

Inventors: Komal Kapoor (Bellevue, WA); Apaorn Tanglertsampan (Seattle, WA); Bradley Ray Green (Snohomish, WA); Meiying Li (Bellevue, WA); James Donovan (San Francisco, CA); Hannah Marie Hemmaplardh (Seattle, WA)
Assignee: Facebook, Inc.
G06F16/9535G06F16/248G06F16/24578G06Q50/01G06N20/00
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 10,846,350
App. No.
15/297,024
Granted
Nov 24, 2020
Kind
B2
Abstract

Systems, methods, and non-transitory computer-readable media can train a machine learning model to determine predictive search recommendation based on search prediction information. Search prediction information associated with a user is provided to the machine learning model. A predictive search recommendation is presented to the user based on the machine learning model and the search prediction information. A search is performed based on the predictive search recommendation for one or more search results associated with entity pages on a social networking system.

Claims (38)

1. A computer-implemented method comprising:

training, by a computing system, a machine learning model to determine predictive search recommendations based on training search terms and training search prediction information associated with the training search terms, wherein the training search prediction information includes training search histories of training users associated with the training search terms and connection search histories of connections of the training users;

determining, by the computing system, a predicted search term by the machine learning model based on search prediction information associated with a user;

providing, by the computing system, a landing page that includes a search portion pre-filled with the predicted search term; and

performing, by the computing system, a search based on the predicted search term for one or more search results associated with entity pages on a social networking system.

2. The computer-implemented method of claim 1 , wherein the search prediction information includes at least one of: user identification information, user social network information, user social network engagement information, or past search history information.

3. The computer-implemented method of claim 1 , further comprising providing the one or more search results to the user, each search result being associated with an entity page on the social networking system.

4. The computer-implemented method of claim 1 , further comprising determining that the user is logged into the social networking system.

5. The computer-implemented method of claim 4 , wherein the determining the predicted search term by the machine learning model and the providing the landing page that includes the search portion pre-filled with the predicted search term are performed in response to the determining that the user is logged into the social networking system.

6. The computer-implemented method of claim 1 , further comprising ranking the one or more search results based on ranking criteria, wherein

the search results are provided to the user based on the ranking the one or more search results, and

the ranking criteria are based on a popularity of each entity page associated with each search result.

7. The computer-implemented method of claim 6 , wherein the ranking criteria are further based on interactions between connections of the user on the social networking system with one or more entity pages associated with one or more search results.

8. The computer-implemented method of claim 1 , wherein the predicted search term is associated with a service category defined by the social networking system.

9. The computer-implemented method of claim 8 , further comprising providing one or more related service categories associated with the service category.

10. The computer-implemented method of claim 9 , further comprising:

receiving a selection of a first related service category of the one or more related service categories;

performing a second search based on the first related service category.

11. A system comprising:

at least one processor; and

a memory storing instructions that, when executed by the at least one processor, cause the system to perform a method comprising:

training a machine learning model to determine predictive search recommendations based on training search terms and training search prediction information associated with the training search terms, wherein the training search prediction information includes training search histories of training users associated with the training search terms and connection search histories of connections of the training users;

determining a predicted search term by the machine learning model based on search prediction information associated with a user;

providing a landing page that includes a search portion pre-filled with the predicted search term; and

performing a search based on the predicted search term for one or more search results associated with entity pages on a social networking system.

12. The system of claim 11 , wherein the search prediction information includes at least one of: user identification information, user social network information, user social network engagement information, or past search history information.

13. The system of claim 11 , wherein the method further comprises providing the one or more search results to the user, each search result being associated with an entity page on the social networking system.

14. The system of claim 11 , wherein the method further comprises determining that the user is logged into the social networking system.

15. The system of claim 14 , wherein the determining the predicted search term by the machine learning model and the providing the landing page that includes the search portions pre-filled with the predicted search term are performed in response to the determining that the user is logged into the social networking system.

16. A non-transitory computer-readable storage medium including instructions that, when executed by at least one processor of a computing system, cause the computing system to perform a method comprising:

training a machine learning model to determine predictive search recommendations based on training search terms and training search prediction information associated with the training search terms, wherein the training search prediction information includes training search histories of training users associated with the training search terms and connection search histories of connections of the training users;

determining a predicted search term by the machine learning model based on search prediction information associated with a user;

providing a landing page that includes a search portion pre-filled with the predicted search term; and

performing a search based on the predicted search term for one or more search results associated with entity pages on a social networking system.

17. The non-transitory computer-readable storage medium of claim 16 , wherein the search prediction information includes at least one of: user identification information, user social network information, user social network engagement information, or past search history information.

18. The non-transitory computer-readable storage medium of claim 16 , wherein the method further comprises providing the one or more search results to the user, each search result being associated with an entity page on the social networking system.

19. The non-transitory computer-readable storage medium of claim 16 , wherein the method further comprises determining that the user is logged into the social networking system.

20. The non-transitory computer-readable storage medium of claim 19 , wherein the determining the predicted search term by the machine learning model and the providing the landing page that includes the search portion pre-filled with the predicted search term are performed in response to the determining that the user is logged into the social networking system.

Assignments (2)
CHANGE OF NAME Recorded Dec 1, 2021
From: FACEBOOK, INC.
To: META PLATFORMS, INC.
Reel/Frame 058294/0083 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 10, 2016
From: KAPOOR, KOMAL; TANGLERTSAMPAN, APAORN; GREEN, BRADLEY RAY; LI, MEIYING; DONOVAN, JAMES; HEMMAPLARDH, HANNAH MARIE
To: FACEBOOK, INC.
Reel/Frame 040281/0947 →
Continuity (1)
Related Publication 20180107742A1 · Apr 19, 2018