Electronically assigning tasks to workers while the workers are distributed among different locations within a work area
First Claim
1. In electronic circuitry, a method of electronically communicating task information in real time to mobile devices of workers within a work area, the method comprising:
- receiving, by the electronic circuitry, task entries which (i) identify tasks in need of attention and (ii) define task requirements for performing the tasks, the electronic circuitry electronically storing the task entries in a multi-field format;
generating, by the electronic circuitry, task assignments based on electronically matching the task entries to worker profiles which (i) identify workers who are available for task assignment and (ii) define worker characteristics of the workers, the electronic circuitry electronically storing the worker profiles in a multi-field format; and
providing, by the electronic circuitry, the task assignments to the workers in real time while the workers are distributed among different locations within the work area, the task assignments directing the workers to perform the tasks identified by the task entries in accordance with the task requirements defined by the task entries;
wherein each of the workers has a respective mobile device constructed and arranged to communicate with the electronic circuitry in a wireless manner,wherein providing the task assignments to the workers includes (i) wirelessly transmitting, by the electronic circuitry, a respective list of multiple task assignments to the mobile device at least some of the workers, the list of one worker differing from the list of another worker, and (ii) providing a particular task assignment in the lists transmitted to the mobile devices of a subset of the workers, such that the lists provided to the mobile devices of the subset of workers include the same particular task assignment, andwherein the method further comprises, in response to a first worker of the subset of workers selecting the particular task assignment;
wirelessly receiving, by the electronic circuitry and in real time, an indication from the mobile device of the first worker that the first worker has selected the particular task assignment; and
wirelessly transmitting, to the mobile devices of each of the other workers in the subset of workers in real time, a task removal message, the task removal message directing each mobile device receiving the task removal message to remove the particular task assignment from the list of task assignments on the respective mobile device,the method thereby transmitting and updating work lists in real time to workers dispersed across the work area,wherein the workers have mobile devices, and wherein providing the task assignments to the workers while the workers are distributed among different locations within the work area includes conveying, by the electronic circuitry, the task assignments to the mobile devices of the first subset of the employees in a wireless manner while the workers are distributed among different locations within the work area,wherein the method further comprises;
receiving, by the electronic circuitry, GPS data from the mobile devices of the workers while the workers are distributed among different locations within the work area, andbased on the GPS data from the mobile devices of the workers, updating the worker characteristics defined by the worker profiles in real time to indicate current locations of the workers identified by the worker profiles,wherein each worker profile defines, as a worker characteristic, a current worker location of a respective worker identified by that worker profile;
wherein each task entry defines, as a task requirement, a task location for a respective task identified by that task entry; and
wherein generating the task assignments based on matching the task entries to worker profiles includes creating a particular task assignment which assigns a particular task to a particular worker only when a distance between a current worker location of the particular worker, as indicated by the GPS data received from the mobile device of the current worker, and a task location for the particular task is less than a predetermined distance threshold.
9 Assignments
0 Petitions
Accused Products
Abstract
A technique assigns tasks to workers within a work area. The technique utilizes electronic circuitry which can be disposed at a single location (e.g., a server), or distributed among multiple locations (e.g., in the cloud). The technique involves receiving task entries which (i) identify tasks in need of attention and (ii) define task requirements for performing the tasks. The technique further involves generating task assignments based on matching the task entries to worker profiles which (i) identify workers who are available for task assignment and (ii) define worker characteristics of the workers. The technique further involves providing the task assignments to the workers while the workers are distributed among different locations within the work area. The task assignments direct the workers to perform the tasks identified by the task entries in accordance with the task requirements defined by the task entries.
70 Citations
17 Claims
-
1. In electronic circuitry, a method of electronically communicating task information in real time to mobile devices of workers within a work area, the method comprising:
-
receiving, by the electronic circuitry, task entries which (i) identify tasks in need of attention and (ii) define task requirements for performing the tasks, the electronic circuitry electronically storing the task entries in a multi-field format; generating, by the electronic circuitry, task assignments based on electronically matching the task entries to worker profiles which (i) identify workers who are available for task assignment and (ii) define worker characteristics of the workers, the electronic circuitry electronically storing the worker profiles in a multi-field format; and providing, by the electronic circuitry, the task assignments to the workers in real time while the workers are distributed among different locations within the work area, the task assignments directing the workers to perform the tasks identified by the task entries in accordance with the task requirements defined by the task entries; wherein each of the workers has a respective mobile device constructed and arranged to communicate with the electronic circuitry in a wireless manner, wherein providing the task assignments to the workers includes (i) wirelessly transmitting, by the electronic circuitry, a respective list of multiple task assignments to the mobile device at least some of the workers, the list of one worker differing from the list of another worker, and (ii) providing a particular task assignment in the lists transmitted to the mobile devices of a subset of the workers, such that the lists provided to the mobile devices of the subset of workers include the same particular task assignment, and wherein the method further comprises, in response to a first worker of the subset of workers selecting the particular task assignment; wirelessly receiving, by the electronic circuitry and in real time, an indication from the mobile device of the first worker that the first worker has selected the particular task assignment; and wirelessly transmitting, to the mobile devices of each of the other workers in the subset of workers in real time, a task removal message, the task removal message directing each mobile device receiving the task removal message to remove the particular task assignment from the list of task assignments on the respective mobile device, the method thereby transmitting and updating work lists in real time to workers dispersed across the work area, wherein the workers have mobile devices, and wherein providing the task assignments to the workers while the workers are distributed among different locations within the work area includes conveying, by the electronic circuitry, the task assignments to the mobile devices of the first subset of the employees in a wireless manner while the workers are distributed among different locations within the work area, wherein the method further comprises; receiving, by the electronic circuitry, GPS data from the mobile devices of the workers while the workers are distributed among different locations within the work area, and based on the GPS data from the mobile devices of the workers, updating the worker characteristics defined by the worker profiles in real time to indicate current locations of the workers identified by the worker profiles, wherein each worker profile defines, as a worker characteristic, a current worker location of a respective worker identified by that worker profile; wherein each task entry defines, as a task requirement, a task location for a respective task identified by that task entry; and wherein generating the task assignments based on matching the task entries to worker profiles includes creating a particular task assignment which assigns a particular task to a particular worker only when a distance between a current worker location of the particular worker, as indicated by the GPS data received from the mobile device of the current worker, and a task location for the particular task is less than a predetermined distance threshold. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 14, 15, 16, 17)
-
-
10. Electronic apparatus to assign tasks to electronically communicate task information to mobile devices of workers within a work area, the electronic apparatus comprising:
-
an interface; a database to store worker profiles which (i) identify workers who are available for task assignment and (ii) define worker characteristics of the workers; and control circuitry coupled to the interface and the database, the control circuitry being constructed and arranged to; receive, through the interface, task entries which (i) identify tasks in need of attention and (ii) define task requirements for performing the tasks, the electronic circuitry electronically storing the task entries in a multi-field format, generate task assignments based on electronically matching the task entries to the worker profiles, the electronic circuitry electronically storing the worker profiles in a multi-field format, and provide, through the interface, the task assignments to the workers in real time while the workers are distributed among different locations within the work area, the task assignments directing the workers to perform the tasks identified by the task entries in accordance with the task requirements defined by the task entries; wherein each of the workers has a respective mobile device constructed and arranged to communicate with the electronic circuitry in a wireless manner, wherein the control circuitry, when providing the task assignments to the workers, is constructed and arranged to (i) wirelessly transmit, by the electronic circuitry, a respective list of multiple task assignments to the mobile device at least some of the workers, the list of one worker differing from the list of another worker, and (ii) providing a particular task assignment in the lists transmitted to the mobile devices of a subset of the workers, such that the lists provided to the mobile devices of the subset of workers include the same particular task assignment, and wherein, in response to a first worker of the subset of workers selecting the particular task assignment, the control circuitry is further constructed and arranged to; wirelessly receive, by the electronic circuitry and in real time, an indication from the mobile device of the first worker that the first worker has selected the particular task assignment; and wirelessly transmit, to the mobile devices of each of the other workers in the subset of workers in real time, a task removal message, the task removal message directing each mobile device receiving the task removal message to remove the particular task assignment from the list of task assignments on the respective mobile device, the electronic apparatus thereby transmitting and updating work lists in real time to workers dispersed across the work area, wherein the control circuitry is further constructed and arranged to; receive, via the wireless transceiver, GPS data from the mobile devices of the workers while the workers are distributed among different locations within the work area, based on the GPS data from the mobile devices of the workers, update the worker characteristics defined by the worker profiles stored in the database in real time to indicate current locations of the workers identified by the worker profiles; after providing the task assignments to the workers, receive new task entries identifying new tasks; generate new task assignments based on matching the new task entries to the worker profiles including the GPS data received from the mobile devices while the workers are distributed among different locations within the work area; and provide the new task assignments to the workers while the workers remain distributed among different locations within the work area. - View Dependent Claims (11)
-
-
12. A computer program product having a non-transitory computer readable medium which stores a set of instructions to electronically communicate task information in real time to mobile devices of workers within a work area, the set of instructions, when carried out by computerized circuitry, causing the computerized circuitry to perform a method of:
-
receiving task entries which (i) identify tasks in need of attention and (ii) define task requirements for performing the tasks, the electronic circuitry electronically storing the task entries in a multi-field format; generating task assignments based on electronically matching the task entries to worker profiles which (i) identify workers who are available for task assignment and (ii) define worker characteristics of the workers, the electronic circuitry electronically storing the worker profiles in a multi-field format; and providing the task assignments to the workers in real time while the workers are distributed among different locations within the work area, the task assignments directing the workers to perform the tasks identified by the task entries in accordance with the task requirements defined by the task entries; wherein each of the workers has a respective mobile device constructed and arranged to communicate with the electronic circuitry in a wireless manner, wherein providing the task assignments to the workers includes (i) wirelessly transmitting, by the electronic circuitry, a respective list of multiple task assignments to the mobile device at least some of the workers, the list of one worker differing from the list of another worker, and (ii) providing a particular task assignment in the lists transmitted to the mobile devices of a subset of the workers, such that the lists provided to the mobile devices of the subset of workers include the same particular task assignment, and wherein the method further comprises, in response to a first worker of the subset of workers selecting the particular task assignment; wirelessly receiving, by the electronic circuitry and in real time, an indication from the mobile device of the first worker that the first worker has selected the particular task assignment; and wirelessly transmitting, to the mobile devices of each of the other workers in the subset of workers in real time, a task removal message, the task removal message directing each mobile device receiving the task removal message to remove the particular task assignment from the list of task assignments on the respective mobile device, the method thereby transmitting and updating work lists in real time to workers dispersed across the work area, wherein the method performed by the computerized circuitry further includes; receiving, by the electronic circuitry, GPS data from the mobile devices of the workers while the workers are distributed among different locations within the work area; based on the GPS data from the mobile devices of the workers, updating the worker characteristics defined by the worker profiles to indicate current locations of the workers identified by the worker profiles; after providing the task assignments to the workers, receiving new task entries identifying new tasks; generating new task assignments based on matching the new task entries to the worker profiles including the GPS data received from the mobile devices while the workers are distributed among different locations within the work area; and providing the new task assignments to the workers while the workers remain distributed among different locations within the work area. - View Dependent Claims (13)
-
Specification