×

Virtual file system remote search

  • US 10,198,450 B2
  • Filed: 10/06/2015
  • Issued: 02/05/2019
  • Est. Priority Date: 07/13/2011
  • Status: Active Grant
First Claim
Patent Images

1. A method, comprising:

  • gathering, by a device, user input related to a search of a file system, the user input comprising an input text string received from a user of the device, the input text string comprising one or more search terms and one or more search tags;

    parsing, by the device, the input text string of the gathered user input into one or more search terms text strings and one or more search tags text strings;

    executing, by the device and on a storage device identified by the search tags text strings associated with the device, a search using the search terms text strings;

    before conducting a second search on a different storage, determining, by the device, if results of the search are satisfactory;

    based on determining that the results of the search are satisfactory, providing, by the device, the search results; and

    based on determining that the results of the search are not satisfactory, conducting, by the device, the second search on the different storage, wherein the different storage is a local storage, a network storage, or a distant storage and further comprising;

    based on determining that the results of the search are not satisfactory, comparing, by the device, the search tags text strings with the local storage, the network storage, or the distant storage;

    determining, by the device, if there is a match between the search tag text strings and a type of device for the local storage, the network storage, or the distant storagebased on determining that there is not a match between the search tag text strings and the type of device for the local storage, the network storage, or the distant storage, reading, by the device, a lookup table defining available network storage devices and one or more priority rules and applying, by the device, the one or more priority rules to determine which of the local storage, the network storage, or the distant storage to search; and

    based on the priority rules, conducting, by the device, a third search on one of the local storage, the network storage, or the distant storage.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×