# US 2020/0288274 A1 · System and Method for Appointment Scheduling

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

- Number: US 2020/0288274 A1
- Document ID: US20200288274A1
- Status: Published application
- Kind: A1
- Application number: 16/295,795
- Filed: 2019-03-07
- Published: 2020-09-10
- Earliest claimed: 2019-03-07
- Inventors: Emanuel Burcheci; Tameta Burcheci
- Web page: https://patentgrep.com/patent/US20200288274A1

## CPC

- H04W 4/029: Location-based management or tracking services
- G06Q 10/1093: Calendar-based scheduling for persons or groups
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)
- 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

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

### Claim 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.

### Claim 2 (depends on 1)

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.

### Claim 3 (depends on 1)

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.

### Claim 4 (depends on 3)

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.

### Claim 5 (depends on 4)

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.

### Claim 6 (depends on 1)

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.

### Claim 7 (depends on 5)

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.

### Claim 8 (depends on 1)

The method of claim 1, further comprising generating data reports, by the appointment scheduling system, from the user data and the appointment data.

### Claim 9 (depends on 1)

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.

### Claim 10 (depends on 1)

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.

### Claim 11 (depends on 10)

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.

### Claim 12 (depends on 10)

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.

### Claim 13 (depends on 1)

The method of claim 1, further comprising: updating a blockchain of the first user with associated appointment data.

### Claim 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.

### Claim 15 (depends on 14)

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.

### Claim 16 (depends on 15)

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.

### Claim 17 (depends on 16)

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.

### Claim 18 (depends on 17)

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.

### Claim 19 (depends on 14)

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.

### Claim 20 (depends on 14)

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.
