EXTENDED WEB SEARCH INFRASTRUCTURE SUPPORTING HOSTING CLIENT DEVICE STATUS
A system and method is provided for internet searching infrastructures and more particularly to hosted client device status supporting the delivery of search results hosted by a client device. A registry table retains client device status information so that when a search result includes specific device hosted content, that client device's status will be known. Client device status includes sleep, offline, predicted period of availability, do-not-disturb (DnD), power availability, or busy along with other status indications.
1 . A method performed by a search service, the method comprising:
receiving a search query from a searching device;
retrieving at least one search result from a search infrastructure based on the received search query and associated with client device hosted content;
identifying status information of the client device hosting the content; and
providing the at least one retrieved search result to the searching device with the identified status information.
2 . The method of claim 1 , further comprising retrieving the identified status information of the client device from a client device registry.
3 . The method of claim 1 , wherein the identified status information is any of: device specific, content specific and service specific.
4 . The method of claim 1 , further comprising filtering the at least one search result based on the identified status information of the client device hosting the content, the filtering based on modes of operation or availability of the client device.
5 . The method of claim 1 , further comprising preventing premature termination of access to the client device hosted content.
6 . The method of claim 1 , wherein the identified status information includes one or more of: client device identification, client device type, availability, battery charging parameters, client device preferences, and predicted period of availability.
7 . The method of claim 1 , further comprising the search service requesting an updated status of the identified status information.
8 . The method of claim 1 , wherein the search service requesting updated status of the identified status information is performed on a periodic basis.
9 . A method performed by a client device, the method comprising:
hosting search infrastructure accessible content;
uploading to the search infrastructure at least a portion of the stored content;
updating a status of the client device; and
communicating the updated status to the search infrastructure.
10 . The method of claim 9 , further comprising communicating the updated status to a client device registry.
11 . The method of claim 10 , wherein the communicating step comprises communicating the updated status to the client device registry which subsequently communicates the updated status to the search infrastructure.
12 . The method of claim 10 , wherein the client device registry is updated by any of: periodic updates, non-periodic updates, client device status change, pushed updates, pulled updates, requests from the search infrastructure, requests from the searching device and communication infrastructure limitations.
13 . The method of claim 9 , receiving from a device remote from the client device a request to change the status of the client device.
14 . The method of claim 9 , further comprising receiving a request preventing premature termination of access to the hosted search infrastructure accessible content.
15 . The method of claim 9 , further comprising receiving an interactive notification not to terminate access to the hosted search infrastructure accessible content.
16 . A system to support a search service, the system comprising:
one or more crawler modules to crawl, parse and index remotely located web page and client device hosted search accessible content;
a database structure to store indexed content from the one or more crawler modules;
a search engine to receive search requests from one or more search requestors and search the database structure to produce search results;
a client device registry retaining status information of the client devices hosting search accessible content; and
the search service returning to the one or more search requesters the produced search results including the status information of a device hosting search accessible content included in the produced search results.
17 . The system of claim 16 , further comprising the client device registry updated by any of: periodic updates, non-periodic updates, client device status change, pushed updates, pulled updates, requests from the search service, requests from a search requesting device and communication infrastructure limitations.
18 . The system of claim 16 , wherein the identified status information is device specific, content specific, service specific or any combination thereof.
19 . The system of claim 16 , further comprising a cache memory to temporarily store the client device hosted search accessible content.
20 . The system of claim 16 , further comprising processing an activator to request a change in the status of the device hosting search accessible content included in the produced search results.