US8285705B2

Hosted searching of private local area network information

Summary by NHIP

Hosted LAN Search Apparatus

The apparatus hosts searches across multiple private local area networks using a deployed crawler and centralized servers. The system organizes collected routing tables, ARP tables, and server logs into separate private databases for each network while storing user authentication data.

Claim Score by NHIP

Read claim 14, the broadest

Abstract

Hosted searching of different local area network (LAN) information is described. The apparatus for hosted searching of different private LAN information includes a LAN crawler to automatically and repeatedly crawl a LAN having multiple devices, and a hosted on-demand search system including a set of one or more centralized-search servers to create and synchronize a separate private search database for each of the private LANs based on received reports from of different instances of the LAN crawler deployed on the multiple private LANs, at least some of which are operated by different entities.

US8285705B2, drawing sheet 1
Sheet 1 of 12

Term

1.1 yearsleft in the term

Expires 2 November 2027.

  1. Priority
  2. Filed
  3. Granted
  4. Today
  5. Expires

21 claims: 2 independent, 19 dependent

  1. 1
    An apparatus for hosted searching of different private local area network (LAN) information comprising:a LAN crawler deployed on a plurality of private LANs, each private LAN having a plurality of devices, the LAN crawler including: a collection module for collecting, from the plurality of devices of each of the plurality of private LANs, information of a first plurality of items of interest, and a reporting module to report the collected information from each of the plurality of private LANs, and a hosted on-demand search system including a search server having a processor coupled to a memory including: a crawler interface to receive a report from the reporting module, a database interface to maintain a private database for each of the plurality of private LANs, wherein each private database includes the collected information of its corresponding private LAN organized by the first plurality of items of interest, a user interface module to permit a user on each private LAN to search the corresponding private database, and a configuration database to store authentication information for user access to the user interface module;wherein the information of a first plurality of items of interest is obtained from the group consisting of a routing table of a router, a router configuration file of a router, an address resolution protocol (ARP) table of a switch, a bridging table of a switch, a switch configuration table of a switch, a software configuration file of a server, a resource utilization counter of a server, a log file of a server, custom application file of a server, user information of a directory server, group information of a directory server, a software configuration file of a workstation, a registry of a workstation, an operating system interface database of a workstation, a directory of a workstation, a resource utilization counter of a workstation, a log file of a workstation, and a configuration file of a network printer.
  2. 14
    Broadest claimClaim Score 19, narrow(NHIP)A computer implemented method for hosted searching of different private local area network (LAN) information, comprising:crawling a plurality of private LANs, each private LAN having a plurality of devices to collect from the plurality of devices information of a first plurality of items of interest, and for each of the plurality of private LANs, reporting the collected information;receiving a report from each of the plurality of private LANs at a hosted on-demand search system;maintaining a private database for each of the plurality of private LANs, wherein each private database includes the collected information of its corresponding private LAN organized by the first plurality of items of interest;providing a user interface to permit a user on each private LAN to search the corresponding private database;and storing authentication information for user access to the user interface;wherein the information of a first plurality of items of interest is obtained from the group consisting of a routing table of a router, a router configuration file of a router, an address resolution protocol (ARP) table of a switch, a bridging table of a switch, a switch configuration table of a switch, a software configuration file of a server, a resource utilization file of a server, a log file of a server, custom application information of a server, user information of a directory server, group information of a directory server, a software configuration file of a workstation, a resource utilization file of a workstation, and a log file of a workstation.