Patent ID: 7680854

Claim:
A computer system comprising: a plurality of processors; a scraping module implemented on one of the plurality of processors having one or more scraping engines operable to scrape a job information data set from job listings on corporate career sites and job boards, wherein the scraping module receives and stores the scraped job information data sets in a database, the job information data sets each comprising data fields; a scraping management interface module implemented on one of the plurality of processors for coordinating operation of and communication between the scraping engines and the career sites and job boards; a scraped listing quality management module implemented on one of the plurality of processors coupled to the scraping management interface module for analyzing data fields of selected scraped job information data sets stored in the database for conformance to predetermined listing quality criteria, the quality management module comprising a de-duplication sub-module for eliminating prior scraped information data, a dead link removal sub-module, and a text filtering sub-module for filtering offensive text; a job categorization module implemented on one of the plurality of processors operable to examine and categorize each job information data set stored in the database into one or more of a predetermined set of categories and return categorized job information data to the database; wherein the job categorization module further comprises a categorization database, and a document categorization platform service determining a confidence value in each predetermined category for each scraped job information data set by comparing text of each scraped job information data set with previously categorized job information text in the categorization database; an extractor module implemented on one of the plurality of processors for communicating with the database for compiling and transferring categorized job information data from the database to a search bank; a premium listing module implemented on one of the plurality of processors operable to prioritize display of job information presented to the job searcher based on paid advertising from employers; and an output implemented on one of the plurality of processors coupled to the search bank and communicatively coupled to the job searcher for communicating the results of a job search query of the search bank to the searcher for visible display on a user interface.