SEARCH INFRASTRUCTURE REPRESENTING HOSTING CLIENT DEVICES
First Claim
1. A system supporting searching of content hosted by client devices comprising:
- a crawler to access and index the content hosted by the client devices, the crawler comprising;
one or more downloader modules to crawl and parse the content hosted by the client devices;
a scheduler module to schedule the crawling and parsing steps;
a link module to provide links to the one or more downloader modules; and
a download processor module to index the crawled and parsed content hosted by the client devices to produce indexed data;
a database structure to store the indexed data; and
one or more search engines to search the database structure and provide search results including at least one instance of the content hosted by the client devices to a search requestor device.
4 Assignments
0 Petitions
Accused Products
Abstract
A system and method for supporting searching of client device hosted content. A search infrastructure supports creation, managing and searching of client device hosted content. A client device, which hosts content, communicates its client device identification (ID), type and access restrictions to the search infrastructure. In addition, the client device communicates a global network route to the client device content as a pointer for the search engine to provide a search requestor access to both the client device and specified content. Client device information is also provided to a client device registry accessible by the search infrastructure, for example a registry maintained in a cloud based service. Client devices can enter into client device services agreement with a third party storage system for the purposes of providing a higher probability that their client device hosted content will be available.
-
Citations
20 Claims
-
1. A system supporting searching of content hosted by client devices comprising:
-
a crawler to access and index the content hosted by the client devices, the crawler comprising; one or more downloader modules to crawl and parse the content hosted by the client devices; a scheduler module to schedule the crawling and parsing steps; a link module to provide links to the one or more downloader modules; and a download processor module to index the crawled and parsed content hosted by the client devices to produce indexed data; a database structure to store the indexed data; and one or more search engines to search the database structure and provide search results including at least one instance of the content hosted by the client devices to a search requestor device. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method performed by a client device, the method comprising:
-
communicating client device identification to a search system infrastructure; communicating a global network route to access content hosted by the client device to the search system infrastructure; communicating client device access restrictions to the search system infrastructure; and providing access to the content hosted by the client device to the search system infrastructure using the communicated client device identification, global network route and client device access restrictions. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method performed by a search system to access content hosted by a client device, the method comprising:
-
obtaining client device identification; obtaining a global network route to the identified client device; obtaining access restrictions of the identified client device; accessing content hosted by the identified client device using the communicated client device identification, global network route and client device access restrictions; indexing accessed content; and storing the indexed accessed content in a search database accessible to one or more search engines. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification