1. Apparatus for providing fully integrated information processing, management and communication functions in a radiology departmenthealthcare environment, said apparatus comprising:
a database server;
a radiology information system (RIS) database residing on said database server;
a picture archive and communication system (PACS) database residing on said database server; and
a database engine residing on said database server to manage said RIS database and said PACS database by providing a brokerless interface between said RIS database and said PACS database.
2. The apparatus of claim 1 further comprising:
a set of RIS application modules;
a set of PACS application modules; and
an application server running at least a subset of said set of RIS application modules and said set of PACS application modules.
3. The apparatus of claim 1 further comprising:
an application server; and
at least one Web connection interfacing said application server to at least one client workstation, said at least one client workstation being external to said apparatus.
4. The apparatus of claim 1 further comprising:
an application server; and
a TCPIP protocol-based interface connecting said application server to said database server thus providing access to information from said database server.
5. The apparatus of claim 1 further comprising:
at least one image server storing image data; and
at least one TCPIP protocol-based interface connecting said database server to said at least one image server thus providing access to said image data from said at least one image server.
6. The apparatus of claim 1 further comprising:
a set of RIS application modules that are disabled;
a set of PACS application modules that are enabled; and
a Health Level Seven (HL7)-based interface providing communication between said set of PACS application modules and a RIS system that is external to said apparatus.
7. The apparatus of claim 1 further comprising:
a set of PACS application modules that are disabled;
a set of RIS application modules that are enabled; and
a standard medical communications interface providing communication between said set of RIS application modules and a PACS system that is external to said apparatus.
8. The apparatus of claim 1 further comprising:
an application server, wherein said application server is an Enterprise JavaBeans (EJB)-based server;
a set of RIS application modules running on said application server; and
a set of PACS application modules running on said application server.
9. The apparatus of claim 1 further comprising:
an application server; and
a reporting module running on said application server and being dedicated to the management of diagnostic report functions.
10. The apparatus of claim 1 further comprising:
an application server; and
an administration module running on said application server and providing system administration and configuration functions.
11. The apparatus of claim 1 further comprising:
an application server; and
a central logging module running on said application server and providing application logging and audit logging functions.
12. The apparatus of claim 1 further comprising:
an application server; and
a central user login module running on said application server and providing central user account management support.
13. The apparatus of claim 1 further comprising:
an application server; and
a patient scheduling module running on said application server and providing automatic scheduling of procedures for patients based on clinical resources available to said patients.
14. The apparatus of claim 1 further comprising:
an application server; and
a set of default display protocols (DDPs) stored on said database server and applied to a set of medical images for reading said set of medical images in a pre-defined display format.
15. The apparatus of claim 1 further comprising:
an application server; and
a mammography tracking module running on said application server, said mammography tracking module storing mammography related information on said database server and keeping track of notices sent out and to be sent out to referring doctors and patients, and maintaining all mammography related records for auditing purposes.
16. The apparatus of claim 1 further comprising:
an application server; and
a patient ordering module running on said application server, said patient ordering module tracking a patient based on a set of ordered procedures as said patient progresses through said set of ordered procedures.
17. The apparatus of claim 1 further comprising a visual user interface providing a unified and consistent look and feel for both RIS and PACS applications.
18. A method for providing fully integrated information processing, management and communication functions in a fully integrated RIS-PACS system for a radiology departmenthealthcare environment, said method comprising:
synchronizing patient and exam data entities in a radiology information system (RIS) database and a picture archive and communication system (PACS) database within said RIS-PACS system using brokerless interface methods; and
generating direct database calls to said RIS database and said PACS database using said brokerless interface methods.
19. The method of claim 18 further comprising:
running at least one RIS application within said RIS-PACS system; and
accessing image information from said PACS database in response to said running of said at least one RIS application.
20. The method of claim 18 further comprising:
running at least one PACS application within said RIS-PACS system; and
accessing patientexam information from said RIS database in response to said running of said at least one PACS application.
21. The method of claim 18 further comprising:
initiating the running of at least one RIS application andor at least one PACS application within said RIS-PACS system from at least one client workstation over at least one Web interface; and
accessing information from said RIS database andor said PACS database at said at least one client workstation over said at least one Web interface in response to said running of said at least one RIS application andor said at least one PACS application.
22. The method of claim 18 further comprising:
disabling a set of RIS applications within said RIS-PACS system;
enabling a set of PACS applications within said RIS-PACS system; and
communicating between said set of PACS applications and an external RIS system over a HL7-based interface.
23. The method of claim 18 further comprising:
disabling a set of PACS applications within said RIS-PACS system;
enabling a set of RIS applications within said RIS-PACS system; and
communicating between said set of RIS applications and an external PACS system over a standard medical communications interface.
24. The method of claim 18 further comprising synchronizing master file data across implemental configurations of said RIS-PACS system, said implemental configurations comprising:
enabling a set of RIS applications and disabling a set of PACS applications within said RIS-PACS system;
enabling said set of PACS applications and disabling said set of RIS applications; and
enabling said set of RIS applications and said set of PACS applications.
25. The method of claim 18 further comprising presenting a user with a single access point for authentication and authorization of entry into both a set of RIS applications and a set of PACS applications within said RIS-PACS system when said set of RIS applications and said set of PACS applications are enabled.
26. The method of claim 18 further comprising:
creating diagnostic reports within said RIS-PACS system;
merging diagnostic reports within said RIS-PACS system;
amending diagnostic reports within said RIS-PACS system; and
approving diagnostic reports within said RIS-PACS system.
27. The method of claim 18 further comprising converting DICOM SR files to XML format for web-based use.
28. The method of claim 18 further comprising storing references to key images, within an SR object, that are selected on said RISPACS system.
29. The method of claim 18 further comprising displaying thumbnail images, corresponding to key images, within a report.
30. The method of claim 18 further comprising generating electronic sticky notes for a report.
31. The method of claim 18 further comprising flagging reports of highest priority.
32. The method of claim 18 further comprising supporting a report repository that may be queried from other systems that use DICOM.
33. The method of claim 18 further comprising:
changing an implemental configuration of said RIS-PACS system;
adding a new user to said RIS-PACS system; and
changing procedure types to be performed by said RIS-PACS system.
34. The method of claim 18 further comprising:
performing application logging functions within said RIS-PACS system; and
performing audit logging functions within said RIS-PACS system.
35. The method of claim 18 further comprising:
synchronizing user accounts in said RIS database and said PACS database; and
implementing password requirements for Health Insurance Portability and Accountability Act (HIPAA) compliance within said RIS-PACS system.
36. The method of claim 18 further comprising:
pre-defining a set of relationships between exam procedures;
storing said set of relationships on said RIS-PACS system; and
automatically scheduling at least a subset of said exam procedures for at least one patient based on said set of relationships and clinical resources available to said at least one patient.
37. The method of claim 18 further comprising:
defining a set of image display protocols for a set of medical images to be examined by a user;
storing said set of image display protocols on said RIS-PACS system in the form of default display protocol (DDP) objects; and
recalling said set of medical images for viewing by applying said DDP objects associated with said set of medical images.
38. The method of claim 18 further comprising:
entering and storing mammography related information in said RIS-PACS system from mammography related exams;
tracking mammography related notices sent out to and to be sent out to referring doctors and patients; and
maintaining mammography related records for auditing purposes.
39. The method of claim 18 further comprising:
pre-defining a set of relationships between procedures that occur during a patient exam;
storing said set of relationships in said RIS-PACS system;
ordering a set of procedures to be performed for at least one patient based on said set of relationships;
entering queried updates to said RIS-PACS system based on patient information during the performance of said set of procedures; and
tracking and billing said at least one patient through execution of said set of procedures in response to said queried updates to said RIS-PACS system.
40. The method of claim 18 further comprising providing a unified and consistent look and feel to a user within said RIS-PACS system for both a set of RIS applications and a set of PACS applications.
41. The method of claim 18 further comprising converting installed base (IB) reports to structured reports (SR) within said RIS-PACS system.
42. A RIS-PACS system providing fully integrated information processing, management and communication functions for a radiology departmenthealthcare environment, said RIS-PACS system comprising:
a database server, said database server including a RIS database, a PACS database, and a database engine providing a brokerless interface between said RIS database and said PACS database;
an application server hosting a set of RIS applications and a set of PACS applications and interfacing to said database server over a TCPIP protocol-based interface;
at least one image server interfacing to said database server over at least one TCPIP protocol-based interface providing access to image data from said at least one image server; and
at least one client workstation interfacing to said application server over at least one Web interface.
43. The RIS-PACS system of claim 42 further comprising a Health Level Seven (HL7)-based interface providing communication between said set of PACS applications and an external RIS system when said set of RIS applications are disabled.
44. The RIS-PACS system of claim 42 further comprising a standard medical communications interface providing communication between said set of RIS applications and an external PACS system when said set of PACS applications are disabled.
45. The RIS-PACS system of claim 42 wherein said at least one client workstation comprises a web browser.
46. The RIS-PACS system of claim 42 wherein said at least one client workstation is a standalone Java client.
The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.
What is claimed is:
1. A computer program product comprising:
a computer usable medium having computer readable program code for enabling a player to wager on a random chance event embodied therein, said computer readable program code configured to:
present a gaming interface to said player;
obtain a wager from said player via said gaming interface;
obtain a predicted outcome from said player via said gaming interface;
execute a random number generator configured to simulate a random chance event when said player has completed entering said wager and said predicted outcome;
obtain an actual outcome using output from said random number generator;
inform said player of a win if said predicted outcome matches said actual outcome derived by said execution of said random number generator.
2. The computer program product of claim 1 wherein said random number generator executes on a gaming engine separable from said gaming interface.
3. The computer program product of claim 2 wherein said gaming interface is coupled to said gaming engine via an interconnection fabric.
4. The computer program product of claim 1 wherein said wager comprises an item having monetary value.
5. The computer program product of claim 1 wherein said wager comprises credits earned by said player for performing at least one certain action.
6. The computer program product of claim 1 wherein said wager comprises fun money having no monetary value.
7. The computer program product of claim 1 wherein said wager activates a play button in said gaming interface when said wager exceeds a minimum amount.
8. The computer program product of claim 1 wherein said play button in said gaming interface deactivates when said wager is above a certain threshold.
9. The computer program product of claim 1 wherein said predicted outcome comprises a guess of said actual outcome derived by said random number generator.
10. The computer program product of claim 1 wherein said gaming interface comprises an animation window for displaying a visual depiction of said random chance event simulated by said random number generator.
11. The computer program product of claim 1 wherein said random chance event comprises a binary event.
12. The computer program product of claim 11 wherein said binary event comprises a simulated coin flip.
13. The computer program product of claim 1 further comprising computer readable program code configured to:
determine a win amount associated with said wager when said predicted outcome matches said actual outcome;
deduct a game fee from said win amount to derive a last win amount;
distribute said last win amount to an account associated with said player.
14. The computer program product of claim 13 wherein said game fee comprises a fixed amount.
15. The computer program product of claim 13 wherein said game fee comprises a variable amount.
16. The computer program product of claim 15 where said variable amount depends upon said wager obtained from said player.
17. The computer program product of claim 1 wherein said actual outcome generated by said random number generator is a first choice fifty percent of the time said random number generator is executed.
18. A method for enabling a player to wager on a random chance event comprising:
obtaining a wager from a player via a gaming interface;
obtaining a predicted outcome from said player via said gaming interface;
executing a random number generator configured to simulate a random chance event when said player has completed entering said wager and said predicted outcome;
obtaining an actual outcome using output generated by said random number generator;
informing said player of a win if said predicted outcome matches said actual outcome.
19. The method of claim 18 wherein said random number generator executes on a gaming engine separable from said gaming interface.
20. The method of claim 19 wherein said gaming interface is coupled to said gaming engine via an interconnection fabric.
21. The method of claim 18 wherein said wager comprises an item having monetary value.
22. The method of claim 18 wherein said wager comprises credits earned by said player for performing a certain action.
23. The method of claim 18 wherein said wager comprises fun money having no monetary value.
24. The method of claim 18 wherein said wager activates a play button in said gaming interface when said wager exceeds a minimum amount.
25. The method of claim 18 wherein said play button in said gaming interface deactivates when said wager is above a certain threshold.
26. The method of claim 18 wherein said predicted outcome comprises a guess of said actual outcome derived by said random number generator.
27. The method of claim 18 wherein said gaming interface comprises an animation window for displaying a visual depiction of said random chance event simulated by said random number generator.
28. The method of claim 18 wherein said random chance event comprises a binary event.
29. The method of claim 28 wherein said binary event comprises a simulated coin flip.
30. The method of claim 18 further comprising:
determining a win amount associated with said wager when said predicted outcome matches said actual outcome;
deducting a game fee from said win amount to derive a last win amount;
associating said last win amount with an account associated with said player.
31. The method of claim 30 wherein said game fee comprises a fixed amount.
32. The method of claim 30 wherein said game fee comprises a variable amount.
33. The method of claim 32 where said variable amount depends upon said wager obtained from said player.
34. The method of claim 18 wherein said actual outcome generated by said random number generator is a first choice fifty percent of the time said random number generator is executed.
35. An apparatus for enabling a player to wager on at least one random chance event comprising:
a processor;
memory coupled to said processor;
a gaming engine configured to interface with a gaming interface via an interconnection fabric, said gaming engine configured to:
obtain a wager from a player;
obtain a predicted outcome from said player;
simulate a random chance event by executing a random number generator when said gaming engine has obtained said wager and said predicted outcome;
obtain an actual simulated outcome of said random chance event using output generated by said random number generator;
inform said player of a win if said predicted outcome matches said actual outcome.
36. The apparatus of claim 18 wherein said wager comprises an item having monetary value.
37. The apparatus of claim 35 wherein said wager comprises credits earned by said player for performing at least one predetermined action.
38. The apparatus of claim 35 wherein said wager comprises fun money having no monetary value.
39. The apparatus of claim 35 wherein said wager activates a play button in said gaming interface when said wager exceeds a minimum amount.
40. The apparatus of claim 35 wherein said play button in said gaming interface deactivates when said wager is above a certain threshold.
41. The apparatus of claim 35 wherein said predicted outcome comprises a guess of said actual outcome derived by said random number generator.
42. The apparatus of claim 35 wherein said gaming interface comprises an animation window for displaying a visual depiction of said random chance event simulated by said random number generator.
43. The apparatus of claim 35 wherein said random chance event comprises a binary event.
44. The apparatus of claim 43 wherein said binary event comprises a simulated coin flip.
45. The apparatus of claim 35 wherein said gaming engine is further configured to:
determine a win amount associated with said wager when said predicted outcome matches said actual outcome;
deduct a game fee from said win amount to derive a last win amount;
credit or debit said last win amount to an account associated with said player.
46. The apparatus of claim 45 wherein said game fee comprises a fixed amount.
47. The apparatus of claim 45 wherein said game fee comprises a variable amount.
48. The apparatus of claim 47 where said variable amount depends upon said wager obtained from said player.
49. The apparatus of claim 35 wherein said actual outcome generated by said random number generator is a first choice fifty percent of the time said random number generator is executed.
50. A method for enabling a player to wager on a random chance event comprising:
obtaining a wager from at least one player via a gaming interface;
obtaining a predicted outcome from said at least one player via said gaming interface;
executing a random number generator configured to simulate a random chance event when said at least one player has completed entering said wager and said predicted outcome; wherein said random chance event comprises multiple simulated coin tosses;
determining an actual outcome using output generated by said random number generator;
informing said at least one player of a win if said predicted outcome matches said actual outcome.
51. The method of claim 50 wherein a hosting entity deducts a fee from each of said at least one player’s account after said random number generator executes.
52. The method of claim 50 wherein said wager represents an item having monetary value.