Need Help? Talk to Our Experts
I worked for the Courts of Delaware at Superior Court.
I started working there as the Assistant Criminal Deputy Prothonotary.
I changed positions after 7 years there, and I became a Mini/Micro Computer Network Administrator.
The Court used an old English title for that first position which meant that I supervised Court Clerks in the Criminal Department of the Court. In the second position, I never ever saw a mini/micro-computer but it was a much more technical position. I was reminded of those titles when writing this post.
What unusual job titles might you have held in the past?
An Example of Job Search at Google:
For a two week period, Google was granted patents with the same name each of those 2 weeks. This is the first of the two patents during that period granted under the name “Search Engine.”
It is about a specific type of search engine. One that focuses upon a specific search vertical – A Job Search Engine.
The second patent granted under the name “Search Engine,” was one that focused upon indexing data related to applications on mobile devices. I wrote about it in the post A Native Application Vertical Search Engine at Google
The reason why I find it important to learn about and understand how these new “Search Engine” patents work is that they adopt some newer approaches to answering searches than some of the previous vertical search engines developed by Google. Understanding how they work may provide some ideas about how older searches at Google may have changed.
This Job Search Engine patent works with a job identification model to enhance job search by improving the quality of search results in response to a job search query.
We are told that the job identification model can identify relevant job postings that could otherwise go unnoticed by conventional algorithms due to inherent limitations of keyword-based searching. What implications does this have for organic search at Google that has focused upon keyword search?
This job search may use methods in addition to conventional keyword-based searching. It uses an identification model that can identify relevant job postings which include job titles that do not match the keywords of a received job search query.
So, the patent tells us that in a query using the words “Patent Guru,” the job identification model may identify postings related to a:
The method behind job searching may include (remember the word “vector.” It is one I am seeing from Google a lot lately):
These operations may include:
It sounds like Google is trying to understand job position titles and how they may be connected with each other, and developing a vector vocabulary, and build ontologies of related positions
A feature weight may be based on:
The predetermined vector vocabulary may include terms that are present in training data items stored in a text corpus and terms that are not present in at least one training data item stored in the text corpus.
This Job Search Engine Patent can be found at:
Search engineInventors: Ye Tian, Seyed Reza Mir Ghaderi, Xuejun Tao), Matthew Courtney, Pei-Chun Chen, and Christian PosseAssignee: Google LLCUS Patent: 10,643,183Granted: May 5, 2020Filed: October 18, 2016
Abstract
Methods, systems, and apparatus, including computer programs encoded on storage devices, for performing a job opportunity search. In one aspect, a system includes a data processing apparatus, and a computer-readable storage device having stored thereon instructions that, when executed by the data processing apparatus, cause the data processing apparatus to perform operations. The operations include defining a vector vocabulary, defining an occupation taxonomy that includes multiple different occupations, obtaining multiple labeled training data items, wherein each labeled training data item is associated with at least (i) a job title, and (ii) an occupation, generating, for each of the respective labeled training data items, an occupation vector that includes a feature weight for each respective term in the vector vocabulary and associating each respective occupation vector with an occupation in the occupation taxonomy based on the occupation of the labeled training data item used to generate the occupation vector.
Methods, systems, and apparatus, including computer programs encoded on storage devices, for performing a job opportunity search. In one aspect, a system includes a data processing apparatus, and a computer-readable storage device having stored thereon instructions that, when executed by the data processing apparatus, cause the data processing apparatus to perform operations.
The operations include defining a vector vocabulary, defining an occupation taxonomy that includes multiple different occupations, obtaining multiple labeled training data items, wherein each labeled training data item is associated with at least (i) a job title, and (ii) an occupation, generating, for each of the respective labeled training data items, an occupation vector that includes a feature weight for each respective term in the vector vocabulary and associating each respective occupation vector with an occupation in the occupation taxonomy based on the occupation of the labeled training data item used to generate the occupation vector.
Job postings from many different sources may be related to one or more occupations.
An occupation may include a particular category that encompasses one or more job titles that describe the same profession.
Two or more of the obtained job postings may be related to the same, or substantially similar, occupation while using different terminology to describe a job title for each of the two or more particular job postings.
Such differences in the terminology used to describe a particular job title of a job posting may arise for a variety of different reasons:
An example:
The job occupation model includes:
The occupation taxonomy associates known job titles from existing job posts with one or more particular occupations.
During training, the job identification model associates each occupation vector that was generated for an obtained job posting with an occupation in the occupation taxonomy.
The classification unit may receive the search query and generate a query vector.
The classification unit may access the occupation taxonomy and calculate, for each particular occupation in the occupation taxonomy, a confidence score that is indicative of the likelihood that the query vector is properly classified into each particular occupation of the multiple occupations in the occupation taxonomy.
Then, the classification unit may select the occupation associated with the highest confidence score as the occupation that is related to the query vector and provide the selected occupation to the job identification model.
An Example of a Search Under this Job Opportunities Search Engine:
Specifically, given the output of a particular occupation, the job identification model can retrieve one or more job postings using a job posting index that stores references to job postings based on occupation type
In addition to the details about, the patent tells us how an occupation taxonomy may be trained, using training data. It also provides more details about the Job identification model. And then tells us about how a job search is performed using that job identification model.
I mentioned above that this job search engine patent and the application search engine patent are using methods that we may see in other search verticals at Google. I have written about one approach that could be used in Organic search in the post
Source link
Digital Strategy Consultants (DSC) © 2019 - 2024 All Rights Reserved|About Us|Privacy Policy
Refund Policy|Terms & Condition|Blog|Sitemap