IP Library Granted Patent US 10,776,367
Granted Patent B2
US 10,776,367 · App. 15/592,940 · Granted Sep 15, 2020

Providing a list of suggested queries

Inventors: Marcello Dispensa (Cranford, NJ); Scott Litman (Minneapolis, MN); Daniel Mallin (Minneapolis, MN); Allen Chambers (Cinnamonson, NJ)
Assignee: Equals 3 LLC
G06F16/24578G06F7/08G06F7/24G06F16/248G06F16/2457G06F16/2471G06F16/24522G06F16/24575G06F16/334G06F16/338G06F16/3329G06F16/90328G06F16/9535G06N5/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,776,367
App. No.
15/592,940
Granted
Sep 15, 2020
Kind
B2
Abstract

In general, the subject matter described in this disclosure can be embodied in methods, systems, and program products for receiving a request to provide a computing device with a list of suggested queries. A system may identify that a particular term has occurred frequently in documents published within a recent time period, and in response may select a particular query to include in the list of suggested queries based on the computing system determining that the particular query includes the particular term. A computing device may be provided with data to cause the computing device to present the particular query in the list of suggested queries. An indication that user input selected the particular query from the presented list of suggested queries may be received, and one or more results to the particular query may be provided for receipt and presentation by the computing device.

Claims (51)

1. A computer-implemented method, comprising:

receiving, by a computing system, a request to provide a computing device with a list of suggested queries;

determining, by the computing system, to use a particular term in selection of a query to include in the list of suggested queries from among a collection of queries that have been previously submitted to the computing system, the determining to use the particular term from among other possible terms being based on the computing system identifying that a frequency of usage of the particular term in documents has increased over time, including by identifying that the particular term has occurred more frequently in recent documents that have published within a recent time period than in older documents that were published within a previous time period that pre-dates the recent time period, wherein the documents include the recent documents and the older documents;

after having determined to use the particular term based on identifying that the frequency of usage of the particular term in the documents has increased over time, using the particular term in selecting, by the computing system, a particular query to include in the list of suggested queries, from among the collection of queries that have been previously submitted to the computing system, the selecting of the particular query being based on the computing system determining that the particular query includes the particular term, wherein the particular term is a subset of the particular query;

providing, by the computing system, data for receipt by the computing device that is configured to cause the computing device to present the list of suggested queries, which includes the particular query;

receiving, by the computing system, an indication that user input at the computing device selected the particular query from the presented list of suggested queries;

identifying, by the computing system, one or more results to the particular query; and

providing, by the computing system, the one or more results to the particular query for receipt and presentation by the computing device.

2. The computer-implemented method of claim 1 , wherein selecting the particular query to include in the list of suggested queries, based on the computing system determining that the particular query includes the particular term includes:

assigning a score to the particular query that is more relevantly-weighted as a result of the particular query including the particular term than if the particular query did not include the particular term; and

selecting queries to include in the list of suggested queries, including the particular query, based on scores of the queries.

3. The computer-implemented method of claim 1 , wherein the data that is provided for receipt by the computing device is configured to cause the computing device to present the list of suggested queries concurrently with a display of a text entry field with which user input is able to specify a query to which the computing system is able to identify a responsive result.

4. The computer-implemented method of claim 1 , wherein identifying, by the computing system, that the particular term has occurred more frequently in recent documents that have published within the recent time period than in older documents that were published within the previous time period that pre-dates the recent time period includes comparing word frequency data for the recent time period to word frequency data for the previous time period.

5. The computer-implemented method of claim 1 , wherein:

the data that is configured to cause the computing device to present the list of suggested queries is provided to the computing device while the computing device is logged into a particular user account and is provided to the computing device due to the computing device being logged into the particular user account;

the method further comprises:

identifying, by the computing system, a second collection of queries that have been submitted through use of user accounts that are assigned to a same group profile as the particular user account;

identifying, by the computing system, a second term that has occurred frequently in the second collection of queries; and

selecting, by the computing system as a result of having identified that the second term has occurred frequently in the second collection of queries, a second query to include in the list of suggested queries, from the second collection of queries, based on the computing system determining that the second query includes the second term.

6. The computer-implemented method of claim 5 , wherein identifying the second term that has occurred frequently in the second collection of queries includes identifying that the second term has occurred frequently over a second recent time period in the second collection of queries.

7. The computer-implemented method of claim 1 , wherein identifying that the particular term has occurred more frequently in recent documents that have published within the recent time period than in older documents that were published within the previous time period that pre-dates the recent time period includes using a formula to detect whether the frequency of usage of the particular term has increased over time.

8. The computer-implemented method of claim 1 , wherein determining to use the particular term is further based on identifying that the particular term has occurred more frequently in the documents than other terms.

9. The computer-implemented method of claim 1 , wherein the recent documents comprise newspaper articles and the older documents comprise newspaper articles.

10. The computer-implemented method of claim 9 , wherein the recent documents comprise published web articles and the older documents comprise published web articles.

11. The computer-implemented method of claim 1 , wherein:

the particular term and the other possible terms are from a pre-determined list of nouns; and

determining to use the particular term from among the other possible terms being based on the computing system identifying that the frequency of usage of the particular term in the documents has increased over time includes determining which nouns from the pre-determined list of nouns have been increasing in frequency of usage in the documents over time.

12. The computer-implemented method of claim 1 , wherein a publication for each of the recent documents and for each of the older documents is indicated by a date at which the respective document was published by its author or first accessed by a searching system.

13. The computer-implemented method of claim 1 , further comprising after having determined to use the particular term based on identifying that the frequency of usage of the particular term in the documents has increased over time, using the particular term in selecting, by the computing system, a second particular query to include in the list of suggested queries, from among the collection of queries that have been previously submitted to the computing system, the selecting of the second particular query being based on the computing system determining that the second particular query includes the particular term, wherein the particular term is a subset of the second particular query.

14. One or more computer-readable devices including instructions that, when executed by one or more processors, cause performance of operations that comprise:

receiving, by a computing system, a request to provide a computing device with a list of suggested queries;

determining, by the computing system, to use a particular term in selection of a query to include in the list of suggested queries from among a collection of queries that have been previously submitted to the computing system, the determining to use the particular term from among other possible terms being based on the computing system identifying that a frequency of usage of the particular term in documents has increased over time, including by identifying that the particular term has occurred more frequently in recent documents that have published within a recent time period than in older documents that were published within a previous time period that pre-dates the recent time period, wherein the documents include the recent documents and the older documents;

after having determined to use the particular term based on identifying that the frequency of usage of the particular term in the documents has increased over time, using the particular term in selecting, by the computing system, a particular query to include in the list of suggested queries, from among the collection of queries that have been previously submitted to the computing system, the selecting of the particular query being based on the computing system determining that the particular query includes the particular term, wherein the particular term is a subset of the particular query;

providing, by the computing system, data for receipt by the computing device that is configured to cause the computing device to present the list of suggested queries, which includes the particular query;

receiving, by the computing system, an indication that user input at the computing device selected the particular query from the presented list of suggested queries;

identifying, by the computing system, one or more results to the particular query; and

providing, by the computing system, the one or more results to the particular query for receipt and presentation by the computing device.

15. The one or more computer-readable devices of claim 14 , wherein selecting the particular query to include in the list of suggested queries, based on the computing system determining that the particular query includes the particular term includes:

assigning a score to the particular query that is more relevantly-weighted as a result of the particular query including the particular term than if the particular query did not include the particular term; and

selecting queries to include in the list of suggested queries, including the particular query, based on scores of the queries.

16. The one or more computer-readable devices of claim 14 , wherein the data that is provided for receipt by the computing device is configured to cause the computing device to present the list of suggested queries concurrently with a display of a text entry field with which user input is able to specify a query to which the computing system is able to identify a responsive result.

17. The one or more computer-readable devices of claim 14 , wherein identifying, by the computing system, that the particular term has occurred more frequently in recent documents that have published within the recent time period than in older documents that were published within the previous time period that pre-dates the recent time period includes comparing word frequency data for the recent time period to word frequency data for the previous time period.

18. The one or more computer-readable devices of claim 14 , wherein:

the particular term is a name of an organization; and

the documents that have published within the recent time period includes news articles that have published within at least the last day.

19. The one or more computer-readable devices of claim 14 , wherein:

the data that is configured to cause the computing device to present the list of suggested queries is provided to the computing device while the computing device is logged into a particular user account and is provided to the computing device due to the computing device being logged into the particular user account;

the operations further comprise:

identifying, by the computing system, a second collection of queries that have been submitted through use of user accounts that are assigned to a same group profile as the particular user account;

identifying, by the computing system, a second term that has occurred frequently in the second collection of queries; and

selecting, by the computing system as a result of having identified that the second term has occurred frequently in the second collection of queries, a second query to include in the list of suggested queries, from the second collection of queries, based on the computing system determining that the second query includes the second term.

Assignments (8)
RELEASE OF SECURITY INTEREST Recorded Feb 23, 2026
From: CHICAGO ATLANTIC ADMIN, LLC, AS ADMINISTRATIVE AGENT
To: AI SOFTWARE, LLC; ENVISION TELEPHONY, INC.; EQUALS 3, INC.
Reel/Frame 073860/0079 →
SECURITY INTEREST Recorded Feb 20, 2026
From: AI SOFTWARE, LLC; EQUALS 3, INC.; TEXTEL CX INC.; CREOVAI, INC.
To: MGG INVESTMENT GROUP LP, AS THE COLLATERAL AGENT
Reel/Frame 073851/0014 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE NAME PREVIOUSLY RECORDED AT REEL: 71413 FRAME: 361. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Oct 21, 2025
From: AI SOFTWARE, LLC; ENVISION TELEPHONY, INC.; EQUALS 3, INC.
To: CHICAGO ATLANTIC ADMIN, LLC, AS ADMINISTRATIVE AGENT
Reel/Frame 073150/0484 →
RELEASE OF SECURITY INTEREST Recorded Jul 1, 2025
From: ORIX GROWTH CAPITAL, LLC
To: EQUALS 3, INC.; ENVISION TELEPHONY, INC.
Reel/Frame 071584/0529 →
SECURITY INTEREST Recorded Jun 13, 2025
From: AI SOFTWARE, LLC; ENVISION TELEPHONY, INC.; EQUALS 3, INC.
To: CHICAGO ATLANTIC LOAN ADMIN, LLC, AS ADMINISTRATIVE AGENT
Reel/Frame 071413/0361 →
SECURITY INTEREST Recorded Feb 25, 2025
From: EQUALS 3, INC.; ENVISION TELEPHONY, INC.
To: ORIX GROWTH CAPITAL, LLC
Reel/Frame 070326/0506 →
CHANGE OF NAME Recorded Jul 19, 2024
From: EQUALS 3 LLC
To: EQUALS 3, INC.
Reel/Frame 068463/0798 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 29, 2019
From: DISPENSA, MARCELLO; LITMAN, SCOTT; MALLIN, DANIEL; CHAMBERS, ALLEN
To: EQUALS 3 LLC
Reel/Frame 049885/0191 →
Continuity (2)
Provisional Application 62335812 · May 13, 2016
Related Publication 20170329872A1 · Nov 16, 2017
Cited By (1)
US 12,585,719