IP Library Granted Patent US 11,379,797
Granted Patent B2
US 11,379,797 · App. 16/858,868 · Granted Jul 5, 2022

Appointment scheduling

Inventor: Aaron Kaufman (Miami, FL)
Assignee: OpenMed, Inc.
G06Q10/1095
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,379,797
App. No.
16/858,868
Granted
Jul 5, 2022
Kind
B2
Abstract

Systems, methods and/or services that allocate and schedules appointments based on supply and demand. In an example, a method is implemented in a computer infrastructure having computer executable code tangibly embodied on a computer readable storage medium having programming instructions operable to: gather information of a plurality of suppliers from one or more external sources, prior to a registration process for scheduling an appointment request from a consumer; validate the gathered information of the plurality of suppliers; receive a request from the consumer for scheduling of an appointment with one or more of the plurality of suppliers which meet consumer criteria; enable swapping, purchasing and auctioning of appointments; enable virtual visits and virtual visit queues for on demand virtual appointments; provide system agnostic calendar integration, and provide available suppliers to the consumer based on the consumer criteria.

Claims (68)

1. A method implemented in a computer infrastructure having computer executable code tangibly embodied on a computer readable storage medium having programming instructions operable to:

prior to a registration process for scheduling an appointment request from a consumer:

gather information of a plurality of suppliers on a single integrated agnostic computing system from one or more external sources including one or more servers or databases within a networking environment by using an application programming interface (API) of the single integrated agnostic computing system to data mine for the information associated with the suppliers by sending a message requesting the information to the one or more external sources, the one or more external sources being different computing platforms in the networking environment;

receive an appointment request from a computing device of the consumer through an electronic message for scheduling an appointment with one or more of the plurality of suppliers which meet consumer criteria;

send the appointment request to the one or more of the plurality of suppliers that meet the consumer criteria;

access a corresponding supplier calendar of the one or more of the plurality of suppliers for scheduling the appointment request;

provide a notification to the computing device of the consumer through an electronic messaging system if no appointment can be scheduled for a requested time, in response to the appointment request not meeting the consumer criteria;

provide available suppliers to the computing device of the consumer based on the consumer criteria, after receiving the request for scheduling of the appointment; and

integrating a calendar of the consumer with a scheduling application of at least one of the available suppliers in order to coordinate a time for a scheduled appointment.

2. The method of claim 1 , further comprising:

storing the gathered information of the plurality of suppliers in one or more databases,

sending notifications to computing devices of the plurality of suppliers to request information associated with plurality of suppliers, and

the gathered information is integrated into the single integrated agnostic computing system from the different computing platforms.

3. The method of claim 1 , further comprising:

determining whether the one or more of the plurality of suppliers are already registered and, if so, continuing with the scheduling of the appointment for the consumer; and

escalating the request when the one or more of the plurality of suppliers do not register within a predetermined time period.

4. The method of claim 3 , wherein the escalating comprises providing notifications to the one or more of the plurality of suppliers via email within a predetermined period of time.

5. The method of claim 1 , further comprising:

sending a message to the one or more of the plurality of suppliers to register on the single integrated agnostic computing system;

receiving registration information from the one or more of the plurality of suppliers; and

validating the registration information of the one or more of the plurality of suppliers on the single integrated agnostic computing system,

wherein the validating of the registration information received from the one or more of the plurality of suppliers comprises generating tokens that are sent to a computing device of the registering supplier.

6. The method of claim 1 , wherein the providing of the available suppliers to the consumer is further based on a proximity to a time period of the requested scheduling of the appointment.

7. The method of claim 1 , further comprising storing a time of the appointment after the appointment has been scheduled.

8. The method of claim 1 , wherein the providing of the available suppliers to the consumer comprises overlaying identifiers of the available suppliers onto a map or providing a list.

9. The method of claim 1 , further comprising:

determining a best match for the appointment;

requesting a telehealth virtual visit with the one or more available suppliers of a plurality of registered and/or non-registered suppliers, wherein the telehealth virtual visit is requested in response to the consumer missing or canceling the scheduled appointment.

10. The method of claim 1 , further comprising providing at least one of auctioning services, purchasing services, and swapping services for scheduled appointments, and the purchasing services comprises the consumer with the scheduled appointments offering to sell or give away the scheduled appointments to another consumer.

11. The method of claim 1 , further comprising providing an alternate time for scheduling the appointment when a requested time is not available.

12. The method of claim 1 , further comprising:

providing an alternate schedule time to the consumer based on a free time of the consumer as shown in a shared calendar, the shared calendar is one of multiple calendars on a consumer device, is selectable by the consumer to share with available suppliers, and shows free times of the consumer; and

providing escalating notifications to the registering supplier if a received code is not received from a validated computing device.

13. The method of claim 1 , further comprising tracking canceled or missed appointments of the consumer, and scheduling the appointment for the consumer during off peak hours in response to the consumer having a history of canceled or missed appointments.

14. A computer program product for scheduling appointments, the computer program product comprising program code stored in a non-transitory storage medium for implementation on a computing device to:

prior to scheduling an appointment request from a consumer:

data mine and gather information of a plurality of non-registered suppliers on a single integrated agnostic computing system from one or more different computing platforms in a networking environment by using an application programming interface (API) of the single integrated agnostic computing system to data mine for the information associated with the plurality of non-registered suppliers by sending a message requesting the information to the one or more external sources, the one or more external sources being different computing platforms in the networking environment;

store the gathered information into the single integrated agnostic computing system from the different computing platforms;

validate that the information of the plurality of non-registered suppliers is correct;

delete non-validated information of the information of the plurality of non-registered suppliers to the stored information;

receive an appointment request from the consumer for scheduling of an appointment with one or more suppliers from the computing device of the consumer;

in response to the received appointment request, provide one or more available suppliers to the consumer based on consumer criteria received from the consumer, the one or more suppliers being a subset of non-registered or registered suppliers that initially meet at least one of the consumer criteria requested from the computing device of the consumer;

integrate a calendar of the consumer with a scheduling application of at least one of the available suppliers in order to coordinate a time for a scheduled appointment; and

schedule the appointment request based on reviewing of a calendar of selected ones of the one or more perceived suppliers based on the consumer criteria which includes at least an available date that matches with a date requested by the consumer.

15. The computer program product of claim 14 , further comprising providing a telehealth virtual visit between the one or more of the plurality of suppliers and the consumer.

16. The computer program product of claim 15 , wherein the telehealth virtual visit is provided between the one or more of the plurality of suppliers and the consumer in response to the consumer canceling or missing the appointment.

17. The computer program product of claim 14 , wherein the validating that the information of the plurality of non-registered suppliers is correct is done by implementing a matching algorithm for the gathered information.

18. The computer program product of claim 14 , further comprising:

obtaining graphical and textual information from a schedule of the computing device of the consumer; and

convert the graphical and textual information from the computing device of the consumer in a calendar format that is configured to be integrated onto the single integrated agnostic computing system to schedule the appointment of the consumer.

19. A mobile application system comprising:

a central processing unit (CPU);

a computer readable non-transitory storage medium; and

program instructions stored on the computer readable non-transitory storage medium for execution by the CPU to:

receive, prior to scheduling an appointment request from a consumer on a single integrated agnostic system, information of one or more available suppliers of a plurality of registered and/or non-registered suppliers on the single integrated agnostic system from one or more external sources including a data server which has data mined from other computing devices within a networking environment by using an application programming interface (API) of the single integrated agnostic computing system to data mine for the information associated with the plurality of registered and/or non-registered suppliers by sending a message requesting the information to the one or more external sources, the one or more external sources being different computing platforms in the networking environment;

send an electronic message request from the consumer computing device to a single integrated agnostic system to schedule an appointment with one or more suppliers that meet one or more consumer criteria;

receive information from the single integrated agnostic system of one or more available suppliers of a plurality of registered and/or non-registered suppliers that meet the one or more consumer criteria by using an application programming interface (API);

request an appointment with the one or more available suppliers of a plurality of registered and/or non-registered suppliers that meet the one or more consumer criteria;

after the request, access a corresponding supplier calendar of the one or more suppliers for scheduling the appointment as obtained from the single integrated agnostic system;

receive a perceived calendar of a selected one or more available suppliers of the plurality of registered and/or non-registered suppliers for entry of dates by the consumer to schedule the appointment, the perceived calendar being a representative calendar of at least one possible supplier and being received from the single integrated agnostic system,

wherein the receiving of the perceived calendar to the consumer computing device comprises:

obtaining graphical and textual information from at least one supplier device of the one or more available suppliers that initially meets at least one consumer criteria, and

converting the graphical and textual information into a calendar format that can be viewed by the consumer computing device;

send the calendar with consumer entered dates for the scheduled appointment to the selected one or more available suppliers for confirmation of the scheduled appointment or proposed alternate dates to the single integrated agnostic system; and

receive confirmation from the single integrated agnostic system that the consumer entered dates are acceptable and that the appointment has been scheduled based on integrating, by the single integrated agnostic computing system, a calendar of the consumer with a scheduling application of at least one of the available suppliers in order to coordinate a time for a scheduled appointment,

wherein the single integrated agnostic system, the consumer computing device and computing devices of the one or more available suppliers of the plurality of registered and/or non-registered suppliers are different computing devices.

20. The mobile application system of claim 19 , further comprising requesting a telehealth virtual visit with the one or more available suppliers of a plurality of registered and/or non-registered suppliers,

wherein the telehealth virtual visit is requested in response to the consumer missing or canceling the scheduled appointment.

Assignments (5)
SECURITY INTEREST Recorded Jan 24, 2025
From: INFOMEDIA GROUP, INC.
To: PNC BANK, NATIONAL ASSOCIATION
Reel/Frame 069994/0103 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 22, 2023
From: OPENMED, INC.
To: INFOMEDIA GROUP, INC.
Reel/Frame 065647/0041 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 23, 2021
From: KAUFMAN, AARON
To: OPENMED, INC.
Reel/Frame 058191/0904 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 13, 2021
From: OPENMED, INC.
To: KAUFMAN, AARON
Reel/Frame 057781/0226 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 17, 2020
From: KAUFMAN, AARON
To: OPENMED, INC
Reel/Frame 053238/0893 →
Continuity (3)
Continuation 14196193 · Mar 4, 2014
Provisional Application 61772407 · Mar 4, 2013
Related Publication 20200258054A1 · Aug 13, 2020