Technician control system
First Claim
1. A technician control system comprising:
- at least one electronic data store configured to maintain encrypted data for each of multiple, different clients in a respective segregated data area using an encryption process that is different than other encryption processes used for other clients from the multiple, different clients, control access to the segregated data areas using admission rights stored in the respective segregated data area, and store configuration data for each of the multiple, different clients in the respective segregated data area;
a control system configured to control scheduling and dispatch operations for work orders for each of the multiple, different clients using i) the stored configuration data for each of the multiple, different clients, and ii) location information for technician devices determined using a global positioning satellite component included in the respective technician device; and
multiple technician devices that each a) include a global positioning satellite component, b) are associated with one or more of the multiple, different clients based on data stored in the respective client'"'"'s segregated data area, c) are operable by at least one corresponding technician, d) are configured to communicate, over a network, with the control system to provide at least location information, determined by the global positioning satellite component, to the control system, and e) are configured to provide output related to a work order in response to communications that are received from the control system;
wherein the control system includes one or more computers configured to perform operations comprising;
receiving control information across a network from a particular client from the multiple, different clients that indicates admission rights and privileges for the particular client;
defining, in the at least one electronic data store, a segregated data area for the particular client, the segregated data area being separate from other data areas associated with other clients from the multiple, different clients of the control system;
determining admissions rights data and privileges data for the particular client using the control information received from the particular client;
encrypting the admissions rights data and the privileges data for the particular client using a particular encryption process that is different than other encryption processes used for other clients from the multiple, different clients;
storing the encrypted admissions rights data and the encrypted privileges data for the particular client in the segregated data area for the particular client;
setting, using the admissions rights data and the privileges data in the segregated data area for the particular client, admission rights and privileges for the particular client to enable technician devices from the multiple technician devices associated with the particular client to access the segregated data area;
enabling, by the control system, the particular client to adjust configuration data stored in the segregated data area for the particular client that causes configuration of standard, pre-defined assets and applications of the control system; and
storing, in the segregated data area for the particular client, configuration data for the particular client that reflects configurations to the standard, pre-defined assets and applications made by the particular client;
receiving, by the control system across the network from a technician device from multiple technician devices that are each associated with at least one client from the multiple, different clients, location information for the technician device determined by a global positioning satellite component included in the technician device;
determining, by the control system, that the technician device is associated with the particular client from the multiple, different clients;
in response to determining that the technician device is associated with the particular client and using the location information for the technician device, assigning, by the control system, the technician device to a work order for the particular client;
determining, by the control system, to allow the technician device access to work order data stored in the segregated data area for the particular client using the admission rights and privileges for the particular client;
accessing, by the control system for the technician device, some of the configuration data stored in the segregated data area;
decrypting, by the control system, the accessed configuration data; and
providing, by the control system across the network to the technician device, the decrypted configuration data from the segregated data area to enable the technician device to provide output for the work order using the decrypted configuration data from the segregated data area when the technician device operates in an offline mode.
2 Assignments
0 Petitions
Accused Products
Abstract
Technician control, in which a control system is configured to control scheduling and dispatch operations for work orders being handled by technicians. Multiple technician devices are each associated with one or more technicians, are configured to communicate, over a network, with the control system, and also are configured to provide output in response to communications that are received from the control system and that are related to the scheduling and dispatch operations performed by the control system. A set of scheduling configuration options may be pre-defined and user input weighting at least one of the scheduling configuration options relative to other of the scheduling configuration options may be received. A scheduling application used by the control system to perform scheduling operations may be configured based on configuration data that reflects the weighting and scheduling operations may be performed using the configured scheduling application.
-
Citations
19 Claims
-
1. A technician control system comprising:
-
at least one electronic data store configured to maintain encrypted data for each of multiple, different clients in a respective segregated data area using an encryption process that is different than other encryption processes used for other clients from the multiple, different clients, control access to the segregated data areas using admission rights stored in the respective segregated data area, and store configuration data for each of the multiple, different clients in the respective segregated data area; a control system configured to control scheduling and dispatch operations for work orders for each of the multiple, different clients using i) the stored configuration data for each of the multiple, different clients, and ii) location information for technician devices determined using a global positioning satellite component included in the respective technician device; and multiple technician devices that each a) include a global positioning satellite component, b) are associated with one or more of the multiple, different clients based on data stored in the respective client'"'"'s segregated data area, c) are operable by at least one corresponding technician, d) are configured to communicate, over a network, with the control system to provide at least location information, determined by the global positioning satellite component, to the control system, and e) are configured to provide output related to a work order in response to communications that are received from the control system; wherein the control system includes one or more computers configured to perform operations comprising; receiving control information across a network from a particular client from the multiple, different clients that indicates admission rights and privileges for the particular client; defining, in the at least one electronic data store, a segregated data area for the particular client, the segregated data area being separate from other data areas associated with other clients from the multiple, different clients of the control system; determining admissions rights data and privileges data for the particular client using the control information received from the particular client; encrypting the admissions rights data and the privileges data for the particular client using a particular encryption process that is different than other encryption processes used for other clients from the multiple, different clients; storing the encrypted admissions rights data and the encrypted privileges data for the particular client in the segregated data area for the particular client; setting, using the admissions rights data and the privileges data in the segregated data area for the particular client, admission rights and privileges for the particular client to enable technician devices from the multiple technician devices associated with the particular client to access the segregated data area; enabling, by the control system, the particular client to adjust configuration data stored in the segregated data area for the particular client that causes configuration of standard, pre-defined assets and applications of the control system; and storing, in the segregated data area for the particular client, configuration data for the particular client that reflects configurations to the standard, pre-defined assets and applications made by the particular client; receiving, by the control system across the network from a technician device from multiple technician devices that are each associated with at least one client from the multiple, different clients, location information for the technician device determined by a global positioning satellite component included in the technician device; determining, by the control system, that the technician device is associated with the particular client from the multiple, different clients; in response to determining that the technician device is associated with the particular client and using the location information for the technician device, assigning, by the control system, the technician device to a work order for the particular client; determining, by the control system, to allow the technician device access to work order data stored in the segregated data area for the particular client using the admission rights and privileges for the particular client; accessing, by the control system for the technician device, some of the configuration data stored in the segregated data area; decrypting, by the control system, the accessed configuration data; and providing, by the control system across the network to the technician device, the decrypted configuration data from the segregated data area to enable the technician device to provide output for the work order using the decrypted configuration data from the segregated data area when the technician device operates in an offline mode. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 19)
-
-
13. A computer-implemented method comprising:
-
receiving, by a control system from a particular client among multiple, different clients and across a network, control information that indicates admission rights and privileges for the particular client, the control system being configured to a) control scheduling and dispatch operations for work orders for each of the multiple, different clients using i) stored configuration data for each of the multiple, different clients that is stored in at least one electronic data store configured to maintain encrypted data for each of the multiple, different clients in a respective segregated data area using an encryption process that is different than other encryption processes used for other clients from the multiple, different clients, and ii) location information for technician devices determined using a global positioning satellite component included in the respective technician device, and b) control access to the segregated data areas using the admission rights; defining, by the control system in the at least one electronic data store, a segregated data area for the particular client, the segregated data area being separate from other data areas associated with other clients from the multiple, different clients of the control system; determining admissions rights data and privileges data for the particular client using the control information received from the particular client; encrypting, by the control system, the admissions rights data and the privileges data for the particular client using a particular encryption process that is different than other encryption processes used for other clients from the multiple, different clients; storing, by the control system, the encrypted admissions rights data and the encrypted privileges data for the particular client in the segregated data area for the particular client; setting, by the control system using the admissions rights data and the privileges data in the segregated data area for the particular client, admission rights and privileges for the particular client to enable technician devices associated with the particular client to access the segregated data area; enabling, by the control system, the particular client to adjust configuration data stored in the segregated data area for the particular client that causes configuration of standard, pre-defined assets and applications of the control system; storing, by the control system in the segregated data area for the particular client, configuration data for the particular client that reflects configurations to the standard, pre-defined assets and applications made by the particular client; receiving, by the control system across the network from a technician device from multiple technician devices that are each associated with at least one client from the multiple, different clients, location information for the technician device determined by a global positioning satellite component included in the technician device; determining, by the control system, that the technician device is associated with the particular client from the multiple, different clients; in response to determining that the technician device is associated with the particular client and using the location information for the technician device, assigning, by the control system, the technician device to a work order for the particular client; determining, by the control system, to allow the technician device access to work order data stored in the segregated data area for the particular client using the admission rights and privileges for the particular client; accessing, by the control system for the technician device, data stored in the segregated data area; decrypting, by the control system, the accessed data; and providing, by the control system across the network to the technician device, the decrypted data from the segregated data area to enable the technician device to provide output for the work order using the decrypted data from the segregated data area when the technician device operates in an offline mode as a result of scheduling and dispatch operations performed by the control system based on the location information. - View Dependent Claims (14, 15, 16, 18)
-
-
17. A non-transitory computer-readable medium having computer-executable instructions that when executed, by a computer system, cause the computer system to perform operations comprising:
-
receiving, by a control system from a particular client among multiple, different clients and across a network, control information that indicates admission rights and privileges for the particular client, the control system being configured to a) control scheduling and dispatch operations for work orders for each of the multiple, different clients using i) stored configuration data for each of the multiple, different clients that is stored in at least one electronic data store configured to maintain encrypted data for each of the multiple, different clients in a respective segregated data area using an encryption process that is different than other encryption processes used for other clients from the multiple, different clients, and ii) location information for technician devices determined using a global positioning satellite component included in the respective technician device, and b) control access to the segregated data areas using the admission rights; defining, by the control system in the at least one electronic data store, a segregated data area for the particular client, the segregated data area being separate from other data areas associated with other clients from the multiple, different clients of the control system; determining admissions rights data and privileges data for the particular client using the control information received from the particular client; encrypting, by the control system, the admissions rights data and the privileges data for the particular client using a particular encryption process that is different than other encryption processes used for other clients from the multiple, different clients; storing the encrypted admissions rights data and the encrypted privileges data for the particular client in the segregated data area for the particular client; setting, by the control system using the admissions rights data and the privileges data in the segregated data area for the particular client, admission rights and privileges for the particular client to enable technician devices associated with the particular client to access the segregated data area; enabling, by the control system, the particular client to adjust configuration data stored in the segregated data area for the particular client that causes configuration of standard, pre-defined assets and applications of the control system; storing, by the control system in the segregated data area for the particular client, configuration data for the particular client that reflects configurations to the standard, pre-defined assets and applications made by the particular client; receiving, by the control system across the network from a technician device from multiple technician devices that are each associated with at least one client from the multiple, different clients, location information for the technician device determined by a global positioning satellite component included in the technician device; determining, by the control system, that the technician device is associated with the particular client from the multiple, different clients; in response to determining that the technician device is associated with the particular client and using the location information for the technician device, assigning, by the control system, the technician device to a work order for the particular client; determining, by the control system, to allow the technician device access to work order data stored in the segregated data area for the particular client using the admission rights and privileges for the particular client; accessing, by the control system for the technician device, data stored in the segregated data area; decrypting, by the control system, the accessed data; and providing, by the control system across the network to the technician device, the decrypted data from the segregated data area to enable the technician device to provide output for the work order using the decrypted data from the segregated data area when the technician device operates in an offline mode as a result of scheduling and dispatch operations performed by the control system based on the location information.
-
Specification