IP Library Granted Patent US 7,590,550
Granted Patent B2
US 7,590,550 · App. 11/763,680 · Granted Sep 15, 2009

Connecting consumers with service providers

Assignee: American Well Inc.
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 7,590,550
App. No.
11/763,680
Granted
Sep 15, 2009
Kind
B2
Abstract

A request is received from a consumer of services to consult with a service provider having a service provider profile that satisfies at least some attributes in a set of attributes that define a suitable service provider; an available service provider satisfying at least some of the attributes in the set of attributes is identified; and a communication channel is provided to establish a communication between the consumer of services and the identified service provider.

Claims (122)

1. A computer-implemented method comprises:

receiving in a computer, a request from a consumer of services to consult with a medical service provider having a medical service provider profile that satisfies at least some attributes associated with medical qualifications in a set of attributes that define a suitable medical service provider;

accessing a data repository that stores information pertaining to medical service providers, including present availability of the medical service providers for participating in a consultation;

determining in the computer, which of the medical service providers are presently available;

identifying in the computer, medical service providers satisfying at least some of the attributes in the set of attributes that define suitable medical service providers;

producing a set of available medical service providers that satisfy at least some of the attributes in the set of attributes to send to the consumer of services;

receiving a selection from the consumer of one of the medical service providers from the set of available medical service providers;

establishing an immediate, real-time communication channel between the consumer of services and the selected medical service provider;

identifying second available medical service providers of a second type of service provider satisfying at least some of the attributes associated with the medical specialty in the set of attributes;

receiving a selection from the consumer of one of the second available medical service providers; and

establishing a second immediate, real-time communication channel between the consumer of services and the second selected medical service provider, with the real-time communication channel and the second real-time communication channel being established concurrently or consecutively.

2. The method of claim 1 further comprises:

receiving an availability indication from a medical service provider; and

updating the data repository with the received availability indication from the medical service provider.

3. The method of claim 1 wherein the communication channel for whichever selected medical service provider is available first is established first.

4. The method of claim 1 wherein if the communication channel with the first selected medical service provider is established before the second communication channel, the method further comprises:

providing information describing an outcome of a communication established through the communication channel between the consumer of services and the first selected medical service provider to the second selected medical service provider in advance of establishing the second communication channel.

5. The method of claim 1 further comprising:

providing information describing an outcome of a communication established through the communication channel between the consumer of services and the selected medical service provider to a second medical service provider associated with the consumer of services.

6. The method of claim 1 wherein establishing the communication channel comprises:

identifying a communication method for contacting the consumer of services; and

instructing the selected medical service provider to initiate a communication using the identified method.

7. The method of claim 1 wherein establishing the communication channel comprises:

establishing a first communication channel with the consumer of services;

establishing a second communication channel with the selected medical service provider; and

connecting the first and second communication channels.

8. The method of claim 1 wherein

establishing a communication channel between the consumer of services and the selected medical service provider includes receiving an indication that the selected medical service provider has initiated a first communication channel.

9. The method of claim 8 further comprises:

establishing a second communication channel with the consumer of services; and

connecting the first and second communication channels.

10. A computer-implemented method comprises:

accessing a data repository that stores information pertaining to medical service providers, including present availability of the medical service providers for participating in a consultation;

receiving in a computer, indications that members of a pool of medical service providers have become presently available;

receiving in the computer, a request from a consumer of services to consult with a medical service provider;

identifying in the computer, an available member of the pool; and

establishing a real-time communication channel between the consumer of services and the identified member of the pool.

11. The method of claim 10 wherein:

the request includes an identification of a time in the future; and

identifying the member of the pool and establishing the communication channel take place at the identified time.

12. A computer implemented method comprises:

receiving in a computer, a request from a patient for an on-demand, real-time consultation with a physician;

accessing a data repository that stores information pertaining to physicians, including present availability of the physicians for participating in a consultation;

determining in the computer, which of the physicians are presently available;

identifying in the computer, at least one available physician with whom the patient should consult;

receiving a selection from the patient of one of the identified physicians; and

activating a real-time communication channel between the patient and the selected physician.

13. The method of claim 12 in which identifying the available physician comprises:

identifying at least one type of physician with whom the patient should consult;

identifying a set of physicians of the identified type;

determining the current availability of physicians in the identified set; and

identifying an available physician in the identified set.

14. The method of claim 13 wherein:

the patient is associated with a primary physician, and

identifying the set of physicians includes identifying physicians other than the patient's primary physician.

15. The method of claim 14 further comprising:

providing information describing an outcome of a consultation established through the real-time communication channel to the patient's primary physician.

16. A computer implemented method comprises:

sending a request from a patient for an on-demand, real-time consultation with a physician;

accessing a data repository that stores information pertaining to physicians, including present availability of the physicians for participating in a consultation;

determining in the computer, which of the physicians are presently available;

receiving a message identifying at least one available physician with whom the patient should consult;

receiving a selection from the patient of one of the identified physicians; and

establishing a communication channel between the patient and the selected physician.

17. A computer program product residing on a computer readable medium for providing broker services to consumers and medical service providers, the computer program product comprising instructions for causing a computer to:

receive a request from a consumer of services to consult with a medical service provider having a medical service provider profile that satisfies at least some attributes associated with medical qualifications in a set of attributes that define a suitable service provider;

access a data repository that stores information pertaining to medical service providers, including present availability of the medical service providers for participating in a consultation;

determine in the computer, which of the medical service providers are presently available;

identify medical service providers that satisfy at least some of the attributes in the set of attributes that define a suitable medical service provider;

produce a set of available medical service providers that satisfy at least some of the attributes in the set of attributes to send to the consumer of services;

receive a selection from the consumer of one of the medical service providers from the set of available service providers; and

establish a communication channel between the consumer of services and the medical selected service provider.

18. The computer program product of claim 17 further comprising instructions to:

monitor availability of the selected medical service provider.

19. The computer program product of claim 17 wherein the instructions to identify medical service providers include instructions to:

determine whether the medical service provider are available.

20. The computer program product of claim 17 further comprising instructions to:

receive an availability indication from a medical service provider; and

update the data repository with the received availability indication from the medical service provider.

21. The computer program product of claim 17 further comprising instructions to:

provide information describing an outcome of a communication established through the communication channel between the consumer of services and the selected medical service provider to a second medical service provider associated with the consumer of services.

22. The computer program product of claim 17 wherein the instructions to establish the communication channel include instructions to:

establish a first communication channel with the consumer of services;

establish a second communication channel with the selected medical service provider; and

connect the first and second communication channels.

23. A computer program product residing on a computer readable medium for providing broker services to consumers and service providers, the computer program product comprising instructions for causing a computer to:

access a data repository that stores information pertaining to medical service providers, including present availability of the medical service providers for participating in a consultation;

receive indications that members of a pool of medical service providers have become presently available;

receive a request from a consumer of services to consult with a medical service provider;

identify an available member of the pool; and

establish a real-time communication channel between the consumer of services and the identified member of the pool.

24. An apparatus comprising:

a processor; and

a computer program product residing on a computer readable medium for providing broker services to consumers and service providers, the computer program product comprising instructions for causing the processor to:

receive a request from a consumer of services to consult with a medical service provider having a medical service provider profile that satisfies at least some attributes associated with medical qualifications in a set of attributes that define a suitable service provider;

access a data repository that stores information pertaining to medical service providers, including present availability of the medical service providers for participating in a consultation;

determine in the computer, which of the medical service providers are presently available;

identify medical service providers that satisfy at least some of the attributes in the set of attributes that define a suitable medical service provider;

produce a set of available medical service providers that satisfy at least some of the attributes in the set of attributes to send to the consumer of services;

receive a selection from the consumer of one of the medical service providers from the set of available medical service providers; and

establish a communication channel between the consumer of services and the selected medical service provider.

25. The apparatus of claim 24 , the computer program product further comprising instructions to:

monitor availability of the selected medical service provider.

26. The apparatus of claim 24 wherein the instructions to identify medical service providers include instructions to:

determine whether the medical service providers are available.

27. The apparatus of claim 24 , the computer program product further comprising instructions to:

receive an availability indication from a medical service provider; and

update the data repository with the received availability indication from the medical service provider.

28. The apparatus of claim 24 , the computer program product further comprising instructions to:

provide information describing an outcome of a communication established through the communication channel between the consumer of services and the selected medical service provider to a second medical service provider associated with the consumer of services.

29. The apparatus of claim 24 wherein the instructions to establish the communication channel include instructions to:

establish a first communication channel with the consumer of services;

establish a second communication channel with the identified medical service provider; and

connect the first and second communication channels.

30. An apparatus comprising:

a processor; and

a computer program product residing on a computer readable medium for providing broker services to consumers and service providers, the computer program product comprising instructions for causing the processor to:

access a data repository that stores information pertaining to medical service providers, including present availability of the medical service providers for participating in a consultation;

receive indications that members of a pool of medical service providers have become presently available;

receive a request from a consumer of services to consult with a medical service provider;

identify an available member of the pool; and

establish a real-time communication channel between the consumer of services and the identified member of the pool.

Assignments (2)
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE NAME WAS INCORRECT - IT WAS LISTED AS AMERICAN WELL, INC. AND IT SHOULD HAVE BEEN AMERICAN WELL CORPORATION. PREVIOUSLY RECORDED ON REEL 012345 FRAME 123. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNEE NAME WAS INCORRECT - IT WAS LISTED AS AMERICAN WELL, INC. AND IT SHOULD HAVE BEEN AMERICAN WELL CORPORATION.. Recorded Jul 13, 2010
From: AMERICAN WELL, INC.
To: AMERICAN WELL CORPORATION
Reel/Frame 024671/0739 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 17, 2007
From: SCHOENBERG, ROY MD MPH
To: AMERICAN WELL INC.
Reel/Frame 019574/0089 →
Continuity (6)
Provisional Application 6082913900 · Oct 11, 2006
Provisional Application 6082914000 · Oct 11, 2006
Provisional Application 6082892100 · Oct 10, 2006
Provisional Application 6082892400 · Oct 10, 2006
Provisional Application 6082496600 · Sep 8, 2006
Related Publication 20080065726A1 · Mar 13, 2008