# US 2018/0025309 A1 · Shift worker platform

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2018/0025309 A1
- Document ID: US20180025309A1
- Status: Published application
- Kind: A1
- Application number: 15/658,336
- Filed: 2017-07-24
- Published: 2018-01-25
- Earliest claimed: 2016-07-25
- Assignees: ShiftPixy, Inc.
- Applicants: ShiftPixy, Inc.
- Inventors: Scott William Absher; John Stephen Holmes; Timothy John Wales
- Web page: https://patentgrep.com/patent/US20180025309A1

## CPC

- G06Q 10/063116: {Schedule adjustment for a person or group}
- G06F 3/048: Interaction techniques based on graphical user interfaces [GUI]
- G06Q 10/063112: {Skill-based matching of a person or a group to a task}
- G06F 3/04817: using icons (graphical or visual programming using iconic symbols G06F8/34)
- G06F 3/0482: Interaction with lists of selectable items, e.g. menus
- G06F 3/04842: Selection of displayed objects or displayed text elements (G06F3/0482 takes precedence)
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

Operations of a shift worker platform include receiving a shifter designation command designating an employee of a common employer entity to become one of a plurality of shifters and receiving available shift data generated using an interactive job provider client calendar, the available shift data representing an available work shift of a job provider client of the common employer entity. The operations further include establishing one or more matches between the available shift data and the plurality of shifters, updating an interactive shifter calendar of each of the matching shifters to include a visual representation of the available work shift, and receiving shift selection data generated using the shifter calendar of one of the matching shifters, the shift selection data including a selection of the available work shift by the shifter. The operations further include updating the job provider client calendar to include a visual representation of the selection.

## Claims

### Claim 1

A non-transitory program storage medium on which are stored instructions executable by a processor or programmable circuit to perform operations comprising:
receiving a shifter designation command designating an employee from among a plurality of employees of a common employer entity to become one of a plurality of shifters;
receiving available shift data generated by user interaction with an interactive job provider client calendar, the available shift data representing an available work shift of one of a plurality of job provider clients of the common employer entity;
establishing one or more matches between the available shift data and the plurality of shifters;
updating an interactive shifter calendar of each of the plurality of shifters for whom a match was established to include a visual representation of the available work shift;
receiving shift selection data generated by user interaction with the shifter calendar of a first shifter of the plurality of shifters for whom a match was established, the shift selection data including a selection of the available work shift by the first shifter; and
updating the job provider client calendar to include a visual representation of the selection by the first shifter.

### Claim 2 (depends on 1)

The non-transitory program storage medium of claim 1, wherein the establishing includes checking, for each of the plurality of shifters, whether the shifter meets a qualification associated with the available shift data.

### Claim 3 (depends on 1)

The non-transitory program storage medium of claim 1, wherein the establishing includes checking, for each of the plurality of shifters, whether the available work shift meets a qualification associated with the shifter.

### Claim 4 (depends on 1)

The non-transitory program storage medium of claim 1, wherein the establishing includes checking, for each of the plurality of shifters, whether the shifter meets a qualification associated with the available shift data and whether the available work shift meets a qualification associated with the shifter.

### Claim 5 (depends on 1)

The non-transitory program storage medium of claim 1, further comprising:
receiving shifter selection data generated by user interaction with the job provider calendar, the shifter selection data including a selection of the first shifter to fill the available work shift; and
updating the shifter calendar of the first shifter to include a visual representation of the selection of the first shifter to fill the work shift.

### Claim 6 (depends on 5)

The non-transitory program storage medium of claim 5, further comprising:
receiving shifter confirmation data generated by user interaction with the shifter calendar of the first shifter, the shifter confirmation data including a confirmation that the first shifter will fill the available work shift; and
updating the job provider calendar to include a visual representation of the confirmation.

### Claim 7 (depends on 1)

The non-transitory program storage medium of claim 1, further comprising:
receiving shift selection data generated by user interaction with the shifter calendar of a second shifter of the plurality of shifters for whom a match was established, the shift selection data including a selection of the available work shift by the second shifter; and
evaluating a priority between the first shifter and the second shifter.

### Claim 8 (depends on 7)

The non-transitory program storage medium of claim 7, further comprising updating the job provider client calendar to include a visual representation of the selection by the second shifter and an indication of the priority between the first shifter and the second shifter.

### Claim 9 (depends on 8)

The non-transitory program storage medium of claim 8, further comprising:
receiving shifter selection data generated by user interaction with the job provider calendar, the shifter selection data including a selection of the first shifter to fill the available work shift and a selection of the second shifter to be waitlisted;
updating the shifter calendar of the first shifter to include a visual representation of the selection of the first shifter to fill the available work shift; and
updating the shifter calendar of the second shifter to include a visual representation of the selection of the second shifter to be waitlisted.

### Claim 10 (depends on 9)

The non-transitory program storage medium of claim 9, further comprising:
receiving shifter withdrawal data generated by user interaction with the shifter calendar of the first shifter, the shifter withdrawal data including a withdrawal from consideration for the available work shift by the first shifter; and
updating the shifter calendar of the second shifter to include a visual representation of the selection of the second shifter to fill the available work shift.

### Claim 11 (depends on 9)

The non-transitory program storage medium of claim 9, further comprising:
receiving shifter withdrawal data generated by user interaction with the shifter calendar of the first shifter, the shifter withdrawal data including a withdrawal from consideration for the available work shift by the first shifter; and
updating the job provider calendar to include a visual representation of the withdrawal.

### Claim 12 (depends on 11)

The non-transitory program storage medium of claim 11, further comprising:
receiving revised shifter selection data generated by user interaction with the job provider calendar, the revised shifter selection data including a selection of the second shifter to fill the available work shift; and
updating the shifter calendar of the second shifter to include a visual representation of the selection of the second shifter to fill the available work shift.

### Claim 13 (depends on 1)

The non-transitory program storage medium of claim 1, further comprising:
receiving a search request from a third shifter of the plurality of shifters, the search request indicating a temporary relaxing of the qualifications associated with the third shifter.

### Claim 14 (depends on 1)

The non-transitory program storage medium of claim 1, further comprising:
receiving a filter request from a third shifter of the plurality of shifters, the filter request indicating a temporary tightening of the qualifications associated with the third shifter.

### Claim 15 (depends on 1)

The non-transitory program storage medium of claim 1, wherein the common employer entity is the sole employer of the plurality of employees.

### Claim 16 (depends on 1)

The non-transitory program storage medium of claim 1, wherein the common employer entity handles, on behalf of the plurality of job provider clients, one or more employee management responsibilities from the group consisting of payroll, human resources, overtime management, Affordable Care Act compliance, and workers' compensation.

### Claim 17 (depends on 1)

The non-transitory program storage medium of claim 1, wherein the common employer entity is a professional employer organization.

### Claim 18 (depends on 1)

The non-transitory program storage medium of claim 1, wherein the common employer entity is a temporary or long term staffing company, employment contractor, employee leasing entity, or employment agency.

### Claim 19

A method comprising:
receiving a shifter designation command designating an employee from among a plurality of employees of a common employer entity to become one of a plurality of shifters;
receiving available shift data generated by user interaction with an interactive job provider client calendar, the available shift data representing an available work shift of one of a plurality of job provider clients of the common employer entity;
establishing one or more matches between the available shift data and the plurality of shifters;
updating an interactive shifter calendar of each of the plurality of shifters for whom a match was established to include a visual representation of the available work shift;
receiving shift selection data generated by user interaction with the shifter calendar of a first shifter of the plurality of shifters for whom a match was established, the shift selection data including a selection of the available work shift by the first shifter; and
updating the job provider client calendar to include a visual representation of the selection by the first shifter.

### Claim 20

A system comprising:
a job provider I/O interface for receiving a shifter designation command designating an employee from among a plurality of employees of a common employer entity to become one of a plurality of shifters and receiving available shift data generated by user interaction with an interactive job provider client calendar, the available shift data representing an available work shift of one of a plurality of job provider clients of the common employer entity;
a server for establishing one or more matches between the available shift data and the plurality of shifters and updating an interactive shifter calendar of each of the plurality of shifters for whom a match was established to include a visual representation of the available work shift; and
a shifter I/O interface for receiving shift selection data generated by user interaction with the shifter calendar of a first shifter of the plurality of shifters for whom a match was established, the shift selection data including a selection of the available work shift by the first shifter, wherein
the server updates the job provider client calendar to include a visual representation of the selection by the first shifter.
