# US 2014/0195290 A1 · Task management system and method

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

- Number: US 2014/0195290 A1
- Document ID: US20140195290A1
- Status: Published application
- Kind: A1
- Application number: 14/137,180
- Filed: 2013-12-20
- Published: 2014-07-10
- Earliest claimed: 2013-01-10
- Assignees: Schlumberger Technology Corporation
- Applicants: Schlumberger Technology Corporation
- Inventors: Brandon David Plost; Patrick Daniel Dineen; Stephen Whitley; Floyd Louis Broussard, III; Scott Raphael; Horacio Ricardo Bouzas; Cyril Laroche-Py; Chad Brockman; Vignesh Venkataraman
- Web page: https://patentgrep.com/patent/US20140195290A1

## CPC

- G06Q 10/063116: {Schedule adjustment for a person or group}
- 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

## Abstract

The invention provides a system, method, and computer readable medium for facilitating the execution of one or more tasks. Task data pertaining to a plurality of tasks and worker data pertaining to one or more workers may be saved to a computer system. Each worker may be provided with an electronic device capable of determining and transmitting its geographical location (and thus the worker's geographical location) to the computer system via one or more computer networks. In one embodiment, task data and worker data may be analyzed and compared in order to identify eligible workers for each task. Once eligible workers have been identified, they may be assigned to one or more tasks and notified accordingly. In one embodiment, the task data and worker data stored by the computer system may be dynamically updated to reflect worker assignments and completed tasks.

## Claims

### Claim 1

A computer implemented method of task management comprising:
storing task data pertaining to a plurality of tasks;
storing worker data pertaining to a plurality of workers;
utilizing the task data and the worker data, identifying one or more eligible workers; and
assigning one or more eligible workers to one or more of the tasks.

### Claim 2 (depends on 1)

The computer implemented method of claim 1, wherein the task data further comprises a geographical location associated with each task and wherein the worker data further comprises a geographical location of each worker.

### Claim 3 (depends on 2)

The computer implemented method of claim 2, wherein worker eligibility is determined at least in part utilizing a geographical distance between the task and the worker.

### Claim 4 (depends on 2)

The computer implemented method of claim 2, wherein each worker is equipped with an electronic device operative to determine their location.

### Claim 5 (depends on 1)

The computer implemented method of claim 1, further comprising generating a task schedule for each worker and updating the task schedule periodically.

### Claim 6 (depends on 5)

The computer implemented method of claim 5, wherein the task schedule is arranged according to priority.

### Claim 7 (depends on 2)

The computer implemented method of claim 2, wherein the task data further comprises a skill level required to execute one or more tasks.

### Claim 8 (depends on 7)

The computer implemented method of claim 7, wherein the worker data further comprises a skill level for one or more workers.

### Claim 9 (depends on 8)

The computer implemented method of claim 8, wherein the task data further comprises a listing of parts required to execute one or more tasks.

### Claim 10 (depends on 9)

The computer implemented method of claim 9, wherein the worker data further comprises a listing of parts available to the worker.

### Claim 11 (depends on 10)

The computer implemented method of claim 10, wherein the task data further comprises a transportation requirement for one or more tasks.

### Claim 12 (depends on 11)

The computer implemented method of claim 11, wherein the worker data further comprises transportation availability for one or more workers.

### Claim 13 (depends on 12)

The computer implemented method of claim 12, wherein the task data further comprises a priority associated with one or more tasks.

### Claim 14 (depends on 13)

The computer implemented method of claim 13, wherein worker eligibility is determined utilizing the distance between the task and the worker, a comparison of the required skill level for the task and the skill level of the worker, a comparison of required parts for the task and parts available to the worker, a comparison of the transportation requirement for the task and transportation available to the worker and the priority of the task.

### Claim 15

A computer system for task management comprising:
a processor operative to:
store task data pertaining to a plurality of tasks;
store worker data pertaining to a plurality of workers;
utilizing the task data and the worker data, identify one or more eligible workers;
assign one or more eligible workers to execute one or more tasks;
wherein the task data comprises a geographical location associated with one or more tasks and wherein the worker data comprises a geographical location of one or more workers; and
wherein worker eligibility is determined at least in part utilizing a geographical distance between the task and the worker.

### Claim 16 (depends on 15)

The computer system of claim 15, wherein the processor is operative to:
generate a map illustrating at least a portion of the task data and at least a portion of the worker data.

### Claim 17 (depends on 16)

The computer system of claims 16, wherein at least a portion of the task data or worker data illustrated on the map is color coded or highlighted.

### Claim 18

A computer-readable storage medium for task management comprising instructions which, when executed, cause a computing device to:
store task data pertaining to a plurality of tasks;
store worker data pertaining to a plurality of workers;
utilizing the task data and the worker data, identify one or more eligible workers; and
assign one or more eligible workers to execute one or more tasks.

### Claim 19 (depends on 18)

The computer-readable medium of claim 18, wherein worker eligibility is determined utilizing a geographical distance between the task and the worker, a comparison of a required skill level for the task and a skill level of the worker, a comparison of required parts for the task and parts available to the worker, a comparison of a transportation requirement for the task and transport available to the worker and a priority of the task.

### Claim 20 (depends on 19)

The computer-readable medium of claim 19, wherein the instructions, when executed, cause the computing device to generate a map illustrating at least a portion of the task data and at least a portion of the worker data.
