Apparatus and method for scheduling live advice communication with a selected service provider
First Claim
1. A method implemented on a data processing system, the method comprising:
- storing, in a database coupled to the data processing system, information about a set of service providers, the information including a service offer from each of the service providers to provide a separate service to customers over a communication connection provided by the data processing system and a price specified by a respective service provider for the service;
providing, by the data processing system, a list of service providers, based on the information stored in the database, to a service seeker via an internet connection, the list indicating individually service offers from the list of service providers and whether each service provider in the list of service providers is currently available to provide live advice to the service seeker at a time when the service seeker is viewing the list;
receiving, by the data processing system from a service seeker, an appointment request for a live advice communication with a selected service provider during a service seeker specified appointment time, after the service seeker selects the selected service provider from the list;
communicating, by the data processing system, with the selected service provider to determine whether the selected service provider is available during the service seeker specified appointment time;
scheduling, by the data processing system, a live advice communication appointment between the service seeker and the selected service provider, after the selected service provider accepts the appointment request;
at the service seeker specified appointment time, initiating by the data processing system a first real time communication connection with the selected service provider;
establishing, by the data processing system, a second real time communication connection with the service seeker;
after establishing the first real time communication connection with the selected service provider,connecting the first and second real time communication connections by the data processing system to allow the selected service provider to provide live advice to the service seeker at the scheduled appointment,monitoring, by the data processing system, time spent on the live advice, andbilling, by the data processing system, the service seeker on behalf of the selected service provider based on the time spent on the live advice; and
if at the service seeker specified appointment time the selected service provider is unavailable for the first real time communication connection,identifying, by the data processing system, a relevant field of service of the selected service provider based on the information stored in the database,determining, by the data processing system, a highest ranking service provider in the relevant field of service as an alternative to the selected service provider when the selected service provider is unavailable,connecting, by the data processing system, the service seeker to the highest ranking service provider in the relevant field of service,wherein the highest ranking service provider is identified, by the data processing system, based on a quantitative rating system, andonce the real time communication between the service seeker and the highest ranking service provider is complete, providing the service seeker with a gift from the initially selected service provider.
36 Assignments
0 Petitions
Accused Products
Abstract
An apparatus and method for scheduling live advice communication with a selected service provider are described. The method includes receiving, from a service seeker, an appointment request for live advice from a selected service provider during a specified appointment time. Once the appointment is received, the appointment is provided to the selected service provider. The appointment is provided either via electronic mail or via an alert provided via a display screen, which is browsed by the service provider. Once received by the service provider, the service provider has the option to either accept or decline the appointment request. Consequently, once the appointment request is accepted, the service provider system schedules a live advice communications appointment between the service seeker and the selected service provider. Finally, the service provider system will connect the selected service provider with the service seeker for a live advice communication at the scheduled appointment time.
-
Citations
13 Claims
-
1. A method implemented on a data processing system, the method comprising:
-
storing, in a database coupled to the data processing system, information about a set of service providers, the information including a service offer from each of the service providers to provide a separate service to customers over a communication connection provided by the data processing system and a price specified by a respective service provider for the service; providing, by the data processing system, a list of service providers, based on the information stored in the database, to a service seeker via an internet connection, the list indicating individually service offers from the list of service providers and whether each service provider in the list of service providers is currently available to provide live advice to the service seeker at a time when the service seeker is viewing the list; receiving, by the data processing system from a service seeker, an appointment request for a live advice communication with a selected service provider during a service seeker specified appointment time, after the service seeker selects the selected service provider from the list; communicating, by the data processing system, with the selected service provider to determine whether the selected service provider is available during the service seeker specified appointment time; scheduling, by the data processing system, a live advice communication appointment between the service seeker and the selected service provider, after the selected service provider accepts the appointment request; at the service seeker specified appointment time, initiating by the data processing system a first real time communication connection with the selected service provider; establishing, by the data processing system, a second real time communication connection with the service seeker; after establishing the first real time communication connection with the selected service provider, connecting the first and second real time communication connections by the data processing system to allow the selected service provider to provide live advice to the service seeker at the scheduled appointment, monitoring, by the data processing system, time spent on the live advice, and billing, by the data processing system, the service seeker on behalf of the selected service provider based on the time spent on the live advice; and if at the service seeker specified appointment time the selected service provider is unavailable for the first real time communication connection, identifying, by the data processing system, a relevant field of service of the selected service provider based on the information stored in the database, determining, by the data processing system, a highest ranking service provider in the relevant field of service as an alternative to the selected service provider when the selected service provider is unavailable, connecting, by the data processing system, the service seeker to the highest ranking service provider in the relevant field of service, wherein the highest ranking service provider is identified, by the data processing system, based on a quantitative rating system, and once the real time communication between the service seeker and the highest ranking service provider is complete, providing the service seeker with a gift from the initially selected service provider. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A nontransitory computer readable storage medium embodying instructions, the instructions causing a data processing system to perform a method, the method comprising:
-
storing, in a database coupled to the data processing system, information about a set of service providers, the information including a service offer from each of the service providers to provide a separate service to customers over a communication connection provided by the data processing system and a price specified by a respective service provider for the service; providing, by the data processing system, a list of service providers, based on the information stored in the database, to a service seeker via an internet connection, the list indicating individually service offers from the list of service providers and whether each service provider in the list of service providers is currently available to provide live advice to the service seeker at a time when the service seeker is viewing the list; receiving, by the data processing system from a service seeker, an appointment request for a live advice communication with a selected service provider during a service seeker specified appointment time, after the service seeker selects the selected service provider from the list; communicating, by the data processing system, with the selected service provider to determine whether the selected service provider is available during the service seeker specified appointment time; scheduling, by the data processing system, a live advice communication appointment between the service seeker and the selected service provider, after the selected service provider accepts the appointment request; at the service seeker specified appointment time, initiating by the data processing system a first real time communication connection with the selected service provider; establishing, by the data processing system, a second real time communication connection with the service seeker; after establishing the first real time communication connection with the selected service provider, connecting the first and second real time communication connections by the data processing system to allow the selected service provider to provide live advice to the service seeker at the scheduled appointment, monitoring, by the data processing system, time spent on the live advice, and billing, by the data processing system, the service seeker on behalf of the selected service provider based on the time spent on the live advice; and if at the service seeker specified appointment time the selected service provider is unavailable for the first real time communication connection, identifying, by the data processing system, a relevant field of service of the selected service provider based on the information stored in the database, determining, by the data processing system, a highest ranking service provider in the relevant field of service as an alternative to the selected service provider when the selected service provider is unavailable, connecting, by the data processing system, the service seeker to the highest ranking service provider in the relevant field of service, wherein the highest ranking service provider is identified, by the data processing system, based on a quantitative rating system, and once the real time communication between the service seeker and the highest ranking service provider is complete, providing the service seeker with a gift from the initially selected service provider. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A system comprising:
-
a memory to store a database of information about a set of service providers, the information including a service offer from each of the service providers to provide a separate service to customers over a communication connection provided by the data processing system and a price specified by a respective service provider for the service; and a processor coupled to the memory to; provide a list of service providers, based on the information stored in the database, to a service seeker via an internet connection, the list indicating individually service offers from the list of service providers and whether each service provider in the list of service providers is currently available to provide live advice to the service seeker at a time when the service seeker is viewing the list; receive, from a service seeker, an appointment request for a live advice communication with a selected service provider during a service seeker specified appointment time, after the service seeker selects the selected service provider from the list; communicate with the selected service provider to determine whether the selected service provider is available during the service seeker specified appointment time; schedule a live advice communication appointment between the service seeker and the selected service provider, after the selected service provider accepts the appointment request; at the service seeker specified appointment time, initiate a first real time communication connection with the selected service provider; establish a second real time communication connection with the service seeker; after establishing the first real time communication connection with the selected service provider, connect the first and second real time communication connections to allow the selected service provider to provide live advice to the service seeker at the scheduled appointment, monitor time spent on the live advice, and bill the service seeker on behalf of the selected service provider based on the time spent on the live advice; and if at the service seeker specified appointment time the selected service provider is unavailable for the first real time communication connection, identify a relevant field of service of the selected service provider based on the information stored in the database, determine a highest ranking service provider in the relevant field of service as an alternative to the selected service provider when the selected service provider is unavailable, connect the service seeker to the highest ranking service provider in the relevant field of service, wherein the highest ranking service provider is identified, by the data processing system, based on a quantitative rating system, and once the real time communication between the service seeker and the alternate service provider is complete, the processor is to provide the service seeker with a gift from the initially selected service provider. - View Dependent Claims (12, 13)
-
Specification