Message and program system supporting communication
First Claim
1. A method of messaging upon a network implementing a messaging protocol involving at least one physician, each operating a computer from time to time capable of receiving and sending messages upon said network at a corresponding physician address on said network, at least one patient, each operating a computer from time to time capable of receiving and sending messages upon said network at a corresponding patient address on said network, and a workflow engine accessing said network capable of receiving and sending messages upon said network at least one workflow engine address on said network, comprising:
- using a first medical message wizard by said patient on said patient operated computer further comprising;
generating an educated query message; and
sending said educated query message to one of said workflow engine addresses; and
performing a medical profiler process by said workflow engine further comprising receiving said educated query message at said workflow engine address;
processing said received educated query message, to create a processed, received educated query message;
generating a patient message log entry in a medical profile of said patient from said processed, received educated query message;
generating a patient medical query message from said processed, received educated query message; and
sending said patient medical query message to a first physician with said corresponding physician address; and
using a second medical message wizard by said first physician on said first physician operated computer at said corresponding physician address further comprising;
receiving said patient medical query message;
processing said received patient medical query message, to create a processed, received patient medical query message;
generating a physician-viewable patient medical query message from said processed, received patient medical query message; and
displaying said physician-viewable patient medical query message.
8 Assignments
0 Petitions
Accused Products
Abstract
One aspect of this invention embodies a method of messaging upon a network involving at least one physician, at least one patient and a workflow engine. Each physician operates a computer from time to time capable of receiving and sending messages upon the network at a corresponding address on the network. Each patient operates a computer from time to time capable of receiving and sending messages upon the network at a corresponding address on the network. The workflow engine accesses the network for receiving and sending messages upon the network at a workflow engine address on the network. The method comprises using a first medical message wizard by the patient on the patient operated computer, a medical profiler process performed by the workflow engine and a second medical message wizard by the first physician on the physician operated computer at the first corresponding physician address. Another aspect of this invention embodies a method of messaging upon a network involving at least one service provider, at least one client and a service-flow engine. Each service provider operates a computer from time to time capable of receiving and sending messages upon the network at a corresponding address on the network. Each client operates a computer from time to time capable of receiving and sending messages upon the network at a corresponding address on the network. The service-flow engine accesses the network for receiving and sending messages upon the network at a service-flow engine address on the network. The method comprises using a first service message interface by the client on the client operated computer, a service profiler process performed by the service-flow engine and a second service message interface by the first service provider on the service provider operated computer at the first corresponding service provider address.
60 Citations
86 Claims
-
1. A method of messaging upon a network implementing a messaging protocol involving at least one physician, each operating a computer from time to time capable of receiving and sending messages upon said network at a corresponding physician address on said network, at least one patient, each operating a computer from time to time capable of receiving and sending messages upon said network at a corresponding patient address on said network, and a workflow engine accessing said network capable of receiving and sending messages upon said network at least one workflow engine address on said network, comprising:
-
using a first medical message wizard by said patient on said patient operated computer further comprising;
generating an educated query message; and
sending said educated query message to one of said workflow engine addresses; and
performing a medical profiler process by said workflow engine further comprising receiving said educated query message at said workflow engine address;
processing said received educated query message, to create a processed, received educated query message;
generating a patient message log entry in a medical profile of said patient from said processed, received educated query message;
generating a patient medical query message from said processed, received educated query message; and
sending said patient medical query message to a first physician with said corresponding physician address; and
using a second medical message wizard by said first physician on said first physician operated computer at said corresponding physician address further comprising;
receiving said patient medical query message;
processing said received patient medical query message, to create a processed, received patient medical query message;
generating a physician-viewable patient medical query message from said processed, received patient medical query message; and
displaying said physician-viewable patient medical query message. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
2. A method supporting messaging upon a network implementing a messaging protocol involving at least one physician, each operating a computer at a corresponding physician address on said network, at least one patient, each operating a computer at a corresponding patient address on said network, and a medical profiler accessing said network with at least one medical profiler address on said network, as recited in claim 1
wherein using said second medical message wizard by said first physician further comprises; -
responding to said physician-viewable patient medical query message, to create a first-physician response;
generating a patient response message from said physician-viewable patient medical query message and said first-physician response;
sending said patient response message to said patient at said corresponding patient address; and
copying said patient response message with an appended physician billing data to said workflow engine address; and
wherein said medical profiler process further comprises;
receiving said copied patient response message with said appended physician billing data;
processing said received, copied patient response message with said appended physician billing data, generating a processed, received copied patient response message with said appended physician billing data; and
generating a patient response log entry in said medical profile of said patient from said processed, received copied patient response message with said appended physician billing data; and
using said first message wizard on said patient operated computer at said corresponding patient address further comprises;
receiving said patient response message;
processing said received patient response message to create a processed, received patient response message; and
displaying said processed, received patient response message.
-
-
3. A method supporting messaging upon a network implementing a messaging protocol involving at least one physician, each operating a computer at a corresponding physician address on said network, at least one patient, each operating a computer at a corresponding patient address on said network, and a medical profiler accessing said network with at least one medical profiler address on said network, as recited in claim 2
wherein generating said educated query message by said first message wizard on said patient operated computer further comprises; -
providing patient-to-profiler authentication key; and
encrypting said educated query message with said patient-to-profiler authentication key; and
wherein processing said received educated query message by said medical profiler process further comprises;
providing profiler-from-patient authentication key; and
decrypting said received educated query message with said profiler-from patient authentication key; and
wherein generating said patient medical query message by said medical profiler process further comprises;
providing a profiler-to-first-physician authentication key; and
encrypting said patient medical query message with said profiler-to-first physician authentication key; and
wherein processing said received patient medical query message using said second message wizard further comprises;
providing a first-physician-from-profiler authentication key; and
decrypting said received patient medical query message with said first physician-from-profiler authentication key; and
wherein copying said patient response message with an appended physician billing data to said workflow engine address using said second message wizard further comprises;
providing a first-physician-to-profiler authentication key;
encrypting said patient response message with an appended physician billing data with said first-physician-to-profiler authentication key, to create a first-physician-to-profiler encrypted patient response message with an appended physician billing data; and
sending said first-physician-to-profiler encrypted patient response message with an appended physician billing data to said workflow engine as said copied patient response message with an appended physician billing data; and
wherein processing said received, copied patient response message with said appended physician billing data by said medical profiler process further comprises;
providing profiler-from-first-physician authentication key; and
decrypting said received, copied patient response message with said appended physician billing data with said profiler-from-first-physician authentication key, generating said processed, received patient response message with said appended physician billing data.
-
-
4. A method supporting messaging upon a network implementing a messaging protocol involving at least one physician, each operating a computer at a corresponding physician address on said network, at least one patient, each operating a computer at a corresponding patient address on said network, and a medical profiler accessing said network with at least one medical profiler address on said network, as recited in claim 3;
-
wherein generating said patient response message by said second message wizard on said first physician operated computer further comprises providing a first-physician-to-patient authentication key;
generating an unencrypted patient response message from said physician viewable patient medical query message and said first-physician response; and
encrypting said unencrypted patient response message with said first physician-to-patient authentication key, to create said patient response message; and
wherein processing said received patient response message using said first message wizard on said patient operated computer further comprises providing a patient-from-first-physician authentication key; and
decrypting said received patient response message with said patient-from first-physician authentication key, to create said processed, received patient response message.
-
-
5. A method supporting messaging upon a network implementing a messaging protocol involving at least one physician, each operating a computer at a corresponding physician address on said network, at least one patient, each operating a computer at a corresponding patient address on said network, and a medical profiler accessing said network with at least one medical profiler address on said network, as recited in claim 3;
-
wherein sending said patient response message to said patient at said corresponding patient address using said second message wizard by said first physician further comprises sending a patient response message destined for said patient at said corresponding patient address to said workflow engine address;
wherein generating said patient response message by said second message wizard on said first physician operated computer further comprises providing a first-physician-to-profiler authentication key;
providing said patient corresponding patient address as a destination address within said patient response message, to create an unencrypted patient response message with said patient corresponding address destination; and
encrypting said unencrypted patient response message with said patient corresponding address destination with said first-physician-to-patient authentication key, to create said patient response message destined for said patient at said corresponding patient address; and
wherein performing said medical profiler process by said workflow engine further comprises;
receiving said patient response message destined for said patient at said corresponding patient address at said workflow engine address;
processing said received patient response message destined for said patient at said corresponding patient address, to create said processed patient response message for said patient at said corresponding patient address further comprises;
providing a profiler-from-first-physician authentication key; and
decrypting said patient response message destined for said patient at said corresponding patient address with said profiler-from-first-physician authentication key, to create processed patient response message for said patient at said corresponding patient address;
sending processed patient response message for said patient at said corresponding patient address to said patient at said corresponding address.
-
-
6. A method supporting messaging upon a network implementing a messaging protocol involving at least one physician, each operating a computer at a corresponding physician address on said network, at least one patient, each operating a computer at a corresponding patient address on said network, and a medical profiler accessing said network with at least one medical profiler address on said network, as recited in claim 3;
-
wherein there is at least one physician extender operating a computer capable of receiving and sending messages at a corresponding address upon said network; and
wherein generating a patient medical query message in said medical profiler process further comprises selecting a first of said physician extenders;
generating a second patient medical query message for said first physician extender; and
sending said second patient medical query message to said first physician extender at said corresponding physician extender address; and
further comprising using a third medical message wizard by said first physician extender on said first physician extender operated computer further comprising;
receiving said second patient medical query message at said first physician extender corresponding physician extender address;
processing said received second patient medical query message, to create a processed, received second patient medical query message;
generating a physician extender-viewable patient medical query message from said processed, received second patient medical query message;
displaying said physician extender-viewable patient medical query message;
responding to said physician extender-viewable patient medical query message to create a first physician extender response;
generating a proposed patient response message from said physician extender-viewable patient medical query message and said first physician extender response; and
sending said proposed patient response message to said first-physician at said corresponding physician address; and
generating said physician-viewable patient medical query message using said second message wizard further comprising receiving said proposed patient response message from said first physician extender at said corresponding physician extender address;
processing said received proposed patient response message, to create a processed, received proposed patient response message; and
inserting said processed, received proposed patient response message as part of said physician-viewable patient medical query message; and
generating said patient response message using said second message wizard further comprising reviewing said proposed patient response message to create said patient response message.
-
-
7. A method supporting messaging upon a network implementing a messaging protocol involving at least one physician, each operating a computer at a corresponding physician address on said network, at least one patient, each operating a computer at a corresponding patient address on said network, and a medical profiler accessing said network with at least one medical profiler address on said network, as recited in claim 6;
wherein at least one of said physician extenders is an administrator.
-
8. A method supporting messaging upon a network implementing a messaging protocol involving at least one physician, each operating a computer at a corresponding physician address on said network, at least one patient, each operating a computer at a corresponding patient address on said network, and a medical profiler accessing said network with at least one medical profiler address on said network, as recited in claim 6;
wherein at least one of said physician extenders is a physician assistant.
-
9. A method supporting messaging upon a network implementing a messaging protocol involving at least one physician, each operating a computer at a corresponding physician address on said network, at least one patient, each operating a computer at a corresponding patient address on said network, and a medical profiler accessing said network with at least one medical profiler address on said network, as recited in claim 6;
-
wherein using said third medical message wizard on further comprises;
generating a copied proposed patient response message with an appended physician extender billing data from said physician extender-viewable patient medical query message and said first physician extender response; and
sending said copied proposed patient response message sent with an appended physician extender billing data to said workflow engine address; and
wherein said medical profiler process further comprises;
receiving said copied proposed patient response message with said appended physician extender billing data;
processing said received copied proposed patient response message with said appended physician extender billing data, to create a processed, received copied proposed patient response message with said appended physician extender billing data; and
generating a physician extender log entry in said medical profile of said patient from said processed, received copied patient response message with said appended physician extender billing data.
-
-
10. A method supporting messaging upon a network implementing a messaging protocol involving at least one physician, each operating a computer at a corresponding physician address on said network, at least one patient, each operating a computer at a corresponding patient address on said network, and a medical profiler accessing said network with at least one medical profiler address on said network, as recited in claim 6;
-
wherein generating said patient response message to said patient address in using said second medical message wizard further comprises;
generating an embedded prescription;
inserting said embedded prescription in said patient response message;
generating a physician prescription message from said embedded prescription;
sending said physician prescription message to said workflow engine;
said medical profiler process performed by said workflow engine further comprising;
integrating a prescription order further comprising;
receiving said physician prescription message;
processing said received physician prescription message to create a processed, received physician prescription message.
-
-
11. A method supporting messaging upon a network implementing a messaging protocol involving at least one physician, each operating a computer at a corresponding physician address on said network, at least one patient, each operating a computer at a corresponding patient address on said network, and a medical profiler accessing said network with at least one medical profiler address on said network, as recited in claim 10
wherein said network further involves at least one pharmacy, each operating a computer from time to time capable of receiving and sending messages upon said network at a corresponding pharmacy address on said network; -
wherein generating said patient response message to said patient address in using said second medical message wizard further comprises;
maintaining a list of said pharmacies each with said corresponding pharmacy address; and
integrating a prescription order further comprising;
receiving a patient prescription order message;
processing said patient prescription message to create a processed, received patient prescription message;
generating a pharmacy prescription order message from said processed, received physician prescription message and said processed, received patient prescription message and said list of said pharmacies; and
sending said pharmacy prescription order message to one of said pharmacies at said corresponding address; and
using said first message wizard on said patient operated computer at said corresponding patient address further comprises;
responding to said patient response message using said first messaging wizard further comprising;
generating a patient prescription message from said embedded prescription; and
sending said patient prescription message to said workflow engine.
-
-
12. A method supporting messaging upon a network implementing a messaging protocol involving at least one physician, each operating a computer at a corresponding physician address on said network, at least one patient, each operating a computer at a corresponding patient address on said network, and a medical profiler accessing said network with at least one medical profiler address on said network, as recited in claim 10
wherein at least one of said physician extenders is a nurse; -
wherein generating said proposed patient response message using said third medical message wizard by said nurse further comprises generating a proposed embedded prescription refill in said proposed patient response message;
reviewing said proposed patient response message using said second messaging wizard by said first physician further comprises reviewing said proposed embedded prescription refill further comprising at least one of the collection containing;
approving said proposed embedded prescription refill;
revising said proposed embedded prescription refill;
deleting said proposed embedded prescription refill; and
generating a second embedded prescription.
-
-
13. A method supporting messaging upon a network implementing a messaging protocol involving at least one physician, each operating a computer at a corresponding physician address on said network, at least one patient, each operating a computer at a corresponding patient address on said network, and a medical profiler accessing said network with at least one medical profiler address on said network, as recited in claim 6
wherein said third message wizard is implemented as a computer program residing in computer readable media accessible by said physician extender operating said computer. -
14. A method supporting messaging upon a network implementing a messaging protocol involving at least one physician, each operating a computer at a corresponding physician address on said network, at least one patient, each operating a computer at a corresponding patient address on said network, and a medical profiler accessing said network with at least one medical profiler address on said network, as recited in claim 2
wherein said medical profiler process further comprises generating a billing report from said medical profile of said patient. -
15. A method supporting messaging upon a network implementing a messaging protocol involving at least one physician, each operating a computer at a corresponding physician address on said network, at least one patient, each operating a computer at a corresponding patient address on said network, and a medical profiler accessing said network with at least one medical profiler address on said network, as recited in claim 14
wherein said network further involves a billing system accessing said network at a billing system address on said network; - and
wherein said workflow engine process further comprises sending said billing report from said medical profile of said patient to said billing system address; and
further comprising a billing process performed by said billing system further comprising;
receiving said billing report for said patient sent from said workflow engine process; and
generating a bill for said patient from said received billing report.
- and
-
16. A method supporting messaging upon a network implementing a messaging protocol involving at least one physician, each operating a computer at a corresponding physician address on said network, at least one patient, each operating a computer at a corresponding patient address on said network, and a medical profiler accessing said network with at least one medical profiler address on said network, as recited in claim 15
wherein generating said bill for said patient from said received billing report further comprises at least one of the collection comprising: -
generating a personal bill for said patient; and
generating at least one insurance bills for said patient to a corresponding insurance provider.
-
-
17. A method supporting messaging upon a network implementing a messaging protocol involving at least one physician, each operating a computer at a corresponding physician address on said network, at least one patient, each operating a computer at a corresponding patient address on said network, and a medical profiler accessing said network with at least one medical profiler address on said network, as recited in claim 16 wherein said corresponding insurance provider includes the United States Government.
-
18. A method supporting messaging upon a network implementing a messaging protocol involving at least one physician, each operating a computer at a corresponding physician address on said network, at least one patient, each operating a computer at a corresponding patient address on said network, and a medical profiler accessing said network with at least one medical profiler address on said network, as recited in claim 16 wherein said corresponding insurance provider includes a commercial insurance provider.
-
19. A method supporting messaging upon a network implementing a messaging protocol involving at least one physician, each operating a computer at a corresponding physician address on said network, at least one patient, each operating a computer at a corresponding patient address on said network, and a medical profiler accessing said network with at least one medical profiler address on said network, as recited in claim 2
wherein said network involves at least two physicians including a second physician; -
wherein responding to said physician-viewable patient medical query message using said second message wizard by said first physician further comprises generating a first-physician-second opinion request message;
sending said first-physician-second opinion request message to said second physician at said corresponding physician address;
further comprising using said second message wizard by said second physician operating said computer at said corresponding physician address further comprises;
receiving said first-physician-second opinion request message at said second physician corresponding physician address;
processing said received first-physician-second opinion request message, to create a processed, received first-physician-second opinion request;
displaying said processed, received first-physician-second opinion request;
responding to said displayed processed, received first-physician-second opinion request to create a second opinion response;
generating a second opinion message from said second opinion response; and
sending said second opinion message to said first physician at said corresponding physician address.
-
-
20. A method supporting messaging upon a network implementing a messaging protocol involving at least one physician, each operating a computer at a corresponding physician address on said network, at least one patient, each operating a computer at a corresponding patient address on said network, and a medical profiler accessing said network with at least one medical profiler address on said network, as recited in claim 2
wherein using said second wizard further comprises maintaining a collection of patient response templates, further comprising creating one of said patient response templates of said patient response template collection; -
editing one of said patient response templates of said patient response template collection; and
deleting one of said patient response templates of said patient response template collection; and
wherein responding to said patient medical query message using said second wizard further comprises invoking one of said patient response template in conjunction with said processed, received patient medical query message; and
responding to said invoked patient response template and said processed, received patient medical query message to create said first-physician response.
-
-
21. A method supporting messaging upon a network implementing a messaging protocol involving at least one physician, each operating a computer at a corresponding physician address on said network, at least one patient, each operating a computer at a corresponding patient address on said network, and a medical profiler accessing said network with at least one medical profiler address on said network, as recited in claim 1
wherein using said first message wizard further comprises maintaining a collection of patient problem templates, further comprising receiving a patient problem template from said medical profiler; -
processing said received patient problem template to create a processed, received patient problem template; and
adding said processed, received patient problem template to said collection of patient problem templates; and
wherein generating an educated query message using said first message wizard further comprises invoking one of said patient problem template; and
responding to said invoked patient problem template to generate said educated query message; and
wherein performing said workflow engine processes further comprises generating a patient problem template from said medical profile of said patient;
sending said generated patient problem template to said patient.
-
-
22. A method supporting messaging upon a network implementing a messaging protocol involving at least one physician, each operating a computer at a corresponding physician address on said network, at least one patient, each operating a computer at a corresponding patient address on said network, and a medical profiler accessing said network with at least one medical profiler address on said network, as recited in claim 1
wherein performing said medical profiler process further comprises maintaining a routing table comprised of at least one routing directive to said first physician; -
wherein sending said patient medical query message to a first physician with said corresponding physician address further comprises;
examining said routing table based upon said patient medical query message to find a first of said routing directives to said first physician compatible with said patient medical query message; and
finding said first routing directive to said first physician compatible with said patient medical query message.
-
-
23. A method supporting messaging upon a network implementing a messaging protocol involving at least one physician, each operating a computer at a corresponding physician address on said network, at least one patient, each operating a computer at a corresponding patient address on said network, and a medical profiler accessing said network with at least one medical profiler address on said network, as recited in claim 22
wherein maintaining a routing table comprised of at least one routing directive to said first physician comprises extracting from said medical profile one of said patients a patient routing extract; and integrating into the routing table said patient routing extract.
-
24. A method supporting messaging upon a network implementing a messaging protocol involving at least one physician, each operating a computer at a corresponding physician address on said network, at least one patient, each operating a computer at a corresponding patient address on said network, and a medical profiler accessing said network with at least one medical profiler address on said network, as recited in claim 22
wherein maintaining a routing table comprised of at least one routing directive to said first physician comprises extracting from said medical profile of at least two of said patients a patient routing pattern; and integrating into the routing table said patient routing pattern.
-
25. A method supporting messaging upon a network implementing a messaging protocol involving at least one physician, each operating a computer at a corresponding physician address on said network, at least one patient, each operating a computer at a corresponding patient address on said network, and a medical profiler accessing said network with at least one medical profiler address on said network, as recited in claim 1 wherein said messaging protocol supports email.
-
26. A method supporting messaging upon a network implementing a messaging protocol involving at least one physician, each operating a computer at a corresponding physician address on said network, at least one patient, each operating a computer at a corresponding patient address on said network, and a medical profiler accessing said network with at least one medical profiler address on said network, as recited in claim 25 wherein said messaging protocol supports TCPIP.
-
27. A method supporting messaging upon a network implementing a messaging protocol involving at least one physician, each operating a computer at a corresponding physician address on said network, at least one patient, each operating a computer at a corresponding patient address on said network, and a medical profiler accessing said network with at least one medical profiler address on said network, as recited in claim 26 wherein said messaging protocol supports the World Wide Web.
-
28. A method supporting messaging upon a network implementing a messaging protocol involving at least one physician, each operating a computer at a corresponding physician address on said network, at least one patient, each operating a computer at a corresponding patient address on said network, and a medical profiler accessing said network with at least one medical profiler address on said network, as recited in claim 1 wherein said second message wizard is implemented as a computer program residing on a computer readable medium accessible by said physician operated computer.
-
29. A method supporting messaging upon a network implementing a messaging protocol involving at least one physician, each operating a computer at a corresponding physician address on said network, at least one patient, each operating a computer at a corresponding patient address on said network, and a medical profiler accessing said network with at least one medical profiler address on said network, as recited in claim 1 wherein said first message wizard is implemented as a computer program residing on a computer readable medium accessible by said patient operated computer.
-
30. A method supporting messaging upon a network implementing a messaging protocol involving at least one physician, each operating a computer at a corresponding physician address on said network, at least one patient, each operating a computer at a corresponding patient address on said network, and a medical profiler accessing said network with at least one medical profiler address on said network, as recited in claim 1
wherein said medical profiler resides on at least one server capable of accessing said network to receive and send messages; - and
wherein said workflow engine process is implemented as a program system wherein the various stated operations of said process are implemented as component program which may be concurrently operating.
- and
-
31. A method supporting messaging upon a network implementing a messaging protocol involving at least one physician, each operating a computer at a corresponding physician address on said network, at least one patient, each operating a computer at a corresponding patient address on said network, and a medical profiler accessing said network with at least one medical profiler address on said network, as recited in claim 30 wherein said workflow engine resides on exactly one server capable of accessing said network to receive and send messages.
-
32. A method supporting messaging upon a network implementing a messaging protocol involving at least one physician, each operating a computer at a corresponding physician address on said network, at least one patient, each operating a computer at a corresponding patient address on said network, and a medical profiler accessing said network with at least one medical profiler address on said network, as recited in claim 31;
-
wherein said medical profiler resides on a first server and a second server coupled to said first server by a second network implementing a second messaging protocol;
wherein said first server capable of accessing said network to receive and send messages and maintaining a firewall to filter all messages received from said network providing at least one of said filtered, received messages from said first network to be received by said second server upon said second network; and
wherein said second server performs at least one of the stated operations of said workflow engine process.
-
-
2. A method supporting messaging upon a network implementing a messaging protocol involving at least one physician, each operating a computer at a corresponding physician address on said network, at least one patient, each operating a computer at a corresponding patient address on said network, and a medical profiler accessing said network with at least one medical profiler address on said network, as recited in claim 1
-
-
33. A computer program residing on a computer readable medium accessible by said patient operated computer capable of receiving a patient message with an embedded prescription and sending messages to a workflow engine including;
-
code for receiving said patient message with said embedded prescription;
code for displaying said received patient message with said embedded prescription;
code for responding to said patient message with said embedded prescription further comprising;
code for generating a patient prescription message from said embedded prescription; and
code for sending said patient prescription message to said workflow engine.
-
-
34. A method of messaging upon a network implementing a messaging protocol involving at least one service provider, each operating a computer from time to time capable of receiving and sending messages upon said network at a corresponding service provider address on said network, at least one client, each operating a computer from time to time capable of receiving and sending messages upon said network at a corresponding client address on said network, and a service-flow engine accessing said network capable of receiving and sending messages upon said network at least one service-flow engine address on said network, comprising:
-
using a first service message interface by said client on said client operated computer further comprising;
generating an educated query message; and
sending said educated query message to one of said service-flow engine addresses; and
performing a service profiler process by said service-flow engine further comprising receiving said educated query message at said service-flow engine address;
processing said received educated query message, to create a processed, received educated query message;
generating a client message log entry in a service profile of said client from said processed, received educated query message;
generating a client service query message from said processed, received educated query message; and
sending said client service query message to a first service provider with said corresponding service provider address; and
using a second service message interface by said first service provider on said first service provider operated computer at said corresponding service provider address further comprising;
receiving said client service query message;
processing said received client service query message, to create a processed, received client service query message;
generating a service-provider-viewable client service query message from said processed, received client service query message; and
displaying said service-provider-viewable client service query message. - View Dependent Claims (35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65)
-
35. A method supporting messaging upon a network implementing a messaging protocol involving at least one service provider, each operating a computer at a corresponding service provider address on said network, at least one client, each operating a computer at a corresponding client address on said network, and a service profiler accessing said network with at least one service profiler address on said network, as recited in claim 34;
-
wherein using said second service message interface by said first service provider further comprises;
responding to said service-provider-viewable client service query message, to create a first-service-provider response;
generating a client response message from said service-provider-viewable client service query message and said first-service-provider response;
sending said client response message to said client at said corresponding client address; and
copying said client response message with an appended service provider billing data to said service-flow engine address; and
wherein said service profiler process further comprises;
receiving said copied client response message with said appended service provider billing data;
processing said received, copied client response message with said appended service provider billing data, generating a processed, received copied client response message with said appended service provider billing data; and
generating a client response log entry in said service profile of said client from said processed, received copied client response message with said appended service provider billing data; and
using said first message interface on said client operated computer at said corresponding client address further comprises;
receiving said client response message;
processing said received client response message to create a processed, received client response message; and
displaying said processed, received client response message.
-
-
36. A method supporting messaging upon a network implementing a messaging protocol involving at least one service provider, each operating a computer at a corresponding service provider address on said network, at least one client, each operating a computer at a corresponding client address on said network, and a service profiler accessing said network with at least one service profiler address on said network, as recited in claim 35
wherein generating said educated query message by said first message interface on said client operated computer further comprises providing client-to-profiler authentication key; - and
encrypting said educated query message with said client-to-profiler authentication key; and
wherein processing said received educated query message by said service profiler process further comprises providing profiler-from-client authentication key; and
decrypting said received educated query message with said profiler-from client authentication key; and
wherein generating said client service query message by said service profiler process further comprises providing a profiler-to-first-service-provider authentication key; and
encrypting said client service query message with said profiler-to-first service provider authentication key; and
wherein processing said received client service query message using said second message interface further comprises providing a first-service-provider-from-profiler authentication key; and
decrypting said received client service query message with said first service-provider-from-profiler authentication key; and
wherein copying said client response message with an appended service provider billing data to said service-flow engine address using said second message interface further comprises providing a first-service-provider-to-profiler authentication key;
encrypting said client response message with an appended service provider billing data with said first-service-provider-to-profiler authentication key, to create a first-service-provider-to-profiler encrypted client response message with an appended service provider billing data; and
sending said first-service-provider-to-profiler encrypted client response message with an appended service provider billing data to said service-flow engine as said copied client response message with an appended service provider billing data; and
wherein processing said received, copied client response message with said appended service provider billing data by said service profiler process further comprises providing profiler-from-first-service-provider authentication key; and
decrypting said received, copied client response message with said appended service provider billing data with said profiler-from-first-service-provider authentication key, generating said processed, received client response message with said appended service provider billing data.
- and
-
37. A method supporting messaging upon a network implementing a messaging protocol involving at least one service provider, each operating a computer at a corresponding service provider address on said network, at least one client, each operating a computer at a corresponding client address on said network, and a service profiler accessing said network with at least one service profiler address on said network, as recited in claim 36:
-
wherein generating said client response message by said second message interface on said first service provider operated computer further comprises providing a first-service-provider-to-client authentication key;
generating an unencrypted client response message from said service provider viewable client service query message and said first-service-provider response; and
encrypting said unencrypted client response message with said first service-provider-to-client authentication key, to create said client response message; and
wherein processing said received client response message using said first message interface on said client operated computer further comprises providing a client-from-first-service-provider authentication key; and
decrypting said received client response message with said client-from first-service-provider authentication key, to create said processed, received client response message.
-
-
38. A method supporting messaging upon a network implementing a messaging protocol involving at least one service provider, each operating a computer at a corresponding service provider address on said network, at least one client, each operating a computer at a corresponding client address on said network, and a service profiler accessing said network with at least one service profiler address on said network, as recited in claim 36:
-
wherein sending said client response message to said client at said corresponding client address using said second message interface by said first service provider further comprises sending a client response message destined for said client at said corresponding client address to said service-flow engine address;
wherein generating said client response message by said second message interface on said first service provider operated computer further comprises providing a first-service-provider-to-profiler authentication key;
providing said client corresponding client address as a destination address within said client response message, to create an unencrypted client response message with said client corresponding address destination; and
encrypting said unencrypted client response message with said client corresponding address destination with said first-service-provider-to-client authentication key, to create said client response message destined for said client at said corresponding client address; and
wherein performing said service profiler process by said service-flow engine further comprises;
receiving said client response message destined for said client at said corresponding client address at said service-flow engine address;
processing said received client response message destined for said client at said corresponding client address, to create said processed client response message for said client at said corresponding client address further comprises providing a profiler-from-first-service-provider authentication key; and
decrypting said client response message destined for said client at said corresponding client address with said profiler-from-first-service-provider authentication key, to create processed client response message for said client at said corresponding client address;
sending processed client response message for said client at said corresponding client address to said client at said corresponding address.
-
-
39. A method supporting messaging upon a network implementing a messaging protocol involving at least one service provider, each operating a computer at a corresponding service provider address on said network, at least one client, each operating a computer at a corresponding client address on said network, and a service profiler accessing said network with at least one service profiler address on said network, as recited in claim 36
wherein there is at least one service extender operating a computer capable of receiving and sending messages at a corresponding address upon said network; - and
wherein generating a client service query message in said service profiler process further comprises selecting a first of said service extenders;
generating a second client service query message for said first service provider extender; and
sending said second client service query message to said first service provider extender at said corresponding service extender address; and
further comprising using a third service message interface by said first service extender on said first service extender operated computer further comprising;
receiving said second client service query message at said first service provider extender corresponding service extender address;
processing said received second client service query message, to create a processed, received second client service query message;
generating a service extender-viewable client service query message from said processed, received second client service query message;
displaying said service extender-viewable client service query message;
responding to said service extender-viewable client service query message to create a first service extender response;
generating a proposed client response message from said service provider extender-viewable client service query message and said first service extender response; and
sending said proposed client response message to said first-service-provider at said corresponding service provider address; and
generating said service-provider-viewable client service query message using said second message interface further comprising receiving said proposed client response message from said first service provider extender at said corresponding service extender address;
processing said received proposed client response message, to create a processed, received proposed client response message; and
inserting said processed, received proposed client response message as part of said service-provider-viewable client service query message; and
generating said client response message using said second message interface further comprising reviewing said proposed client response message to create said client response message.
- and
-
40. A method supporting messaging upon a network implementing a messaging protocol involving at least one service provider, each operating a computer at a corresponding service provider address on said network, at least one client, each operating a computer at a corresponding client address on said network, and a service profiler accessing said network with at least one service profiler address on said network, as recited in claim 39;
wherein at least one of said service extenders is an administrator.
-
41. A method supporting messaging upon a network implementing a messaging protocol involving at least one service provider, each operating a computer at a corresponding service provider address on said network, at least one client, each operating a computer at a corresponding client address on said network, and a service profiler accessing said network with at least one service profiler address on said network, as recited in claim 39;
wherein at least one of said service extenders is a service provider assistant.
-
42. A method supporting messaging upon a network implementing a messaging protocol involving at least one service provider, each operating a computer at a corresponding service provider address on said network, at least one client, each operating a computer at a corresponding client address on said network, and a service profiler accessing said network with at least one service profiler address on said network, as recited in claim 39;
-
wherein using said third service message interface on further comprises;
generating a copied proposed client response message with an appended service extender billing data from said service extender-viewable client service query message and said first service extender response; and
sending said copied proposed client response message sent with an appended service extender billing data to said service-flow engine address; and
wherein said service profiler process further comprises;
receiving said copied proposed client response message with said appended service extender billing data;
processing said received copied proposed client response message with said appended service extender billing data, to create a processed, received copied proposed client response message with said appended service extender billing data; and
generating a service extender log entry in said service profile of said client from said processed, received copied client response message with said appended service extender billing data.
-
-
43. A method supporting messaging upon a network implementing a messaging protocol involving at least one service provider, each operating a computer at a corresponding service provider address on said network, at least one client, each operating a computer at a corresponding client address on said network, and a service profiler accessing said network with at least one service profiler address on said network, as recited in claim 39;
-
wherein generating said client response message to said client address in using said second service message interface further comprises;
generating an embedded service recommendation;
inserting said embedded service recommendation in said client response message;
generating a service provider service recommendation message from said embedded service recommendation;
sending said service provider service recommendation message to said service-flow engine;
said service profiler process performed by said service-flow engine further comprising;
integrating a service order further comprising;
receiving said service provider service recommendation message;
processing said received service provider service recommendation message to create a processed, received service provider service recommendation message.
-
-
44. A method supporting messaging upon a network implementing a messaging protocol involving at least one service provider, each operating a computer at a corresponding service provider address on said network, at least one client, each operating a computer at a corresponding client address on said network, and a service profiler accessing said network with at least one service profiler address on said network, as recited in claim 43;
-
wherein said network further involves at least one supplier, each operating a computer from time to time capable of receiving and sending messages upon said network at a corresponding supplier address on said network;
wherein generating said client response message to said client address in using said second service message interface further comprises;
maintaining a list of said suppliers each with said corresponding supplier address; and
integrating a service order further comprising;
receiving a client order message;
processing said client service recommendation message to create a processed, received client service recommendation message;
generating a supplier service order message from said processed, received service provider service recommendation message and said processed, received client service recommendation message and said list of said suppliers; and
sending said supplier service order message to one of said suppliers at said corresponding address; and
using said first message interface on said client operated computer at said corresponding client address further comprises;
responding to said client response message using said first messaging interface further comprising;
generating a client service recommendation message from said embedded service recommendation; and
sending said client service recommendation message to said service-flow engine.
-
-
45. A method supporting messaging upon a network implementing a messaging protocol involving at least one service provider, each operating a computer at a corresponding service provider address on said network, at least one client, each operating a computer at a corresponding client address on said network, and a service profiler accessing said network with at least one service profiler address on said network, as recited in claim 43;
-
wherein at least one of said service extenders is a service assistant;
wherein generating said proposed client response message using said third service message interface by said service assistant further comprises generating a proposed embedded service recommendation refill in said proposed client response message;
reviewing said proposed client response message using said second message interface by said first service provider further comprises reviewing said proposed embedded service recommendation refill further comprising at least one of the collection containing;
approving said proposed embedded service recommendation refill;
revising said proposed embedded service recommendation refill;
deleting said proposed embedded service recommendation refill; and
generating a second embedded service recommendation.
-
-
46. A method supporting messaging upon a network implementing a messaging protocol involving at least one service provider, each operating a computer at a corresponding service provider address on said network, at least one client, each operating a computer at a corresponding client address on said network, and a service profiler accessing said network with at least one service profiler address on said network, as recited in claim 39;
wherein said third message interface is implemented as a computer program residing in computer readable media accessible by said service extender operating said computer.
-
47. A method supporting messaging upon a network implementing a messaging protocol involving at least one service provider, each operating a computer at a corresponding service provider address on said network, at least one client, each operating a computer at a corresponding client address on said network, and a service profiler accessing said network with at least one service profiler address on said network, as recited in claim 35;
wherein said service profiler process further comprises generating a billing report from said service profile of said client.
-
48. A method supporting messaging upon a network implementing a messaging protocol involving at least one service provider, each operating a computer at a corresponding service provider address on said network, at least one client, each operating a computer at a corresponding client address on said network, and a service profiler accessing said network with at least one service profiler address on said network, as recited in claim 47;
-
wherein said network further involves a billing system accessing said network at a billing system address on said network; and
wherein said service-flow engine process further comprises sending said billing report from said service profile of said client to said billing system address; and
further comprising a billing process performed by said billing system further comprising;
receiving said billing report for said client sent from said service-flow engine process; and
generating a bill for said client from said received billing report.
-
-
49. A method supporting messaging upon a network implementing a messaging protocol involving at least one service provider, each operating a computer at a corresponding service provider address on said network, at least one client, each operating a computer at a corresponding client address on said network, and a service profiler accessing said network with at least one service profiler address on said network, as recited in claim 48;
-
wherein generating said bill for said client from said received billing report further comprises at least one of the collection comprising;
generating a personal bill for said client; and
generating at least one insurance bills for said client to a corresponding insurance provider.
-
-
50. A method supporting messaging upon a network implementing a messaging protocol involving at least one service provider, each operating a computer at a corresponding service provider address on said network, at least one client, each operating a computer at a corresponding client address on said network, and a service profiler accessing said network with at least one service profiler address on said network, as recited in claim 49 wherein said corresponding insurance provider includes the United States Government.
-
51. A method supporting messaging upon a network implementing a messaging protocol involving at least one service provider, each operating a computer at a corresponding service provider address on said network, at least one client, each operating a computer at a corresponding client address on said network, and a service profiler accessing said network with at least one service profiler address on said network, as recited in claim 49 wherein said corresponding insurance provider includes a commercial insurance provider.
-
52. A method supporting messaging upon a network implementing a messaging protocol involving at least one service provider, each operating a computer at a corresponding service provider address on said network, at least one client, each operating a computer at a corresponding client address on said network, and a service profiler accessing said network with at least one service profiler address on said network, as recited in claim 35;
-
wherein said network involves at least two service providers including a second service provider;
wherein responding to said service-provider-viewable client service query message using said second message interface by said first service provider further comprises generating a first-service-provider-second opinion request message;
sending said first-service-provider-second opinion request message to said second service provider at said corresponding service provider address;
further comprising using said second message interface by said second service provider operating said computer at said corresponding service provider address further comprises;
receiving said first-service-provider-second opinion request message at said second service provider corresponding service provider address;
processing said received first-service-provider-second opinion request message, to create a processed, received first-service-provider-second opinion request;
displaying said processed, received first-service-provider-second opinion request;
responding to said displayed processed, received first-service-provider-second opinion request to create a second opinion response;
generating a second opinion message from said second opinion response; and
sending said second opinion message to said first service provider at said corresponding service provider address.
-
-
53. A method supporting messaging upon a network implementing a messaging protocol involving at least one service provider, each operating a computer at a corresponding service provider address on said network, at least one client, each operating a computer at a corresponding client address on said network, and a service profiler accessing said network with at least one service profiler address on said network, as recited in claim 35;
-
wherein using said second message interface further comprises maintaining a collection of client response templates, further comprising creating one of said client response templates of said client response template collection;
editing one of said client response templates of said client response template collection; and
deleting one of said client response templates of said client response template collection; and
wherein responding to said client service query message using said second message interface further comprises invoking one of said client response template in conjunction with said processed, received client service query message; and
responding to said invoked client response template and said processed, received client service query message to create said first-service-provider response.
-
-
54. A method supporting messaging upon a network implementing a messaging protocol involving at least one service provider, each operating a computer at a corresponding service provider address on said network, at least one client, each operating a computer at a corresponding client address on said network, and a service profiler accessing said network with at least one service profiler address on said network, as recited in claim 34;
-
wherein using said first message interface further comprises maintaining a collection of client problem templates, further comprising receiving a client problem template from said service profiler;
processing said received client problem template to create a processed, received client problem template; and
adding said processed, received client problem template to said collection of client problem templates; and
wherein generating an educated query message using said first message interface further comprises invoking one of said client problem template; and
responding to said invoked client problem template to generate said educated query message; and
wherein performing said service-flow engine processes further comprises generating a client problem template from said service profile of said client;
sending said generated client problem template to said client.
-
-
55. A method supporting messaging upon a network implementing a messaging protocol involving at least one service provider, each operating a computer at a corresponding service provider address on said network, at least one client, each operating a computer at a corresponding client address on said network, and a service profiler accessing said network with at least one service profiler address on said network, as recited in claim 34;
-
wherein performing said service profiler process further comprises maintaining a routing table comprised of at least one routing directive to said first service provider;
wherein sending said client service query message to a first service provider with said corresponding service provider address further comprises;
examining said routing table based upon said client service query message to find a first of said routing directives to said first service provider compatible with said client service query message; and
finding said first routing directive to said first service provider compatible with said client service query message.
-
-
56. A method supporting messaging upon a network implementing a messaging protocol involving at least one service provider, each operating a computer at a corresponding service provider address on said network, at least one client, each operating a computer at a corresponding client address on said network, and a service profiler accessing said network with at least one service profiler address on said network, as recited in claim 55;
-
wherein maintaining a routing table comprised of at least one routing directive to said first service provider comprises extracting from said service profile one of said clients a client routing extract;
and integrating into the routing table said client routing extract.
-
-
57. A method supporting messaging upon a network implementing a messaging protocol involving at least one service provider, each operating a computer at a corresponding service provider address on said network, at least one client, each operating a computer at a corresponding client address on said network, and a service profiler accessing said network with at least one service profiler address on said network, as recited in claim 55;
-
wherein maintaining a routing table comprised of at least one routing directive to said first service provider comprises extracting from said service profile of at least two of said clients a client routing pattern;
and integrating into the routing table said client routing pattern.
-
-
58. A method supporting messaging upon a network implementing a messaging protocol involving at least one service provider, each operating a computer at a corresponding service provider address on said network, at least one client, each operating a computer at a corresponding client address on said network, and a service profiler accessing said network with at least one service profiler address on said network, as recited in claim 34 wherein said messaging protocol supports email.
-
59. A method supporting messaging upon a network implementing a messaging protocol involving at least one service provider, each operating a computer at a corresponding service provider address on said network, at least one client, each operating a computer at a corresponding client address on said network, and a service profiler accessing said network with at least one service profiler address on said network, as recited in claim 58 wherein said messaging protocol supports TCPIP.
-
60. A method supporting messaging upon a network implementing a messaging protocol involving at least one service provider, each operating a computer at a corresponding service provider address on said network, at least one client, each operating a computer at a corresponding client address on said network, and a service profiler accessing said network with at least one service profiler address on said network, as recited in claim 59 wherein said messaging protocol supports the World Wide Web.
-
61. A method supporting messaging upon a network implementing a messaging protocol involving at least one service provider, each operating a computer at a corresponding service provider address on said network, at least one client, each operating a computer at a corresponding client address on said network, and a service profiler accessing said network with at least one service profiler address on said network, as recited in claim 34 wherein said second message interface is implemented as a computer program residing on a computer readable medium accessible by said service provider operated computer.
-
62. A method supporting messaging upon a network implementing a messaging protocol involving at least one service provider, each operating a computer at a corresponding service provider address on said network, at least one client, each operating a computer at a corresponding client address on said network, and a service profiler accessing said network with at least one service profiler address on said network, as recited in claim 34 wherein said first message interface is implemented as a computer program residing on a computer readable medium accessible by said client operated computer.
-
63. A method supporting messaging upon a network implementing a messaging protocol involving at least one service provider, each operating a computer at a corresponding service provider address on said network, at least one client, each operating a computer at a corresponding client address on said network, and a service profiler accessing said network with at least one service profiler address on said network, as recited in claim 34;
-
wherein said service profiler resides on at least one server capable of accessing said network to receive and send messages; and
wherein said service-flow engine process is implemented as a program system wherein the various stated operations of said process are implemented as component program which may be concurrently operating.
-
-
64. A method supporting messaging upon a network implementing a messaging protocol involving at least one service provider, each operating a computer at a corresponding service provider address on said network, at least one client, each operating a computer at a corresponding client address on said network, and a service profiler accessing said network with at least one service profiler address on said network, as recited in claim 63 wherein said service-flow engine resides on exactly one server capable of accessing said network to receive and send messages.
-
65. A method supporting messaging upon a network implementing a messaging protocol involving at least one service provider, each operating a computer at a corresponding service provider address on said network, at least one client, each operating a computer at a corresponding client address on said network, and a service profiler accessing said network with at least one service profiler address on said network, as recited in claim 64;
-
wherein said service profiler resides on a first server and a second server coupled to said first server by a second network implementing a second messaging protocol;
wherein said first server capable of accessing said network to receive and send messages and maintaining a firewall to filter all messages received from said network providing at least one of said filtered, received messages from said first network to be received by said second server upon said second network; and
wherein said second server performs at least one of the stated operations of said service-flow engine process.
-
-
35. A method supporting messaging upon a network implementing a messaging protocol involving at least one service provider, each operating a computer at a corresponding service provider address on said network, at least one client, each operating a computer at a corresponding client address on said network, and a service profiler accessing said network with at least one service profiler address on said network, as recited in claim 34;
-
-
66. A computer program residing on a computer readable medium accessible by a client operated computer capable of receiving a client message with an embedded service recommendation and sending messages to a service-flow engine including
code for receiving said client message with said embedded service recommendation; -
code for displaying said received client message with said embedded service recommendation;
code for responding to said client message with said embedded service recommendation further comprising;
code for generating a client service recommendation message from said embedded service recommendation; and
code for sending said client service recommendation message to said service-flow engine.
-
-
67. A computer program residing on a computer readable medium accessible by a workflow engine computer system communicating with a network, said network further communicating with at least one patient operated computer and further communicating with at least one physician operated computer comprising;
-
code for receiving an educated query message from a first of said patients via said patient operated computer and generating a patient message log entry in a medical profile of said first patient; and
code for receiving a patient response message from a first of said physicians based upon said educated query message from said first patient and generating a physician response log entry in said medical profile of said first patient. - View Dependent Claims (68, 69, 70, 71, 72, 73, 74, 75, 76)
-
68. A computer program residing on a computer readable medium accessible by a workflow engine computer system communicating with a network, said network further communicating with at least one patient operated computer and further communicating with at least one physician operated computer, as recited in claim 67 further comprising;
code for generating a first patient medical query message based upon received said educated query message from said first patient and sending said first patient medical query message to said first physician.
-
69. A computer program residing on a computer readable medium accessible by a workflow engine computer system communicating with a network, said network further communicating with at least one patient operated computer and further communicating with at least one physician operated computer, as recited in claim 68;
-
wherein code for generating a first patient medical query message based upon said received educated query message from said first patient and sending said first patient medical query message to said first physician further comprises code for determining said first physician based upon said received educated query message from said first patient.
-
-
70. A computer program residing on a computer readable medium accessible by a workflow engine computer system communicating with a network, said network further communicating With at least one patient operated computer and further communicating with at least one physician operated computer, as recited in claim 69, further comprises
code for determining if said received patient response message contains an embedded prescription; -
code for receiving a patient prescription order message from said first patient; and
code for generating a prescription order message based upon said received patient prescription order message and said received patient response message and for sending said prescription order message to a first pharmacy whenever said received patient response message contains said embedded prescription; and
whenever said received patient prescription order message is compatible with said embedded prescription contained in said received patient response message; and
whenever said received patient prescription order message authorizes sending said prescription order message to said first pharmacy.
-
-
71. A computer program residing on a computer readable medium accessible by a workflow engine computer system communicating with a network, said network further communicating with at least one patient operated computer and further communicating with at least one physician operated computer, as recited in claim 70;
-
wherein said network further communicates with at least one physician extender operated computer; and
further comprising code for generating a second patient medical query message based upon said received educated query message from said first patient and sending said second patient medical query message to a first of said physician extenders operated computer.
-
-
72. A computer program residing on a computer readable medium accessible by a workflow engine computer system communicating with a network, said network further communicating with at least one patient operated computer and further communicating with at least one physician operated computer, as recited in claim 71;
-
wherein code for generating a second patient medical query message based upon said received educated query message from said first patient and sending said second patient medical query message to a first of said physician extenders further comprises code for determining said first physician extender based upon said received educated query message from said first patient.
-
-
73. A computer program residing on a computer readable medium accessible by a workflow engine computer system communicating with a network, said network further communicating with at least one patient operated computer and further communicating with at least one physician operated computer, as recited in claim 71;
further comprising code for receiving a proposed first patient response message from said first physician extender via said physician extender operated computer and generating a proposed first response log entry from said received proposed first patient response message in said medical profile of said first patient.
-
74. A computer program residing on a computer readable medium accessible by a workflow engine computer system communicating with a network, said network further communicating with at least one patient operated computer and further communicating with at least one physician operated computer, as recited in claim 71;
-
wherein code for generating a second patient medical query message based upon said received educated query message from said first patient and sending said second patient medical query message to a first of said physician extenders further comprises code for determining a routing chain comprised of at least one successor physician extender of a physician extender routing collection comprising each of said physician extenders and embedding said routing chain into said second patient medical query message; and
wherein said proposed patient response is routed from said first physician extender to each said successor physician extender belonging to said routing chain until each said successor physician extender has responded to said proposed patient response; and
wherein after each successor physician extender has responded to said proposed patient response to create a collectively proposed patient response message, said collectively patient response message is routed to said first physician.
-
-
75. A computer program residing on a computer readable medium accessible by a workflow engine computer system communicating with a network, said network further communicating with at least one patient operated computer and further communicating with at least one physician operated computer, as recited in claim 70, further comprising;
-
code for generating a routing tree comprised of at least one routing arrow based upon said received educated query, each of said routing arrows contains a source and a destination belonging to a tree routing collection comprised of at least each of said physicians, and each of said routing arrows connecting to form a chain containing a final destination of said first physician; and
code for generating a source patient query message for each said source of each said routing arrow of said routing tree containing said chain of said routing arrow and sending said source patient query message to said source of said routing arrow of said routing tree.
-
-
76. A computer program residing on a computer readable medium accessible by a workflow engine computer system communicating with a network, said network further communicating with at least one patient operated computer and further communicating with at least one physician operated computer, as recited in claim 75;
further comprising code for receiving a partial patient response message from each said source of each said routing arrow and generating a partial patient response log entry in said medical profile of said first patient.
-
68. A computer program residing on a computer readable medium accessible by a workflow engine computer system communicating with a network, said network further communicating with at least one patient operated computer and further communicating with at least one physician operated computer, as recited in claim 67 further comprising;
-
-
77. A computer program residing on a computer readable medium accessible by a service-flow engine computer system communicating with a network, said network further communicating with at least one client operated computer and further communicating with at least one service provider operated computer comprising;
-
code for receiving an educated query message from a first of said clients via said client operated computer and generating a client message log entry in a medical profile of said first client; and
code for receiving a client response message from a first of said service providers based upon said educated query message from said first client and generating a service provider response log entry in said medical profile of said first client. - View Dependent Claims (78, 79, 80, 81, 82, 83, 84, 85, 86)
-
78. A computer program residing on a computer readable medium accessible by a service-flow engine computer system communicating with a network, said network further communicating with at least one client operated computer and further communicating with at least one service provider operated computer, as recited in claim 77 further comprising;
code for generating a first client medical query message based upon received said educated query message from said first client and sending said first client medical query message to said first service provider.
-
79. A computer program residing on a computer readable medium accessible by a service-flow engine computer system communicating with a network, said network further communicating with at least one client operated computer and further communicating with at least one service provider operated computer, as recited in claim 78;
-
wherein code for generating a first client medical query message based upon said received educated query message from said first client and sending said first client medical query message to said first service provider further comprises code for determining said first service provider based upon said received educated query message from said first client.
-
-
80. A computer program residing on a computer readable medium accessible by a service-flow engine computer system communicating with a network, said network further communicating with at least one client operated computer and further communicating with at least one service provider operated computer, as recited in claim 79, further comprises;
-
code for determining if said received client response message contains an embedded prescription;
code for receiving a client prescription order message from said first client; and
code for generating a prescription order message based upon said received client prescription order message and said received client response message and for sending said prescription order message to a first pharmacy whenever said received client response message contains said embedded prescription; and
whenever said received client prescription order message is compatible with said embedded prescription contained in said received client response message; and
whenever said received client prescription order message authorizes sending said prescription order message to said first pharmacy.
-
-
81. A computer program residing on a computer readable medium accessible by a service-flow engine computer system communicating with a network, said network further communicating with at least one client operated computer and further communicating with at least one service provider operated computer, as recited in claim 80;
-
wherein said network further communicates with at least one service extender operated computer; and
further comprising code for generating a second client medical query message based upon said received educated query message from said first client and sending said second client medical query message to a first of said service extenders operated computer.
-
-
82. A computer program residing on a computer readable medium accessible by a service-flow engine computer system communicating with a network, said network further communicating with at least one client operated computer and further communicating with at least one service provider operated computer, as recited in claim 81;
-
wherein code for generating a second client medical query message based upon said received educated query message from said first client and sending said second client medical query message to a first of said service extenders further comprises code for determining said first service extender based upon said received educated query message from said first client.
-
-
83. A computer program residing on a computer readable medium accessible by a service-flow engine computer system communicating with a network, said network further communicating with at least one client operated computer and further communicating with at least one service provider operated computer, as recited in claim 81,
further comprising code for receiving a proposed first client response message from said first service extender via said service extender operated computer and generating a proposed first response log entry from said received proposed first client response message in said medical profile of said first client. -
84. A computer program residing on a computer readable medium accessible by a service-flow engine computer system communicating with a network, said network further communicating with at least one client operated computer and further communicating with at least one service provider operated computer, as recited in claim 81,
wherein code for generating a second client medical query message based upon said received educated query message from said first client and sending said second client medical query message to a first of said service extenders further comprises code for determining a routing chain comprised of at least one successor service extender of a service extender routing collection comprising each of said service extenders and embedding said routing chain into said second client medical query message; - and
wherein said proposed client response is routed from said first service extender to each said successor service extender belonging to said routing chain until each said successor service extender has responded to said proposed client response; and
wherein after each successor service extender has responded to said proposed client response to create a collectively proposed client response message, said collectively client response message is routed to said first service provider.
- and
-
85. A computer program residing on a computer readable medium accessible by a service-flow engine computer system communicating with a network, said network further communicating with at least one client operated computer and further communicating with at least one service provider operated computer, as recited in claim 80, further comprising
code for generating a routing tree comprised of at least one routing arrow based upon said received educated query, each of said routing arrows contains a source and a destination belonging to a tree routing collection comprised of at least each of said service providers, and each of said routing arrows connecting to form a chain containing a final destination of said first service provider; - and
code for generating a source client query message for each said source of each said routing arrow of said routing tree containing said chain of said routing arrow and sending said source client query message to said source of said routing arrow of said routing tree.
- and
-
86. A computer program residing on a computer readable medium accessible by a service-flow engine computer system communicating with a network, said network further communicating with at least one client operated computer and further communicating with at least one service provider operated computer, as recited in claim 85,
further comprising code for receiving a partial client response message from each said source of each said routing arrow and generating a partial client response log entry in said medical profile of said first client.
-
78. A computer program residing on a computer readable medium accessible by a service-flow engine computer system communicating with a network, said network further communicating with at least one client operated computer and further communicating with at least one service provider operated computer, as recited in claim 77 further comprising;
-
Specification
- Resources
-
Current AssigneeChange Healthcare Holdings, LLC (UnitedHealth Group Incorporated)
-
Original AssigneeMckesson Technologies Incorporated (UnitedHealth Group Incorporated)
-
InventorsBaharav, Ofir, Gannot, Gary, Morag, Assaf
-
Granted Patent
-
Time in Patent OfficeDays
-
Field of Search
-
US Class Current705/2
-
CPC Class CodesG06Q 10/10 Office automation; Time man...G16H 10/60 for patient-specific data, ...G16H 20/10 relating to drugs or medica...G16H 40/67 for remote operationG16H 70/60 relating to pathologiesG16H 80/00 ICT specially adapted for f...H04L 67/12 specially adapted for propr...H04L 69/329 in the application layer [O...H04L 9/40 Network security protocols