Searching data using pre-prepared search data

US9292525B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9292525-B2
Application numberUS-201313921587-A
CountryUS
Kind codeB2
Filing dateJun 19, 2013
Priority dateJun 19, 2013
Publication dateMar 22, 2016
Grant dateMar 22, 2016

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Methods and devices for searching are described. In one aspect, the method includes: receiving a search query; identifying a search data file associated with a third party application, the search data file being prepared according to predetermined format rules by the third party application, and stored, prior to receiving the search query; searching, at least a portion of the search data file using the search query to identify information that matches the search query; using the predetermined format rules to identify associated information in the search data file, the associated information being related to the information that matches the search query; obtaining search results from at least one other source; and generating a display of search results based on both the information matching the search query and the associated information, the display including the search results from the at least one other source.

First claim

Opening claim text (preview).

The invention claimed is: 1. A processor-implemented method of searching of data associated with an electronic device, comprising: receiving a search query; identifying a search data file associated with a third party application, the search data file being prepared according to predetermined format rules by the third party application, and stored at a location of memory of the electronic device; searching at least a portion of the search data file using the search query to identify information that matches the search query; using the predetermined format rules to identify associated information in the search data file that is related to the information that matches the search query; obtaining search results from at least one other source; and displaying, at a first section of a display, third party application search results based on the information matching the search query and the associated information, the display including, at a second section of the display, the search results from the at least one other source. 2. The method of claim 1 , wherein the predetermined format rules allow a record having a plurality of fields to be established within the search data file, and wherein the information matching the search query is contained in a first field of the record, and wherein identifying associated information comprises identifying a second field in the record that includes the first field, and wherein the second field does not, itself, correspond to the search query and wherein the display includes both the contents of the first field and the contents of the second field. 3. The method of claim 2 , wherein the predetermined format rules includes data in a table and wherein rows of the table are used to establish records, such that all data in a given row is associated with a common record and different columns denote different fields. 4. The method of claim 1 , wherein searching at least a portion of the search data file comprises performing a search on a first portion of the search data file which is configured to be searchable and excluding, from the search, a second portion of the search data file which includes metadata regarding the first portion of the search data file, and wherein the associated information is the metadata. 5. The method of claim 4 , wherein the search data file includes an association between specific metadata in the second portion of the search data file and specific data in the first portion of the search data file and wherein identifying the associated information in the search data file comprises retrieving the specific metadata that is associated with the information in the search data file that matches the search query. 6. The method of claim 4 , wherein the first portion of the search data file is a first table and the second portion of the search data file is a second table and wherein data of the first table is related with metadata in the second table by row number or column number. 7. The method of claim 4 , wherein displaying search results based on both the information matching the search query and the associated information comprises: ordering the information matching the search query based on the metadata. 8. The method of claim 1 , wherein the third party application is not running on the electronic device during the period of time between when the search query is received and the search results are displayed. 9. The method of claim 1 , wherein the at least one other source is a search data file associated with another third party application. 10. The method of claim 1 , wherein the third party application has read and write privileges for the search data file and wherein a search application that performs the searching has read-only privileges from the search data file and wherein other applications do not have read or write privileges for the search data file. 11. The method of claim 1 , wherein identifying the search data file comprises: locating a folder containing the search data file by utilizing a predetermined relative path, the predetermined relative path being a relative locator that is the same for a plurality of third party applications. 12. The method of claim 1 , wherein the at least one other source is a service running as a background process on the electronic device at the time that the search query is received, the method further comprising, after receiving the search query: passing the search query to the service; and in response to passing the search query to the service, receiving search results from the service. 13. The method of claim 1 , wherein the search application is a hybrid application that is configured to access data within a first sandbox and data within a second sandbox and wherein the third party application is associated with the first sandbox, the first sandbox being lockable, the method further comprising: determining that the first sandbox is not locked. 14. The method of claim 13 , wherein the at least one other source is associated with the second sandbox and wherein the display includes one or more indicators to distinguish search results associated with the first sandbox from search results associated with the second sandbox. 15. An electronic device comprising: a memory storing a search data file associated with a third party application, the search data file being prepared according to predetermined format rules by the third party application a processor in communication with the memory, and configured to: receive a search query; identify the search data file associated with the third party application; search at least a portion of the search data file using the search query to identify information that matches the search query; use the predetermined format rules to identify associated information in the search data file, the associated information being related to the information that matches the search query; obtain search results from at least one other source; and display, at a first section of a display, third party application search results based on the information matching the search query and the associated information, the display including, at a second section of the display, the search results from the at least one other source. 16. The electronic device of claim 15 , wherein the predetermined format rules allow a record having a plurality of fields to be established within the search data file, and wherein the information matching the search query is contained in a first field of the record, and wherein identifying associated information comprises identifying a second field in the record that includes the first field, and wherein the second field does not, itself, correspond to the search query and wherein the display includes both the contents of the first field and the contents of the second field. 17. The electronic device of claim 15 , wherein the predetermined format rules includes data in a table and wherein rows of the table are used to establish records, such that all data in a given row is associated with a common record and different columns denote different fields. 18. The electronic device of claim 15 , wherein searching at least a portion of the search data file comprises performing a search on a first portion of the search data file which is configured to be searchable and excluding, from the search, a second portion of the search data file which includes metadata regarding the first portion of the search data file, and wherein the associated information is the metadata. 19. The electronic device of clai

Assignees

Inventors

Classifications

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9292525B2 cover?
Methods and devices for searching are described. In one aspect, the method includes: receiving a search query; identifying a search data file associated with a third party application, the search data file being prepared according to predetermined format rules by the third party application, and stored, prior to receiving the search query; searching, at least a portion of the search data file u…
Who is the assignee on this patent?
Research In Motion Ltd, Qnx Software Systems Ltd, Blackberry Ltd ; 2236008 Ontario Inc
What technology area does this patent fall under?
Primary CPC classification G06F17/30106. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Mar 22 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).