Search Extraction Matching, Draw Attention-Fit Modality, Application Morphing, and Informed Apply Apparatuses, Methods and Systems
Abstract
The Search Extraction Matching, Draw Attention-Fit Modality, Application Morphing, and Informed Apply Apparatuses, Methods and Systems (“SEMATFM-AMIA”) transforms inputs including new job listing introduction inputs, via SEMATFM-AMIA components (e.g., the conductor component, the resume view controller component, the XY paths handler component, the title handler component, the resume librarian component, and the job listing librarian component), into outputs including relevant resume outputs and/or augmented new job listing record outputs. It is noted that the terms “component” and “object” may be used interchangeably hereinthroughout. In one embodiment, the SEMATFM-AMIA includes an apparatus, comprising: a memory, a component collection in the memory, and a processor disposed in communication with the memory, and configured to issue a plurality of processing instructions from the component collection stored in the memory. SEMATFM-AMIA may then receive, in connection with an application to a job, a resume adjustment request, where the request includes one or more raw terms of a resume, one or more normalized terms of the resume, one or more raw terms of a job listing corresponding to the job, and one or more normalized terms of the job listing. SEMATFM-AMIA may load said resume normalized terms and said job listing normalized terms into a joined normalized terms set, and add to a common normalized terms set normalized term members of the joined normalized terms set which meet a count criterion. SEMATFM-AMIA may visit each of one or more normalized term members of the common normalized terms set. After further receiving, adding, visiting, providing and otherwise processing data, SEMATFM-AMIA may receive, from the resume adjuster component, a request to formulate the adjusted resume record, wherein said record formulation request includes specification of the resume and substitution information, and formulate the adjusted resume record which substitutes each of user-selected resume raw terms with a corresponding user-selected job listing raw term, wherein the formulation includes accessing one or more stores.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . An apparatus, comprising:
a memory; a component collection in the memory, including: a resume adjuster component, a resume raw norm correlator component, a job listing raw norm correlator component, and a resume librarian component; a processor disposed in communication with the memory, and configured to issue a plurality of processing instructions from the component collection stored in the memory, wherein the processor issues instructions from the resume adjuster component, stored in the memory, to: receive, in connection with an application to a job, a resume adjustment request, where the request includes one or more raw terms of a resume, one or more normalized terms of the resume, one or more raw terms of a job listing corresponding to the job, and one or more normalized terms of the job listing; load said resume normalized terms and said job listing normalized terms into a joined normalized terms set; add to a common normalized terms set normalized term members of the joined normalized terms set which meet a count criterion; visit each of one or more normalized term members of the common normalized terms set; receive, from the resume raw norm correlator component, indication of which one or more of said job-application-request-provided resume raw terms potentially map to the visited common normalized term; receive, from the job listing raw norm correlator component, indication of which one or more of said job-application-request-provided job listing raw terms potentially map to the visited common normalized term; add to a crossover array an element setting forth the visited common normalized term, said indication of which one or more of said job-application-request-provided resume raw terms potentially map to the visited common normalized term, and said indication of which one or more of said job-application-request-provided job listing raw terms potentially map to the visited common normalized term; visit each of one or more elements of the crossover array; provide user notification of the normalized term of the element; provide user notification of the one or more resume raw terms of the element, said subject-to-notification resume raw terms potentially mapping to the normalized term of the element; provide user notification of the one or more job listing raw terms of the element, said subject-to-notification job listing raw terms potentially mapping to the normalized term of the element; and receive user selection of one of the resume raw terms of the element; receive user selection of one of the job listing raw terms of the element; and request, from the resume librarian component, formulation of an adjusted resume record which substitutes each of user-selected resume raw terms with a corresponding user-selected job listing raw term; wherein the processor issues instructions from the resume raw norm correlator component, stored in the memory, to: receive, from the resume adjuster component, a correlations request, wherein said correlations request includes the visited common normalized term and the resume raw terms received in connection with the job application request; and provide, to the resume adjuster component, said one or more of said job-application-request-provided resume raw terms which potentially map to the visited common normalized term; wherein the processor issues instructions from the job listing raw norm correlator component, stored in the memory, to: receive, from the resume adjuster component, a correlations request, wherein said correlations request includes the visited common normalized term and the job listing raw terms received in connection with the job application request; and provide, to the resume adjuster component, said one or more of said job-application-request-provided job listing raw terms which potentially map to the visited common normalized term; and wherein the processor issues instructions from the resume librarian component, stored in the memory, to: receive, from the resume adjuster component, a request to formulate the adjusted resume record, wherein said record formulation request includes specification of the resume and substitution information; and formulate the adjusted resume record which substitutes each of user-selected resume raw terms with a corresponding user-selected job listing raw term, wherein the formulation includes accessing one or more stores.
2 . The apparatus of claim 1 , wherein one or more of:
said user notification of the one or more resume raw terms of said element includes one or more strength scores; or said user notification of the one or more job listing raw terms of said element includes one or more strength scores.
3 . The apparatus of claim 1 , wherein the component collection in the memory further includes a raw norm correlator spawner component, wherein said raw norm correlator spawner component performs one or more of spawning the resume raw norm correlator component or spawning the job listing raw norm correlator component.
4 . The apparatus of claim 1 , wherein one or more of:
the processor issues further instructions from the resume raw norm correlator component to receive a train further with raw array and norm array request, wherein said request includes one or more raw words drawn from a resume and one or more normalized words drawn from said resume; or the processor issues further instructions from the job listing raw norm correlator component to receive a train further with raw array and norm array request, wherein said request includes one or more raw words drawn from a job listing and one or more normalized words drawn from said job listing.
5 . An apparatus, comprising:
a memory; a component collection in the memory, including: a title handler component, an XY paths handler component, and a resume librarian component; a processor disposed in communication with the memory, and configured to issue a plurality of processing instructions from the component collection stored in the memory, wherein the processor issues instructions from the title handler component, stored in the memory, to: receive a strip title request, wherein the strip title request provides a user-indicated title of a new job listing; subject the user-indicated title to one or more of whitelist operations or blacklist operations; and return a stripped user-indicated title, wherein the stripped title reflects the received user-provided tittle post subjection to the one or more of the whitelist operations or the blacklist operations; wherein the processor issues further instructions from the title handler component, stored in the memory, to: receive a produce combinatories from title request, wherein the produce combinatories request provides the stripped title; subject the stripped title to one or more combinatory operations, wherein one or more title alternatives are yielded; and return the title alternatives; wherein the processor issues instructions from the XY paths handler component, stored in the memory, to: receive a Y path normalized job titles and skills request, wherein the Y path normalized job titles and skills request provides the title alternatives; ply the provided title alternatives in one or more index-employing operations, wherein said index-employing operations include one or more punctation operations, and wherein the index-employing operations yield one or more of Y path normalized job titles or Y path normalized skills; and return the yielded Y path normalized job titles or Y path normalized skills; wherein the processor issues further instructions from the XY paths handler component, stored in the memory, to: receive an X path normalized skills by job listing text request, wherein the X path normalized skills by job listing text request provides one or more portions of the new job listing; select, from a pool of normalized skills, one or more normalized skills, wherein said normalized skills selection takes into account quality of fit between all or part of the received job listing portions and one or more of the normalized skills of the pool; and return the selected normalized skills as X path normalized skills; and wherein the processor issues instructions from the resume librarian component, stored in the memory, to: receive a return resumes request, wherein the return resumes request provides said X path normalized skills, said Y path normalized skills, and said Y path normalized titles; ply the provided X path normalized skills, the provided Y path normalized skills, and the provided Y path normalized job titles in one or more index-employing operations, wherein said index-employing operations include one or more ranking operations, and wherein said index-employing operations yield one or more already-existing resumes which appear to be good fits for the new job listing; and return the yielded resumes.
6 . The apparatus of claim 5 , wherein said whitelist or blacklist operations include removal from the user-indicated title of one or more of geographical location names or superlatives.
7 . The apparatus of claim 5 , wherein said index-employing operations include discovery and leveraging of one or more already-existing job listings.
8 . The apparatus of claim 5 , wherein the component collection in the memory further includes a job listing librarian component, and wherein the processor issues instructions from the job listing librarian component, stored in the memory, to:
receive an add job listing request, wherein the add job listing request provides the title alternatives, the one or more portions of the new job listing, the Y path normalized job titles, a result of an operation performed with respect to the X path normalized skills and the Y path normalized skills, and an entirety of the new job listing; and save the new job listing, wherein the saving of the new job listing involves accessing one or more stores.
9 . The apparatus of claim 5 , wherein the provided one or more job listing portions include a qualifications and duties portion.
10 . An apparatus, comprising:
a memory; a component collection in the memory, including: a segmented resume helper component, and a resume librarian component; a processor disposed in communication with the memory, and configured to issue a plurality of processing instructions from the component collection stored in the memory, wherein the processor issues instructions from the segmented resume helper component, stored in the memory, to: receive a return relevant sparse segmented resumes request, wherein the return relevant sparse segmented resumes request includes one or more ranked resume document numbers, one or more relevancy scores corresponding to said ranked resume document numbers, one or more field name specifications, and one or more Boolean-query-satisfying resume document numbers corresponding to said field name specifications; visit each of one or more of the ranked resume document numbers; submit a return relevant sparse segmented resume request, wherein said request includes the visited ranked resume document number, said field name specifications, and said Boolean-query-satisfying resume document numbers; receive a relevant sparse segmented resume reply, wherein said segmented resume reply provides considered-relevant portions of the resume corresponding to the visited ranked resume document number; and add the received relevant sparse segmented resume to a relevant sparse segmented resumes data structure; and return to a caller the relevant sparse segmented resumes data structure, wherein the returned relevant sparse segmented resumes data structure includes said one or more relevant sparse segmented resumes arising from said visitation; wherein the processor issues further instructions from the segmented resume helper component, stored in the memory, to: receive said submitted return relevant segmented resume request, wherein the return relevant sparse segmented resume request includes said visited ranked resume document number, said field name specifications, and said Boolean-query-satisfying document numbers corresponding to said field name specifications; receive, from the resume librarian component, resume data corresponding to the visited ranked resume document number; receive a full segmented resume corresponding to the received resume data; submit a relevant fields for segmented resume request, wherein said request includes the full segmented resume, the field name specifications, and the Boolean-query-satisfying document numbers corresponding to the field name specifications; receive a relevant fields for segmented resume reply, wherein said reply specifies relevant fields of the full segmented resume; visit each of one or more of the specified relevant fields; append to a relevant sparse segmented resume resume field data corresponding to said visited relevant field; return, in reply to the received return relevant segmented resume request, said relevant sparse segmented resume of said visitation of said each of one or more of the specified relevant fields; wherein the processor issues instructions from the resume librarian component, stored in the memory, to: receive, from the segmented resume helper component, a resume data request, wherein said resume data request includes said visited ranked resume document number; fetch, from a store, a resume record corresponding to said visited ranked resume document number; and return to the segmented resume helper component, as said resume data, resume data set forth by said fetched resume record; wherein the processor issues further instructions from the segmented resume helper component, stored in the memory, to: receive a give segmented resume request, wherein said give segmented resume request includes said resume data; load one or more properties of a segmented resume using one or more tag-delimited elements of said resume data; and return said loaded segmented resume as said full segmented resume; wherein the processor issues further instructions from the segmented resume helper component, stored in the memory, to: receive a give relevant fields request, wherein said give relevant fields request includes said full segmented resume, said field name specifications, and said Boolean-query-satisfying document numbers corresponding to said field name specifications; determine a resume document number associated with the full segmented resume to be among said Boolean-query-satisfying document numbers; add to a data structure one or more of said received field name specifications, wherein the added field name specifications are associated with said determined document number as it exists among said Boolean-query-satisfying document numbers; and return a casting of said data structure as said specification of relevant fields of the full segmented resume.
11 . The apparatus of claim 10 , wherein one or more of:
said resume data is an extensible markup language resume string; said resume data request is an extensible markup language resume string request; or said resume record is an extensible markup language resume record.Said resume is a cloud-hosted HTML document such as Google docs or iCloud.
12 . The apparatus of claim 10 , wherein the caller is a component of a client device, and wherein the client device performs display regarding the relevant sparse segmented resumes data structure, and wherein said display involves one or more of application of relevant highlighting or application of textual truncation.
13 . The apparatus of claim 12 , wherein said display involves one or more of drawing attention to one or more relevant resume portions or tailoring resume presentation according to viewing modality, wherein said viewing modality is one of smartphone, pad, laptop, or desktop.
14 . An apparatus, comprising:
a memory; a component collection in the memory, including: a reach conductor component, a seeker resume proposed job listings librarian component, and a reach emailer component; a processor disposed in communication with the memory, and configured to issue a plurality of processing instructions from the component collection stored in the memory, wherein the processor issues instructions from the reach conductor component, stored in the memory, to: receive a reach seekers with job listings request, where the request includes one or more seeker information data structures and one or more job listing information data structures, wherein each said seeker information data structure provides a seeker resume identifier, a seeker greeting name, and a seeker email address, wherein each said job listing information data structure provides a job listing identifier and a job listing description, wherein said seeker greeting names correspond to headhunter user selection, wherein said job listing identifiers correspond to headhunter user selection, and wherein said job listing descriptions correspond to headhunter user specification; submit, to the seeker resume proposed job listings librarian component, a key and store request, wherein said request includes a seeker resume identifier of said seeker resume identifiers and said job listing identifiers; receive from the seeker resume proposed job listings librarian component, via a response to the key and store request, an identifier key; submit, to the reach emailer component, a send email to seeker regarding job listings with key request, wherein said request includes a seeker information data structure of said seeker information data structures, said job listing information data structures, and said received identifier key; wherein the processor issues instructions from the seeker resume proposed job listings librarian component, stored in the memory, to: receive, from the reach conductor component, said key and store request; generate the identifier key; store in connection with said identifier key, in a lookup data structure, the seeker resume identifier and the job listing identifiers included in the key and store request; and return to the reach conductor component, via said response to the key and store request, the identifier key; wherein the processor issues instructions from the reach emailer component, stored in the memory, to: receive, from the reach conductor component, said send email to seeker regarding job listings with key request; construct an email, wherein said email includes a to line which specifies a seeker email address of said seeker information data structure included in the send email to seeker regarding job listings with key request, wherein said email includes a body which conveys job listings corresponding to said job listing information data structures, and wherein said email enables application to one or more of said job listings and cover letter provision; and cause dispatch of said email.
15 . The apparatus of claim 14 , wherein the component collection in the memory further includes:
an email receipt conductor component, and an email extractor component; and wherein the processor issues instructions from the email receipt conductor component, stored in the memory, to: receive a new email notification, wherein the new email notification includes a file path specification; submit, to the email extractor component, a return key and cover letter from email request, wherein said request includes contents of a reply email corresponding to the new email notification; receive from the email extractor component, a response to the return key and cover letter from email request, wherein said response includes a key set forth by the reply email and a cover letter set forth by the reply email; submit, to the seeker resume proposed job listings librarian component, a return seeker resume identifier and proposed job listings identifiers for key request, wherein said request includes the key set forth by the reply email; receive from the seeker resume proposed job listings librarian component a response to the return seeker resume identifier and proposed job listings identifiers request, wherein said request includes a seeker resume identifier and one or more job listing identifiers; perform job application attachment with respect to one or more job listings corresponding to the job listing identifiers received via the response to the return seeker resume identifier and proposed job listings identifiers request, wherein the job application attachment employs the seeker resume identifier received via the response to the return seeker resume identifier and proposed job listings identifiers request, and wherein the job application attachment includes accessing one or more stores; wherein the processor issues instructions from the email extractor component, stored in the memory, to: receive, from the email receipt conductor component, said return key and cover letter from email request; extract a subject line from said contents of the reply email, wherein a first regular expression is plied in said extraction; extract, from the subject line, said key set forth by the reply email, wherein a second regular expression is plied in said extraction; extract, from said contents of the reply email, said cover letter set forth by the reply email; return, to the email receipt conductor component, said response to the return key and cover letter from email request, wherein said response includes the key set forth by the reply email and the cover letter set forth by the reply email; and wherein the processor issues further instructions from the seeker resume proposed job listings librarian component, stored in the memory, to: receive, from the email receipt conductor component, the return seeker resume identifier and proposed job listings identifiers request; retrieve, from the lookup data structure, the seeker resume identifier and the one or more job listing identifiers included in the response to the return seeker resume identifier and proposed job listing identifiers request, wherein the key set forth by the reply email is employed in said retrieval; return, to said email receipt conductor component, the response to the seeker resume identifier and proposed job listings identifiers request, wherein said response includes said retrieved resume identifier and said retrieved job listing identifiers.
16 . The apparatus of claim 14 , wherein one or more of:
said submission to the seeker resume proposed job listings librarian component of said key and store request is performed multiple times, wherein each of said multiple submissions is with respect to a particular headhunter-user-selected job seeker user, or said submission to the reach emailer component of said send email to seeker regarding job listings with key request is performed multiple times wherein each of said multiple submissions is with respect to a particular headhunter-user-selected job seeker user.
17 . The apparatus of claim 14 , wherein one or more of:
said lookup data structure is a dictionary; one or more of said seeker information data structures is a tuple; or one or more of said job listing information data structures is a tuple.
18 . The apparatus of claim 14 , wherein said enabling of to-job-listing application and of cover letter provision is via email-body-placed executable code.Cited by (0)
No later patents cite this yet.
References (0)
No backward citations on record.