IP Library Granted Patent US 9,069,825
Granted Patent B1
US 9,069,825 · App. 13/832,603 · Granted Jun 30, 2015

Search dialogue user interface

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 9,069,825
App. No.
13/832,603
Granted
Jun 30, 2015
Kind
B1
Abstract

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for a search dialog user interface. In one aspect, a method includes displaying a search using interface, comprising: a search dialog user interface in which a plurality of search threads are initiated, each search thread comprising a plurality of entries, wherein the entries comprise: one or more query messages, each query message being descriptive of one or more search criteria, one or more result messages, each result message being a message describing criteria for a corresponding search and that is responsive to one or more preceding query messages within the search thread; and a search result display location in which search results corresponding to an active result message are displayed.

Claims (50)

1. A non-transitory computer readable storage medium storing instructions that when executed by a user device cause the user device to perform operations comprising:

displaying a search user interface within an electronic message processing application associated with an electronic message database, the search user interface comprising:

(A) an electronic message display area configured to display a plurality of message threads, a respective message thread in the plurality of message threads including a plurality of electronic messages sharing predefined criteria;

(B) a search dialogue user interface configured to display a plurality of search threads, each search thread comprising a plurality of entries, wherein the entries comprise:

one or more query messages, each query message being descriptive of one or more search criteria;

one or more result messages, each result message being a message describing criteria for a corresponding search and that is responsive to one or more preceding query messages within the search thread; and

wherein a search dialogue user interface is configured to execute user queries against a document database other than the electronic message database by

obtaining, from a user, a query message; and

executing a user query identified by the query message against the document database other than the electronic message database;

(C) a search result display location configured to display, to the user, search results corresponding to an active result message.

2. The non-transitory computer readable storage medium of claim 1 , wherein each of the one or more result messages is a message describing derived criteria for a corresponding search that is collectively responsive to preceding query messages within the thread.

3. The non-transitory computer readable storage medium of claim 1 , wherein the active result message is a last ordered result message within the search thread.

4. The non-transitory computer readable storage medium of claim 1 , wherein the active result message is manually activated by a user input specifying a selection of the result message.

5. The non-transitory computer readable storage medium of claim 1 , wherein the search thread comprises entries by two or more users, wherein a first of the two or more users provides entries at the user device and a second of the two or more users provides entries from another user device.

6. The non-transitory computer readable storage medium of claim 1 , wherein the search dialogue user interface further comprises a share option input, wherein activating the share option input causes one or more result messages to be displayed at a dialogue interface of another user device.

7. The non-transitory computer readable storage medium of claim 1 , wherein the search dialogue user interface further comprises a share option, wherein activating the share option causes query messages submitted by first user to be displayed at a dialogue interface of another user device.

8. The non-transitory computer readable storage medium of claim 1 , wherein each search thread from the plurality of search threads is associated with a priority value and are ordered in a ranking based on the priority value.

9. The non-transitory computer readable storage medium of claim 8 , wherein the priority value is determined based on frequency of interaction with threads.

10. The non-transitory computer readable storage medium of claim 1 , wherein a default search query is provided to the search dialogue interface based on frequency of interaction with queries.

11. The non-transitory computer readable storage medium of claim 1 , wherein threads are aggregated based on topics and displayed according to the topics.

12. The non-transitory computer readable storage medium of claim 1 , wherein threads include sub-threads, each sub-thread being a thread branching from a one of a query message or result message so that a result message in a first sub-thread is responsive to criteria that is different from criteria to which a result message is responsive to in a second sub-thread.

13. The non-transitory computer readable storage medium of claim 1 , wherein threads are grouped according to thread labels and displayed according to the thread labels.

14. A method performed by a data processing apparatus, comprising:

at an electronic device having one or more processors and memory stored instructions for execution by the one or more processors:

displaying, on the electronic device, a search user interface within an electronic message processing application associated with an electronic message database, the search user interface comprising:

(A) an electronic message display area configured to display a plurality of message threads, a respective message thread in the plurality of message threads including a plurality of electronic messages sharing predefined criteria;

(B) a search dialogue user interface configured to display a plurality of search threads, each search thread comprising a plurality of entries, wherein the entries comprise:

one or more query messages, each query message being descriptive of one or more search criteria;

one or more result messages, each result message being a message describing criteria for a corresponding search and that is responsive to one or more preceding query messages within the search thread; and

wherein a search dialogue user interface is configured to execute user queries against a document database other than the electronic message database by

obtaining, from a user, a query message; and

executing a user query identified by the query message against the document database other than the electronic message database;

(C) a search result display location configured to display, to the user, search results corresponding to an active result message.

15. The method of claim 14 , wherein each of the one or more result messages is a message describing derived criteria for a corresponding search that is collectively responsive to preceding query messages within the thread.

16. The method of claim 14 , wherein the active result message is a last ordered result message within the search thread.

17. The method of claim 14 , wherein the search thread comprises entries by two or more users, wherein a first of the two or more users provides entries at the user device and a second of the two or more users provides entries from another user device.

18. The method of claim 14 , wherein the search dialogue user interface further comprises a share option input, wherein activating the share option input causes one or more result messages to be displayed at a dialogue interface of another user device.

19. The method of claim 14 , wherein the search dialogue user interface further comprises a share option, wherein activating the share option causes query messages submitted by first user to be displayed at a dialogue interface of another user device.

20. An electronic device, comprising:

a processor; and

a computer storage system storing instructions that when executed by the processor cause the electronic device to perform operations comprising:

displaying a search user interface within an electronic message processing application associated with an electronic message database, the search user interface comprising:

(A) an electronic message display area configured to display a plurality of message threads, a respective message thread in the plurality of message threads including a plurality of electronic messages sharing predefined criteria;

(B) a search dialogue user interface configured to display a plurality of search threads, each search thread comprising a plurality of entries, wherein the entries comprise:

one or more query messages, each query message being descriptive of one or more search criteria;

one or more result messages, each result message being a message describing criteria for a corresponding search and that is responsive to one or more preceding query messages within the search thread; and

wherein a search dialogue user interface is configured to execute user queries against a document database other than the electronic message database by

obtaining, from a user, a query message; and

executing a user query identified by the query message against the document database other than the electronic message database;

(C) a search result display location configured to display, to the user, search results corresponding to an active result message.

Assignments (2)
CHANGE OF NAME Recorded Oct 2, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044334/0466 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 10, 2013
From: CHANG, LAWRENCE
To: GOOGLE INC.
Reel/Frame 030395/0351 →