IP Library Granted Patent US 9,529,522
Granted Patent B1
US 9,529,522 · App. 13/973,924 · Granted Dec 27, 2016

Gesture-based search interface

Inventors: Brett Barros (San Francisco, CA); Moninder Jheeta (Redmond, WA); George Samuel Kola (Concord, CA); Timothy Tuttle (San Francisco, CA)
Assignee: Mindmeld, Inc.
G06F3/0488G06F3/0482G06F17/30864
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,529,522
App. No.
13/973,924
Granted
Dec 27, 2016
Kind
B1
Abstract

A gesture-based search interface is provided on a client device. A concept interface is displayed within the search interface, the concept interface including a plurality of selected concept tabs. A content interface is also displayed within the search interface, the content interface configured to, in response to a selection of a concept tab, display content associated with a concept represented by the selected concept tab. A gesture input is received at the client device, for instance a touch input received at a touch-screen of the client device. A concept input mechanism is presented in response to the gesture input, and an additional concept tab is presented within the concept interface in response to receiving a concept via the concept input mechanism. The content interface displays content associated with the received concept when the additional concept tab is selected.

Claims (34)

1. A method for enabling gesture-based search, comprising:

providing, at a client device during a conversation with a plurality of conversation participants in which a user of the client device is currently participating in real-time, a search interface comprising a concept interface, a content interface adjacent to the concept interface, and a participant interface adjacent to the concept interface and content interface and identifying each of the plurality of conversation participants, the concept interface comprising a plurality of selectable concept tabs displayed in a line within the concept interface and the content interface configured to present content associated with a selected content tab, each selectable concept tab representative of a topic of the conversation identified based on a portion of speech of the conversation and including a visual indicator identifying a conversation participant that spoke the portion of conversation speech based on which the topic of the conversation is identified, wherein the client device comprises a touch-screen display;

receiving, at the concept interface, a gesture input associated with adding an additional concept tab, wherein the gesture input comprises a touch input on the touch-screen display dragged in a direction towards the line of concept tabs;

presenting, in response to receiving the gesture input, a concept input mechanism configured to allow a user of the client device to enter a concept for the additional concept tab; and

in response to receiving a concept for the additional concept tab via the concept input mechanism, displaying the additional concept tab within the concept interface;

wherein the content interface displays content associated with the received concept in response to the additional concept tab being selected.

2. The method of claim 1 , wherein the selectable concept tabs are identified automatically based on concepts determined to be most relevant to the conversation.

3. The method of claim 1 , wherein the concept input mechanism is presented in response to the touch input being dragged in a direction towards the line of concept tabs by a threshold distance.

4. The method of claim 1 , wherein the concept input mechanism is presented in response to the user releasing the touch input.

5. The method of claim 1 , wherein the content interface is configured to display, in response to a selection of a plurality of selectable concept tabs, content items each associated with every selected concept tab.

6. The method of claim 1 , wherein the visual indicator identifying a conversation participant comprises an icon corresponding to the conversation participant.

7. The method of claim 1 , wherein the visual indicator identifying a conversation participant comprises a color corresponding to the conversation participant.

8. The method of claim 1 , further comprising:

receiving, at the concept interface, a gesture input associated with removing a concept tab;

wherein the content interface is updated to remove at least some displayed content associated with the removed concept tab.

9. A non-transitory computer-readable storage medium storing executable computer program instructions for enabling gesture-based search, the instructions performing steps comprising:

providing, at a client device during a conversation with a plurality of conversation participants in which a user of the client device is currently participating in real-time, a search interface comprising a concept interface, a content interface adjacent to the concept interface, and a participant interface adjacent to the concept interface and content interface and identifying each of the plurality of conversation participants, the concept interface comprising a plurality of selectable concept tabs displayed in a line within the concept interface and the content interface configured to present content associated with a selected content tab, each selectable concept tab representative of a topic of the conversation identified based on a portion of speech of the conversation and including a visual indicator identifying a conversation participant that spoke the portion of conversation speech based on which the topic of the conversation is identified, wherein the client device comprises a touch-screen display;

receiving, at the concept interface, a gesture input associated with adding an additional concept tab, wherein the gesture input comprises a touch input on the touch-screen display dragged in a direction towards the line of concept tabs;

presenting, in response to receiving the gesture input, a concept input mechanism configured to allow a user of the client device to enter a concept for the additional concept tab; and

in response to receiving a concept for the additional concept tab via the concept input mechanism, displaying the additional concept tab within the concept interface;

wherein the content interface displays content associated with the received concept in response to the additional concept tab being selected.

10. The computer-readable storage medium of claim 9 , wherein the selectable concept tabs are identified automatically based on concepts determined to be most relevant to the conversation.

11. The computer-readable storage medium of claim 9 , wherein the concept input mechanism is presented in response to the touch input being dragged in a direction towards the line of concept tabs by a threshold distance.

12. A computer system for enabling gesture-based search, comprising:

a non-transitory computer readable storage medium storing executable computer program instructions comprising instructions for:

providing, at the computer system during a conversation with a plurality of conversation participants in which a user of the computer system is currently participating in real-time, a search interface comprising a concept interface, a content interface adjacent to the concept interface, and a participant interface adjacent to the concept interface and content interface and identifying each of the plurality of conversation participants, the concept interface comprising a plurality of selectable concept tabs displayed in a line within the concept interface and the content interface configured to present content associated with a selected content tab, each selectable concept tab representative of a topic of the conversation identified based on a portion of speech of the conversation and including a visual indicator identifying a conversation participant that spoke the portion of conversation speech based on which the topic of the conversation is identified, wherein the computer system comprises a touch-screen display;

receiving, at the concept interface, a gesture input associated with adding an additional concept tab, wherein the gesture input comprises a touch input on the touch-screen display dragged in a direction towards the line of concept tabs;

presenting, in response to receiving the gesture input, a concept input mechanism configured to allow a user of the computer system to enter a concept for the additional concept tab; and

in response to receiving a concept for the additional concept tab via the concept input mechanism, displaying the additional concept tab within the concept interface;

wherein the content interface displays content associated with the received concept in response to the additional concept tab being selected; and

a processor for executing the computer program instructions.

13. The computer system of claim 12 , wherein the selectable concept tabs are identified automatically based on concepts determined to be most relevant to the conversation.

14. The computer system of claim 12 , wherein the concept input mechanism is presented in response to the touch input being dragged in a direction towards the line of concept tabs by a threshold distance.

15. The computer system of claim 12 , wherein the concept input mechanism is presented in response to the user releasing the touch input.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 14, 2017
From: CISCO MINDMELD LLC
To: CISCO TECHNOLOGY, INC.
Reel/Frame 044402/0323 →
CHANGE OF NAME Recorded Dec 14, 2017
From: MINDMELD, INC.
To: CISCO MINDMELD LLC
Reel/Frame 044883/0850 →
CHANGE OF NAME Recorded Dec 21, 2015
From: EXPECT LABS, INC.
To: MINDMELD, INC.
Reel/Frame 037354/0930 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 26, 2013
From: BARROS, BRETT; JHEETA, MONINDER; KOLA, GEORGE SAMUEL; TUTTLE, TIMOTHY
To: EXPECT LABS, INC.
Reel/Frame 031083/0761 →
Continuity (1)
Provisional Application 61698339 · Sep 7, 2012