Source: http://www.google.com/patents/US20020016730?dq=6499693
Timestamp: 2017-09-24 02:14:23
Document Index: 661265706

Matched Legal Cases: ['art 500', 'art 500', 'art 500', 'art 600', 'art 500', 'art 600', 'art 600', 'art 600', 'art 700', 'art 700', 'art 700', 'art 700']

Patent US20020016730 - Method,system, and computer program product for employment market statistics ... - Google Patents
A method of generating employment market characteristics from a network includes the steps of accessing an employment resource including data via a network, matching the data to one of a plurality of employment market categories, and updating at least one statistical indicator associated with the matched...http://www.google.com/patents/US20020016730?utm_source=gb-gplus-sharePatent US20020016730 - Method,system, and computer program product for employment market statistics generation and analysis
Publication number US20020016730 A1
Also published as US8015047, WO2001082029A2
Publication number 09841167, 841167, US 2002/0016730 A1, US 2002/016730 A1, US 20020016730 A1, US 20020016730A1, US 2002016730 A1, US 2002016730A1, US-A1-20020016730, US-A1-2002016730, US2002/0016730A1, US2002/016730A1, US20020016730 A1, US20020016730A1, US2002016730 A1, US2002016730A1
Inventors Michael Foulger, Jeremy Cooper, Michael Luu, Peter van Gorder
Original Assignee Icplanet Acquisition Corporation
Patent Citations (85), Referenced by (36), Classifications (18), Legal Events (10)
Method,system, and computer program product for employment market statistics generation and analysis
US 20020016730 A1
1. A method of generating employment market statistics from a network, comprising the steps of:
(a) accessing an employment resource via the network, the employment resource comprising data;
(b) matching the data to one of a plurality of employment market categories; and
(c) updating at least one statistical indicator associated with the matched employment market category.
2. The method of claim 1, wherein step (c) comprises the step of incrementing a counter associated with the matched employment market category.
3. The method of claim 1, wherein step (c) comprises the step of calculating a ratio of resumes associated with the matched employment market category to job listings associated with the matched employment market category.
incrementing a first counter associated with the matched employment market category when the employment resource is a resume; and
incrementing a second counter associated with the matched employment market category when the employment resource is a job listing.
5. The method of claim 1, wherein each of the plurality of market categories corresponds to a particular labor type and region.
7. The method of claim 1, wherein the employment resource is a resume.
8. The method of claim 1, wherein the employment resource is a job listing.
repeating steps (a) through (c) for each of a plurality of employment resources; and
11. The method of claim 1, wherein step (c) comprises the steps of:
marking the updated statistical indicator with a time stamp that indicates a current time interval;
and storing the marked statistical indicator.
12. A method of generating market statistics from a network, comprising the steps of:
(a) accessing a resource via the network, the resource comprising data;
(b) matching the data to one of a plurality of market categories; and
(c) updating at least one statistical indicator associated with the matched market category.
13. A system for generating employment market statistics from a network, comprising:
means for matching the data to one of a plurality of employment market categories; and
means for updating at least one statistical indicator associated with the matched employment market category.
14. The system of claim 13, wherein said means for updating at least one statistical indicator comprises means for incrementing a counter associated with the matched employment market category.
15. The system of claim 13, wherein said means for updating at least one statistical indicator comprises means for calculating a ratio of resumes associated with the matched employment market category to job listings associated with the matched employment market category.
16. The system of claim 13, wherein said means for updating at least one statistical indicator comprises:
means for incrementing a first counter associated with the matched employment market category when the employment resource is a resume; and
means for incrementing a second counter associated with the matched employment market category when the employment resource is a job listing.
17. The system of claim 13, wherein each of the plurality of market categories corresponds to a particular labor type and region.
18. The system of claim 13, wherein said means for matching the data to one of a plurality of employment market categories comprises:
19. The system of claim 13, wherein the employment resource is a resume.
20. The system of claim 13, wherein the employment resource is a job listing.
21. The system of claim 13, wherein said means for accessing an employment resource comprises:
22. The system of claim 13, further comprising means for plotting the associated statistical indicator for each of the plurality of market categories.
23. A system for generating employment market statistics from a network, comprising:
a statistical analysis engine that matches the data to one of a plurality of employment market categories, and updates at least one statistical indicator associated with the matched employment market category.
24. A computer program product comprising a computer useable medium having computer program logic stored therein, said computer program logic for generating employment market statistics from a network, wherein said computer program logic comprises:
means for enabling the computer to access an employment resource via the network, the employment resource comprising data;
means for enabling the computer to match the data to one of a plurality of employment market categories; and
means for enabling the computer to update at least one statistical indicator associated with the matched employment market category.
25. The computer program product of claim 24, wherein said means for enabling the computer to update at least one statistical indicator comprises means for incrementing a counter associated with the matched employment market category.
26. The computer program product of claim 24, wherein said means for enabling the computer to update at least one statistical indicator comprises means for enabling the computer to calculate a ratio of resumes associated with the matched employment market category to job listings associated with the matched employment market category.
27. The computer program product of claim 24, wherein said means for enabling the computer to update at least one statistical indicator comprises:
means for enabling the computer to increment a first counter associated with the matched employment market category when the employment resource is a resume; and
means for enabling the computer to increment a second counter associated with the matched employment market category when the employment resource is a job listing.
28. The computer program product of claim 24, wherein each of the plurality of market categories corresponds to a particular labor type and region.
29. The computer program product of claim 24, wherein said means for enabling the computer to match the data to one of a plurality of employment market categories comprises:
means for enabling the computer to match the employment resource to a raw category;
means for enabling the computer to match the employment resource to an interim category; and
means for enabling the computer to match the employment resource to an employment market category.
30. The computer program product of claim 24, wherein the employment resource is a resume.
31. The computer program product of claim 24, wherein the employment resource is a job listing.
32. The computer program product of claim 24, wherein said means for enabling the computer to access an employment resource comprises:
means for enabling the computer to send a client request across the network to a server; and
means for enabling the computer to receive the employment resource via the network.
33. The computer program product of claim 24, further comprising means for enabling the computer to plot the associated statistical indicator for each of the plurality of market categories.
The copending U.S. patent application entitled “Timing Module for Regulating Hits by a Spidering Engine,” U.S. application Ser. No.09/552,559, filed on Apr. 19, 2000, Atty. Docket No. 1921.0050000, is related to the present application, and is herein incorporated by reference in its entirety.
[0017]FIG. 1 illustrates an exemplary computer network according to an embodiment of the present invention.
[0018]FIG. 2 is a flowchart illustrating a top level sequence of operation, according to the present invention.
[0019]FIG. 3 is a flowchart illustrating the generation of employment market statistics, according to the present invention.
[0020]FIG. 4 is a flowchart illustrating the matching of data into employment market categories, according to the present invention.
[0021]FIGS. 5, 6, and 7 are exemplary output charts, according to the present invention.
[0022]FIG. 8A is a diagram of an example internetwork environment according to the present invention.
[0023]FIG. 8B shows a simplified four-layered communication model supporting Web commerce.
[0024]FIG. 8C is a block diagram of a computer system according to an example implementation of the present invention.
[0026]FIG. 1 illustrates an exemplary computer network 100 according to embodiments of the present invention. Computer network 100 includes an analysis node 112, a network 114, and a plurality of employment resources 116. Analysis node 112 includes a spider engine 102, a market database 104, a template database 106, a user interface 108, and a statistical analysis engine 110.
In embodiments of the present invention, statistical analysis node 112 comprises a plurality of spider engines 102 that can concurrently access employment resources independently or pursuant to a coordinated management process. Furthermore, spider engine(s) 102 can be implemented and/or operate as described in the co-pending application entitled “Timing Module for Regulating Hits by a Spidering Engine,” U.S. application Ser. No. 09/552,559, filed on Apr. 19, 2000, Atty. Docket No. 1921.0050000, (incorporated herein by reference in its entirety).
[0040]FIG. 2 is a flowchart illustrating a top level operation of the present invention. This operation begins with a step 202. In step 202, employment market statistics are generated. In an embodiment, step 202 comprises a sequence of steps that are described below with reference to FIG. 3. Step 202 can be performed by statistical analysis engine 110, in conjunction with spider engine 102.
[0043]FIG. 3 is a flowchart illustrating a performance step 202 in greater detail. This performance begins with a step 302. In step 302, spider engine 102 obtains searching criteria from a template stored in template database 106. As described above, templates are used to describe information that spider engine 102 is seeking. Templates are written in a description language that describes resources across network 114. This description language describes what data is in each employment resource 116, and where data resides within each employment resource 116. Collectively, these descriptors form what is referred to herein as searching criteria because they determine which resources to gather across network 114, and how to seek and extract data from each of these resources.
[0056]FIG. 4 is a flowchart illustrating the performance of step 310 in greater detail. This performance begins with a step 402. In step 402, data extracted from an employment resource 116 in step 308 is matched to a raw category. In an embodiment, raw categories correspond to categories provided in employment resources 112. For example, in the case of a job listing, a raw category can be a job title contained in the job listing. In the case of a resume, a raw category can be an employment objective contained in the resume. However, raw categories can also be based on other data extracted from employment resources.
[0063]FIG. 5 is a first exemplary output chart 500. According to the present invention, this chart can be generated during the performance of step 204. Output chart 500 illustrates a bar chart containing statistical indicators for a plurality of labor type by region employment market categories. These statistical indicators are number of resumes and number of job listings for a plurality of labor type by region market categories. In output chart 500, for each region and labor type category the number of job listings a plotted adjacent to the number of resumes. This juxtaposition enables an indication as well as a basis for comparison of supply and demand in each individual employment market category.
[0064]FIG. 6 is a second exemplary output chart 600. Like output chart 500, this chart can also be generated during the performance of step 204. Output chart 600 illustrates the ratio of job listings to resumes for a plurality of labor type by region market categories. As shown in FIG. 6, output chart 600 is a bar chart containing statistical indicators for a plurality of labor type by region employment market categories. These statistical indicators are the ratios of the number of job listings to the number of resumes for a plurality of labor type by region market categories. In output chart 600, These indicators are plotted in decreasing order to enable a user to identify regions where demand for employment is high.
[0066]FIG. 7 is a third exemplary output chart 700. According to the present invention, this chart can be generated during the performance of step 204. Output chart 700 illustrates a bar chart containing statistical indicators for a particular labor type by region employment market category. These statistical indicators are number of job listings for a series of months. In output chart 700, for each month the number of job listings for marketing jobs in Texas is plotted adjacent versus a time axis that indicates corresponding months. This plotting arrangement indicates the dynamic nature of this employment market category statistic and enables trend identification. For example, output chart 700 indicates that the number of marketing jobs in Texas has been increasing. This trend identification enables forecasting of employment marketing statistics.
The present invention can be implemented in any communication network, such as, the Internet, which supports interactive services and applications. In particular, the present invention can be implemented in any Web service, preferably a Web service supporting secure transactions, such as, the Secure Socket Layer (SSL) protocol and/or using a Secure HyperText Transport Protocol (S-YTTP). In one example, the present invention is implemented in a multi-platform (platform independent) programming language such as Java 1.1. Java-enabled browsers are used, such as, Netscape, Hotjava, and Microsoft Explorer browsers. Active content Web pages can be used. Such active content Web pages can include Java applets or ActiveX controls, or any other active content technology developed now or in the future. The present invention, however, is not intended to be limited to Java or Java-enabled browsers, and can be implemented in any programming language and browser, developed now or in the future, as would be apparent to a person skilled in the art given this description.
[0071]FIG. 8A is a diagram of an example internetwork environment according to the present invention. FIG. 8A shows a communication network or combination of networks (Internet) 800 which can support the invention. Internet 800 consists of interconnected computers which supports communication between many different types of users including businesses, universities, individuals, government, and financial institutions. Internet 800 supports many different types of communication links implemented in a variety of architectures. For example, voice and data links can be used including phone, paging, cellular, and cable TV (CATV) links. Terminal equipment can include local area networks, personal computers with modems, content servers of multi-media, audio, video, and other information, pocket organizers, Personal Data Assistants (PDAs), and set-top boxes.
Communication over a communication network such as, Internet 800, is carried out through different layers of communication. FIG. 8B shows a simplified four-layered communication model supporting Web commerce including an application layer 808, transport layer 810, Internet layer 820, physical layer 830. As would be apparent to a person skilled in the art, in practice, a number of different layers can be used depending upon a particular network design and communication application. Application layer 808 represents the different tools and information services which are used to access the information over the Internet. Such tools include, but are not limited to, telnet log-in service 801, IRC chat 802, Web service 803, and SMTP (Simple Mail Transfer Protocol) electronic mail service 806. Web service 803 allows access to HTTP documents 804, and FIP and Gopher files 805. A Secure Socket Layer (SSL) is an optional protocol used to encrypt communications between a Web browser and Web server.
US7593946 Apr 8, 2006 Sep 22, 2009 Geographic Solutions, Inc. Labor market information analyzer for researchers, employers, staff and others
US20060195346 * Apr 8, 2006 Aug 31, 2006 Paul Tommey Labor market information analyzer for researchers, employers, staff and others
U.S. Classification 705/7.14, 705/7.29, 705/7.34
Cooperative Classification G06Q30/0205, G06Q30/0201, G06Q10/06311, G06Q10/1053, G06Q30/02, G06Q10/105, G06Q10/063112
European Classification G06Q30/02, G06Q10/06311B, G06Q30/0205, G06Q10/1053, G06Q10/06311, G06Q30/0201, G06Q10/105