Patents by Inventor Eric R. Koebler
Eric R. Koebler has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 9256653Abstract: A data processing system receives a first user input comprising a search query. The data processing system displays in a search interface accessible across a plurality of computer application programs, a plurality of results matching the search query. The results are categorized into a plurality of categories and only a first subset of all results are displayed for each of the plurality of categories. The data processing system receives a second user input comprising a selection of one of the plurality of categories. In response to the second user input, the data processing system displays, in the search interface, a second subset of results, wherein the second subset is categorized into one or more subcategories of the selected category.Type: GrantFiled: August 19, 2014Date of Patent: February 9, 2016Assignee: Apple Inc.Inventors: John M. Hornkvist, Wayne R. Loofbourrow, Eric R. Koebler
-
Patent number: 9058124Abstract: Directory tree searching uses a path index to determine a set of documents for a directory path portion of a search query. The set of documents for the directory path portion is evaluated with a set of document for an indexed term portion of the search query to determine common documents.Type: GrantFiled: January 13, 2012Date of Patent: June 16, 2015Assignee: Apple Inc.Inventors: John M. Hornkvist, Eric R. Koebler
-
Patent number: 9020951Abstract: In response to a search query having a search term received from a client, a current language locale is determined. A state machine is built based on the current language locale, where the state machine includes one or more nodes to represent variance of the search term having identical meaning of the search term. Each node of the state machine is traversed to identify one or more postings lists of an inverted index corresponding to each node of the state machine. One or more item identifiers obtained from the one or more postings list are returned to the client, where the item identifiers identify one or more files that contain the variance of the search term represented by the state machine.Type: GrantFiled: September 13, 2012Date of Patent: April 28, 2015Assignee: Apple Inc.Inventors: John M. Hörnkvist, Eric R. Koebler
-
Patent number: 8914377Abstract: According to one aspect of the invention, in response to one or more terms to be indexed, each of the terms is indexed in a regular index. In addition, for each of the terms having multiple characters, at least one prefix portion of the term is indexed in a prefix index, where the regular index is used for regular searches and the prefix index is used for prefix searches without having to combine a plurality of postings lists of the regular index at the point in time.Type: GrantFiled: January 22, 2013Date of Patent: December 16, 2014Assignee: Apple Inc.Inventors: John M. Hornkvist, Eric R. Koebler
-
Publication number: 20140358902Abstract: A data processing system receives a first user input comprising a search query. The data processing system displays in a search interface accessible across a plurality of computer application programs, a plurality of results matching the search query. The results are categorized into a plurality of categories and only a first subset of all results are displayed for each of the plurality of categories. The data processing system receives a second user input comprising a selection of one of the plurality of categories. In response to the second user input, the data processing system displays, in the search interface, a second subset of results, wherein the second subset is categorized into one or more subcategories of the selected category.Type: ApplicationFiled: August 19, 2014Publication date: December 4, 2014Inventors: John M. Hornkvist, Wayne R. Loofbourrow, Eric R. Koebler
-
Patent number: 8838582Abstract: A data processing system receives a first user input comprising a search query. The data processing system displays in a search interface accessible across a plurality of computer application programs, a plurality of results matching the search query. The results are categorized into a plurality of categories and only a first subset of all results are displayed for each of the plurality of categories. The data processing system receives a second user input comprising a selection of one of the plurality of categories. In response to the second user input, the data processing system displays, in the search interface, a second subset of results, wherein the second subset is categorized into one or more subcategories of the selected category.Type: GrantFiled: February 8, 2011Date of Patent: September 16, 2014Assignee: Apple Inc.Inventors: John M. Hörnkvist, Wayne R. Loofbourrow, Eric R. Koebler
-
Patent number: 8577891Abstract: In response to a search query having a search term received from a client, a current language locale is determined. A state machine is built based on the current language locale, where the state machine includes one or more nodes to represent variance of the search term having identical meaning of the search term. Each node of the state machine is traversed to identify one or more postings lists of an inverted index corresponding to each node of the state machine. One or more item identifiers obtained from the one or more postings list are returned to the client, where the item identifiers identify one or more files that contain the variance of the search term represented by the state machine.Type: GrantFiled: October 27, 2010Date of Patent: November 5, 2013Assignee: Apple Inc.Inventors: John M. Hörnkvist, Eric R. Koebler
-
Publication number: 20130073559Abstract: In response to a search query having a search term received from a client, a current language locale is determined. A state machine is built based on the current language locale, where the state machine includes one or more nodes to represent variance of the search term having identical meaning of the search term. Each node of the state machine is traversed to identify one or more postings lists of an inverted index corresponding to each node of the state machine. One or more item identifiers obtained from the one or more postings list are returned to the client, where the item identifiers identify one or more files that contain the variance of the search term represented by the state machine.Type: ApplicationFiled: September 13, 2012Publication date: March 21, 2013Inventors: John M. Hörnkvist, Eric R. Koebler
-
Patent number: 8364684Abstract: According to one aspect of the invention, in response to one or more terms to be indexed, each of the terms is indexed in a regular index. In addition, for each of the terms having multiple characters, at least one prefix portion of the term is indexed in a prefix index, where the regular index is used for regular searches and the prefix index is used for prefix searches without having to combine a plurality of postings lists of the regular index at the point in time.Type: GrantFiled: October 27, 2010Date of Patent: January 29, 2013Assignee: Apple Inc.Inventors: John M. Hörnkvist, Eric R. Koebler
-
Publication number: 20120203766Abstract: A data processing system receives a first user input comprising a search query. The data processing system displays in a search interface accessible across a plurality of computer application programs, a plurality of results matching the search query. The results are categorized into a plurality of categories and only a first subset of all results are displayed for each of the plurality of categories. The data processing system receives a second user input comprising a selection of one of the plurality of categories. In response to the second user input, the data processing system displays, in the search interface, a second subset of results, wherein the second subset is categorized into one or more subcategories of the selected category.Type: ApplicationFiled: February 8, 2011Publication date: August 9, 2012Applicant: APPLE INC.Inventors: John M. Hörnkvist, Wayne R. Loofbourrow, Eric R. Koebler
-
Publication number: 20120179689Abstract: Directory tree searching uses a path index to determine a set of documents tor a directory path portion of a search query. The set of documents for the directory path portion is evaluated with a set of document for an indexed term portion of the search query to determine common documents.Type: ApplicationFiled: January 13, 2012Publication date: July 12, 2012Inventors: John M. Hornkvist, Eric R. Koebler
-
Publication number: 20120109967Abstract: According to one aspect of the invention, in response to one or more terms to be indexed, each of the terms is indexed in a regular index. In addition, for each of the terms having multiple characters, at least one prefix portion of the term is indexed in a prefix index, where the regular index is used for regular searches and the prefix index is used for prefix searches without having to combine a plurality of postings lists of the regular index at the point in time.Type: ApplicationFiled: October 27, 2010Publication date: May 3, 2012Applicant: APPLE INC.Inventors: John M. Hörnkvist, Eric R. Koebler
-
Publication number: 20120109970Abstract: In response to a search query having a search term received from a client, a current language locale is determined. A state machine is built based on the current language locale, where the state machine includes one or more nodes to represent variance of the search term having identical meaning of the search term. Each node of the state machine is traversed to identify one or more postings lists of an inverted index corresponding to each node of the state machine. One or more item identifiers obtained from the one or more postings list are returned to the client, where the item identifiers identify one or more files that contain the variance of the search term represented by the state machine.Type: ApplicationFiled: October 27, 2010Publication date: May 3, 2012Applicant: APPLE INC.Inventors: John M. Hörnkvist, Eric R. Koebler
-
Patent number: 7283997Abstract: A computer system presents retrieved documents to a user, with documents most similar to documents in which the user previously showed high interest being ranked higher than other retrieved documents. The system compares a query vector with feedback query vectors, where each feedback query vector is associated with at least one user feedback vector, and each user feedback vector indicates an aggregate user interest in documents including terms associated with the user feedback vector. The system determines a feedback query vector that is most similar to the query vector, compares the document vectors with a user feedback vector associated with the most similar feedback query vector, and determines the document vector that is most similar to such user feedback vector. The document associated with the most similar document vector is ranked higher than the remaining retrieved documents, when presented to the user.Type: GrantFiled: May 14, 2003Date of Patent: October 16, 2007Assignee: Apple Inc.Inventors: Albert R. Howard, Jr., Eric R. Koebler, Wayne R. Loofbourrow