System and Method for Appointment Scheduling
Abstract
A method and system for appointment scheduling, the computer implemented method acting a digital rolodex for clients to schedule appointments for any number of services from businesses whereby they may also be provided with live updates of the location of the businesses and their employees when providing services and may receive an invoice for the services as well as pay for the services. The business may have advertisements for the business appear more or less frequent depending on the volume of appointments scheduled in the calendar and may be provided with live updates of the location of the client.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . A computer implemented method for scheduling appointments, the method comprising:
storing, by an appointment scheduling system, user data for a first user, comprising a name, a location, one or more services provided by the first user, the price of the one or more services provided by the first user, and available time periods for the one or more services to be provided, the appointment scheduling system having one or more processors; one or more memory devices coupled to the one or more processors; and one or more computerized programs, wherein the one or more computerized programs are stored in the one or more memory devices and configured to be executed by the one or more processors, the one or more computerized programs including instructions; presenting a user interface to a second user on a computing device, wherein the user interface comprises at least one list of available time periods for the one or more services; receiving, by the appointment scheduling system via the user interface, a request from the second user to schedule a time period for services; storing, by the appointment scheduling system, the received scheduling request, including the time period and one more services to transfer information causing an appointment to be created; collecting, by the appointment scheduling system, appointment data, including a time period of the appointment, a type of service of the appointment, and price of service of the appointment; associating, by the appointment scheduling system, the appointment data with the user data; storing, by the appointment scheduling system, the appointment data; and notifying, by the appointment scheduling system, the associated users the appointment has been created and the available time periods for the one or more services has been updated in response to the created appointment.
2 . The method of claim 1 , further comprising allowing, by the appointment scheduling system, the second user to book a number of appointments over a number of time periods for one or more services.
3 . The method of claim 1 , further comprising storing, by the appointment scheduling system comprising one or more computing devices, user data of maximum distance travelable by the first user for services provided.
4 . The method of claim 3 , further comprising verifying that the second user is within the maximum distance travelable by the first user for the one or more services provided, wherein verifying comprises locating the computing device of the second user.
5 . The method of claim 4 , wherein verifying, by the appointment scheduling system, the second user is within the maximum distance travelable by the first user for the one or more services provided comprises using a global positioning system (GPS) or Mobile Location Determination System (MLDS) on the computing device of the second user.
6 . The method of claim 1 , further comprising: presenting a user interface to the first user on a computing device wherein the user interface displays the location of the second user, and presenting a user interface to the second user on a computing device wherein the user interface displays the location of the first user.
7 . The method of claim 5 , wherein if the second user is verified to be in the maximum distance traveled by the first user to provide one or more services, the second user is able to request to schedule a time period for the one or more services, and if the second user is not verified to be in the maximum distance traveled by the first user to provide one or more services, an appointment restriction is added by the appointment scheduling system, wherein the appointment restriction prohibits the second user from requesting the appointment.
8 . The method of claim 1 , further comprising generating data reports, by the appointment scheduling system, from the user data and the appointment data.
9 . The method of claim 1 , further comprising, after the appointment is scheduled to be over, sending, by the appointment scheduling system, an invoice to the second user detailing at least one price incurred by second user in relation to the one or more services provided by the first user, and providing, by the appointment scheduling system, the second user with a request to review the appointment and a request to pay for the at least one price.
10 . The method of claim 1 , further comprising generating content, by the appointment scheduling system, when an action occurs viewable on the user interface for at least one user based on the available appointment dates and times for the services offered by the first user.
11 . The method of claim 10 , wherein the action occurs when the amount of time currently occupied by appointments over a range for the first user drops below a certain percentage of the overall available working hours for the first user during the range.
12 . The method of claim 10 , wherein the action occurs when the percentage of amount of time currently occupied by appointments over the overall available working hours for a user during a first range deviates from the percentage of amount of time currently occupied by appointments over the overall available working hours for a user during a second range.
13 . The method of claim 1 , further comprising: updating a blockchain of the first user with associated appointment data.
14 . An appointment scheduling system comprising:
one or more databases coupled via a network; one or more processors coupled to the one or more databases; and at least one computing device coupled to the one or more processors and the one or more databases via the network; wherein the one or more processors are configured to: creating a business account, the business account comprising a name, a location, one or more services provided by the business, a price for each of the one or more services provided by the business, one or more available time periods for the one or more services, and a maximum distance travelable by the business for the one or more services provided; presenting a user interface on the computing device, wherein the user interface comprises a description of an appointment, the description having data from the business account, including name, location, the one or more services provided by the business, the price of each of the one or more services, and one or more available time periods for the one or more services; receiving, via the network and the user interface, a user request to schedule a booking for the appointment from a user for the one or more available time periods; verifying, in response to the request from the user, that the user is within the maximum allowable distance to be traveled by the business providing services for the appointment, wherein if the user is verified to be within the maximum allowable distance to be traveled by the business for providing the one or more services for the appointment; allow request, wherein if the user is not verified to be within the maximum allowable distance to be traveled by the business for providing the one or more services for the appointment, add an appointment restriction, wherein the appointment restriction prohibits the user from scheduling the appointment; collecting and storing data related to the user in the databases, wherein the data comprises names of appointments scheduled by the user, the business providing appointments scheduled by the user, types of services scheduled by the user, times of the appointment, and price of the appointment; updating the list of available times of the business to provide one or more services on the user interface for at least one other user.
15 . The appointment scheduling system of claim 14 , wherein the business account further comprises one or more employees providing the one or more services for the business.
16 . The appointment scheduling system of claim 15 , wherein the user interface comprises a description of an appointment, the description having data from the business account including name, location, the one or more services provided by the business, the price of the one or more services, one or more available time periods for the one or more services, and the one or more employees providing the one or more services.
17 . The appointment scheduling system of claim 16 , wherein the processors are further configured to generate content when an action occurs for at least one user based on the available appointment dates and times for the services offered by the business and present, through the user interface, the generated content to at least one user the content.
18 . The appointment scheduling system of claim 17 , wherein the percentage of time currently occupied by appointments during a range of time over the overall available working hours for an employee deviates form the percentage of time currently occupied by appointments during the same range of time over the overall available working hours for a second employee, wherein the content is further based on the dates and times for the services offered by the employee.
19 . The appointment scheduling system of claim 14 , wherein the processors are further configured to send an invoice to the user detailing at least one price for each of the one or more services incurred by the user in relation to the one or more services provided by the business, and the appointment scheduling system provides the user with a request to review the appointment and a request to pay for at least one price for each of the one or more services.
20 . The appointment scheduling system of claim 14 , wherein the processors are further configured to display on the user interface the location of the user and the business.Join the waitlist — get patent alerts
Track US2020288274A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.