SYSTEM AND METHOD FOR REAL-TIME SCHEDULING OF HUMAN AND NON-HUMAN RESOURCES
First Claim
1. A system for real-time resource scheduling comprising:
- (a) a hosted line-of-business software application for service providers operating in various industry verticals;
(b) a central data center;
(c) an in-store web-based calendar for service provider employees;
(d) a web-based calendar for service provider customers; and
(e) a mobile customer scheduling interface;
wherein the central data center comprises a data store;
wherein the data store comprises a master database and a plurality of service provider chain databases;
wherein the master database contains metadata of all service provider chain databases housed in the data store;
wherein the master database contains user accounts for customers who make reservations with any of the service providers;
wherein each service provider has a service provider chain database that is specific to that service provider;
wherein customer profile information is stored in the service provider chain databases;
wherein a customer'"'"'s user account is associated with customer profile data for that customer in multiple, autonomous service provider chain databases;
wherein no data is shared between service providers;
wherein each service provider creates and maintains all resource scheduling information for its own human and non-human resources;
wherein the resource scheduling information comprises availability information;
wherein a customer uses either the web-based customer calendar or the mobile scheduling interface to make a reservation for a resource;
wherein when the customer accesses the web-based calendar or the mobile scheduling interface to make a reservation, only the time slots for which the resource is available are made available to the customer for a new reservation;
wherein a service provider employee uses the web-based in-store calendar to make a reservation for a resource on behalf of a customer;
wherein when a reservation is made by a customer or a service provider employee, the reservation information is transmitted in real-time to the service provider chain database; and
wherein instances of the web-based in-store calendar and the web-based customer calendar poll at configurable intervals for updates to reservation information and are updated with new reservation information during each subsequent polling cycle.
2 Assignments
0 Petitions
Accused Products
Abstract
A system for real-time resource scheduling comprising a hosted line-of-business software application for service providers operating in various industry verticals; a central data center; an in-store web-based calendar for service provider employees; a web-based calendar for service provider customers; and a mobile customer scheduling interface; wherein the central data center comprises a data store that comprises a master database and a plurality of service provider chain databases; the master database contains metadata of all service provider chain databases housed in the data store; the master database contains user accounts for customers who make reservations with any of the service providers; each service provider has a service provider chain database that is specific to that service provider; each service provider creates and maintains all resource scheduling information for its own human and non-human resources; and no data is shared between service providers.
174 Citations
96 Claims
-
1. A system for real-time resource scheduling comprising:
-
(a) a hosted line-of-business software application for service providers operating in various industry verticals; (b) a central data center; (c) an in-store web-based calendar for service provider employees; (d) a web-based calendar for service provider customers; and (e) a mobile customer scheduling interface; wherein the central data center comprises a data store; wherein the data store comprises a master database and a plurality of service provider chain databases; wherein the master database contains metadata of all service provider chain databases housed in the data store; wherein the master database contains user accounts for customers who make reservations with any of the service providers; wherein each service provider has a service provider chain database that is specific to that service provider; wherein customer profile information is stored in the service provider chain databases; wherein a customer'"'"'s user account is associated with customer profile data for that customer in multiple, autonomous service provider chain databases; wherein no data is shared between service providers; wherein each service provider creates and maintains all resource scheduling information for its own human and non-human resources; wherein the resource scheduling information comprises availability information; wherein a customer uses either the web-based customer calendar or the mobile scheduling interface to make a reservation for a resource; wherein when the customer accesses the web-based calendar or the mobile scheduling interface to make a reservation, only the time slots for which the resource is available are made available to the customer for a new reservation; wherein a service provider employee uses the web-based in-store calendar to make a reservation for a resource on behalf of a customer; wherein when a reservation is made by a customer or a service provider employee, the reservation information is transmitted in real-time to the service provider chain database; and wherein instances of the web-based in-store calendar and the web-based customer calendar poll at configurable intervals for updates to reservation information and are updated with new reservation information during each subsequent polling cycle. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48)
-
-
49. A method for real-time resource scheduling comprising:
-
(a) providing a hosted line-of-business software application for service providers operating in various industry verticals; (b) providing a central data center; (c) providing an in-store web-based calendar for service provider employees; (d) providing a web-based calendar for service provider customers; and (e) providing a mobile customer scheduling interface; wherein the central data center comprises a data store; wherein the data store comprises a master database and a plurality of service provider chain databases; wherein the master database contains metadata of all service provider chain databases housed in the data store; wherein the master database contains user accounts for customers who make reservations with any of the service providers; wherein each service provider has a service provider chain database that is specific to that service provider; wherein customer profile information is stored in the service provider chain databases; wherein a customer'"'"'s user account is associated with customer profile data for that customer in multiple, autonomous service provider chain databases; wherein no data is shared between service providers; wherein each service provider creates and maintains all resource scheduling information for its own human and nonhuman resources; wherein the resource scheduling information comprises availability information; wherein a customer uses either the web-based customer calendar or the mobile scheduling interface to make a reservation for a resource; wherein when the customer accesses the web-based calendar or the mobile scheduling interface to make a reservation, only the time slots for which the resource is available are made available to the customer for a new reservation; wherein a service provider employee uses the web-based in-store calendar to make a reservation for a resource on behalf of a customer; wherein when a reservation is made by a customer or a service provider employee, the reservation information is transmitted in real-time to the service provider chain database; and wherein instances of the web-based in-store calendar and the web-based customer calendar poll at configurable intervals for updates to reservation information and are updated with new reservation information during each subsequent polling cycle. - View Dependent Claims (50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96)
-
Specification