The present invention relates to a computer-implemented system for finding employment. More particularly, the present invention relates to providing job recommendations based on information analysis.
In the past, job postings were typically provided via newspapers, bulletin boards, word of mouth, or a recruitment or repository agency. A prospective job seeker would identify job postings of interest through one or more of these means, and follow up either by submitting a resume (or application) or further inquiry regarding the job(s). Identifying and being aware of as many job postings of interest as possible depended to a large extent on looking through as many job postings as possible, even those job postings that may have been filed or categorized dissimilar from what the job seeker considers to be relevant. Guidance or expertise in finding job postings of interest came from the job seeker and/or the organization of the job posting relative to other job postings.
In recent years, paper job postings and other paper documents are provided in electronic format and are accessible via computers. Computers in communication with each other form various networks (e.g., local area network (LAN), wide area network (WAN), Internet) which permit employers, job seekers, and administrators to interact with one another via a central medium. Hence, employers can post jobs; job seekers can view posted jobs and search for jobs; and administrators can format, organize, and store the posted jobs.
However, although computer networks or on-line job sites make it simpler to post jobs and look for jobs, they do not necessarily make identifying relevant job postings any easier. Especially since a greater number of job postings will likely populate the central medium, and conversion to an electronic format does not eliminate variations in word usage or categorization of similar jobs.
In one embodiment of the invention, a method is provided for producing job recommendations. The method includes receiving from a user computer, user profile information provided by an individual user. The method further includes requesting from a database of affinity information, a return of a measure of affinity between the received user profile information and at least one job. The method also includes providing to the user computer, information for at least one of the one or more jobs for which there is at least a prescribed measure of affinity with the received user profile information.
In another embodiment of the invention, a system provides job recommendations. The system includes a database including information associated with pairs of jobs and an affinity score for each of the pairs of jobs. The system further includes a first server configured to provide a job seeking site. The system still further includes a device configured to access the job seeking site by a user of the device. At least one job recommendation is presented at the device from the first server in response to user information provided by the user. The at least one job recommendation has at least a prescribed affinity score with the provided user information, or a prescribed match with the user's profile information or resume. The first server is in communication with the database, and the device is in communication with the first server.
In still another embodiment of the invention, a computer-readable medium containing data structure is provided. The computer-readable medium contains data structure for use by a remotely located computing device, or for use by a server computer coupled to a distributed communications network. In the data structure for use by a remotely located computing device, the data structure includes at least one record stored at a server computer including a unique identifier of a first job, a unique identifier of a second job, and an affinity score between the first and second jobs. The first job and the second jobs are specified by a first user of a job seeking site. The at least the first job is previously specified by a prescribed number of users other than the first user at the job seeking site. In the data structure for use by a server computer coupled to a distributed communication network, the data structure includes at least one record including a unique user identifier and a unique job identifier. The unique job identifier is associated with a particular job that is specified as being of interest to a user associated with the unique user identifier at a job seeking site.
In still another embodiment of the invention, an article of manufacture includes means for monitoring user activity and means for identifying an another job. The means for monitoring monitors user activity to identify a job of interest to a person. The means for identifying identified an another job to the person that is unknown to the person, wherein the another job is potentially of interest to the person based on a preset amount of common interest between the job of interest and the another job by other persons from at least one previous time period. Alternatively, the another job is potentially of interest to the person based on a preset amount of common interest between the another job and the person's resume or profile information.
The exemplary embodiments will become more fully understood from the following detailed description, taken in conjunction with the accompanying drawings, wherein like reference numerals denote like elements, in which:
In the drawings, to easily identify the discussion of any particular element or art, the most significant digit or digits in a reference number refer to the figure number in which that element is first introduced (e.g., element 1104 is first introduced and discussed with respect to
The headings provided herein are for convenience only and do not necessarily affect the scope or meaning of the claimed invention.
Described in detail below is a system and method for providing job recommendations to a user based on the user's information on an on-line job seeking site. In one embodiment, certain activities by known users previously at the on-line job seeking site are stored and analyzed in an affinity algorithm or engine. The resulting affinity data are utilized to generate job recommendations most relevant to the current user at the job seeking site. The affinity data and job recommendations are dynamically generated and updated. The current user's profile information and/or resume information are also used to generate job recommendations most relevant to the current user at the job seeking site.
Accordingly, the job seeking site identifies to each user a greater number of job postings that may be of interest than what the user may be able to find by himself/herself. Since the affinity data utilized in the job recommendations are based on activity by other users, the resulting job recommendations also represent a collective experience, job seeking thought process, and expertise of a number of people seeking jobs in a similar or the same area as a given user. And due to the nature by which the affinity data and job recommendations are generated, the job recommendations are customized and current for each user of the job seeking site.
The following description provides specific details for a thorough understanding of, and enabling description for, embodiments of the invention. However, one skilled in the art will understand that the invention may be practiced without these details. In other instances, well-known structures and functions have not been shown or described in detail to avoid unnecessarily obscuring the description of the embodiments of the invention.
Referring to
The network 102 is a communications network, such as a local area network (LAN), a wide area network (WAN), or the Internet. When the network 102 is a public network, security features (e.g., VPN/SSL secure transport) may be included to ensure authorized access within the system 100.
The host server 104 serves as the intermediary between the users and the affinity data. In one embodiment, the host server 104 is configured to be a web host, which provides for, such as, job postings, job searches, resumes, and other information specified by users of a job seeking site. The host server 104 also interacts with the affinity server 106. The host server 104 is further configured to interface with the workstation 108 and each of the computing devices 110, 112 via the network 102. The host server 104 provides web pages and content associated with the job seeking site to each of the computing devices 110, 112.
The affinity server 106 is configured to provide an affinity engine or algorithm, and store the affinity data generated from the affinity engine. The affinity engine utilized in the server 106 can be an affinity engine as described in commonly owned U.S. patent application Ser. No. 10/417,709, filed Apr. 16, 2003, entitled “Affinity Analysis Method and Article of Manufacture”, which is incorporated by reference in its entirety herein. Alternatively, other affinity engines or relationship analyses may be implemented. The host and affinity servers 104 and 106 communicate with each other via the network 102.
The workstation 108; also referred to as a network operator workstation or administrative computer, is configured to access the server 104 or 106 for administration purposes. For example, new or upgraded applications may be uploaded to the servers 104 and 106 from the workstation 108. Operational parameters and/or statistical information may also be gathered from the host and affinity servers 104 and 106 and be provided to the workstation 108.
Each of the computing devices 110 and 112 is configured to provide the job seeking site to each user that initiates access to the job seeking site, and accept and relay user inputs relating to the job seeking site to the host server 104. The job seeking site, to be described in greater detail herein, may be a website comprising a number of web pages including job recommendations. The computing devices 110 and 112 are remotely located from the host and affinity servers 104 and 106, and the administrative workstation 108.
Computing devices 110 and 112 may be a general purpose computer (e.g., a personal computer). Other computer system configurations, including Internet appliances, hand-held devices, wireless devices, portable devices, wearable computers, cellular or mobile phones, portable digital assistants (PDAs), multi-processor systems, microprocessor-based or programmable consumer electronics, set-top boxes, network PCs, mini-computers, and the like may also be implemented to practice aspects of the invention. Computing devices 110 and 112 include one or more applications, program modules, and/or sub-routines. As an example, computing devices 110 and 112 may include an Internet web browser program for accessing the job seeking site. The system 100 may include more or less than two computing devices.
Although not shown, the host and affinity servers 104 and 106 include one or more databases, processors, and other components or modules. Each of the servers 104 and 106 can comprise more than one server. It should also be understood that routers, switches, management components, etc. are present in the system 100 as a distributed computing environment. Job postings, also referred to as jobs, are open job positions requesting applicants that employers have entered into a database maintained and utilized by the job seeking site. The job postings that are accessed by prospective job seekers at the job seeking site and those provided as job recommendations are those job positions within a job seeking site database (e.g., the job seeking site database is associated with the job seeking site, and is a repository of, among other things, the job posting and detailed information about the job postings).
Referring to
Each of the servers 202-208 is configured to include one or more databases, processors, switches, routers, interfaces, and other components and modules. Each of servers 202-208 may comprise one or more servers, or may be combined into a fewer number of servers than shown, depending on computational and/or distributed computing requirements. The affinity utility server 202 is configured to manage the data traffic between the web host servers 204, utility server 206, and affinity servers 208. The web host servers 204 are similar to the host server 104. The utility server 206 may be similar to the host server 104 and also provide maintenance and/or administrative functions, such as, maintaining the job seeking site database or facilitating jobs applied by the users with the respective employers. The affinity servers 208 are configured to accept the affinity feed data and output the affinity data.
Records of saved jobs are given a PHP extension and written as log files to the saved jobs history loggers 212. Although not shown, the saved jobs history loggers 212 are included in the web host servers 204. The web host servers 204 are front-end web servers and may comprise more or less than five servers. One or more of the servers 204 may be back-up servers, or be added to the system 200 as the number of users of the job seeking site increases. The history loggers 212 are applications configured to generate log files on the web host servers 204, serve the log files via a TCP/IP connection to the affinity utility server 202, and roll the log files once they have been served.
Records of jobs applied to are also given a PHP extension and written as log files to the job applied history logger 214. The history logger 214 is included in the utility server 206. The utility server 206 is configured to process job applications, and may be a Solaris server manufactured by Sun Microsystems. The history logger 214 is configured similar to the history loggers 212. More than one server 206 and history logger 214 may be included in the system 200, as necessary to handle the job applications.
The affinity utility server 202 requests the saved jobs and jobs applied to log files from the web host servers 204 and the utility server 206, respectively, to generate a set of affinity data. The log files, also referred to as affinity feed files or data, are aggregated by the affinity utility server 202 and formatted into a format usable to the affinity engine 210. The affinity engine 210 can be included in one or both of the affinity servers 208. Accordingly, the input to the affinity engine 210 comprises the affinity feed data (e.g., saved jobs and applied jobs), and the output of the affinity engine 210 comprises a set of affinity data (also referred to as an affinity data set) that provides a measure of association or frequency of togetherness between job postings that have been saved or applied to.
The affinity feed data and the affinity data set are refreshed at least daily. When there are not enough saved jobs and job applications that occur on a daily basis to generate an accurate affinity data set, saved jobs and job applications from a longer period of time can be used to run the affinity engine 210. For example, a rolling month worth of affinity feed data can be stored at the affinity utility server 202 and used to generate a new affinity data set on a daily basis. The affinity servers 208 can then store the most current affinity data set, from which job recommendations relevant to each user of the job seeking site can be generated.
In order to ensure that only relevant affinity feed data are fed to the affinity engine, not all of the saved jobs and jobs applied to may be utilized. Only those data satisfying certain performance or configuration parameters will be used. In one embodiment, only users registered with the job seeking site can save jobs or apply to jobs. The registration feature permits, among others, for saved jobs and jobs applied to to be associated with particular users, rather than, for example, the same person saving the same job more than once.
Referring to
When a user at the job seeking site saves or applies to a job posting (block 350), a check is performed to see whether the user is registered with the site and is uniquely identifiable (e.g., logged in) (block 352). If the user is not uniquely identifiable, then the site asks if the user would like to register at the block 354.
Otherwise the user is uniquely identifiable and parameters or additional rules regarding inclusion into the affinity feed data are applied. To be used in affinity analysis, the user has saved or applied to another job posting (different from the job posting at the block 350). In other words, at the block 356, a check is performed to make sure that the user has indicated interest in at least a pair of job postings. If the user has not provided an another job posting, then the site continues to monitor user activity at the block 358.
Next, to be used in affinity analysis, the job posting at the block 350 is required to have been also saved or applied to by at least a prescribed number of other users (e.g., three other users) of the job seeking site (block 360). If such requirement is not met, then monitoring of user activity continues at the block 358. Otherwise, the inclusion parameters are met, and the job posting from the block 350 is suitable affinity feed data (block 362).
It is contemplated that parameters other than those in
The affinity feed data fed to the affinity engine can be in the following delimited text format:
For example, if the affinity feed data include job postings A, B, and C, then an affinity score between each pair of job postings A to B, job postings A to C, job postings B to C, job postings C to B, job postings C to A, and job postings B to A will be calculated. Continuing the example, job posting A could have a 90% affinity to job posting B, job posting A could have a 40% affinity to job posting C, job posting B could have a 70% affinity to job posting A, etc.
In one embodiment, an affinity score between job postings A and B can be expressed as:
Affinity(A→B)=100×(number of people that saved or applied to both A and B)/(number of people that saved or applied to A)
Reverse affinity(B→A)=100×(number of people that saved or applied to both A and B)/(number of people that saved or applied to B).
Each record of the affinity feed data can also include a date and time field. Additional fields to specify the pairing of a job posting to another job posting for a given user may also be included in each record of the affinity feed data. In one embodiment, for the output of the affinity engine, each record of the affinity data set includes: an affinity score, a unique identifier of the first job posting of the pair of job postings, a unique identifier of the second job posting of the pair of job postings, and a field (if not otherwise notated from, for example, the order of the other fields in the record) specifying the affinity order (e.g., A→B or B→A) between the two job postings. It is appreciated that other fields may also be included in the affinity data set, or information regarding the job postings may be obtained by linking to the database containing the job posting details.
Referring to
At the start session block 302, a user starts or initiates a session at the job seeking site. As an example, the user can enter the URL address of the job seeking site at the computing device 110.
After a session is started at the job seeking site, the user is prompted to register or log in (if already registered) at the inquiry block 304. The user can continue to access and navigate through the job seeking site without registering or logging in. However, in order for the user to save at least part of his/her session (e.g., save a job search, save job postings found at the job seeking site, save a resume, apply to jobs, etc.), the user needs to be uniquely identifiable (e.g., registered and logged in). Hence, the inquiry block 304 may occur after the start session block 302 and/or after a save has been initiated by the user (e.g., after the block 308).
If the user does not wish to register or log in, the user is permitted to continue to navigate within the job seeking site (to block 308). Otherwise, the user can register or log in to identify him/herself to the job seeking site. At the block 306, a user profile and other information relating to the registered user is accessed. The accessed information can be displayed at the job seeking site to customize the job seeking site for the user or to provide ready access to previously saved searches, resumes, etc. In
The registration information for each user can include a variety of personal, demographic, and preference information. For example, registration information can include name, address, birth date, gender, email address, household income, preferred music style, etc. The registration feature and/or the registration information may be provided by and maintained, respectively, by a server discrete from the web host server and the affinity server associated with the job seeking site or job recommendation feature. Alternatively, the web host server may provide the registration/log in feature.
Next, as the user navigates the job seeking site, the job seeking site monitors for an event or user activity that will trigger job recommendations at the block 308. If there is no triggering event in the current session, then previous session(s) activity is checked at the block 310. Since the job seeking site reserves space for job recommendations, the previous session(s) may be able to provide job recommendation content to post in the reserved space. If the previous session(s) also cannot provide job recommendations, then alternate content is displayed at the reserved space (block 312). The alternate content can be a variety of content such as, but not limited to, links to related websites, tools and suggestions for using the job seeking site, advertisement, etc. In the webpage 400, an alternate content 410 is provided in the bottom portion of the page reserved for job recommendations, comprising tools or links to find jobs faster. In the webpage 400, the reserved space is utilized to provide both the alternate content 410 and job recommendations 412. As such, in another embodiment, the alternate content may be some preset or default content that is provided regardless of the job recommendations. In another alternate embodiment, the reserved space may be dynamically eliminated if no job recommendations can be made.
In the block 308, user behavior, characteristics, and/or preferences (collectively referred to as user information) that could trigger job recommendations include, but are not limited to, any one or more of: webpage views, job searches, viewing a job posting, applying to a job posted, saving specific job postings for future viewing, saving job searches, creating a job search agent (e.g., conducting one or more searches at the job seeking site, having such searches conducted automatically on a periodic basis, and having the search results emailed to the user), certain resume fields in submitted resume (e.g., current or desired occupation, experience level, skills, management experience, specialty, degrees, certifications, current job title and geographic location, desired geographic location, etc.), profile information (e.g., current and desired geographic information), registered user information (e.g., industry and occupation, geographic location), and behavior in other websites associated or within the same network as the job seeking site (e.g., the job seeking site could be hotjobs.com and hotjobs.com is part of yahoo.com or the yahoo network, such that purchasing history or searches or other webpages viewed within the yahoo network can be used at hotjobs.com).
As an example, in the webpage 400, job searches can be carried out via a job search feature 414. The job search feature 414 includes searching by keywords, job category (e.g., legal, corporate, medical, clerical, etc.), and/or geographic location. The job search feature 414 searches all the jobs posted with the job seeking site, and outputs a list, description, and links to all job postings matching the search parameters (not shown).
As another example, in
Once a user behavior triggering job recommendations (at the block 308) has occurred, generation of job recommendations is initiated at the block 314. Job recommendation generation occurs automatically and transparently without prompting by the user and without interference with the user's interaction with the job seeking site. Moreover, because the job recommendations generated are tailored to the user, irrelevant job recommendations are kept to a minimum.
Although certain user information triggers presentation of job recommendations, a bank of possible job recommendations can already exist in the background. This bank of possible job recommendations includes, but is not limited to:
The bank of possible job recommendations can include job recommendations obtained with or without affinity analysis. For example, ranked item 9 above represents job recommendations obtainable by matching fields in job postings with the user's resume, profile information, and/or registration information. And hence, affinity analysis (and affinity matching) is not necessary. It is understood that the ranking of possible job recommendations can be different from that shown above. For example, ranked item 9 may be prioritized to ranked item 2.
In addition, the job recommendations actually presented to the user can be restricted to certain rules for further relevance to the user. The rules can include, but are not limited to, one or more of:
In the block 314, the current affinity data set is accessed from the affinity server(s) to identify job postings that are affinity matches. For example, if a job posting A is of interest to a user and if the affinity data set specifies that an affinity score of 90% exists between the job posting A and a job posting B, then job posting B would be an affinity match (and thus a possible job recommendation) to job posting A. In this manner, a set of job recommendations is identified and presented to the user at the job seeking site (block 318). As shown in the webpage 500 of
In the block 316, a similar bank of possible job recommendations and rules as discussed above apply with respect to previous session(s) user behavior and profile. And accordingly, a set of job recommendations can be provided to the user even though there is no triggering event in the current session (block 318). As an example, in the webpage 400 of
Lastly, if the current session has ended, then monitoring and tracking for job recommendations can cease (blocks 320 and 322). Otherwise, if the current session has not ended (block 320), then monitoring continues to update or refresh the presented job recommendations.
In this manner, a system and method for providing job recommendations based on user's profile information, user's resume, or affinity or relational analysis is disclosed herein. In one embodiment, the affinity analysis and job recommendations are carried out using computer-executable instructions. The affinity feed data are various user behaviors at the job seeking site, the users being uniquely identifiable users (e.g., registered and logged in users). The job recommendations, on the other hand, can be provided to uniquely identifiable users and unknown users. Depending on the amount of data to be maintained, analyzed, restricted, etc., in order to provide meaningful job recommendations to each user of the job seeking site, hardware, software, and/or firmware is readily flexible due, at least in part, to the distributed computing environment.
From the foregoing, it will be appreciated that specific embodiments of the invention have been described herein for purposes of illustration, but that various modifications may be made without deviating from the spirit and scope of the invention. For example, although specific user behaviors for triggering presentation of job recommendations are discussed herein, other user behaviors may be similarly tracked to generate job recommendations. Accordingly, the invention is not limited except as by the appended claims.
Number | Name | Date | Kind |
---|---|---|---|
5062074 | Kleinberger et al. | Oct 1991 | A |
5164897 | Clark et al. | Nov 1992 | A |
5197004 | Sobotka et al. | Mar 1993 | A |
5655130 | Dodge et al. | Aug 1997 | A |
5671409 | Fatseas et al. | Sep 1997 | A |
5805747 | Bradford | Sep 1998 | A |
5832497 | Taylor | Nov 1998 | A |
5884270 | Walker et al. | Mar 1999 | A |
5931907 | Davies et al. | Aug 1999 | A |
5978768 | McGovern et al. | Nov 1999 | A |
6006225 | Bowman et al. | Dec 1999 | A |
6012058 | Fayyad et al. | Jan 2000 | A |
6026388 | Liddy et al. | Feb 2000 | A |
6052122 | Sutcliffe et al. | Apr 2000 | A |
6144944 | Kurtzman, II et al. | Nov 2000 | A |
6144958 | Ortega | Nov 2000 | A |
6169986 | Bowman et al. | Jan 2001 | B1 |
6185558 | Bowman et al. | Feb 2001 | B1 |
6247043 | Bates et al. | Jun 2001 | B1 |
6263355 | Harrell et al. | Jul 2001 | B1 |
6304864 | Liddy et al. | Oct 2001 | B1 |
6363376 | Wiens et al. | Mar 2002 | B1 |
6370510 | McGovern et al. | Apr 2002 | B1 |
6385620 | Kurzius et al. | May 2002 | B1 |
6401084 | Ortega et al. | Jun 2002 | B1 |
6412012 | Bieganski et al. | Jun 2002 | B1 |
6434551 | Takahashi et al. | Aug 2002 | B1 |
6453312 | Goiffon et al. | Sep 2002 | B1 |
6492944 | Stilp | Dec 2002 | B1 |
6502065 | Imanaka et al. | Dec 2002 | B2 |
6516312 | Kraft et al. | Feb 2003 | B1 |
6563460 | Stilp et al. | May 2003 | B2 |
6564213 | Ortega et al. | May 2003 | B1 |
6571243 | Gupta et al. | May 2003 | B2 |
6603428 | Stilp | Aug 2003 | B2 |
6615209 | Gomes et al. | Sep 2003 | B1 |
6646604 | Anderson | Nov 2003 | B2 |
6658423 | Pugh et al. | Dec 2003 | B1 |
6662194 | Joao | Dec 2003 | B1 |
6678690 | Kobayashi et al. | Jan 2004 | B2 |
6681223 | Sundaresan | Jan 2004 | B1 |
6681247 | Payton | Jan 2004 | B1 |
6697800 | Jannink et al. | Feb 2004 | B1 |
6701313 | Smith | Mar 2004 | B1 |
6711589 | Dietz | Mar 2004 | B2 |
6757674 | Wiens et al. | Jun 2004 | B2 |
6782370 | Stack | Aug 2004 | B1 |
6853982 | Smith et al. | Feb 2005 | B2 |
6853993 | Ortega et al. | Feb 2005 | B2 |
6873996 | Chand | Mar 2005 | B2 |
6912505 | Linden et al. | Jun 2005 | B2 |
6917952 | Dailey et al. | Jul 2005 | B1 |
6963867 | Ford et al. | Nov 2005 | B2 |
7016853 | Pereless et al. | Mar 2006 | B1 |
7043433 | Hejna | May 2006 | B2 |
7043443 | Firestone | May 2006 | B1 |
7043450 | Velez | May 2006 | B2 |
7076483 | Preda et al. | Jul 2006 | B2 |
7080057 | Scarborough et al. | Jul 2006 | B2 |
7089237 | Turnbull et al. | Aug 2006 | B2 |
7124353 | Goodwin et al. | Oct 2006 | B2 |
7146416 | Yoo et al. | Dec 2006 | B1 |
7191176 | McCall et al. | Mar 2007 | B2 |
7225187 | Dumais et al. | May 2007 | B2 |
7249121 | Bharat et al. | Jul 2007 | B1 |
7272610 | Torres | Sep 2007 | B2 |
7424438 | Vianello | Sep 2008 | B2 |
7424469 | Ratnaparkhi | Sep 2008 | B2 |
7487104 | Sciuk | Feb 2009 | B2 |
7680854 | Hyder et al. | Mar 2010 | B2 |
7702674 | Hyder et al. | Apr 2010 | B2 |
7707203 | Hyder et al. | Apr 2010 | B2 |
7720791 | Hyder et al. | May 2010 | B2 |
20010042000 | DeFoor | Nov 2001 | A1 |
20010047347 | Perell et al. | Nov 2001 | A1 |
20010049674 | Talib | Dec 2001 | A1 |
20020002479 | Almog et al. | Jan 2002 | A1 |
20020010614 | Arrowood | Jan 2002 | A1 |
20020026452 | Baumgarten | Feb 2002 | A1 |
20020038241 | Hiraga | Mar 2002 | A1 |
20020045154 | Wood et al. | Apr 2002 | A1 |
20020046074 | Barton | Apr 2002 | A1 |
20020055867 | Putnam et al. | May 2002 | A1 |
20020055870 | Thomas | May 2002 | A1 |
20020059228 | McCall et al. | May 2002 | A1 |
20020072946 | Richardson | Jun 2002 | A1 |
20020073160 | Purcell | Jun 2002 | A1 |
20020091669 | Puram et al. | Jul 2002 | A1 |
20020091689 | Wiens et al. | Jul 2002 | A1 |
20020095621 | Lawton | Jul 2002 | A1 |
20020099605 | Weitzman et al. | Jul 2002 | A1 |
20020111843 | Wellenstein | Aug 2002 | A1 |
20020120532 | McGovern et al. | Aug 2002 | A1 |
20020133369 | Johnson | Sep 2002 | A1 |
20020143573 | Bryce et al. | Oct 2002 | A1 |
20020156674 | Okamoto et al. | Oct 2002 | A1 |
20020194161 | McNamee et al. | Dec 2002 | A1 |
20020194166 | Fowler | Dec 2002 | A1 |
20020198882 | Linden et al. | Dec 2002 | A1 |
20030009437 | Seiler et al. | Jan 2003 | A1 |
20030009479 | Phair | Jan 2003 | A1 |
20030014294 | Yoneyama et al. | Jan 2003 | A1 |
20030014331 | Simons | Jan 2003 | A1 |
20030018621 | Steiner et al. | Jan 2003 | A1 |
20030023474 | Helweg-Larsen | Jan 2003 | A1 |
20030028529 | Cheung et al. | Feb 2003 | A1 |
20030033292 | Meisel et al. | Feb 2003 | A1 |
20030037032 | Neece et al. | Feb 2003 | A1 |
20030046161 | Kamangar et al. | Mar 2003 | A1 |
20030046311 | Baidya et al. | Mar 2003 | A1 |
20030046389 | Thieme | Mar 2003 | A1 |
20030061242 | Warner et al. | Mar 2003 | A1 |
20030065706 | Smyth et al. | Apr 2003 | A1 |
20030066067 | Gutta et al. | Apr 2003 | A1 |
20030088465 | Monteverde | May 2003 | A1 |
20030093322 | Sciuk | May 2003 | A1 |
20030097357 | Ferrari et al. | May 2003 | A1 |
20030125970 | Mittal | Jul 2003 | A1 |
20030142128 | Reulein et al. | Jul 2003 | A1 |
20030144996 | Moore | Jul 2003 | A1 |
20030158855 | Farnham et al. | Aug 2003 | A1 |
20030172145 | Nguyen | Sep 2003 | A1 |
20030182171 | Vianello | Sep 2003 | A1 |
20030187680 | Fujino et al. | Oct 2003 | A1 |
20030195877 | Ford et al. | Oct 2003 | A1 |
20030204439 | Cullen | Oct 2003 | A1 |
20030216930 | Dunham et al. | Nov 2003 | A1 |
20040030566 | Brooks | Feb 2004 | A1 |
20040064477 | Swauger | Apr 2004 | A1 |
20040107112 | Cotter | Jun 2004 | A1 |
20040107123 | Haffner et al. | Jun 2004 | A1 |
20040107192 | Joao | Jun 2004 | A1 |
20040111267 | Jadhav et al. | Jun 2004 | A1 |
20040117189 | Bennett | Jun 2004 | A1 |
20040133413 | Beringer et al. | Jul 2004 | A1 |
20040163040 | Hansen | Aug 2004 | A1 |
20040193582 | Smyth | Sep 2004 | A1 |
20040210565 | Lu | Oct 2004 | A1 |
20040210600 | Chand | Oct 2004 | A1 |
20040210661 | Thompson | Oct 2004 | A1 |
20040219493 | Phillips | Nov 2004 | A1 |
20040225629 | Eder | Nov 2004 | A1 |
20040267549 | Anderson et al. | Dec 2004 | A1 |
20040267554 | Bowman et al. | Dec 2004 | A1 |
20040267595 | Woodings et al. | Dec 2004 | A1 |
20040267735 | Melham | Dec 2004 | A1 |
20050004927 | Singer | Jan 2005 | A1 |
20050050440 | Meteyer et al. | Mar 2005 | A1 |
20050060318 | Brickman | Mar 2005 | A1 |
20050076293 | Beresnevichiene | Apr 2005 | A1 |
20050080656 | Crow et al. | Apr 2005 | A1 |
20050080657 | Crow et al. | Apr 2005 | A1 |
20050080764 | Ito | Apr 2005 | A1 |
20050080795 | Kapur et al. | Apr 2005 | A1 |
20050083906 | Speicher | Apr 2005 | A1 |
20050091209 | Frank et al. | Apr 2005 | A1 |
20050096973 | Heyse et al. | May 2005 | A1 |
20050114203 | Savitsky et al. | May 2005 | A1 |
20050120294 | Stefanison et al. | Jun 2005 | A1 |
20050125408 | Somaroo et al. | Jun 2005 | A1 |
20050144394 | Komarla et al. | Jun 2005 | A1 |
20050154699 | Lipkin et al. | Jul 2005 | A1 |
20050192955 | Farrell | Sep 2005 | A1 |
20050209955 | Underwood et al. | Sep 2005 | A1 |
20050210514 | Kittlaus et al. | Sep 2005 | A1 |
20050216295 | Abrahamsohn | Sep 2005 | A1 |
20050228709 | Segal | Oct 2005 | A1 |
20050278205 | Kato | Dec 2005 | A1 |
20050278709 | Sridhar et al. | Dec 2005 | A1 |
20060010108 | Greenberg | Jan 2006 | A1 |
20060047530 | So et al. | Mar 2006 | A1 |
20060100919 | Levine | May 2006 | A1 |
20060106636 | Segal | May 2006 | A1 |
20060112076 | Burris et al. | May 2006 | A1 |
20060116894 | DiMarco | Jun 2006 | A1 |
20060133595 | Ravishankar | Jun 2006 | A1 |
20060155698 | Vayssiere | Jul 2006 | A1 |
20060178896 | Sproul | Aug 2006 | A1 |
20060195362 | Jacobi et al. | Aug 2006 | A1 |
20060206448 | Hyder et al. | Sep 2006 | A1 |
20060206505 | Hyder et al. | Sep 2006 | A1 |
20060206517 | Hyder et al. | Sep 2006 | A1 |
20060206584 | Hyder et al. | Sep 2006 | A1 |
20060212466 | Hyder et al. | Sep 2006 | A1 |
20060229896 | Rosen et al. | Oct 2006 | A1 |
20060229899 | Hyder et al. | Oct 2006 | A1 |
20060242013 | Agarwal et al. | Oct 2006 | A1 |
20060265266 | Chen et al. | Nov 2006 | A1 |
20060265267 | Chen et al. | Nov 2006 | A1 |
20060265268 | Hyder et al. | Nov 2006 | A1 |
20060265269 | Hyder et al. | Nov 2006 | A1 |
20060265270 | Hyder et al. | Nov 2006 | A1 |
20070033064 | Abrahamsohn | Feb 2007 | A1 |
20070059671 | Mitchell | Mar 2007 | A1 |
20070101065 | Walker | May 2007 | A1 |
20070214140 | Dom et al. | Sep 2007 | A1 |
20070273909 | Chen et al. | Nov 2007 | A1 |
20070288308 | Chen et al. | Dec 2007 | A1 |
20080133343 | Hyder et al. | Jun 2008 | A1 |
20080133499 | Hyder et al. | Jun 2008 | A1 |
20080183488 | Vianello | Jul 2008 | A1 |
20090198558 | Chen et al. | Aug 2009 | A1 |
20090248685 | Pasqualoni et al. | Oct 2009 | A1 |
20090276231 | Bazigos et al. | Nov 2009 | A1 |
20100082356 | Verma et al. | Apr 2010 | A1 |
Number | Date | Country |
---|---|---|
WO-0146870 | Jun 2001 | WO |
Entry |
---|
M. Balabanovic et al. (Mar. 1997). “Fab: Content-Based, Collaborative Recommendation,” Communications of the ACM 40(3):66-72. |
H. Kawano et al. (Mar. 1997). “Mondou: Web search engine with textual data mining,” 0-7803-3905,. IEEE, pp. 402-405. |
M. Tanaka et al. (2000). “Intelligent System for Topic Survey in MEDLINE by Keyword Recommendation and Learning Text Characteristics,” Genome Informatics 11:73-82. |
Donath et al. “The Sociable Web,” located at <http://web.web.archive.org/web/19980216205524/http://judith.www.media> visited on Aug. 14, 2003. (4 pages). |
Yi Liu et al. (May 2004). “Affinity Rank: A New Scheme for Efficient Web Search,” AMC 1-58113-912-8/04/0005, pp. 338-339. |
Minwen Ji (Nov. 2002). “Affinity-Based Management of Main Memory Database Clusters,” AMC Transactions on Internet Technology, 2(4):307-339. |
Careerbuilder.com. “My Job Recommendations,” located at <http://www.careerbuilder.com/JobSeeker/Resumes/MyNewJobRecommendationsOrganized.aspx?sc—cmp2=JS—Nav—JobsRecs> visited on Oct. 1, 2007. (2 pages). |
Careerbuilder.com. “Post Your Resume on CareerBuilder.com,” located at <http://www.careerbuilder.com/JobSeeker/Resumes/PostResumeNew/PostYourResume.aspx?ff=2> visited Oct. 1, 2007. (3 pages). |
Anonymous. (2006). “Key” Oxford English Dictionary Online, located at <http://dictionary.oed.com>, last accessed on Sep. 23, 2006, thirty-four pages. |
Calishain, T. et al. (Feb. 2003). “Google Hacks” First Printing, pp. 18-24, 33, 288-289, 293-297. |
Dialog Chronolog. (Sep. 1998). “New Features on DialogWeb™,” two pages. |
Dialog Information Services. (Jan. 1992). “DialogOnDisc Users Guide,” Version 4.0 for DOS, pp. v1, (c), 2-1, 2-2, 3-4, 3-5, 3-9, 3-10, 3-11, 3-15, 3-17, 3-19, 3-21, 4-11, 4-21, 4-22, 4-27, 5-2, 5-7, 5-8, 5-9, 5-10, 5-11, c-2. |
Dialog Information Services. (May 1995). “DialogLink for the WindowsTM Operating System User's Guide,” Version 2.1 pp. 1-2, 1-3, 4-1, 4-2, 5-2, 5-3. |
DialogLink, “DialogLink for Windows and Machintosh: User's Guide”, Dec. 1993, Version 2.01, P. (cover sheet), (3-11). |
dictionary.oed.com, “Oxford English Dictionary”, 1989-1997, Retrieved Sep. 23, 2006, 2nd Ed. 34 pages. |
Genova, Z. et al. (Nov. 2002). “Efficient Summarization of URLs using CRC32 for Implementing URL Switching,” Proceedings of the 27th Annual IEEE Conference on Local Computer Networks LCN'02, two pages. |
Hammami, M. et al. (Oct. 2003). “Webguard: Web Based Adult Content and Filtering System,” Proceedings of the IEEE/WIC Conference on Web Intelligence (WI'03), five pages.. |
Lam-Adesina, A.M. et al. (Sep. 9, 2001). “Applying Summarization Techniques for Term Selection in Relevance Feedback,” SIGIR'01, ACM Press, nine pages. |
Merriam-Webster.com, “Merriam Webster Thesaurus,” located at <http://web.archive.org/web/20030204132348http://www.m-w.com>, visited on Feb. 4, 2003, seven pages. |
Netcraft, Site Report for “www.dialoweb.com,” (May 10, 1998). located at <http://toolbar.netcraft.com/site—report?url=http://www.dialogweb.com> last visited on Sep. 27, 2006, one page. |
OED.com “Definition of prescribed,” Dec. 2003, Retrieved Mar. 3, 2008, located at <http//dictornary.oed.com/cgi/ent . . . >, two pages. |
Salton, G. (1986). “Abstracts of Articles in the Information Retrieval Area Selected by Gerald Salton,” ACM Portal: 39-50. |
Sherman, C. (Aug. 23, 2005). “Google Power, Unleash the Full Potential of Google,” McGraw-Hill/Osborne, pp. 42-47, 77, 80-81, 100-107, 238-239, 421-422. |
Sugiura, A. et al. (Jun. 2000). “Query Routing for Web search engines: Architecture and Experiments,” Computer Networks 2000, pp. 417-429, located at www.elsevier.com/locate/comnet. |
Thomson Dialog. (2003). “DialogWeb Command Search Tutorial,” Dialog Web Version 2.0, located at <http://support.dialog.com/techdocs/dialogweb—command—tutorial.pdf#search=%22dialogweb%202002%22> last visited on Dec. 10, 2002, twenty-three pages. |
Thomson Products, Extrinsic Evidence of the Common Ownership and Distribution of DialogWeb & DialogOnDisc, located at <http://dialog.com/contacts/forms/member.shtml>, <http://www.dialog.com/products/platform/webinterface.shtml>, and <http://www.dialog.com/products/platform/desktop—app.shtml>, last visited on Sep. 27, 2006, three pages. |
Linden, Greg et al., “Amazon.com Recommendations Item-to-Item Collaborative Filtering”, IEEE Internet Computing, vol. 7, No. 1, Jan./Feb. 2003: 76-80. University of Maryland. Department of Computer Science. Dec. 2, 2009 http://www.cs.umd.edu/˜samir/498/Amazon-Recommendations.pdf. |
International Search Report and the Written Opinion in connection with PCT/US06/08893 mailed Sep. 25, 2007. |
International Preliminary Report on Patentability in connection with PCT/US06/08906 mailed Sep. 12, 2007. |
International Search Report and the Written Opinion in connection with PCT/US06/08907 mailed Oct. 22, 2007. |
International Search Report in connection with PCT/US07/61162. |
Office Action issued in connection with U.S. Appl. No. 11/442,443 mailed on Jun. 8, 2010. |
Office Action issued in connection with U.S. Appl. No. 11/442,443 mailed on Dec. 8, 2009. |
Office Action issued in connection with U.S. Appl. No. 11/136,009 mailed on Nov. 2, 2009. |
Office Action issued in connection with U.S. Appl. No. 11/441,997 mailed on Jan. 25, 2010. |
Office Action issued in connection with U.S. Appl. No. 11/441,997 mailed on Feb. 19, 2009. |
Office Action issued in connection with U.S. Appl. No. 11/441,997 mailed on Apr. 17, 2008. |
Office Action issued in connection with U.S. Appl. No. 11/441,639 mailed on Jun. 3, 2010. |
Office Action issued in connection with U.S. Appl. No. 11/441,639 mailed on Jan. 29, 2010. |
Office Action issued in connection with U.S. Appl. No. 11/441,639 mailed on Sep. 11, 2009. |
Office Action issued in connection with U.S. Appl. No. 11/441,639 mailed on Mar. 18, 2009. |
Office Action issued in connection with U.S. Appl. No. 11/441,639 mailed on Oct. 14, 2008. |
Office Action issued in connection with U.S. Appl. No. 11/441,639 mailed on Apr. 17, 2008. |
Office Action issued in connection with U.S. Appl. No. 11/441,638 mailed on Aug. 4, 2009. |
Office Action issued in connection with U.S. Appl. No. 11/441,638 mailed on Jan. 26, 2009. |
Office Action issued in connection with U.S. Appl. No. 11/441,638 mailed on Oct. 29, 2008. |
Office Action issued in connection with U.S. Appl. No. 11/441,638 mailed on Apr. 8, 2008. |
Office Action issued in connection with U.S. Appl. No. 11/135,825 mailed on Aug. 18, 2009. |
Office Action issued in connection with U.S. Appl. No. 11/135,825 mailed on Mar. 25, 2009. |
Office Action issued in connection with U.S. Appl. No. 11/135,825 mailed on Oct. 27, 2008. |
Office Action issued in connection with U.S. Appl. No. 11/135,825 mailed on Apr. 29, 2008. |
Office Action issued in connection with U.S. Appl. No. 11/135,825 mailed on Dec. 13, 2007. |
Office Action issued in connection with U.S. Appl. No. 11/135,825 mailed on Jul. 3, 2007. |
Office Action issued in connection with U.S. Appl. No. 11/174,393 mailed on Aug. 19, 2009. |
Office Action issued in connection with U.S. Appl. No. 11/174,393 mailed on Apr. 3, 2009. |
Office Action issued in connection with U.S. Appl. No. 11/174,393 mailed on Oct. 24, 2008. |
Office Action issued in connection with U.S. Appl. No. 11/174,393 mailed on May 1, 2008. |
Office Action issued in connection with U.S. Appl. No. 11/174,393 mailed on Jul. 11, 2007. |
Office Action issued in connection with U.S. Appl. No. 11/174,393 mailed on Mar. 9, 2007. |
Office Action issued in connection with U.S. Appl. No. 11/174,393 mailed on Sep. 27, 2006. |
Office Action issued in connection with U.S. Appl. No. 11/372,528 mailed on Jul. 22, 2010. |
Office Action issued in connection with U.S. Appl. No. 11/372,528 mailed on Mar. 4, 2010. |
Office Action issued in connection with U.S. Appl. No. 11/372,528 mailed on Oct. 26, 2009. |
Office Action issued in connection with U.S. Appl. No. 11/372,528 mailed on Apr. 1, 2009. |
Office Action issued in connection with U.S. Appl. No. 11/372,497 mailed on Dec. 17, 2009. |
Office Action issued in connection with U.S. Appl. No. 11/372,497 mailed on Aug. 5, 2009. |
Office Action issued in connection with U.S. Appl. No. 11/372,497 mailed on Mar. 18, 2009. |
Office Action issued in connection with U.S. Appl. No. 11/372,497 mailed on Oct. 23, 2008. |
Office Action issued in connection with U.S. Appl. No. 11/442,108 mailed on Jul. 7, 2010. |
Office Action issued in connection with U.S. Appl. No. 11/442,108 mailed on Dec. 18, 2009. |
Office Action issued in connection with U.S. Appl. No. 11/442,108 mailed on Jun. 18, 2009. |
Office Action issued in connection with U.S. Appl. No. 11/173,656 mailed on May 1, 2009. |
Office Action issued in connection with U.S. Appl. No. 11/173,470 mailed on Aug. 19, 2009. |
Office Action issued in connection with U.S. Appl. No. 11/173,470 mailed on Mar. 31, 2009. |
Office Action issued in connection with U.S. Appl. No. 11/173,470 mailed on Oct. 7, 2008. |
Office Action issued in connection with U.S. Appl. No. 11/173,470 mailed on May 29, 2008. |
Office Action issued in connection with U.S. Appl. No. 11/173,470 mailed on Jan. 4, 2008. |
Office Action issued in connection with U.S. Appl. No. 11/173,470 mailed on Jun. 7, 2007. |
Office Action issued in connection with U.S. Appl. No. 11/173,470 mailed on Mar. 9, 2007. |
Office Action issued in connection with U.S. Appl. No. 11/173,470 mailed on Sep. 29, 2006. |
Office Action issued in connection with U.S. Appl. No. 11/173,837 mailed on Aug. 19, 2009. |
Office Action issued in connection with U.S. Appl. No. 11/173,837 mailed on Mar. 31, 2009. |
Office Action issued in connection with U.S. Appl. No. 11/173,837 mailed on Dec. 11, 2008. |
Office Action issued in connection with U.S. Appl. No. 11/173,837 mailed on May 29, 2008. |
Office Action issued in connection with U.S. Appl. No. 11/173,837 mailed on Jan. 4, 2008. |
Office Action issued in connection with U.S. Appl. No. 11/173,837 mailed on Jun. 6, 2007. |
Office Action issued in connection with U.S. Appl. No. 11/173,837 mailed on Mar. 9, 2007. |
Office Action issued in connection with U.S. Appl. No. 11/173,837 mailed on Sep. 29, 2006. |
Office Action issued in connection with U.S. Appl. No. 12/241,497 mailed on May 14, 2010. |
Bettman, James R., “A Threshold Model of Attribute Satisfaction Decisions”, Journal of Consumer Research Policy Board, pp. 30-35 (1974). |
Official Action issued in connection with U.S. Appl. No. 11/442,443 mailed Oct. 19, 2010. |
Official Action issued in connection with U.S. Appl. No. 11/136,009 mailed Sep. 17, 2010. |
Official Action issued in connection with U.S. Appl. No. 11/441,997 mailed Sep. 15, 2010. |
Official Action issued in connection with U.S. Appl. No. 11/135,825 mailed Sep. 15, 2010. |
Official Action issued in connection with U.S. Appl. No. 12/241,497 mailed Sep. 16, 2010. |
Official Action issued in connection with U.S. Appl. No. 11/372,497 mailed Sep. 1, 2010. |
Official Action issued in connection with U.S. Appl. No. 11/442,443 mailed Mar. 3, 2011. |
Official Action issued in connection with U.S. Appl. No. 11/136,009 mailed Jan. 4, 2011. |
Official Action issued in connection with U.S. Appl. No. 11/441,997 mailed Dec. 14, 2010. |
Official Action issued in connection with U.S. Appl. No. 11/135,825 mailed Feb. 18, 2011. |
Official Action issued in connection with U.S. Appl. No. 11/442,108 mailed Jan. 6, 2011. |
Official Action issued in connection with U.S. Appl. No. 12/241,497 mailed Mar. 22, 2011. |