IP Library › Granted Patent US 12,511,474
Granted Patent B2
US 12,511,474 · App. 18/487,756 · Granted Dec 30, 2025

Recommendation platform for skill development

Inventors: Christopher A. Kapcar (Hinsdale, IL); Richard Paul Betori (Gurnee, IL); Jeffrey Howard Rash (Naperville, IL); Robert Michael Ward (Issaquah, WA); Jeffrey S. Dirks (Kirkland, WA); Jeroen Anton Decker (Ravensdale, WA); Shawn David Dillenbeck (Bartlett, IL)
Assignee: TrueBlue, Inc.
G06F40/186G06F40/174G06N20/00
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,511,474
App. No.
18/487,756
Filed
Oct 16, 2023
Granted
Dec 30, 2025
Kind
B2
Art Unit
2128
USPC
715/235
Abstract

Disclosed is a platform that manages worker users in a temporary staffing environment via an artificial machine learning model. The temporary staffing platform matches available workers to available shifts/gigs. Additional features include generating provisional or near-miss matches and informing workers how to turn those near-misses into full matches, plotting a gig-career path to develop additional skills, gamify development, and automatically generate resumes. The platform generates a set of skill tags associated with each shift/gig performed by the user. Designing of resume text files by the artificial machine learning model includes procedurally generated descriptions of experience the user has based on the recording of each shift/gig performed by the user and the skill tags associated with each recorded shift/gig, wherein a format of the resume text file is formulated by the artificial machine learning model evaluating a mix of skill tags and employers amassed by the user.

Claims (73)

1 . A temporary staffing application-implemented method for automatic document processing that generates a resume text file comprising:

presenting, by the temporary staffing application, users with temp work positions, each of the temp work positions including a set of predetermined skill tags based on a type of requested work that corresponds to the temp work positions,

wherein the set of predetermined skill tags is based on job templates selected in the temporary staffing application by employers associated with the temp work positions, and

wherein each of the set of skill tags indicates a skill to be employed by a given user during performance of a respective temp work position, the temporary staffing application including a userbase that accepts and staffs the temp work positions, the userbase having profiles;

tracking, by the temporary staffing application, a first temp work position completed via dispatch through the temporary staffing application by a first user,

wherein the first temp work position is one of the temp work positions presented to the first user by the temporary staffing application;

recording to a first user profile, by the temporary staffing application, each skill tag associated with the first temp work position tracked by the temporary staffing application and further recording time logged associated with each skill tag and an employer associated with the time logged,

wherein each skill tag associated with the first temp work position is based on a first job template selected in the temporary staffing application by an employer associated with the first temp work position;

executing, by a processor, an artificial machine learning model including a training data set of resumes and links between resume content and the set of predetermined skill tags;

structuring, by the temporary staffing application, a query to the artificial machine learning model associated with the first user profile that includes the set of skill tags and the time logged to each of the skill tags by corresponding employer;

determining, in response to the query, by the artificial machine learning model, a resume template to be used based at least on a count of temp work positions completed by the first user or a presence of a specialized skill in the set of predetermined skill tags,

wherein the resume template is further determined by the artificial machine learning model by identifying a path in an artificial neural network for which the generated resume text file includes one or more traits; and

automatically generating the resume text file for the first user, by the artificial machine learning model, according to the determined resume template, the resume text file including procedurally generated descriptions of experience the first user has based on the structured query.

2 . The method of claim 1 , further comprising:

determining, by the artificial machine learning model, the resume template to employ from a predetermined set based on a mix of skill tags and employers amassed by the first user and biased towards given skill tags that often occur together or employer and based on a direct relationship to a number of occurrences of the given skill tags or the employers in the first user profile.

3 . The method of claim 1 , wherein the artificial machine learning model uses as input, content of the first user profile, wherein skilled work is weighted as compared to unskilled work, as indicated by skill tags, in structuring the resume text file.

4 . The method of claim 1 , further comprising:

in response to completion of a second temp work position by the first user, updating the resume text file based on the skill tags associated with the second temp work position performed by the first user.

5 . The method of claim 1 , further comprising:

receiving user onboarding data from the first user while the first user is registering for the temporary staffing application, wherein the artificial machine learning model draws from the first user's user onboarding data to generate the resume text file.

6 . The method of claim 1 , further comprising:

receiving an indication that the first user has a first certification; and

wherein the artificial machine learning model includes a section in the resume text file associated with certifications, the section populated with at least the first certification.

7 . The method of claim 1 , wherein said generating of the resume text file is further based on reviews of the given user by a given employer associated with the first or the second temp work position.

8 . A system of automatic document processing that generates a resume text file comprising:

a processor; and

a non-transitory computer-readable medium having stored thereon instructions that, when executed by the processor, cause the processor to perform operations including:

presenting, by a temporary staffing application, users with temp work positions, each of the temp work positions including a set of predetermined skill tags based on a type of requested work that corresponds to the temp work positions,

wherein the set of predetermined skill tags is based on job templates selected in the temporary staffing application by employers associated with the temp work positions, and

wherein each of the set of skill tags indicates a skill to be employed by a given user during performance of a respective temp work position, the temporary staffing application including a userbase that accepts and staffs the temp work positions, the userbase having profiles;

tracking, by the temporary staffing application, a first temp work position completed via dispatch through the temporary staffing application by a first user,

wherein the first temp work position is one of the temp work positions presented to the first user by the temporary staffing application;

recording to a first user profile, by the temporary staffing application, each skill tag associated with the first temp work position tracked by the temporary staffing application and further recording time logged associated with each skill tag and an employer associated with the time logged,

wherein each skill tag associated with the first temp work position is based on a first job template selected in the temporary staffing application by an employer associated with the first temp work position;

executing, by the processor, an artificial machine learning model including a training data set of resumes and links between resume content and the set of predetermined skill tags;

structuring, by the temporary staffing application, a query to the artificial machine learning model associated with the first user profile that includes the set of skill tags and the time logged to each of the skill tags by corresponding employer;

determining, in response to the query, by the artificial machine learning model, a resume template to be used based at least on a count of temp work positions completed by the first user or a presence of a specialized skill in the set of predetermined skill tags,

wherein the resume template is further determined by the artificial machine learning model by identifying a path in an artificial neural network for which the generated resume text file includes one or more traits; and

automatically generating the resume text file for the first user, by the artificial machine learning model, according to the determined resume template, the resume text file including procedurally generated descriptions of experience the first user has based on the structured query.

9 . The system of claim 8 , wherein the artificial machine learning model uses as input, content of the first user profile, wherein skilled work is weighted as compared to unskilled work, as indicated by skill tags, in structuring the resume text file.

10 . The system of claim 8 , wherein the performed operations further include:

determining, by the artificial machine learning model, the resume template to employ from a predetermined set based on a mix of skill tags and employers amassed by the first user and biased towards given skill tags that often occur together or employer and based on a direct relationship to a number of occurrences of the given skill tags or the employers in the first user profile.

11 . The system of claim 8 , wherein the performed operations further include:

in response to completion of a second temp work position by the first user, updating the resume text file based on the skill tags associated with the second temp work position performed by the first user.

12 . The system of claim 8 , wherein the performed operations further include:

receiving user onboarding data from the user while the user is registering for the temporary staffing application, wherein the artificial machine learning model draws from the user onboarding data to design the resume text file.

13 . The system of claim 8 , wherein the performed operations further include:

receiving an indication that the first user has a first certification; and

wherein the artificial machine learning model includes a section in the resume text file associated with certifications, the section populated with at least the first certification.

14 . The system of claim 8 , wherein said generating of the resume text file is further based on reviews of the given user by a given employer associated with the first or the second temp work position.

15 . A non-transitory computer-readable medium of automatic document processing that generates a resume text file, the computer-readable medium contains a plurality of instructions that when executed by a processor cause the processor to perform operations including:

presenting, by a temporary staffing application, users with temp work positions, each of the temp work positions including a set of predetermined skill tags based on a type of requested work that corresponds to the temp work positions,

wherein the set of predetermined skill tags is based on job templates selected in the temporary staffing application by employers associated with the temp work positions, and

wherein each of the set of skill tags indicates a skill to be employed by a given user during performance of a respective temp work position, the temporary staffing application including a userbase that accepts and staffs the temp work positions, the userbase having profiles;

tracking, by the temporary staffing application, a first temp work position completed via dispatch through the temporary staffing application by a first user,

wherein the first temp work position is one of the temp work positions presented to the first user by the temporary staffing application;

recording to a first user profile, by the temporary staffing application, each skill tag associated with the first temp work position tracked by the temporary staffing application and further recording time logged associated with each skill tag and an employer associated with the time logged,

wherein each skill tag associated with the first temp work position is based on a first job template selected in the temporary staffing application by an employer associated with the first temp work position;

executing, by the processor, an artificial machine learning model including a training data set of resumes and links between resume content and the set of predetermined skill tags;

structuring, by the temporary staffing application, a query to the artificial machine learning model associated with the first user profile that includes the set of skill tags and the time logged to each of the skill tags by corresponding employer;

determining, in response to the query, by the artificial machine learning model, a resume template to be used based at least on a count of temp work positions completed by the first user or a presence of a specialized skill in the set of predetermined skill tags,

wherein the resume template is further determined by the artificial machine learning model by identifying a path in an artificial neural network for which the generated resume text file includes one or more traits; and

automatically generating the resume text file for the first user, by the artificial machine learning model, according to the determined resume template, the resume text file including procedurally generated descriptions of experience the first user has based on the structured query.

16 . The non-transitory computer-readable medium of claim 15 , wherein the performed operations further include:

determining, by the artificial machine learning model, the resume template to employ from a predetermined set based on a mix of skill tags and employers amassed by the first user and biased towards given skill tags that often occur together or employer and based on a direct relationship to a number of occurrences of the given skill tags or the employers in the first user profile.

17 . The non-transitory computer-readable medium of claim 15 , wherein the performed operations further include:

in response to completion of a second temp work position by the first user, updating the resume text file based on the skill tags associated with the second temp work position performed by the first user.

18 . The non-transitory computer-readable medium of claim 15 , wherein the performed operations further include:

receiving user onboarding data from the user while the user is registering for the temporary staffing application, wherein the artificial machine learning model draws from the user onboarding data to design the resume text file.

19 . The non-transitory computer-readable medium of claim 15 , wherein the performed operations further include:

receiving an indication that the first user has a first certification; and

wherein the artificial machine learning model includes a section in the resume text file associated with certifications, the section populated with at least the first certification.

20 . The non-transitory computer-readable medium of claim 15 , wherein said generating of the resume text file is further based on reviews of the given user by a given employer associated with the first or the second temp work position.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 16, 2023
From: KAPCAR, CHRISTOPHER A.; BETORI, RICHARD PAUL; RASH, JEFFREY HOWARD; WARD, ROBERT MICHAEL; DIRKS, JEFFREY S.; DECKER, JEROEN ANTON; DILLENBECK, SHAWN DAVID
To: TRUEBLUE, INC.
Reel/Frame 065236/0544 →
Continuity (4)
Continuation 17159015 · Jan 26, 2021
Provisional Application 63017243 · Apr 29, 2020
Related Publication 20240135090A1 · Apr 25, 2024
Related Publication 20240232517A9 · Jul 11, 2024
References Cited (43)
US 10388176B2 · Wallace et al. · 2019 [cited by applicant]
US 10586212B2 · Leslie · 2020 [cited by applicant]
US 10699226B1 · Lyons et al. · 2020 [cited by applicant]
US 10970480B1 · Slosar et al. · 2021 [cited by applicant]
US 10984361B1 · Shook et al. · 2021 [cited by applicant]
US 11822881B1 · Kapcar · 2023 [cited by examiner]
US 11989504B2 · Kapcar et al. · 2024 [cited by applicant]
US 20050033633A1 · Lapasta et al. · 2005 [cited by applicant]
US 20090070126A1 · Macdaniel et al. · 2009 [cited by applicant]
US 20100324970A1 · Phelon et al. · 2010 [cited by applicant]
US 20120095931A1 · Gurion et al. · 2012 [cited by applicant]
US 20130024105A1 · Thomas · 2013 [cited by applicant]
US 20140058801A1 · Deodhar · 2014 [cited by examiner]
US 20140074824A1 · Rad et al. · 2014 [cited by applicant]
US 20160104096A1 · Ovick et al. · 2016 [cited by applicant]
US 20160300191A1 · Leslie · 2016 [cited by applicant]
US 20160321614A1 · Leslie · 2016 [cited by examiner]
US 20170300867A1 · Vigeant et al. · 2017 [cited by applicant]
US 20180308062A1 · Quitmeyer · 2018 [cited by applicant]
US 20190089701A1 · Mercury et al. · 2019 [cited by applicant]
US 20190220824A1 · Liu · 2019 [cited by applicant]
US 20190340951A1 · Clarno · 2019 [cited by applicant]
US 20200111044A1 · New et al. · 2020 [cited by applicant]
US 20200118056A1 · Leslie · 2020 [cited by applicant]
US 20200311687A1 · Leslie · 2020 [cited by applicant]
US 20200387819A1 · Rogynskyy et al. · 2020 [cited by applicant]
US 20210027252A1 · Leslie · 2021 [cited by applicant]
US 20210335147A1 · Johnson et al. · 2021 [cited by applicant]
US 20220180323A1 · Di Sipio et al. · 2022 [cited by applicant]
WO 2015051421A1 · 2015 [cited by applicant]
Advisory Action mailed Oct. 18, 2022 in U.S. Appl. No. 17/191,076. [cited by applicant]
Advisory Action mailed Oct. 3, 2022 in U.S. Appl. No. 17/191,047. [cited by applicant]
Advisory Action mailed Sep. 30, 2022 in U.S. Appl. No. 17/159,015. [cited by applicant]
Final Office Action mailed Aug. 4, 2023 in U.S. Appl. No. 17/191,076. [cited by applicant]
Final Office Action mailed Jul. 15, 2022 in U.S. Appl. No. 17/159,015. [cited by applicant]
Final Office Action mailed Jul. 19, 2022 in U.S. Appl. No. 17/191,047. [cited by applicant]
Final Office Action mailed Jul. 27, 2022 in U.S. Appl. No. 17/191,076. [cited by applicant]
First Office Action mailed Feb. 17, 2022 in U.S. Appl. No. 17/191,076. [cited by applicant]
Non-final Office Action mailed Feb. 15, 2022 in U.S. Appl. No. 17/159,015. [cited by applicant]
Non-final Office Action mailed Feb. 8, 2023 in U.S. Appl. No. 17/159,015. [cited by applicant]
Non-final Office Action mailed Feb. 16, 2022 in U.S. Appl. No. 17/191,047. [cited by applicant]
Non-final Office Action mailed Mar. 10, 2023 in U.S. Appl. No. 17/191,047. [cited by applicant]
Non-final Office Action mailed Mar. 20, 2023 in U.S. Appl. No. 17/191,076. [cited by applicant]