Claims
- 1. A system, the system comprising:
a first logic unit to provide a list of service providers to a user, indicating the availability of that provider; a second logic unit to receive the user's selection of a service provider; a third logic unit to attempt to establish a real-time communications connection between the user and a selected service provider; and a fourth logic unit to search a database of service providers for an alternate service provider based on a pre-established set of criteria and to offer the user an option of connecting with an alternate service provider.
- 2. The system of claim 1, wherein the fourth logic unit presents the alternate service provider if the user fails to connect with the selected service provider.
- 3. The system of claim 1, wherein the fourth logic unit presents the alternate service provider after the user has completed a communication with the selected service provider
- 4. The system of claim 1, wherein the service provider is an information provider.
- 5. The system of claim 4, wherein the information provider's information is provided in the form of a recorded transmission.
- 6. The system of claim 4, wherein the information provider's information is provided in the form of a communication with a live person.
- 7. The system of claim 1, wherein the user's selection of a service provider is received over a telephone connection.
- 8. The system of claim 1, wherein the user's selection of a service provider is received over an Internet connection.
- 9. The system of claim 1, wherein the pre-established set of criteria includes a rate of the service provider.
- 10. The system of claim 9, wherein the rate is determined to be a match if it is within a predetermined range of the selected service provider's rate.
- 11. The system of claim 1, wherein the pre-established set of criteria includes subject matter.
- 12. The system of claim 1, wherein the pre-established set of criteria includes a combination of separate criteria.
- 13. The system of claim 1, wherein a system administrator establishes the set of criteria.
- 14. The system of claim 1, wherein a user establishes the set of criteria.
- 15. The system of claim 1, wherein the pre-established set of criteria includes a reliability factor.
- 16. The system of claim 15, wherein the reliability factor consists of a ratio of successful connections between service provider and previous users to total attempts between the service provider and previous users.
- 17. A system for establishing a real-time communication connection between two parties, the system comprising:
a communications interface; and a controller computer linked with the communications interface, the controller computer having:
a first logic unit to provide a list of service providers to a user, indicating the availability of that provider; a second logic unit to receive the user's selection of a service provider; a third logic unit to attempt to establish a real-time communications connection between the user and a selected service provider; and a fourth logic unit to search a database of service providers for an alternate service provider based on a pre-established set of criteria and to offer the user an option of connecting with an alternate service provider.
- 18. The system of claim 17, wherein said third logic unit attempts to establish a real-time communications connection between the user and the alternate service provider.
- 19. The system of claim 17, wherein the real-time communications connections is a telephone connection.
- 20. The system of claim 17, wherein the real-time communications connections is an Internet connection.
- 21. The system of claim 17, wherein the first logic unit provides the list of providers to the user via a web page.
- 22. The system of claim 17, wherein the second logic unit receives the user's selection via the web page.
- 23. The system of claim 17, wherein the third logic unit provides the list of alternate providers to the user via the web page.
- 24. The system of claim 17, wherein the service provider is an information provider.
- 25. The system of claim 24, wherein the information provider's information is provided in the form of a recorded transmission.
- 26. The system of claim 24, wherein the information provider's information is provided in the form of a communication with a live person.
- 27. The system of claim 17, wherein the fourth logic unit begins working only if the third logic unit fails to establish a connection.
- 28. The system of claim 17, wherein the pre-established set of criteria includes a rate of the service provider.
- 29. The system of claim 28, wherein the rate is determined to be a match if it is within a predetermined range of the selected service provider's rate.
- 30. The system of claim 17, wherein the pre-established set of criteria includes subject matter.
- 31. The system of claim 17, wherein the pre-established set of criteria includes a combination of separate criteria.
- 32. The system of claim 17, wherein a system administrator establishes the set of criteria.
- 33. The system of claim 17, wherein a user establishes the set of criteria.
- 34. The system of claim 17, wherein the fourth logic unit offers the option of connecting the user to the alternate service provider after communication has ceased with the selected service provider.
- 35. The system of claim 17, wherein the pre-established set of criteria includes a reliability factor.
- 36. The system of claim 35, wherein the reliability factor consists of a ratio of successful connections between service provider and previous users to total attempts between the service provider and previous users.
- 37. A method comprising:
sending a user a list of service providers with their availability indicated; receiving from the user a selection of a service provider; attempting to establish real-time communications between the user and the selected service provider; and offering the user an option to connect to an alternate provider.
- 38. The method of claim 37, wherein the selected service provider designates an alternate service provider in advance.
- 39. The method of claim 37, further including searching a database of service providers for alternate providers who match the selected service provider based on a pre-established set of criteria.
- 40. The method of claim 37, wherein the connection established between the service provider and the user is a telephone connection.
- 41. The method of claim 37, wherein the connection established between the service provider and the user is an Internet connection.
- 42. The method of claim 37, wherein the database is searched and information about an alternate service provider is sent only if the user fails to connect to the selected service provider.
- 43. The method of claim 37, wherein the option to connect to said alternate service provider is sent after the connection between the user and the service provider ends.
- 44. The method of claim 37, wherein the service provider is an information provider.
- 45. The method of claim 44, wherein the information provider's information is provided in the form of a recorded transmission.
- 46. The method of claim 44, wherein the information provider's information is provided in the form of a communication with a live person.
- 47. The method of claim 37, wherein rate is a criterion by which an alternate service provider is matched.
- 48. The method of claim 47, wherein a rate is determined to be a match if it is within a predetermined range of the selected service provider's rate.
- 49. The method of claim 48, wherein the user determines the range of rates that match.
- 50. The method of claim 48, wherein a system administrator determines the range of rates that match.
- 51. The method of claim 37, wherein subject matter is a criterion by which an alternate service provider is matched.
- 52. The method of claim 37, wherein a combination of criteria is used to determine a match.
- 53. The method of claim 37, wherein a system administrator establishes the criteria by which a match is determined.
- 54. The method of claim 37, wherein the user establishes the criteria by which a match is determined.
- 55. The method of claim 37, wherein only service providers that pass a reliability criterion are considered.
- 56. The method of claim 55, wherein reliability is determined based on a ratio of the number of calls answered by a service provider to the number of calls placed to the service provider.
- 57. A method of rerouting a user from a selected service provider to an alternate service provider, the method comprising:
giving the selected service provider an option of sending the user to a database of service providers when the selected provider can not be reached; searching the database for an alternate service provider that matches the selected service provider based on a pre-established set of criteria; and providing the user with a list of the matching alternate service providers.
- 58. The method of claim 57, wherein the service provider is an information provider.
- 59. The method of claim 58, wherein the information provider's information is provided in the form of a recorded transmission.
- 60. The method of claim 58, wherein the information provider's information is provided in the form of a communication with a live person.
- 61. The method of claim 57, wherein the user can then select an alternate service provider and be connected that provider.
- 62. The method of claim 57, wherein the selected service provider receives a pre-established percentage of any commission paid to the alternate service provider.
- 63. The method of claim 57, wherein the service provider is given the option of sending the user to the database when the service provider creates the initial listing with the system.
- 64. The method of claim 63, wherein the default option is to send the user to the database.
- 65. The method of claim 57, wherein the selected service provider is notified of the missed connection with the user.
- 66. The method of claim 65, wherein the notice comes in the form of email.
- 67. The method of claim 57, wherein rate is a criterion by which an alternate service provider is matched.
- 68. The method of claim 57, wherein a rate is determined to be a match if it is within a predetermined range of the selected service provider's rate.
- 69. The method of claim 57, wherein the user determines the range of rates that match.
- 70. The method of claim 57, wherein a system administrator determines the range of rates that match.
- 71. The method of claim 57, wherein subject matter is a criterion by which an alternate service provider is matched.
- 72. The method of claim 57, wherein a system administrator establishes the criteria by which a match is determined.
- 73. The method of claim 57, wherein the user establishes the criteria by which a match is determined.
- 74. The method of claim 57, wherein a combination of criteria is used to determine a match.
- 75. The method of claim 57, wherein only service providers that pass a reliability criterion are considered.
- 76. The method of claim 75, wherein reliability is determined based on a ratio of the number of calls answered by a service provider to the number of calls placed to the service provider.
- 77. A machine-readable storage medium tangibly embodying a sequence of instructions executable by the machine to perform a method comprising:
sending a user a list of service providers with their availability indicated; receiving from the user a selection of a service provider; attempting to establish real-time communications between the user and the selected service provider; and offering the user an option to connect to an alternate provider.
- 78. The machine-readable storage medium of claim 77, wherein the selected service provider designates an alternate service provider in advance.
- 79. The machine-readable storage medium of claim 77, further including searching a database of service providers for alternate providers who match the selected service provider based on a pre-established set of criteria.
- 80. The machine-readable storage medium of claim 77, wherein the connection established between the service provider and the user is a telephone connection.
- 81. The machine-readable storage medium of claim 77, wherein the connection established between the service provider and the user is an Internet connection.
- 82. The machine-readable storage medium of claim 77, wherein the database is searched and information about an alternate service provider is sent only if the user fails to connect to the selected service provider.
- 83. The machine-readable storage medium of claim 77, wherein the option to connect to said alternate service provider is sent after the connection between the user and the service provider ends.
- 84. The machine-readable storage medium of claim 77, wherein the service provider is an information provider.
- 85. The machine-readable storage medium of claim 84, wherein the information provider's information is provided in the form of a recorded transmission.
- 86. The machine-readable storage medium of claim 84, wherein the information provider's information is provided in the form of a communication with a live person.
- 87. The machine-readable storage medium of claim 77, wherein rate is a criterion by which an alternate service provider is matched.
- 88. The machine-readable storage medium of claim 87, wherein a rate is determined to be a match if it is within a predetermined range of the selected service provider's rate.
- 89. The machine-readable storage medium of claim 88, wherein the user determines the range of rates that match.
- 90. The machine-readable storage medium of claim 88, wherein a system administrator determines the range of rates that match.
- 91. The machine-readable storage medium of claim 77, wherein subject matter is a criterion by which an alternate service provider is matched.
- 92. The machine-readable storage medium of claim 77, wherein a combination of criteria is used to determine a match.
- 93. The machine-readable storage medium of claim 77, wherein a system administrator establishes the criteria by which a match is determined.
- 94. The machine-readable storage medium of claim 77, wherein the user establishes the criteria by which a match is determined.
- 95. The machine-readable storage medium of claim 77, wherein only service providers that pass a reliability criterion are considered.
- 96. The machine-readable storage medium of claim 95, wherein reliability is determined based on a ratio of the number of calls answered by a service provider to the number of calls placed to the service provider.
- 97. A system for establishing a real-time communication connection between two parties, the system comprising:
a communications interface; and a controller computer linked with the communications interface, the controller computer having:
a first logic unit to provide a list of service providers to a user, indicating the availability of that provider; a second logic unit to receive the user's selection of a service provider; a third logic unit to attempt to establish a real-time communications connection between the user and a selected service provider; and a fourth logic unit to offer to reconnect the service provider to the user when the service provider signals availability.
- 98. The system of claim 97, wherein the fourth logic unit also offers a list of alternate providers
- 99. The system of claim 97, wherein the user can specify the method by which the service provider is reconnected with the user.
- 100. The system of claim 97, wherein the user can set a time limit on when to reconnect the service provider.
Parent Case Info
[0001] This application is related to co-pending application U.S. application Ser. No. 09/414,710 filed on Oct. 8, 1999, the entire contents of which are incorporated by reference herein.
[0002] The present invention relates generally to electronic commerce using digital and analog networks. More specifically, the present invention relates to a network application for connecting clients with an alternate service provider if the selected service provider is unavailable.