Systems and methods for arranging a call
First Claim
Patent Images
1. A method implemented in a data processing system, the method comprising:
- providing a list of entities for presentation to a user;
in response to a selection of an entity from the list, determining whether the entity is currently available for a connection for real time communication between the user and the entity;
if the entity is not currently available for the connection for real time communication between the user and the entity, determining whether the entity allowed the data processing system to schedule a connection for real time communication with the entity; and
if the elected entity did not allow the data processing system to schedule a connection for real time communication with the entity, requesting the entity to allow the data processing system to schedule the connection for real time communication between the user and the entity.
36 Assignments
0 Petitions
Accused Products
Abstract
According to one embodiment of the present invention, a method of arranging a call with a service provider is disclosed. The method includes: determining whether the service provider accepts arranged calls; if it is determined that the service provider does not accept arranged calls, contacting the service provider to request arranged calls from the service provider; and if it is determined that the service provider accepts arranged calls, requesting an arranged call.
-
Citations
21 Claims
-
1. A method implemented in a data processing system, the method comprising:
-
providing a list of entities for presentation to a user; in response to a selection of an entity from the list, determining whether the entity is currently available for a connection for real time communication between the user and the entity; if the entity is not currently available for the connection for real time communication between the user and the entity, determining whether the entity allowed the data processing system to schedule a connection for real time communication with the entity; and if the elected entity did not allow the data processing system to schedule a connection for real time communication with the entity, requesting the entity to allow the data processing system to schedule the connection for real time communication between the user and the entity. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A tangible computer readable medium storing instructions, the instructions causing a data processing system to perform a method, the method comprising:
-
providing a list of entities for presentation to a user; in response to a selection of an entity from the list, determining whether the entity is currently available for a connection for real time communication between the user and the entity; if the entity is not currently available for the connection for real time communication between the user and the entity, determining whether the entity allowed the data processing system to schedule a connection for real time communication with the entity; and if the elected entity did not allow the data processing system to schedule a connection for real time communication with the entity, requesting the entity to allow the data processing system to schedule the connection for real time communication between the user and the entity.
-
-
20. A data processing system, comprising:
-
means for providing a list of entities for presentation to a user; means for determining, in response to a selection of an entity from the list, whether the entity is currently available for a connection for real time communication between the user and the entity; means for determining whether the entity allowed the data processing system to schedule a connection for real time communication with the entity, if the entity is not currently available for the connection for real time communication between the user and the entity; and means for requesting the entity to allow the data processing system to schedule the connection for real time communication between the user and the entity, if the elected entity did not allow the data processing system to schedule a connection for real time communication with the entity.
-
-
21. A computer system, comprising:
-
a processor; a machine readable medium coupled to the processor, the machine readable medium to store instructions to program the processor; and a communication device coupled to the processor to provide a list of entities for presentation to a user;
wherein in response to a selection of an entity from the list, the processor is to determine whether the entity is currently available for a connection for real time communication between the user and the entity;
if the entity is not currently available for the connection for real time communication between the user and the entity, the processor is to determine whether the entity allowed the computer system to schedule a connection for real time communication with the entity; and
if the elected entity did not allow the data processing system to schedule a connection for real time communication with the entity, the processor is to request the entity to allow the computer system to schedule the connection for real time communication between the user and the entity.
-
Specification