WO2006093424A1 - Method for remotely diagnosing and correcting the state of a person and a system for carrying out said method - Google Patents

Method for remotely diagnosing and correcting the state of a person and a system for carrying out said method Download PDF

Info

Publication number
WO2006093424A1
WO2006093424A1 PCT/RU2005/000085 RU2005000085W WO2006093424A1 WO 2006093424 A1 WO2006093424 A1 WO 2006093424A1 RU 2005000085 W RU2005000085 W RU 2005000085W WO 2006093424 A1 WO2006093424 A1 WO 2006093424A1
Authority
WO
WIPO (PCT)
Prior art keywords
user
remote
diagnostic
program code
controller
Prior art date
Application number
PCT/RU2005/000085
Other languages
French (fr)
Russian (ru)
Inventor
Artem Ravilyevich Galeev
Original Assignee
Obtshestvo S Ogranichennoy Otvetstvennostiu 'nauchno-Proizvodstvennoe Predpriyatie Zhivie Sistemi'
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Obtshestvo S Ogranichennoy Otvetstvennostiu 'nauchno-Proizvodstvennoe Predpriyatie Zhivie Sistemi' filed Critical Obtshestvo S Ogranichennoy Otvetstvennostiu 'nauchno-Proizvodstvennoe Predpriyatie Zhivie Sistemi'
Priority to PCT/RU2005/000085 priority Critical patent/WO2006093424A1/en
Publication of WO2006093424A1 publication Critical patent/WO2006093424A1/en

Links

Classifications

    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons

Definitions

  • the present invention relates to systems for collecting, transmitting and analyzing data related to human health and condition.
  • the system is intended for remote diagnostics or correction of a person’s condition with the transmission of information through a distributed communication network.
  • the system can be used in sports, fitness, medicine and other areas where diagnosis and correction of a person's condition is required.
  • One of the analogues is a heart rate monitor (US 4566461, A61B5 / 02, 1986), which registers the heart rhythm during the user's performance of special physical exercises, calculates and displays the physiological parameters of the user on the display, characterizing his capabilities for maximum oxygen consumption.
  • Another analogue is a compact device (US 6421633, G06F7 / 60, 2002) for measuring a user's glucose level in his blood.
  • the device remembers the glucose level at each measurement. If during the next measurement the glucose level goes beyond certain limits, the device notifies the user about it.
  • Another analogue is a device for correcting the psycho-emotional state of a user (US 6554763, A61B5 / 00, 2003).
  • This device evaluates the degree of relaxation (relaxation) of the user and displays the corresponding indicator for the user, thereby providing biological feedback.
  • the user observing the change in the indicator, quickly reaches a state of relaxation.
  • the possibilities for disseminating this approach are limited. This is due to the fact that, despite its simplicity, certain knowledge and experience are required to perform diagnostics, which is an additional information load on a person and often excessive, since most people perform diagnostics relatively rarely. So, in sports it is enough to conduct testing once a month.
  • one or another analytic system is embedded in the latter in one way or another, facilitating the diagnostic procedure, analysis and interpretation of the information received (RU 2234238, A61B5 / 00, 2004). Any such solutions lead to a significant increase in the cost of the device.
  • the closest method for remote diagnosis and correction of a person’s condition and a device for its implementation is remote system for monitoring and maintaining health (US 6168563, G06F15 / 00, 2001).
  • the system and method allows the health care provider to monitor and adjust the health status of remote patients.
  • the system comprises a remote programmable device with a user interface located at the patient, and a device of a service provider, which also contains a unit with an interface that are connected to the Internet.
  • the service provider interacting with his device, sends the patient inquiries about his state of health and the values of his physiological parameters.
  • the system does not allow the user to arbitrarily perform the diagnostic or correction procedure of interest, does not provide the user with a scenario of these procedures with step-by-step control of their implementation, and assumes the constant presence of special personnel on the side of the service provider who is qualified to provide relevant services to users.
  • the present invention has been developed.
  • An object of the present invention is to provide a method for simplifying diagnostic and correction procedures, increasing their accuracy, reducing the cost of procedures for a user, and combining several diagnostic and correction methods in one system.
  • this problem is solved by dividing the diagnostic system into two parts.
  • One part is a system for generating a diagnostic scenario and secondary analysis of information that is connected to a distributed communication network.
  • the other part is a remote system located at the user and connected to a diagnostic device and a distributed communication network, designed to identify an electronic device for diagnostics, receive and run a diagnostic script, interact with the user, analyze the information first and transfer it through the network.
  • the method of diagnosing or correcting includes selecting an appropriate procedure, obtaining a script of a procedure through a distributed network by a remote user system, identifying a remote electronic device for diagnostics, remotely starting a script, measuring physiological parameters of a person, primary analysis of information, transferring information to the system, secondary analysis of information at system, message to the user of the conclusion on the results of the procedure.
  • the transmitted information is stored on the system to provide the user with a report on the dynamics of his indicators and improve the possibilities for interpretation.
  • the proposed method for remote diagnostics and correction of the human body includes: generating program code for execution on a user's remote device; downloading program code to a remote user device through a distributed communication network; execution of program code on a user device with information output to a remote user interface; requesting and receiving information about the state of his health from the user by executing program code on the user's remote device and interacting with the user through the user interface; displaying information related to the health of the user through the user interface based on an analysis of the results of the request; initialization of the diagnostic and correction procedure; identification of a remote device that measures physiological parameters; obtaining a set of program code for the diagnostic and correction procedure for communications through a distributed network, including including at least one fragment of the procedure script; initializing the first instruction from the set of program code; receiving a response to the first instruction; definition of the second instruction from the combination of program code, taking into account the script and the response to the first instruction.
  • Obtaining a plurality of program code includes obtaining at least one web page containing a plurality of program code.
  • the method further includes decrypting at least a portion of the program code before initializing the first instruction.
  • the method further includes remotely acquiring a diagnostic controller through a distributed network prior to identifying a remote device that measures physiological parameters.
  • Identification of a remote device that measures physiological parameters includes electronic access to this device and obtaining identification information from this device.
  • the step of identifying a remote device measuring physiological parameters includes determining if identification can be performed directly; and a request for identification of this device from the user when the identification cannot be performed directly.
  • the method additionally includes: receiving through a distributed network of initiation for diagnostic procedures and correction of the state of the body; identification through a distributed network of an identifier for diagnostic and correction procedures; determination of the set of program code for performing diagnostic procedures and correction of the state of the body; and transmitting a plurality of program code over a distributed network.
  • the method additionally includes: attaching a set of program code to a web page; and transmitting a plurality of program code, including transmitting a web page, over a distributed network.
  • the method additionally includes: generating a set of program code to perform diagnostic procedures and correct the state of the body based on their identification.
  • a set of program code is provided based on a survey of the measuring device or a set of program code is initiated by a remote user.
  • the first version of the proposed system for the remote diagnosis and correction of the human body includes:
  • a device for controlling the testing and correction procedure connected to a distributed communication network, which can be made in the form of a Web server;
  • remote user device connected to a distributed communication network; remote device for measuring physiological parameters of the user;
  • an update generator installed on the device for controlling the testing and correction procedure, where the update generator is configured to compile at least one program code and transmit at least one program code through a distributed network;
  • a remote logic controller installed on a remote user device connected to a distributed network, where the logic controller is configured to execute at least one embedded program code, such that the remote logic controller will use to generate the first instruction for the diagnostic controller or user, where the logical controller is configured to receive the first response from the diagnostic controller or user and pass them a second and / or subsequent instructions based on the first answer and / or subsequent answers;
  • a remote diagnostic controller connected to a logic controller and a device for measuring physiological parameters of the user, where the diagnostic controller is configured to receive at least one instruction and execute at least one request, such that the remote diagnostic controller will use to access the device, which serves to measure the physiological parameters of the user;
  • a remote device for measuring the physiological parameters of the user, connected to the diagnostic controller, where the device is configured to measure at least one physiological indicator of the user and transmit the results of at least one measurement to the diagnostic controller.
  • the diagnostic controller is executed on a local intermediate device connected to a distributed network or the diagnostic controller is executed on a user device, where the user device provides computing resources for the operation of the diagnostic controller.
  • the update generator is configured to attach at least one program code to a web page that is transmitted over a distributed network.
  • Remote logical and diagnostic controllers are downloaded to the user's remote device through a distributed network.
  • Information on at least one physiological indicator of the user symbolizing and describing its changes, taking into account the scenario of the correction procedure, is displayed in some form on the user interface in real time.
  • the second version of the proposed system for remote diagnostics and correction of the human body includes: a device for controlling the testing and correction procedure, connected to a distributed communication network, which can be made in the form of a Web server; a database connected to a distributed network; a remote user device connected to a distributed communication network; - a remote device for measuring the physiological parameters of the user; remote user interface;
  • server application installed on a device for controlling the testing and correction procedure, connected to a distributed network, where the server application is configured to analyze the results of at least one program code on a remote part of the system and transmit at least one analysis result to remote system through a distributed network;
  • an update generator installed on the device for controlling the testing and correction procedure, where the update generator is configured to compile at least one program code and transmit at least one program code through a distributed network;
  • a remote logic controller installed on a remote user device connected to a distributed network, where the logic controller is configured to execute at least one embedded program code, such that the remote logic controller will use to generate the first instruction for the diagnostic controller or user, where the logical controller is configured to receive the first response from the diagnostic controller or user and pass them a second and / or subsequent instructions based on the first answer and / or subsequent answers;
  • a remote diagnostic controller connected to a logic controller and a device for measuring physiological parameters of the user, where the diagnostic controller is configured to receive at least one instruction and execute at least one request, such that the remote diagnostic controller will use to access the device, which serves to measure the physiological parameters of the user;
  • a remote device for measuring the physiological parameters of the user, connected to the diagnostic controller, where the device is configured to measure at least one physiological indicator of the user and transmit the results of at least one measurement to the diagnostic controller.
  • the diagnostic controller is executed on a local intermediate device connected to a distributed network, or the diagnostic controller is executed on a user device, where the user device provides computing resources for the diagnostic controller to operate.
  • the update generator is configured to attach at least one program code to a web page that is transmitted over a distributed network.
  • Information on at least one physiological indicator is displayed in some form on the user interface in real time user, symbolizing and describing his changes, taking into account the scenario of the correction procedure.
  • Remote logical and diagnostic controllers are downloaded to the user's remote device through a distributed network.
  • the result of the separation of the system is to reduce the cost and complexity of the final electronic device, which is located at the user. Due to the modern distribution in the world of global distributed communication networks, the user can use the remote diagnostics and correction service from almost anywhere in the world.
  • the diagnostic and correction procedure itself is also simplified and its reliability is increased due to the fact that the user conducts it according to the clear scenario provided by the system. In addition, system maintenance and updating are facilitated.
  • the invention provides a special effect - the simplification of the diagnostic and correction procedure. Users are not required to study the procedure and the features of its interpretation, as a result, they can perform it independently, regardless of experience and special knowledge. This makes it possible for manufacturers to increase the functionality of the system that is at the user's disposal to expand the capabilities of diagnostics and correction, since the restrictions on the user's ability to master the system and the ability to interpret the results are removed.
  • a system for remote diagnostics and correction of the state of the human body, collecting, transmitting and analyzing data, which serves to simplify the procedure for diagnosis and correction and reduce its cost.
  • FIG. 1 depicts a simplified diagram of a remote diagnostic and correction system, according to one embodiment of the present invention.
  • FIG. 2 depicts a simplified diagram of the architecture of a system according to one embodiment of the present invention, allowing remote diagnostics and correction of the human body.
  • FIG. 3 depicts a simplified diagram of a system architecture according to an alternative embodiment of the present invention, allowing remote diagnostics and correction of the human body.
  • FIG. 4 depicts a simplified diagram of an example of a logical flow of instructions and instructions, in accordance with a scenario, through a diagnostic controller.
  • FIG. 5 depicts a simplified process algorithm for remotely diagnosing a person’s physical condition using the system architecture shown in FIG. 3.
  • the invention provides a system and method for conducting a remote diagnosis or correction of a human condition.
  • the present invention uses a distributed communications network to conduct remote diagnostics or corrections, such as the Internet, an intranet, or any other distributed network.
  • the procedure of diagnosis or correction of a person As a rule, for the procedure of diagnosis or correction of a person’s condition, special equipment and a specialist are required to perform these procedures and make a diagnostic conclusion and / or conclusions about the effectiveness of correction.
  • the participation of specialists in the procedure is one of the most expensive components in its cost.
  • the present invention reduces the cost of the procedure for the user by eliminating the need for maintenance personnel and specialists.
  • the user is given the opportunity to independently perform diagnostic or correction procedures without the involvement of specialists through the use of an automated system that uses a distributed network to communicate with both the user and his equipment.
  • the presented invention is designed so that it can easily be modified so that the user quickly gets access to new testing procedures, corrections, new documentation and has the ability to connect new devices.
  • the invention provides an opportunity for secure connection during the procedure of diagnostics, correction, updating, modification and other interactions with the user and his equipment. Providing a secure connection will reduce the possibility for attackers to obtain personal information about the state of the user's body and introduce distortions into the system.
  • FIG. 1 shows a simplified diagram of a system for a remote diagnostic and correction procedure 10, as one embodiment of the present invention.
  • the system comprises an apparatus 11 for controlling a procedure, typically implemented as a server, computer, or other processor.
  • the management server is connected to a communication network 12 such as the Internet, an intranet, or another distributed network or combination of networks.
  • the server connects to one or more remote electronic devices 14, 15, which are located at the user and provide diagnostic procedures, correction.
  • Such devices can be any electronic devices that have the possibility of two-way interaction with the user, such as a computer, cell phone, personal digital assistant (PDA), electronic gaming devices (for example: ⁇ l Nursery Experience réelle ti ti ®,, GameVow® and / or others) and any other electronic devices.
  • PDA personal digital assistant
  • Electronic devices for diagnostics and correction 14, 15 in the general case have the ability to communicate information to the user through the interface 16, 17 visually or soundly due to the presence of a display and / or sound-reproducing speaker or any other element that performs this task.
  • the interface may also contain controls for user feedback.
  • the devices 14, 15 are arranged to connect to the network 12, either directly or through a local intermediate device 18 connected to the network, such as a personal computer (PC), server, or other device that can connect to the control server 11.
  • the devices 14, 15 have built-in and / or externally connected measuring devices 19, which have at least minimal built-in capabilities 26 for measuring physiological parameters of the human body. As such devices, heart rate sensors, blood pressure sensors, and any others can be used.
  • the managing server includes one or more database 23, which may be connected to one or more other local data bases 25 or remote databases 24. Databases provide a knowledge base for the diagnosis and correction capabilities of the present invention.
  • FIG. 2 is a simplified diagram of the architecture of a system 30 according to one embodiment of the present invention, allowing for the remote diagnosis of human 21.
  • the server application 32 on the server 33 is constructed so as to conduct a remote diagnostic procedure for person 21.
  • the server application has access to the first database 34 and / or the second database 35.
  • the server application uses the first a database to remotely generate a query and / or access a second database 35.
  • a server application can access a remote database 35 using an SQL query.
  • the second database 35 can also serve as a repository of user information, such as preferred diagnostic and correction procedures, individual characteristics of the user, his physical activity, preferences and any other information related to the physiological and physical parameters of the user and statistical data on them.
  • the server application 32 has access to the database 34 to determine the diagnostic and correction procedures suitable for the user, taking into account the user’s diagnostic device, and remotely has access to the remote device to perform the procedures.
  • Database 34 may contain the latest updated information on diagnostic and correction procedures and other related to the user's health. Database 34 may also additionally have information about different diagnostic devices, how to work with them, or for this used alternative databases.
  • the server application can generate a query in the database to search for a script, instructions and / or other data that can be used to carry out diagnostic and correction procedures, as well as analyze the results. For example, the server can use keywords for the query such as "str réelless", "match", "BFB".
  • Server application 32 uses a database 34 to determine and send a suitable communication form 36, which may include information, a script, program code, and instructions for the user and his device.
  • server application includes an analysis system that receives information about the status of the user and his measuring device, determines the necessary actions based on this information and information obtained from databases 34, 35.
  • the server sends communication forms in the form Web pages over the Internet 36 to the user and / or device on the user side, based on the data and status of the user and his diagnostic device.
  • the web pages contain simple instructions and / or program code 38, for example, Javascript code, which access the measuring device and inform the user of the necessary actions, as determined by the server application 32, and return the requested information to the server application, which simplifies the diagnostic and correction procedure for the user.
  • the requested information may contain together or separately, both the primary physiological indicators of the user, and secondary, calculated on the basis of primary information, and a higher level of information obtained on the basis of the analysis of secondary data and data of a different order and / or information about the status of the user and his diagnostic device.
  • the advantage of multi-level automatic data analysis on the user side is the ability to reduce the computational load on the server application 32, and also makes it easier for the user to interpret the received data.
  • a remote connection is established via TCP-IP using a secure SSL protocol.
  • the web pages serve as an interface for the user and as a communication channel for requests to the measuring device made by the server application 32 through the diagnostic controller 37.
  • the diagnostic device 14 or the local user server 18 includes a diagnostic controller 37.
  • the diagnostic controller controls the operation of the measuring device 19, 20 and requests data on its status and measured parameters through an interface 39, such as an application program interface (API), and / or the user through the user interface 16.
  • API application program interface
  • the diagnostic controller 37 is implemented as an ActiveX module. Along with this, the controller 37 can be performed through any other control procedures. In many cases, the diagnostic controller 37 is installed through a local user device 14, 18 connected to a distributed network.
  • the ActiveX module is loaded onto the user's device from the remote server 33, depending on the received and / or known information about the type of the user's measuring device, which simplifies the user's work on setting up the system.
  • the diagnostic device 15 has several types of measuring devices 20, then for each of them a specific diagnostic controller can be installed and / or a universal one can be used.
  • the diagnostic controller 37 may be integrated or installed on the device by the user.
  • the diagnostic controller 37 is controlled by program code 38, which is sent to the web page 36.
  • the controller 37 can contact the measuring device 19 to turn it on / off and / or request information about its status, such as its type, functions, connection features to device 14, the level of battery discharge and any other information.
  • the controller 37 may interrogate the device 19, 20 to obtain information about the measured physiological parameters of a person 21, for example, such as blood pressure, duration of cardio intervals and other parameters.
  • the diagnostic controller constantly receives information from the measuring device in order to provide real-time monitoring and / or analysis, and / or transmission to the web page.
  • the diagnostic controller can accumulate data received from the device and analyze the data array, both for its own purposes and upon request from the web page. As one of the options, if the measuring device provides for the accumulation of information and the issuance of it after the procedure, the controller communicates with it after the appropriate procedure and / or by the message of the measuring device. Additionally, in some embodiments, the controller communicates with the measuring device and sends commands to it so that the device performs any of its functions in a special order (for example, within 60 seconds it registers cardio intervals). In most cases, the diagnostic controller 37 can transmit to the web page 36, both primary physiological indicators of the user received from the measuring device 19, 20, and secondary, calculated on the basis of primary information, and indicators calculated on the basis of the analysis of secondary data and data following orders.
  • the primary information can be an array of cardio intervals; as secondary information, an analyzed array of cardio-intervals with eliminated artifacts and disturbed cardio-intervals can be analyzed; as third-order data can be the results of spectral analysis of the analyzed array of cardio intervals; as fourth-order data can be the parameters LF and HF calculated according to the results of spectral analysis; as fifth-order data, the LF / HF ratio calculation, etc.
  • the possibility of multi-level data analysis by the diagnostic controller allows you to transfer information in a more compressed form to the web page 36 and / or to the server application 32, and also, if necessary, save this information in the databases 34, 35, their large capacity is provided.
  • Information about the status of the measuring device 19 is sent via the website 36 to the server application 32, so that the server application on Based on this information, it determined its further actions and the need for access to databases 34, 35.
  • the server application receives additional information from the database based on information about the status of the measuring device or user.
  • the server application 32 uses the information obtained to determine further actions and sends additional instructions and / or requests to the device 14, 15 and / or to the user 21, 22.
  • Server application 32 determines the type of diagnostic and / or correction procedure that is currently time is required for the user. Based on the selected procedure, the server application 32 generates an updated or new web page 36 containing instructions for the user and / or diagnostic controller 37.
  • the user 21, 22 receives instructions through the user interface 16, 17.
  • the web page interacts with the diagnostic controller 37 through the program code which interacts with the measuring device 19, 20.
  • the user executes the received instructions to interact with the device and / or perform any additional actions necessary during the procedure.
  • the user can perform squats to diagnose his physical fitness and any other actions.
  • the web page 36 through the program code 38 and the user interface 16, 17 actively influences the actions of the user, for example, generates sound signals that specify the pace of the user's squats.
  • the real-time diagnostic controller transmits information from the measuring device via the web page to the user interface to facilitate user control of the procedure, for example, if the heart parameters are measured by the device, the user can see through the interface a graphic symbol of the heart changing in according to the information coming from the device in real time.
  • This version of the system increases the reliability of the procedure and gives the user confidence in the correctness of its implementation.
  • FIG. 3 is a simplified diagram of the organization of a system 40 according to an alternative embodiment of the present invention, allowing remote user diagnostic and correction procedures to be performed.
  • the requirements for signal delays that occur when working with a distributed network are significantly reduced and partially eliminated.
  • This is achieved by moving the logical control of the procedures from the server application to the logical controller 42, which uses program code (for example, the Javascript software code) built into the web page 36.
  • the logical controller provides control and execution of the procedure in accordance with the built-in action scenario. Its program code controls the measuring device and / or the user's choice of possible actions with respect to the measuring device or electronic device for diagnostics and correction 14, 15.
  • This program code uses information received from a remote or local database 34, 35 and makes direct calls to user interface 16, 17 and / or measuring device 19, 20, thereby partially eliminating signal delays when interacting with server 11 through a distributed network 12.
  • Local logic controller 42 uses the status and / or data received from the measuring device and / or user specifies the following Web pages that you want to download from a server, and / or the type of request to the server application 43, thus reducing the load on the server.
  • the architecture of system 40 includes an update generator 41.
  • An update generator is a process or application that receives the necessary new information from a remote database 44 and translates it into a script and / or executable program code, such as Javascript and similar, for use on the web page 36.
  • the update generator 41 performs at least three additional functions. First, the update generator partially eliminates the need for online requests from the server application 32 (Fig. 2) to the remote database 34 by moving this data from the remote database 34 to an executable program code that is transmitted to the user device 14, 15 or local server 18 (Fig. 1), making diagnostic and correction procedures more flexible, fast and autonomous. Second, the update generator partially eliminates the need for regular online requests from the web page to the server application 32 (Fig.
  • part update generator clearly eliminates the need to develop and support server application 32. Since in this embodiment, server application 43 does not directly control the diagnostic or correction procedure, but performs only data analysis at the request of the logical controller. The server application 43 transmits the analysis results to the logical controller through the request and / or through updating the full or partial web page.
  • Web pages 36 are a set of relevant web pages that contain one or more pieces of code generated by the update generator 41.
  • the code in the web pages can be updated by the update generator 41 to reflect changes in the remote database.
  • web pages are downloaded via a secure protocol, such as SSL).
  • the logic controller 42 may use the status information of the measuring device and / or user to determine the program code and / or script to provide subsequent requests and / or instructions that will be sent to the measuring device 19, 20 through the diagnostic controller 37 and / or user 21 , 22 via the user interface 16, 17.
  • the diagnostic controller 37 determines the status, provides control and interaction with the measuring device 19, 20 by executing the program code of the web pages 36, and is controlled by the logical controller 42.
  • the server application 32 or the update generator 41 using the databases 34, 35 generates a logic controller 42 based on information about the user status and / or the status of the measuring device, and / or taking into account user preferences containing a specific indicator or group thereof.
  • a logic controller 42 based on information about the user status and / or the status of the measuring device, and / or taking into account user preferences containing a specific indicator or group thereof.
  • an indicator or a group of them is formed on the user interface 16, 17, displaying real-time information in some form from the measuring device 19, 20 through the diagnostic controller 37.
  • the user through the interface 16, 17 receives instructions and / or a script for a procedure for correcting his condition based on biological feedback.
  • the user, observing the indicator and following the instructions and / or script influences his physiological parameters in some way and corrects his condition.
  • Presentation of information on the indicator can be performed in any form allowed by the capabilities of the interface used in the system, for example, in the form of a graphic image of an automobile speedometer reflecting the degree of change of any physiological parameter of the user.
  • the indicator can be made in the form of a separately installed and / or downloadable module (for example, Flash) and / or due to special visualization functions of the diagnostic controller.
  • all logical and analytical functions are transferred from the server application to the logical controller. In this option, the requirements for server resources, databases and signal delays that occur when working with a distributed network are significantly reduced and partially eliminated.
  • the logic controller uses program code (for example, the Javascript code) embedded in the web page 36. This option is acceptable when the amount of program code containing all the necessary data, control and analytical functions, has a volume that can be transmitted through a distributed network with a satisfying user characteristics, and / or for other reasons.
  • the diagnostic controller can also perform some logical functions by interacting with the measuring device and the user via interfaces.
  • the system architecture provides additional protection for the user device 14, 15 from malicious acts by third-party users.
  • the program code is encrypted in order to obstruct and prevent unauthorized access to the device and other components of the system and architecture.
  • the code used for example, HTML, JavaScript, etc.
  • the diagnostic controller 37 and / or logic controller 42 decrypt the code received through the network.
  • an additional controller specialized in encryption can be loaded onto the user's device, for example, as an ActiveX element).
  • the diagnostic controller 37 performs polling and / or control of the measuring device 19, 20 upon request. Interrogation and / or management is performed via interface 39, such as API and / or COM object. Typically, the diagnostic controller 37, interacting with the device 19, 20, uses the diagnostic functions and capabilities 26 built into the device.
  • FIG. 4 is a simplified logic diagram of the execution of program code through a diagnostic controller 37 according to one embodiment of the invention.
  • the program code of the logical controller 52 on the web page 36 generates a request and / or commands for the diagnostic controller 37 (shown by arrow 51), which communicates via the interface 39 with the measuring device 19.
  • the command (arrow 53) is executed to query the status of the device 19 - connected measuring device to device 14 or not.
  • the diagnostic controller expects information from the measuring device (arrow 54). After receiving the information, the diagnostic controller can analyze it in a special way, for example, to assess the presence of artifacts in the signal. Further, the information is transmitted to the logical controller 42 on the web page 36 (arrow 55).
  • information may be returned as the result of a function or the occurrence of an event.
  • the logic controller on the web page determines which of the following actions must be performed in accordance with the scenario.
  • information about the script and / or required actions of the user is transmitted to the user 21 through the interface 16.
  • the user can interact with the logical controller through the interface and / or the web page to control and / or confirm the execution of the script (arrow 59).
  • the present invention can be used to remotely diagnose a user's physical fitness level by performing a Ruthier test.
  • a diagnostic device a user’s mobile computer (internet) connected to the Internet is used.
  • a heart rate sensor connected to a computer via a USB port is used as a measuring device.
  • the algorithm of the system for of this example, using the architecture shown in FIG. 3 is shown in FIG. 5.
  • the entire diagnostic procedure can be conditionally divided into three stages: preparatory, testing, completion.
  • the preparatory phase is performed, at which the user equipment is initialized, starting instructions are given.
  • the initialization of the diagnostic process is performed, it is determined which diagnostic procedure will be performed by the user. Usually this process is carried out taking into account user requests.
  • a web page containing the program code (Javascrit and Visal Basic Scrit) and a script for the diagnostic procedure is downloaded from the server to the user’s device via the Internet.
  • a check is made whether or not the ActiveX is installed, which performs the functions of a diagnostic controller and interacts with the measuring device. If ActiveX is not installed, then it is downloaded (73) from the server.
  • the program code of the web page through ActiveX checks the availability of the connected measuring device to the computer. If the device is not connected, then at step 78, the program code generates a message to the user containing a description of the problem and tips for resolving it.
  • the user must connect the measuring device to the computer or complete the diagnostic procedure.
  • the web page program code generates a message for the user containing the following instructions: “To run the test: Put on the heart rate sensor. Click the Start Test button. ” Waiting for user action. Until ⁇ tive Canal ⁇ reports that signals have appeared from the sensor, the “Start dough on the web page” button is not available for pressing.
  • the program code on the web page checks the receipt of information from the ActiveX, indicating the appearance of a signal from the sensor, which means that the user has put on the sensor. After that, the “Start dough on the web page” button becomes available for pressing.
  • a message is determined for the user.
  • the user is presented with the message: “Lie down. After 15 seconds the dough will begin.
  • the program code on the web page pauses for 15 seconds. before executing the following script instruction during which the user must lie down.
  • the web page program code issues a command for the ActiveX so that the ActiveX performs heart rate recording through the sensor for 300 seconds.
  • ActiveX registers the heart rate values and accumulates them in the internal data array.
  • the ActiveX checks for the presence of a signal from the sensor. If there is no signal for 3 sec. 5 then AttiveX generates a specific event for the web page program code.
  • the program code of the web page after the occurrence of this event gives an audio signal 87, indicating to the user that the signal from the sensor has disappeared.
  • One of the reasons for the signal to disappear could be that the sensor on the user's body has moved. The user must take measures to restore the signal, for example: fix the sensor on the body.
  • a check is performed in ⁇ tiveX for completion of the conditions for registering heart contractions, namely, for the expiration of 300 seconds. If 300 sec. expired, then ActiveXX in step 90 generates a message for the code of the web page stating that the registration is completed.
  • the web page code instructs AssiveX to calculate the number of heartbeats in the last 10 seconds. registration (Indicator 1).
  • step 92 go to step 81 to execute the following diagnostic procedure script instructions on the web page.
  • the web page code displays a message for the user: “Perform 30 squats within 45 seconds. Squat and get up at the beep. The first signal will sound in 5 sec. ”
  • step 83 a pause of 5 seconds is made.
  • the page code tells the user the instruction “Come and get up on the sound signal” and starts generating sound signals with an interval of 0.75 seconds. for 45 sec.
  • the web page code generates an image of the figure of a person doing squats to the beat with sounds. Steps 85, 86, 90 are repeated.
  • step 92 go to step 81 to execute the following diagnostic procedure script instructions on the web page.
  • the code of the web page displays a message for the user: "Lie down.”
  • step 83 a pause of 2 seconds is performed.
  • the web page program code issues a command for the ActiveX so that the ActiveX performs heart rate recording through the sensor for 60 seconds.
  • Steps 85, 86, 90 are repeated.
  • the web page code instructs the ActiveX to calculate the number of heartbeats in the first 15 seconds.
  • the code of the web page generates an audio signal and displays a message: “Test completed. The final stage of the procedure begins.
  • the web page code sends the calculated metrics to the server application via the Internet.
  • the server application stores the obtained and calculated indicators in the database 34, 35.
  • step 98 the server application sends information about IndexRoufier and Conclusion indicators to the web page at the request of its program code or through updating it.
  • step 99 on the web page, the user is informed of the conclusion on the diagnostic results (IndexRoufier, Conclusion). The diagnostic procedure is completed.
  • the given example of the system operation reflects its main advantages in comparison with known systems. Externally, the procedure for the user is simplified, since most actions are performed without user intervention. The user is given specific and clear instructions for performing the diagnostic procedure. During the procedure, there is a constant control of the correctness of its implementation and the operation of the measuring device. As a result, the user can independently carry out diagnostic and correction procedures. Additionally, through the use of an Internet connection to the server, the user does not need to purchase and / or independently install special software on his computer. Also, through the use of a remote server application, the user always has access to the latest versions of diagnostic and correction procedures, which removes the need for the user to monitor the updating of his system.

Landscapes

  • Life Sciences & Earth Sciences (AREA)
  • Health & Medical Sciences (AREA)
  • Medical Informatics (AREA)
  • Biophysics (AREA)
  • Pathology (AREA)
  • Engineering & Computer Science (AREA)
  • Biomedical Technology (AREA)
  • Heart & Thoracic Surgery (AREA)
  • Physics & Mathematics (AREA)
  • Molecular Biology (AREA)
  • Surgery (AREA)
  • Animal Behavior & Ethology (AREA)
  • General Health & Medical Sciences (AREA)
  • Public Health (AREA)
  • Veterinary Medicine (AREA)
  • Measuring And Recording Apparatus For Diagnosis (AREA)

Abstract

The inventive remote diagnosis and correction method consists in selecting a diagnosis or correction procedure, in identifying an electronic device for carrying out said procedure, in receiving a procedure scenario through a distributed network, in remotely starting said scenario, in remotely measuring physiological indexes of a person, in carrying out a primary information analysis, in transmitting said information, in carrying out a secondary information analysis and in transmitting the conclusion of the procedure results to a user. The inventive remote diagnosis and correction system comprises an electronic device which is used for generating or correcting a diagnosis scenario and for carrying out the secondary information analysis and is connected to the distributed network and a remote electronic device which is connected to a remote diagnosis device and the distributed network and is used for identifying the electronic device for diagnosing, receiving and carrying out the diagnosis scenario or for correcting the primary information analysis and transmitting it through the network.

Description

Метод удаленной диагностики и коррекции состояния человека и система для его осуществления Method for remote diagnosis and correction of a person’s condition and a system for its implementation
Настоящее изобретение относится к системам для сбора, передачи и анализа данных, связанных со здоровьем и состоянием человека. Система предназначена для проведения удаленной диагностики или коррекции состояния человека с передачей информации через распределенную коммуникационную сеть. Система может использоваться в спорте, фитнесе, медицине и других сферах, где требуется диагностика и коррекция состояния человека. В настоящее время разработано множество диагностических и коррекционных методов и устройств, для применения которых не требуется посещать медицинские учреждения (US 6846106, G01K1/14, 2005; US 6554763, A61B5/00, 2003; US 6421633, G06F7/60, 2002; US 6176241, A61B19/00, 2001; US 5456262, A61B5/02, 1995; US 5158093, A61B5/02, 1992). Они могут использоваться в домашних условиях, в спортивных клубах, в оздоровительных центрах и в других местах. Такие устройства компактны, а процедуры, выполняемые с их применением, просты.The present invention relates to systems for collecting, transmitting and analyzing data related to human health and condition. The system is intended for remote diagnostics or correction of a person’s condition with the transmission of information through a distributed communication network. The system can be used in sports, fitness, medicine and other areas where diagnosis and correction of a person's condition is required. Currently, many diagnostic and correction methods and devices have been developed for the use of which it is not necessary to visit medical institutions (US 6846106, G01K1 / 14, 2005; US 6554763, A61B5 / 00, 2003; US 6421633, G06F7 / 60, 2002; US 6176241 , A61B19 / 00, 2001; US 5456262, A61B5 / 02, 1995; US 5158093, A61B5 / 02, 1992). They can be used at home, in sports clubs, in health centers and in other places. Such devices are compact, and the procedures performed with their use are simple.
Одним из аналогов является монитор сердечного ритма (US 4566461, A61B5/02, 1986), который регистрирует сердечный ритм во время выполнения пользователем специальных физических упражнений, рассчитывает и отображает на дисплее физиологические показатели пользователя, характеризующие его возможности для максимального потребления кислорода.One of the analogues is a heart rate monitor (US 4566461, A61B5 / 02, 1986), which registers the heart rhythm during the user's performance of special physical exercises, calculates and displays the physiological parameters of the user on the display, characterizing his capabilities for maximum oxygen consumption.
Другим аналогом является компактное устройство (US 6421633, G06F7/60, 2002) для измерения пользователем уровня глюкозы у себя в крови. Устройство запоминает уровень глюкозы при каждом измерении. Если при следующем измерении уровень глюкозы выходит за определенные границы, то устройство оповещает об этом пользователя.Another analogue is a compact device (US 6421633, G06F7 / 60, 2002) for measuring a user's glucose level in his blood. The device remembers the glucose level at each measurement. If during the next measurement the glucose level goes beyond certain limits, the device notifies the user about it.
Еще одним аналогом является устройство для коррекции психоэмоционального состояния пользователя (US 6554763, A61B5/00, 2003). Это устройство на основе измерения пульса оценивает степень расслабления (релаксации) пользователя и отображает соответствующий показатель для пользователя, тем самым осуществляя биологическую обратную связь. Пользователь, наблюдая за изменением показателя, быстрее достигает состояния расслабления. Вместе с этим, возможности по распространению такого подхода являются ограниченными. Это связано с тем, что, несмотря на простоту, для выполнения диагностики требуются определенные знания и опыт, что является дополнительной информационной нагрузкой на человека и часто избыточной, поскольку большинство людей выполняют диагностику сравнительно редко. Так, в спорте достаточно проводить тестирование один раз в месяц. В результате у людей возникает неуверенность в проведении и интерпретации диагностических процедур, которая в итоге трансформируется в уклонение от их выполнения. Поэтому человек обращается к специалисту для проведения диагностики даже если сама процедура диагностики проста. Например, начинающий спортсмен, приходя в фитнес-центр, обращается к врачу центра для проведения фитнес-тестирования, которое, как правило, является несложной процедурой. Привлечение специалиста для проведения простой диагностики является основной составляющей в стоимости диагностики. В настоящее время для человека появляется все больше устройств для проведения самодиагностики в связи с увеличением возможностей техники, но в силу указанных причин эти возможности остаются часто невостребованными.Another analogue is a device for correcting the psycho-emotional state of a user (US 6554763, A61B5 / 00, 2003). This device, based on a pulse measurement, evaluates the degree of relaxation (relaxation) of the user and displays the corresponding indicator for the user, thereby providing biological feedback. The user, observing the change in the indicator, quickly reaches a state of relaxation. At the same time, the possibilities for disseminating this approach are limited. This is due to the fact that, despite its simplicity, certain knowledge and experience are required to perform diagnostics, which is an additional information load on a person and often excessive, since most people perform diagnostics relatively rarely. So, in sports it is enough to conduct testing once a month. As a result, people experience uncertainty in the conduct and interpretation of diagnostic procedures, which ultimately translates into evasion. Therefore, a person turns to a specialist for diagnostics even if the diagnostic procedure itself is simple. For example, a novice athlete, coming to the fitness center, consults the center’s doctor for fitness testing, which is usually a simple procedure. Attracting a specialist to conduct a simple diagnosis is the main component in the cost of diagnosis. Currently, more and more devices are appearing for a person to conduct self-diagnostics in connection with an increase in the capabilities of technology, but due to these reasons, these opportunities often remain unclaimed.
Также при выполнении диагностики человеку важно быть уверенным, что диагностическое устройство в порядке и полученные результаты будут правильно интерпретированы.Also, when performing diagnostics, it is important for a person to be sure that the diagnostic device is in order and the results will be correctly interpreted.
Дополнительно, в настоящее время для облегчения работы пользователя с диагностическим устройством в последнее встраивается в том или ином виде некая аналитическая система, облегчающая процедуру диагностики, анализ и интерпретацию полученной информации (RU 2234238, A61B5/00, 2004). Любые подобные решения ведут к существенному увеличению стоимости устройства.Additionally, at present, in order to facilitate the user’s work with the diagnostic device, one or another analytic system is embedded in the latter in one way or another, facilitating the diagnostic procedure, analysis and interpretation of the information received (RU 2234238, A61B5 / 00, 2004). Any such solutions lead to a significant increase in the cost of the device.
Все выше сказанное в полной мере относится и к ряду коррекционных процедур, среди которых одной из основных является коррекция состояния организма на основе биологической обратной связи.All of the above fully applies to a number of correction procedures, among which one of the main ones is the correction of the state of the body based on biological feedback.
Другим недостатком подобных устройств является то, что соединение нескольких диагностических и коррекционных методов в одном устройстве является малоэффективным, поскольку сложность работы с таким устройством многократно возрастает, а его цена значительно увеличивается.Another disadvantage of such devices is that the combination of several diagnostic and correction methods in one device is ineffective, since the complexity of working with such a device increases many times, and its price increases significantly.
Наиболее близким методом удаленной диагностики и коррекции состояния человека и устройством для его осуществления является удаленная система для мониторинга и сохранения здоровья (US 6168563, G06F15/00, 2001). Система и метод позволяют поставщику услуг, связанных с заботой о здоровье, мониторировать и корректировать состояние здоровья удаленных пациентов. Система содержит удаленное программируемое устройство с пользовательским интерфейсом, находящееся у пациента, и устройство поставщика услуг, таюке содержащее блок с интерфейсом, которые подключены к Интернет. Поставщик услуг, взаимодействуя со своим устройством посылает пациенту запросы о его состоянии здоровья и значениях его физиологических показателей. Вместе с этим, система не позволяет пользователю произвольно выполнять интересующую его диагностическую или коррекционную процедуру, не снабжает пользователя сценарием этих процедур с пошаговым контролем их выполнения и предполагает постоянное наличие специального персонала на стороне поставщика услуг, обладающего квалификацией для предоставления соответствующих услуг пользователям. Для устранения описанных выше проблем было разработано настоящее изобретение.The closest method for remote diagnosis and correction of a person’s condition and a device for its implementation is remote system for monitoring and maintaining health (US 6168563, G06F15 / 00, 2001). The system and method allows the health care provider to monitor and adjust the health status of remote patients. The system comprises a remote programmable device with a user interface located at the patient, and a device of a service provider, which also contains a unit with an interface that are connected to the Internet. The service provider, interacting with his device, sends the patient inquiries about his state of health and the values of his physiological parameters. At the same time, the system does not allow the user to arbitrarily perform the diagnostic or correction procedure of interest, does not provide the user with a scenario of these procedures with step-by-step control of their implementation, and assumes the constant presence of special personnel on the side of the service provider who is qualified to provide relevant services to users. To eliminate the above problems, the present invention has been developed.
Задачей настоящего изобретения является предоставление способа для упрощения диагностических и коррекционных процедур, повышения их точности, снижения стоимости процедур для пользователя и соединения нескольких диагностических и коррекционных методов в одной системе. В соответствии с изобретением эта задача решается за счет разделения диагностической системы на две части. Одна часть это - система для генерации сценария диагностики и вторичного анализа информации, которая соединена с распределенной коммуникационной сетью. Другая часть это - удаленная система, находящаяся у пользователя и соединенная с диагностическим устройством и распределенной коммуникационной сетью, предназначенная для идентификации электронного устройства для диагностики, получения и выполнения сценария диагностики, взаимодействия с пользователем, первичного анализа информации и передачи ее через сеть.An object of the present invention is to provide a method for simplifying diagnostic and correction procedures, increasing their accuracy, reducing the cost of procedures for a user, and combining several diagnostic and correction methods in one system. In accordance with the invention, this problem is solved by dividing the diagnostic system into two parts. One part is a system for generating a diagnostic scenario and secondary analysis of information that is connected to a distributed communication network. The other part is a remote system located at the user and connected to a diagnostic device and a distributed communication network, designed to identify an electronic device for diagnostics, receive and run a diagnostic script, interact with the user, analyze the information first and transfer it through the network.
Способ проведения диагностики или коррекции включает в себя выбор соответствующей процедуры, получение сценария процедуры через распределенную сеть удаленной системой пользователя, идентификацию удаленного электронного устройства для диагностики, удаленный запуск сценария, измерение физиологических показателей человека, первичный анализ информации, передачу информации в систему, вторичный анализ информации в системе, сообщение пользователю заключения по результатам процедуры. Передаваемая информация сохраняется на системе для предоставления пользователю отчета о динамике его показателей и улучшения возможностей для интерпретации. Предлагаемый метод удаленной диагностики и коррекции организма человека включает: генерацию программного кода для исполнения на удаленном устройстве пользователя; загрузку программного кода на удаленное устройство пользователя через распределенную коммуникационную сеть; выполнение программного кода на устройстве пользователя с выводом информации на удаленный интерфейс пользователя; запрос и получение от пользователя информации о состоянии его здоровья, посредством выполнения программного кода на удаленном устройстве пользователя и взаимодействия с пользователем через интерфейс пользователя; отображение информации, связанной со здоровьем пользователя, через интерфейс пользователя на основе анализа результатов запроса; инициализацию процедуры диагностики и коррекции; идентификацию удаленного устройства, измеряющего физиологические параметры; получение совокупности программного кода для процедуры диагностики и коррекции по коммуникациям через распределенную сеть, содержащего в том числе, по меньшей мере, один фрагмент сценария процедуры; инициализацию первой инструкции из совокупности программного кода; получение ответа на первую инструкцию; определение второй инструкции из совокупности программного кода с учетом сценария и ответа на первую инструкцию.The method of diagnosing or correcting includes selecting an appropriate procedure, obtaining a script of a procedure through a distributed network by a remote user system, identifying a remote electronic device for diagnostics, remotely starting a script, measuring physiological parameters of a person, primary analysis of information, transferring information to the system, secondary analysis of information at system, message to the user of the conclusion on the results of the procedure. The transmitted information is stored on the system to provide the user with a report on the dynamics of his indicators and improve the possibilities for interpretation. The proposed method for remote diagnostics and correction of the human body includes: generating program code for execution on a user's remote device; downloading program code to a remote user device through a distributed communication network; execution of program code on a user device with information output to a remote user interface; requesting and receiving information about the state of his health from the user by executing program code on the user's remote device and interacting with the user through the user interface; displaying information related to the health of the user through the user interface based on an analysis of the results of the request; initialization of the diagnostic and correction procedure; identification of a remote device that measures physiological parameters; obtaining a set of program code for the diagnostic and correction procedure for communications through a distributed network, including including at least one fragment of the procedure script; initializing the first instruction from the set of program code; receiving a response to the first instruction; definition of the second instruction from the combination of program code, taking into account the script and the response to the first instruction.
Получение совокупности программного кода включает получение, по меньшей мере, одной wеb-страницы, содержащей совокупность программного кода.Obtaining a plurality of program code includes obtaining at least one web page containing a plurality of program code.
Метод дополнительно включает расшифровывание, по меньшей мере, части программного кода перед инициализацией первой инструкции. Метод дополнительно включает удаленное получение диагностического контроллера через распределенную сеть, предшествующее идентификации удаленного устройства, измеряющего физиологические параметры.The method further includes decrypting at least a portion of the program code before initializing the first instruction. The method further includes remotely acquiring a diagnostic controller through a distributed network prior to identifying a remote device that measures physiological parameters.
Идентификация удаленного устройства, измеряющего физиологические параметры, включает электронный доступ к этому устройству и получение идентификационной информации от этого устройства.Identification of a remote device that measures physiological parameters includes electronic access to this device and obtaining identification information from this device.
Шаг по идентификации удаленного устройства, измеряющего физиологические параметры, включает определение, если идентификация может быть выполнена напрямую; и запрос идентификации этого устройства от пользователя, когда идентификация не может быть выполнена напрямую.The step of identifying a remote device measuring physiological parameters includes determining if identification can be performed directly; and a request for identification of this device from the user when the identification cannot be performed directly.
Метод дополнительно включает: получение через распределенную сеть инициации для процедур диагностики и коррекции состояния организма; определение через распределенную сеть идентификатора для процедур диагностики и коррекции состояния организма; определение совокупности программного кода для выполнения процедур диагностики и коррекции состояния организма; и передачу совокупности программного кода через распределенную сеть.The method additionally includes: receiving through a distributed network of initiation for diagnostic procedures and correction of the state of the body; identification through a distributed network of an identifier for diagnostic and correction procedures; determination of the set of program code for performing diagnostic procedures and correction of the state of the body; and transmitting a plurality of program code over a distributed network.
Метод дополнительно включает: присоединение совокупности программного кода к wеb-странице; и передачу совокупности программного кода, включая передачу wеb-страницы, через распределенную сеть.The method additionally includes: attaching a set of program code to a web page; and transmitting a plurality of program code, including transmitting a web page, over a distributed network.
Метод дополнительно включает: генерацию совокупности программного кода для выполнения процедур диагностики и коррекции состояния организма на основе их идентификации. Совокупность программного кода предоставляется на основе опроса измерительного устройства или совокупность программного кода инициирует удаленный пользователь.The method additionally includes: generating a set of program code to perform diagnostic procedures and correct the state of the body based on their identification. A set of program code is provided based on a survey of the measuring device or a set of program code is initiated by a remote user.
Первый вариант предлагаемой системы для осуществления удаленной диагностики и коррекции состояния организма человека включает:The first version of the proposed system for the remote diagnosis and correction of the human body includes:
- устройство для управления процедурой тестирования и коррекции, соединенное с распределенной коммуникационной сетью, которое может быть выполнено в виде Wеb сервера;- a device for controlling the testing and correction procedure, connected to a distributed communication network, which can be made in the form of a Web server;
- базу данных, соединенную с распределенной сетью;- a database connected to a distributed network;
- удаленное устройство пользователя, соединенное с распределенной коммуникационной сетью; удаленное устройство для измерения физиологических показателей пользователя;- a remote user device connected to a distributed communication network; remote device for measuring physiological parameters of the user;
- удаленный интерфейс пользователя;- remote user interface;
- генератор обновлений, установленный на устройстве для управления процедурой тестирования и коррекции, где генератор обновлений сконфигурирован для компиляции, по меньшей мере, одного программного кода и передачи, по меньшей мере, одного программного кода через распределенную сеть;- an update generator installed on the device for controlling the testing and correction procedure, where the update generator is configured to compile at least one program code and transmit at least one program code through a distributed network;
- удаленный логический контроллер, установленный на удаленное устройство пользователя, соединенный с распределенной сетью, где логический контроллер сконфигурирован так, чтобы выполнить, по меньшей мере, один встроенный программный код, такой, который удаленный логический контроллер будет использовать для генерации первой инструкции для диагностического контроллера или пользователя, где логический контроллер сконфигурирован так, чтобы получить первый ответ от диагностического контроллера или пользователя и передать им вторую и/или последующие инструкции, основанные на первом ответе и/или последующих ответах;- a remote logic controller installed on a remote user device connected to a distributed network, where the logic controller is configured to execute at least one embedded program code, such that the remote logic controller will use to generate the first instruction for the diagnostic controller or user, where the logical controller is configured to receive the first response from the diagnostic controller or user and pass them a second and / or subsequent instructions based on the first answer and / or subsequent answers;
- удаленный диагностический контроллер, соединенный с логическим контроллером и устройством для измерения физиологических показателей пользователя, где диагностический контроллер сконфигурирован так, чтобы получить, по меньшей мере, одну инструкцию и выполнить, по меньшей мере, один запрос, такой, который удаленный диагностический контроллер будет использовать для обращения к устройству, служащему для измерения физиологических показателей пользователя;- a remote diagnostic controller connected to a logic controller and a device for measuring physiological parameters of the user, where the diagnostic controller is configured to receive at least one instruction and execute at least one request, such that the remote diagnostic controller will use to access the device, which serves to measure the physiological parameters of the user;
- удаленное устройство, служащее для измерения физиологических показателей пользователя, соединенное с диагностическим контроллером, где устройство сконфигурировано так, чтобы измерить, по меньшей мере, один физиологический показатель пользователя и передать результаты, по меньшей мере, одного измерения в диагностический контроллер. Диагностический контроллер выполнен на локальном промежуточном устройстве, подключенном к распределенной сети или диагностический контроллер выполнен на устройстве пользователя, где устройство пользователя предоставляет вычислительные ресурсы для работы диагностического контроллера.- a remote device for measuring the physiological parameters of the user, connected to the diagnostic controller, where the device is configured to measure at least one physiological indicator of the user and transmit the results of at least one measurement to the diagnostic controller. The diagnostic controller is executed on a local intermediate device connected to a distributed network or the diagnostic controller is executed on a user device, where the user device provides computing resources for the operation of the diagnostic controller.
Генератор обновлений, сконфигурирован так, чтобы присоединять, по меньшей мере, один программный код к wеb-странице, которая передается через распределенную сеть.The update generator is configured to attach at least one program code to a web page that is transmitted over a distributed network.
Удаленные логический и диагностический контроллеры загружаются на удаленное устройство пользователя через распределенную сеть.Remote logical and diagnostic controllers are downloaded to the user's remote device through a distributed network.
На интерфейсе пользователя в реальном времени отображается в каком- либо виде информация, по меньшей мере, об одном физиологическом показателе пользователя, символизирующая и описывающая его изменения с учетом сценария процедуры коррекции.Information on at least one physiological indicator of the user, symbolizing and describing its changes, taking into account the scenario of the correction procedure, is displayed in some form on the user interface in real time.
Второй вариант предлагаемой системы для осуществления удаленной диагностики и коррекции состояния организма человека включает: устройство для управления процедурой тестирования и коррекции, соединенное с распределенной коммуникационной сетью, которое может быть выполнено в виде Wеb сервера; базу данных, соединенную с распределенной сетью; удаленное устройство пользователя, соединенное с распределенной коммуникационной сетью; - удаленное устройство для измерения физиологических показателей пользователя; удаленный интерфейс пользователя;The second version of the proposed system for remote diagnostics and correction of the human body includes: a device for controlling the testing and correction procedure, connected to a distributed communication network, which can be made in the form of a Web server; a database connected to a distributed network; a remote user device connected to a distributed communication network; - a remote device for measuring the physiological parameters of the user; remote user interface;
- серверное приложение, установленное на устройстве для управления процедурой тестирования и коррекции, соединенное с распределенной сетью, где серверное приложение сконфигурировано для анализа результатов выполнения, по меньшей мере, одного программного кода на удаленной части системы и передачи, по меньшей мере, одного результата анализа в удаленную систему через распределенную сеть;- a server application installed on a device for controlling the testing and correction procedure, connected to a distributed network, where the server application is configured to analyze the results of at least one program code on a remote part of the system and transmit at least one analysis result to remote system through a distributed network;
- генератор обновлений, установленный на устройстве для управления процедурой тестирования и коррекции, где генератор обновлений сконфигурирован для компиляции, по меньшей мере, одного программного кода и передачи, по меньшей мере, одного программного кода через распределенную сеть; - удаленный логический контроллер, установленный на удаленное устройство пользователя, соединенный с распределенной сетью, где логический контроллер сконфигурирован так, чтобы выполнить, по меньшей мере, один встроенный программный код, такой, который удаленный логический контроллер будет использовать для генерации первой инструкции для диагностического контроллера или пользователя, где логический контроллер сконфигурирован так, чтобы получить первый ответ от диагностического контроллера или пользователя и передать им вторую и/или последующие инструкции, основанные на первом ответе и/или последующих ответах;- an update generator installed on the device for controlling the testing and correction procedure, where the update generator is configured to compile at least one program code and transmit at least one program code through a distributed network; - a remote logic controller installed on a remote user device connected to a distributed network, where the logic controller is configured to execute at least one embedded program code, such that the remote logic controller will use to generate the first instruction for the diagnostic controller or user, where the logical controller is configured to receive the first response from the diagnostic controller or user and pass them a second and / or subsequent instructions based on the first answer and / or subsequent answers;
- удаленный диагностический контроллер, соединенный с логическим контроллером и устройством для измерения физиологических показателей пользователя, где диагностический контроллер сконфигурирован так, чтобы получить, по меньшей мере, одну инструкцию и выполнить, по меньшей мере, один запрос, такой, который удаленный диагностический контроллер будет использовать для обращения к устройству, служащему для измерения физиологических показателей пользователя;- a remote diagnostic controller connected to a logic controller and a device for measuring physiological parameters of the user, where the diagnostic controller is configured to receive at least one instruction and execute at least one request, such that the remote diagnostic controller will use to access the device, which serves to measure the physiological parameters of the user;
- удаленное устройство, служащее для измерения физиологических показателей пользователя, соединенное с диагностическим контроллером, где устройство сконфигурировано так, чтобы измерить, по меньшей мере, один физиологический показатель пользователя и передать результаты, по меньшей мере, одного измерения в диагностический контроллер. Диагностический контроллер выполнен на локальном промежуточном устройстве, подключенном к распределенной сети, или диагностический контроллер выполнен на устройстве пользователя, где устройство пользователя предоставляет вычислительные ресурсы для работы диагностического контроллера.- a remote device for measuring the physiological parameters of the user, connected to the diagnostic controller, where the device is configured to measure at least one physiological indicator of the user and transmit the results of at least one measurement to the diagnostic controller. The diagnostic controller is executed on a local intermediate device connected to a distributed network, or the diagnostic controller is executed on a user device, where the user device provides computing resources for the diagnostic controller to operate.
Генератор обновлений, сконфигурирован так, чтобы присоединять, по меньшей мере, один программный код к wеb-странице, которая передается через распределенную сеть.The update generator is configured to attach at least one program code to a web page that is transmitted over a distributed network.
На интерфейсе пользователя в реальном времени отображается в каком- либо виде информация, по меньшей мере, об одном физиологическом показателе пользователя, символизирующая и описывающая его изменения с учетом сценария процедуры коррекции.Information on at least one physiological indicator is displayed in some form on the user interface in real time user, symbolizing and describing his changes, taking into account the scenario of the correction procedure.
Удаленные логический и диагностический контроллеры загружаются на удаленное устройство пользователя через распределенную сеть. Результатом разделения системы является снижение стоимости и сложности конечного электронного устройства, которое находится у пользователя. За счет современного распространения в мире глобальных распределенных коммуникационных сетей, пользователь может воспользоваться сервисом удаленной диагностики и коррекции практически из любой точки мира. Также упрощается сама процедура диагностики и коррекции и повышается ее надежность за счет того, что пользователь проводит ее по четкому сценарию, предоставляемому системой. В дополнение облегчается обслуживание и обновление системы.Remote logical and diagnostic controllers are downloaded to the user's remote device through a distributed network. The result of the separation of the system is to reduce the cost and complexity of the final electronic device, which is located at the user. Due to the modern distribution in the world of global distributed communication networks, the user can use the remote diagnostics and correction service from almost anywhere in the world. The diagnostic and correction procedure itself is also simplified and its reliability is increased due to the fact that the user conducts it according to the clear scenario provided by the system. In addition, system maintenance and updating are facilitated.
Изобретение обеспечивает особый эффект - упрощение диагностической и коррекционной процедуры. Пользователям не требуется изучать процедуру и особенности ее интерпретации, в результате они могут выполнять ее самостоятельно независимо от наличия опыта и специальных знаний. Это дает возможность производителям повышать функциональность системы, находящейся у пользователя, для расширения возможностей диагностики и коррекции, поскольку снимаются ограничения на возможности пользователя по освоению им системы и навыков интерпретации результатов.The invention provides a special effect - the simplification of the diagnostic and correction procedure. Users are not required to study the procedure and the features of its interpretation, as a result, they can perform it independently, regardless of experience and special knowledge. This makes it possible for manufacturers to increase the functionality of the system that is at the user's disposal to expand the capabilities of diagnostics and correction, since the restrictions on the user's ability to master the system and the ability to interpret the results are removed.
Таким образом, представлена система для удаленной диагностики и коррекции состояния организма человека, выполняющая сбор, передачу и анализ данных, служащая для упрощения процедуры диагностики и коррекции и снижения ее стоимости.Thus, a system is presented for remote diagnostics and correction of the state of the human body, collecting, transmitting and analyzing data, which serves to simplify the procedure for diagnosis and correction and reduce its cost.
Для лучшего понимания особенностей и достоинств представленного изобретения далее следует детальное описание изобретения с прилагающимися иллюстрациями.For a better understanding of the features and advantages of the presented invention, the following is a detailed description of the invention with the accompanying illustrations.
Вышеописанные аспекты, особенности и преимущества настоящего изобретения будут более очевидны из следующих более подробных описаний, которые сопровождаются фигурами, где:The above aspects, features and advantages of the present invention will be more apparent from the following more detailed descriptions, which are accompanied by figures, where:
Фиг. 1 изображает упрощенную схему удаленной диагностической и коррекционной системы, согласно одному из вариантов настоящего изобретения. Фиг. 2 изображает упрощенную схему архитектуры системы согласно одному из вариантов настоящего изобретения, позволяющую выполнять удаленную диагностику и коррекцию организма человека.FIG. 1 depicts a simplified diagram of a remote diagnostic and correction system, according to one embodiment of the present invention. FIG. 2 depicts a simplified diagram of the architecture of a system according to one embodiment of the present invention, allowing remote diagnostics and correction of the human body.
Фиг. 3 изображает упрощенную схему архитектуры системы согласно альтернативному варианту настоящего изобретения, позволяющую выполнять удаленную диагностику и коррекцию организма человека.FIG. 3 depicts a simplified diagram of a system architecture according to an alternative embodiment of the present invention, allowing remote diagnostics and correction of the human body.
Фиг. 4 изображает упрощенную схему примера логического потока инструкций и команд, в соответствии со сценарием через диагностический контроллер. Фиг. 5 изображает упрощенный алгоритм процесса удаленной диагностики физического состояния человека с использованием архитектуры системы, показанной на Фиг. 3.FIG. 4 depicts a simplified diagram of an example of a logical flow of instructions and instructions, in accordance with a scenario, through a diagnostic controller. FIG. 5 depicts a simplified process algorithm for remotely diagnosing a person’s physical condition using the system architecture shown in FIG. 3.
Изобретение представляет систему и метод для проведения процедуры удаленной диагностики или коррекции состояния человека. В некоторых вариантах настоящее изобретение использует распределенную коммуникационную сеть для проведения удаленной диагностики или коррекции, такую как Интернет, интранет или любую другую распределенную сеть.The invention provides a system and method for conducting a remote diagnosis or correction of a human condition. In some embodiments, the present invention uses a distributed communications network to conduct remote diagnostics or corrections, such as the Internet, an intranet, or any other distributed network.
Как правило, для процедуры диагностики или коррекции состояния человека требуется специальное оборудование и специалист, выполняющий эти процедуры и делающий диагностическое заключение и/или выводы об эффективности коррекции. В ряде областей, например в фитнесе и спорте, участие специалистов в процедуре является одной из наиболее дорогих составляющих в ее стоимости. Настоящее изобретение снижает стоимость процедуры для пользователя за счет исключения потребности в обслуживающем персонале и специалистах. Пользователю предоставляется возможность самостоятельно выполнять процедуры диагностики или коррекции без привлечения специалистов за счет применения автоматизированной системы, использующей распределенную сеть для связи, как с самим пользователем, так и с его оборудованием. Дополнительно, представленное изобретение устроено так, чтобы его легко можно было модифицировать для того, чтобы пользователь оперативно получал доступ к новым процедурам тестирования, коррекции, новой документации и имел возможность подключать новые устройства. В некоторых вариантах желательно, чтобы изобретение предоставляло возможность для безопасного соединения в течение процедуры диагностики, коррекции, обновления, модификации и других взаимодействий с пользователем и его оборудованием. Предоставление безопасного соединения уменьшит возможности для злоумышленников в получении личной информации о состоянии организма пользователей и внесении искажений в работу системы.As a rule, for the procedure of diagnosis or correction of a person’s condition, special equipment and a specialist are required to perform these procedures and make a diagnostic conclusion and / or conclusions about the effectiveness of correction. In a number of areas, for example, in fitness and sports, the participation of specialists in the procedure is one of the most expensive components in its cost. The present invention reduces the cost of the procedure for the user by eliminating the need for maintenance personnel and specialists. The user is given the opportunity to independently perform diagnostic or correction procedures without the involvement of specialists through the use of an automated system that uses a distributed network to communicate with both the user and his equipment. Additionally, the presented invention is designed so that it can easily be modified so that the user quickly gets access to new testing procedures, corrections, new documentation and has the ability to connect new devices. In some embodiments, it is desirable that the invention provides an opportunity for secure connection during the procedure of diagnostics, correction, updating, modification and other interactions with the user and his equipment. Providing a secure connection will reduce the possibility for attackers to obtain personal information about the state of the user's body and introduce distortions into the system.
На Фиг. 1 показана упрощенная схема системы для удаленной процедуры диагностики и коррекции 10, как один из вариантов представленного изобретения. Система содержит устройство 11 для управления процедурой, обычно выполненного в виде сервера, компьютера или другого процессора. Управляющий сервер соединен с коммуникационной сетью 12 такой, как Интернет, интранет или другой распределенной сетью или комбинацией сетей. Сервер соединяется с одним или больше удаленными электронными устройствами 14, 15, которые находятся у пользователя и обеспечивают процедуры диагностики, коррекции. В качестве таких устройств могут выступать любые электронные устройства, имеющие возможность двухстороннего взаимодействия с пользователем, такие как компьютер, сотовый телефон, карманный персональный компьютер (КПК), электронные игровые устройства (например: РlауStаtiоп®, GаmеВоу® и/или другие) и любые другие электронные устройства. Электронные устройства для диагностики и коррекции 14, 15 в общем случае имеют возможность сообщать информацию пользователю через интерфейс 16, 17 визуально или звуковым способом за счет наличия дисплея и/или звуковоспроизводящего динамика или любого другого элемента, выполняющего эту задачу. Интерфейс также может содержать элементы управления для обратной связи с пользователем. Далее, устройства 14, 15 скомпонованы так, чтобы соединяться с сетью 12, либо напрямую, либо через локальное промежуточное устройство 18, подключенное к сети, такое как персональный компьютер (ПК), сервер или другое устройство, которые могут соединиться с управляющим сервером 11. Устройства 14, 15 имеют встроенные и/или подключаемые извне измерительные устройства 19, которые имеют, по меньшей мере, минимальные встроенные возможности 26 для измерения физиологических параметров организма человека. В качестве таких устройств могут использоваться датчики сердечных сокращений, датчики артериального давления и любые другие. К одному устройству могут быть подключены, как одно измерительное устройство 19, так и группа подобных устройств 20. Человек 21, 22, выполняющий самодиагностику или коррекцию, по командам, получаемым через интерфейс 16, 17, выполняет особым образом действия с использованием измерительных устройств 19, 20. Устройства 14, 15 и/или локальный сервер IS дополнительно имеют одно или более приложений для инициации доступа к серверу 11 или для доступа к хранилищу одного или больше приложений, инициирующих доступ к серверу 11. Управляющий сервер включает в себя одну или больше базу данных 23, которая может быть соединена с одной или больше других местных баз данных 25 или удаленных баз данных 24. Базы данных предоставляют базы знаний для диагностических и коррекционных возможностей настоящего изобретения.In FIG. 1 shows a simplified diagram of a system for a remote diagnostic and correction procedure 10, as one embodiment of the present invention. The system comprises an apparatus 11 for controlling a procedure, typically implemented as a server, computer, or other processor. The management server is connected to a communication network 12 such as the Internet, an intranet, or another distributed network or combination of networks. The server connects to one or more remote electronic devices 14, 15, which are located at the user and provide diagnostic procedures, correction. Such devices can be any electronic devices that have the possibility of two-way interaction with the user, such as a computer, cell phone, personal digital assistant (PDA), electronic gaming devices (for example: Рlау а ti ti ®,, GameVow® and / or others) and any other electronic devices. Electronic devices for diagnostics and correction 14, 15 in the general case have the ability to communicate information to the user through the interface 16, 17 visually or soundly due to the presence of a display and / or sound-reproducing speaker or any other element that performs this task. The interface may also contain controls for user feedback. Further, the devices 14, 15 are arranged to connect to the network 12, either directly or through a local intermediate device 18 connected to the network, such as a personal computer (PC), server, or other device that can connect to the control server 11. The devices 14, 15 have built-in and / or externally connected measuring devices 19, which have at least minimal built-in capabilities 26 for measuring physiological parameters of the human body. As such devices, heart rate sensors, blood pressure sensors, and any others can be used. They can be connected to one device as one measuring device 19, and a group of similar devices 20. A person 21, 22 performing self-diagnosis or correction, according to commands received through the interface 16, 17, performs in a special way actions using measuring devices 19, 20. Devices 14, 15 and / or the local IS server additionally has one or more applications for initiating access to the server 11 or for accessing the storage of one or more applications initiating access to the server 11. The managing server includes one or more database 23, which may be connected to one or more other local data bases 25 or remote databases 24. Databases provide a knowledge base for the diagnosis and correction capabilities of the present invention.
На Фиг. 2 изображена упрощенная схема архитектуры системы 30 согласно одному из вариантов представленного изобретения, позволяющая проводить удаленную диагностику человека 21. В соответствии с Фиг. 1 и 2, в одном из вариантов, серверное приложение 32 на сервере 33 построено так, чтобы проводить удаленную процедуру диагностики человека 21. Серверное приложение имеет доступ к первой базе данных 34 и/или второй базе данных 35. В некоторых вариантах серверное приложение использует первую базу данных, чтобы удаленно сформировать запрос и/или получить доступ ко второй базе данных 35. Например, серверное приложение может получить доступ к удаленной базе данных 35, используя SQL запрос. Вторая база данных 35 также может служить, как хранилище информации о пользователе, такой как предпочитаемые диагностические и коррекционные процедуры, индивидуальные характеристики пользователя, его физическая активность, предпочтения и любой другой информации, относящейся к физиологическим и физическим показателям пользователя и статистическим данным по ним.In FIG. 2 is a simplified diagram of the architecture of a system 30 according to one embodiment of the present invention, allowing for the remote diagnosis of human 21. In accordance with FIG. 1 and 2, in one embodiment, the server application 32 on the server 33 is constructed so as to conduct a remote diagnostic procedure for person 21. The server application has access to the first database 34 and / or the second database 35. In some embodiments, the server application uses the first a database to remotely generate a query and / or access a second database 35. For example, a server application can access a remote database 35 using an SQL query. The second database 35 can also serve as a repository of user information, such as preferred diagnostic and correction procedures, individual characteristics of the user, his physical activity, preferences and any other information related to the physiological and physical parameters of the user and statistical data on them.
Серверное приложение 32 имеет доступ к базе данных 34, чтобы определять подходящие для пользователя диагностические и коррекционные процедуры с учетом имеющегося у пользователя диагностического устройства, и удаленно имеет доступ к удаленному устройству для выполнения процедур. База данных 34 может содержать новейшую обновляемую информацию о процедурах диагностики и коррекции и другую, связанную со здоровьем пользователя. База данных 34 также может дополнительно иметь информацию о разных диагностических устройствах, способах работы с ними или для этого могут использоваться альтернативные базы данных. Серверное приложение может сформировать запрос в базу данных для поиска сценария, инструкций и/или других данных, которые могут быть использованы для проведения процедур диагностики и коррекции, а также анализа полученных результатов. Для примера сервер может использовать ключевые слова для запроса такие, как "strеss", "fаtiguе", "BFB". Ответы на запросы, полученные из базы (баз) данных, могут быть переведены в исполняемые запросы или программный код (например: Jаvа sсriрts, visuаl bаsiс sсriрts и подобные им), которые могут быть направлены на удаленное диагностическое устройство, находящееся у пользователя. На основе данных о пользователе и/или информации о функциях его измерительного устройства серверное приложение 32 использует базу данных 34, чтобы определить и направить подходящую коммуникационную форму 36, которая может включать информацию, сценарий, программный код и инструкции для пользователя и его устройства. Обычно серверное приложение включает в себя анализирующую систему, которая получает информацию о статусе пользователя и его измерительного устройства, определяет необходимые действия, основанные на этой информации и информации, полученной из баз данных 34, 35. Как один из вариантов, сервер направляет коммуникационные формы в виде wеb-страниц через Интернет 36 к пользователю и/или устройству на стороне пользователя, основанные на данных и статусе пользователя и его диагностического устройства. Во многих вариантах, wеb-страницы содержат простые инструкции и/или программный код 38, например, код JаvаSсriрt, которые получают доступ к измерительному устройству и информируют пользователя о необходимых действиях, как определено серверным приложением 32, и возвращают запрошенную информацию на серверное приложение, что упрощает процедуру диагностики и коррекции для пользователя. Как один из вариантов, запрошенная информация может содержать вместе или по отдельности, как первичные физиологические показатели пользователя, так и вторичные, рассчитанные на основе первичной информации, так и более высокий уровень информации, полученный на основе анализа вторичных данных и данных другого порядка и/или информацию о статусе пользователя и его диагностического устройства. Преимуществом многоуровневого автоматического анализа данных на стороне пользователя является возможность снизить вычислительную нагрузку на серверное приложение 32, а также упрощает для пользователя интерпретацию полученных данных. Как один из вариантов, удаленное соединение устанавливается по протоколу TCP-IP с применением защищенного SSL протокола. Wеb-страницы служат как интерфейс для пользователя и как канал коммуникации для запросов к измерительному устройству, выполняемых серверным приложением 32 через диагностический контроллер 37.The server application 32 has access to the database 34 to determine the diagnostic and correction procedures suitable for the user, taking into account the user’s diagnostic device, and remotely has access to the remote device to perform the procedures. Database 34 may contain the latest updated information on diagnostic and correction procedures and other related to the user's health. Database 34 may also additionally have information about different diagnostic devices, how to work with them, or for this used alternative databases. The server application can generate a query in the database to search for a script, instructions and / or other data that can be used to carry out diagnostic and correction procedures, as well as analyze the results. For example, the server can use keywords for the query such as "strеss", "match", "BFB". Responses to queries received from the database (s) can be translated into executable queries or program code (for example: Java sсrіts, visuаl bаsiс sіrts, and the like), which can be sent to a remote diagnostic device located at the user. Based on user information and / or information about the functions of his measuring device, server application 32 uses a database 34 to determine and send a suitable communication form 36, which may include information, a script, program code, and instructions for the user and his device. Typically, the server application includes an analysis system that receives information about the status of the user and his measuring device, determines the necessary actions based on this information and information obtained from databases 34, 35. As one of the options, the server sends communication forms in the form Web pages over the Internet 36 to the user and / or device on the user side, based on the data and status of the user and his diagnostic device. In many embodiments, the web pages contain simple instructions and / or program code 38, for example, Javascript code, which access the measuring device and inform the user of the necessary actions, as determined by the server application 32, and return the requested information to the server application, which simplifies the diagnostic and correction procedure for the user. As one of the options, the requested information may contain together or separately, both the primary physiological indicators of the user, and secondary, calculated on the basis of primary information, and a higher level of information obtained on the basis of the analysis of secondary data and data of a different order and / or information about the status of the user and his diagnostic device. The advantage of multi-level automatic data analysis on the user side is the ability to reduce the computational load on the server application 32, and also makes it easier for the user to interpret the received data. As one of the options, a remote connection is established via TCP-IP using a secure SSL protocol. The web pages serve as an interface for the user and as a communication channel for requests to the measuring device made by the server application 32 through the diagnostic controller 37.
Wеb-страницы 36 и/или программный код 38, получаемые устройствами 14, 18 оформляются для взаимодействия и коммуникации с пользователем и его измерительным устройством. Диагностическое устройство 14 или локальный сервер пользователя 18 включает в себя диагностический контроллер 37. Диагностический контроллер управляет работой измерительного устройства 19, 20 и запрашивает данные о его статусе и измеряемых показателях через интерфейс 39, такой как программный интерфейс приложений (API), и/или от пользователя через пользовательский интерфейс 16. Как один из вариантов, диагностический контроллер 37 выполняется в виде АсtivеХ модуля. Вместе с этим, контроллер 37 может быть выполнен через любые другие процедуры контроля. Во многих случаях диагностический контроллер 37 устанавливается через локальное устройство пользователя 14, 18, подключенное к распределенной сети. Как один из вариантов, модуль АсtivеХ загружается на устройство пользователя с удаленного сервера 33 в зависимости от полученной и/или известной информации о типе измерительного устройства пользователя, что упрощает работу пользователя по настройке системы. Как один из вариантов, если диагностическое устройство 15 имеет несколько видов измерительных устройств 20, то для каждого из них может быть установлен специфичный диагностический контроллер и/или использован универсальный. Как альтернативный вариант, диагностический контроллер 37 может быть встроен или установлен на устройство пользователем.Web pages 36 and / or program code 38 received by devices 14, 18 are issued for interaction and communication with the user and his measuring device. The diagnostic device 14 or the local user server 18 includes a diagnostic controller 37. The diagnostic controller controls the operation of the measuring device 19, 20 and requests data on its status and measured parameters through an interface 39, such as an application program interface (API), and / or the user through the user interface 16. As one of the options, the diagnostic controller 37 is implemented as an ActiveX module. Along with this, the controller 37 can be performed through any other control procedures. In many cases, the diagnostic controller 37 is installed through a local user device 14, 18 connected to a distributed network. As one of the options, the ActiveX module is loaded onto the user's device from the remote server 33, depending on the received and / or known information about the type of the user's measuring device, which simplifies the user's work on setting up the system. As one of the options, if the diagnostic device 15 has several types of measuring devices 20, then for each of them a specific diagnostic controller can be installed and / or a universal one can be used. Alternatively, the diagnostic controller 37 may be integrated or installed on the device by the user.
Диагностический контроллер 37 управляется программным кодом 38, направленным в wеb-странице 36. Для примера, контроллер 37 может связаться с измерительным устройством 19, чтобы включить/выключить его и/или запросить информацию о его статусе, такую как его тип, функции, особенности подключения к устройству 14, уровень разряда батареи и любую другую информацию. Когда процедура диагностики/коррекции запущена, контроллер 37 может опросить устройство 19, 20, чтобы получить информацию об измеряемых физиологических параметрах человека 21, например, таких, как артериальное давление, продолжительность кардиоинтервалов и другие параметры. Как один из вариантов, диагностический контроллер постоянно получает информацию от измерительного устройства, чтобы обеспечить в реальном времени ее контроль и/или анализ, и/или передачу в wеb-страницу. Как один из вариантов, диагностический контроллер может накапливать получаемые от устройства данные и выполнять анализ массива данных, как для своих целей, так и по запросу с wеb-страницы. Как один из вариантов, если в измерительном устройстве предусмотрено накопление информации и выдача ее после процедуры, то контроллер связывается с ним после соответствующей процедуры и/или по сообщению измерительного устройства. Дополнительно в некоторых вариантах, контроллер связывается с измерительным устройством и передает ему команды, чтобы устройство выполнило какие-либо свои функции в особом порядке (например, в течение 60 сек. регистрировал кардиоинтервалы). В большинстве случаев диагностический контроллер 37 может передавать в wеb-страницу 36, как первичные физиологические показатели пользователя, получаемые от измерительного устройства 19, 20, так и вторичные, рассчитанные на основе первичной информации, так и показатели, рассчитанные на основе анализа вторичных данных и данных следующих порядков. Как один из вариантов, если система выполняет процедуру с регистрацией сердечного ритма, то в качестве первичной информации может быть массив кардиоинтервалов; в качестве вторичной информации может быть проанализированный массив кардиоинтервалов с устраненными артефактами и нарушенными кардиоинтервалами; в качестве данных третьего порядка могут быть результаты спектрального анализа проанализированного массива кардиоинтервалов; в качестве данных четвертого порядка могут быть параметры LF и HF, рассчитанные по результатам спектрального анализа; в качестве данных пятого порядка может быть расчет соотношения LF/НF и т.д. Возможность многоуровневого анализа данных диагностическим контроллером позволяет в более сжатом виде передавать информацию в wеb-страницу 36 и/или на серверное приложение 32, а также при необходимости сохранения этой информации в базах данных 34, 35 обеспечивается большая их емкость.The diagnostic controller 37 is controlled by program code 38, which is sent to the web page 36. For example, the controller 37 can contact the measuring device 19 to turn it on / off and / or request information about its status, such as its type, functions, connection features to device 14, the level of battery discharge and any other information. When the diagnostic / correction procedure is started, the controller 37 may interrogate the device 19, 20 to obtain information about the measured physiological parameters of a person 21, for example, such as blood pressure, duration of cardio intervals and other parameters. As one of the options, the diagnostic controller constantly receives information from the measuring device in order to provide real-time monitoring and / or analysis, and / or transmission to the web page. As one of the options, the diagnostic controller can accumulate data received from the device and analyze the data array, both for its own purposes and upon request from the web page. As one of the options, if the measuring device provides for the accumulation of information and the issuance of it after the procedure, the controller communicates with it after the appropriate procedure and / or by the message of the measuring device. Additionally, in some embodiments, the controller communicates with the measuring device and sends commands to it so that the device performs any of its functions in a special order (for example, within 60 seconds it registers cardio intervals). In most cases, the diagnostic controller 37 can transmit to the web page 36, both primary physiological indicators of the user received from the measuring device 19, 20, and secondary, calculated on the basis of primary information, and indicators calculated on the basis of the analysis of secondary data and data following orders. As one of the options, if the system performs the procedure with registration of the heart rhythm, then the primary information can be an array of cardio intervals; as secondary information, an analyzed array of cardio-intervals with eliminated artifacts and disturbed cardio-intervals can be analyzed; as third-order data can be the results of spectral analysis of the analyzed array of cardio intervals; as fourth-order data can be the parameters LF and HF calculated according to the results of spectral analysis; as fifth-order data, the LF / HF ratio calculation, etc. The possibility of multi-level data analysis by the diagnostic controller allows you to transfer information in a more compressed form to the web page 36 and / or to the server application 32, and also, if necessary, save this information in the databases 34, 35, their large capacity is provided.
Информация о статусе измерительного устройства 19 пересылается через wеb-сайт 36 на серверное приложение 32, чтобы серверное приложение на основе этой информации определило свои дальнейшие действия и необходимость доступа к базам данных 34, 35. Из базы данных серверное приложение получает дополнительную информацию, основанную на информации о статусе измерительного устройства или пользователя. Серверное приложение 32 использует полученную информацию, чтобы определить дальнейшие действия и направляет дополнительные инструкции и/или запросы к устройству 14, 15 и/или пользователю 21, 22.Information about the status of the measuring device 19 is sent via the website 36 to the server application 32, so that the server application on Based on this information, it determined its further actions and the need for access to databases 34, 35. The server application receives additional information from the database based on information about the status of the measuring device or user. The server application 32 uses the information obtained to determine further actions and sends additional instructions and / or requests to the device 14, 15 and / or to the user 21, 22.
Серверное приложение 32 на основе имеющейся в базах данных 34, 35 информации о статусе пользователя и измерительного устройства и/или на основе предпочтений пользователя, сообщенных им через взаимодействие с wβb- страницей 36, определяет вид диагностической и/или коррекционной процедуры, которую в данный момент времени требуется выполнить для пользователя. На основе выбранной процедуры серверное приложение 32 формирует обновленную или новую wеb-страницу 36 содержащую инструкции для пользователя и/или диагностического контроллера 37. Пользователь 21, 22 получает инструкции через пользовательский интерфейс 16, 17. Wеb-страница через программный код взаимодействует с диагностическим контроллером 37, который взаимодействует с измерительным устройством 19, 20. Пользователь выполняет полученные инструкции для взаимодействия с устройством и/или выполнения каких-либо дополнительных действий необходимых в процессе процедуры. В качестве таких действий могут быть выполнение приседаний пользователем для диагностики его физической подготовленности и любые другие действия. Как один из вариантов, wеb-страница 36 через программный код 38 и пользовательский интерфейс 16, 17 активно влияет на действия пользователя, например, генерирует звуковые сигналы, задающие темп приседаний пользователя. Как один из вариантов, диагностический контроллер в реальном режиме времени передает информацию с измерительного устройства через wеb-страницу в пользовательский интерфейс для облегчения контроля пользователем процедуры, например, если устройством измеряются параметры работы сердца, то пользователь через интерфейс может видеть графический символ сердца, изменяющийся в соответствии с информацией поступающей от устройства в реальном времени. Такой вариант работы системы повышает надежность процедуры и дает пользователю уверенность в правильности ее выполнения. Одним из достоинств, предоставляемых вариантом изобретения, показанном на Фиг. 2, является то, что все информационные данные и программное обеспечение хранятся на стороне сервера. Их обновление, разработка и обслуживание является сравнительно простой процедурой, поскольку разработчикам системы и обслуживающему персоналу легко получить доступ к серверу. В этом варианте на стороне пользователя устанавливается только диагностический контроллер 37, который легко загружается с сервера, и обычно требует редкого обновления.Server application 32, based on the information on the status of the user and the measuring device available in the databases 34, 35 and / or on the basis of the user's preferences communicated by him through interaction with the wβb page 36, determines the type of diagnostic and / or correction procedure that is currently time is required for the user. Based on the selected procedure, the server application 32 generates an updated or new web page 36 containing instructions for the user and / or diagnostic controller 37. The user 21, 22 receives instructions through the user interface 16, 17. The web page interacts with the diagnostic controller 37 through the program code which interacts with the measuring device 19, 20. The user executes the received instructions to interact with the device and / or perform any additional actions necessary during the procedure. As such actions, the user can perform squats to diagnose his physical fitness and any other actions. As one of the options, the web page 36 through the program code 38 and the user interface 16, 17 actively influences the actions of the user, for example, generates sound signals that specify the pace of the user's squats. As one of the options, the real-time diagnostic controller transmits information from the measuring device via the web page to the user interface to facilitate user control of the procedure, for example, if the heart parameters are measured by the device, the user can see through the interface a graphic symbol of the heart changing in according to the information coming from the device in real time. This version of the system increases the reliability of the procedure and gives the user confidence in the correctness of its implementation. One of the advantages provided by the embodiment of the invention shown in FIG. 2, is that all information data and software is stored on the server side. Their updating, development and maintenance is a relatively simple procedure, since it is easy for system developers and maintenance personnel to access the server. In this embodiment, only the diagnostic controller 37 is installed on the user side, which is easy to boot from the server, and usually requires a rare update.
На Фиг. 3 представлена упрощенная схема организации системы 40 согласно альтернативному варианту настоящего изобретения, позволяющая выполнять удаленные диагностические и коррекционные процедуры пользователем. В этом варианте значительно снижены и частично устранены требования к задержкам сигналов, возникающих при работе с распределенной сетью. Это достигается перемещением логического контроля процедур с серверного приложения на логический контроллер 42, который использует программный код (например, программный код JаvаSсriрt), встроенный в wеb- страницу 36. Логический контроллер обеспечивает контроль и выполнение процедуры в соответствии со встроенным сценарием действий. Его программный код управляет измерительным устройством и/или выбором пользователя возможных действий по отношению к измерительному устройству или электронному устройству для диагностики и коррекции 14, 15. Этот программный код использует информацию, полученную от удаленной или местной базы данных 34, 35 и выполняет прямые обращения к интерфейсу пользователя 16, 17 и/или измерительному устройству 19, 20, таким образом, частично устраняя задержки сигналов при взаимодействии с сервером 11 через распределенную сеть 12. Местный логический контроллер 42 использует статус и/или данные, получаемые от измерительного устройства и/или пользователя, определяет следующую wеb-страницу, которую следует загрузить с сервера, и/или вид запроса к серверному приложению 43, таким образом, снижая нагрузки на сервер.In FIG. 3 is a simplified diagram of the organization of a system 40 according to an alternative embodiment of the present invention, allowing remote user diagnostic and correction procedures to be performed. In this embodiment, the requirements for signal delays that occur when working with a distributed network are significantly reduced and partially eliminated. This is achieved by moving the logical control of the procedures from the server application to the logical controller 42, which uses program code (for example, the Javascript software code) built into the web page 36. The logical controller provides control and execution of the procedure in accordance with the built-in action scenario. Its program code controls the measuring device and / or the user's choice of possible actions with respect to the measuring device or electronic device for diagnostics and correction 14, 15. This program code uses information received from a remote or local database 34, 35 and makes direct calls to user interface 16, 17 and / or measuring device 19, 20, thereby partially eliminating signal delays when interacting with server 11 through a distributed network 12. Local logic controller 42 uses the status and / or data received from the measuring device and / or user specifies the following Web pages that you want to download from a server, and / or the type of request to the server application 43, thus reducing the load on the server.
Архитектура системы 40 включает в себя генератор обновлений 41. Генератор обновлений - это процесс или приложение, которые получают необходимую новую информацию из удаленной базы данных 44 и переводят ее в сценарий и/или исполняемый программный код, такой как JаvаSсriрt и подобные, для использования в wеb-странице 36. Генератор обновлений 41 выполняет, по меньшей мере, три дополнительные функции. Первое, генератор обновлений частично устраняет необходимость в он-лайн запросах от серверного приложения 32 (Фиг. 2) к удаленной базе данных 34 за счет перемещения этих данных с удаленной базы данных 34 в исполняемый программный код, который передается на устройство пользователя 14, 15 или локальный сервер 18 (Фиг. 1), делая диагностические и коррекционные процедуры более гибкими, быстрыми и автономными. Второе, генератор обновлений частично устраняет необходимость в регулярных он-лайн запросах от wеb-страницы к серверному приложению 32 (Фиг. 2) за счет частичного размещения некоторых аналитических функций и функций управления и/или контроля проведения диагностических или коррекционных процедур в исполняемом программном коде, который передается на устройство пользователя 14, 15 или локальный сервер 18. Этот код встраивается в wеb- страницу, чтобы быть отправленным через сеть в виде логического контроллера 42. Третье, генератор обновлений частично устраняет необходимость в разработке и поддержке серверного приложения 32. Поскольку в этом варианте серверное приложение 43 не управляет непосредственно диагностической или коррекционной процедурой, а выполняет только анализ данных по запросу логического контроллера. Серверное приложение 43 передает в логический контроллер результаты анализа через запрос и/или через обновление полностью или частично wеb-страницы.The architecture of system 40 includes an update generator 41. An update generator is a process or application that receives the necessary new information from a remote database 44 and translates it into a script and / or executable program code, such as Javascript and similar, for use on the web page 36. The update generator 41 performs at least three additional functions. First, the update generator partially eliminates the need for online requests from the server application 32 (Fig. 2) to the remote database 34 by moving this data from the remote database 34 to an executable program code that is transmitted to the user device 14, 15 or local server 18 (Fig. 1), making diagnostic and correction procedures more flexible, fast and autonomous. Second, the update generator partially eliminates the need for regular online requests from the web page to the server application 32 (Fig. 2) due to the partial placement of some analytical and control functions and / or control of the diagnostic or correction procedures in the executable program code, which is transmitted to user device 14, 15 or local server 18. This code is embedded in the web page to be sent via the network as a logical controller 42. Third, part update generator clearly eliminates the need to develop and support server application 32. Since in this embodiment, server application 43 does not directly control the diagnostic or correction procedure, but performs only data analysis at the request of the logical controller. The server application 43 transmits the analysis results to the logical controller through the request and / or through updating the full or partial web page.
Wеb-страницы 36 являются набором релевантных wеb-страниц, которые содержат один или больше фрагментов кода, сгенерированного генератором обновлений 41. Код в wеb-страницах может быть обновлен генератором обновлений 41, чтобы отразить изменения в удаленной базе данных. Обычно загрузка wеb-страниц осуществляется через защищенный протокол, например, SSL). Логический контроллер 42 может использовать информацию о статусе измерительного устройства и/или пользователя, чтобы определить программный код и/или сценарий для обеспечения последующих запросов и/или инструкций, которые будут направлены к измерительному устройству 19, 20 через диагностический контроллер 37 и/или пользователю 21, 22 через пользовательский интерфейс 16, 17. Диагностический контроллер 37 определяет статус, обеспечивает контроль и взаимодействие с измерительным устройством 19, 20 за счет выполнения программного кода wеb-страниц 36 и управляется логическим контроллером 42. В переданном программном коде опросы и/или команды выполняются локально, увеличивая скорость получения результатов. В целом это увеличивает гибкость и возможности системы 10 (Фиг. 1). Подобно архитектуре системы 30 (Фиг. 2) архитектура системы 40 дает возможность изменять систему, которая выполняется на стороне сервера. Как описано выше, в случае изменения и/или дополнения диагностических и коррекционных процедур релевантные изменения встраиваются в обновленный программный код, генерируемый генератором обновлений 41, и отправляются на устройство пользователя, как обновленные wеb-страницы 36.Web pages 36 are a set of relevant web pages that contain one or more pieces of code generated by the update generator 41. The code in the web pages can be updated by the update generator 41 to reflect changes in the remote database. Usually, web pages are downloaded via a secure protocol, such as SSL). The logic controller 42 may use the status information of the measuring device and / or user to determine the program code and / or script to provide subsequent requests and / or instructions that will be sent to the measuring device 19, 20 through the diagnostic controller 37 and / or user 21 , 22 via the user interface 16, 17. The diagnostic controller 37 determines the status, provides control and interaction with the measuring device 19, 20 by executing the program code of the web pages 36, and is controlled by the logical controller 42. In the transmitted program code, polls and / or commands are executed locally, increasing the speed of obtaining results. In general, this increases the flexibility and capabilities of system 10 (FIG. 1). Like the architecture of the system 30 (FIG. 2), the architecture of the system 40 makes it possible to change the system that runs on the server side. As described above, in case of changes and / or additions to diagnostic and correction procedures, the relevant changes are embedded in the updated program code generated by the update generator 41 and sent to the user's device as updated web pages 36.
В некоторых вариантах для проведения процедуры коррекции состояния пользователя на основе биологической обратной связи серверное приложение 32 или генератор обновлений 41 с использованием баз данных 34, 35 формирует логический контроллер 42 на основе информации о статусе пользователя и/или статусе измерительного устройства, и/или с учетом предпочтений пользователя, содержащий определенный индикатор или их группу. В соответствии с кодом логического контроллера 42 на пользовательском интерфейсе 16, 17 формируется какой-либо индикатор или их группа, отображающие в реальном времени в каком-либо виде информацию, поступающую от измерительного устройства 19, 20 через диагностический контроллер 37. Пользователь через интерфейс 16, 17 получает инструкции и/или сценарий процедуры коррекции своего состояния на основе биологической обратной связи. Пользователь, наблюдая за индикатором и выполняя инструкции и/или сценарий, влияет каким- либо образом на свои физиологические параметры и осуществляет коррекцию своего состояния. Представление информации на индикаторе может быть выполнено в любом виде, допускаемом возможностями используемого в системе интерфейса, например, в виде графического изображения автомобильного спидометра, отражающего степень изменения какого-либо физиологического параметра пользователя. В некоторых вариантах индикатор может быть выполнен в виде отдельно устанавливаемого и/или загружаемого модуля (например, Flаsh) и/или за счет специальных функций визуализации диагностического контроллера. В альтернативном варианте настоящего изобретения все логические и аналитические функции переносятся из серверного приложения в логический контроллер. В этом варианте значительно снижены и частично устранены требования к ресурсам сервера, базам данных и задержкам сигналов, возникающих при работе с распределенной сетью. Это достигается полным перемещением логического контроля выполняемых функций на логический контроллер 42 и размещением в нем всех необходимых аналитических функций и функций управления и/или контроля проведения диагностических или коррекционных процедур. Логический контроллер использует программный код (например, программный код JаvаSсriрt), встроенный в wеb-страницу 36. Этот вариант приемлем, когда объем программного кода, содержащий все необходимые данные, управляющие и аналитические функции, имеет объем, допускающий передачу через распределенную сеть с удовлетворяющими пользователя характеристиками, и/или по другим причинам. Как один из вариантов, диагностический контроллер также может выполнять некоторые логические функции, взаимодействуя с измерительным устройством и пользователем через интерфейсы.In some embodiments, for performing a user state correction procedure based on biological feedback, the server application 32 or the update generator 41 using the databases 34, 35 generates a logic controller 42 based on information about the user status and / or the status of the measuring device, and / or taking into account user preferences containing a specific indicator or group thereof. In accordance with the code of the logical controller 42, an indicator or a group of them is formed on the user interface 16, 17, displaying real-time information in some form from the measuring device 19, 20 through the diagnostic controller 37. The user through the interface 16, 17 receives instructions and / or a script for a procedure for correcting his condition based on biological feedback. The user, observing the indicator and following the instructions and / or script, influences his physiological parameters in some way and corrects his condition. Presentation of information on the indicator can be performed in any form allowed by the capabilities of the interface used in the system, for example, in the form of a graphic image of an automobile speedometer reflecting the degree of change of any physiological parameter of the user. In some embodiments, the indicator can be made in the form of a separately installed and / or downloadable module (for example, Flash) and / or due to special visualization functions of the diagnostic controller. In an alternative embodiment of the present invention, all logical and analytical functions are transferred from the server application to the logical controller. In this option, the requirements for server resources, databases and signal delays that occur when working with a distributed network are significantly reduced and partially eliminated. This is achieved by completely moving the logical control of the performed functions to the logical controller 42 and placing all the necessary analytical functions and the control and / or monitoring functions of the diagnostic or correction procedures therein. The logic controller uses program code (for example, the Javascript code) embedded in the web page 36. This option is acceptable when the amount of program code containing all the necessary data, control and analytical functions, has a volume that can be transmitted through a distributed network with a satisfying user characteristics, and / or for other reasons. As one of the options, the diagnostic controller can also perform some logical functions by interacting with the measuring device and the user via interfaces.
В одном из вариантов изобретения архитектура системы предоставляет дополнительную защиту для пользовательского устройства 14, 15 от злонамеренных действий сторонних пользователей. Как один из вариантов, программный код шифруется, чтобы затруднить и предотвратить неавторизированный доступ к устройству и другим составляющим системы и архитектуры. В используемом коде (например, HTML, JаvаSсriрt и другие), передаваемом через распределенные сети, такие как Интернет 12, шифрование выполняется рандомизацией имен показателей и значений, сжатием HTML кода и другими способами. Для этих целей также можно использовать готовые специализированные методы. Диагностический контроллер 37 и/или логический контроллер 42 расшифровывают код, получаемый через сеть. В одном из вариантов, для расшифровывания кода на устройство пользователя может быть загружен дополнительный специализированный на шифровании контроллер, например, в виде элемента АсtivеХ).In one embodiment of the invention, the system architecture provides additional protection for the user device 14, 15 from malicious acts by third-party users. As one option, the program code is encrypted in order to obstruct and prevent unauthorized access to the device and other components of the system and architecture. In the code used (for example, HTML, JavaScript, etc.), transmitted through distributed networks such as the Internet 12, encryption is performed by randomizing the names of indicators and values, compressing the HTML code and other methods. For these purposes, you can also use ready-made specialized methods. The diagnostic controller 37 and / or logic controller 42 decrypt the code received through the network. In one of the options, to decrypt the code, an additional controller specialized in encryption can be loaded onto the user's device, for example, as an ActiveX element).
Диагностический контроллер 37 выполняет опрос и/или управление измерительным устройством 19, 20 по полученному запросу. Опрос и/или управление выполняются через интерфейс 39, такой как API и/или СОМ объектный. Обычно диагностический контроллер 37, взаимодействуя с устройством 19, 20, использует диагностические функции и возможности 26, встроенные в устройство.The diagnostic controller 37 performs polling and / or control of the measuring device 19, 20 upon request. Interrogation and / or management is performed via interface 39, such as API and / or COM object. Typically, the diagnostic controller 37, interacting with the device 19, 20, uses the diagnostic functions and capabilities 26 built into the device.
На Фиг. 4 представлена упрощенная схема логической последовательности выполнения программного кода через диагностический контроллер 37 согласно одному из вариантов изобретения. Программный код логического контроллера 52 на wеb-странице 36 формирует запрос и/или команды для диагностического контроллера 37 (показано стрелкой 51), который взаимодействует через интерфейс 39 с измерительным устройством 19. Например, выполняется команда (стрелка 53) опроса статуса устройства 19 для выяснения - подключено измерительное устройство к устройству 14 или нет. Диагностический контроллер ожидает информацию от измерительного устройства (стрелка 54). После получения информации диагностический контроллер может проанализировать ее особым образом, например, для оценки наличия артефактов в сигнале. Далее информация передается в логический контроллер 42 на wеb-странице 36 (стрелка 55). В качестве примера, информация может возвращаться в виде результата функции или возникновения события. Логический контроллер на wеb-странице определяет, какие следующие действия необходимо выполнить в соответствии со сценарием. В качестве примера таких действий могут быть запрос к серверному приложения (стрелка 60) для обновления wеb-страницы 59 (стрелка 56), запрос следующей страницы 58 (стрелка 56), передача сообщения пользователю (стрелка 57), направление новой команды к диагностическому контроллеру (стрелка 51) и любые другие доступные действия. Также в соответствии со сценарием пользователю 21 передается через интерфейс 16 информация о сценарии и/или требуемых действиях пользователя. Пользователь может взаимодействовать с логическим контроллером через интерфейс и/или wеb-страницу для управления и/или подтверждения выполнения сценария (стрелка 59).In FIG. 4 is a simplified logic diagram of the execution of program code through a diagnostic controller 37 according to one embodiment of the invention. The program code of the logical controller 52 on the web page 36 generates a request and / or commands for the diagnostic controller 37 (shown by arrow 51), which communicates via the interface 39 with the measuring device 19. For example, the command (arrow 53) is executed to query the status of the device 19 - connected measuring device to device 14 or not. The diagnostic controller expects information from the measuring device (arrow 54). After receiving the information, the diagnostic controller can analyze it in a special way, for example, to assess the presence of artifacts in the signal. Further, the information is transmitted to the logical controller 42 on the web page 36 (arrow 55). As an example, information may be returned as the result of a function or the occurrence of an event. The logic controller on the web page determines which of the following actions must be performed in accordance with the scenario. As an example of such actions, there may be a request to the server application (arrow 60) to update the web page 59 (arrow 56), a request for the next page 58 (arrow 56), sending a message to the user (arrow 57), sending a new command to the diagnostic controller ( arrow 51) and any other available actions. Also, in accordance with the script, information about the script and / or required actions of the user is transmitted to the user 21 through the interface 16. The user can interact with the logical controller through the interface and / or the web page to control and / or confirm the execution of the script (arrow 59).
В качестве примера, настоящее изобретение может быть использовано для удаленной диагностики уровня физической подготовленности пользователя с выполнением пробы Руфье. В качестве диагностического устройства используют мобильный компьютер пользователя (поtеbооk), подключенный к Интернет. В качестве измерительного устройства используют сенсор сердечных сокращений, подключенный к компьютеру через USB порт. Алгоритм работы системы для этого примера, с использованием архитектуры, показанной на Фиг. 3, приведен на Фиг. 5. Вся процедура диагностики может быть условно разделена на три этапа: подготовительный, тестирование, завершение. Сначала выполняется подготовительный этап, на котором инициализируется оборудование пользователя, даются стартовые инструкции. На шаге 70 выполняется инициализация процесса диагностики, определяется, какая диагностическая процедура будет выполняться пользователем. Обычно этот процесс выполняется с учетом запросов пользователя. На шаге 71 на устройство пользователя через Интернет с сервера загружается wеb-страница, содержащая программный код (JаvаSсriрt и Visuаl Ваsiс Sсriрt) и сценарий проведения диагностической процедуры. На шаге 72 выполняется проверка - установлен или нет АсtivеХ, выполняющий функции диагностического контроллера и взаимодействующий с измерительным устройством. Если АсtivеХ не установлен, то выполняется его загрузка (73) с сервера. На шаге 74 программный код wеb-страницы через АсtivеХ выполняет проверку наличия подключенного измерительного устройства к компьютеру. Если устройство не подключено, то на шаге 78 программный код генерирует сообщение для пользователя, содержащее описание проблемы и советы по ее устранению. На шаге 100 пользователь должен подключить измерительное устройство к компьютеру или завершить диагностическую процедуру. На шаге 76 программный код wеb-страницы генерирует сообщение для пользователя, содержащее следующие инструкции: «Для выполнения теста: Наденьте датчик сердечных сокращений. Нажмите кнопку Начать тecт». Выполняется ожидание действий пользователя. Пока АсtivеХ не сообщит о том, что с датчика появились сигналы, кнопка «Haчaть тесто на wеb-странице не доступна для нажатия. Программный код на wеb- странице проверяет поступление информации от АсtivеХ, свидетельствующей о появлении сигнала с датчика, означающего, что пользователь надел датчик. После этого кнопка «Haчaть тесто на wеb-странице становится доступной для нажатия. На шаге 80 пользователь нажимает кнопку «Haчaть тecт» и запускает диагностическую процедуру. Наступает диагностический этап процедуры. На шаге 81 определяется сообщение для пользователя. На шаге 82 пользователю выдается сообщение: «Лoжитecь. Через 15 сек. начнется тесто. На шаге 83 программный код на wеb-странице делает паузу на 15 сек. перед выполнением следующей инструкции сценария, в течение которой пользователь должен лечь. На шаге 84 программный код wеb-страницы выдает команду для АсtivеХ, чтобы АсtivеХ выполнял через датчик регистрацию сердечных сокращений в течение 300 сек. На шаге 85 АсtivеХ регистрирует значения пульса и накапливает их во внутреннем массиве данных. На шаге 86 в АсtivеХ выполняется проверка на наличие сигнала от датчика. Если сигнала нет в течение 3 ceк.5 то АсtivеХ генерирует специфическое событие для программного кода wеb-страницы. Программный код wеb-страницы после появления этого события выдает звуковой сигнал 87, свидетельствующий для пользователя о том, что исчез сигнал от датчика. Одной из причин исчезновения сигнала могло быть то, что датчик на теле пользователя сдвинулся. Пользователь должен принять меры для восстановления сигнала, например: поправить датчик на теле. На шаге 88 проверяется - возникло ли это событие три раза подряд. Если возникло, то на шаге 89 выдается пользователю специальное сообщение и происходит завершение процедуры диагностики. На шаге 90 выполняется в АсtivеХ проверка на завершение условий для регистрации сердечных сокращений, а именно на истечение 300 сек. Если 300 сек. истекло, то АсtivеХ на шаге 90 генерирует сообщение для кода wеb-страницы о том, что регистрация завершена. На шаге 91 код wеb-страницы дает команду для АсtivеХ рассчитать число сердечных сокращений за последние 10 сек. регистрации (Показатель 1). На шаге 92 выполняется переход к шагу 81 для выполнения следующих инструкций сценария процедуры диагностики на wеb-странице. На шаге 82 код wеb- страницы выдает для пользователя сообщение: «Bыпoлнитe 30 приседаний в течение 45 сек. Приседайте и вставайте по звуковому сигналу. Первый сигнал прозвучит через 5 ceк». На шаге 83 делается пауза в 5 сек. Код страницы сообщает пользователю инструкцию «Пpиceдaйтe и вставайте по звуковому cигнaлy» и начинает генерировать звуковой сигналы с интервалом 0,75 сек. в течение 45 сек. При этом на экране компьютера кодом wеb-страницы генерируется изображение фигуры человека, делающего приседания в такт со звуками. Повторяются шаги 85, 86, 90. На шаге 92 выполняется переход к шагу 81 для выполнения следующих инструкций сценария процедуры диагностики на wеb-странице. На шаге 82 код wеb-страницы выдает для пользователя сообщение: «Лoжитecь». На шаге 83 выполняется пауза в 2 сек. На шаге 84 программный код wеb-страницы выдает команду для АсtivеХ, чтобы АсtivеХ выполнял через датчик регистрацию сердечных сокращений в течение 60 сек. Повторяются шаги 85, 86, 90. На шаге 91 код wеb-страницы дает команды для АсtivеХ рассчитать число сердечных сокращений за первые 15 сек. регистрации (Показатель 2) и за последние 15 сек. регистрации (Показатель 3). На шаге 93 код wеb-страницы генерирует звуковой сигнал и выдает сообщение: «Tecт выполнена. Начинается завершающий этап процедуры. На шаге 94 код wеb- страницы пересылает рассчитанные показатели на серверное приложение через Интернет. На шаге 95 серверное приложение делает вычисление ИндeкcPyфьe=( (Пoкaзaтeль2 - 70) + (ПоказательЗ - Показатель 1) ) / 10. На шаге 96 серверное приложение делает заключение, если ИндексРуфье < 3, то Заключение = «Xopoший»; если ИндексРуфье >= 3 и ИндексРуфье < 6, то Заключение = «Cpeдний»; если ИндексРуфье >= 6 и ИндексРуфье < 8, то Зaключeниe= «Удoвлeтвopитeльный»; если ИндексРуфье >= 8, то Заключение = «Hизкий». На шаге 91 серверное приложение сохраняет полученные и рассчитанные показатели в базе данных 34, 35. На шаге 98 серверное приложение отправляет информацию о показателях ИндексРуфье и Заключение на wеb-страницу по запросу ее программного кода или через ее обновление. На шаге 99 на wеb- странице пользователю сообщается заключение по результатам диагностики (ИндексРуфье, Заключение). Процедура диагностики завершается.By way of example, the present invention can be used to remotely diagnose a user's physical fitness level by performing a Ruthier test. As a diagnostic device, a user’s mobile computer (internet) connected to the Internet is used. A heart rate sensor connected to a computer via a USB port is used as a measuring device. The algorithm of the system for of this example, using the architecture shown in FIG. 3 is shown in FIG. 5. The entire diagnostic procedure can be conditionally divided into three stages: preparatory, testing, completion. First, the preparatory phase is performed, at which the user equipment is initialized, starting instructions are given. At step 70, the initialization of the diagnostic process is performed, it is determined which diagnostic procedure will be performed by the user. Usually this process is carried out taking into account user requests. At step 71, a web page containing the program code (Javascrit and Visal Basic Scrit) and a script for the diagnostic procedure is downloaded from the server to the user’s device via the Internet. At step 72, a check is made whether or not the ActiveX is installed, which performs the functions of a diagnostic controller and interacts with the measuring device. If ActiveX is not installed, then it is downloaded (73) from the server. At step 74, the program code of the web page through ActiveX checks the availability of the connected measuring device to the computer. If the device is not connected, then at step 78, the program code generates a message to the user containing a description of the problem and tips for resolving it. At step 100, the user must connect the measuring device to the computer or complete the diagnostic procedure. At step 76, the web page program code generates a message for the user containing the following instructions: “To run the test: Put on the heart rate sensor. Click the Start Test button. ” Waiting for user action. Until АtiveеХ reports that signals have appeared from the sensor, the “Start dough on the web page” button is not available for pressing. The program code on the web page checks the receipt of information from the ActiveX, indicating the appearance of a signal from the sensor, which means that the user has put on the sensor. After that, the “Start dough on the web page” button becomes available for pressing. At step 80, the user clicks the “Start Test” button and starts the diagnostic procedure. The diagnostic phase of the procedure begins. At step 81, a message is determined for the user. At step 82, the user is presented with the message: “Lie down. After 15 seconds the dough will begin. At step 83, the program code on the web page pauses for 15 seconds. before executing the following script instruction during which the user must lie down. At step 84, the web page program code issues a command for the ActiveX so that the ActiveX performs heart rate recording through the sensor for 300 seconds. In step 85, ActiveX registers the heart rate values and accumulates them in the internal data array. At step 86, the ActiveX checks for the presence of a signal from the sensor. If there is no signal for 3 sec. 5 then AttiveX generates a specific event for the web page program code. The program code of the web page after the occurrence of this event gives an audio signal 87, indicating to the user that the signal from the sensor has disappeared. One of the reasons for the signal to disappear could be that the sensor on the user's body has moved. The user must take measures to restore the signal, for example: fix the sensor on the body. At step 88, it is checked whether this event occurred three times in a row. If this occurs, then at step 89 a special message is issued to the user and the diagnostic procedure is completed. At step 90, a check is performed in АtiveX for completion of the conditions for registering heart contractions, namely, for the expiration of 300 seconds. If 300 sec. expired, then ActiveXX in step 90 generates a message for the code of the web page stating that the registration is completed. At step 91, the web page code instructs AssiveX to calculate the number of heartbeats in the last 10 seconds. registration (Indicator 1). At step 92, go to step 81 to execute the following diagnostic procedure script instructions on the web page. At step 82, the web page code displays a message for the user: “Perform 30 squats within 45 seconds. Squat and get up at the beep. The first signal will sound in 5 sec. ” At step 83, a pause of 5 seconds is made. The page code tells the user the instruction “Come and get up on the sound signal” and starts generating sound signals with an interval of 0.75 seconds. for 45 sec. At the same time, on the computer screen, the web page code generates an image of the figure of a person doing squats to the beat with sounds. Steps 85, 86, 90 are repeated. At step 92, go to step 81 to execute the following diagnostic procedure script instructions on the web page. At step 82, the code of the web page displays a message for the user: "Lie down." At step 83, a pause of 2 seconds is performed. At step 84, the web page program code issues a command for the ActiveX so that the ActiveX performs heart rate recording through the sensor for 60 seconds. Steps 85, 86, 90 are repeated. At step 91, the web page code instructs the ActiveX to calculate the number of heartbeats in the first 15 seconds. registration (Indicator 2) and for the last 15 sec. registration (Indicator 3). At step 93, the code of the web page generates an audio signal and displays a message: “Test completed. The final stage of the procedure begins. At step 94, the web page code sends the calculated metrics to the server application via the Internet. In step 95, the server application makes the calculation Index = ((Index 2 - 70) + (Indicator 3 - Indicator 1)) / 10. In step 96, the server application makes a conclusion, if IndexRoufier <3, then Conclusion = "Good"; if the Rufier Index> = 3 and the Rufier Index <6, then the Conclusion = "Middle"; if the Rouffier Index> = 6 and the Rouffier Index <8, then the Conclusion = "Fair"; if the Roufier Index> = 8, then Conclusion = "Low." At step 91, the server application stores the obtained and calculated indicators in the database 34, 35. At step 98, the server application sends information about IndexRoufier and Conclusion indicators to the web page at the request of its program code or through updating it. At step 99, on the web page, the user is informed of the conclusion on the diagnostic results (IndexRoufier, Conclusion). The diagnostic procedure is completed.
Приведенный пример работы системы отражает основные ее преимущества по сравнению с известными системами. Внешне процедура для пользователя упрощается, поскольку большинство действий выполняется без участия пользователя. Пользователю выдаются конкретные и четкие инструкции для выполнения диагностической процедуры. В процессе процедуры происходит постоянный контроль правильности ее выполнения и работы измерительного устройства. В итоге пользователь может самостоятельно проводить диагностические и коррекционные процедуры. Дополнительно за счет использования подключения через Интернет к серверу пользователю нет необходимости приобретать и/или самостоятельно устанавливать специальное программное обеспечение на своем компьютере. Также за счет использования удаленного серверного приложения пользователь всегда имеет доступ к самым последним версиям диагностических и коррекционных процедур, что снимает с пользователя потребность следить за обновлением своей системы. The given example of the system operation reflects its main advantages in comparison with known systems. Externally, the procedure for the user is simplified, since most actions are performed without user intervention. The user is given specific and clear instructions for performing the diagnostic procedure. During the procedure, there is a constant control of the correctness of its implementation and the operation of the measuring device. As a result, the user can independently carry out diagnostic and correction procedures. Additionally, through the use of an Internet connection to the server, the user does not need to purchase and / or independently install special software on his computer. Also, through the use of a remote server application, the user always has access to the latest versions of diagnostic and correction procedures, which removes the need for the user to monitor the updating of his system.

Claims

Формула изобретения Claim
1. Метод удаленной диагностики и коррекции организма человека, включающий: генерацию программного кода для исполнения на удаленном устройстве пользователя; загрузку программного кода на удаленное устройство пользователя через распределенную коммуникационную сеть; выполнение программного кода на устройстве пользователя с выводом информации на удаленный интерфейс пользователя; запрос и получение от пользователя информации о состоянии его здоровья посредством выполнения программного кода на удаленном устройстве пользователя и взаимодействия с пользователем через интерфейс пользователя; отображение информации, связанной со здоровьем пользователя, через интерфейс пользователя на основе анализа результатов запроса; отличающийся тем, что метод включает: инициализацию процедуры диагностики и коррекции; идентификацию удаленного устройства, измеряющего физиологические параметры; получение совокупности программного кода для процедуры диагностики и коррекции по коммуникациям через распределенную сеть, содержащего в том числе, по меньшей мере, один фрагмент сценария процедуры; инициализацию первой инструкции из совокупности программного кода; получение ответа на первую инструкцию; определение второй инструкции из совокупности программного кода с учетом сценария и ответа на первую инструкцию.1. The method of remote diagnosis and correction of the human body, including: the generation of program code for execution on a remote user device; downloading program code to a remote user device through a distributed communication network; execution of program code on a user device with information output to a remote user interface; requesting and receiving information about the state of his health from the user by executing program code on the user's remote device and interacting with the user through the user interface; displaying information related to the health of the user through the user interface based on an analysis of the results of the request; characterized in that the method includes: initializing the diagnostic and correction procedure; identification of a remote device that measures physiological parameters; obtaining a set of program code for the diagnostic and correction procedure for communications through a distributed network, including including at least one fragment of the procedure script; initializing the first instruction from the set of program code; receiving a response to the first instruction; definition of the second instruction from the combination of program code, taking into account the script and the response to the first instruction.
2. Метод по п. 1, отличающийся тем, что получение совокупности программного кода включает получение, по меньшей мере, одной wеb-страницы, содержащей совокупность программного кода.2. The method according to p. 1, characterized in that obtaining a set of program code includes obtaining at least one web page containing a set of program code.
3. Метод по п. 2, отличающийся тем, что дополнительно включает расшифровывание, по меньшей мере, части программного кода перед инициализацией первой инструкции. 3. The method according to p. 2, characterized in that it further includes decrypting at least part of the program code before initializing the first instruction.
4. Метод по п. 1, отличающийся тем, что дополнительно включает удаленное получение диагностического контроллера через распределенную сеть, предшествующее идентификации удаленного устройства, измеряющего физиологические параметры. 4. The method according to p. 1, characterized in that it further includes remote receiving a diagnostic controller through a distributed network, prior to identifying a remote device that measures physiological parameters.
5. Метод по п. 1, отличающийся тем, что идентификация удаленного устройства, измеряющего физиологические параметры, включает электронный доступ к этому устройству и получение идентификационной информации от этого устройства.5. The method according to p. 1, characterized in that the identification of a remote device that measures physiological parameters includes electronic access to this device and obtaining identification information from this device.
6. Метод по п. 1, отличающийся тем, что шаг по идентификации удаленного устройства, измеряющего физиологические параметры, включает определение, если идентификация может быть выполнена напрямую, и запрос идентификации этого устройства от пользователя, когда идентификация не может быть выполнена напрямую.6. The method according to p. 1, characterized in that the step of identifying a remote device that measures physiological parameters includes determining if the identification can be performed directly, and a request for identification of this device from the user when the identification cannot be performed directly.
7. Метод по п. 1, отличающийся тем, что дополнительно включает: получение через распределенную сеть инициации для процедур диагностики и коррекции состояния организма; определение через распределенную сеть идентификатора для процедур диагностики и коррекции состояния организма; определение совокупности программного кода для выполнения процедур диагностики и коррекции состояния организма и передачу совокупности программного кода через распределенную сеть.7. The method according to p. 1, characterized in that it further includes: receiving through a distributed network initiation for diagnostic procedures and correction of the state of the body; identification through a distributed network of an identifier for diagnostic and correction procedures; determining a set of program code for performing diagnostic procedures and correcting the state of the body; and transmitting a set of program code through a distributed network.
8. Метод по п. 7, отличающийся тем, что дополнительно включает присоединение совокупности программного кода к wеb-странице и передачу совокупности программного кода, включая передачу wеb-страницы, через распределенную сеть.8. The method according to claim 7, characterized in that it further includes attaching a plurality of program code to a web page and transmitting a plurality of program code, including transmitting a web page, through a distributed network.
9. Метод по п. 7, отличающийся тем, что дополнительно включает генерацию совокупности программного кода для выполнения процедур диагностики и коррекции состояния организма на основе их идентификации.9. The method according to p. 7, characterized in that it further includes generating a set of program code for performing diagnostic procedures and correcting the state of the body based on their identification.
10. Метод по п. 9, отличающийся тем, что совокупность программного кода предоставляется на основе опроса измерительного устройства.10. The method according to p. 9, characterized in that the combination of program code is provided on the basis of a survey of the measuring device.
11. Метод по п. 9, отличающийся тем, что совокупность программного кода инициирует удаленный пользователь.11. The method according to p. 9, characterized in that the set of program code is initiated by a remote user.
12. Система для осуществления удаленной диагностики и коррекции состояния организма человека, включающая: устройство для управления процедурой тестирования и коррекции, соединенное с распределенной коммуникационной сетью, которое может быть выполнено в виде Wеb сервера; базу данных, соединенную с распределенной сетью; - удаленное устройство пользователя, соединенное с распределенной коммуникационной сетью;12. A system for remote diagnostics and correction of the human body, including: a device for controlling the testing and correction procedure, connected to a distributed communication network, which can be made in the form of a Web server; a database connected to a distributed network; - a remote user device connected to a distributed communication network;
- удаленное устройство для измерения физиологических показателей пользователя;- a remote device for measuring the physiological parameters of the user;
- удаленный интерфейс пользователя; отличающаяся тем, что система содержит:- remote user interface; characterized in that the system comprises:
- генератор обновлений, установленный на устройстве для управления процедурой тестирования и коррекции, где генератор обновлений сконфигурирован для компиляции, по меньшей мере, одного программного кода и передачи, по меньшей мере, одного программного кода через распределенную сеть;- an update generator installed on the device for controlling the testing and correction procedure, where the update generator is configured to compile at least one program code and transmit at least one program code through a distributed network;
- удаленный логический контроллер, установленный на удаленное устройство пользователя, соединенный с распределенной сетью, где логический контроллер сконфигурирован так, чтобы выполнить, по меньшей мере, один встроенный программный код, такой, который удаленный логический контроллер будет использовать для генерации первой инструкции для диагностического контроллера или пользователя, где логический контроллер сконфигурирован так, чтобы получить первый ответ от диагностического контроллера или пользователя и передать им вторую и/или последующие инструкции, основанные на первом ответе и/или последующих ответах;- a remote logic controller installed on a remote user device connected to a distributed network, where the logic controller is configured to execute at least one embedded program code, such that the remote logic controller will use to generate the first instruction for the diagnostic controller or user, where the logical controller is configured to receive the first response from the diagnostic controller or user and pass them a second and / or subsequent instructions based on the first answer and / or subsequent answers;
- удаленный диагностический контроллер, соединенный с логическим контроллером и устройством для измерения физиологических показателей пользователя, где диагностический контроллер сконфигурирован, чтобы получить, по меньшей мере, одну инструкцию и выполнить, по меньшей мере, один запрос, такой, который удаленный диагностический контроллер будет использовать для обращения к устройству, служащему для измерения физиологических показателей пользователя; - удаленное устройство, служащее для измерения физиологических показателей пользователя, соединенное с диагностическим контроллером, где устройство сконфигурировано так, чтобы измерить, по меньшей мере, один физиологический показатель пользователя и передать результаты, по меньшей мере, одного измерения в диагностический контроллер.- a remote diagnostic controller connected to a logic controller and a device for measuring physiological parameters of the user, where the diagnostic controller is configured to receive at least one instruction and execute at least one request, such that the remote diagnostic controller will use for access to a device serving to measure the physiological parameters of the user; - a remote device for measuring the physiological parameters of the user, connected to the diagnostic controller, where the device is configured to measure at least one physiological indicator of the user and transmit the results of at least one measurement to the diagnostic controller.
13. Система по п. 12, отличающаяся тем, что диагностический контроллер выполнен на локальном промежуточном устройстве, подключенном к распределенной сети.13. The system according to p. 12, characterized in that the diagnostic controller is made on a local intermediate device connected to a distributed network.
14. Система по п. 12, отличающаяся тем, что диагностический контроллер выполнен на устройстве пользователя, где устройство пользователя предоставляет вычислительные ресурсы для работы диагностического контроллера.14. The system according to p. 12, characterized in that the diagnostic controller is executed on the user device, where the user device provides computing resources for the operation of the diagnostic controller.
15. Система по п. 12, отличающаяся тем, что генератор обновлений, сконфигурирован так, чтобы присоединять, по меньшей мере, один программный код к wеb-странице, которая передается через распределенную сеть.15. The system of claim 12, wherein the update generator is configured to attach at least one program code to a web page that is transmitted over a distributed network.
16. Система по п. 12, отличающаяся тем, что удаленные логический и диагностический контроллеры загружаются на удаленное устройство пользователя через распределенную сеть. 16. The system according to p. 12, characterized in that the remote logical and diagnostic controllers are downloaded to the user's remote device through a distributed network.
17. Система по п. 12, отличающаяся тем, что на интерфейсе пользователя в реальном времени отображается в каком-либо виде информация, по меньшей мере, об одном физиологическом показателе пользователя, символизирующая и описывающая его изменения с учетом сценария процедуры коррекции.17. The system according to p. 12, characterized in that the user interface in real time displays in some form information about at least one physiological indicator of the user, symbolizing and describing its changes, taking into account the scenario of the correction procedure.
18. Система для осуществления удаленной диагностики и коррекции состояния организма человека, включающая: устройство для управления процедурой тестирования и коррекции, соединенное с распределенной коммуникационной сетью, которое может быть выполнено в виде Wеb сервера;18. A system for remote diagnostics and correction of the state of the human body, including: a device for controlling the testing and correction procedure, connected to a distributed communication network, which can be made in the form of a Web server;
- базу данных, соединенную с распределенной сетью; - удаленное устройство пользователя, соединенное с распределенной коммуникационной сетью;- a database connected to a distributed network; - a remote user device connected to a distributed communication network;
- удаленное устройство для измерения физиологических показателей пользователя;- a remote device for measuring the physiological parameters of the user;
- удаленный интерфейс пользователя; отличающаяся тем, что система содержит:- remote user interface; characterized in that the system comprises:
- серверное приложение, установленное на устройстве для управления процедурой тестирования и коррекции, соединенное с распределенной сетью, где серверное приложение сконфигурировано для анализа результатов выполнения, по меньшей мере, одного программного кода на удаленной части системы и передачи, по меньшей мере, одного результата анализа в удаленную систему через распределенную сеть;- a server application installed on a device for controlling the testing and correction procedure, connected to a distributed network, where the server application is configured to analyze the results of at least one program code on a remote part of the system and transmit at least one analysis result to remote system through a distributed network;
- генератор обновлений, установленный на устройстве для управления процедурой тестирования и коррекции, где генератор обновлений сконфигурирован для компиляции, по меньшей мере, одного программного кода и передачи, по меньшей мере, одного программного кода через распределенную сеть;- an update generator installed on the device for controlling the testing and correction procedure, where the update generator is configured to compile at least one program code and transmit at least one program code through a distributed network;
- удаленный логический контроллер, установленный на удаленное устройство пользователя, соединенный с распределенной сетью, где логический контроллер сконфигурирован так, чтобы выполнить, по меньшей мере, один встроенный программный код, такой, который удаленный логический контроллер будет использовать для генерации первой инструкции для диагностического контроллера или пользователя, где логический контроллер сконфигурирован так, чтобы получить первый ответ от диагностического контроллера или пользователя и передать им вторую и/или последующие инструкции, основанные на первом ответе и/или последующих ответах;- a remote logic controller installed on a remote user device connected to a distributed network, where the logic controller is configured to execute at least one embedded program code, such that the remote logic controller will use to generate the first instruction for the diagnostic controller or user, where the logical controller is configured to receive the first response from the diagnostic controller or user and pass them a second and / or subsequent instructions based on the first answer and / or subsequent answers;
- удаленный диагностический контроллер, соединенный с логическим контроллером и устройством для измерения физиологических показателей пользователя, где диагностический контроллер сконфигурирован, чтобы получить, по меньшей мере, одну инструкцию и выполнить, по меньшей мере, один запрос, такой, который удаленный диагностический контроллер будет использовать для обращения к устройству, служащему для измерения физиологических показателей пользователя;- a remote diagnostic controller connected to a logic controller and a device for measuring physiological parameters of the user, where the diagnostic controller is configured to receive at least one instruction and execute at least one request, such that the remote diagnostic controller will use for access to a device serving to measure the physiological parameters of the user;
- удаленное устройство, служащее для измерения физиологических показателей пользователя, соединенное с диагностическим контроллером, где устройство сконфигурировано так, чтобы измерить, по меньшей мере, один физиологических показатель пользователя и передать результаты, по меньшей мере, одного измерения в диагностический контроллер.- a remote device for measuring the physiological parameters of the user, connected to a diagnostic controller, where the device is configured to measure at least one physiological indicator of the user and transfer the results of at least one measurement to the diagnostic controller.
19. Система по п. 18, отличающаяся тем, что диагностический контроллер выполнен на локальном промежуточном устройстве, подключенном к распределенной сети.19. The system according to p. 18, characterized in that the diagnostic controller is made on a local intermediate device connected to a distributed network.
20. Система по п. 18, отличающаяся тем, что диагностический контроллер выполнен на устройстве пользователя, где устройство пользователя предоставляет вычислительные ресурсы для работы диагностического контроллера. 20. The system of claim 18, wherein the diagnostic controller is configured on a user device, where the user device provides computing resources for the diagnostic controller to operate.
21. Система по п. 18, отличающаяся тем, что генератор обновлений, сконфигурирован так, чтобы присоединять, по меньшей мере, один программный код к wеb-странице, которая передается через распределенную сеть.21. The system of claim 18, wherein the update generator is configured to attach at least one program code to a web page that is transmitted over a distributed network.
22. Система по п.18, отличающаяся тем, что на интерфейсе пользователя в реальном времени отображается в каком-либо виде информация, по меньшей мере, об одном физиологическом показателе пользователя, символизирующая и описывающая его изменения с учетом сценария процедуры коррекции.22. The system according to p. 18, characterized in that on the user interface in real time displays in some form information about at least one physiological indicator of the user, symbolizing and describing its changes, taking into account the scenario of the correction procedure.
23. Система по п. 18, отличающаяся тем, что удаленные логический и диагностический контроллеры загружаются на удаленное устройство пользователя через распределенную сеть. 23. The system according to p. 18, characterized in that the remote logical and diagnostic controllers are downloaded to the user's remote device through a distributed network.
PCT/RU2005/000085 2005-02-28 2005-02-28 Method for remotely diagnosing and correcting the state of a person and a system for carrying out said method WO2006093424A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
PCT/RU2005/000085 WO2006093424A1 (en) 2005-02-28 2005-02-28 Method for remotely diagnosing and correcting the state of a person and a system for carrying out said method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/RU2005/000085 WO2006093424A1 (en) 2005-02-28 2005-02-28 Method for remotely diagnosing and correcting the state of a person and a system for carrying out said method

Publications (1)

Publication Number Publication Date
WO2006093424A1 true WO2006093424A1 (en) 2006-09-08

Family

ID=36941420

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/RU2005/000085 WO2006093424A1 (en) 2005-02-28 2005-02-28 Method for remotely diagnosing and correcting the state of a person and a system for carrying out said method

Country Status (1)

Country Link
WO (1) WO2006093424A1 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
RU2487655C2 (en) * 2011-06-24 2013-07-20 Виктор Иосифович Щербак Method of medical non-invasive diagnostics of patients and system of medical non-invasive diagnostics of patients
RU2581947C2 (en) * 2014-08-27 2016-04-20 Игорь Борисович Ушаков Automated system for individual medicine
CN111431990A (en) * 2020-03-19 2020-07-17 杭州憶盛医疗科技有限公司 Remote medical service system based on 5G and Internet of things

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US1238105A (en) * 1912-12-07 1917-08-28 Packard Motor Car Co Motor-vehicle.
WO1998002836A2 (en) * 1996-07-12 1998-01-22 Iliff Edwin C Computerized medical diagnostic system utilizing list-based processing
US6168563B1 (en) * 1992-11-17 2001-01-02 Health Hero Network, Inc. Remote health monitoring and maintenance system

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US1238105A (en) * 1912-12-07 1917-08-28 Packard Motor Car Co Motor-vehicle.
US6168563B1 (en) * 1992-11-17 2001-01-02 Health Hero Network, Inc. Remote health monitoring and maintenance system
WO1998002836A2 (en) * 1996-07-12 1998-01-22 Iliff Edwin C Computerized medical diagnostic system utilizing list-based processing

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
FIGURNOV B.E.: "IBM PC dlya polzovatelya", 1997, MOSCOW, INFRA, pages: 35 *

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
RU2487655C2 (en) * 2011-06-24 2013-07-20 Виктор Иосифович Щербак Method of medical non-invasive diagnostics of patients and system of medical non-invasive diagnostics of patients
RU2581947C2 (en) * 2014-08-27 2016-04-20 Игорь Борисович Ушаков Automated system for individual medicine
CN111431990A (en) * 2020-03-19 2020-07-17 杭州憶盛医疗科技有限公司 Remote medical service system based on 5G and Internet of things

Similar Documents

Publication Publication Date Title
US10130292B2 (en) Method for analyzing stress based on multi-measured bio-signals
US6171237B1 (en) Remote health monitoring system
US7890340B2 (en) Method and system for allowing a neurologically diseased patient to self-monitor the patient&#39;s actual state
US6565359B2 (en) Remote computer-implemented methods for cognitive and perceptual testing
US6386882B1 (en) Remote delivery of software-based training for implantable medical device systems
US7555436B2 (en) Personalized display of health information
US8740789B2 (en) Automatic etiology sequencing system and method
US20080287749A1 (en) Method and Apparatus for Remote Patient Monitoring
JP2007535357A (en) How to deliver subjective surveys linked to subjective and objective data
US20160371998A1 (en) Health-based incentive plans and systems and methods for implementing health-based incentive transactions
EA008266B1 (en) Telemedicine system
US20040229198A1 (en) Methods and systems for computer-based neurocognitive testing
CN102203783A (en) Performing measurement of a subject
US20030055321A1 (en) System and method for accessing and processing patient data
US20140100858A1 (en) System and Method for Identification of Risk Indicators Based on Delays in Answering Survey Questions
CN101416193A (en) Self-adaptive care plan goal modules
WO2006093424A1 (en) Method for remotely diagnosing and correcting the state of a person and a system for carrying out said method
KR100561041B1 (en) System and method for remote taking care of diabetic
WO2002017171A1 (en) Remote service providing system, and charge computing method
Pilgram et al. Biofeedback in the wild-a smartwatch approach
KR20000063577A (en) Real time remote diagnostic method and system using computer network
US20090132677A1 (en) Apparatus, system and method for automated coronary artery disease testing and analysis
JP2002015071A (en) Health care system
WO2020254340A1 (en) Digital biomarker
KR20010037228A (en) Remote diagnosis apparatus and system there of

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application
NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 05783038

Country of ref document: EP

Kind code of ref document: A1