IP Library Granted Patent US 9,910,931
Granted Patent B2
US 9,910,931 · App. 14/219,738 · Granted Mar 6, 2018

Suggestive input systems, methods and applications for data rule creation

Inventors: Maurio Leon Guerrero (San Francisco, CA); Steven Kai-Mai Yan (San Francisco, CA); Amir Hadjihabib (Castro Valley, CA); Kurt Ruppel (San Francisco, CA)
Assignee: Zendesk, Inc.
G06F17/3097G06F3/0237G06F17/30398
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,910,931
App. No.
14/219,738
Granted
Mar 6, 2018
Kind
B2
Abstract

The present application describes a method for improving user experience with filtering information. A free text entry is received on a user interface of a computer. A navigation key entry is also received on the user interface. Next, it is determined whether the free text entry fulfills criteria for a field input. Further, information is filtered based upon the fulfilled field criteria and the received navigation key entry. The application also is directed to a system for improving user experience on an electronic device.

Claims (42)

1. A computer-implemented method for filtering information comprising:

receiving a free text entry on a user interface, wherein the free text entry comprises a portion of a query;

receiving a navigation key entry on the user interface, wherein a function of the navigation key is dependent on a context of the free text entry;

when the navigation key entry is a space key, determining if there is at least one multi-term field name matching the free text entry;

when there is at least one multi-term field name matching the free text entry, displaying on the user interface the matching multi-term fields for subsequent selection, and

determining whether the received free text entry fulfills criteria for a field;

filtering the information based upon at least the fulfilled field criteria and received navigation key entry; and

when there is not at least one multi-term field name matching the free text entry, advancing to a next element of the query.

2. The method of claim 1 , wherein the free text entry is received in natural language.

3. The method of claim 1 , further comprising:

receiving a second free text entry on the user interface; and

recognizing whether the second free text entry fulfills criteria for an operator.

4. The method of claim 3 , further comprising:

receiving a third free text entry on the user interface; and

ascertaining whether the third free text entry fulfills criteria for a value.

5. The method of claim 4 , wherein the navigation key entry is received before the ascertaining step.

6. The method of claim 5 , wherein the navigation key is received before the recognizing step.

7. The method of claim 6 , wherein the navigation key is received before the determining step.

8. The method of claim 1 , wherein the navigation key is selected from an enter key, a tab key, a space key, a right arrow key, a left arrow key and combinations thereof.

9. The method of claim 8 , wherein the enter key, tab key and right arrow keys are prompts to complete text entries to display a word on the user interface.

10. The method of claim 8 , wherein the space key is a prompt for a multi-term entry.

11. The method of claim 8 , wherein the arrow left key is a prompt to clear the text entry in the user interface.

12. The method of claim 1 , further comprising:

checking for errors in the received free text entry.

13. A system for improving user experience with filtering information on an electronic device comprising:

a non-transitory member having instructions stored thereon for filtering the information;

a display for displaying a user interface;

a processor, operatively coupled to the memory and the display, the processor configured to perform the instructions of: receiving a free text entry and a navigation key entry on the user interface, wherein the free text entry comprises a portion of a query, wherein a function of the navigation key is dependent on a context of the free text entry; when the navigation key entry is a space key, determining if there is at least one multi-term field name matching the free text entry; when there is at least one multi-term field name matching the free text entry, displaying on the user interface the matching multi-term fields for subsequent selection, filtering the information based upon the free text entry and the navigation key entry, and when there is not at least one multi-term field name matching the free text entry, advancing to a next element of the query.

14. The system of claim 13 , wherein the electronic device is selected from a desktop computer, laptop, tablet, personal digital assistant and smartphone.

15. The system of claim 13 , further comprising an input device selected from a keyboard, touchscreen, mouse, pen, trackball, voice input device and combinations thereof.

16. The system of claim 13 , wherein the navigation key entry received on the user interface is selected from an enter key, a tab key, a space key, a right arrow key, a left arrow key and combinations thereof.

17. The system of claim 16 , wherein the processor is further configured to recognize the enter key, tab key and right arrow key as prompts to complete text entries to display a word on the user interface.

18. The system of claim 16 , wherein the processor is further configured to recognize the space key as a prompt for a multi-term entry.

19. The system of claim 16 , wherein the processor is further configured to recognize the left arrow key as a prompt to clear the free text entry in the user interface.

20. A non-transitory computer readable storage medium storing computer-readable instructions for a software application for improving user experience with filtering information on an electronic device, which when executed, causes the electronic device to perform the following steps:

(i) displaying a user interface on a display of the electronic device;

(ii) receiving a free text entry key and a navigation key entry on the user interface, wherein the free text entry comprises a portion of a query, wherein a function of the navigation key is dependent on a context of the free text entry;

when the navigation key entry is a space key, determining if there is at least one multi-term field name matching the free text entry;

when there is at least one multi-term field name matching the free text entry, displaying on the user interface the matching multi-term fields for subsequent selection, and

(iii) determining whether the received free text entry fulfills criteria for a field;

(iv) filtering the information based upon at least the fulfilled field criteria and received navigation key entry; and

when there is not at least one multi-term field name matching the free text entry, advancing to a next element of the query.

Assignments (2)
SECURITY INTEREST Recorded Nov 22, 2022
From: ZENDESK, INC.
To: OWL ROCK CAPITAL CORPORATION, AS COLLATERAL AGENT
Reel/Frame 061850/0397 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 4, 2014
From: GUERRERO, MAURIO LEON; YAN, STEVEN KAI-MAN; HADJIHABIB, AMIR; RUPPEL, KURT
To: ZENDESK, INC.
Reel/Frame 032606/0726 →
Continuity (1)
Related Publication 20150268836A1 · Sep 24, 2015