Hospital Acquired Infections (HAI) and/or Surgical Site Infections (SSI) are infections caused by virus, bacteria and other environmental factors acquired within hospitals or other medical treatment facilities. It is estimated that HAI and SSI infections cost the healthcare industry nearly $40 billion annually. HAI and SSI infections can be transmitted in multiple ways, including, but not limited to, surface contamination, airborne particulates and aspiration. HAI and SSI infections can be reduced by following strict procedures, including procedures regarding decontamination practices, hand-hygiene/antisepsis procedures, and other procedures.
Hand-hygiene compliance monitoring systems and apparatuses can be utilized in homes, daycares, schools, restaurants, and health care facilities including hospitals. In some cases, hand washing compliance is a metric that hospitals and other facilities track and report. Conventionally, there are several methods of gathering hand washing compliance data. These methods are often ineffective, inaccurate, costly, and/or hard to install and maintain. For example, the “secret shopper” method is one of the most common methods of gathering hand washing compliance data. In the “secret shopper” method, personnel are hired to periodically monitor hand-hygiene compliance of staff by being physically present in, e.g., a hospital room to monitor which health care professional uses the disinfectant dispenser to wash their hands. This method can be inaccurate due to human error, and the presence of a monitoring person may modify staff behavior.
Another conventional compliance method utilizes a real time location system (RTLS), where staff are tracked through an infrastructure of location beacons and anchors. This system, aside from being expensive, can be inaccurate, as the system only ensures that the staff person has passed through the vicinity of a washing station, but not that they actually washed their hands. Thus, a technical solution is needed to improve conventional monitoring and compliance associated with infection control procedures such as hand-hygiene compliance and monitoring.
Aspects of the present disclosure provide systems, methods, and disinfectant monitoring devices that may be utilized to overcome technical limitations associated with conventional hand hygiene compliance systems, but are not so limited. According to an aspect, a hand hygiene monitoring system includes a disinfectant monitoring device comprising a soap or disinfectant dispenser that includes one or more sensors including an accelerometer, a radar sensor, and/or a passive infrared (PIR) sensor. According to one aspect, the PIR and/or radar sensor can be used to detect a number of people located at a site of the soap dispenser and the accelerometer can be used to determine whether soap has been dispensed. The hand hygiene monitoring system is configured to activate one of a display and a sound device present on each individual who has not used the soap dispenser and/or output compliance or non-compliance data.
The details of one or more aspects are set forth in the accompanying drawings and description below. Other features and advantages will be apparent from a reading of the following detailed description and a review of the associated drawings. It is to be understood that the following detailed description is explanatory only and is not restrictive of the present disclosure.
Further features, aspects, and advantages of the present disclosure will become better understood by reference to the following figures, wherein like reference numbers indicate like elements throughout the several views:
Aspects of the present disclosure provide systems, methods, and devices that may be utilized to overcome technical limitations associated with conventional monitoring and compliance associated with infection control procedures such as hand-hygiene compliance and monitoring of soap or disinfectant dispensing, but are not so limited. In one aspect, a technical solution is provided via a system that monitors hand washing using a soap dispenser (also referred to as a disinfectant dispenser) at a site. The method includes using one or more sensors of a disinfectant monitoring device as part of determining how many people complied by dispensing soap or disinfectant to wash hands. As described below, the disinfectant monitoring device may be manufactured as a soap dispenser product or manufactured separately and coupled with an existing soap dispenser product. The method of one aspect includes detecting a first number of people present at a site, monitoring a use of the soap dispenser, determining a second number of people who used the soap dispenser based on the monitoring the use of the soap dispenser, comparing the first number and the second number, and when the first number is larger than the second number, determining a third number of people present at the site that have not used the soap dispenser, the third number being a difference between the first number and the second number. Once the one or more sensors of the disinfectant monitoring device have been used to make a determination, compliance data may be stored locally or in a cloud computing network and/or notifications or alarms provided to non-complying users.
In an example of the above aspect, the method further includes using the disinfectant monitoring device or a wireless interface or receiver device to signal, when the first number is larger than the second number, that at least one of the third number of people have not used the soap dispenser. In another example, the method is further configured to identify at least one of the third number of people who have not used the soap dispenser by detecting an identification device on each of the third number of people, and correlating the identification device to an identity of each of the third number of people. The method is further configured to activate at least one of a display and a sound device present on each of the identified third number of people.
According to an aspect, a method is configured to determine a first number of people at a site by using at least one of a radar sensor and an infrared (IR) sensor of the disinfectant monitoring device to detect the first number of people. For example, based on a detection signal output from the IR sensor, the method is configured to determine how many people entered the site within a time frame and, based on the detection signal output by the radar sensor, determine how many people are present at the site within a time frame.
In another aspect, monitoring the use of a soap dispenser includes using one or more sensors as part of determining whether a person is within proximity of the soap dispenser and determining whether an amount of soap has been dispensed. For example, determining whether a person is within proximity of the soap dispenser includes detecting a signal emitted by a passive infrared (PIR) sensor coupled to or integrated with a soap dispenser. In another example, determining whether an amount of soap has been dispensed includes detecting a signal output by an accelerometer coupled to or integrated with the soap dispenser. As described above, the disinfectant monitoring device can be configured as the soap dispenser. In yet another example, determining the second number of people includes correlating the amount of soap that has been dispensed with a determination that the person is within proximity of the soap dispenser.
In another aspect, the technology relates to a hand washing monitoring system that includes a disinfectant monitoring device comprising a soap dispenser located at a site, a proximity sensor configured to sense one or more persons within proximity of the soap dispenser at the site, an accelerometer configured to detect whether soap is dispensed from the soap dispenser, and a radar sensor configured to determine how many people are present at the site.
As an example, the proximity sensor is configured to detect a proximity that includes a distance of a foot or less, the accelerometer is integrated or coupled within the soap dispenser, the radar sensor is integrated or coupled to the soap dispenser, and/or each of the people present at the site is equipped with an identifying device, such as a badge having a radio frequency (RF) tag. In another example, the proximity sensor is configured to identify the one or more persons in proximity thereof based on the identifying device of the one or more persons. In yet another example, the hand washing monitoring system further includes one of a display and a sound device configured to signal whether one or more of the people present in the site have not washed their hands. In a further example, the hand washing monitoring system further includes a solar cell coupled to the soap dispenser and configured to power the soap dispenser from ambient light in the site. In a further example, the hand washing monitoring system included a cloud network that includes a compliance database for storing compliance data.
In another aspect, a hand washing monitoring system includes a soap dispenser located at a site, one or more detectors or sensors configured to detect people present at the site and within proximity of the soap dispenser, a processor operatively coupled to the soap dispenser and to the plurality of detectors, and a memory coupled to the processor, the memory storing instructions that, when executed by the processor, perform a set of operations. In various examples, the set of operations include determining, via a first detector, a first number of people present in the site, monitoring, via the processor, a use of the soap dispenser, determining, via a second detector, a second number of people who used the soap dispenser, comparing, via the processor, the first number and the second number, and determining, when the second number is smaller than the first number, a third number of people present in the site that have not used the soap dispenser, the third number being a difference between the first number and the second number.
According to an example, the set of operations further includes signaling, when the second number is smaller than the first number, that the third number of people have not used the soap dispenser, and/or identifying each of the third number of people who have not used the soap dispenser. In a further example, the set of operations further includes identifying each of the third number of people by detecting an identification device on each of the third number of people, and correlating, via the processor, the identification device to an identity of each of the third number of people.
In a further example, the set of instructions further includes activating one of a display and a sound device present on each of the identified third number of people. In another example, the first detector includes one of a radar sensor and an IR sensor, and/or the second detector includes an accelerometer. In yet another example, the set of instructions includes monitoring the use of the soap dispenser by determining, via the first detector, whether a person is within proximity of the soap dispenser, and determining, via the second detector, whether an amount of soap has been dispensed.
Soap dispenser 140 may be powered by a battery (not shown) which can be charged by an onboard solar or light-based charger. In various examples, although the dispenser 140 is referred to as a soap dispenser, the dispenser 140 may be configured to dispense soap in liquid or foam form, detergent, shampoo, disinfectant, cleaner, or any other agent capable of cleaning and/or disinfecting a person's body part such as, e.g., a person's hands. In the example illustrated in
Hand washing monitoring system 100 can include a real-time locating system (RTLS) for locating equipment and personnel. RTLS includes RTLS receiver devices located throughout a building including room 110, RTLS badges or tags worn by personnel, and/or tags attached to or embedded with equipment. As personnel and equipment move about a facility equipped with RTLS devices, tags are configured to transmit signals to RTLS receivers at each location. Tags can include a unique tag identifier that can be correlated to identify an individual or equipment to which a tag has been assigned. Each receiver can be configured to transmit a unique identifier with a detected tag identifier to determine a particular location, such as a patient room, equipment room, hallway, etc. RTLS system can refer to a database, based on transmissions from RTLS devices of associated identifiers to determine locations of personnel and equipment.
In various examples, the computing device 230 may store compliance information of caregivers who did not wash their hands at the soap dispenser 210 during a visit to a patient's room in a database at, e.g., the cloud 235, or other remote and centralized location. In yet another example, at least one of the detectors 220A and 220B may be, e.g., integrated within the soap dispenser 210, or may be appended to or coupled with the soap dispenser 210, although other configurations may be included in this example, as long as the detectors 220A and 220B are capable of detecting features of the environment surrounding the soap dispenser 210.
In various aspects, the one or more detectors 220A and 220B may also include, e.g., a passive infrared (PIR) detector 220A coupled to the soap dispenser 210, or integrated with the soap dispenser 210. For example, the PIR detector 220A may include two pyroelectric sensors, each pyroelectric sensor being configured to detect heat energy in the surrounding environment thereof. The two sensors may be placed next to each other, and when the signal differential between the two sensors changes such as, e.g., if a person comes in proximity to the sensors, then the PIR detector 220A may emit a signal indicating that a person is in proximity thereof. In other examples, the PIR detector 220A is configured to detect that soap is being dispensed at the soap dispenser 210.
In an example, the one or more detectors 220A and 220B may communicate with the soap dispenser 210 via, e.g., BLUETOOTH or other communication interface. For example, the PIR detector 220A may be configured to determine how many people are within a close proximity, or within the vicinity, of the soap dispenser 210. In another example, the PIR detector 220A may be coupled to the computing device 230. As the PIR detector 220A is coupled to the computing device 230, information from the PIR detector 220A may be communicated to the computing device 230. In an example, the soap dispenser 210 and the one or more detectors 220A and 220B may communicate with the computing device 230 via, e.g., BLUETOOTH or other communication interface.
According to one aspect, the vicinity of the soap dispenser 210 within which the PIR detector 220A can detect a number of people present may be a distance of about a foot or less. Detector 220B can be configured as a radar sensor and/or an infrared (IR) sensor. In examples, radar sensor 220B may be configured to detect how many people are present in the site such as, e.g., the site 110 discussed above, during a given time frame. As the radar sensor 220B is coupled to the computing device 230, output from the radar sensor 220B may be communicated to the computing device 230.
IR sensor 220B may be configured to detect how many people have entered the location such as, e.g., the site 110 discussed above, during a given time frame. For example, the IR sensor 220B may be located at the entrance of the site such as, e.g., the site 110 discussed above, and can be configured to determine how many people have entered the room during a time frame. IR sensor 220B can also detect how many people have left the site 110 during the time frame. As the IR sensor 220B is coupled to the computing device 230, information from the IR sensor 220B may be communicated to the computing device 230. In other examples, the computing device 230 may combine the information provided by the PIR detector 220A and by the radar sensor and/or IR sensor 220B to determine how many people, from the people present in the site 110, have not washed their hands using the soap dispenser 140.
In other examples, the hand washing monitoring system 200 also includes a solar cell 240 coupled to or integrated with the soap dispenser 210. For example, the solar cell may also be coupled to the computing device 230, and may be configured to power the soap dispenser 210 by generating power from ambient light emitted from light sources or the sun at a location of the soap dispenser 210, such as ambient light within the site 110.
In other examples, the sensor suite 365 may not include the solar cell 355 but may be instead coupled to an exterior solar cell. In other examples, the sensor suite 365 may include a battery (not shown) to provide power thereto. In various examples, the accelerometer 310 may be outside of the soap dispenser 300 (as part of an accessory coupled to soap dispenser 305) but positioned so as to sense whether the soap dispenser 300 is dispensing soap or disinfectant by detecting movement of a dispensing actuator or at the point of emission of the soap out of the soap dispenser 305. In various examples, the soap dispenser 305 and/or disinfectant monitoring device 301 can also include a battery 375 configured to power the operation of each.
While not shown, each of integrated disinfectant monitoring device 300 and disinfectant monitoring device 301 can also include one or more wireless interfaces, processors, and memory for storing and/or providing sensor data and compliance determination output to other components/systems. For example, a first wireless interface, such as a BLUETOOTH interface for example, can be used to detect badges or other radio frequency identifiers as part of identifying caregivers and other users near or within proximity to a disinfectant device. As further example, a second wireless interface, such as a WIFI or other wireless interface can be used to convey detection and/or compliance information to a compliance database or other reporting component. Radar sensors 330, 335 can be configured with different power and antenna capabilities, such as omnidirectional or directed beam shaping antennas. Radar sensors 330, 335 can also be configured to discriminate to identify different individuals attending to a patient and the patient, so that the patient is not included in a hand hygiene compliance determination. In some implementations, sensors, detectors, wireless interfaces, processors, memory, etc. can be manufactured as part of a silicon on a chip (SOC) product.
In various examples, a detector 470 such as, e.g., an infrared sensor or PIR detector similar to the PIR detector 220A discussed above with respect to
In addition, the detector 470 may record the number of people who have come within a vicinity, e.g., within a foot or less, of the soap dispensing mechanism 400, and communicate this information to a computing device such as, e.g., the computing device 230 discussed above with references to
In various examples, the stationary link 540 extends generally along a vertical axis, and may be mounted to the spout 528. The stationary link 540 has a planar upper end 582 that is attached to the spout 528 adjacent the fill opening 568 so that the vertical portion of the stationary link 540 sits generally against an inner wall of the fill opening 568. The stationary link 540 has a lower end 584 that is pinned to the pivoting link 545. In examples, attached to an exterior surface of the pivoting link 545 is the accelerometer 588 that provides an output signal with a voltage that changes as the volume of soap in the vessel 530 changes. This output signal is transmitted to the sensor board 560 via wire ribbon 570.
As the soap level in the vessel 530 changes, the position of the float 548 will also change. Since the float 548 is supported by the soap in the vessel 530, as the volume of soap in the vessel changes, the voltage output of the accelerometer 588 also changes. It will be appreciated that the accelerometer 588 may provide a digital or an analog output communicated to a computing device such as, e.g., the computing device 230 discussed above with respect to
In various examples, the accelerometer 588 is configured to detect the displacement of a precision inertial mass constrained to move along a single axis (the accelerometer axis) when acted upon by an external force, and to generate an output proportional to the displacement of that mass. The displacement of the mass is a function of the magnitude of the external force, and of the orientation of the external force vector relative to the accelerometer axis. When the external force vector is aligned with the accelerometer axis, the displacement of the inertial mass may be a maximum, and conversely when the external force vector is perpendicular to the accelerometer axis, the inertial mass displacement may be a minimum, or zero.
Thus, the accelerometer 588, rigidly mounted to pivoting link 545, may generate an output that varies predictably as the soap level in vessel 530 changes. The external force acting on the accelerometer 588 is the force due to gravity. Ignoring small variations due to elevation and the earth's curvature, this force is constant in both magnitude and direction, and its orientation is fixed relative to stationary link 540. Because the accelerometer 588 is rigidly mounted to the pivoting link 545, the orientation of the accelerometer axis is fixed relative to the link 545. As the soap level in vessel 530 changes, the angle of pivoting link 545 with respect to stationary link 540 changes, and the orientation of the accelerometer axis relative to the external force vector therefore changes in a manner substantially or completely defined by the trigonometric relationship among the several axes. Because the displacement of the accelerometer inertial mass is a function of the magnitude of the external force, which is constant, and the orientation of the external force vector relative to the accelerometer axis, which is trigonometrically related to the soap level in vessel 530, and the accelerometer output is proportional to this displacement, the accelerometer output varies predictably as the soap level in vessel 530 changes.
In various examples, the fill level sensor 520 may also be used to detect an overflow or overfilled condition. For example, if the output of the accelerometer 588 corresponds to an angular position above the horizontal, i.e., a negative angle, this would signal that the fill level in the soap vessel 530 is such that the float 548 has caused the pivoting link 545 to move past a horizontal position. Assuming that the horizontal position corresponds to a maximum desired fill level, any angle above the horizontal may thus indicate that the soap level is above desired levels, which may signal an overflow of soap in the soap vessel 530. This may be used to signal to a service person that a maximum fill level has been reached to avoid overfilling of the soap vessel 530.
With continuing reference to
In various examples, at 620 method 600 includes monitoring the use of a soap dispenser that is present in the site. In various examples, monitoring the use of soap during at 620 may be triggered by the determination at 610, that people are present at the site. As an example, if no person is detected to be at the site during at 610, then method 600 may not execute 620. For example, monitoring the use of soap may be performed by determining whether one or more persons are within a vicinity of the disinfectant monitoring device, and by determining whether an amount of soap has been dispensed.
In an example, determining whether a person is within the vicinity of the disinfectant monitoring device may be performed by detecting a signal emitted by a sensor such as, e.g., a PIR detector, an IR detector, or a radar sensor, that is coupled to standalone soap dispenser, or as part of an integrated soap dispenser that includes the disinfectant monitoring device. For example, information from the PIR detector, IR detector, or radar, may be transmitted or received via, e.g., BLUETOOTH or other communication interface, to other detectors or to a database such as, e.g., a centralized database.
In another example, determining whether an amount of soap has been dispensed may be performed by detecting a signal emitted by an accelerometer integrated within, or otherwise coupled to, a soap dispenser. For example, the accelerometer may be coupled to the soap dispensing mechanism of the soap dispensing device, and may be configured to determine whether some amount of soap has been dispensed. In other examples, the determined first number of people during at 610, the determined number of people in front of the soap dispenser, and the determination of an amount of soap that has been dispensed by the soap dispenser may be submitted to a computing device. For example, the computing device may be similar to the computing device 230 discussed above.
At 630 method 600 includes determining a second number of people, the second number of people representing a number of people who dispensed soap based on the monitoring of the soap dispenser. For example, determining the second number of people may be performed by correlating the amount of soap that has been dispensed with a determination that the person is within the vicinity of the soap dispenser. For example, correlating the amount of soap that has been dispensed to the number of people present may include determining an average amount of soap typically dispensed to one person, and dividing the total amount of soap or disinfectant that has been dispensed by the average amount to obtain a number of people who have washed their hands. In an example, the vicinity may be a distance of a foot or less. In other examples, the determined second number of people during at 630 may also be submitted to a computing device such as, e.g., the computing device 230 discussed above.
At 640 method 600 includes comparing the first number and the second number. In an example, comparing the first number and the second number may be performed by a computing device such as, e.g., the computing device 230 discussed above. If the first number is not greater than the second number at 650, method 600 exits at 670. When the first number is larger than the second number at 650 method 600 can use this difference to indicate that at least one person present in the site such as, e.g., the hospital room, has not used the soap dispenser.
Accordingly, at 660 method 600 includes a determination of a third number of people present in the location, the third number representing the people that have not used or dispensed soap from the soap dispenser. In various examples, the third number of the people that have not used the soap dispenser, and/or their identities, may be stored in a compliance database at, e.g., the cloud, or other remote and centralized location. For example, the third number is the difference between the first number and the second number. In other examples, when the first number is larger than the second number, at 660 method 600 includes signaling that at least one of the people have not used the soap dispenser.
According to an aspect, when the first number is larger than the second number, at 660 method 600 also includes identifying at least one of the people who have not used the soap dispenser. For example, identifying one of the people who have not used the soap dispenser may be performed by detecting an identification device (e.g., badge or tag) on each of the third number of people, and correlating the identification device to an identity of each of the third number of people. For example, correlating the identification device to the identity of a person may include transmitting a signal from the identification device that is worn or carried by the person to a database such as, e.g., a centralized database on the cloud, the signal including a reference of the identification device, and associating the transmitted reference of the identification device to an identity of the person wearing the identification device.
For example, the remote database may include the identities of all personnel of a healthcare facility as well as the references of the identification devices associated with each member of the personnel. Accordingly, when a reference for an identification device is received at the database, the identity of the person wearing or carrying the identification device may be ascertained by associating the reference to the identity of the person in the database. In various examples, when the people who have not used the soap dispenser have been identified, at 660 method 600 can also include activating a display)(e.g., an LED light on a badge, a smartphone alert displayed on a screen, a tablet alert displayed on a screen, etc.) and/or activating a sound device (e.g., a buzzer, a smartphone speaker, a tablet speaker, etc.) present on each of the identified people who have not used the soap dispenser in order to prompt them to use the soap dispenser. As a result, any person who is present in the location and who did not use the soap dispenser may be identified and/or prompted to use the soap dispenser.
In various examples, a record of the determination performed during operation 660 may be saved in a centralized database such as, e.g., a database stored on the cloud. In examples, the centralized database may be accessible by the detectors in operation during operations 610-630, and may also be accessible remotely from, e.g., an administrator or manager. For example, the record of the determination performed during operation 660 may be saved in the centralized database over a period of time. Method 600 then ends at 670.
Computing devices may be implemented in different ways in different embodiments. For instance, in the example of
The memory 702 includes one or more computer-readable storage media capable of storing data and/or computer-executable instructions. Memory 702 may store the computer-executable instructions that, when executed by a processor of the processing system 704, cause allocation and/or reallocation operations as part of load balancing internal connections. In various embodiments, the memory 702 is implemented in various ways. For example, the memory 702 can be implemented as various types of computer-readable storage media. Example types of computer-readable storage media include, but are not limited to, solid state memory, flash memory, dynamic random access memory (DRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), DDR2 SDRAM, DDR3 SDRAM, read-only memory (ROM), reduced latency DRAM, electrically-erasable programmable ROM (EEPROM), and other types of devices and/or articles of manufacture that store data.
The term computer-readable storage medium may also refer to devices or articles of manufacture that store data and/or computer-executable instructions readable by a computing device. The term computer-readable storage media encompasses volatile and nonvolatile, removable and non-removable media implemented in various methods or technologies for storage and retrieval of information. Such information can include data structures, applications, computer-executable instructions, or other data.
The processing system 704 includes one or more processing units, which may include tangible integrated circuits that selectively execute computer-executable instructions. In various embodiments, the processing units in the processing system 704 are implemented in various ways. For example, the processing units in the processing system 704 can be implemented as one or more processing cores. In this example, the processing system 704 can comprise one or more microprocessors. In another example, the processing system 704 can comprise one or more separate microprocessors. In yet another example embodiment, the processing system 704 can comprise Application-Specific Integrated Circuits (ASICs) that provide specific functionality. In yet another example, the processing system 704 provides specific functionality by using an ASIC and by executing computer-executable instructions.
The computing device 700 may be enabled to send data to and receive data from a communication network via a network interface card 706. In different embodiments, the network interface card 706 is implemented in different ways, such as an Ethernet interface, a token-ring network interface, a fiber optic network interface, a wireless network interface (e.g., cellular, WI-FI, Wi-Max, etc.), or another type of network interface. The network interface may allow the device to communicate with other devices, such as over a wireless network in a distributed computing environment, a satellite link, a cellular link, and comparable mechanisms. Other devices may include computer device(s) that execute communication applications, storage servers, and comparable devices.
The secondary storage device 708 includes one or more computer-readable storage media, and may store data and computer-executable instructions not directly accessible by the processing system 704. That is, the processing system 704 performs an I/O operation to retrieve data and/or computer-executable instructions from the secondary storage device 708. In various embodiments, the secondary storage device 708 can be implemented as various types of computer-readable storage media, such as by one or more magnetic disks, magnetic tape drives, CD-ROM discs, DVD-ROM discs, BLU-RAY discs, solid state memory devices, and/or other types of computer-readable storage media.
The input device 710 enables the computing device 700 to receive input from a user. Example types of input devices include, but are not limited to, keyboards, mice, trackballs, stylus input devices, key pads, microphones, joysticks, touch-sensitive display screens, and other types of devices that provide user input to the computing device 700.
The video interface 712 outputs video information to the display unit 714. In different embodiments, the video interface 712 is implemented in different ways. For example, the video interface 712 is a video expansion card. In another example, the video interface 712 is integrated into a motherboard of the computing device 700. In various embodiments, the display unit 714 can be an LCD display panel, a touch-sensitive display panel, an LED screen, a projector, a cathode-ray tube display, or another type of display unit. In various embodiments, the video interface 712 communicates with the display unit 714 in various ways. For example, the video interface 712 can communicate with the display unit 714 via a Universal Serial Bus (USB) connector, a VGA connector, a digital visual interface (DVI) connector, an S-Video connector, a High-Definition Multimedia Interface (HDMI) interface, a DisplayPort connector, or another type of connection.
The communications medium 716 facilitates communication among the hardware components of the computing device 700. In different embodiments, the communications medium 716 facilitates communication among different components of the computing device 700. For instance, in the example of
The memory 702 stores various types of data and/or software instructions. For instance, in the example of
Embodiments may be used in combination with any number of computer systems, such as in server environments, desktop environments, laptop or notebook computer systems, multiprocessor systems, micro-processor based or programmable consumer electronics, networked PCs, mini computers, main frame computers and the like. Embodiments may be utilized in various distributed computing environments where tasks are performed by remote processing devices that are linked through a communications network in a distributed computing environment, and where program code may be located in local and/or remote memory storage (e.g., memory and/or disk(s)).
All system components described herein may be communicatively coupled via any method of network connection known in the art or developed in the future including, but not limited to wired, wireless, modem, dial-up, satellite, cable modem, Digital Subscriber Line (DSL), Asymmetric Digital Subscribers Line (ASDL), Virtual Private Network (VPN), Integrated Services Digital Network (ISDN), X.25, Ethernet, token ring, Fiber Distributed Data Interface (FDDI), IP over Asynchronous Transfer Mode (ATM), Infrared Data Association (IrDA), wireless, WAN technologies (T1, Frame Relay), Point-to-Point Protocol over Ethernet (PPOE), etc. including any combination thereof.
Aspects, for example, are described above with reference to block diagrams and/or operational illustrations of methods, systems, and computer program products according to embodiments. The functions/acts noted in the blocks can occur out of the order as shown in any flowchart or described herein. For example, two processes shown or described in succession can in fact be executed substantially concurrently or the blocks can sometimes be executed in the reverse order, depending upon the functionality/acts involved.
While certain embodiments have been described, other embodiments may exist. Furthermore, although embodiments have been described as being associated with data stored in memory and other storage mediums, data may also be stored on or read from other types of computer-readable storage media. Further, the disclosed processes may be modified in any manner, including by reordering and/or inserting or deleting a step or process, without departing from the embodiments.
The foregoing description has been presented for the purposes of illustration and description. It is not intended to be exhaustive or to limit the embodiments to the precise forms disclosed. Many modifications and variations are possible in light of the above teaching. It is intended that the scope of the invention be limited not with this detailed description, but rather by the claims appended hereto.
Number | Name | Date | Kind |
---|---|---|---|
8237558 | Seyed Momen et al. | Aug 2012 | B2 |
8294584 | Plost | Oct 2012 | B2 |
9170148 | Bayley et al. | Oct 2015 | B2 |
10332382 | Thyroff | Jun 2019 | B2 |
11017654 | Trapani | May 2021 | B2 |
11288945 | Kolavennu et al. | Mar 2022 | B2 |
20110234598 | Scarola | Sep 2011 | A1 |
20190362616 | Hermann | Nov 2019 | A1 |
20220079394 | Murphy | Mar 2022 | A1 |
20230068765 | Ali | Mar 2023 | A1 |