WO1999010801A1 - Remote computer control system - Google Patents

Remote computer control system Download PDF

Info

Publication number
WO1999010801A1
WO1999010801A1 PCT/US1998/016678 US9816678W WO9910801A1 WO 1999010801 A1 WO1999010801 A1 WO 1999010801A1 US 9816678 W US9816678 W US 9816678W WO 9910801 A1 WO9910801 A1 WO 9910801A1
Authority
WO
WIPO (PCT)
Prior art keywords
video
keyboard
mouse
computer
signals
Prior art date
Application number
PCT/US1998/016678
Other languages
French (fr)
Inventor
Kevin J. Hafer
Danny L. Beasley
Paul L. Lacrampe
Stephen J. Mccarthy
Walter J. Schneider
Robert V. Seifert, Jr.
Original Assignee
Apex Inc.
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 Apex Inc. filed Critical Apex Inc.
Priority to AU88264/98A priority Critical patent/AU8826498A/en
Publication of WO1999010801A1 publication Critical patent/WO1999010801A1/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units
    • G06F3/1454Digital output to display device ; Cooperation and interconnection of the display device with other functional units involving copying of the display data of a local workstation or window to a remote workstation or window so that an actual copy of the data is displayed simultaneously on two or more displays, e.g. teledisplay
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • G09G5/18Timing circuits for raster scan displays

Definitions

  • the present invention relates to computer systems in general, and in particular to systems for accessing and controlling remotely located computers. Background of the Invention
  • these networks include one or more server computers that control the network and provide additional services, such as storing commonly used programs, controlling network resources, and connecting the network to other wide area networks such as the Internet etc.
  • a system administrator may need to reboot or otherwise adjust the operation of one or more of the controlling server computers. Because the network is malfunctioning, it is generally not possible to access the server computers over the network and therefore the administrator must be physically present at the console of the server computer.
  • Switchback® product manufactured by Apex PC Solutions, Inc. of Woodinville, WA, the assignee of the present invention.
  • a user can control the operation of the computer from a remote workstation of the type that includes a monitor, a keyboard, and a mouse. Commands entered with the keyboard and mouse are transmitted over a dedicated communication link such as a twisted wire cable, that is connected to the computer system to be controlled.
  • the computer system then acts as if the commands were entered using its own keyboard or mouse.
  • analog video signals produced by the controlled computer are transmitted to the video monitor of the workstation so that the operator can view the same display that is produced at the remotely controlled computer.
  • Switchback product works well for many applications, there is a limit to how far the video, keyboard, and mouse signals can be transmitted on the dedicated communication link without a loss of resolution.
  • An alternative approach to systems like the Switchback product is to use a computer program that allows a computer to be controlled from a remote location. For example, PCAnywhereTM produced by Symantec of Cuptertino, California allows a computer to be accessed and controlled from a remote location.
  • PCAnywhereTM produced by Symantec of Cuptertino, California allows a computer to be accessed and controlled from a remote location.
  • PCAnywhereTM produced by Symantec of Cuptertino, California allows a computer to be accessed and controlled from a remote location.
  • PCAnywhereTM produced by Symantec of Cuptertino, California allows a computer to be accessed and controlled from a remote location.
  • PCAnywhereTM produced by Symantec of Cuptertino, California allows a computer to be accessed and controlled from a remote location.
  • the present invention is a system for operating a target computer from a remotely located personal computer workstation.
  • the workstation includes a keyboard and mouse with which commands can be entered for the target computer.
  • the workstation includes a video monitor that displays video signals generated by the target computer.
  • the invention includes a host computer disposed between the target computer and the workstation.
  • the host computer receives the analog video signals produced by the target computer and digitizes them for storage in its video memory.
  • keyboard or mouse signals generated by the target computer are stored in keyboard and mouse buffers within the host computer.
  • the host computer operates a remote access and control computer program that transmits the contents of the video memory, and the keyboard and mouse buffers to the remotely located workstation via a communication link.
  • the remote workstation runs a complementary remote access and control computer program that enables it to transmit keyboard and mouse signals to the target computer via the host computer.
  • the present invention does not require that the target computer operate special software and can transmit the video, keyboard, and mouse signals over greater distances than were previously possible.
  • FIGURE 1 is a block diagram of a system for accessing and controlling a remotely located computer system according to the present invention
  • FIGURE 2 is a block diagram of a video digitizer according to another aspect of the present invention.
  • FIGURE 3 illustrates a video memory of a host computer that stores digitized video signals prior to transmission to a remotely located workstation
  • FIGURE 4 illustrates a typical analog video signal received from a target computer.
  • the present invention is a system for accessing and controlling a computer from a remote workstation without requiring that the accessed computer run a special computer program.
  • the system transmits digitized video, keyboard, and mouse signals over a serial communication link to the remote workstation.
  • FIGURE 1 is a block diagram of the remote computer access and control system according to the present invention.
  • a user of a remote workstation 10 can access and control any of a number of target computers 20a, 20b, 20c, or 20d.
  • the target computers are server computers that are connected to a computer network and operate to perform such tasks as controlling the operation of the network, storing commonly used programs or data, or connecting the network to the Internet, etc.
  • the remote personal computer type workstation generally comprises a central processing unit 12, including a communication device such as a modem (not shown), a monitor 14, a keyboard 16, and a pointing device such as a trackball, touch pad, or mouse 18.
  • a communication device such as a modem (not shown)
  • a monitor 14 a keyboard 16
  • a pointing device such as a trackball, touch pad, or mouse 18.
  • Commands or keystrokes entered using the keyboard 16 or mouse 18 operate to control the target computer as if the commands had been entered using a keyboard and mouse that are connected directly to the target computer.
  • the monitor 14 of the remote workstation displays the same video signals that are produced by the target computer 20.
  • the present invention utilizes a host computer 50 that acts as an interface between a target computer and the remote workstation.
  • the host computer 50 includes a central processing unit 52, a modem 53, a video monitor 54, a keyboard 56, and a pointing device such as a mouse 58.
  • the host computer 50 operates to fill a portion of a video memory 60 with the video signals produced by one of the target computers 20.
  • the host computer fills a set of keyboard/mouse buffers 62 with keyboard and mouse commands to be sent to, or received from one of the target computers 20.
  • the host computer 50 includes a video digitizer 70 that receives the analog video signals produced by one of the target computers 20 and digitizes the signals for storage in a portion of the host computer's video memory 60.
  • the host computer runs a remote access and control computer program that transmits the contents of the video memory over a communication link 66 to the remote workstation 10 so that the monitor 14 of the workstation will display the same video signals displayed by the target computer 20.
  • the same video signals produced by the target computer 20 are also displayed on the monitor 54 of the host computer 50.
  • Keyboard and mouse control signals produced by the target computer 20 are transferred through a keyboard/mouse interface 72 within the host computer 50 for storage in the keyboard/mouse buffers 62.
  • the buffers 62 include separate keyboard data and control buffers, as well as separate mouse data and control buffers. Keystrokes entered on the keyboard 16 of the remote workstation or on the keyboard 56 of the host computer 50 are stored in the keyboard data buffer. These keystrokes are then forwarded through the keyboard/mouse interface 72 to a keyboard connector on the target computer 20 in order to control the operation of the target computer. Signals from the mouse 18 or 58 are similarly stored in the mouse data buffers before being applied to a mouse connector on the target computer 20.
  • keyboard control signals such as signals to light indicators on the keyboard are stored in the keyboard control buffer before being transmitted to the remote workstation, as well as the keyboard and mouse of the host computer.
  • the present invention preferably includes a bi-directional switch 74 that is disposed between the host computer 50 and the target computers 20.
  • Each of the target computers 20a, 20b, 20c, and 20d is connected to the switch 74 by three cables.
  • a cable 76 is connected to the target computer's video out connector.
  • a cable 78 connects to the target computer's keyboard connector and a cable 80 is connected to the target computer's PS/2 mouse connector. Connecting the switch 74 to the host computer 50 are an additional three cables.
  • a cable 82 carries video signals from one of the target computers to a video digitizer 70 described in detail below.
  • a cable 84 carries keyboard signals from the switch 74 to the keyboard/mouse interface 72 and a cable 86 carries the mouse signals between the switch 74 and the keyboard/mouse interface 72.
  • the switch 74 may comprise an OutlookTM switch produced by Apex PC Solutions, Inc. of Woodinville, Washington, the assignee of the present invention or other suitable computer switches.
  • the host computer 50 To transmit the video, keyboard, and mouse signals to the remote workstation, the host computer 50 also runs a remote access and control computer program such as PCAnywhereTM to control the modem 53 that transmits the contents of a portion of a video memory 60 and the keyboard/mouse buffers 62 over the communication link 66 that connects the host computer 50 with the remote workstation 10.
  • the communication link 66 may comprise a telephone line, a wireless communication link, or a global, wide area network such as the Internet.
  • the remote workstation 10 also runs a remote access and control program in order to display the video signals on the monitor 14 and to transmit keystrokes and mouse signals back to the host computer 50 for forwarding to the target computer.
  • the switch 74 routes the analog video signals received from one of the target computers into the video digitizer 70.
  • a block diagram of the video digitizer 100 is shown in FIGURE 2.
  • the vertical and horizontal synchronize signals must be detected. These signals may be supplied on separate leads, combined on a single lead, or may be encoded onto one of the red, green, or blue video signals depending upon the type of computer that is providing the analog video signals.
  • the leads containing the horizontal and vertical synchronize signals are applied to a synchronize detect and separation circuit 102 that detects these signals and converts them to the proper polarity. For example, some horizontal and vertical synchronize signals may be active low while others are active high.
  • the synchronize detect and separation circuit 102 preferably converts the signals so that they are active high logic levels.
  • a suitable synchronize detect and separation circuit 102 is part No. IN2100, produced by InLine, Inc., of La Habra, California.
  • the vertical synchronize signal is sent from the synchronize detect and separation circuit 102 to a microprocessor 104 that controls the operation of the digitizer.
  • the horizontal synchronize signal is fed to an input of a counter 107 that counts the number of horizontal synchronize signals received.
  • the microprocessor 104 signals the counter 107 each time a vertical synchronize signal is received so that the counter can begin counting.
  • the counter Upon the receipt of the next vertical synchronize signal, the counter informs the microprocessor how many lines are contained per frame of video data and restarts the count.
  • the microprocessor uses this information to index a look up table to determine a range of "dot clock" values that define the rate at which the colors for each pixel in a row of video data are transmitted in the analog video signal.
  • the microprocessor 104 determines the time between the falling edge of a vertical synchronize signal and the beginning or rising edge of a subsequent vertical synchronize signal. This time determines the vertical size of a frame of video data and is used to refine the dot clock estimation.
  • the horizontal synchronize signal detected by the synchronize detect and separation circuit 102 is also applied to an input of a phase lock loop circuit 106.
  • the phase lock loop circuit compares the phase of the horizontal synchronize signal to the phase of a clock signal produced by a programmable divider 108.
  • the output of the phase lock loop circuit 106 drives an input of a voltage controlled oscillator 110 to produce a clock signal having a frequency that is proportional to the output of the phase lock loop circuit 106.
  • the clock signal produced by the voltage controlled oscillator 110 is supplied to an input of a programmable divider 112 that may reduce the frequency of the incoming clock signal by a programmable amount.
  • the programmable divider 112 increases the useful operating range of the clock signal produced to accommodate lower resolution video signals.
  • the output of the programmable divider 112 has the same frequency or a multiple of the dot clock.
  • the initial settings for the programmable dividers 108 and 112 are set by the microprocessor based on the initial values of the dot clock frequency read from the look up tables.
  • the output of the programmable divider 112 is fed to an input of the programmable divider 108 that feeds the input of the phase lock loop circuit 106 described above.
  • the output of the programmable divider 112 is also fed to an input of a gating counter 114 that is activated to pass the output signal produced by the programmable divider 112 during the active portion of the video signal.
  • a video signal for a horizontal row of a video display comprises an active video portion and a blanking portion that occurs when the video signal retraces.
  • the gating counter is programmed to pass the clock signal produced by the programmable divider 112 only during the active video portion of the video signal.
  • the clock signal produced by the programmable divider 112 is passed by the gating counter 114 to an input of a phase adjust circuit 116.
  • the phase adjust circuit is set so that the active video portion of the video signal is sampled at the center of each pixel value. If the pixel is not sampled at the center, the resulting video image can appear blurry or shadowed. Therefore, the phase adjust circuit changes slightly the phase of the incoming clock signal based on signals received by a user of the remote workstation who may press one key to advance the sampling time and another key to retard the sampling time until the display looks the best.
  • the phase adjust circuit may be controlled by the microprocessor 104.
  • the output of the phase adjust circuit 116 clocks an analog to digital converter 118 to sample a video signal.
  • the red, green, and blue analog video signals received from a target computer are supplied to a sequencer 120 that operates as a three-way switch.
  • the sequencer selects one of the video signals to be sampled by the analog to digital converter 118.
  • Each time the digitizer is clocked, a sample of the video signal is recorded for storage in the host computer's video memory. After an entire frame of video signals has been sampled, the sequencer 120 selects another of the red, green, or blue video signals in a rotating fashion. It is also possible to sample all three video signals simultaneously with the addition of two further analog to digital converters.
  • the output of the analog to digital converter 118 feeds a digital signal processor 122 that determines whether the analog to digital converter 118 is sampling the active portion of video signals at the correct time. If not, the DSP can instruct the phase adjust circuit 116 to adjust the phase of the sampling clock.
  • the digital signal processor analyzes the received samples and instructs the microprocessor to adjust the timing or phase of the clocking signal until the minimum and maximum amplitudes of the incoming video signal are located.
  • the sample of the video signal produced by the analog to digital converter 118 is fed to a peripheral component interface (PCI) bus master chip 124.
  • the bus master chip 124 writes the data on a PCI bus 126 that connects the video digitizer with the host computer's video memory 60. After storage in the video memory, the video data is transmitted to the remote workstation by the host computer.
  • PCI peripheral component interface
  • FIGURE 3 illustrates a typical video signal to be sampled with the superimposed horizontal synchronize signal.
  • Marking the beginning of a row of active video data is a horizontal synchronize signal 150.
  • the time between successive horizontal synchronize signals defines the horizontal clock rate of the video display.
  • the time between the beginning of a horizontal synchronize signal and the active portion of the video signal, shown as t s is defined by the resolution of the particular video display.
  • the gating counter 114 described above, times an interval equal to t s before passing the clock signal produced by the programmable divider 112 to the phase adjust circuit 116.
  • the active portion of the video signal is sampled once for every pixel that comprises a row of the video display.
  • the clocking signals produced by the programmable divider 112 have a period equal to the dot clock of the video display t j j-.
  • the gating counter 114 counts the number of clocking signals received and prevents the clocking signals from reaching the phase adjuster 116 after the video signal has been sampled one time for each pixel in the display.
  • the gating counter is programmed with the correct number of pixels in a display either by the microprocessor given the number of rows in a video frame as determined by the counter 107 described above or by allowing a user to select from a number of typical resolutions. Typical resolutions include 1024 X 768, 640 X 480, 800 X 600, etc.
  • FIGURE 4 illustrates how the digitized video signals are stored in the video memory of the host computer.
  • the video memory 200 can be overwritten and read asynchronously. Therefore, the video digitizer can be writing values to the memory as the host computer is reading the memory and transmitting the digitized video signals to a remote workstation.
  • the present invention preferably fills the video memory by overwriting one color at a time.
  • the memory comprises a series of memory bytes 202 each containing values for the red, green, and blue pixel intensities.
  • the red values of each pixel in a video frame are digitized and written into the memory followed by green pixel values for the next frame and blue pixel values for the subsequent frame. Because a video image does not change significantly from frame to frame, the effect of updating only one color at a time is not noticeable to the user.
  • the present invention allows a remote computer to access a target computer without requiring that the target computer run its own remote control program.
  • a remote workstation is able to control multiple target computers.
  • the present invention therefore allows network administrators or other support personnel to access server computers from a remote location over a variety of serial data communication links.

Abstract

A computer control system that allows a user of a remotely located workstation to control a target computer. A host computer runs a remote control program that transmits data in its video memory, and keyboard and mouse buffers to the remote workstation. The video signals of the target computer are digitized and stored in the host computer's video memory. In addition, keyboard and mouse signals to and from the target computer are stored in the host computer's keyboard and mouse buffers. The host computer then transmits these signals using the remote control program to the remotely located workstation.

Description

REMOTE COMPUTER CONTROL SYSTEM
Field of the Invention The present invention relates to computer systems in general, and in particular to systems for accessing and controlling remotely located computers. Background of the Invention
In most office or manufacturing environments, it is common to find a number of computer systems connected together by a local area or wide area network. In general, these networks include one or more server computers that control the network and provide additional services, such as storing commonly used programs, controlling network resources, and connecting the network to other wide area networks such as the Internet etc.
In the event that a problem occurs with a computer network, a system administrator may need to reboot or otherwise adjust the operation of one or more of the controlling server computers. Because the network is malfunctioning, it is generally not possible to access the server computers over the network and therefore the administrator must be physically present at the console of the server computer.
Most server computers are located in specially equipped rooms that are often heavily air conditioned and otherwise not particularly suited for a human operator. As a result, systems have been developed that can allow an operator to control a computer from a remote location.
One example of such a system is the Switchback® product manufactured by Apex PC Solutions, Inc. of Woodinville, WA, the assignee of the present invention. With the Switchback product, a user can control the operation of the computer from a remote workstation of the type that includes a monitor, a keyboard, and a mouse. Commands entered with the keyboard and mouse are transmitted over a dedicated communication link such as a twisted wire cable, that is connected to the computer system to be controlled. The computer system then acts as if the commands were entered using its own keyboard or mouse. In addition, analog video signals produced by the controlled computer are transmitted to the video monitor of the workstation so that the operator can view the same display that is produced at the remotely controlled computer. While the Switchback product works well for many applications, there is a limit to how far the video, keyboard, and mouse signals can be transmitted on the dedicated communication link without a loss of resolution. An alternative approach to systems like the Switchback product is to use a computer program that allows a computer to be controlled from a remote location. For example, PCAnywhere™ produced by Symantec of Cuptertino, California allows a computer to be accessed and controlled from a remote location. However, to control a computer using a program such as PCAnywhere™, requires that the program be running on the controlled computer. This both slows the operation of the controlled computer as well as provides a potential source of malfunction.
Therefore, there is a need for an out-of-band system that can be used to access and control a remotely located computer that operates over long distances and does not slow or degrade the operation of the controlled computer. Summary of the Invention
To solve the problems associated with prior art remote computer access and control systems, the present invention is a system for operating a target computer from a remotely located personal computer workstation. The workstation includes a keyboard and mouse with which commands can be entered for the target computer. In addition, the workstation includes a video monitor that displays video signals generated by the target computer.
To connect the remote workstation with the target computer, the invention includes a host computer disposed between the target computer and the workstation. The host computer receives the analog video signals produced by the target computer and digitizes them for storage in its video memory. In addition, keyboard or mouse signals generated by the target computer are stored in keyboard and mouse buffers within the host computer. The host computer operates a remote access and control computer program that transmits the contents of the video memory, and the keyboard and mouse buffers to the remotely located workstation via a communication link. The remote workstation runs a complementary remote access and control computer program that enables it to transmit keyboard and mouse signals to the target computer via the host computer. The present invention, therefore, does not require that the target computer operate special software and can transmit the video, keyboard, and mouse signals over greater distances than were previously possible. Brief Description of the Drawings
The foregoing aspects and many of the attendant advantages of this invention will become more readily appreciated as the same becomes better understood by reference to the following detailed description, when taken in conjunction with the accompanying drawings, wherein: FIGURE 1 is a block diagram of a system for accessing and controlling a remotely located computer system according to the present invention;
FIGURE 2 is a block diagram of a video digitizer according to another aspect of the present invention;
FIGURE 3 illustrates a video memory of a host computer that stores digitized video signals prior to transmission to a remotely located workstation; and
FIGURE 4 illustrates a typical analog video signal received from a target computer.
Detailed Description of the Preferred Embodiment
As indicated above, the present invention is a system for accessing and controlling a computer from a remote workstation without requiring that the accessed computer run a special computer program. The system transmits digitized video, keyboard, and mouse signals over a serial communication link to the remote workstation.
FIGURE 1 is a block diagram of the remote computer access and control system according to the present invention. Using the system, a user of a remote workstation 10 can access and control any of a number of target computers 20a, 20b, 20c, or 20d. Typically, the target computers are server computers that are connected to a computer network and operate to perform such tasks as controlling the operation of the network, storing commonly used programs or data, or connecting the network to the Internet, etc.
The remote personal computer type workstation generally comprises a central processing unit 12, including a communication device such as a modem (not shown), a monitor 14, a keyboard 16, and a pointing device such as a trackball, touch pad, or mouse 18. Commands or keystrokes entered using the keyboard 16 or mouse 18 operate to control the target computer as if the commands had been entered using a keyboard and mouse that are connected directly to the target computer. In addition, the monitor 14 of the remote workstation displays the same video signals that are produced by the target computer 20.
To access and control the target computers 20, the present invention utilizes a host computer 50 that acts as an interface between a target computer and the remote workstation. The host computer 50 includes a central processing unit 52, a modem 53, a video monitor 54, a keyboard 56, and a pointing device such as a mouse 58.
The host computer 50 operates to fill a portion of a video memory 60 with the video signals produced by one of the target computers 20. In addition, the host computer fills a set of keyboard/mouse buffers 62 with keyboard and mouse commands to be sent to, or received from one of the target computers 20.
The host computer 50 includes a video digitizer 70 that receives the analog video signals produced by one of the target computers 20 and digitizes the signals for storage in a portion of the host computer's video memory 60. The host computer runs a remote access and control computer program that transmits the contents of the video memory over a communication link 66 to the remote workstation 10 so that the monitor 14 of the workstation will display the same video signals displayed by the target computer 20. In addition, the same video signals produced by the target computer 20 are also displayed on the monitor 54 of the host computer 50.
Keyboard and mouse control signals produced by the target computer 20 are transferred through a keyboard/mouse interface 72 within the host computer 50 for storage in the keyboard/mouse buffers 62. The buffers 62 include separate keyboard data and control buffers, as well as separate mouse data and control buffers. Keystrokes entered on the keyboard 16 of the remote workstation or on the keyboard 56 of the host computer 50 are stored in the keyboard data buffer. These keystrokes are then forwarded through the keyboard/mouse interface 72 to a keyboard connector on the target computer 20 in order to control the operation of the target computer. Signals from the mouse 18 or 58 are similarly stored in the mouse data buffers before being applied to a mouse connector on the target computer 20. In the other direction, keyboard control signals such as signals to light indicators on the keyboard are stored in the keyboard control buffer before being transmitted to the remote workstation, as well as the keyboard and mouse of the host computer. To provide the ability of the remote workstation 10 to control multiple target computers, the present invention preferably includes a bi-directional switch 74 that is disposed between the host computer 50 and the target computers 20. Each of the target computers 20a, 20b, 20c, and 20d is connected to the switch 74 by three cables. A cable 76 is connected to the target computer's video out connector. A cable 78 connects to the target computer's keyboard connector and a cable 80 is connected to the target computer's PS/2 mouse connector. Connecting the switch 74 to the host computer 50 are an additional three cables. A cable 82 carries video signals from one of the target computers to a video digitizer 70 described in detail below. A cable 84 carries keyboard signals from the switch 74 to the keyboard/mouse interface 72 and a cable 86 carries the mouse signals between the switch 74 and the keyboard/mouse interface 72. With the switch 74, video signals produced by any of the target computers 20a, 20b, 20c, or 20d can be selected and the keyboard and mouse signals can be directed to any of the target computers. The switch 74 may comprise an Outlook™ switch produced by Apex PC Solutions, Inc. of Woodinville, Washington, the assignee of the present invention or other suitable computer switches.
To transmit the video, keyboard, and mouse signals to the remote workstation, the host computer 50 also runs a remote access and control computer program such as PCAnywhere™ to control the modem 53 that transmits the contents of a portion of a video memory 60 and the keyboard/mouse buffers 62 over the communication link 66 that connects the host computer 50 with the remote workstation 10. The communication link 66 may comprise a telephone line, a wireless communication link, or a global, wide area network such as the Internet. The remote workstation 10 also runs a remote access and control program in order to display the video signals on the monitor 14 and to transmit keystrokes and mouse signals back to the host computer 50 for forwarding to the target computer.
As indicated above, the switch 74 routes the analog video signals received from one of the target computers into the video digitizer 70. A block diagram of the video digitizer 100 is shown in FIGURE 2. To digitize the analog video signals, the vertical and horizontal synchronize signals must be detected. These signals may be supplied on separate leads, combined on a single lead, or may be encoded onto one of the red, green, or blue video signals depending upon the type of computer that is providing the analog video signals. The leads containing the horizontal and vertical synchronize signals are applied to a synchronize detect and separation circuit 102 that detects these signals and converts them to the proper polarity. For example, some horizontal and vertical synchronize signals may be active low while others are active high. The synchronize detect and separation circuit 102 preferably converts the signals so that they are active high logic levels. A suitable synchronize detect and separation circuit 102 is part No. IN2100, produced by InLine, Inc., of La Habra, California.
The vertical synchronize signal is sent from the synchronize detect and separation circuit 102 to a microprocessor 104 that controls the operation of the digitizer. The horizontal synchronize signal is fed to an input of a counter 107 that counts the number of horizontal synchronize signals received. The microprocessor 104 signals the counter 107 each time a vertical synchronize signal is received so that the counter can begin counting. Upon the receipt of the next vertical synchronize signal, the counter informs the microprocessor how many lines are contained per frame of video data and restarts the count. The microprocessor uses this information to index a look up table to determine a range of "dot clock" values that define the rate at which the colors for each pixel in a row of video data are transmitted in the analog video signal. In addition, the microprocessor 104 determines the time between the falling edge of a vertical synchronize signal and the beginning or rising edge of a subsequent vertical synchronize signal. This time determines the vertical size of a frame of video data and is used to refine the dot clock estimation.
The horizontal synchronize signal detected by the synchronize detect and separation circuit 102 is also applied to an input of a phase lock loop circuit 106. The phase lock loop circuit compares the phase of the horizontal synchronize signal to the phase of a clock signal produced by a programmable divider 108. The output of the phase lock loop circuit 106 drives an input of a voltage controlled oscillator 110 to produce a clock signal having a frequency that is proportional to the output of the phase lock loop circuit 106. The clock signal produced by the voltage controlled oscillator 110 is supplied to an input of a programmable divider 112 that may reduce the frequency of the incoming clock signal by a programmable amount. Because the voltage controlled oscillator 110 has a limited frequency range, the programmable divider 112 increases the useful operating range of the clock signal produced to accommodate lower resolution video signals. When operating properly, the output of the programmable divider 112 has the same frequency or a multiple of the dot clock. The initial settings for the programmable dividers 108 and 112 are set by the microprocessor based on the initial values of the dot clock frequency read from the look up tables. The output of the programmable divider 112 is fed to an input of the programmable divider 108 that feeds the input of the phase lock loop circuit 106 described above.
The output of the programmable divider 112 is also fed to an input of a gating counter 114 that is activated to pass the output signal produced by the programmable divider 112 during the active portion of the video signal. As will be appreciated by those skilled in the art, a video signal for a horizontal row of a video display comprises an active video portion and a blanking portion that occurs when the video signal retraces. In order to avoid sampling the video signal during the retrace period, the gating counter is programmed to pass the clock signal produced by the programmable divider 112 only during the active video portion of the video signal.
During the active video portion of the video signal, the clock signal produced by the programmable divider 112 is passed by the gating counter 114 to an input of a phase adjust circuit 116. The phase adjust circuit is set so that the active video portion of the video signal is sampled at the center of each pixel value. If the pixel is not sampled at the center, the resulting video image can appear blurry or shadowed. Therefore, the phase adjust circuit changes slightly the phase of the incoming clock signal based on signals received by a user of the remote workstation who may press one key to advance the sampling time and another key to retard the sampling time until the display looks the best. Alternatively, the phase adjust circuit may be controlled by the microprocessor 104.
The output of the phase adjust circuit 116 clocks an analog to digital converter 118 to sample a video signal. The red, green, and blue analog video signals received from a target computer are supplied to a sequencer 120 that operates as a three-way switch. The sequencer selects one of the video signals to be sampled by the analog to digital converter 118. Each time the digitizer is clocked, a sample of the video signal is recorded for storage in the host computer's video memory. After an entire frame of video signals has been sampled, the sequencer 120 selects another of the red, green, or blue video signals in a rotating fashion. It is also possible to sample all three video signals simultaneously with the addition of two further analog to digital converters.
The output of the analog to digital converter 118 feeds a digital signal processor 122 that determines whether the analog to digital converter 118 is sampling the active portion of video signals at the correct time. If not, the DSP can instruct the phase adjust circuit 116 to adjust the phase of the sampling clock. The digital signal processor analyzes the received samples and instructs the microprocessor to adjust the timing or phase of the clocking signal until the minimum and maximum amplitudes of the incoming video signal are located.
The sample of the video signal produced by the analog to digital converter 118 is fed to a peripheral component interface (PCI) bus master chip 124. The bus master chip 124 writes the data on a PCI bus 126 that connects the video digitizer with the host computer's video memory 60. After storage in the video memory, the video data is transmitted to the remote workstation by the host computer.
FIGURE 3 illustrates a typical video signal to be sampled with the superimposed horizontal synchronize signal. Marking the beginning of a row of active video data is a horizontal synchronize signal 150. The time between successive horizontal synchronize signals defines the horizontal clock rate of the video display. The time between the beginning of a horizontal synchronize signal and the active portion of the video signal, shown as ts, is defined by the resolution of the particular video display. Upon the detection of a horizontal synchronize signal, the gating counter 114 described above, times an interval equal to ts before passing the clock signal produced by the programmable divider 112 to the phase adjust circuit 116. The active portion of the video signal is sampled once for every pixel that comprises a row of the video display. The clocking signals produced by the programmable divider 112 have a period equal to the dot clock of the video display tjj-. The gating counter 114 counts the number of clocking signals received and prevents the clocking signals from reaching the phase adjuster 116 after the video signal has been sampled one time for each pixel in the display. The gating counter is programmed with the correct number of pixels in a display either by the microprocessor given the number of rows in a video frame as determined by the counter 107 described above or by allowing a user to select from a number of typical resolutions. Typical resolutions include 1024 X 768, 640 X 480, 800 X 600, etc. At the end of the active portion of the video signal, the signal is blanked out during the video retrace. The length of the blanking period, shown as , is also defined by the resolution of the video signal and the particular type of computer that generates the display. Once the next horizontal synchronize signal is obtained, the gating counter again allows the clocking signals to reach the phase adjuster 116, after timing an interval ts. FIGURE 4 illustrates how the digitized video signals are stored in the video memory of the host computer. The video memory 200 can be overwritten and read asynchronously. Therefore, the video digitizer can be writing values to the memory as the host computer is reading the memory and transmitting the digitized video signals to a remote workstation.
As indicated above, the present invention preferably fills the video memory by overwriting one color at a time. For example, the memory comprises a series of memory bytes 202 each containing values for the red, green, and blue pixel intensities. The red values of each pixel in a video frame are digitized and written into the memory followed by green pixel values for the next frame and blue pixel values for the subsequent frame. Because a video image does not change significantly from frame to frame, the effect of updating only one color at a time is not noticeable to the user.
As can be seen from the above, the present invention allows a remote computer to access a target computer without requiring that the target computer run its own remote control program. Using a single host computer and two copies of a remote access and control computer program, a remote workstation is able to control multiple target computers. The present invention therefore allows network administrators or other support personnel to access server computers from a remote location over a variety of serial data communication links.
While the preferred embodiment of the invention has been illustrated and described, it will be appreciated that various changes can be made therein without departing from the spirit and scope of the invention. It is therefore intended that the scope of the invention be determined from the following claims and their equivalents.

Claims

The embodiments of the invention in which an exclusive property or privilege is claimed are defined as follows:
1. A system for controlling a target computer from a remote workstation of the type that includes a keyboard, a mouse, and a monitor, comprising: a host computer including a video memory and keyboard/mouse buffers that store signals from a keyboard and a mouse; a video digitizer coupled to the host computer that receives analog video signals from the target computer, samples the video signals, and stores the video signals in the video memory; a keyboard/mouse interface that receives keyboard and mouse signals from the target computer and stores them in the keyboard/mouse buffers; and the host computer operating a remote access and control program that transmits the contents of the video memory and the keyboard/mouse buffers to the remote workstation over a communication link.
2. The system of Claim 1, wherein the host computer receives keyboard and mouse signals from the remote workstation, stores the received keyboard and mouse signals in the buffers and forwards the contents of the keyboard/mouse buffers to a keyboard and mouse input on the target computer.
3. The system of Claim 1, further comprising a switch disposed between the host computer and one or more target computers.
4. The system of Claim 1, wherein the communication link is a telephone line.
5. The system of Claim 1, wherein the communication link is a wireless link.
6. The system of Claim 1, wherein the communication link is a computer network.
7. The system of Claim 1, wherein the video digitizer includes a phase lock loop that produces a clocking signal having a frequency substantially equal to the time at which pixel values are transmitted in the video signal and a gating counter that passes the clocking signal to an analog to digital converter that samples the video signal during an active video portion of the video signal.
8. The system of Claim 1, wherein the video digitizer alternately samples a single color video signal in a frame of video data and stores the samples in the video memory.
9. A video digitizer for receiving analog video signals at a plurality of resolutions and for storing the video signals in a video memory of a host computer comprising: a synchronize detect circuit that detects vertical and horizontal synchronize signals from an analog video signal; a microprocessor that determines a clocking rate at which the analog video signal should be sampled from the timing of the vertical and horizontal synchronize signals; a clock signal generator that produces a clock signal at the clocking rate; an analog to digital converter that is controlled by the clock signal to sample the analog video signal; and a bus interface circuit that writes the samples of the analog video signal into the video memory of the host computer.
10. The video digitizer of Claim 9, wherein the clock signal generator comprises: a phase lock loop circuit that compares the phase of the horizontal synchronize signal with the phase of a divided clocking signal; a variable oscillator that produces the clocking signal that controls the analog to digital converter, wherein the clocking signal has a frequency that is dependent on the difference in phase between the horizontal synchronize signal and the divided clocking signal; and a programmable divider that receives the clocking signal produced by the variable oscillator and produces the divided clocking signal that is fed to the phase lock loop circuit.
11. The video digitizer of Claim 10, further comprising a gating circuit that receives the clocking signal and passes the clocking signal to the analog to digital converter during an active video portion of the analog video signal.
12. The video digitizer of Claim 10, further comprising a phase adjust circuit that adjusts the phase of the clocking signal.
13. The video digitizer of Claim 9, further comprising a selection circuit that alternately selects a red, green, and blue component on the analog video signal to be sampled by the analog to digital converter.
14. The video digitizer of Claim 9, wherein the analog to digital converter includes separate analog to digital converters to sample the red, green, and blue components of the analog video signal.
15. The video digitizer of Claim 9, wherein the host computer operates a remote access and control program that transmits the contents of the video memory to a remote computer system.
16. A system for controlling a target computer from a host computer comprising: a video digitizer that receives analog video signals from the target computer and stores the video signals in a video memory within the host computer for display on a monitor coupled to the host computer; a set of keyboard and mouse buffers that store keyboard and mouse control signals from the target computer as well as keyboard and mouse data signals that are received from a keyboard and mouse coupled to the host computer; and wherein the host computer transmits the contents of the set of keyboard and mouse buffers to the target computer in order to control the operation of the target computer.
17. The system of Claim 16, wherein the host computer further comprises a communication device that transmits the contents of the video memory and the keyboard and mouse buffers to a remotely located computer and receives keyboard and mouse data signals from the remotely located computer for storage in the set of keyboard and mouse buffers so that the target computer can be controlled from the remotely located computer.
PCT/US1998/016678 1997-08-22 1998-08-11 Remote computer control system WO1999010801A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
AU88264/98A AU8826498A (en) 1997-08-22 1998-08-11 Remote computer control system

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US91668597A 1997-08-22 1997-08-22
US08/916,685 1997-08-22

Publications (1)

Publication Number Publication Date
WO1999010801A1 true WO1999010801A1 (en) 1999-03-04

Family

ID=25437676

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US1998/016678 WO1999010801A1 (en) 1997-08-22 1998-08-11 Remote computer control system

Country Status (2)

Country Link
AU (1) AU8826498A (en)
WO (1) WO1999010801A1 (en)

Cited By (134)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2000017766A2 (en) * 1998-09-22 2000-03-30 Cybex Computer Products Corporation System for accessing personal computers remotely
WO2001031497A1 (en) * 1999-10-22 2001-05-03 Activesky, Inc. An object oriented video system
EP1210706A1 (en) * 1999-08-25 2002-06-05 Apex Inc. Terminal emulator for interfacing between a communications port and a kvm switch
EP1214659A1 (en) * 1999-07-23 2002-06-19 Apex Inc. Method and system for intelligently controlling a remotely located computer
US6551276B1 (en) 1998-08-18 2003-04-22 Medtronic Minimed, Inc. External infusion device with remote programming bolus estimator and/or vibration alarm capabilities
EP1388077A1 (en) * 2001-03-29 2004-02-11 Avocent Corporation Passive video multiplexing method and apparatus
WO2004068890A1 (en) 2003-01-30 2004-08-12 Sony Corporation Control device and method, recording medium, and program
EP1695230A2 (en) * 2003-11-26 2006-08-30 RIIP Inc. Remote network management system
CN1302351C (en) * 2003-12-26 2007-02-28 联想(北京)有限公司 Switching device
WO2007085603A2 (en) * 2006-01-25 2007-08-02 Brandt Technologies Limited System and method for effecting control of remote computers
EP2249272A1 (en) * 2009-05-06 2010-11-10 F. Hoffmann-La Roche AG Analysis system for analyzing biological samples, data processing method and computer program product
US8192395B2 (en) 2002-07-24 2012-06-05 Medtronic Minimed, Inc. System for providing blood glucose measurements to an infusion device
US8352034B2 (en) 2011-02-18 2013-01-08 Medtronic, Inc. Medical device programmer with adjustable kickstand
US8532775B2 (en) 2011-02-18 2013-09-10 Medtronic, Inc. Modular medical device programmer
US8622954B2 (en) 2002-12-19 2014-01-07 Medtronic Minimed, Inc. Relay device for transferring information between a sensor system and a fluid delivery system
USRE44814E1 (en) 1992-10-23 2014-03-18 Avocent Huntsville Corporation System and method for remote monitoring and operation of personal computers
US8858526B2 (en) 2006-08-03 2014-10-14 Smiths Medical Asd, Inc. Interface for medical infusion pump
US8864726B2 (en) 2011-02-22 2014-10-21 Medtronic Minimed, Inc. Pressure vented fluid reservoir having a movable septum
US8870818B2 (en) 2012-11-15 2014-10-28 Medtronic Minimed, Inc. Systems and methods for alignment and detection of a consumable component
US8920381B2 (en) 2013-04-12 2014-12-30 Medtronic Minimed, Inc. Infusion set with improved bore configuration
US8954336B2 (en) 2004-02-23 2015-02-10 Smiths Medical Asd, Inc. Server for medical device
US8952794B2 (en) 2006-08-03 2015-02-10 Smiths Medical Asd, Inc. Interface for medical infusion pump
US8965707B2 (en) 2006-08-03 2015-02-24 Smiths Medical Asd, Inc. Interface for medical infusion pump
US9018893B2 (en) 2011-03-18 2015-04-28 Medtronic Minimed, Inc. Power control techniques for an electronic device
US9033924B2 (en) 2013-01-18 2015-05-19 Medtronic Minimed, Inc. Systems for fluid reservoir retention
US9101305B2 (en) 2011-03-09 2015-08-11 Medtronic Minimed, Inc. Glucose sensor product and related manufacturing and packaging methods
US9107994B2 (en) 2013-01-18 2015-08-18 Medtronic Minimed, Inc. Systems for fluid reservoir retention
US9173996B2 (en) 2001-05-18 2015-11-03 Deka Products Limited Partnership Infusion set for a fluid pump
US9180245B2 (en) 2008-10-10 2015-11-10 Deka Products Limited Partnership System and method for administering an infusible fluid
US9259528B2 (en) 2013-08-22 2016-02-16 Medtronic Minimed, Inc. Fluid infusion device with safety coupling
US9308321B2 (en) 2013-02-18 2016-04-12 Medtronic Minimed, Inc. Infusion device having gear assembly initialization
US9333292B2 (en) 2012-06-26 2016-05-10 Medtronic Minimed, Inc. Mechanically actuated fluid infusion device
US9344024B2 (en) 2012-03-20 2016-05-17 Medtronic Minimed, Inc. Occlusion detection using pulse-width modulation and medical device incorporating same
US9364609B2 (en) 2012-08-30 2016-06-14 Medtronic Minimed, Inc. Insulin on board compensation for a closed-loop insulin infusion system
US9379653B2 (en) 2012-03-20 2016-06-28 Medtronic Minimed, Inc. Dynamic pulse-width modulation motor control and medical device incorporating same
US9379652B2 (en) 2012-03-20 2016-06-28 Medtronic Minimed, Inc. Motor health monitoring and medical device incorporating same
US9393399B2 (en) 2011-02-22 2016-07-19 Medtronic Minimed, Inc. Sealing assembly for a fluid reservoir of a fluid infusion device
US9399096B2 (en) 2014-02-06 2016-07-26 Medtronic Minimed, Inc. Automatic closed-loop control adjustments and infusion systems incorporating same
US9402949B2 (en) 2013-08-13 2016-08-02 Medtronic Minimed, Inc. Detecting conditions associated with medical device operations using matched filters
US9433731B2 (en) 2013-07-19 2016-09-06 Medtronic Minimed, Inc. Detecting unintentional motor motion and infusion device incorporating same
US9463309B2 (en) 2011-02-22 2016-10-11 Medtronic Minimed, Inc. Sealing assembly and structure for a fluid infusion device having a needled fluid reservoir
US9517303B2 (en) 2012-08-21 2016-12-13 Medtronic Minimed, Inc. Reservoir plunger position monitoring and medical device incorporating same
US9517304B2 (en) 2009-07-09 2016-12-13 Medtronic Minimed, Inc. Coordination of control commands and controller disable messages in a medical device system
US9522223B2 (en) 2013-01-18 2016-12-20 Medtronic Minimed, Inc. Systems for fluid reservoir retention
US9526830B2 (en) 2007-12-31 2016-12-27 Deka Products Limited Partnership Wearable pump assembly
US9555190B2 (en) 2010-12-22 2017-01-31 Medtronic Minimed, Inc. Fluid reservoir seating procedure for a fluid infusion device
US9598210B2 (en) 2007-12-27 2017-03-21 Medtronic Minimed, Inc. Reservoir pressure equalization systems and methods
US9610402B2 (en) 2014-03-24 2017-04-04 Medtronic Minimed, Inc. Transcutaneous conduit insertion mechanism with a living hinge for use with a fluid infusion patch pump device
US9610401B2 (en) 2012-01-13 2017-04-04 Medtronic Minimed, Inc. Infusion set component with modular fluid channel element
US9623179B2 (en) 2012-08-30 2017-04-18 Medtronic Minimed, Inc. Safeguarding techniques for a closed-loop insulin infusion system
US9636453B2 (en) 2014-12-04 2017-05-02 Medtronic Minimed, Inc. Advance diagnosis of infusion device operating mode viability
US9662445B2 (en) 2012-08-30 2017-05-30 Medtronic Minimed, Inc. Regulating entry into a closed-loop operating mode of an insulin infusion system
US9681828B2 (en) 2014-05-01 2017-06-20 Medtronic Minimed, Inc. Physiological characteristic sensors and methods for forming such sensors
US9694132B2 (en) 2013-12-19 2017-07-04 Medtronic Minimed, Inc. Insertion device for insertion set
US9750878B2 (en) 2013-12-11 2017-09-05 Medtronic Minimed, Inc. Closed-loop control of glucose according to a predicted blood glucose trajectory
US9750877B2 (en) 2013-12-11 2017-09-05 Medtronic Minimed, Inc. Predicted time to assess and/or control a glycemic state
US9770553B2 (en) 2010-12-22 2017-09-26 Medtronic Minimed, Inc. Monitoring the operating health of a force sensor in a fluid infusion device
US9833563B2 (en) 2014-09-26 2017-12-05 Medtronic Minimed, Inc. Systems for managing reservoir chamber pressure
US9833564B2 (en) 2014-11-25 2017-12-05 Medtronic Minimed, Inc. Fluid conduit assembly with air venting features
US9839753B2 (en) 2014-09-26 2017-12-12 Medtronic Minimed, Inc. Systems for managing reservoir chamber pressure
US9839741B2 (en) 2011-02-22 2017-12-12 Medtronic Minimed, Inc. Flanged sealing element and needle guide pin assembly for a fluid infusion device having a needled fluid reservoir
US9849239B2 (en) 2012-08-30 2017-12-26 Medtronic Minimed, Inc. Generation and application of an insulin limit for a closed-loop operating mode of an insulin infusion system
US9849240B2 (en) 2013-12-12 2017-12-26 Medtronic Minimed, Inc. Data modification for predictive operations and devices incorporating same
US9861748B2 (en) 2014-02-06 2018-01-09 Medtronic Minimed, Inc. User-configurable closed-loop notifications and infusion systems incorporating same
US9878096B2 (en) 2012-08-30 2018-01-30 Medtronic Minimed, Inc. Generation of target glucose values for a closed-loop operating mode of an insulin infusion system
US9878095B2 (en) 2015-06-22 2018-01-30 Medtronic Minimed, Inc. Occlusion detection techniques for a fluid infusion device having a rotary pump mechanism and multiple sensor contact elements
US9880528B2 (en) 2013-08-21 2018-01-30 Medtronic Minimed, Inc. Medical devices and related updating methods and systems
US9879668B2 (en) 2015-06-22 2018-01-30 Medtronic Minimed, Inc. Occlusion detection techniques for a fluid infusion device having a rotary pump mechanism and an optical sensor
US9889257B2 (en) 2013-08-21 2018-02-13 Medtronic Minimed, Inc. Systems and methods for updating medical devices
US9895490B2 (en) 2010-12-22 2018-02-20 Medtronic Minimed, Inc. Occlusion detection for a fluid infusion device
US9937292B2 (en) 2014-12-09 2018-04-10 Medtronic Minimed, Inc. Systems for filling a fluid infusion device reservoir
US9943645B2 (en) 2014-12-04 2018-04-17 Medtronic Minimed, Inc. Methods for operating mode transitions and related infusion devices and systems
US9987425B2 (en) 2015-06-22 2018-06-05 Medtronic Minimed, Inc. Occlusion detection techniques for a fluid infusion device having a rotary pump mechanism and sensor contact elements
US9987420B2 (en) 2014-11-26 2018-06-05 Medtronic Minimed, Inc. Systems and methods for fluid infusion device with automatic reservoir fill
US9993594B2 (en) 2015-06-22 2018-06-12 Medtronic Minimed, Inc. Occlusion detection techniques for a fluid infusion device having a rotary pump mechanism and rotor position sensors
US9999721B2 (en) 2015-05-26 2018-06-19 Medtronic Minimed, Inc. Error handling in infusion devices with distributed motor control and related operating methods
US10001450B2 (en) 2014-04-18 2018-06-19 Medtronic Minimed, Inc. Nonlinear mapping technique for a physiological characteristic sensor
US10007765B2 (en) 2014-05-19 2018-06-26 Medtronic Minimed, Inc. Adaptive signal processing for infusion devices and related methods and systems
US10010668B2 (en) 2015-06-22 2018-07-03 Medtronic Minimed, Inc. Occlusion detection techniques for a fluid infusion device having a rotary pump mechanism and a force sensor
US10037722B2 (en) 2015-11-03 2018-07-31 Medtronic Minimed, Inc. Detecting breakage in a display element
US10105488B2 (en) 2013-12-12 2018-10-23 Medtronic Minimed, Inc. Predictive infusion device operations and related methods and systems
US10117992B2 (en) 2015-09-29 2018-11-06 Medtronic Minimed, Inc. Infusion devices and related rescue detection methods
US10130767B2 (en) 2012-08-30 2018-11-20 Medtronic Minimed, Inc. Sensor model supervisor for a closed-loop insulin infusion system
US10137243B2 (en) 2015-05-26 2018-11-27 Medtronic Minimed, Inc. Infusion devices with distributed motor control and related operating methods
US10146911B2 (en) 2015-10-23 2018-12-04 Medtronic Minimed, Inc. Medical devices and related methods and systems for data transfer
US10152049B2 (en) 2014-05-19 2018-12-11 Medtronic Minimed, Inc. Glucose sensor health monitoring and related methods and systems
US10195341B2 (en) 2014-11-26 2019-02-05 Medtronic Minimed, Inc. Systems and methods for fluid infusion device with automatic reservoir fill
US10201657B2 (en) 2015-08-21 2019-02-12 Medtronic Minimed, Inc. Methods for providing sensor site rotation feedback and related infusion devices and systems
US10232113B2 (en) 2014-04-24 2019-03-19 Medtronic Minimed, Inc. Infusion devices and related methods and systems for regulating insulin on board
US10238030B2 (en) 2016-12-06 2019-03-26 Medtronic Minimed, Inc. Wireless medical device with a complementary split ring resonator arrangement for suppression of electromagnetic interference
US10265031B2 (en) 2014-12-19 2019-04-23 Medtronic Minimed, Inc. Infusion devices and related methods and systems for automatic alert clearing
US10275572B2 (en) 2014-05-01 2019-04-30 Medtronic Minimed, Inc. Detecting blockage of a reservoir cavity during a seating operation of a fluid infusion device
US10274349B2 (en) 2014-05-19 2019-04-30 Medtronic Minimed, Inc. Calibration factor adjustments for infusion devices and related methods and systems
US10272201B2 (en) 2016-12-22 2019-04-30 Medtronic Minimed, Inc. Insertion site monitoring methods and related infusion devices and systems
US10279126B2 (en) 2014-10-07 2019-05-07 Medtronic Minimed, Inc. Fluid conduit assembly with gas trapping filter in the fluid flow path
US10293108B2 (en) 2015-08-21 2019-05-21 Medtronic Minimed, Inc. Infusion devices and related patient ratio adjustment methods
US10307528B2 (en) 2015-03-09 2019-06-04 Medtronic Minimed, Inc. Extensible infusion devices and related methods
US10307535B2 (en) 2014-12-19 2019-06-04 Medtronic Minimed, Inc. Infusion devices and related methods and systems for preemptive alerting
US10363365B2 (en) 2017-02-07 2019-07-30 Medtronic Minimed, Inc. Infusion devices and related consumable calibration methods
US10391242B2 (en) 2012-06-07 2019-08-27 Medtronic Minimed, Inc. Diabetes therapy management system for recommending bolus calculator adjustments
US10449306B2 (en) 2015-11-25 2019-10-22 Medtronics Minimed, Inc. Systems for fluid delivery with wicking membrane
US10449298B2 (en) 2015-03-26 2019-10-22 Medtronic Minimed, Inc. Fluid injection devices and related methods
US10463297B2 (en) 2015-08-21 2019-11-05 Medtronic Minimed, Inc. Personalized event detection methods and related devices and systems
US10478557B2 (en) 2015-08-21 2019-11-19 Medtronic Minimed, Inc. Personalized parameter modeling methods and related devices and systems
US10496797B2 (en) 2012-08-30 2019-12-03 Medtronic Minimed, Inc. Blood glucose validation for a closed-loop operating mode of an insulin infusion system
US10500135B2 (en) 2017-01-30 2019-12-10 Medtronic Minimed, Inc. Fluid reservoir and systems for filling a fluid reservoir of a fluid infusion device
US10532165B2 (en) 2017-01-30 2020-01-14 Medtronic Minimed, Inc. Fluid reservoir and systems for filling a fluid reservoir of a fluid infusion device
US10552580B2 (en) 2017-02-07 2020-02-04 Medtronic Minimed, Inc. Infusion system consumables and related calibration methods
CN110794971A (en) * 2018-12-31 2020-02-14 北京安天网络安全技术有限公司 Remote control equipment and system
US10575767B2 (en) 2015-05-29 2020-03-03 Medtronic Minimed, Inc. Method for monitoring an analyte, analyte sensor and analyte monitoring apparatus
US10589038B2 (en) 2016-04-27 2020-03-17 Medtronic Minimed, Inc. Set connector systems for venting a fluid reservoir
US10646649B2 (en) 2017-02-21 2020-05-12 Medtronic Minimed, Inc. Infusion devices and fluid identification apparatuses and methods
US10664569B2 (en) 2015-08-21 2020-05-26 Medtronic Minimed, Inc. Data analytics and generation of recommendations for controlling glycemic outcomes associated with tracked events
US10682460B2 (en) 2013-01-28 2020-06-16 Smiths Medical Asd, Inc. Medication safety devices and methods
US10726100B2 (en) 2008-05-02 2020-07-28 Tandem Diabetes Care, Inc. Display for pump
US11097051B2 (en) 2016-11-04 2021-08-24 Medtronic Minimed, Inc. Methods and apparatus for detecting and reacting to insufficient hypoglycemia response
US11207463B2 (en) 2017-02-21 2021-12-28 Medtronic Minimed, Inc. Apparatuses, systems, and methods for identifying an infusate in a reservoir of an infusion device
US11339774B2 (en) 2006-02-09 2022-05-24 Deka Products Limited Partnership Adhesive and peripheral systems and methods for medical devices
US11364335B2 (en) 2006-02-09 2022-06-21 Deka Products Limited Partnership Apparatus, system and method for fluid delivery
US11395877B2 (en) 2006-02-09 2022-07-26 Deka Products Limited Partnership Systems and methods for fluid delivery
US11404776B2 (en) 2007-12-31 2022-08-02 Deka Products Limited Partnership Split ring resonator antenna adapted for use in wirelessly controlled medical device
US11426512B2 (en) 2006-02-09 2022-08-30 Deka Products Limited Partnership Apparatus, systems and methods for an infusion pump assembly
US11478623B2 (en) 2006-02-09 2022-10-25 Deka Products Limited Partnership Infusion pump assembly
US11501867B2 (en) 2015-10-19 2022-11-15 Medtronic Minimed, Inc. Medical devices and related event pattern presentation methods
US11497846B2 (en) 2006-02-09 2022-11-15 Deka Products Limited Partnership Patch-sized fluid delivery systems and methods
US11497686B2 (en) 2007-12-31 2022-11-15 Deka Products Limited Partnership Apparatus, system and method for fluid delivery
US11523972B2 (en) 2018-04-24 2022-12-13 Deka Products Limited Partnership Apparatus, system and method for fluid delivery
US11524151B2 (en) 2012-03-07 2022-12-13 Deka Products Limited Partnership Apparatus, system and method for fluid delivery
US11534542B2 (en) 2007-12-31 2022-12-27 Deka Products Limited Partnership Apparatus, system and method for fluid delivery
US11597541B2 (en) 2013-07-03 2023-03-07 Deka Products Limited Partnership Apparatus, system and method for fluid delivery
US11642283B2 (en) 2007-12-31 2023-05-09 Deka Products Limited Partnership Method for fluid delivery
US11666702B2 (en) 2015-10-19 2023-06-06 Medtronic Minimed, Inc. Medical devices and related event pattern treatment recommendation methods
US11723841B2 (en) 2007-12-31 2023-08-15 Deka Products Limited Partnership Apparatus, system and method for fluid delivery
US11890448B2 (en) 2006-02-09 2024-02-06 Deka Products Limited Partnership Method and system for shape-memory alloy wire control

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0520768A2 (en) * 1991-06-24 1992-12-30 Compaq Computer Corporation Remote console emulation method for a computer system
EP0335962B1 (en) * 1987-10-13 1995-02-22 Motorola, Inc. Electronic display system
WO1995019595A1 (en) * 1994-01-13 1995-07-20 Fox Network Systems, Inc. System and method for accessing and operating personal computers remotely
EP0707305A2 (en) * 1994-10-12 1996-04-17 Canon Kabushiki Kaisha Display mode detector, pixel clock synchroniser and interpolator for ferroelectric liquid crystal display
FR2747258A1 (en) * 1996-04-04 1997-10-10 France Telecom Communications bridge linking videotext server telephone network

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0335962B1 (en) * 1987-10-13 1995-02-22 Motorola, Inc. Electronic display system
EP0520768A2 (en) * 1991-06-24 1992-12-30 Compaq Computer Corporation Remote console emulation method for a computer system
WO1995019595A1 (en) * 1994-01-13 1995-07-20 Fox Network Systems, Inc. System and method for accessing and operating personal computers remotely
EP0707305A2 (en) * 1994-10-12 1996-04-17 Canon Kabushiki Kaisha Display mode detector, pixel clock synchroniser and interpolator for ferroelectric liquid crystal display
FR2747258A1 (en) * 1996-04-04 1997-10-10 France Telecom Communications bridge linking videotext server telephone network

Cited By (230)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
USRE44814E1 (en) 1992-10-23 2014-03-18 Avocent Huntsville Corporation System and method for remote monitoring and operation of personal computers
US6979326B2 (en) 1998-08-18 2005-12-27 Medtronic Minimed, Inc. External infusion device with remote programming, bolus estimator and/or vibration alarm capabilities
US9744301B2 (en) 1998-08-18 2017-08-29 Medtronic Minimed, Inc. External infusion device with remote programming, bolus estimator and/or vibration alarm capabilities
US10279110B2 (en) 1998-08-18 2019-05-07 Medtronic Minimed, Inc. External infusion device with remote programming, bolus estimator and/or vibration alarm capabilities
US7819843B2 (en) 1998-08-18 2010-10-26 Medtronic Minimed, Inc. External infusion device with remote programming, bolus estimator and/or vibration alarm capabilities
US9415157B2 (en) 1998-08-18 2016-08-16 Medtronic Minimed, Inc. External infusion device with remote programming, bolus estimator and/or vibration alarm capabilities
US6554798B1 (en) 1998-08-18 2003-04-29 Medtronic Minimed, Inc. External infusion device with remote programming, bolus estimator and/or vibration alarm capabilities
US6551276B1 (en) 1998-08-18 2003-04-22 Medtronic Minimed, Inc. External infusion device with remote programming bolus estimator and/or vibration alarm capabilities
US8206350B2 (en) 1998-08-18 2012-06-26 Medtronic Minimed, Inc. External infusion device with remote programming, bolus estimator and/or vibration alarm capabilities
US8992475B2 (en) 1998-08-18 2015-03-31 Medtronic Minimed, Inc. External infusion device with remote programming, bolus estimator and/or vibration alarm capabilities
US6872200B2 (en) 1998-08-18 2005-03-29 Medtronic Minimed, Inc. External infusion device with remote programming, bolus estimator and/or vibration alarm capabilities
WO2000017766A2 (en) * 1998-09-22 2000-03-30 Cybex Computer Products Corporation System for accessing personal computers remotely
WO2000017766A3 (en) * 1998-09-22 2000-10-12 Cybex Computer Prod Corp System for accessing personal computers remotely
US7349956B2 (en) 1998-09-22 2008-03-25 Avocent Huntsville Corporation System and method for accessing and operating personal computers remotely
US6633905B1 (en) 1998-09-22 2003-10-14 Avocent Huntsville Corporation System and method for accessing and operating personal computers remotely
EP1214659A1 (en) * 1999-07-23 2002-06-19 Apex Inc. Method and system for intelligently controlling a remotely located computer
EP1214659A4 (en) * 1999-07-23 2010-02-17 Apex Inc Method and system for intelligently controlling a remotely located computer
EP1210706A4 (en) * 1999-08-25 2008-07-02 Avocent Redmond Corp Terminal emulator for interfacing between a communications port and a kvm switch
EP1210706A1 (en) * 1999-08-25 2002-06-05 Apex Inc. Terminal emulator for interfacing between a communications port and a kvm switch
WO2001031497A1 (en) * 1999-10-22 2001-05-03 Activesky, Inc. An object oriented video system
EP1388077A1 (en) * 2001-03-29 2004-02-11 Avocent Corporation Passive video multiplexing method and apparatus
EP1388077A4 (en) * 2001-03-29 2011-01-05 Avocent Corp Passive video multiplexing method and apparatus
US9173996B2 (en) 2001-05-18 2015-11-03 Deka Products Limited Partnership Infusion set for a fluid pump
US8568357B2 (en) 2002-07-24 2013-10-29 Medtronic Minimed, Inc. System for providing blood glucose measurements to an infusion device
US8192395B2 (en) 2002-07-24 2012-06-05 Medtronic Minimed, Inc. System for providing blood glucose measurements to an infusion device
US8622954B2 (en) 2002-12-19 2014-01-07 Medtronic Minimed, Inc. Relay device for transferring information between a sensor system and a fluid delivery system
EP1507436A1 (en) * 2003-01-30 2005-02-16 Sony Corporation Control device and method, recording medium, and program
US8611718B2 (en) 2003-01-30 2013-12-17 Sony Corporation Control apparatus and method, recording medium and program
WO2004068890A1 (en) 2003-01-30 2004-08-12 Sony Corporation Control device and method, recording medium, and program
US9123235B2 (en) 2003-01-30 2015-09-01 Sony Corporation Control apparatus and method, recording medium and program
EP1507436A4 (en) * 2003-01-30 2009-11-25 Sony Corp Control device and method, recording medium, and program
EP3002957A1 (en) * 2003-01-30 2016-04-06 Sony Corporation Control apparatus and method, recording medium and program
US8204356B2 (en) 2003-01-30 2012-06-19 Sony Corporation Control device and method, recording medium and program
EP1695230A2 (en) * 2003-11-26 2006-08-30 RIIP Inc. Remote network management system
EP1695230A4 (en) * 2003-11-26 2012-08-22 Riip Inc Remote network management system
CN1302351C (en) * 2003-12-26 2007-02-28 联想(北京)有限公司 Switching device
US8954336B2 (en) 2004-02-23 2015-02-10 Smiths Medical Asd, Inc. Server for medical device
WO2007085603A2 (en) * 2006-01-25 2007-08-02 Brandt Technologies Limited System and method for effecting control of remote computers
EP1818812A1 (en) * 2006-01-25 2007-08-15 Brandt Technologies Limited System and method for effecting simultaneous control of remote computers
WO2007085603A3 (en) * 2006-01-25 2009-06-25 Brandt Technologies Ltd System and method for effecting control of remote computers
US8244806B2 (en) 2006-01-25 2012-08-14 Brandt Technologies Limited System and method for effecting simultaneous control of remote computers
US11844926B2 (en) 2006-02-09 2023-12-19 Deka Products Limited Partnership Adhesive and peripheral systems and methods for medical devices
US11491273B2 (en) 2006-02-09 2022-11-08 Deka Products Limited Partnership Adhesive and peripheral systems and methods for medical devices
US11904134B2 (en) 2006-02-09 2024-02-20 Deka Products Limited Partnership Patch-sized fluid delivery systems and methods
US11738139B2 (en) 2006-02-09 2023-08-29 Deka Products Limited Partnership Patch-sized fluid delivery systems and methods
US11717609B2 (en) 2006-02-09 2023-08-08 Deka Products Limited Partnership Adhesive and peripheral systems and methods for medical devices
US11712513B2 (en) 2006-02-09 2023-08-01 Deka Products Limited Partnership Adhesive and peripheral systems and methods for medical devices
US11690952B2 (en) 2006-02-09 2023-07-04 Deka Products Limited Partnership Pumping fluid delivery systems and methods using force application assembly
US11339774B2 (en) 2006-02-09 2022-05-24 Deka Products Limited Partnership Adhesive and peripheral systems and methods for medical devices
US11364335B2 (en) 2006-02-09 2022-06-21 Deka Products Limited Partnership Apparatus, system and method for fluid delivery
US11391273B2 (en) 2006-02-09 2022-07-19 Deka Products Limited Partnership Adhesive and peripheral systems and methods for medical devices
US11395877B2 (en) 2006-02-09 2022-07-26 Deka Products Limited Partnership Systems and methods for fluid delivery
US11786651B2 (en) 2006-02-09 2023-10-17 Deka Products Limited Partnership Patch-sized fluid delivery system
US11406753B2 (en) 2006-02-09 2022-08-09 Deka Products Limited Partnership Adhesive and peripheral systems and methods for medical devices
US11617826B2 (en) 2006-02-09 2023-04-04 Deka Products Limited Partnership Patch-sized fluid delivery systems and methods
US11408414B2 (en) 2006-02-09 2022-08-09 Deka Products Limited Partnership Adhesive and peripheral systems and methods for medical devices
US11890448B2 (en) 2006-02-09 2024-02-06 Deka Products Limited Partnership Method and system for shape-memory alloy wire control
US11413391B2 (en) 2006-02-09 2022-08-16 Deka Products Limited Partnership Patch-sized fluid delivery systems and methods
US11426512B2 (en) 2006-02-09 2022-08-30 Deka Products Limited Partnership Apparatus, systems and methods for an infusion pump assembly
US11478623B2 (en) 2006-02-09 2022-10-25 Deka Products Limited Partnership Infusion pump assembly
US11559625B2 (en) 2006-02-09 2023-01-24 Deka Products Limited Partnership Patch-sized fluid delivery systems and methods
US11497846B2 (en) 2006-02-09 2022-11-15 Deka Products Limited Partnership Patch-sized fluid delivery systems and methods
US11534543B2 (en) 2006-02-09 2022-12-27 Deka Products Limited Partnership Method for making patch-sized fluid delivery systems
US8965707B2 (en) 2006-08-03 2015-02-24 Smiths Medical Asd, Inc. Interface for medical infusion pump
US10255408B2 (en) 2006-08-03 2019-04-09 Smiths Medical Asd, Inc. Interface for medical infusion pump
US10437963B2 (en) 2006-08-03 2019-10-08 Smiths Medical Asd, Inc. Interface for medical infusion pump
US8858526B2 (en) 2006-08-03 2014-10-14 Smiths Medical Asd, Inc. Interface for medical infusion pump
US8952794B2 (en) 2006-08-03 2015-02-10 Smiths Medical Asd, Inc. Interface for medical infusion pump
US9740829B2 (en) 2006-08-03 2017-08-22 Smiths Medical Asd, Inc. Interface for medical infusion pump
US9598210B2 (en) 2007-12-27 2017-03-21 Medtronic Minimed, Inc. Reservoir pressure equalization systems and methods
US11894609B2 (en) 2007-12-31 2024-02-06 Deka Products Limited Partnership Split ring resonator antenna adapted for use in wirelessly controlled medical device
US11701300B2 (en) 2007-12-31 2023-07-18 Deka Products Limited Partnership Method for fluid delivery
US11404776B2 (en) 2007-12-31 2022-08-02 Deka Products Limited Partnership Split ring resonator antenna adapted for use in wirelessly controlled medical device
US11642283B2 (en) 2007-12-31 2023-05-09 Deka Products Limited Partnership Method for fluid delivery
US11497686B2 (en) 2007-12-31 2022-11-15 Deka Products Limited Partnership Apparatus, system and method for fluid delivery
US9526830B2 (en) 2007-12-31 2016-12-27 Deka Products Limited Partnership Wearable pump assembly
US11723841B2 (en) 2007-12-31 2023-08-15 Deka Products Limited Partnership Apparatus, system and method for fluid delivery
US11534542B2 (en) 2007-12-31 2022-12-27 Deka Products Limited Partnership Apparatus, system and method for fluid delivery
US11488549B2 (en) 2008-05-02 2022-11-01 Tandem Diabetes Care, Inc. Display for pump
US11580918B2 (en) 2008-05-02 2023-02-14 Tandem Diabetes Care, Inc. Display for pump
US10726100B2 (en) 2008-05-02 2020-07-28 Tandem Diabetes Care, Inc. Display for pump
US9180245B2 (en) 2008-10-10 2015-11-10 Deka Products Limited Partnership System and method for administering an infusible fluid
US10248373B2 (en) 2009-05-06 2019-04-02 Roche Diagnostics Operations, Inc. Analysis system for analyzing biological samples, data processing method and computer program product
EP2544114A1 (en) * 2009-05-06 2013-01-09 F. Hoffmann-La Roche AG Analysis system for analyzing biological samples
EP2249272A1 (en) * 2009-05-06 2010-11-10 F. Hoffmann-La Roche AG Analysis system for analyzing biological samples, data processing method and computer program product
US9987426B2 (en) 2009-07-09 2018-06-05 Medtronic Minimed, Inc. Coordination of control commands in a medical device system based on synchronization status between devices
US9579454B2 (en) 2009-07-09 2017-02-28 Medtronic Minimed, Inc. Coordination of control commands in a medical device system based on synchronization status between devices
US9517304B2 (en) 2009-07-09 2016-12-13 Medtronic Minimed, Inc. Coordination of control commands and controller disable messages in a medical device system
US9895490B2 (en) 2010-12-22 2018-02-20 Medtronic Minimed, Inc. Occlusion detection for a fluid infusion device
US9770553B2 (en) 2010-12-22 2017-09-26 Medtronic Minimed, Inc. Monitoring the operating health of a force sensor in a fluid infusion device
US9555190B2 (en) 2010-12-22 2017-01-31 Medtronic Minimed, Inc. Fluid reservoir seating procedure for a fluid infusion device
US10071200B2 (en) 2010-12-22 2018-09-11 Medtronic Minimed, Inc. Fluid reservoir seating procedure for a fluid infusion device
US8706227B2 (en) 2011-02-18 2014-04-22 Medtronic, Inc. Electronic device with adjustable kickstand
US8352034B2 (en) 2011-02-18 2013-01-08 Medtronic, Inc. Medical device programmer with adjustable kickstand
US8532775B2 (en) 2011-02-18 2013-09-10 Medtronic, Inc. Modular medical device programmer
US8945068B2 (en) 2011-02-22 2015-02-03 Medtronic Minimed, Inc. Fluid reservoir having a fluid delivery needle for a fluid infusion device
US8864726B2 (en) 2011-02-22 2014-10-21 Medtronic Minimed, Inc. Pressure vented fluid reservoir having a movable septum
US8870829B2 (en) 2011-02-22 2014-10-28 Medtronic Minimed, Inc. Fluid infusion device and related sealing assembly for a needleless fluid reservoir
US9629992B2 (en) 2011-02-22 2017-04-25 Medtronic Minimed, Inc. Fluid infusion device and related sealing assembly for a needleless fluid reservoir
US9463309B2 (en) 2011-02-22 2016-10-11 Medtronic Minimed, Inc. Sealing assembly and structure for a fluid infusion device having a needled fluid reservoir
US9610431B2 (en) 2011-02-22 2017-04-04 Medtronic Minimed, Inc. Pressure vented fluid reservoir having a movable septum
US9839741B2 (en) 2011-02-22 2017-12-12 Medtronic Minimed, Inc. Flanged sealing element and needle guide pin assembly for a fluid infusion device having a needled fluid reservoir
US9393399B2 (en) 2011-02-22 2016-07-19 Medtronic Minimed, Inc. Sealing assembly for a fluid reservoir of a fluid infusion device
US9533132B2 (en) 2011-02-22 2017-01-03 Medtronic Minimed, Inc. Pressure vented fluid reservoir for a fluid infusion device
US8900206B2 (en) 2011-02-22 2014-12-02 Medtronic Minimed, Inc. Pressure vented fluid reservoir for a fluid infusion device
US9339639B2 (en) 2011-02-22 2016-05-17 Medtronic Minimed, Inc. Sealing assembly for a fluid reservoir of a fluid infusion device
US9616165B2 (en) 2011-03-09 2017-04-11 Medtronic Minimed, Inc. Glucose sensor product
US9101305B2 (en) 2011-03-09 2015-08-11 Medtronic Minimed, Inc. Glucose sensor product and related manufacturing and packaging methods
US9018893B2 (en) 2011-03-18 2015-04-28 Medtronic Minimed, Inc. Power control techniques for an electronic device
US9755452B2 (en) 2011-03-18 2017-09-05 Medtronic Minimed, Inc. Power control techniques for an electronic device
US9610401B2 (en) 2012-01-13 2017-04-04 Medtronic Minimed, Inc. Infusion set component with modular fluid channel element
US11524151B2 (en) 2012-03-07 2022-12-13 Deka Products Limited Partnership Apparatus, system and method for fluid delivery
US9344024B2 (en) 2012-03-20 2016-05-17 Medtronic Minimed, Inc. Occlusion detection using pulse-width modulation and medical device incorporating same
US9379653B2 (en) 2012-03-20 2016-06-28 Medtronic Minimed, Inc. Dynamic pulse-width modulation motor control and medical device incorporating same
US10228663B2 (en) 2012-03-20 2019-03-12 Medtronic Minimed, Inc. Dynamic pulse-width modulation motor control and medical device incorporating same
US9379652B2 (en) 2012-03-20 2016-06-28 Medtronic Minimed, Inc. Motor health monitoring and medical device incorporating same
US10141882B2 (en) 2012-03-20 2018-11-27 Medtronic Minimed, Inc. Motor health monitoring and medical device incorporating same
US10391242B2 (en) 2012-06-07 2019-08-27 Medtronic Minimed, Inc. Diabetes therapy management system for recommending bolus calculator adjustments
US9757518B2 (en) 2012-06-26 2017-09-12 Medtronic Minimed, Inc. Mechanically actuated fluid infusion device
US9333292B2 (en) 2012-06-26 2016-05-10 Medtronic Minimed, Inc. Mechanically actuated fluid infusion device
US10232112B2 (en) 2012-08-21 2019-03-19 Medtronic Minimed, Inc. Reservoir plunger position monitoring and medical device incorporating same
US9517303B2 (en) 2012-08-21 2016-12-13 Medtronic Minimed, Inc. Reservoir plunger position monitoring and medical device incorporating same
US9849239B2 (en) 2012-08-30 2017-12-26 Medtronic Minimed, Inc. Generation and application of an insulin limit for a closed-loop operating mode of an insulin infusion system
US9526834B2 (en) 2012-08-30 2016-12-27 Medtronic Minimed, Inc. Safeguarding measures for a closed-loop insulin infusion system
US9878096B2 (en) 2012-08-30 2018-01-30 Medtronic Minimed, Inc. Generation of target glucose values for a closed-loop operating mode of an insulin infusion system
US9364609B2 (en) 2012-08-30 2016-06-14 Medtronic Minimed, Inc. Insulin on board compensation for a closed-loop insulin infusion system
US9623179B2 (en) 2012-08-30 2017-04-18 Medtronic Minimed, Inc. Safeguarding techniques for a closed-loop insulin infusion system
US10758674B2 (en) 2012-08-30 2020-09-01 Medtronic Minimed, Inc. Safeguarding measures for a closed-loop insulin infusion system
US11628250B2 (en) 2012-08-30 2023-04-18 Medtronic Minimed, Inc. Temporary target glucose values for temporary reductions in fluid delivery
US10130767B2 (en) 2012-08-30 2018-11-20 Medtronic Minimed, Inc. Sensor model supervisor for a closed-loop insulin infusion system
US9662445B2 (en) 2012-08-30 2017-05-30 Medtronic Minimed, Inc. Regulating entry into a closed-loop operating mode of an insulin infusion system
US10496797B2 (en) 2012-08-30 2019-12-03 Medtronic Minimed, Inc. Blood glucose validation for a closed-loop operating mode of an insulin infusion system
US9513104B2 (en) 2012-11-15 2016-12-06 Medtronic Minimed, Inc. Systems and methods for alignment and detection of a consumable component
US8870818B2 (en) 2012-11-15 2014-10-28 Medtronic Minimed, Inc. Systems and methods for alignment and detection of a consumable component
US9107994B2 (en) 2013-01-18 2015-08-18 Medtronic Minimed, Inc. Systems for fluid reservoir retention
US9522223B2 (en) 2013-01-18 2016-12-20 Medtronic Minimed, Inc. Systems for fluid reservoir retention
US9033924B2 (en) 2013-01-18 2015-05-19 Medtronic Minimed, Inc. Systems for fluid reservoir retention
US10682460B2 (en) 2013-01-28 2020-06-16 Smiths Medical Asd, Inc. Medication safety devices and methods
US10881784B2 (en) 2013-01-28 2021-01-05 Smiths Medical Asd, Inc. Medication safety devices and methods
US9308321B2 (en) 2013-02-18 2016-04-12 Medtronic Minimed, Inc. Infusion device having gear assembly initialization
US8920381B2 (en) 2013-04-12 2014-12-30 Medtronic Minimed, Inc. Infusion set with improved bore configuration
US11597541B2 (en) 2013-07-03 2023-03-07 Deka Products Limited Partnership Apparatus, system and method for fluid delivery
US9795732B2 (en) 2013-07-19 2017-10-24 Medtronic Minimed, Inc. Detecting unintentional motor motion and infusion device incorporating same
US9433731B2 (en) 2013-07-19 2016-09-06 Medtronic Minimed, Inc. Detecting unintentional motor motion and infusion device incorporating same
US9402949B2 (en) 2013-08-13 2016-08-02 Medtronic Minimed, Inc. Detecting conditions associated with medical device operations using matched filters
US10124113B2 (en) 2013-08-13 2018-11-13 Medtronic Minimed, Inc. Detecting conditions associated with medical device operations using matched filters
US9880528B2 (en) 2013-08-21 2018-01-30 Medtronic Minimed, Inc. Medical devices and related updating methods and systems
US11024408B2 (en) 2013-08-21 2021-06-01 Medtronic Minimed, Inc. Medical devices and related updating methods and systems
US9889257B2 (en) 2013-08-21 2018-02-13 Medtronic Minimed, Inc. Systems and methods for updating medical devices
US10188789B2 (en) 2013-08-22 2019-01-29 Medtronic Minimed, Inc. Fluid infusion device with safety coupling
US9259528B2 (en) 2013-08-22 2016-02-16 Medtronic Minimed, Inc. Fluid infusion device with safety coupling
US9750877B2 (en) 2013-12-11 2017-09-05 Medtronic Minimed, Inc. Predicted time to assess and/or control a glycemic state
US9750878B2 (en) 2013-12-11 2017-09-05 Medtronic Minimed, Inc. Closed-loop control of glucose according to a predicted blood glucose trajectory
US10105488B2 (en) 2013-12-12 2018-10-23 Medtronic Minimed, Inc. Predictive infusion device operations and related methods and systems
US9849240B2 (en) 2013-12-12 2017-12-26 Medtronic Minimed, Inc. Data modification for predictive operations and devices incorporating same
US10960136B2 (en) 2013-12-12 2021-03-30 Medtronic Minimed, Inc. Predictive infusion device operations and related methods and systems
US9694132B2 (en) 2013-12-19 2017-07-04 Medtronic Minimed, Inc. Insertion device for insertion set
US11241535B2 (en) 2014-02-06 2022-02-08 Medtronic Minimed, Inc. User-configurable closed-loop notifications and infusion systems incorporating same
US9399096B2 (en) 2014-02-06 2016-07-26 Medtronic Minimed, Inc. Automatic closed-loop control adjustments and infusion systems incorporating same
US10166331B2 (en) 2014-02-06 2019-01-01 Medtronic Minimed, Inc. Automatic closed-loop control adjustments and infusion systems incorporating same
US9861748B2 (en) 2014-02-06 2018-01-09 Medtronic Minimed, Inc. User-configurable closed-loop notifications and infusion systems incorporating same
US9987422B2 (en) 2014-03-24 2018-06-05 Medtronic Minimed, Inc. Fluid infusion patch pump device with automatic startup feature
US10034976B2 (en) 2014-03-24 2018-07-31 Medtronic Minimed, Inc. Fluid infusion patch pump device with automatic fluid system priming feature
US9610402B2 (en) 2014-03-24 2017-04-04 Medtronic Minimed, Inc. Transcutaneous conduit insertion mechanism with a living hinge for use with a fluid infusion patch pump device
US10001450B2 (en) 2014-04-18 2018-06-19 Medtronic Minimed, Inc. Nonlinear mapping technique for a physiological characteristic sensor
US11344674B2 (en) 2014-04-24 2022-05-31 Medtronic Minimed, Inc. Infusion devices and related methods and systems for regulating insulin on board
US10232113B2 (en) 2014-04-24 2019-03-19 Medtronic Minimed, Inc. Infusion devices and related methods and systems for regulating insulin on board
US10275572B2 (en) 2014-05-01 2019-04-30 Medtronic Minimed, Inc. Detecting blockage of a reservoir cavity during a seating operation of a fluid infusion device
US9681828B2 (en) 2014-05-01 2017-06-20 Medtronic Minimed, Inc. Physiological characteristic sensors and methods for forming such sensors
US10274349B2 (en) 2014-05-19 2019-04-30 Medtronic Minimed, Inc. Calibration factor adjustments for infusion devices and related methods and systems
US10152049B2 (en) 2014-05-19 2018-12-11 Medtronic Minimed, Inc. Glucose sensor health monitoring and related methods and systems
US10007765B2 (en) 2014-05-19 2018-06-26 Medtronic Minimed, Inc. Adaptive signal processing for infusion devices and related methods and systems
US9839753B2 (en) 2014-09-26 2017-12-12 Medtronic Minimed, Inc. Systems for managing reservoir chamber pressure
US9833563B2 (en) 2014-09-26 2017-12-05 Medtronic Minimed, Inc. Systems for managing reservoir chamber pressure
US10279126B2 (en) 2014-10-07 2019-05-07 Medtronic Minimed, Inc. Fluid conduit assembly with gas trapping filter in the fluid flow path
US9833564B2 (en) 2014-11-25 2017-12-05 Medtronic Minimed, Inc. Fluid conduit assembly with air venting features
US9987420B2 (en) 2014-11-26 2018-06-05 Medtronic Minimed, Inc. Systems and methods for fluid infusion device with automatic reservoir fill
US10195341B2 (en) 2014-11-26 2019-02-05 Medtronic Minimed, Inc. Systems and methods for fluid infusion device with automatic reservoir fill
US9943645B2 (en) 2014-12-04 2018-04-17 Medtronic Minimed, Inc. Methods for operating mode transitions and related infusion devices and systems
US9636453B2 (en) 2014-12-04 2017-05-02 Medtronic Minimed, Inc. Advance diagnosis of infusion device operating mode viability
US11636938B2 (en) 2014-12-04 2023-04-25 Medtronic Minimed, Inc. Methods for operating mode transitions and related infusion devices and systems
US9937292B2 (en) 2014-12-09 2018-04-10 Medtronic Minimed, Inc. Systems for filling a fluid infusion device reservoir
US11191896B2 (en) 2014-12-19 2021-12-07 Medtronic Minimed, Inc. Infusion devices and related methods and systems for preemptive alerting
US10265031B2 (en) 2014-12-19 2019-04-23 Medtronic Minimed, Inc. Infusion devices and related methods and systems for automatic alert clearing
US11744942B2 (en) 2014-12-19 2023-09-05 Medtronic Minimed, Inc. Infusion devices and related methods and systems for preemptive alerting
US10307535B2 (en) 2014-12-19 2019-06-04 Medtronic Minimed, Inc. Infusion devices and related methods and systems for preemptive alerting
US10307528B2 (en) 2015-03-09 2019-06-04 Medtronic Minimed, Inc. Extensible infusion devices and related methods
US10449298B2 (en) 2015-03-26 2019-10-22 Medtronic Minimed, Inc. Fluid injection devices and related methods
US9999721B2 (en) 2015-05-26 2018-06-19 Medtronic Minimed, Inc. Error handling in infusion devices with distributed motor control and related operating methods
US10137243B2 (en) 2015-05-26 2018-11-27 Medtronic Minimed, Inc. Infusion devices with distributed motor control and related operating methods
US10575767B2 (en) 2015-05-29 2020-03-03 Medtronic Minimed, Inc. Method for monitoring an analyte, analyte sensor and analyte monitoring apparatus
US9878095B2 (en) 2015-06-22 2018-01-30 Medtronic Minimed, Inc. Occlusion detection techniques for a fluid infusion device having a rotary pump mechanism and multiple sensor contact elements
US9993594B2 (en) 2015-06-22 2018-06-12 Medtronic Minimed, Inc. Occlusion detection techniques for a fluid infusion device having a rotary pump mechanism and rotor position sensors
US10010668B2 (en) 2015-06-22 2018-07-03 Medtronic Minimed, Inc. Occlusion detection techniques for a fluid infusion device having a rotary pump mechanism and a force sensor
US9987425B2 (en) 2015-06-22 2018-06-05 Medtronic Minimed, Inc. Occlusion detection techniques for a fluid infusion device having a rotary pump mechanism and sensor contact elements
US9879668B2 (en) 2015-06-22 2018-01-30 Medtronic Minimed, Inc. Occlusion detection techniques for a fluid infusion device having a rotary pump mechanism and an optical sensor
US11338086B2 (en) 2015-08-21 2022-05-24 Medtronic Minimed, Inc. Infusion devices and related patient ratio adjustment methods
US11484651B2 (en) 2015-08-21 2022-11-01 Medtronic Minimed, Inc. Personalized parameter modeling methods and related devices and systems
US10201657B2 (en) 2015-08-21 2019-02-12 Medtronic Minimed, Inc. Methods for providing sensor site rotation feedback and related infusion devices and systems
US11872372B2 (en) 2015-08-21 2024-01-16 Medtronic Minimed, Inc. Identification of sites for sensing arrangements
US11857765B2 (en) 2015-08-21 2024-01-02 Medtronic Minimed, Inc. Personalized parameter modeling methods and related devices and systems
US10293108B2 (en) 2015-08-21 2019-05-21 Medtronic Minimed, Inc. Infusion devices and related patient ratio adjustment methods
US10463297B2 (en) 2015-08-21 2019-11-05 Medtronic Minimed, Inc. Personalized event detection methods and related devices and systems
US10478557B2 (en) 2015-08-21 2019-11-19 Medtronic Minimed, Inc. Personalized parameter modeling methods and related devices and systems
US11027064B2 (en) 2015-08-21 2021-06-08 Medtronic Minimed, Inc. Methods for providing sensor site rotation feedback and related infusion devices and systems
US10867012B2 (en) 2015-08-21 2020-12-15 Medtronic Minimed, Inc. Data analytics and insight delivery for the management and control of diabetes
US10664569B2 (en) 2015-08-21 2020-05-26 Medtronic Minimed, Inc. Data analytics and generation of recommendations for controlling glycemic outcomes associated with tracked events
US10543314B2 (en) 2015-08-21 2020-01-28 Medtronic Minimed, Inc. Personalized parameter modeling with signal calibration based on historical data
US10117992B2 (en) 2015-09-29 2018-11-06 Medtronic Minimed, Inc. Infusion devices and related rescue detection methods
US11666702B2 (en) 2015-10-19 2023-06-06 Medtronic Minimed, Inc. Medical devices and related event pattern treatment recommendation methods
US11501867B2 (en) 2015-10-19 2022-11-15 Medtronic Minimed, Inc. Medical devices and related event pattern presentation methods
US10146911B2 (en) 2015-10-23 2018-12-04 Medtronic Minimed, Inc. Medical devices and related methods and systems for data transfer
US11075006B2 (en) 2015-10-23 2021-07-27 Medtronic Minimed, Inc. Medical devices and related methods and systems for data transfer
US10037722B2 (en) 2015-11-03 2018-07-31 Medtronic Minimed, Inc. Detecting breakage in a display element
US10449306B2 (en) 2015-11-25 2019-10-22 Medtronics Minimed, Inc. Systems for fluid delivery with wicking membrane
US10589038B2 (en) 2016-04-27 2020-03-17 Medtronic Minimed, Inc. Set connector systems for venting a fluid reservoir
US11097051B2 (en) 2016-11-04 2021-08-24 Medtronic Minimed, Inc. Methods and apparatus for detecting and reacting to insufficient hypoglycemia response
US10238030B2 (en) 2016-12-06 2019-03-26 Medtronic Minimed, Inc. Wireless medical device with a complementary split ring resonator arrangement for suppression of electromagnetic interference
US10272201B2 (en) 2016-12-22 2019-04-30 Medtronic Minimed, Inc. Insertion site monitoring methods and related infusion devices and systems
US10532165B2 (en) 2017-01-30 2020-01-14 Medtronic Minimed, Inc. Fluid reservoir and systems for filling a fluid reservoir of a fluid infusion device
US10500135B2 (en) 2017-01-30 2019-12-10 Medtronic Minimed, Inc. Fluid reservoir and systems for filling a fluid reservoir of a fluid infusion device
US10552580B2 (en) 2017-02-07 2020-02-04 Medtronic Minimed, Inc. Infusion system consumables and related calibration methods
US10363365B2 (en) 2017-02-07 2019-07-30 Medtronic Minimed, Inc. Infusion devices and related consumable calibration methods
US11908562B2 (en) 2017-02-07 2024-02-20 Medtronic Minimed, Inc. Infusion system consumables and related calibration methods
US10646649B2 (en) 2017-02-21 2020-05-12 Medtronic Minimed, Inc. Infusion devices and fluid identification apparatuses and methods
US11672910B2 (en) 2017-02-21 2023-06-13 Medtronic Minimed, Inc. Infusion devices and fluid identification apparatuses and methods
US11207463B2 (en) 2017-02-21 2021-12-28 Medtronic Minimed, Inc. Apparatuses, systems, and methods for identifying an infusate in a reservoir of an infusion device
US11523972B2 (en) 2018-04-24 2022-12-13 Deka Products Limited Partnership Apparatus, system and method for fluid delivery
CN110794971B (en) * 2018-12-31 2023-06-02 北京安天网络安全技术有限公司 Remote control equipment and system
CN110794971A (en) * 2018-12-31 2020-02-14 北京安天网络安全技术有限公司 Remote control equipment and system

Also Published As

Publication number Publication date
AU8826498A (en) 1999-03-16

Similar Documents

Publication Publication Date Title
WO1999010801A1 (en) Remote computer control system
US6759997B2 (en) Image signal generating apparatus, image signal transmission apparatus, image signal generating method, image signal transmission method, image display unit, control method for an image display unit, and image display system
US5325377A (en) Visual display signal processing system and method
US4054911A (en) Information retrieval system for providing downstream loading of remote data and processing control thereof
CA2345084C (en) System for accessing personal computers remotely
AU2005330638B2 (en) Apparatus and system for managing multiple computers
US6646645B2 (en) System and method for synchronization of video display outputs from multiple PC graphics subsystems
US4188665A (en) Programmable communications subsystem
US7970859B2 (en) Architecture and method for remote platform control management
US5084875A (en) System for automatically monitoring copiers from a remote location
US4761800A (en) Method and apparatus for detecting a rate of data transmission
US4156796A (en) Programmable data processing communications multiplexer
US20070038939A1 (en) Display servers and systems and methods of graphical display
US5978857A (en) Multimedia driver having reduced system dependence using polling process to signal helper thread for input/output
US20040059782A1 (en) Systems and methods for establishing interaction between a local computer and a remote computer
US20070136498A1 (en) KVM system for controlling computers and method thereof
JPH06309099A (en) Method for selection of character displayed on display by using pointer element
US9544009B2 (en) Input device switching an operating channel of a radio transceiver between first and second computer systems
US20070195111A1 (en) Device and method for overlapping multi-channel digital display signals
US5287534A (en) Correcting crossover distortion produced when analog signal thresholds are used to remove noise from signal
Intel
JPS60196036A (en) Remote control output branch unit
JPH0657003B2 (en) Distributed process control system
CA2533841A1 (en) System and method for accessing and operating personal computers remotely
JPH0721109A (en) Integrated system of data communication from human interface device

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): AL AM AT AU AZ BA BB BG BR BY CA CH CN CU CZ DE DK EE ES FI GB GE GH GM HR HU ID IL IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MD MG MK MN MW MX NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT UA UG UZ VN YU ZW

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): GH GM KE LS MW SD SZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG

DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
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: KR

REG Reference to national code

Ref country code: DE

Ref legal event code: 8642

122 Ep: pct application non-entry in european phase
NENP Non-entry into the national phase

Ref country code: CA