Systems, devices, and methods for providing healthcare information

Information

  • Patent Grant
  • 8694336
  • Patent Number
    8,694,336
  • Date Filed
    Monday, August 26, 2013
    11 years ago
  • Date Issued
    Tuesday, April 8, 2014
    10 years ago
Abstract
Certain exemplary embodiments can comprise a method that can comprise, for a predetermined user, automatically determining a score for each resource from a plurality of predetermined resources based on the user's weighting of predetermined factors associated with the resources and an objective score for each factor for each resource, ranking the scored resources, and/or providing an identity of a best matched resource for the user.
Description
BRIEF DESCRIPTION OF THE DRAWINGS

A wide variety of potential practical and useful embodiments will be more readily understood through the following detailed description of certain exemplary embodiments, with reference to the accompanying exemplary drawings in which:



FIG. 1 is a block diagram of an exemplary embodiment of system 1000;



FIG. 2 is a block diagram of an exemplary embodiment of an information device 2000; and



FIG. 3 is a flowchart of an exemplary embodiment of a method 3000.







DEFINITIONS

When the following terms are used substantively herein, the accompanying definitions apply:


a—at least one.


absolute score—a score reflecting a sum of weighted scores.


activity—an action, act, step, and/or process or portion thereof.


adapted to—made suitable or fit for a specific use or situation.


adjusted—to change and/or bring into a predetermined relationship.


and/or—either in conjunction with or in alternative to.


apparatus—an appliance or device for a particular purpose


array—a matrix and/or table.


associate—to connect and/or join together; to combine.


automatically—acting or operating in a manner essentially independent of external influence or control. For example, an automatic light switch can turn on upon “seeing” a person in its view, without the person manually operating the light switch.


best matches—to correspond closer than any other.


better—higher when a scale is organized such that the highest score on that scale is the best possible score on that scale, otherwise lower.


can—is capable of, in at least some embodiments.


cause—to be the reason for, to result in, and/or to bring about.


comprising—including but not limited to.


data—distinct pieces of information, usually formatted in a special or predetermined way and/or organized to express concepts.


define—to establish the outline, form, or structure of.


determine—to ascertain, obtain, and/or calculate.


device—a machine, manufacture, and/or collection thereof.


distance—a measure of an extent of space between points on a straight line, curve, and/or road-based course.


entry—an element of an array.


facility—a building and/or place that provides a particular service and/or is used for a particular industry.


factor—a criteria and/or something that contributes to a cause of an action.


geographic region—an area on and/or near the surface of the Earth.


haptic—involving the human sense of kinesthetic movement and/or the human sense of touch. Among the many potential haptic experiences are numerous sensations, body-positional differences in sensations, and time-based changes in sensations that are perceived at least partially in non-visual, non-audible, and non-olfactory manners, including the experiences of tactile touch (being touched), active touch, grasping, pressure, friction, traction, slip, stretch, force, torque, impact, puncture, vibration, motion, acceleration, jerk, pulse, orientation, limb position, gravity, texture, gap, recess, viscosity, pain, itch, moisture, temperature, thermal conductivity, and thermal capacity.


healthcare—of and/or relating to the prevention, treatment, and/or management of illness and/or the preservation of mental and/or physical well-being through the services offered by the medical and/or allied health professions, including services offered by physicians, dentists, optometrists, veterinarians, physician's assistants, nurses, nutritionists, therapists, counselors, hygienists, pharmacists, opticians, healers, and/or technicians, etc.


identify—to establish the identity, origin, nature, and/or definitive characteristics of.


identity—the collective aspect of the set of characteristics by which a thing is definitively recognizable and/or known.


importance—significance and/or value.


information device—any device capable of processing information, such as any general purpose and/or special purpose computer, such as a personal computer, workstation, server, minicomputer, mainframe, supercomputer, computer terminal, laptop, wearable computer, and/or Personal Digital Assistant (PDA), mobile terminal, Bluetooth device, communicator, “smart” phone (such as a Treo-like device), messaging service (e.g., Blackberry) receiver, pager, facsimile, cellular telephone, a traditional telephone, telephonic device, a programmed microprocessor or microcontroller and/or peripheral integrated circuit elements, an ASIC or other integrated circuit, a hardware electronic logic circuit such as a discrete element circuit, and/or a programmable logic device such as a PLD, PLA, FPGA, or PAL, or the like, etc. In general any device on which resides a finite state machine capable of implementing at least a portion of a method, structure, and/or or graphical user interface described herein may be used as an information device. An information device can comprise components such as one or more network interfaces, one or more processors, one or more memories containing instructions, and/or one or more input/output (I/O) devices, one or more user interfaces coupled to an I/O device, etc.


input/output (I/O) device—any sensory-oriented input and/or output device, such as an audio, visual, haptic, olfactory, and/or taste-oriented device, including, for example, a monitor, display, projector, overhead display, keyboard, keypad, mouse, trackball, joystick, gamepad, wheel, touchpad, touch panel, pointing device, microphone, speaker, video camera, camera, scanner, printer, haptic device, vibrator, tactile simulator, and/or tactile pad, potentially including a port to which an I/O device can be attached or connected.


location—a place where something is and/or could be located.


machine instructions—directions adapted to cause a machine, such as an information device, to perform a particular operation or function.


machine readable medium—a physical structure from which a machine can obtain data and/or information. Examples include a memory, punch cards, etc.


match—to mirror, resemble, harmonize, fit, and/or correspond.


may—is allowed and/or permitted to, in at least some embodiments.


memory device—an apparatus capable of storing analog or digital information, such as instructions and/or data. Examples include a nonvolatile memory, volatile memory, Random Access Memory, RAM, Read Only Memory, ROM, flash memory, magnetic media, a hard disk, a floppy disk, a magnetic tape, an optical media, an optical disk, a compact disk, a CD, a digital versatile disk, a DVD, and/or a raid array, etc. The memory device can be coupled to a processor and/or can store instructions adapted to be executed by processor, such as according to an embodiment disclosed herein.


method—a process, procedure, and/or collection of related activities for accomplishing something.


network—a communicatively coupled plurality of nodes. A network can be and/or utilize any of a wide variety of sub-networks, such as a circuit switched, public-switched, packet switched, data, telephone, telecommunications, video distribution, cable, terrestrial, broadcast, satellite, broadband, corporate, global, national, regional, wide area, backbone, packet-switched TCP/IP, Fast Ethernet, Token Ring, public Internet, private, ATM, multi-domain, and/or multi-zone sub-network, one or more Internet service providers, and/or one or more information devices, such as a switch, router, and/or gateway not directly connected to a local area network, etc.


network interface—any device, system, or subsystem capable of coupling an information device to a network. For example, a network interface can be a telephone, cellular phone, cellular modem, telephone data modem, fax modem, wireless transceiver, ethernet card, cable modem, digital subscriber line interface, bridge, hub, router, or other similar device.


outside—the space beyond a boundary and/or limit.


packet—a discrete instance of communication.


plurality—the state of being plural and/or more than one.


predefined—specified and/or determined.


predetermined—established in advance.


processor—a device and/or set of machine-readable instructions for performing one or more predetermined tasks. A processor can comprise any one or a combination of hardware, firmware, and/or software. A processor can utilize mechanical, pneumatic, hydraulic, electrical, magnetic, optical, informational, chemical, and/or biological principles, signals, and/or inputs to perform the task(s). In certain embodiments, a processor can act upon information by manipulating, analyzing, modifying, converting, transmitting the information for use by an executable procedure and/or an information device, and/or routing the information to an output device. A processor can function as a central processing unit, local controller, remote controller, parallel controller, and/or distributed controller, etc. Unless stated otherwise, the processor can be a general-purpose device, such as a microcontroller and/or a microprocessor, such the Pentium IV series of microprocessor manufactured by the Intel Corporation of Santa Clara, Calif. In certain embodiments, the processor can be dedicated purpose device, such as an Application Specific Integrated Circuit (ASIC) or a Field Programmable Gate Array (FPGA) that has been designed to implement in its hardware and/or firmware at least a part of an embodiment disclosed herein.


provide—to furnish, supply, give, send, and/or make available.


rank—to classify and/or to give a particular order and/or position to.


receive—to obtain, acquire, and/or take.


relate—to bring into, connect, and/or link in a logical and/or natural association.


render—make perceptible to a human, for example as data, commands, text, graphics, audio, video, animation, and/or hyperlinks, etc., such as via any visual, audio, and/or haptic means, such as via a display, monitor, electric paper, ocular implant, cochlear implant, speaker, etc.


repeatedly—again and again; repetitively.


score—a tally and/or result, usually expressed numerically.


selectable—capable of being chosen and/or selected.


selection—the act of choosing and/or selecting and/or an assortment of things from which a choice can be made.


set—a related plurality.


statistical measure—a numerical value, such as a standard deviation and/or a mean, that characterizes the sample or population from which it was derived.


store—to place, hold, and/or retain data, typically in a memory.


substantially—to a great extent or degree.


system—a collection of mechanisms, devices, data, and/or instructions, the collection designed to perform one or more specific functions.


user—a person interfacing with an information device.


user interface—any device for rendering information to a user and/or requesting information from the user. A user interface includes at least one of textual, graphical, audio, video, animation, and/or haptic elements. A textual element can be provided, for example, by a printer, monitor, display, projector, etc. A graphical element can be provided, for example, via a monitor, display, projector, and/or visual indication device, such as a light, flag, beacon, etc. An audio element can be provided, for example, via a speaker, microphone, and/or other sound generating and/or receiving device. A video element or animation element can be provided, for example, via a monitor, display, projector, and/or other visual device. A haptic element can be provided, for example, via a very low frequency speaker, vibrator, tactile stimulator, tactile pad, simulator, keyboard, keypad, mouse, trackball, joystick, gamepad, wheel, touchpad, touch panel, pointing device, and/or other haptic device, etc. A user interface can include one or more textual elements such as, for example, one or more letters, number, symbols, etc. A user interface can include one or more graphical elements such as, for example, an image, photograph, drawing, icon, window, title bar, panel, sheet, tab, drawer, matrix, table, form, calendar, outline view, frame, dialog box, static text, text box, list, pick list, pop-up list, pull-down list, menu, tool bar, dock, check box, radio button, hyperlink, browser, button, control, palette, preview panel, color wheel, dial, slider, scroll bar, cursor, status bar, stepper, and/or progress indicator, etc. A textual and/or graphical element can be used for selecting, programming, adjusting, changing, specifying, etc. an appearance, background color, background style, border style, border thickness, foreground color, font, font style, font size, alignment, line spacing, indent, maximum data length, validation, query, cursor type, pointer type, autosizing, position, and/or dimension, etc. A user interface can include one or more audio elements such as, for example, a volume control, pitch control, speed control, voice selector, and/or one or more elements for controlling audio play, speed, pause, fast forward, reverse, etc. A user interface can include one or more video elements such as, for example, elements controlling video play, speed, pause, fast forward, reverse, zoom-in, zoom-out, rotate, and/or tilt, etc. A user interface can include one or more animation elements such as, for example, elements controlling animation play, pause, fast forward, reverse, zoom-in, zoom-out, rotate, tilt, color, intensity, speed, frequency, appearance, etc. A user interface can include one or more haptic elements such as, for example, elements utilizing tactile stimulus, force, pressure, vibration, motion, displacement, temperature, etc.


user-selected—that which is chosen by a user.


via—by way of and/or utilizing.


weight—a factor assigned to a number in a computation to make the number's effect on the computation reflect its importance.


weighted score—a score reflecting a product of a score and a weight.


DETAILED DESCRIPTION

Described herein is a decision-support tool, sometimes referred to as the Hospital Advisor, that can allow a user to rank order the selection of resources, such as healthcare facilities. This ranking is novel and unique in that it allows the user to assign weights based on personal preferences to objectively established criteria associated with each of the healthcare facilities. In certain exemplary embodiments, the Hospital Advisor can comprise a decision-support tool designed to help users find the healthcare facility that is a best match for their needs for one or more medical procedures and/or services. The user can first express his or her preferences, or personal weightings, for each of a set of selection factors or accept the default criteria selected by a panel of medical experts. The user can also specify a geographic area and a distance (radius, driving time, etc.), which can be the outer distance limit for travel. The algorithm which implements Hospital Advisor can return a list of hospitals best meeting that set of criteria relative to the geographic area specified. In certain exemplary applications, the best match can appear as the first item in the list. Alternatively, better matches from outside the specified geographical area, for example top regional and national matches, can also be presented to give the consumer some sense of the relative scale of the comparisons. Users can learn more about any one hospital, or compare up to three hospitals at a time. The information displayed can include the number of patients receiving that procedure, various hospital characteristics, whether the hospital meets patient safety guidelines, etc. A hospital's “match score” can vary according to the preferences selected by the user. Extension of this approach to other domains within the healthcare realm (for example, selection of physicians, dentists, optometrists, therapists, counselors, professionals, aides, service providers, outpatient facilities, long-term care, home healthcare, pharmacies, laboratories, reimbursement plans, health insurance, procedures, treatments, services, medications, supplements, devices, machines, tools, software, and/or information services, etc.), and/or to other resources within and/or outside the healthcare realm, can be implemented based on the approach described herein.


In certain exemplary embodiments, the user can be offered a set of selection criteria (factors) to choose from, and can assign varying levels of importance to each. Default settings can be provided for the factors, including both whether or not the factors are selected and their importance weights. These defaults can vary by medical procedure and/or service and can be determined by medical professionals who have clinical experience and/or expertise in key and/or closely-related medical specialties.


Selection factors for users to consider and assign a preference rank can include:

    • Procedure Volume
    • Complication Score
    • Post-Operative Infection Score
    • Preference Score
    • JCAHO Accreditation
    • Teaching Status
    • Children's Hospital Status
    • Have an ICU
    • Have a CICU (where applicable)
    • Have a NICU (where applicable)
    • Latest Technology Available (Technology Index Score)


The preference weights can be translated in the algorithm as follows:

    • Not Important: weight=0
    • Somewhat Important: weight=⅓
    • Important: weight=½
    • Very Important: weight=1


Step one can be to determine how each hospital in the consumer's area compares to all other hospitals. This can be given as an absolute score for individual hospitals. For each selection criterion, Z-scores can be calculated by facility and by procedure within the facility. The Z-scores for procedure volume can be based on the square root of the procedure volume. This can reflect, for example, the diminishing return in learning from treating each additional patient as the number of patients treated increases. It also can reflect that modest differences in procedure volume are not as important among hospitals performing many procedures as among hospitals performing fewer procedures.


A Z-Score can be calculated as follows:







Score
-
AvScore

StdDev






    • where:
      • Score=One Hospital's Score
      • AvScore=Average Score For All Hospitals
      • StdDev=Standard Deviation of Scores For All Hospitals





Missing or insufficient data can result in a Z-score of zero. Each Z-score can be weighted by the user's preferences. The sum of weighted Z-scores can be the total hospital score.


Example

A user is searching for a hospital, and is most interested in the two factors of “Latest Technology Available”, (which the user rates as “Important)”, and “Neonatal ICU” status, which the user rates “Very Important”.


Hospital A has the highest rating (“above average”) on the “Latest Technology Available” measure. It is assigned the highest score for this factor, which is “3” (average is “2”, below average is “1”). The mean (average) score for all hospitals for the technology index is 1.95, with a standard deviation of 0.59. So the Z-score for this hospital for the “technology” metric is (3−1.95)/0.59=1.78.


The score for the NICU status is calculated in a similar fashion: As it turns out, Hospital A does not have a Neonatal ICU. This is a yes/no variable—a hospital either has an NICU or it does not, so this variable is scored either “0” or “1”. The mean score for NICU status is 0.21, and the standard deviation 0.41. Therefore, Hospital A has a score of (0−0.21)/0.41, or −0.51 for the NICU metric.


Step two can be that once Z-scores are calculated for each criterion and hospital, the consumer's preferences can be used to weight each Z-score, and the sum of the preference weight times the Z-score can give the hospital's absolute score.


Example

For Hospital A, the two scores for “Latest Technology Available” and “NICU status” are combined using the user's weights to get the hospital's absolute scores:


Latest Technology Z-score=1.78, Importance to user=0.5


NICU status Z-score=(−0.51), (very) Importance to user=1


Since no other factors are selected, Hospital A's absolute score is:

(0.5)*(1.78)+(1)*(−0.51)=0.38


Looking at another hospital, Hospital B: This hospital turned out to be the best match in the user's search area. It had an average score for “Latest Technology Available”, with a Z-score=(2−1.95)/0.59=0.08. It also has an NICU, with a Z-score of (1−0.21)/0.41=1.79. So this hospital's absolute score is (0.5)*(0.08)+(1)*(1.79)=1.83. Thus, because 1.83 (the absolute score for Hospital B) is larger than 0.38 (the absolute score for Hospital A), Hospital B is a “better match” for the user.


Hospital C, located outside of the user's specified search radius, has both the highest score for latest technology as well as an NICU. Hospital C, then, has an absolute score of (0.5)*(1.78)+(1)*(1.79)=2.68.


Step three can be that once the absolute scores are calculated, the relative rankings of each hospital can be determined based on the geographic area defined by the consumer. To do this, each hospital can be scored as follows:







100




*





(

S
-
WHS

)



(

SRBHS
-
WHS

)





where:

    • S=Individual Hospital's Score
    • WHS=Worst Hospital's Score)
    • SRBHS=Search Radius's Best Hospital Score


The “Worst Hospital” Score can be calculated for all of the consumer's preferences using the worst scores in the database, summed to create a theoretical “worst hospital” absolute score.


Example

Continuing with the example above, the worst hospital has no NICU and has a “below average” rating for “Latest Technology”. This gives the worst hospital an absolute score of (1)*(−0.51)+(0.5)*(−1.61)=−1.32.


Next, the algorithm calculates a match score for each hospital:

Hospital A's match score is 100*(0.37−(−1.32))/(1.83−(−1.32))=54
Hospital B's match score is 100*(1.83−(−1.32))/(1.83−(−1.32))=100
Hospital C's match score is 100*(2.68−(−1.32))/(1.83−(−1.32))=127


Recall that Hospital B is the best match in the search area, and note that only hospitals outside the search are can score higher than 100.


With each hospital scored in Step 3, hospitals then can be ranked by descending match score, and/or by distance for those hospitals where match score is identical.


The algorithm can return to the user a list of hospitals best matching the criteria, with the rankings relative to other hospitals in the geographic area and to the “best match” hospitals in the region and the country.


Up to 20 matching hospitals can be included for the search area specified by the user. In the above example, the results for the user's search could include the following:


Best Match(es) in Search Area:

    • Hospital B score=100 distance=4 miles


Other Match(es) in Search Area:

    • Hospital A score=54 distance=3 miles
    • Hospital X score=28 distance=2 miles
    • Hospital Y score=28 distance=4 miles


Better Match(es) outside the Search Area:

    • Hospital C score=127 distance=17 miles


Thus, certain exemplary embodiments can comprise a method that can comprise, for a predetermined user, automatically determining a score for each resource from a plurality of predetermined resources based on the user's weighting of predetermined factors associated with the resources and an objective score for each factor for each resource, ranking the scored resources, and/or providing an identity of a best matched resource for the user.



FIG. 1 is a block diagram of an exemplary embodiment of system 1000. In certain operative embodiments, system 1000 can comprise a plurality of consumer information devices 1100, 1200, which can be coupled to a network 1300. A consumer information device 1100 can comprise a user interface 1120 rendered by a client 1140 running on a browser 1160.


Also coupled to network 1300 can be a data-serving information device 1400, which can be coupled to one or more databases 1500, such as databases containing information related to specifying, rating, reviewing, comparing, evaluating, ordering, and/or obtaining a medical procedure and/or services at one or more hospitals and/or healthcare facilities. Data-serving information device 1400 can comprise an administrator and/or user interface 1420, server software 1440, and/or database management software 1460.


Also coupled to network 1300 can be one or more hospital information devices 1600 and/or one or more hospital rating service information devices 1700. A hospital information device 1600 can comprise a user interface 1620 rendered by a client 1640 running on a browser 1660.



FIG. 2 is a block diagram of an exemplary embodiment of an information device 2000, which in certain operative embodiments can comprise, for example, a server, consumer information device, hospital information device, rating service information device, etc. Information device 2000 can comprise any of numerous well-known components, such as for example, one or more network interfaces 2100, one or more processors 2200, one or more memories 2300 containing instructions 2400, one or more input/output (I/O) devices 2500, and/or one or more user interfaces 2600 coupled to I/O device 2500, etc.


In certain exemplary embodiments, via one or more user interfaces 2600, such as a graphical user interface, a consumer can view a rendering of information related to specifying, rating, reviewing, comparing, evaluating, ordering, and/or obtaining a medical procedure and/or services at one or more hospitals and/or healthcare facilities.



FIG. 3 is a flowchart of an exemplary embodiment of a method 3000. At activity 3100, a user, resources, factors, and/or objective scores of resources can be determined. At activity 3200, user-selected weights for the factors can be obtained. At activity 3300, adjusted scores, user-weighted scores, absolute scores, and/or match scores, etc., can be obtained for the resources. At activity 3400, the resources can be ranked by adjusted scores, user-weighted scores, absolute scores, and/or match scores, etc. At activity 3500, the best matched resource for the user can be determined. At activity 3600, the rankings and/or identity of the best matched resource(s) can be provided to the user, stored, and/or reported.


Still other practical and useful embodiments will become readily apparent to those skilled in this art from reading the above-recited detailed description and drawings of certain exemplary embodiments. It should be understood that numerous variations, modifications, and additional embodiments are possible, and accordingly, all such variations, modifications, and embodiments are to be regarded as being within the spirit and scope of this application.


Thus, regardless of the content of any portion (e.g., title, field, background, summary, abstract, drawing figure, etc.) of this application, unless clearly specified to the contrary, such as via an explicit definition, assertion, or argument, with respect to any claim, whether of this application and/or any claim of any application claiming priority hereto, and whether originally presented or otherwise:


there is no requirement for the inclusion of any particular described or illustrated characteristic, function, activity, or element, any particular sequence of activities, or any particular interrelationship of elements;


any elements can be integrated, segregated, and/or duplicated;


any activity can be repeated, performed by multiple entities, and/or performed in multiple jurisdictions; and


any activity or element can be specifically excluded, the sequence of activities can vary, and/or the interrelationship of elements can vary.


Accordingly, the descriptions and drawings are to be regarded as illustrative in nature, and not as restrictive. Moreover, when any number or range is described herein, unless clearly stated otherwise, that number or range is approximate. When any range is described herein, unless clearly stated otherwise, that range includes all values therein and all subranges therein. Any information in any material (e.g., a United States patent, United States patent application, book, article, etc.) that has been incorporated by reference herein, is only incorporated by reference to the extent that no conflict exists between such information and the other statements and drawings set forth herein. In the event of such conflict, including a conflict that would render invalid any claim herein or seeking priority hereto, then any such conflicting information in such incorporated by reference material is specifically not incorporated by reference herein.

Claims
  • 1. An apparatus comprising: at least one computer processor configured to: receive from a user a set of weights corresponding to a plurality of healthcare facility selection factors;receive, for each of a plurality of healthcare facilities, a set of healthcare facility scores corresponding to the plurality of healthcare facility selection factors;determine, for each of the plurality of healthcare facility selection factors, a group score based on received healthcare facility scores from each received set of healthcare facility scores for a corresponding healthcare facility selection factor from the plurality of healthcare facility selection factors;determine, for each of the plurality of healthcare facilities, a set of adjusted scores corresponding to the plurality of healthcare facility selection factors, the set of adjusted scores based on a comparison of i) the healthcare facility score for the corresponding healthcare facility and the corresponding healthcare facility selection factor, and ii) the group score for the corresponding healthcare facility selection factor;determine a weighted score set for each of the plurality of healthcare facilities, the weighted score set including weighted scores corresponding to the plurality of healthcare facility selection factors, the weighted score set determined based on the set of adjusted scores and the corresponding set of weights;determine, for each of the plurality of healthcare facilities, an absolute score based on the corresponding weighted score set; andrank at least a subset of the plurality of healthcare facilities based on the absolute score of each corresponding healthcare facility.
  • 2. The apparatus of claim 1, wherein the at least one computer processor is further configured to determine a geographic region associated with the user.
  • 3. The apparatus of claim 1, wherein the at least one computer processor is further configured to provide the plurality of healthcare facility selection factors to the user.
  • 4. The apparatus of claim 1, wherein the at least one computer processor is further configured to determine: i) a minimum absolute score for the plurality of healthcare facilities, and ii) a maximum absolute score, the maximum absolute score being determined for only the plurality of healthcare facilities that are located in a predetermined geographic region.
  • 5. The apparatus of claim 1, wherein the at least one computer processor is further configured to: determine: i) a minimum absolute score for the plurality of healthcare facilities, and ii) a maximum absolute score, the maximum absolute score being determined for only the plurality of healthcare facilities that are located in a predetermined geographic region; andfor each of the plurality of healthcare facilities in the predetermined geographic region, determine a match score based on the absolute score of the corresponding healthcare facility, the minimum absolute score, and the maximum absolute score.
  • 6. The apparatus of claim 1, wherein the at least one computer processor is further configured to identify a healthcare facility from the plurality of healthcare facilities with a highest absolute score among the plurality of healthcare facilities.
  • 7. The apparatus of claim 1, wherein the at least one computer processor is further configured to identify a healthcare facility from the plurality of healthcare facilities with a highest absolute score among the plurality of healthcare facilities within a predetermined geographic region.
  • 8. The apparatus of claim 7, wherein the at least one computer processor is further configured to determine whether at least one of the plurality of healthcare facilities located outside the predetermined geographic region has a higher absolute score than the identified healthcare facility with the highest absolute score among the plurality of healthcare facilities within the predetermined geographic region.
  • 9. The apparatus of claim 1, wherein the group score is an average of each of the healthcare facility scores of the plurality of healthcare facilities for the corresponding healthcare facility selection factor of the plurality of healthcare facility selection factors.
  • 10. A non-transitory computer-readable medium comprising computer executable instructions that, when executed by a computer, cause the computer to: receive from a user a set of weights corresponding to a plurality of healthcare facility selection factors;receive, for each of a plurality of healthcare facilities, a set of healthcare facility scores corresponding to the plurality of healthcare facility selection factors;determine, for each of the plurality of healthcare facility selection factors, a group score based on healthcare facility scores from each received set of healthcare facility scores for a corresponding healthcare facility selection factor from the plurality of healthcare facility selection factors;determine, for each of the plurality of healthcare facilities, a set of adjusted scores corresponding to the plurality of healthcare facility selection factors, the set of adjusted scores based on a comparison of i) the healthcare facility score for the corresponding healthcare facility and-the corresponding healthcare facility selection factor, and ii) the group score for the corresponding healthcare facility selection factor;determine a weighted score set for each of the plurality of healthcare facilities, the weighted score set including weighted scores corresponding to the plurality of healthcare facility selection factors, the weighted score set determined based on the set of adjusted scores and the corresponding set of weights;determine, for each of the plurality of healthcare facilities, an absolute score based on the corresponding weighted score set; andrank at least a subset of the plurality of healthcare facilities based on the absolute score of each corresponding healthcare facility.
  • 11. The non-transitory computer readable medium of claim 10, wherein the instructions are further configured to cause the computer to determine a geographic region associated with the user.
  • 12. The non-transitory computer readable medium of claim 10, wherein the instructions are further configured to cause the computer to provide the plurality of healthcare facility selection factors to the user.
  • 13. The non-transitory computer readable medium of claim 10, wherein the instructions are further configured to cause the computer to determine: i) a minimum absolute score for the plurality of healthcare facilities, and ii) a maximum absolute score, the maximum absolute score being determined for only the plurality of healthcare facilities that are located in a predetermined geographic region.
  • 14. The non-transitory computer readable medium of claim 10, wherein the instructions are further configured to cause the computer to: determine: i) a minimum absolute score for the plurality of healthcare facilities, and ii) a maximum absolute score, the maximum absolute score being determined for only the plurality of healthcare facilities that are located in a predetermined geographic region; andfor each of the plurality of healthcare facilities in the predetermined geographic region, determine a match score based on the absolute score of the corresponding healthcare facility, the minimum absolute score, and the maximum absolute score.
  • 15. The non-transitory computer readable medium of claim 10, wherein the instructions are further configured to cause the computer to identify a healthcare facility from the plurality of healthcare facilities with a highest absolute score among the plurality of healthcare facilities.
  • 16. The non-transitory computer readable medium of claim 10, wherein the instructions are further configured to cause the computer to identify a healthcare facility from the plurality of healthcare facilities with a highest absolute score among the plurality of healthcare facilities within a predetermined geographic region.
  • 17. The non-transitory computer readable medium of claim 16, wherein the instructions are further configured to cause the computer to determine whether at least one of the plurality of healthcare facilities located outside the predetermined geographic region has a higher absolute score than the identified healthcare facility with the highest absolute score among the plurality of healthcare facilities within the predetermined geographic region.
  • 18. The non-transitory computer readable medium of claim 10, wherein the group score is an average of each of the healthcare facility scores of the plurality of healthcare facilities for the corresponding healthcare facility selection factor of the plurality of healthcare facility selection factors.
CROSS-REFERENCES TO RELATED APPLICATIONS

This application is a continuation of U.S. patent application Ser. No. 13/455,847, filed Apr. 25, 2012, which will issue on Aug. 27, 2013 as U.S. Pat. No. 8,521,559, which is a continuation of and claims priority to U.S. patent application Ser. No. 11/344,628, filed Feb. 1, 2006, and issued as U.S. Pat. No. 8,296,162 on Oct. 23, 2012, which claims priority to U.S. Provisional Patent Application Ser. No. 60/648,821, filed Feb. 1, 2005, each of which are incorporated by reference herein in their entirety.

US Referenced Citations (213)
Number Name Date Kind
4315309 Coli Feb 1982 A
4622013 Cerchio Nov 1986 A
4766542 Pilarczyk Aug 1988 A
4783917 Smith et al. Nov 1988 A
4812994 Taylor et al. Mar 1989 A
4816653 Anderl et al. Mar 1989 A
4839822 Dormond et al. Jun 1989 A
4847764 Halvorson Jul 1989 A
4858121 Barber et al. Aug 1989 A
4868376 Lessin et al. Sep 1989 A
4882474 Anderl et al. Nov 1989 A
4916611 Doyle, Jr. et al. Apr 1990 A
4949251 Griffin et al. Aug 1990 A
4960982 Takahira Oct 1990 A
4984272 McIlroy et al. Jan 1991 A
5018067 Mohlenbrock et al. May 1991 A
5072383 Brimm et al. Dec 1991 A
5077666 Brimm et al. Dec 1991 A
5103498 Lanier et al. Apr 1992 A
5136502 Van Remortel et al. Aug 1992 A
5150409 Elsner Sep 1992 A
5239617 Gardner et al. Aug 1993 A
5241671 Reed et al. Aug 1993 A
5251152 Notess Oct 1993 A
5267155 Buchanan et al. Nov 1993 A
5277188 Selker Jan 1994 A
5291399 Chaco Mar 1994 A
5299121 Brill et al. Mar 1994 A
5301105 Cummings, Jr. Apr 1994 A
5301246 Archibald et al. Apr 1994 A
5301319 Thurman et al. Apr 1994 A
5324718 Loftsson Jun 1994 A
5325294 Keene Jun 1994 A
5325478 Shelton et al. Jun 1994 A
5327341 Whalen et al. Jul 1994 A
5337919 Spaulding et al. Aug 1994 A
5410704 Norden-Paul et al. Apr 1995 A
5430875 Ma Jul 1995 A
5459536 Shalon et al. Oct 1995 A
5465082 Chaco Nov 1995 A
5468110 McDonald et al. Nov 1995 A
5471382 Tallman et al. Nov 1995 A
5472954 Loftsson Dec 1995 A
5477447 Luciw et al. Dec 1995 A
5485544 Nonaka et al. Jan 1996 A
5491800 Goldsmith et al. Feb 1996 A
5502944 Kraft et al. Apr 1996 A
5517405 McAndrew et al. May 1996 A
5519607 Tawil May 1996 A
5526482 Stallmo et al. Jun 1996 A
5542420 Goldman et al. Aug 1996 A
5546472 Levin Aug 1996 A
5550971 Brunner et al. Aug 1996 A
5552586 Kalman Sep 1996 A
5558638 Evers et al. Sep 1996 A
5559885 Drexler et al. Sep 1996 A
5559888 Jain et al. Sep 1996 A
5560008 Johnson et al. Sep 1996 A
5560011 Uyama Sep 1996 A
5572422 Nematbakhsh et al. Nov 1996 A
5576954 Driscoll Nov 1996 A
5583831 Churchill et al. Dec 1996 A
5588148 Landis et al. Dec 1996 A
5590038 Pitroda Dec 1996 A
5593267 McDonald et al. Jan 1997 A
5594786 Chaco et al. Jan 1997 A
5596994 Bro Jan 1997 A
5597995 Williams et al. Jan 1997 A
5612869 Letzt et al. Mar 1997 A
5613106 Thurman et al. Mar 1997 A
5619991 Sloane Apr 1997 A
5623242 Dawson, Jr. et al. Apr 1997 A
5629981 Nerlikar May 1997 A
5633368 Hirsenkom May 1997 A
5664109 Johnson et al. Sep 1997 A
5664207 Crumpler et al. Sep 1997 A
5666492 Rhodes et al. Sep 1997 A
5671362 Cowe et al. Sep 1997 A
5672154 Sillen et al. Sep 1997 A
5682142 Loosmore et al. Oct 1997 A
5689229 Chaco et al. Nov 1997 A
5689247 Welner Nov 1997 A
5692125 Schloss et al. Nov 1997 A
5694806 Martin et al. Dec 1997 A
5700998 Palti Dec 1997 A
5704044 Tarter et al. Dec 1997 A
5704371 Shepard Jan 1998 A
5706431 Otto Jan 1998 A
5710551 Ridgeway Jan 1998 A
5713485 Liff et al. Feb 1998 A
5735105 Stroud et al. Apr 1998 A
5736580 Huntington et al. Apr 1998 A
5737396 Garcia Apr 1998 A
5737539 Edelson et al. Apr 1998 A
5742816 Barr et al. Apr 1998 A
5745366 Higham et al. Apr 1998 A
5754111 Garcia May 1998 A
5759095 De Weerd Jun 1998 A
5764923 Tallman et al. Jun 1998 A
5772585 Lavin et al. Jun 1998 A
5776783 Kell Jul 1998 A
5778225 Supernaw-Issen et al. Jul 1998 A
5781442 Engleson et al. Jul 1998 A
5784635 McCallum Jul 1998 A
5790409 Fedor et al. Aug 1998 A
5790785 Klug et al. Aug 1998 A
5797515 Liff et al. Aug 1998 A
5799292 Hekmatpour Aug 1998 A
5799981 Tung et al. Sep 1998 A
5803498 Tung et al. Sep 1998 A
5805454 Valerino, Sr. et al. Sep 1998 A
5805676 Martino Sep 1998 A
5809476 Ryan Sep 1998 A
5812410 Lion et al. Sep 1998 A
5815665 Teper et al. Sep 1998 A
5822544 Chaco et al. Oct 1998 A
5823948 Ross, Jr. et al. Oct 1998 A
5823949 Goltra Oct 1998 A
5827180 Goodman Oct 1998 A
5832449 Cunningham Nov 1998 A
5832450 Myers et al. Nov 1998 A
5832488 Eberhardt Nov 1998 A
5833599 Schrier et al. Nov 1998 A
5835897 Dang Nov 1998 A
5835900 Fagg, III et al. Nov 1998 A
5836312 Moore Nov 1998 A
5841970 Tabuki Nov 1998 A
5845255 Mayaud Dec 1998 A
5845264 Nellhaus Dec 1998 A
5848397 Marsh et al. Dec 1998 A
5857190 Brown Jan 1999 A
5862327 Kwang et al. Jan 1999 A
5867821 Ballantyne et al. Feb 1999 A
5903889 de la Huerga et al. May 1999 A
5905884 Williams May 1999 A
5915240 Karpf Jun 1999 A
5926811 Miller et al. Jul 1999 A
5937387 Summerell et al. Aug 1999 A
5950630 Portwood et al. Sep 1999 A
5953704 McIlroy et al. Sep 1999 A
5960403 Brown Sep 1999 A
5967789 Segel et al. Oct 1999 A
5974412 Hazlehurst et al. Oct 1999 A
5978842 Noble et al. Nov 1999 A
5996715 Peay et al. Dec 1999 A
6003020 Hazlehurst et al. Dec 1999 A
6006269 Phaal Dec 1999 A
6018619 Allard et al. Jan 2000 A
6031818 Lo et al. Feb 2000 A
6039688 Douglas et al. Mar 2000 A
6047327 Tso et al. Apr 2000 A
6061657 Whiting-O'Keefe May 2000 A
6070160 Geary May 2000 A
6073106 Rozen et al. Jun 2000 A
6073163 Clark et al. Jun 2000 A
6076166 Moshfeghi et al. Jun 2000 A
6092196 Reiche Jul 2000 A
6112183 Swanson et al. Aug 2000 A
6141759 Braddy Oct 2000 A
6167523 Strong Dec 2000 A
6178416 Thompson et al. Jan 2001 B1
6189036 Kao Feb 2001 B1
6219674 Classen Apr 2001 B1
6253228 Ferris et al. Jun 2001 B1
6263330 Bessette Jul 2001 B1
6272468 Melrose Aug 2001 B1
6289535 Hernandez Sep 2001 B1
6292796 Drucker et al. Sep 2001 B1
6334778 Brown Jan 2002 B1
6347374 Drake et al. Feb 2002 B1
6362836 Shaw et al. Mar 2002 B1
6366956 Krishnan Apr 2002 B1
6385611 Cardona May 2002 B1
6401072 Haudenschild et al. Jun 2002 B1
6449598 Green et al. Sep 2002 B1
6505196 Drucker et al. Jan 2003 B2
6581038 Mahran Jun 2003 B1
6584445 Papageorge Jun 2003 B2
6671282 Haapalehto et al. Dec 2003 B1
6738754 Norman, Jr. May 2004 B1
6826696 Chawla et al. Nov 2004 B1
6904408 McCarthy et al. Jun 2005 B1
7020618 Ward Mar 2006 B1
20010021910 Goldstein Sep 2001 A1
20020035529 Tooke Mar 2002 A1
20020138325 Mashimo et al. Sep 2002 A1
20020147617 Schoenbaum et al. Oct 2002 A1
20020165737 Mahran Nov 2002 A1
20030046113 Johnson et al. Mar 2003 A1
20030163349 Ho Aug 2003 A1
20030167187 Bua Sep 2003 A1
20040010426 Berdou Jan 2004 A1
20040039667 Winklevoss et al. Feb 2004 A1
20040044548 Marshall et al. Mar 2004 A1
20040088362 Curbow et al. May 2004 A1
20050004983 Boyd Jan 2005 A1
20050010446 Lash et al. Jan 2005 A1
20050060209 Hill et al. Mar 2005 A1
20050108067 Chapman et al. May 2005 A1
20050251428 Dust et al. Nov 2005 A1
20060004607 Marshall et al. Jan 2006 A1
20060026036 Mahmood Feb 2006 A1
20060064332 Schoenbaum et al. Mar 2006 A1
20060136264 Eaton et al. Jun 2006 A1
20060149595 Williams et al. Jul 2006 A1
20060161456 Baker et al. Jul 2006 A1
20070027727 Cochrane Feb 2007 A1
20070043595 Pederson Feb 2007 A1
20080010086 Skelly et al. Jan 2008 A1
20080021288 Bowman et al. Jan 2008 A1
20080027753 Dean Jan 2008 A1
20080133272 Marshall Jun 2008 A1
20080133290 Siegrist et al. Jun 2008 A1
Foreign Referenced Citations (3)
Number Date Country
WO-9512812 May 1995 WO
WO-0152106 Jul 2001 WO
WO-0169483 Sep 2001 WO
Non-Patent Literature Citations (22)
Entry
“Insurers Roll Out Hospital Quality Data But Hospital Grades, Cost Info Is Optional”, Managed Care Week, Mar. 23, 2003, vol. 13, No. 11, p. 1.
“CareCalc Frequently Asked Questions and Answers,” BlueCross BlueShield of Florida, Jun. 2006 (3 pgs.).
“Introducing CarCalcSM—An Industry First!” BlueCross BlueShield of Florida, Fall 2006 (19 pgs.).
Anonymous, New Product Newswire, Drug Topics; Oradell, Medical Economics Inc., Apr. 16, 2011, vol. 145, Issue 8, pp. 74-77.
Brown, Dick, “Humana's New Real-Time Claims Adjudication Enables Faster Member Payment to Physicians and Calculates Member's Exact Portion of Bill,” Humana. Jan. 31, 2006 Retrieved from< www.humana.com/corporatecomm/newsroom/releases/PR-news . . . > on Apr. 5, 2007 (3 pgs.).
Detmer, W.M. et al., “Medweaver: Integrating Decision Support, Literature Searching, and Web Exploration using the UMLS Metathesaurus”, 1997 (5 pgs.).
Family Health Budget—Health Care Savings Account Calculator. Retrieved from <www.familyhealthbudget.com/basics/hsacalculator.asp> on Aug. 8, 2006 (3 pgs.).
Fiacco, Joseph, “Subimo's Decision Support System Chosen to Guide the Members of a New Kind of Health Plan”, Press Release, Chicago, IL, Jun. 20, 2001 (2 pgs.).
Freeman, M. “What to do when a pharmacist suspects a script is forged,” Pulse, London Issue 00486000, Mar. 31, 2001 (2 pgs.).
Frisch, et al., “Automated Telephone Interviewing to Improve Health Care Access,” Proc. Twelfth Int'l. Symp. on the Creation of Electronic Health Record System and Global Conf. on Patient Cards, May 1996. vol. 2 (pp. 529-535).
G. Carenini, et al., “An Information-Based Bayesian Approach to History Taking,” 5th Conf. on Artificial Intelligence in Medicine Europe, Jun. 1995 (pp. 129-138).
Health Savings Account (HSA) Savings Calculator—Financial Calculators from Dinktown.net. Retrieved from www.dinktytown.net/java/SASavings.html, on Aug. 8, 2006 (3 pgs.).
Karkaria, Urvaksh, “Programs show patient's bill down to penny” The Florida Times-Union. Jun. 24, 2006. retrieved from www.cgo.jacksonville.com/cgi-bin/printit.cgi?story=ZZNOSTORYZZ, on Apr. 5, 2007 (2 pgs.).
LaSalle Bank: Checking: Health Savings Account (HSA) Goal Calculator. Retrieved from <www.lasallebank.com/checking/calculators/hsa—goal.html> on Aug. 8, 2006 (2 pgs.).
Microsoft Press Computer Dictionary Second Edition, Microsoft Press, 1994 (p. 110).
PR Newswire. Aug. 23, 1999. Wellmed, Inc. “WellMed Introduces Industry's First Comprehensive Personal Health Management System Including Online Health Record”. (3 pgs.).
Press Release. Feb. 22, 1999. Apelon, Inc. “WellMed and Lexical Technology Announce Joint Development Agreement for Online Consumer Health Records.” (2 pgs.).
Quintana, Y. “User Modeling and Information Filtering for Consumer Information,” New Medica Lab, IEEE, 1997 (4 pgs.).
Quintana, Y., Intelligent Medical Information Filtering, International Journal of Medical Informatics, 1998 (14 pgs.).
Subimo, “FAQ on the Subimo Healthcare Advisor™,” Oct. 2005 (4 pgs.).
Subimo, HealthcareAdvisor™ Website Search, “Topic: Heart Attack” http://web.archive.org/web20041224070851/http:/www.subimo.com/products/comps/hosp—choose.htm, 2004 (4 pgs.).
VisualCalc Health Savings Account Future Value Calculator. Retrieved from www.visualcalc.com/products/calc.html on Aug. 8, 2006 (3 pgs.).
Provisional Applications (1)
Number Date Country
60648821 Feb 2005 US
Continuations (2)
Number Date Country
Parent 13455847 Apr 2012 US
Child 14010253 US
Parent 11344628 Feb 2006 US
Child 13455847 US