System, method and computer program products for creating and maintaining a consolidated jobs database
First Claim
Patent Images
1. A method for creating and updating a consolidated database of job postings, the method comprising the steps of:
- receiving user input to manually identify a set of job post hosting sites for data extraction, the job post hosting sites having job postings therein;
for each site within the set of job post hosting sites manually identified for data extraction;
receiving user input to manually program and test a job bot specific to a job listing format of the manually identified site, the job bot programmed to;
visit said manually identified site;
extract job post information for at least one of the job postings stored at said manually identified site; and
store the job post information in a searchable job posting database; and
running the job bot to visit said manually identified site and extract the job post information into the searchable job posting database;
periodically running the job bots to update the searchable job posting database, updating the searchable job posting database with changes to previously extracted job post information, adding newly extracted job post information, and retaining previously extracted job post information that is no longer present on the job post hosting site for a predetermined period of time after the previously extracted job post information is determined to be no longer present on the job post hosting site;
providing a plurality of searchable job post fields from the extracted job post information, the searchable job post fields allowing a jobseeker to search the job postings based on at least one of the plurality of searchable job post fields;
providing a summary form to the jobseeker for one of the job postings from the extracted job post information, said summary form having a job title, a geographic location, and a list of general responsibilities; and
providing a plurality of links within said summary form.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems, methods and computer program products include job bots that are configured to periodically visit network sites that have stored therein one or more job postings. During each visit, the one or more job postings are analyzed and a searchable job post database is updated to add new job postings, modify changed job postings and delete any removed job postings. A search engine is provided for job seekers to search the searchable job post database where a consolidate list of job postings from the network sites is stored.
27 Citations
26 Claims
-
1. A method for creating and updating a consolidated database of job postings, the method comprising the steps of:
-
receiving user input to manually identify a set of job post hosting sites for data extraction, the job post hosting sites having job postings therein; for each site within the set of job post hosting sites manually identified for data extraction; receiving user input to manually program and test a job bot specific to a job listing format of the manually identified site, the job bot programmed to; visit said manually identified site; extract job post information for at least one of the job postings stored at said manually identified site; and store the job post information in a searchable job posting database; and running the job bot to visit said manually identified site and extract the job post information into the searchable job posting database; periodically running the job bots to update the searchable job posting database, updating the searchable job posting database with changes to previously extracted job post information, adding newly extracted job post information, and retaining previously extracted job post information that is no longer present on the job post hosting site for a predetermined period of time after the previously extracted job post information is determined to be no longer present on the job post hosting site; providing a plurality of searchable job post fields from the extracted job post information, the searchable job post fields allowing a jobseeker to search the job postings based on at least one of the plurality of searchable job post fields; providing a summary form to the jobseeker for one of the job postings from the extracted job post information, said summary form having a job title, a geographic location, and a list of general responsibilities; and providing a plurality of links within said summary form. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system for creating and updating job posts in a consolidated database of job postings, the system comprising:
-
a computer connected to a network; a storage device operationally interfaced to the computer; a searchable job posting database stored within the storage device; a plurality of job bots, each of the plurality of job bots independently and manually programmed by a human programmer to visit, via the network, a job post hosting site manually identified for data extraction, each of the plurality of job bots independently programmed by the programmer to extract job post information from the visited job post hosting site, and each of the plurality of job bots independently programmed by the programmer to update the searchable job posting database with the job post information, the plurality of job bots being further configured to perform the steps of; updating the searchable job posting database with changes to previously extracted job post information; adding newly extracted job post information; and retaining previously extracted job post information that is no longer present on the job post hosting site for a predetermined period of time after the previously extracted job post information is determined to be no longer present on the job post hosting site; and a dispatcher running on the computer, the dispatcher configured to periodically run the plurality of job bots; wherein each job bot is customized for a job listing format of a particular job post hosting site; wherein the system provides a plurality of searchable job post fields from extracted job post information, the searchable job post fields allowing a jobseeker to search the job postings based on at least one of the plurality of searchable job post fields; wherein the system provides a summary form to the jobseeker for one of the job postings from the extracted job post information, said summary form having a job title, a geographic location, and a list of general responsibilities; and wherein the system provides a plurality of links within said summary form. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A non-transitory computer-readable medium for creating and updating a consolidated database of job postings, comprising instructions stored thereon, that when executed by a processor, perform the steps of:
-
receiving user input to manually identify a set of job post hosting sites for data extraction, the job post hosting sites having job postings therein; for each site within the list of job post hosting sites manually identified for data extraction; receiving user input to manually program and test a job bot specific to a job listing format of the manually identified site, the job bot programmed to; visit said manually identified site; extract job post information for at least one of the job postings stored at said manually identified site; and store the job post information in a searchable job posting database; and running the job bot to visit said manually identified site and extract the job post information into the searchable job posting database; periodically running the job bots to perform the steps of; updating the searchable job posting database with changes to previously extracted job post information; adding newly extracted job post information; and retaining previously extracted job post information that is no longer present on the job post hosting site for a predetermined period of time after the previously extracted job post information is determined to be no longer present on the job post hosting site; providing a plurality of searchable job post fields from the extracted job post information, the searchable job post fields allowing a jobseeker to search the job postings based on at least one of the plurality of searchable job post fields; providing a summary form to the jobseeker for one of the job postings from the extracted job post information, said summary form having a job title, a geographic location, and a list of general responsibilities; and providing a plurality of links within said summary form. - View Dependent Claims (19, 20, 21, 22, 23)
-
-
24. A computer program product used with a computer system in creating and updating a consolidated database of job postings from a plurality of identified job post hosting sites, the computer program product comprising a non-transitory computer-readable medium comprising instructions stored thereon, that when executed by a processor, perform the steps of:
-
running a plurality of job bots, each job bot comprising instructions for; extracting job posting information from a respective job post hosting site of the plurality of identified job post hosting sites; and updating a searchable job post database with the job postings information; wherein each job bot is independently and manually programmed by a human programmer and customized for a job listing format of one of the plurality of job post hosting sites manually identified for data extraction; periodically running the plurality of job bots to perform the steps of; updating the searchable job posting database with changes to previously extracted job post information; adding newly extracted job post information; and retaining previously extracted job post information that is no longer present on the job post hosting site for a predetermined period of time after the previously extracted job post information is determined to be no longer present on the job post hosting site; providing a plurality of searchable job post fields from the extracted job post information, the searchable job post fields allowing a jobseeker to search the job postings based on at least one of the plurality of searchable job post fields; providing a summary form to the jobseeker for one of the job postings from the extracted job post information, said summary form having a job title, a geographic location, and a list of general responsibilities; and providing a plurality of links within said summary form. - View Dependent Claims (25, 26)
-
Specification