×

Natural language search

  • US 9,870,422 B2
  • Filed: 04/24/2013
  • Issued: 01/16/2018
  • Est. Priority Date: 04/19/2013
  • Status: Active Grant
First Claim
Patent Images

1. A method for natural language search, comprising:

  • at a content management system comprising one or more processors and one or more programs executed by the one or more processors to perform the method, performing operations comprising;

    receiving a content item search request for searching content items associated with a particular user account held with the content management system;

    parsing the content item search request according to rules of a grammar to identify a plurality of keywords of the content item search request;

    identifying a first keyword, of the plurality of keywords, which specifies a type of content item that is a subject of the content item search request;

    identifying a second additional keyword, of the plurality of keywords, which specifies a particular content item management function, of a plurality of predefined content item management functions, that is a subject of the content item search request;

    based, at least in part, on the identifying the second additional keyword, selecting, from among the plurality of predefined content item management functions, the particular content item management function as a subject of the content item search request;

    wherein the particular content item management function is selected from the group consisting of;

    sharing a content item with a target user account held with the content management system,organizing a content item into a target cluster of similar content items,determining a similarity between a content item and a target content item, andsynchronizing a content item to a target computing device;

    identifying one or more additional keywords, of the plurality of keywords, which specifies a target of the particular content item management function;

    wherein the identifying the first keyword, the identifying the second additional keyword, and the identifying the one or more additional keywords are based, at least in part, on the parsing the content item search request according to the rules of the grammar;

    verifying one or more content items, of the content items associated with the particular user account, each satisfy both of the following conditions;

    (a) the each content item is of the type of content item that is the subject of the content item search request specified by the first keyword, and(b) the particular content item management function specified by the second additional keyword has been performed on the each content item for the target specified by the one or more additional keywords;

    andbased, at least in part, on the verifying that each of the one or more content items satisfy both conditions (a) and (b), providing, in a response to the content item search request, a search result that identifies the one or more content items, of the content items associated with the particular user account, that each satisfy both conditions (a) and (b).

View all claims
  • 4 Assignments
Timeline View
Assignment View
    ×
    ×