The apparatuses, systems and methods for determining compliant use of an oral appliance can be better understood with reference to the following figures. The components within the figures are not necessarily to scale; emphasis instead is placed upon clearly illustrating the principles involved. Moreover, in the figures, like reference numbers designate corresponding parts throughout the different views.
An oral appliance is constructed with a housing or chamber that substantially encloses one or more sensors, a recorder, and a transceiver. The oral appliance responds to commands received via from a communication device integrated with an information processing system. The communication device includes a transceiver configured to send commands and receive information from the oral appliance. The oral appliance is reset or otherwise configured to record periodically a measurement or measurements for a desired length of time. The oral appliance is prescribed or otherwise provided to a user of the oral appliance. Preferably, before the desired length of time has expired, the user transfers recorded data to via the communication device to a data analyzer. This can be accomplished by returning the oral appliance to the provider of the device or providing the user with a suitably configured communication device that receives recorded data from the oral appliance and forwards the data to the provider to the provider of the device. After it is initialized, the oral appliance continues to record measurements. When communicatively coupled to a suitably configured communication device, the oral appliance receives commands that direct the appliance to transmit the recorded measurements. The transmitted measurements can be used to determine whether the user of the oral appliance has complied with a recommended usage schedule.
A data analyzer identifies, collects and organizes the information from the oral appliance via the communication device. The data analyzer is part of an information processing system that determines and reports compliant or non-compliant use of the oral appliance under the direction of the provider of the oral appliance. In described embodiments, the provider is an orthodontist who has constructed the oral appliance and instructed a patient regarding its proper use. The information processing system not only collects and organizes the information to determine compliant use, but provides an interface to the orthodontist, the patients and their parents or caregivers to communicate with each other and view one or more reports that compare the patient's use with the prescribed use and compare the patient's use with other patients using similar oral appliances.
In one embodiment, the oral appliance is configured to encrypt data before the data is transferred to the communication device. Data encryption can take place before the data is stored in the oral appliance or as part of the process of transferring the information to the communication device. For example, once the oral appliance is placed within range of the communication device and a communication link is established, the communication device creates a symmetric key and forwards the key to the oral appliance via the link. The key can be transferred using public-key encryption. The oral appliance can then communicate stored data by encrypting the data using symmetric-key encryption. Once the session is finished, both the communication device and the oral appliance can be programmed to discard the symmetric key used for that session. Any additional or subsequent sessions will use a new symmetric key.
Having generally described the systems and methods for determining compliant use of an oral appliance, various additional embodiments will be described with respect to
In the illustrated embodiment, data analyzer 160 is a workstation that includes an enclosure 163 for housing a power supply, central-processing unit, input/output interface controllers as well as fixed and removable data-storage devices. Enclosure 163 is coupled to input/output devices such as mouse 164, display 165 and keyboard 166. Enclosure 163 is coupled to a network via a suitably configured network interface device. The network can be a local-area network, a wide-area network or a combination network. Furthermore, the network interface device can use a wired or a wireless medium to communicate information to network coupled devices.
Data analyzer 160 is further coupled to communication device 170 via wired link 162 or wireless link 155. Communication device 170 is coupled to apparatus 120 via wireless link 153. Wired link 162 can be implemented via any of the packet-based communication protocols commonly known as Ethernet or via one or more standard or proprietary communication protocols for operating a parallel or serial data bus. Wired link 162 may also include circuits for the distribution of power. Wireless link 153 and wireless link 155 can be implemented via any of the short-range radio frequency communication protocols (e.g., 802.11, 802.15.1) or any of the infra-red spectrum based communication protocols (e.g., IrDA).
While wired link 162, wireless link 153 and wireless link 155 are shown together in the illustrated embodiment, one, two or all of the links may be inactive at any given time. For example, most of the time user 110 will not be proximally located to communication device 170. Under these circumstances, a communication session between oral appliance 120 and communication device 170 will not be possible because of the limited effective range of the transceivers in the oral appliance 120 and communication device 170. When communication device 170 is configured with one or more transceivers that use the infra-red spectrum, communication sessions are possible when user 110 is not only proximally located to communication device 170, but the respective transceivers in oral appliance 120 and communication device 170 must be arranged such that the emitter in one is aligned and not obstructed from the infra-red sensitive sensor in the other. When communication device 170 is configured with a self-contained power supply (e.g., a battery) and a memory capacity that exceeds that necessary to store the recorded information in oral appliance 120, only one of wireless link 153 or wireless link 155 may be active at any given time.
Data analyzer 160 is configured with software or firmware to transfer and store information received from oral appliance 120 via communication device 170. Data analyzer 160 is further configured with software suited to organize, display, analyze or otherwise interpret the recorded information to determine when the oral appliance is being used in accordance with a prescribed schedule.
As described in greater detail below, data analyzer 160 is arranged with a database, authentication logic, analyzer logic and report logic. The database collects and organizes information from multiple communication sessions established with the communication device 170 to receive information from oral appliance 120 at designated times. Authentication logic verifies that various users of the system are only exposed to patient information and/or configuration information in accordance with access credentials associated with each user of the system. Authentication logic confirms or authenticates operators of computing devices that attempt to establish a communication session with data analyzer 160.
A web server integrated with data analyzer 160 enables an orthodontist or other professional, as well as patients and caregivers access to the information. In addition to providing access to the information in its most basic forms, analyzer logic and report logic work together to determine and log when the information indicates that the user 110 has used the oral appliance 120. Report logic can be configured by the orthodontist or other professional to generate notices of non-compliant use via one or more of email, voicemail, text messages or a patient/caregiver accessible web page. Reports can be generated and forwarded in accordance with a plan or can be generated and supplied in near real time in accordance with a request communicated by an operator of a computing device coupled to data analyzer 160 via one or more networks. Planned or scheduled communications can be sent as email attachments over a data network, via an automated voicemail system over the public-switched network or as text messages over the public-switched network and a cellular network. Operators of computing devices that access data analyzer 160 via a uniform resource locator are prompted to enter a user name and passcode before being routed to a report generation interface page.
The illustrated elements of information processing system 140 can be collocated or removed from one another. In one embodiment, elements of information processing system 140 can be located in an orthodontist's office. Alternatively, one or both of the devices (i.e., the communication device 170 and the data analyzer 160) will be removed from the orthodontist's office. In these embodiments, the communication device 170 can be provided to the patient or the patient's parents to enable periodic data transfers or communication device 170 can be located in the orthodontist's office where it will be available for data transfers when the patient is present. Similarly, data analyzer 160 can be hosted on a network coupled server that is accessible to both the orthodontist and the communication device 170 via one or more wireless or wired networks. When this is the case, the network coupled server will control access to patient data by granting access to patients and/or their parents and the orthodontist in accordance with one or more rules.
In use, a pressure sensitive switch 232, arranged along the right side of body 220, engages or contacts the roof of the patient's mouth near the intersection of two molars. Pressure sensitive switch 232 is coupled to a sensor assembly (not shown) arranged in housing 200. Similarly, pressure sensitive switch 242, arranged along the left side of body 220, engages or contacts the roof of the patient's mouth near the intersection of two molars. Pressure sensitive switch 242 is coupled to a sensor assembly (not shown) arranged in housing 200. Pressure sensitive switches 232, 242 provide an indication that the patient has arranged the oral appliance 120 in the intended position in the oral cavity 115. Additional sensors (not shown) will provide information regarding other conditions expected to be encountered in the oral cavity 115.
The oral appliances illustrated in
As illustrated in
Integrated circuit 310 includes recorder 350 and transceiver 340. Sensor array 330 is coupled to recorder 350 via link 318. Sensor 380 is coupled to recorder 350 via link 324 and link 326. Sensor 380 encloses saliva and other liquids, which translate through membrane 385 from the user's oral cavity. Link 324 is coupled to measurement electrode 382. Link 326 is coupled to reference electrode 384. Transceiver 340 is coupled to recorder 350 via link 357. Transceiver 340 is coupled to antenna 360 via link 316. Transceiver 340 is further coupled to infrared emitter/sensor 375 via link 323. Transceiver 340 is also coupled to connector 370 via link 322. In the illustrated embodiment, connector 370 is protected from the user's oral cavity via cover 377. Cover 377 is arranged so that it can be removed when a technician desires to communicatively couple transceiver 340 via a wired connection to external communication devices such as communication device 170 and replaced when oral appliance 120 is returned to the user.
Sensor array 330 is responsive to temperature, humidity, contact and pH. Sensor 335 is responsive to temperature within a range of expected values. Allowances for reasonable short term variation due to ingested food or beverages can be made at the discretion of the orthodontist. Sensor 380 is responsive to humidity and pH present in the patient's oral cavity 115. It should be understood that alternative arrangements of sensor 380 (not shown) may be devised to detect the presence of other items in the patient's oral cavity as may be desired. Sensor 390 is sensitive to contact. In this regard, sensor 390 may be arranged on an external surface of oral appliance 120 that is expected to contact upper or lower teeth or other portions of a patient's oral cavity 115.
Recorder 350 includes controller 352, memory 354 and timer 35655. Controller 352 is coupled to memory 354 via bus 353. Controller 352 is further coupled to timer 356 via link 355 and transceiver 340 via link 357.
Transceiver 340 includes encoder/decoder 342 and modulator/demodulator 344. Encoder/decoder 342 is coupled to modulator/demodulator 344 via bus 343.
Encoder/decoder 342 can be configured to receive a symmetric key from communication device 170 and as previously described use the symmetric key to encrypt data stored in memory 354 before transmitting the stored data to communication device 170.
In operation, a radio-frequency signal containing one or more commands from a suitably configured communication device is received via antenna 360 and a tuner (not shown). The received signal is forwarded to modulator/demodulator 344 via link 316.
When the oral appliance 120 is coupled via a wired connection to a communication device (not shown), commands can be forwarded to modulator/demodulator 344 via connector 370 and link 322. Alternatively, when oral appliance is coupled via an infrared communication link, an infrared signal may be received via infrared sensor 375 and forwarded to modulator/demodulator 344 via link 323.
Modulator/demodulator 344 detects and separates information from the received signal. The information is forwarded to encoder/decoder 342 via bus 343. Encoder/decoder 342 converts the received information to a format compatible with controller 352. Controller 352 responds in accordance with the one or more received commands. For example, an identifier set command includes a unique identifier that can be stored in memory 354, a start time reset command includes information responsive to a time or a time and date, an interval set command includes information that defines a time interval between measurements, a transmit command instructs controller 352 to read and communicate each of the recorded measurements, a clear command directs controller 352 to remove recorded measurements from memory 354. Additional commands including commands that define a mode of operation can be communicated to oral appliance 120. A suitably configured communication device may send multiple commands when oral appliance 120 is within range (in a wireless data transfer mode) or directly coupled via connector 370 and link 322 (in a wired data transfer mode). As explained above, antenna 360 and connector 370 as well as link 316 and link 322 could be replaced by infrared sensor 375 and link 323 to communicate wirelessly with external computing devices.
During a session, which is defined as the time between a start time reset command and a transmit command, controller 352 in accordance with periodic signals received via link 355 from timer 356 latches at least one current or a voltage provided by sensor array 330. In some operational modes, controller 352 directs oral appliance 120 to record measures from different sensors to reduce the probability of the data analyzer 160 reporting a false positive use of the oral appliance when the user places the oral device in an environment that resembles the environment of an oral cavity.
In some embodiments, controller 352 is configured with an analog to digital converter, which generates a digital representation of the analog output from sensor array 330. In these embodiments controller 352 simply forwards the latched and digitized measurement into the next available location within memory 354. In other embodiments, memory 354 is configured with calibration information, which is used to convert the recorded measurement via a scale factor. When the sensor array 330 in these other embodiments is responsive to temperature, the scale factor may result in memory 354 storing data values in degrees Fahrenheit or degrees Celsius. When the sensor 330 in these other embodiments is responsive to humidity, the scale may be a percentage from 0% (an environment devoid of water vapor) to 100% (an environment completely saturated with water vapor). Sensor 380, as described above, may produce relative voltages, the polarity and magnitude of which are indicative of the pH concentration in the oral cavity 115. Regardless of the nature of the various sensors in sensor array 330, data values are forwarded and stored in the next available location within memory 354 in accordance with a signal from timer 356.
Memory 354 includes adequate storage locations to store measurements for an extended session. When the user 110 of oral appliance 120 fails to place the oral appliance 120 within signal range of a suitably configured communication device and controller 352 has forwarded a measurement to each available memory location within memory 354, subsequent measurements will be forwarded to and will overwrite measurement information in the same sequence as previous measurements were stored in memory 354. It should be understood that when oral appliance 120 is within range of communication device 170 or directly coupled to communication device 170, measurements can be sent from oral appliance 120 to communication device 170.
In turn, communication device 170 can buffer the received information until such time that a communication session is established with data analyzer 160. Alternatively, when communication device 170 is directly coupled to data analyzer via link 162 (
Thermometer 540 generates a signal responsive to the temperature within the host's oral cavity. Thermometer provided information can be used to determine when the host has inserted the oral appliance 120 in the oral cavity 115. Thermometer 540 is coupled to pH detector 510, conductivity detector 520, and contact detector 530 via bus 547. Thermometer 540 is also coupled to controller 352 (
As described above, one or more conditions indicative of the presence or non-presence of the oral appliance in an oral cavity can be communicated as a binary condition after a comparison of a measured value with a predetermined threshold. Alternatively, one or more of the sensors in sensor assembly 330 may forward a measured value for comparison with one or more thresholds stored in controller 352. Although sensor assembly 330 is depicted as a multiple sensor device, it should be understood that for some hosts it may be desired to arrange the sensor assembly 330 with a single sensor.
Integrated circuit 610 includes recorder 650 and transceiver 640. Recorder 650 is coupled to transceiver 640 via link 657. Transceiver 640 is coupled to antenna 660 via link 616. Transceiver 640 is also coupled to wired link 162 as well as photosensor 670 and LED 675. Photosensor 670 is coupled to transceiver 640 via link 622. LED 675 is coupled to transceiver 640 via link 624. Photosensor 670 detects incident light in the infrared band of frequencies. LED 675 emits light in the infrared band of frequencies in accordance with a modulated signal provided by transceiver 640. LED 675 and photosensor 670 enable line of sight communication via IrDA or other communication protocols that use infrared frequencies to communicate information wirelessly.
Recorder 650 includes controller 652, memory 654 and timer 656. Controller 652 is coupled to memory 654 via bus 653. Controller 652 is further coupled to timer 656 via link 655. Transceiver 640 includes encoder/decoder 642 and modulator/demodulator 644. Encoder/decoder 642 is coupled to modulator/demodulator 644 via bus 643.
In operation, an incident wireless signal containing information is received via antenna 660 and a tuner (not shown) or via photosensor 670. When received via antenna 660, the received radio-frequency signal is forwarded to modulator/demodulator 644 via link 616. When received via photosensor 670, the received signal is forwarded to modulator/demodulator 644 via link 622. When communication device 170 is coupled via a wired connection to a data analyzer 160 (not shown), commands can be forwarded to modulator/demodulator 644 via link 162. Modulator/demodulator 644 detects and separates information from the received signal. The information is forwarded to encoder/decoder 642 via bus 643. Encoder/decoder 642 converts the received information to a format compatible with controller 652. Controller 652 responds in accordance with the one or more received commands. For example, when enabled, communication device 170 is configured to send an identifier request command. When a suitably configured oral appliance 120 is within range and responds with its unique identifier, communication device 170 forwards a command(s) directing the oral appliance 120 to apply a select operational mode. The oral appliance 120 records information throughout the entire time that the oral appliance 120 is being used by the patient. When the oral appliance 120 is physically returned to a location where communication device 170 is present, oral appliance 120 receives a command from communication device 170 that instructs oral appliance 120 to communicate recorded information to communication device 170. In turn, communication device 170 will buffer the recorded information until it can be further communicated to data analyzer 160 (not shown). Data transfers between communication device 170 and data analyzer 160 may be interlaced with data being received from oral appliance 120.
The computer-readable medium can be, for example but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, device, or propagation medium. More specific examples (a non-exhaustive list) of the computer-readable medium would include the following: an electrical connection (electronic) having one or more wires, a portable computer diskette (magnetic), a random access memory (RAM) (electronic), a read-only memory (ROM) (electronic), an erasable programmable read-only memory (EPROM, EEPROM, or Flash memory) (electronic), an optical fiber (optical), and a portable compact disc read-only memory (CDROM) (optical). Note that the computer-readable medium could even be paper or another suitable medium upon which the program is printed, as the program can be electronically captured, for instance via optical scanning of the paper or other medium, then compiled, interpreted or otherwise processed in a suitable manner if necessary, and then stored in a computer memory.
In an alternative embodiment, where data analyzer 160 is implemented in hardware, it may be implemented with any or a combination of the following technologies, which are each well known in the art: a discrete logic circuit(s) having logic gates for implementing logic functions upon data signals, an application specific integrated circuit (ASIC) having appropriate combinational logic gates, a programmable gate array(s) (PGA), a field programmable gate array (FPGA), etc.
In terms of hardware architecture, as shown in
The processor 710 is a hardware device for executing software, particularly software stored in memory 720. The processor 710 can be any custom made or commercially available processor, a central processing unit (CPU), an auxiliary processor among several processors associated with data analyzer 160, a semiconductor based microprocessor (in the form of a microchip or chip set), or generally any device for executing software instructions.
Memory 720 may include any one or combination of volatile memory elements (e.g., random access memory (RAM, such as DRAM, SRAM, SDRAM, etc.)) and nonvolatile memory elements (e.g., ROM, hard drive, tape, CDROM, etc.). Moreover, the memory 720 may incorporate electronic, magnetic, optical, and/or other types of storage media. Note that the memory 720 can have a distributed architecture, where various components are situated remote from one another, but can be accessed by the processor 710.
The software in memory 720 may include one or more separate programs, each of which comprises an ordered listing of executable instructions for implementing logical functions. In the example of
Data management logic 722 is a database product that organizes and holds patient specific information received from each identified oral appliance such that the information can be accessed and retrieved in a number of different ways. When data analyzer 160 is hosted on a network coupled server, data management logic 722 will present one or more graphical user interfaces to enable a professional such as a an orthodontist, a dentist, a medical doctor or those under the control and supervision of the professional to manage patient accounts. Management of patient accounts includes adding, manipulating or removing patient specific information, associating data received from a patient's oral appliance 120 with the appropriate patient, setting alarms or warning message triggering conditions, etc.
Authentication logic 723 presents a user interface to each operator of a computing device that attempts to access information, including patient specific information, schedules, thresholds, etc. within data analyzer 160. The user interface directs the operator to enter appropriate credentials to authenticate the operator of the computing device communicating with the data analyzer 160. Upon receipt of a valid username and passcode, authentication logic 723 exposes appropriate data to the operator. For example, an administrator of the system is granted access to all interfaces, information, schedules, etc. A parent or other caregiver of a minor child is granted access to report interfaces and information related only to those in their care that are patients. A patient may be granted access to more or less information and reports in accordance with system parameters that may be applied by the system administrator or the parent/caregiver. Additional information that may be provided only to a patient may include motivational messages or suggestions from the orthodontist or other patients. An orthodontist is granted access to data to all patients under their care using appropriately configured oral appliances.
Analyzer logic 724 performs calculations to determine whether the information received from the oral appliance 120 indicates that the device was being worn. Analyzer logic 724 generates a result in response to information received from one or more of the sensors within oral appliance 120. Analyzer logic 724 uses the information to determine over what measurement intervals the oral appliance 120 was actually in the patient's oral cavity 115. In this regard, measurement information from adjacent data collection times consistent with the environment in an oral cavity defines a use interval. When a subsequent measurement indicates that the oral appliance is no longer in the oral cavity, the patient is credited for use up to last recorded use interval and a non-use interval is defined. In this way, data analyzer 724 generates a series of intervals and identifies each as a period of use or non-use for reporting purposes.
Report logic 725 includes instructions to generate various graphical-user interfaces and notices in response to use and non-use intervals, statistics and other information provided by analyzer logic 724. In this regard, report logic 725 may include a web server, an email generator, and an automated voice messaging system. Each of the web server, email generator and automated voice messaging system will be used under different circumstances. For example, the web server will collect, organize and forward information that can be used by a suitably configured computing device with a web browser, such that an operator of the computing device can observe the information. The email generator communicates notices to caregivers and/or patients at certain times or upon the occurrence of certain conditions under the direction and control of a system administrator. Similarly, the automated voice messaging system communicates messages to caregivers and/or patients at certain times under the direction and control of a system administrator. The notices and messages communicated can be generated, modified and stored by the orthodontist or operators associated with the orthodontist as may be desired. For example, an orthodontist may request that all notices and messages sent to a patient be recorded in a patient specific log.
Schedule store 726 holds or buffers information that defines a minimum therapeutic use of oral appliance 120. A schedule stored in schedule store 726 is under the control and direction of the orthodontist. The schedule can be modified on a patient by patient basis to account for any unique patient conditions. Threshold store 727 holds or buffers one or more use minimums based on periodic intervals. For example, threshold store 727 may include a daily use threshold, a weekly use threshold and/or a monthly use threshold.
It will be appreciated that functional portions of data analyzer 160 may be a source program, executable program (object code), script, or any other entity comprising a set of instructions to be performed. When a source program, the program needs to be translated via a compiler, assembler, interpreter, or the like, which may or may not be included within the memory 720, so as to operate properly in connection with operating system 721. Furthermore, portions of data analyzer 160 may be written in (a) an object oriented programming language, which has classes of data and methods, or (b) a procedure programming language, which has routines, subroutines, and/or functions.
I/O interface(s) 730 may include circuits and buffers for coupling input devices, for example but not limited to, a keyboard, mouse, scanner, microphone, etc. to local interface 750. I/O interface(s) 730 may also include circuits and buffers for coupling output devices, for example but not limited to, a printer, display, etc. to local interface 750.
Network interface 740 may comprise the various components used to transmit and/or receive data over a network. By way of example, the network interface 740 may include a device that can communicate both inputs and outputs, for instance, a modulator/demodulator (e.g., modem), wireless (e.g., radio frequency (RF)) transceiver, a telephonic interface, a bridge, a router, network card, etc.
Report 165 further includes a day-of-the-week average use that is reported in corresponding fields. Field 810 presents the average use during each Sunday during the month. Field 811 presents the average daily use each Monday during the month. Field 812 presents the average daily use each Tuesday during the month. Field 813 presents the average daily use each Wednesday of the month. Field 814 presents the average daily use each Thursday during the month. Field 815 presents the average daily use each Friday during the month. Field 816 presents the average daily use each Saturday during the month. The day-of-the-week averages are useful for highlighting any regularly scheduled activities that may be affecting a patient's compliance with a prescribed schedule.
In addition, report 165 includes field 830, which presents a comparison of the patient's use during the month with other patients using the same oral appliance 120. Field 840 presents a monthly average to date. Note that in the example embodiment, data values have not been recorded for April 29 and April 30. Field 850 displays the total hours of use in the first 28 days of the month. Field 852 displays the total hours of prescribed use over the same period (i.e., 28 days).
It should be understood that report 165 represents only one embodiment of a presentation of information that can be generated by data analyzer 160. Additional formats can be generated. For example, portions of the report may present stored and comparative information, including statistical values other than an average and a percentile.
Method 900 begins with block 910 where an oral appliance 120 is provided to a user 110. As described above, the provided oral appliance 120 is configured to record a measurement or measurements indicative of placement in the oral cavity 115 of user 110.
In preferred embodiments, oral appliance 120 is directed to periodically record one or more specified measurements over a select length of time that does not exceed the capacity of a memory device to save the measurements. Thereafter, as indicated in block 920, the oral appliance 120 is directed to transfer the measurement or measurements. As shown in block 930, the received information is analyzed to see if it confirms the user's usage (i.e., placement) of the oral appliance 120 in the oral cavity 115.
Method 1000 begins with block 1010 where an oral appliance 120 is provided to a user 110. As described above, the provided oral appliance 120 is configured to record a measurement or measurements indicative of placement in the oral cavity 115 of user 110. In preferred embodiments, oral appliance 120 is configured or initialized as indicated in block 1020 by a communication device. As described above, oral appliance 120 is configured to periodically record one or more specified measurements over a select length of time that does not exceed the capacity of a memory device to save the measurements. Thereafter, as indicated in block 1030, the oral appliance 120 is directed by a communication device to transfer the stored measurements. As shown in optional block 1040, a minimum threshold for use over a specified amount of total time is confirmed or verified that use in accordance with or that exceeds the minimum threshold will result in a desired outcome or result for the user of oral appliance 120. As indicated in block 1050, the received information is analyzed to see if it confirms the user's usage (i.e., placement) of the oral appliance 120 in the oral cavity 115 for the prescribed times. Thereafter, as indicated in optional block 1060 the received information is integrated with information received from other user's of oral appliances. Once the received information is integrated, as shown in optional block 1070, a data analyzer 160 or other computing device with access to the information, generates and forwards a report upon authenticating an operator of the computing device.
Operational software programs that may be used by a communication device 170, as well as operational software programs that may be used in conjunction with a data analyzer 160 communicatively coupled to the communication device 170, which comprise an ordered listing of executable instructions for implementing logical functions, can be embodied in any computer-readable medium for use by or in connection with an instruction execution system, apparatus, or device, such as a computer-based system, processor-containing system, or other system that can fetch the instructions from the instruction execution system, apparatus, or device and execute the instructions. Consequently, portions of method 1100 can be embodied on a computer-readable medium.
Alternative method 1100 begins with block 1110 where a communication device is used to communicate with and configure oral appliance 120. In block 1120, the configured oral appliance 120 is provided to a user. The user may be instructed at this or some other time to begin a scheduled or prescribed therapy by positioning oral appliance 120 in the user's oral cavity for a desired amount of time. In some embodiments, this prescribed or desired use may comprise a length of time for use of the device within each 24-hour period from receipt of the device until a future appointment. When the oral appliance 120 is configured to limit the volume of the oral cavity, as a weight loss aid, the oral appliance 120 may only need to be present during meal times to be effective. However, a physician or other party interested in the user's compliant use of oral appliance 120 may require the user to show use through a significant portion of each day. When this is the case, the oral appliance 120 may be configured to measure and record one or more environmental parameters in intervals shorter than 5 minutes. In other embodiments, such as when the oral appliance 120 is configured to apply pressure to a user's teeth, the oral appliance 120 may need to be present for a significant portion of each day to be effective. When this is the case, the oral appliance 120 may be configured to measure and record one or more environmental parameters in intervals of 5 minutes or more.
When the user 110 is in possession and is presumably using the oral appliance 120 in accordance with the prescribed or desired schedule, the oral appliance 120 is measuring and recording at least one environmental parameter every few minutes. The query of block 1130 and wait block 1135 are repeated until as indicated in query block 1130, oral appliance 120 is communicatively coupled to a suitably configured communication device. When this is the case, as indicated by the flow control arrow labeled, “YES,” exiting block 1130, method 1100 continues with optional block 1140, where the communication device 170 communicates a command to the oral appliance 120 to transfer an identifier. The identifier associated with the oral appliance 120 may be an alphanumeric string unique to the particular oral appliance 120 presently in close proximity (i.e., within operating range of the respective radio frequency or infrared transceivers or within the maximum distance permitted by a suitably configured cable) to the communication device 170. In alternative embodiments, the identifier may be a number or consist entirely of letters.
In block 1150, the communication device 170 directs the oral appliance 120 to transfer one or more measurements indicative of the user's use of the oral appliance 120 since it was first presented to the user and/or since the one or more measurements were transferred from the oral appliance 120. In block 1160, a query is performed to determine if the data transfer is complete. When the data transfer has not been completed, as indicated by the flow control arrow labeled, “NO,” exiting block 1160, a wait function or step is performed as indicated in block 1165. Thereafter, processing continues with the query of block 1160 until it is the case that the data transfer is complete. Once the data transfer is complete as indicated by the flow control arrow labeled, “YES,” exiting block 1160, the communication device 170 directs the oral appliance 120 to erase the stored measurements (in block 1170). Alternatively, communication device 170 directs the oral appliance 120 to use an operational mode that sets a pointer and records one or more data values from associated sensors in accordance with a select measurement interval. In block 1180, the communication device 170 or data analyzer 160 analyzes the one or more measurements to determine if the user's use of the oral appliance 120 is in accordance with one or more prescribed therapy schedules.
While various embodiments of the apparatuses, systems and methods for determining and reporting compliant use of an oral appliance have been described, it will be apparent to those of ordinary skill in the art that many more embodiments and implementations are possible that are within the scope of the accompanying claims. Accordingly, the apparatuses, systems and methods for determining and reporting compliant use of an oral appliance are not to be restricted beyond the attached claims and their equivalents.
This application is a continuation-in-part and claims priority from U.S. patent application Ser. No. 11/422,279, entitled “Apparatuses, Systems and Methods for Confirming Use of an Apparatus,” filed on Jun. 5, 2006, and is a continuation-in-part and claims priority from U.S. patent application Ser. No. 11/531,620, entitled “Apparatuses, Systems and Methods for Monitoring Conditions in an Oral Cavity,” filed on Sep. 13, 2006, the entire disclosures of which are incorporated herein by reference.
Number | Date | Country | |
---|---|---|---|
Parent | 11422279 | Jun 2006 | US |
Child | 11754894 | US | |
Parent | 11531620 | Sep 2006 | US |
Child | 11422279 | US |