Prosecution Insights
Last updated: October 02, 2026
Application No. 18/414,878

SYSTEM AND METHOD FOR CREATING AND USING A NEW DATA LAYER

Non-Final OA §101§103
Filed
Jan 17, 2024
Priority
May 22, 2022 — continuation of 17/750,350
Examiner
RUSS, COREY V
Art Unit
3629
Tech Center
3600 — Transportation & Electronic Commerce
Assignee
Workday Inc.
OA Round
3 (Non-Final)
27%
Grant Probability
At Risk
3-4
OA Rounds
2m
Est. Remaining
66%
With Interview

Examiner Intelligence

Grants only 27% of cases
27%
Career Allowance Rate
48 granted / 177 resolved
-24.9% vs TC avg
Strong +39% interview lift
Without
With
+38.6%
Interview Lift
resolved cases with interview
Typical timeline
2y 11m
Avg Prosecution
29 currently pending
Career history
222
Total Applications
across all art units

Statute-Specific Performance

§101
42.1%
+2.1% vs TC avg
§103
44.8%
+4.8% vs TC avg
§102
7.4%
-32.6% vs TC avg
§112
4.3%
-35.7% vs TC avg
Black line = Tech Center average estimate • Based on career data from 177 resolved cases

Office Action

§101 §103
DETAILED ACTION Notice of Pre-AIA or AIA Status The present application, filed on or after March 16, 2013, is being examined under the first inventor to file provisions of the AIA . Status of Claims The following is a non-final office action. Claims 1-20 are currently pending and have been examined. Claim 1, 7-8, 14-15, and 20 is newly amended see REMARKS August 20, 2026. Continued Examination Under 37 CFR 1.114 A request for continued examination under 37 CFR 1.114, including the fee set forth in 37 CFR 1.17(e), was filed in this application after final rejection. Since this application is eligible for continued examination under 37 CFR 1.114, and the fee set forth in 37 CFR 1.17(e) has been timely paid, the finality of the previous Office action has been withdrawn pursuant to 37 CFR 1.114. Applicant's submission filed on August 20, 2026 has been entered. Claim Rejections - 35 USC § 101 35 U.S.C. 101 reads as follows: Whoever invents or discovers any new and useful process, machine, manufacture, or composition of matter, or any new and useful improvement thereof, may obtain a patent therefor, subject to the conditions and requirements of this title. Claims 1-20 are rejected under 35 U.S.C 101 because the claimed invention is directed to an abstract idea without significantly more. Step 1: Claim 1-7 recites a method (i.e. a series of steps), claims 8-14 recite a non-transitory computer readable storage, and claims 15-20 recite a device and therefore each claim falls within one of the four statutory categories. Step 2A prong 1 (Is a judicial exception recited?): The representative claims 1, 8, and 15 recites a method comprising: obtaining one or more job requirements for an open position and a list of candidate resumes; extracting job-related skills from a specific candidate resume in the list of candidate resumes; inputting the extracted job-related skills of the specific resume, uses a graph comprising interconnected job-related skills and job-related tasks, wherein a task from the job-related tasks is a process to be executed by one or more job-related skills; identifying a first set of job-related tasks that match the job-related skills of the specific resume based on the graph: converting one or more sentences from text representing the job-related skills of the specific resume into vector representations; executing a first similarity function between the vector representations of the one or more sentences and vector representations of a pool of tasks-related sentences associated with known tasks; and adding a known task from the pool to the first set of job-related tasks based on an output of the first similarity function; inputting the one or more job requirements that represent job-related skills, uses the graph of interconnected job-related skills and job-related tasks; to identify a second set of job-related tasks that match the one or more job requirements based on the graph: executing a second similarity function between the first set of job-related tasks and the second set of job-related tasks, wherein the second similarity function computes a cosine similarity between vector representations of the tasks; assigning a score to the specific candidate resume to fit the open position according to an output of the second similarity function; and outputting the scored candidate resume with associated task-based matching data. The claims recite a certain method of organizing human activity. The claims recite a certain method of organizing human activity as the disclosure is directed to managing personal behavior or relationships or interactions between people. The claims recite a series of steps for obtaining job requirements for an open position and a list of candidate resumes and determining a score to a specific resume according to the output of a similarity function. The steps merely amount to determining the similarities between a candidate’s resume and job requirements for a position during the hiring process to identify potential candidates for an open position. Alternatively, the Examiner further finds that the claims recite a mental process. The claims recite a method for obtaining job requirements for an open position, extracting job related skills from a candidate resume, identifying a first set of job-related tasks that match the job-related skills of the resume, identifying a second set of job-related tasks that match one or more job requirements, executing a similarity function between the first and second set of job-related tasks, and assigning a score to the specific candidate resume. The steps of determining skills related to a job candidate’s resume and an open position and determining their similarities to identify a candidate that is a match for an open position are capable of being performed in the human mind or by using simple tools such as pen and paper. Additionally, the courts have identified concepts such as observation, evaluation, judgement and opinion as being concepts capable of being performed in the human mind. Therefore, the claims recite an abstract idea. Step 2A Prong 2 (Is the exception integrated into a practical application?): The claims additionally recite; Claim 1: a computer, digital data stored in a database, a trained machine learning model, and a trained sentence embedder. Claim 8: A non-transitory computer-readable storage medium for tangibly storing computer program instructions capable of being executed by a computer processor, the computer program instructions defining steps; digital data stored in a database, a trained machine learning model, and a trained sentence embedder. Claim 15: A device comprising: a processor; and a non-transitory computer-readable medium storing program instructions that, when executed by the processor, cause the processor to perform the steps; digital data stored in a database, a trained machine learning model, and a trained sentence embedder. However, the limitations merely amount to adding the words “apply it” (or an equivalent) with the judicial exception, or mere instructions to implement an abstract idea on a computer, or merely uses a computer as a tool to perform an abstract idea, as discussed in MPEP 2106.05(f). The additional elements are directed to merely using a computer and a computer model to perform the abstract idea of receiving and analyzing information related to a job candidate’s resume and a job opening. Accordingly, the additional elements do not integrate the abstract idea into a practical application because they do not impose any meaningful limits on practicing the abstract idea. Step 2B (Does the claim recite additional elements that amount to significantly more that the judicial exception?): As discussed above, the additional limitations amount to adding the words “apply it” (or an equivalent) with the judicial exception, or mere instructions to implement an abstract idea on a computer, or merely uses a computer as a tool to perform an abstract idea, as discussed in MPEP 2106.05(f). The additional elements are directed to merely a generic computer for performing the claim limitations of obtaining, extracting, and analyzing information from a job candidate’s resume and a job opening to determine a similarity score between them. Therefore, the additional elements are directed to merely apply it or being applied to perform the abstract idea. The additional elements do not amount to significantly more than the judicial exception. Claims 2-7, 9-14, and 16-20 are directed to further narrowing the abstract idea of analyzing a candidate’s resume in comparison to job requirements. Claims 2-7, 9-14, and 16-20 do not recite any additional elements that were not discussed in the above analysis. Therefore, claims 1-20 are rejected under U.S.C. 101. Claim Rejections - 35 USC § 103 In the event the determination of the status of the application as subject to AIA 35 U.S.C. 102 and 103 (or as subject to pre-AIA 35 U.S.C. 102 and 103) is incorrect, any correction of the statutory basis for the rejection will not be considered a new ground of rejection if the prior art relied upon, and the rationale supporting the rejection, would be the same under either status. The following is a quotation of 35 U.S.C. 103 which forms the basis for all obviousness rejections set forth in this Office action: A patent for a claimed invention may not be obtained, notwithstanding that the claimed invention is not identically disclosed as set forth in section 102, if the differences between the claimed invention and the prior art are such that the claimed invention as a whole would have been obvious before the effective filing date of the claimed invention to a person having ordinary skill in the art to which the claimed invention pertains. Patentability shall not be negated by the manner in which the invention was made. The factual inquiries for establishing a background for determining obviousness under 35 U.S.C. 103 are summarized as follows: 1. Determining the scope and contents of the prior art. 2. Ascertaining the differences between the prior art and the claims at issue. 3. Resolving the level of ordinary skill in the pertinent art. 4. Considering objective evidence present in the application indicating obviousness or nonobviousness. Claim(s) 1-20 is/are rejected under 35 U.S.C. 103 as being unpatentable over Crow (US 2005/0080656) in view of Brown (US 2006/0106638) further in view of Vontobel (US 2022/0327487). Claims 1, 8, and 15: Crow discloses a computerized method performed on digital data stored in a database, the method comprising: obtaining one or more job requirements from an open position and a list of candidate resumes (Paragraph [0010-0016]; [0050-0056]; [0077-0084]; [0208-0209]; [0251]; Figs. 3 and 13, various technologies described relate to conceptualization of job candidate data. Conceptualization can include a process of converting a document [a resume] into an abstract representation that desirably accurately reflects the intended meaning of the author. In the example, the job candidate data is represented in electronic form and can include an electronic representation of the candidate’s resume. A resume parser can convert the unstructured job candidate data into a structured representation of the data. A conceptualizer analyzes structured the job candidate to generate conceptualized job candidate data. The match engine can analyze the conceptualized job candidate data and the desired job candidate criteria to find the one or more job candidate matches the desired job candidate criteria. A technique involving an n-dimensional concept space can be used to match candidates to desired job criteria. The desired job candidate criteria can take the form of a point of the same n-dimensional concept space. After job candidate data is conceptualized, it can be included in a collection of other job candidate data for matching against job requisitions. A job requisition object can be the basic query specifier. The job requisition can be a data structure that carries a standardized description of a job requisition (e.g. a query with desired criteria)); Extracting job related skills from a specific candidate resume in the list of candidate resumes (Paragraph [0010-0016]; [0050-0056]; [0077-0084]; [0208-0209]; Figs. 3 and 13, various technologies described relate to conceptualization of job candidate data. Conceptualization can include a process of converting a document [a resume] into an abstract representation that desirably accurately reflects the intended meaning of the author. In the example, the job candidate data is represented in electronic form and can include an electronic representation of the candidate’s resume. A resume parser can convert the unstructured job candidate data into a structured representation of the data. A conceptualizer analyzes structured the job candidate to generate conceptualized job candidate data. The match engine can analyze the conceptualized job candidate data and the desired job candidate criteria to find the one or more job candidate matches the desired job candidate criteria. A technique involving an n-dimensional concept space can be used to match candidates to desired job criteria. The desired job candidate criteria can take the form of a point of the same n-dimensional concept space. After job candidate data is conceptualized, it can be included in a collection of other job candidate data for matching against job requisitions); Inputting the extracted job-related skills of the specific resume into a trained machine learning model, said machine learning model comprising a graph comprising interconnected job-related skills and job-related tasks, wherein a task from the job-related tasks comprises a process to be executed by one or more job-related skills (Paragraph [0011-0013]; [0052]; [0066-0068]; [0164] Figs. 19-20, the conceptualizer can include an ontology which can represent knowledge about the field of human resources. The ontology can include one or more taxonomies which can be hierarchically arranged, specifying roles, skills, and the like. Via a concept score, job candidate data can be represented by a point in n-dimensional space, sometimes called concept space. Similarly, desired criteria can be represented in the same concept space. A conceptualizer analyzes structured job candidate data to generate conceptualized job candidate data. The conceptualized job candidate data includes one or more concepts extracted via the analysis. In an example of concept entries provide information about how to extract concepts in job applicant data and how concepts are related to each other. An ontology can be represented via a variety of data structures. For example, a database can be used to indicate relationships between entries in the ontology. Concept entries can be organized via taxonomies. A taxonomy can include a plurality of concept entries related to a particular family of concepts (e.g. job roles, job skills, and the like). A hierarchical arrangement within the taxonomy can further organize the concepts into parent-child relationships. For example, a role can be associated with one or more skills. Similarly, a skill may be associated with one or more roles or one or more other skills); the model identifying a first set of job-related tasks that match the job-related skills of the first resume based on the graph (Paragraph [0011-0013]; [0052]; [0066-0068]; [0164] Figs. 19-20, the conceptualizer can include an ontology which can represent knowledge about the field of human resources. The ontology can include one or more taxonomies which can be hierarchically arranged, specifying roles, skills, and the like. Via a concept score, job candidate data can be represented by a point in n-dimensional space, sometimes called concept space. Similarly, desired criteria can be represented in the same concept space. A conceptualizer analyzes structured job candidate data to generate conceptualized job candidate data. The conceptualized job candidate data includes one or more concepts extracted via the analysis. In an example of concept entries provide information about how to extract concepts in job applicant data and how concepts are related to each other. An ontology can be represented via a variety of data structures. For example, a database can be used to indicate relationships between entries in the ontology. Concept entries can be organized via taxonomies. A taxonomy can include a plurality of concept entries related to a particular family of concepts (e.g. job roles, job skills, and the like). A hierarchical arrangement within the taxonomy can further organize the concepts into parent-child relationships. For example, a role can be associated with one or more skills. Similarly, a skill may be associated with one or more roles or one or more other skills); Executing a similarity function between the first set of job-related tasks and the second set of job-related tasks in the job requirements (Paragraph [0010-0016]; [0050-0056]; [0077-0084]; [0208-0209]; Figs. 3 and 13, various technologies described relate to conceptualization of job candidate data. Conceptualization can include a process of converting a document (a resume) into an abstract representation that desirably accurately reflects the intended meaning of the author. In the example, the job candidate data is represented in electronic form and can include an electronic representation of the candidate’s resume. A resume parser can convert the unstructured job candidate data into a structured representation of the data. A conceptualizer analyzes structured the job candidate to generate conceptualized job candidate data. The match engine can analyze the conceptualized job candidate data and the desired job candidate criteria to find the one or more job candidate matches the desired job candidate criteria. A technique involving an n-dimensional concept space can be used to match candidates to desired job criteria. The desired job candidate criteria can take the form of a point of the same n-dimensional concept space. After job candidate data is conceptualized, it can be included in a collection of other job candidate data for matching against job requisitions); Assigning a score to the specific candidate resume to fit the open position according to the output of the similarity function and outputting the scored candidate resume with associated task-based matching data (Paragraph [0010-0016]; [0050-0056]; [0077-0085]; [0208-0209]; [00264]; Figs. 3 and 13, various technologies described relate to conceptualization of job candidate data. Conceptualization can include a process of converting a document (a resume) into an abstract representation that desirably accurately reflects the intended meaning of the author. In the example, the job candidate data is represented in electronic form and can include an electronic representation of the candidate’s resume. A resume parser can convert the unstructured job candidate data into a structured representation of the data. A conceptualizer analyzes structured the job candidate to generate conceptualized job candidate data. The match engine can analyze the conceptualized job candidate data and the desired job candidate criteria to find the one or more job candidate matches the desired job candidate criteria. A technique involving an n-dimensional concept space can be used to match candidates to desired job criteria. The desired job candidate criteria can take the form of a point of the same n-dimensional concept space. After job candidate data is conceptualized, it can be included in a collection of other job candidate data for matching against job requisitions. The distance between the requisition and the candidate can be calculated using a simple geometric equation as one exemplary way of determining a match. An overall match score is a combination of the scores of the individual requirements). However, Crow does not disclose converting one or more sentences from text representing the job-related skills of the specific resume into vector representations using a trained sentence embedder; executing a first similarity function between the vector representations of the one or more sentences and vector representations of a pool of tasks-related sentences associated with known tasks; and adding a known task from the pool to the first set of job-related tasks based on an output of the first similarity function; inputting the one or more job requirements that represent job-related skills into the machine learning model, said machine learning model using the graph of interconnected job-related skills and job-related tasks; to identify a second set of job-related tasks that match the one or more job requirements based on the graph; wherein the similarity function computes a cosine similarity between vector representations of the tasks; In the same field of endeavor of identifying job candidates for a job Vontobel teaches converting one or more sentences from text representing the job-related skills of the specific resume into vector representations using a trained sentence embedder (Paragraph [0047-0048]; [0074-0077]; [0119-0121]; [0136]; Figs. 2 and 6, embodiments described herein include an ontology-based technology platform. For example, the ontology-based technology platform and jot titles data structure can map job skills with job titles using advanced algorithms and novel data processing data structures and methods. Embodiments may also use natural language processing, machine learning, and other technology tools to implement the system and method described. A way to combine multiple datasets of jot titles and skills and related features to merge these items into a single ontology. To be able to determine skills for a given job title the ontology platform trains an ISCO group classifier. Each job title is encoded into a multi-dimensional vector embedding. The method may also perform word/ sentence embedding based matching. For example, the mapping of topics to skills in the ontology. These are vector representations of those words and sentences in a vector space. The algorithm may match topics to skills if their vector representation are similar, for example by calculating the cosine similarity or distance in the embedding space. The ontology platform may map the skill map to the skill ontology for a particular skill ontology. The skill map may identify a set of skills that relate to a particular job title); executing a first similarity function between the vector representations of the one or more sentences and vector representations of a pool of tasks-related sentences associated with known tasks (Paragraph [0047-0048]; [0074-0077]; [0119-0121]; [0136]; Figs. 2 and 6, embodiments described herein include an ontology-based technology platform. For example, the ontology-based technology platform and jot titles data structure can map job skills with job titles using advanced algorithms and novel data processing data structures and methods. Embodiments may also use natural language processing, machine learning, and other technology tools to implement the system and method described. A way to combine multiple datasets of jot titles and skills and related features to merge these items into a single ontology. To be able to determine skills for a given job title the ontology platform trains an ISCO group classifier. Each job title is encoded into a multi-dimensional vector embedding. The method may also perform word/ sentence embedding based matching. For example, the mapping of topics to skills in the ontology. These are vector representations of those words and sentences in a vector space. The algorithm may match topics to skills if their vector representation are similar, for example by calculating the cosine similarity or distance in the embedding space. The ontology platform may map the skill map to the skill ontology for a particular skill ontology. The skill map may identify a set of skills that relate to a particular job title); and adding a known task from the pool to the first set of job-related tasks based on an output of the first similarity function (Paragraph [0047-0048]; [0074-0077]; [0119-0121]; [0136]; Figs. 2 and 6, embodiments described herein include an ontology-based technology platform. For example, the ontology-based technology platform and jot titles data structure can map job skills with job titles using advanced algorithms and novel data processing data structures and methods. Embodiments may also use natural language processing, machine learning, and other technology tools to implement the system and method described. A way to combine multiple datasets of jot titles and skills and related features to merge these items into a single ontology. To be able to determine skills for a given job title the ontology platform trains an ISCO group classifier. Each job title is encoded into a multi-dimensional vector embedding. The method may also perform word/ sentence embedding based matching. For example, the mapping of topics to skills in the ontology. These are vector representations of those words and sentences in a vector space. The algorithm may match topics to skills if their vector representation are similar, for example by calculating the cosine similarity or distance in the embedding space. The ontology platform may map the skill map to the skill ontology for a particular skill ontology. The skill map may identify a set of skills that relate to a particular job title). Before the effective filing date of the invention it would have been obvious to one of ordinary skill in the art to modify the system of modify the system of conceptualizing job and job candidate data to help create a representation of a job candidate’s information and match them to a job role as disclosed by Crow (Crow [0010]) with the system of converting one or more sentences from text representing the job-related skills of the specific resume into vector representations using a trained sentence embedder; executing a first similarity function between the vector representations of the one or more sentences and vector representations of a pool of tasks-related sentences associated with known tasks; and adding a known task from the pool to the first set of job-related tasks based on an output of the first similarity function as taught by Vontobel (Vontobel [0136]). With the motivation of helping to map skills to job functions to help match candidates with job opportunities (Vontobel [0003]). In the same field of endeavor of conceptualizing job skills Brown teaches inputting the one or more job requirements that represent job-related skills into the computerized model, said computerized model uses the graph of interconnected job-related skills and job-related tasks (Paragraph [0006-0008]; [0010]; [0025-0026]; [0056]; Fig. 4, in a first embodiment, a method includes identifying a plurality of tasks associated with at least one job position. The method includes grouping the plurality of tasks into one or more groups. Each group includes at least one of the identified tasks. The method includes storing for each of the one or more groups information identifying the at least one task associated with the group and the at least one additional characteristic associated with the group. In another embodiment, a computer readable medium is encoded with a data structure. The data structure includes information identifying a group of tasks associated with a job position. For each task in the group information identifying at least one of a skill and an ability associated with the task is included); the model identifying a second set of job-related tasks that match the one or more job requirements based on the graph (Paragraph [0006-0008]; [0010]; [0056]; Fig. 4, in a first embodiment, a method includes identifying a plurality of tasks associated with at least one job position. The method includes grouping the plurality of tasks into one or more groups. Each group includes at least one of the identified tasks. The method includes storing for each of the one or more groups information identifying the at least one task associated with the group and the at least one additional characteristic associated with the group. In another embodiment, a computer readable medium is encoded with a data structure. The data structure includes information identifying a group of tasks associated with a job position. For each task in the group information identifying at least one of a skill and an ability associated with the task is included). Before the effective filing date of the invention it would have been obvious to one of ordinary skill in the art to modify the system of modify the system of conceptualizing job and job candidate data to help create a representation of a job candidate’s information and match them to a job role as disclosed by Crow (Crow [0010]) with the system of inputting the one or more job requirements that represent job-related skills into the model, said model uses the graph of interconnected job-related skills and job-related tasks; the model identifying a second set of job-related tasks that match the one or more job requirements based on the graph as taught by Brown (Brown [0006]). With the motivation of helping to analyze various tasks and determine what skills are best matched for performing them to help match various job candidate information to a desired job role (Brown [0003]). Claims 2, 9, and 16: Modified Crow discloses the method as per claim 1, the non-transitory computer readable storage medium as per claim 8, and the device as per claim 15. Crow further discloses further comprises obtaining a graph stored in the database, the graph comprises weights or other values indicating a similarity between the job-related skills and the job-related tasks, such that the weights assist the similarity function to identify whether or not a candidate with the specific candidate resume has the relevant experience for a specific job-related task included in the open position (Paragraph [0010-0016]; [0050-0056]; [0077-0084]; [0208-0209]; Figs. 3 and 13, various technologies described relate to conceptualization of job candidate data. Conceptualization can include a process of converting a document (a resume) into an abstract representation that desirably accurately reflects the intended meaning of the author. In the example, the job candidate data is represented in electronic form and can include an electronic representation of the candidate’s resume. A resume parser can convert the unstructured job candidate data into a structured representation of the data. A conceptualizer analyzes structured the job candidate to generate conceptualized job candidate data. The match engine can analyze the conceptualized job candidate data and the desired job candidate criteria to find the one or more job candidate matches the desired job candidate criteria. A technique involving an n-dimensional concept space can be used to match candidates to desired job criteria. The desired job candidate criteria can take the form of a point of the same n-dimensional concept space. After job candidate data is conceptualized, it can be included in a collection of other job candidate data for matching against job requisitions). Claims 3, 10, and 17: Modified Crow discloses the method as per claim 1, the non-transitory computer readable storage medium as per claim 8, and the device as per claim 15.Crow further discloses further comprises comparing a number of job-related skills outputted by the model in the specific candidate's resume to a list of skills connected to a specific task in the graph and determining that the specific candidate matches the specific task based on the comparison (Paragraph [0010-0016]; [0050-0056]; [0077-0084]; [0208-0209]; Figs. 3 and 13, various technologies described relate to conceptualization of job candidate data. Conceptualization can include a process of converting a document (a resume) into an abstract representation that desirably accurately reflects the intended meaning of the author. In the example, the job candidate data is represented in electronic form and can include an electronic representation of the candidate’s resume. A resume parser can convert the unstructured job candidate data into a structured representation of the data. A conceptualizer analyzes structured the job candidate to generate conceptualized job candidate data. The match engine can analyze the conceptualized job candidate data and the desired job candidate criteria to find the one or more job candidate matches the desired job candidate criteria. A technique involving an n-dimensional concept space can be used to match candidates to desired job criteria. The desired job candidate criteria can take the form of a point of the same n-dimensional concept space. After job candidate data is conceptualized, it can be included in a collection of other job candidate data for matching against job requisitions). Claims 4 and 11: Modified Crow discloses the method as per claim 1 and the non-transitory computer readable storage medium as per claim 8. Crow further discloses wherein the graph comprises edges connecting the job-related skills and the job-related tasks, the edges have weights, and the comparison comprises accumulating the weights of the skills connected to the specific task and comparing the accumulated value to a threshold (Paragraph [0010-0016]; [0050-0056]; [0077-0084]; [0087-0088]; [0208-0209]; Figs. 3 and 13, various technologies described relate to conceptualization of job candidate data. Conceptualization can include a process of converting a document (a resume) into an abstract representation that desirably accurately reflects the intended meaning of the author. In the example, the job candidate data is represented in electronic form and can include an electronic representation of the candidate’s resume. A resume parser can convert the unstructured job candidate data into a structured representation of the data. A conceptualizer analyzes structured the job candidate to generate conceptualized job candidate data. The match engine can analyze the conceptualized job candidate data and the desired job candidate criteria to find the one or more job candidate matches the desired job candidate criteria. A technique involving an n-dimensional concept space can be used to match candidates to desired job criteria. The desired job candidate criteria can take the form of a point of the same n-dimensional concept space. After job candidate data is conceptualized, it can be included in a collection of other job candidate data for matching against job requisitions. A threshold or other requirements can be designated with the system ignoring candidates who do not at least meet the threshold). Claims 5, 12, and 18: Modified Crow discloses the method as per claim 1, the non-transitory computer readable storage medium as per claim 8, and the device as per claim 15. Crow further discloses further comprises generating an N-dimensional vector based on text in the job-related tasks extracted from each resume of the candidates' resumes, such that there is a unique vector for each resume (Paragraph [0010-0016]; [0050-0056]; [0077-0084]; [0087-0088]; [0208-0209]; Figs. 3 and 13, various technologies described relate to conceptualization of job candidate data. Conceptualization can include a process of converting a document (a resume) into an abstract representation that desirably accurately reflects the intended meaning of the author. In the example, the job candidate data is represented in electronic form and can include an electronic representation of the candidate’s resume. A resume parser can convert the unstructured job candidate data into a structured representation of the data. A conceptualizer analyzes structured the job candidate to generate conceptualized job candidate data. The match engine can analyze the conceptualized job candidate data and the desired job candidate criteria to find the one or more job candidate matches the desired job candidate criteria. A technique involving an n-dimensional concept space can be used to match candidates to desired job criteria. The desired job candidate criteria can take the form of a point of the same n-dimensional concept space. After job candidate data is conceptualized, it can be included in a collection of other job candidate data for matching against job requisitions. A threshold or other requirements can be designated with the system ignoring candidates who do not at least meet the threshold). Claims 6, 13, and 19: Modified Crow discloses the method as per claim 1, the non-transitory computer readable storage medium as per claim 8, and the device as per claim 15. Crow further discloses wherein the candidate is considered as matching a job in case the result of the similarity function is lower than a threshold or higher than a threshold (Paragraph [0010-0016]; [0050-0056]; [0077-0084]; [0087-0088]; [0208-0209]; Figs. 3 and 13, various technologies described relate to conceptualization of job candidate data. Conceptualization can include a process of converting a document (a resume) into an abstract representation that desirably accurately reflects the intended meaning of the author. In the example, the job candidate data is represented in electronic form and can include an electronic representation of the candidate’s resume. A resume parser can convert the unstructured job candidate data into a structured representation of the data. A conceptualizer analyzes structured the job candidate to generate conceptualized job candidate data. The match engine can analyze the conceptualized job candidate data and the desired job candidate criteria to find the one or more job candidate matches the desired job candidate criteria. A technique involving an n-dimensional concept space can be used to match candidates to desired job criteria. The desired job candidate criteria can take the form of a point of the same n-dimensional concept space. After job candidate data is conceptualized, it can be included in a collection of other job candidate data for matching against job requisitions. A threshold or other requirements can be designated with the system ignoring candidates who do not at least meet the threshold). Claims 7, 14, and 20: Modified Crow discloses the method as per claim 1, the non-transitory computer readable storage medium as per claim 8, and the device as per claim 15. However, Crow does not disclose converting the one or more sentences comprises identifying, from the text representing the job-related skills of the specific resume, suspected sentences that are likely to include tasks, and wherein the vector representations are of the identified suspected sentences, and wherein the sentence embedder has been trained by maximizing a cosine similarity between vector representations of similar pairs of text and minimizing a cosine similarity between vector representations of non-similar pairs of text. In the same field of endeavor of identifying job candidates for a job Vontobel teaches converting the one or more sentences comprises identifying, from the text representing the job-related skills of the specific resume, suspected sentences that are likely to include tasks, and wherein the vector representations are of the identified suspected sentences, and wherein the sentence embedder has been trained by maximizing a cosine similarity between vector representations of similar pairs of text and minimizing a cosine similarity between vector representations of non-similar pairs of text (Paragraph [0047-0048]; [0074-0077]; [0119-0121]; [0136]; Figs. 2 and 6, embodiments described herein include an ontology-based technology platform. For example, the ontology-based technology platform and jot titles data structure can map job skills with job titles using advanced algorithms and novel data processing data structures and methods. Embodiments may also use natural language processing, machine learning, and other technology tools to implement the system and method described. A way to combine multiple datasets of jot titles and skills and related features to merge these items into a single ontology. To be able to determine skills for a given job title the ontology platform trains an ISCO group classifier. Each job title is encoded into a multi-dimensional vector embedding. The method may also perform word/ sentence embedding based matching. For example, the mapping of topics to skills in the ontology. These are vector representations of those words and sentences in a vector space. The algorithm may match topics to skills if their vector representation are similar, for example by calculating the cosine similarity or distance in the embedding space. The ontology platform may map the skill map to the skill ontology for a particular skill ontology. The skill map may identify a set of skills that relate to a particular job title). Before the effective filing date of the invention it would have been obvious to one of ordinary skill in the art to modify the system of modify the system of conceptualizing job and job candidate data to help create a representation of a job candidate’s information and match them to a job role as disclosed by Crow (Crow [0010]) with the system of converting one or more sentences from text representing the job-related skills of the specific resume into vector representations using a trained sentence embedder; executing a first similarity function between the vector representations of the one or more sentences and vector representations of a pool of tasks-related sentences associated with known tasks; and adding a known task from the pool to the first set of job-related tasks based on an output of the first similarity function as taught by Vontobel (Vontobel [0136]). With the motivation of helping to map skills to job functions to help match candidates with job opportunities (Vontobel [0003]). Therefore, claims 1-20 are rejected under U.S.C. 103. Response to Arguments Applicant’s arguments, see REMARKS, filed August 20, 2026, with respect to the rejections of claims 1-20 under U.S.C. 101 have been fully considered but are not persuasive. The applicant argues that the claims do not recite an abstract idea as they recite embedding resume derived sentences into a high-dimensional vector space using a trained sentence embedder, computing cosine similarities against vector representations of a curated pool of tasks-related sentences associated with known tasks, and apply the result to add tasks to a first set. However, the examiner respectfully disagrees as the claims recite a method for obtaining one or more job requirements for an open position and a list of candidate resumes, extracting job-related skills from a specific candidate resume in the list of candidate resumes; identifying a first set of job-related tasks that match the job-related skills of the specific resume based on a graph; using a graph of interconnected job-related skills and job-related tasks to identify a second set of job related tasks that match the one or more job requirements based on the graph; executing a similarity function between the first set of job-related tasks and the second set of job-related tasks, wherein the similarity function computes a cosine similarity between vector representations of the tasks; assigning a score to the specific candidate resume to fit the open position according to an output of the similarity function; and outputting the score candidate resume with associated task-based matching data. The examiner finds that the claims recite a mental process as a person is capable of mentally, or with simple tools such as pen and paper, obtaining information such as job requirements and candidate resumes, extracting information, using a graph to determine a fist and second set of job-related tasks based on the requirements and resumes, and determine a similarity between the first and second sets of tasks to generate a score of how well a job candidate’s skill match the job requirements. Job recruiters frequently are mentally relating written job descriptions with resume information to determine overlapping concepts when determining potential candidates for a position. Merely performing a series of mathematical steps to convert a plurality of sentences into a vector representation and executing a similarity function between vector representations to determine an output are also steps a person is capable of performing mentally or with simple tools. As the claims merely recite performing a series of functions on input data to generate an output. Alternatively the claims recite a certain method of organizing human activity as they recite a series of steps for analyzing job candidate and job requirement information to determine how well a job candidate’s resume matches the job requirements for an open position. Therefore, the claims recite an abstract idea. The representative further argues that the additional elements direct the claims to a practical application as they recite a technical solution to the technical problem. However, the examiner respectfully disagrees as the additional elements of a computer, a trained machine learning model, and a sentence embedder to perform the method of receiving and analyzing candidate information through a series of steps are directed to merely “apply it” or applying generic computer elements to perform the abstract idea. The claims do not recite a technical improvement or technical solution as they merely use a trained machine learning model to receive an input and generate an output by performing generic steps such as using a graph to identify job-related tasks based on resume and job requirement data and comparing the job-related tasks using vectorization. Therefore, the claims are not directed to a practical application and do not amount to significantly more. Therefore, the examiner maintains the current 101 rejection. Applicant argues that claims 2-7, 9-14, and 16-20 are allowable as being dependent on claims 1, 8, and 15 and therefore are rejected under the same rejection. Applicant’s arguments, see REMARKS, filed August 20, 2026, with respect to the rejections of Claim(s) 1-20 is/are rejected under 35 U.S.C. 103 as being unpatentable over Crow (US 2005/0080656) in view of Brown (US 2006/0106638) further in view of Vontobel (US 2022/0327487) are not persuasive as the claims were amended which required further search and consideration and new art was applied. Claims 1, 8, and 15: Applicant argues that the current prior art does not disclose the amended claim limitations. However, upon further search and consideration the examiner finds that the Vontobel is capable of being combined with the current prior art to disclose the newly amended claim limitations. Crow discloses a system of conceptualizing job candidate information such as a resume. The method includes extracting concepts relating to job skills and titles from elements of a resume and using a concept space to identify related concepts. Crow further discloses identifying concepts related to job criteria and matching the concepts for the job criteria and job candidate data to determine a degree of similarity between the two. Brown further teaches defining an ontology of tasks related to a set of skills and mapping various tasks to a plurality of skills. While Vontobel teaches a system of building an ontology relating skills and job titles or functions of a job obtained form a user profile. Vontobel teaches receiving text from sources such as a user profile or resume or job description and using machine learning models to generate a vector representation of sentences or phrases from the documents to determine the similarity between a job title or function with a plurality of skills in a skill database to link the skills with a profile. Therefore, the examiner finds that the combination of Crow, Brown, and Vontobel as capable of teaching the currently amended claimed limitations. Claims 1, 8, and 15 are newly rejected under U.S.C. 103. Claims 2-6, 9-14, and 16-20 were argued as being allowable only as being dependent on claims 1, 8, and 15. Therefore, they are also rejected under the same rejection as above. Conclusion The prior art made of record and not relied upon is considered pertinent to applicant’s disclosure: Daly (US 2014/0278633) Skill based candidate matching. Yao (US 2023/0139642) Method and apparatus for extracting skill label. Zhang (US 2018/0121880) Inferring skills associated with a job. Bare (US 2007/0054248) Systems and methods for standardizing employment skill sets for use in creating, searching, and updating job profiles. Any inquiry concerning this communication or earlier communications from the examiner should be directed to COREY RUSS whose telephone number is (571)270-5902. The examiner can normally be reached on M-F 7:30-4:30. Examiner interviews are available via telephone, in-person, and video conferencing using a USPTO supplied web-based collaboration tool. To schedule an interview, applicant is encouraged to use the USPTO Automated Interview Request (AIR) at http://www.uspto.gov/interviewpractice. If attempts to reach the examiner by telephone are unsuccessful, the examiner’s supervisor, Lynda Jasmin can be reached on 5712726782. The fax phone number for the organization where this application or proceeding is assigned is 571-273-8300. Information regarding the status of an application may be obtained from the Patent Application Information Retrieval (PAIR) system. Status information for published applications may be obtained from either Private PAIR or Public PAIR. Status information for unpublished applications is available through Private PAIR only. For more information about the PAIR system, see https://ppair-my.uspto.gov/pair/PrivatePair. Should you have questions on access to the Private PAIR system, contact the Electronic Business Center (EBC) at 866-217-9197 (toll-free). If you would like assistance from a USPTO Customer Service Representative or access to the automated information system, call 800-786-9199 (IN USA OR CANADA) or 571-272-1000. /COREY RUSS/Primary Examiner, Art Unit 3629
Read full office action

Prosecution Timeline

Jan 17, 2024
Application Filed
Sep 10, 2024
Non-Final Rejection mailed — §101, §103
Mar 22, 2025
Response after Non-Final Action
Jul 23, 2025
Response Filed
Jun 03, 2026
Final Rejection mailed — §101, §103
Aug 20, 2026
Request for Continued Examination
Aug 21, 2026
Response after Non-Final Action
Aug 26, 2026
Non-Final Rejection mailed — §101, §103 (current)

Precedent Cases

Applications granted by this same examiner with similar technology

Patent 12718256
ARTIFICIAL INTELLIGENCE-AIDED RECOMMENDATION FOR EXPLORATORY NETWORK ANALYSIS
3y 5m to grant Granted Aug 25, 2026
Patent 12688509
SYSTEM AND METHOD RELATING TO PLANNING EVENT FOR A NETWORK
3y 11m to grant Granted Jul 21, 2026
Patent 12682362
AUTOMATED DOMAIN CRAWLER AND CHECKOUT SIMULATOR FOR PROACTIVE AND REAL-TIME SCAM WEBSITE DETECTION
2y 7m to grant Granted Jul 14, 2026
Patent 12614194
Compliance Evaluation System for an Organization
2y 2m to grant Granted Apr 28, 2026
Patent 12614241
SYSTEMS AND METHODS FOR ELECTRONIC SIGNATURE TRACKING
2y 2m to grant Granted Apr 28, 2026
Study what changed to get past this examiner. Based on 5 most recent grants.

Strategy Recommendation AI-generated — please review before filing

Get a prosecution strategy drawn from examiner precedents, rejection analysis, and claim mapping.
Typically takes 5-10 seconds — AI-generated, attorney review required before filing

Prosecution Projections

3-4
Expected OA Rounds
27%
Grant Probability
66%
With Interview (+38.6%)
2y 11m (~2m remaining)
Median Time to Grant
High
PTA Risk
Based on 177 resolved cases by this examiner. Grant probability derived from career allowance rate.

Sign in with your work email

Enter your email to receive a magic link. No password needed.

Personal email addresses (Gmail, Yahoo, etc.) are not accepted.

Free tier: 3 strategy analyses per month