WO1997018636A2 - Control of remote devices using http protocol - Google Patents

Control of remote devices using http protocol Download PDF

Info

Publication number
WO1997018636A2
WO1997018636A2 PCT/IB1996/001435 IB9601435W WO9718636A2 WO 1997018636 A2 WO1997018636 A2 WO 1997018636A2 IB 9601435 W IB9601435 W IB 9601435W WO 9718636 A2 WO9718636 A2 WO 9718636A2
Authority
WO
WIPO (PCT)
Prior art keywords
controller
firmware
coi
remote
control
Prior art date
Application number
PCT/IB1996/001435
Other languages
French (fr)
Other versions
WO1997018636A3 (en
Inventor
Yoshiro Mizuno
Original Assignee
Webtronics, 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 Webtronics, Inc. filed Critical Webtronics, Inc.
Priority to AU77065/96A priority Critical patent/AU7706596A/en
Publication of WO1997018636A2 publication Critical patent/WO1997018636A2/en
Publication of WO1997018636A3 publication Critical patent/WO1997018636A3/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
    • H04L67/025Protocols based on web technology, e.g. hypertext transfer protocol [HTTP] for remote control or remote monitoring of applications
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B15/00Systems controlled by a computer
    • G05B15/02Systems controlled by a computer electric
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/22Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks comprising specially adapted graphical user interfaces [GUI]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/04Protocols specially adapted for terminals or networks with limited capabilities; specially adapted for terminal portability
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/16Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/16Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
    • H04L69/161Implementation details of TCP/IP or UDP/IP stack architecture; Specification of modified or new header fields
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/30Definitions, standards or architectural aspects of layered protocol stacks
    • H04L69/32Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
    • H04L69/322Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
    • H04L69/329Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M11/00Telephonic communication systems specially adapted for combination with other electrical systems
    • H04M11/007Telephonic communication systems specially adapted for combination with other electrical systems with remote control systems
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/31From computer integrated manufacturing till monitoring
    • G05B2219/31104Remote configuration of parameters of controlled devices
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/31From computer integrated manufacturing till monitoring
    • G05B2219/31186TCP-IP internet protocol
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/34Director, elements to supervisory
    • G05B2219/34038Web, http, ftp, internet, intranet server
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/426Internal components of the client ; Characteristics thereof

Definitions

  • This invention relates to methods and means for control of remote devices at remote locations via the internet preferably using an http protocol, and particularly to World Wide Web servers (httpd) (http demons) for Ethernet networks.
  • http protocol World Wide Web servers
  • One embodiment of the invention involves remote controller firmware for providing httpd service (Web server) , and another, the use of infra-red and/or electromagnetic transmission with the controller.
  • the remote controller providing httpd service is in the form of a firmware device containing a microcomputer with a network interface, electronic interface, and infra-red interface.
  • This firmware device receives http requests from http clients (web browsers) and replies with html (Hypertext Markup Language) documents. Within these html documents are buttons, text input boxes, and other graphical user interface (GUI) elements that the user employs to manipulate on the http client screen to make things happen remotely.
  • the remote controller controls and monitors remote devices such as TVs, air conditioners, and VCRs.
  • Figure 4 is a flow diagram illustrating the software flow of an embodiment of the invention.
  • Figure 5 is a flow diagram illustrating the software flow of an embodiment of the invention.
  • Figure 6 is block diagram of another embodiment.
  • Figure 7 is a flow diagram illustrating the software flow of an embodiment of the invention.
  • Figure 8 is a schematic block diagram illustrating an embodiment of the invention.
  • an ethernet network connection NCI connects a user computer UC1 to a controller COI composed of firmware FI1 having electronic, electromagnetic, and/or infrared interfaces SIl.
  • the latter connect the firmware FI1 to a number of targets TAl in the form of appliances/equipments.
  • Targets TAl are for example VCRs, TVs, and/or air conditioners.
  • the controller COI with its firmware FI1 and the targets TAl may be at locations remote from the computer COI.
  • the network connection NCI may include a commercial telephone utility.
  • WBl includes GUI (graphical user interface) elements generally designated GEl such as buttons BUl, a textbox TE1, and menus ME1 to affect the target.
  • GUI graphical user interface
  • FIG. 2 is a block diagram illustrating details of the firmware FI1 of Figure 1.
  • a bus BUl transfers signals to and from a central processing unit CPU CPl, a memory ME1, a non-volatile Flash RAM FLl and a real time clock CLI.
  • the CPU CPl is connected to the network connection NCI via an Ethernet interface Ell, and to remote control via serial interfaces SIl.
  • FIG. 3 is a flow chart illustrating the flow of steps and the location of the performance of each step.
  • Steps 104, 110, and 130 take place in the WWW browser WBl.
  • Steps 107, 114, 117, 120, 124, and 127 take place in the firmware FI1 of the controller COI.
  • the user accesses the URL (universal resource locator) .
  • step 107 an html (HyperText
  • Step 110 is the user input to the WWW browser.
  • Step 114 involves invocation of the internal firmware program. This includes steps 117, step 120, and step 124.
  • step 117 the program effects remote command transmission.
  • step 120 the firmware collects remote information, and in step 124 cues future program execution.
  • step 127 request is acknowledged and the execution result sent.
  • step 130 the results are displayed in the web browser.
  • firmware FI1 of the controller COI (1) an httpd resides on the physically separate controller apart from the targets and operates itself; (2) an httpd code permanently resides in the firmware; (3) html pages are uploadable; (4) the firmware is intended for control and monitoring, not setup and configuration; (5) the firmware has interface ports (electronic, electromagnetic, and infra-red) dedicated to control other devices. According to an embodiment the controller COI controls multiple devices at the same time.
  • the controller COI has an interface in the form of a modem and/or an ISDN interface to provide the capability of operating over the public network.
  • fast electronic serial ports on the controller COI send and receive digitally encoded voices and pictures to establish virtual phones, fax machines, and telephone answering machines over the Internet. That is, when someone interacts with the graphical element on the html served by the controller COI, it can make a connection through the fast serial ports to a digital telephone; when someone transfers digitally encoded graphical information to the httpd (Web server) , the controller can send received pictures to the printer through the fast serial interface.
  • the invention involves use of infra-red or/and electromagnetic transmission with the controller COI.
  • the controller has an infra-red or/and electromagnetic transmitter/receivers to communicate with other devices in the proximity.
  • the controller Upon the receipt of the command from http clients (web browser) , the controller sends infra-red or electromagnetic signals to the targets TAl.
  • the targets like VCRs, TVs, or air conditioners, also reply or send status information back to the controller COI to be received.
  • the controller comes with several default html pages to control popular devices like a TV. However, the system is arranged so the end user can upload his/her own html documents over the network to the controller COI to have a custom controlling environment. It is also possible to upload programs to the controller to act on the status information from the controlled devices targets.
  • the application of the controller COI is extensive. In one embodiment it controls household appliances like a VCR, TV or air conditioner. In another embodiment it controls and monitors devices in remote sensing stations. In another embodiment it controls and monitors security systems for houses. In another embodiment it controls and monitors equipment on a factory floor. In another embodiment it controls and monitors greenhouses or aquariums in remote locations. In another embodiment it controls and monitors copy machines, faxes, and other equipment in offices. In another embodiment the controller COI acts as a virtual telephone, fax, and telephone answering machine on the Internet.
  • the controller COI constitutes a stand-alone world wide web server (httpd) for Ethernet networks in the form of a "firmware" web server which is easy to use and fully programmable. It is a firmware-based World Wide Web Server.
  • the controller COI is a stand-alone unit which contains a high-speed microprocessor in the CPU CPl, the Ethernet interface Ell and the Flash RAM FLl on a single board. This combination makes it plug- and-play ready as well as easy-to-program for customized Internet environments.
  • the invention processes data through streamlined firmware which is much less expensive to manufacture. This allows one to incorporate the same advanced features for establishing, maintaining and updating a website at a low price.
  • the controller COI forms a unit which includes a built-in LCD display panel.
  • the controller COI is suitable for corporate applications and service providers. It permits easy operation, and in an embodiment is simple to set up and install. Users merely connect the unit to the Ethernet hub, set an IP address/netmask on the product's built- in LCD panel and the unit is configured to serve Web pages to a network.
  • the controller requires that the network be equipped with a router to provide Internet access through high-speed TI, ISDN or dedicated lines.
  • System software is updated quickly and easily via the Internet by clicking on the appropriate hot button on the system administration web page, served by the controller.
  • the controller downloads the appropriate updates from the Internet host.
  • the controller COI in its firmware FI1, includes a Tel interpreter which allows programmers to customize the server for many uses.
  • the invention is fully programmable through a built-in Tel interpreter in ROM.
  • the server (httpd) itself is based on Tel and uses Tel as its source code.
  • the httpd is modified and expanded to meet the demands of volume users such as VARs and Internet service providers.
  • the controller comes with password support, Common Gateway Interface (CGI) scripts for Web page authoring, text/binary file downloading and file system manipulation.
  • CGI Common Gateway Interface
  • smstp Simple Mail Transfer Protocol
  • the controller furnishes a tamper proof hardware firewall for network security.
  • the controller allows the unit to be placed outside of the hardware firewall to serve as a stand ⁇ alone Web server and to ensure security of a company network.
  • the user sets a hardware switch to make the Flash RAM read-only.
  • Fig. 4 illustrates another embodiment in the form of a flow chart showing the flow of steps and the location of the performance of each step.
  • Steps 404, 410, and 420 take place in the WWW Browser WBl.
  • Steps 407, 414, and 417 take place in the firmware FIl.
  • a telephone company has a BBS (bulletin board system) listing all telephone numbers and addresses throughout the country or a region.
  • BBS basic system
  • a licensed user who wishes to publish a local phone book, or an individual who wishes to update a personal telephone book, uses a URL (Universal Resource Locator) to request the phone book from the firmware in the controller COI in step 404.
  • URL Universal Resource Locator
  • step 407 the firmware FIl returns a form with input boxes and a pull down menu. Consequently, in steps 410, the user enters the name of the person or company whose telephone number he wishes to acquire.
  • step 414 the firmware FIl initiates communication with the BBS.
  • step 417 the firmware FIl creates a page with data retrieved from the communication.
  • step 420 the user views the results and determines whether it should be placed in the local or personal directory.
  • the integrated local phone book program keeps the queried phone numbers, so that the same query does not initiate another transaction to hone company BBS.
  • the user can click on the entries on the local phone book to have the controller frimware initiate the phone call by using the modem, or have the controller COI communicate through serial port to PBX to have the call placed for the user.
  • anyone in an office can access the controller firmware to get the phone number and also can look for new numbers with this new feature.
  • the controller strategy in the way that is base on a firmware based server and programs are preinstalled.
  • COI periodically polls daily TV program listing from a central server (e.g. TV station web pages) using HTTP protocol.
  • the controller COI is acting as a web client at this time.
  • the controller utilizes data broadcasting service to receive TV listing to be used in the operation.
  • the controller COI processes the received TV listing and creates a web page with buttons and pull down menus to facilitate the user interface.
  • the user can turn on TV, select channel on the TV, operate VCR, and program VCR (video cassette recorder) to record the future TV programs.
  • the controller COI stores the TV selection/VCR programming data on the flash memory to be delivered or polled to/from TV ratings services. This arrangement appears in the flow chart of Figure 5.
  • Fig. 5 the flow chart is divided into 4 columns, namely user, controller, TV listing websites, TV/VCR. Each step is placed in the column in which the step occurs.
  • Steps 514 and 520 occur in the users web browsers WBl. Steps 504, 510, 517, and 524 take place in the controller COI. Steps 507 and 524 take place in a TV listing website. Step 529 takes place in the TV/VCR.
  • step 504 the controller COI periodically polls the daily TV program listing from a central server, namely TV listing websites or pages..
  • the TV listing websites serve the TV listing to the controller COI.
  • the controller COI in step 510 process and stores the listings.
  • the user uses the web browser WBl to access the TV listing URL (universal resource locator) of the controller COI.
  • the controller serves the TV listing page, in steps 517, with controls.
  • the user clicks on the program listing to operate the TV or VCR. And passes this information to the controller COI.
  • the controller transmits an inferred signal to operate the TV/VCR now or later according to user preference.
  • the TV/VCR shows channel or program.
  • Fig. 6 illustrates another embodiment of the system shown in Fig. 1.
  • one of the target appliances is a global positioning system (GPS) receiver.
  • GPS global positioning system
  • the GPS receiver may be on a moving vehicle or ship either in communication with the controller or the entire controller COI with the GPS receiver may be on a moving vehicle.
  • the steps are placed in columns representing the location of where the steps take place.
  • the GPS receiver GP1 receives data and transmits the data to the controller via a serial port.
  • the controller processes, summarizes and stores the data in a DRAM or flash memory ME1.
  • the user computer UC1 queries the GPS data in step 610, and in step 614, the frimware on the controller COI returns the data.
  • the controller receives the updated GPS data every second from the GPS receiver connected through the serial port.
  • the controller COI processes, summarizes, and stores the data in the memory ME1.
  • the computer UC1 controls numerous controllers COI synchronously to receive the data through TCP/IP (transmission control protocol/internet protocol) connections. Using the data in the centralized system, one obtains very accurate geographical data from the GPS system.
  • Fig. 8 illustrate a system where a number of controllers COI connect to the user computer UCl.
  • the controller COI constitutes a firmware based www server.
  • the CPU may for example be a high speed microporcessor.

Abstract

Control of remote devices is achieved by having httpd (Web server) on a dedicated firmware device. A firmware device with a httpd (Web server) programmed into its memory takes commands from a remote http client (Web client). The firmware sends interface information to the target device with electronic, electromagnetic, or infrared signals to control the target device. The firmware may be integrated into an IC chip so product makers can have the same remote control capability within their product.

Description

Title
CONTROL OF REMOTE DEVICES USING HTTP PROTOCOL
Field of the Invention
This invention relates to methods and means for control of remote devices at remote locations via the internet preferably using an http protocol, and particularly to World Wide Web servers (httpd) (http demons) for Ethernet networks.
Background of the Invention
The World Wide Web (www) has become extremely popular on the Internet as a method of broadcasting information to the world. In the Sun-World 95 conference, held in San Francisco, California on May 22 to May 25, 1995, Sun Microsystems' introduced its Internet firewall. Sun Microsystems claimed that its httpd (web server) was on board, and the configuration of the product could be achieved through any web client (http client) .
Summary of the Invention
One embodiment of the invention involves remote controller firmware for providing httpd service (Web server) , and another, the use of infra-red and/or electromagnetic transmission with the controller.
According to another embodiment the remote controller providing httpd service is in the form of a firmware device containing a microcomputer with a network interface, electronic interface, and infra-red interface. This firmware device receives http requests from http clients (web browsers) and replies with html (Hypertext Markup Language) documents. Within these html documents are buttons, text input boxes, and other graphical user interface (GUI) elements that the user employs to manipulate on the http client screen to make things happen remotely. The remote controller controls and monitors remote devices such as TVs, air conditioners, and VCRs.
Other embodiments, objects, and advantages of the invention will become evident from the following detailed description of preferred embodiments of the invention when read in light of the following drawings.
Brief Description of the Drawings
Figure 4 is a flow diagram illustrating the software flow of an embodiment of the invention.
Figure 5 is a flow diagram illustrating the software flow of an embodiment of the invention.
Figure 6 is block diagram of another embodiment.
Figure 7 is a flow diagram illustrating the software flow of an embodiment of the invention. Figure 8 is a schematic block diagram illustrating an embodiment of the invention.
Detailed Description of Preferred Embodiments
In Figure 1 an ethernet network connection NCI connects a user computer UC1 to a controller COI composed of firmware FI1 having electronic, electromagnetic, and/or infrared interfaces SIl. The latter connect the firmware FI1 to a number of targets TAl in the form of appliances/equipments. Targets TAl are for example VCRs, TVs, and/or air conditioners. The controller COI with its firmware FI1 and the targets TAl may be at locations remote from the computer COI. The network connection NCI may include a commercial telephone utility.
Within the user computer UC1, a WWW browser
WBl includes GUI (graphical user interface) elements generally designated GEl such as buttons BUl, a textbox TE1, and menus ME1 to affect the target.
Figure 2 is a block diagram illustrating details of the firmware FI1 of Figure 1. Here, a bus BUl transfers signals to and from a central processing unit CPU CPl, a memory ME1, a non-volatile Flash RAM FLl and a real time clock CLI. The CPU CPl is connected to the network connection NCI via an Ethernet interface Ell, and to remote control via serial interfaces SIl.
Figure 3 is a flow chart illustrating the flow of steps and the location of the performance of each step. Steps 104, 110, and 130 take place in the WWW browser WBl. Steps 107, 114, 117, 120, 124, and 127 take place in the firmware FI1 of the controller COI. In step 104 the user accesses the URL (universal resource locator) . In step 107 an html (HyperText
Markup Language) page is served. Step 110 is the user input to the WWW browser. Step 114 involves invocation of the internal firmware program. This includes steps 117, step 120, and step 124. In step 117 the program effects remote command transmission. In step 120 the firmware collects remote information, and in step 124 cues future program execution. In step 127 request is acknowledged and the execution result sent. In step 130, the results are displayed in the web browser.
With respect to the firmware FI1 of the controller COI: (1) an httpd resides on the physically separate controller apart from the targets and operates itself; (2) an httpd code permanently resides in the firmware; (3) html pages are uploadable; (4) the firmware is intended for control and monitoring, not setup and configuration; (5) the firmware has interface ports (electronic, electromagnetic, and infra-red) dedicated to control other devices. According to an embodiment the controller COI controls multiple devices at the same time.
The controller COI has an interface in the form of a modem and/or an ISDN interface to provide the capability of operating over the public network.
According to an embodiment, fast electronic serial ports on the controller COI send and receive digitally encoded voices and pictures to establish virtual phones, fax machines, and telephone answering machines over the Internet. That is, when someone interacts with the graphical element on the html served by the controller COI, it can make a connection through the fast serial ports to a digital telephone; when someone transfers digitally encoded graphical information to the httpd (Web server) , the controller can send received pictures to the printer through the fast serial interface.
The invention involves use of infra-red or/and electromagnetic transmission with the controller COI. The controller has an infra-red or/and electromagnetic transmitter/receivers to communicate with other devices in the proximity. Upon the receipt of the command from http clients (web browser) , the controller sends infra-red or electromagnetic signals to the targets TAl. According to embodiments the targets, like VCRs, TVs, or air conditioners, also reply or send status information back to the controller COI to be received.
The controller comes with several default html pages to control popular devices like a TV. However, the system is arranged so the end user can upload his/her own html documents over the network to the controller COI to have a custom controlling environment. It is also possible to upload programs to the controller to act on the status information from the controlled devices targets. The application of the controller COI is extensive. In one embodiment it controls household appliances like a VCR, TV or air conditioner. In another embodiment it controls and monitors devices in remote sensing stations. In another embodiment it controls and monitors security systems for houses. In another embodiment it controls and monitors equipment on a factory floor. In another embodiment it controls and monitors greenhouses or aquariums in remote locations. In another embodiment it controls and monitors copy machines, faxes, and other equipment in offices. In another embodiment the controller COI acts as a virtual telephone, fax, and telephone answering machine on the Internet.
According to an embodiment the controller COI constitutes a stand-alone world wide web server (httpd) for Ethernet networks in the form of a "firmware" web server which is easy to use and fully programmable. It is a firmware-based World Wide Web Server. According to an embodiment, the controller COI is a stand-alone unit which contains a high-speed microprocessor in the CPU CPl, the Ethernet interface Ell and the Flash RAM FLl on a single board. This combination makes it plug- and-play ready as well as easy-to-program for customized Internet environments. Unlike traditional Web servers which include a hard drive, monitor and keyboard, the invention processes data through streamlined firmware which is much less expensive to manufacture. This allows one to incorporate the same advanced features for establishing, maintaining and updating a website at a low price. According to an embodiment, the controller COI forms a unit which includes a built-in LCD display panel.
The controller COI is suitable for corporate applications and service providers. It permits easy operation, and in an embodiment is simple to set up and install. Users merely connect the unit to the Ethernet hub, set an IP address/netmask on the product's built- in LCD panel and the unit is configured to serve Web pages to a network. The controller requires that the network be equipped with a router to provide Internet access through high-speed TI, ISDN or dedicated lines.
System software is updated quickly and easily via the Internet by clicking on the appropriate hot button on the system administration web page, served by the controller. The controller downloads the appropriate updates from the Internet host.
According to an embodiment the controller COI, in its firmware FI1, includes a Tel interpreter which allows programmers to customize the server for many uses. The invention is fully programmable through a built-in Tel interpreter in ROM. According to an embodiment the server (httpd) itself is based on Tel and uses Tel as its source code. According to an embodiment the httpd is modified and expanded to meet the demands of volume users such as VARs and Internet service providers. According to an embodiment, the controller comes with password support, Common Gateway Interface (CGI) scripts for Web page authoring, text/binary file downloading and file system manipulation. Note Pad groupware application and Simple Mail Transfer Protocol (smstp) source codes are included as sample Tel CGI scripts.
According to an embodiment, the controller furnishes a tamper proof hardware firewall for network security. The controller allows the unit to be placed outside of the hardware firewall to serve as a stand¬ alone Web server and to ensure security of a company network. According to an embodiment the user sets a hardware switch to make the Flash RAM read-only.
Fig. 4 illustrates another embodiment in the form of a flow chart showing the flow of steps and the location of the performance of each step. Steps 404, 410, and 420 take place in the WWW Browser WBl. Steps 407, 414, and 417 take place in the firmware FIl. In this embodiment, a telephone company has a BBS (bulletin board system) listing all telephone numbers and addresses throughout the country or a region. A licensed user who wishes to publish a local phone book, or an individual who wishes to update a personal telephone book, uses a URL (Universal Resource Locator) to request the phone book from the firmware in the controller COI in step 404. In effect the user is asking the firmware FIl in the controller to retrieve the number through the web pages. In step 407, the firmware FIl returns a form with input boxes and a pull down menu. Consequently, in steps 410, the user enters the name of the person or company whose telephone number he wishes to acquire. In step 414, the firmware FIl initiates communication with the BBS. In step 417, the firmware FIl creates a page with data retrieved from the communication. In step 420 the user views the results and determines whether it should be placed in the local or personal directory.
The integrated local phone book program keeps the queried phone numbers, so that the same query does not initiate another transaction to hone company BBS. The user can click on the entries on the local phone book to have the controller frimware initiate the phone call by using the modem, or have the controller COI communicate through serial port to PBX to have the call placed for the user.
According to an embodiment anyone in an office (intranet) can access the controller firmware to get the phone number and also can look for new numbers with this new feature.
The controller strategy in the way that is base on a firmware based server and programs are preinstalled.
According to an embodiment, the controller
COI periodically polls daily TV program listing from a central server (e.g. TV station web pages) using HTTP protocol. The controller COI is acting as a web client at this time. Alternatively, the controller utilizes data broadcasting service to receive TV listing to be used in the operation. The controller COI processes the received TV listing and creates a web page with buttons and pull down menus to facilitate the user interface. Using this web page served by the controller COI, the user can turn on TV, select channel on the TV, operate VCR, and program VCR (video cassette recorder) to record the future TV programs. As an option, the controller COI stores the TV selection/VCR programming data on the flash memory to be delivered or polled to/from TV ratings services. This arrangement appears in the flow chart of Figure 5.
In Fig. 5 the flow chart is divided into 4 columns, namely user, controller, TV listing websites, TV/VCR. Each step is placed in the column in which the step occurs.
Steps 514 and 520 occur in the users web browsers WBl. Steps 504, 510, 517, and 524 take place in the controller COI. Steps 507 and 524 take place in a TV listing website. Step 529 takes place in the TV/VCR.
In step 504 the controller COI periodically polls the daily TV program listing from a central server, namely TV listing websites or pages.. In step
507 the TV listing websites serve the TV listing to the controller COI. The controller COI, in step 510 process and stores the listings. In step 514, the user uses the web browser WBl to access the TV listing URL (universal resource locator) of the controller COI. The controller serves the TV listing page, in steps 517, with controls. In step 520 the user clicks on the program listing to operate the TV or VCR. And passes this information to the controller COI. In step 524 the controller transmits an inferred signal to operate the TV/VCR now or later according to user preference. In step 527 the TV/VCR shows channel or program.
Fig. 6 illustrates another embodiment of the system shown in Fig. 1. Here, one of the target appliances is a global positioning system (GPS) receiver. The GPS receiver may be on a moving vehicle or ship either in communication with the controller or the entire controller COI with the GPS receiver may be on a moving vehicle.
The operation of the GPS receiver with the controller and the user computer appears in Fig. 7. Here, the steps are placed in columns representing the location of where the steps take place. In step 704, the GPS receiver GP1 receives data and transmits the data to the controller via a serial port. In steps 607, the controller processes, summarizes and stores the data in a DRAM or flash memory ME1. The user computer UC1 queries the GPS data in step 610, and in step 614, the frimware on the controller COI returns the data. The controller receives the updated GPS data every second from the GPS receiver connected through the serial port. The controller COI processes, summarizes, and stores the data in the memory ME1. The computer UC1 controls numerous controllers COI synchronously to receive the data through TCP/IP (transmission control protocol/internet protocol) connections. Using the data in the centralized system, one obtains very accurate geographical data from the GPS system. Fig. 8 illustrate a system where a number of controllers COI connect to the user computer UCl.
The controller COI constitutes a firmware based www server. The CPU may for example be a high speed microporcessor.
While embodiments of the invention have been described in detail, it will be evident that the invention may be embodied otherwise without departing from its spirit and scope.

Claims

What is claimed is:
1. Apparatus for control of remote devices, comprising:
a computer;
an ethernet network coupled to said computer;
a remote controller firmware providing httpd service coupled to said network; and
infra-red and/or electromagnetic transmission coupling the controller firmware with the devices.
PCT/IB1996/001435 1995-11-13 1996-11-13 Control of remote devices using http protocol WO1997018636A2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
AU77065/96A AU7706596A (en) 1995-11-13 1996-11-13 Control of remote devices using http protocol

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US55814295A 1995-11-13 1995-11-13
US60/006,557 1995-11-13
US08/558,142 1995-11-13

Publications (2)

Publication Number Publication Date
WO1997018636A2 true WO1997018636A2 (en) 1997-05-22
WO1997018636A3 WO1997018636A3 (en) 1997-07-03

Family

ID=24228394

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/IB1996/001435 WO1997018636A2 (en) 1995-11-13 1996-11-13 Control of remote devices using http protocol

Country Status (2)

Country Link
AU (1) AU7706596A (en)
WO (1) WO1997018636A2 (en)

Cited By (126)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0838768A2 (en) * 1996-10-25 1998-04-29 Hewlett-Packard Company Web interfacing device
EP0867817A2 (en) * 1997-03-25 1998-09-30 Seiko Epson Corporation Image information input-output unit, image information input-output unit control method, and image information processing system
WO1999013400A1 (en) * 1997-09-12 1999-03-18 Boston Scientific Limited Method and system for synchronized acquisition, processing and sharing of instrumentation data and for synchronized control in a client-server network
WO1999013418A1 (en) * 1997-09-10 1999-03-18 Square D Company Web interface to a programmable controller
EP0917052A1 (en) * 1997-11-17 1999-05-19 International Business Machines Corporation Method and apparatus for interacting with hardware devices remotely
EP0940959A1 (en) * 1998-03-04 1999-09-08 Sony International (Europe) GmbH Establishing connections between remote devices with a hypertext transfer protocol
JPH11252670A (en) * 1998-03-05 1999-09-17 Omron Corp Remote supervisory control system and sensor terminal
EP0943992A2 (en) * 1998-03-20 1999-09-22 International Business Machines Corporation A system and method for operating scientific instruments over wide area networks
FR2777369A1 (en) * 1997-12-31 1999-10-15 Sloan Valve Co ELECTRONIC CONTROL BOARD, ESPECIALLY FOR THE CONTROL OF SANITARY APPLIANCES
JPH11296468A (en) * 1998-04-10 1999-10-29 Ricoh Co Ltd Picture processor
EP0955774A2 (en) * 1998-05-06 1999-11-10 Samsung Electronics Co., Ltd. Method of creating device page upon connecting device which does not support predetermined protocol to home network
EP0961249A2 (en) * 1998-05-27 1999-12-01 Diebold, Incorporated System configuration where certain transaction devices are run through browser interface to HTTP and other devices are run responsive to messages in ATM legacy system
EP0961246A2 (en) * 1998-05-27 1999-12-01 Diebold, Incorporated Methods by which an ATM selectively accesses documents based on the transaction function devices present in the machine
EP0961250A2 (en) * 1998-05-27 1999-12-01 Diebold, Incorporated Method of delivering different documents for producing displays at different machines (multilingual, special features, advertising, etc.)
EP0961252A2 (en) * 1998-05-27 1999-12-01 Diebold, Incorporated Automated banking machine with selective accessing of HTML documents and other promotional information during dwell time in the machine transaction sequence
EP0961248A2 (en) * 1998-05-27 1999-12-01 Diebold, Incorporated Automated banking terminal with security features such as for example signed applets
EP0961245A2 (en) * 1998-05-27 1999-12-01 Diebold, Incorporated Automated banking machine with a print URL feature
EP0961247A2 (en) * 1998-05-27 1999-12-01 Diebold, Incorporated Automated transaction machine which operates responsive to HTML documents accessed with a browser
EP0964374A2 (en) * 1998-05-27 1999-12-15 Diebold, Incorporated Transaction data object features including persistence, passing object and using object data for printing
EP0996253A2 (en) * 1998-10-22 2000-04-26 Canon Kabushiki Kaisha Browser-based network management
WO2000043870A2 (en) * 1999-01-22 2000-07-27 Pointset Corporation Method and apparatus for setting programmable features of an appliance
EP1030275A2 (en) * 1998-05-27 2000-08-23 Diebold, Incorporated Terminal configuration methods
EP1030276A2 (en) * 1998-05-27 2000-08-23 Diebold, Incorporated Using server ATM to present device status messages and accessing/operating devices for service activity with browser interface
EP1030277A2 (en) * 1998-05-27 2000-08-23 Diebold, Incorporated Legacy interface for communication with existing host systems (including passing object features)
WO2000055763A1 (en) * 1999-03-16 2000-09-21 Siemens Aktiengesellschaft Audio/video receiver for bidirectional telecommunication networks
JP2000513916A (en) * 1997-06-25 2000-10-17 サムソン エレクトロニクス カンパニー リミテッド Method and apparatus for home network automatic tree generator
US6233626B1 (en) 1998-10-06 2001-05-15 Schneider Automation Inc. System for a modular terminal input/output interface for communicating messaging application layer over encoded ethernet to transport layer
JP2001508577A (en) * 1998-05-06 2001-06-26 サムソン エレクトロニクス カンパニー リミテッド Method of displaying system device operation status of network system
US6256378B1 (en) 1999-01-22 2001-07-03 Pointset Corporation Method and apparatus for setting programmable features of an appliance
EP1116231A1 (en) * 1999-07-27 2001-07-18 Samsung Electronics Co., Ltd. Device discovery and control in a bridged home network
US6281820B1 (en) 1999-07-12 2001-08-28 Pointset Corporation Methods and apparatus for transferring data from a display screen
WO2001071691A1 (en) * 2000-03-20 2001-09-27 Zipzapwap Limited A data interface system
WO2001082138A2 (en) * 2000-04-24 2001-11-01 Spectrum Controls, Inc. Method, system, and apparatus for providing data regarding the operation and monitoring of a control system
JP2001521235A (en) * 1997-10-17 2001-11-06 トムソン マルチメディア Control device and method in home appliance system
US6327511B1 (en) 1998-12-30 2001-12-04 Schneider Automation, Inc. Input/output (I/O) scanner for a control system with peer determination
WO2001093399A2 (en) * 2000-06-02 2001-12-06 Astec International Limited Browser-enabled remote user interface for telecommunications power systems
JP2002501244A (en) * 1998-01-06 2002-01-15 ソニー エレクトロニクス インク Audio video network
JP2002501240A (en) * 1998-01-06 2002-01-15 ソニー エレクトロニクス インク Home audio / video network with device control
EP1182820A2 (en) * 2000-08-23 2002-02-27 Samsung Electronics Co., Ltd. Method and apparatus for controlling at least one controlled device in a controlling device
EP1185934A1 (en) * 1999-04-29 2002-03-13 AMX Corporation Internet control system and method
WO2002025897A1 (en) * 2000-09-13 2002-03-28 Paradox Software Limited Data communications
JP2002514798A (en) * 1998-05-07 2002-05-21 サムスン エレクトロニクス カンパニー リミテッド Method and system for device-to-device command and control in a network
EP1138949A3 (en) * 2000-02-29 2002-06-05 Copeland Corporation Compressor with control and protection system
EP1215639A2 (en) * 2000-12-15 2002-06-19 BSH Bosch und Siemens Hausgeräte GmbH Apparatus and method for providing information in a control unit
KR20020047625A (en) * 2000-12-13 2002-06-22 구자홍 the remote control device in used apparatus of house
US6415023B2 (en) 1999-01-22 2002-07-02 Pointset Corporation Method and apparatus for setting programmable features of an appliance
JP2002204281A (en) * 2000-06-15 2002-07-19 Schneider Automation Inc Web interface for input/output device
US6434157B1 (en) 1998-10-06 2002-08-13 Schneider Automation, Inc. MODBUS plus ethernet bridge
US6483906B1 (en) 1999-01-22 2002-11-19 Pointset Corporation Method and apparatus for setting programmable features of an appliance
KR20020087288A (en) * 2001-05-15 2002-11-22 (주) 위즈네트 Internet connective and remote controllable serial internet adapter(sia) and remote control system thereby
EP1323056A1 (en) * 2000-09-06 2003-07-02 Xanboo, Inc. Service broker for processing data from a data network
WO2003069515A1 (en) * 2002-02-15 2003-08-21 Commonwealth Scientific And Industrial Research Organisation A processing apparatus and system
EP1349345A2 (en) * 2002-03-27 2003-10-01 Matsushita Electric Industrial Co., Ltd. Remote control relay device, recording and playback apparatus, and method for updating control data
WO2003090410A1 (en) * 2002-04-22 2003-10-30 Thomson Licensing S.A. Trouble shooting and updating electronic apparatus
WO2004034284A2 (en) * 2002-10-04 2004-04-22 Rgb Systems, Inc. Universal web based access functionality for remote electronic devices
EP0961251A3 (en) * 1998-05-27 2004-06-30 Diebold, Incorporated Automated banking machine with accessing data based on customer inputs including biometric customer identification and producing selected displays based on customer identity (profile bean)
EP1030495A3 (en) * 1998-05-27 2004-06-30 Diebold, Incorporated Pre-navigate bean (including testing for download speed in determining whether to access HTTP records)
DE19740079B4 (en) * 1997-09-12 2004-07-01 Ciburski, Guido Method for remote control of video recorders from the Internet
DE19941678B4 (en) * 1999-09-01 2004-07-15 Infineon Technologies Ag Communication system with communication network and information receiver and individual information receiver
WO2004086239A1 (en) * 2003-03-27 2004-10-07 Matsushita Electric Industrial Co., Ltd. Remote control system and remote control method
NL1021651C2 (en) * 2001-10-17 2004-11-02 Denso Corp Electronic number plate for vehicle, transmits prefix of internet protocol version 6 address to information system to generate global address using prefix as high order bit for each local area network device
WO2004100500A2 (en) * 2003-05-05 2004-11-18 Thomson Licensing S.A. System and method for communicating with a display device via a network
US6845401B1 (en) 1998-12-30 2005-01-18 Schneider Automation Inc. Embedded file system for a programmable logic controller
US6853867B1 (en) 1998-12-30 2005-02-08 Schneider Automation Inc. Interface to a programmable logic controller
US6882712B1 (en) 1999-01-22 2005-04-19 Pointset Corporation Method and apparatus for setting programmable features of an appliance
EP1443397A3 (en) * 2003-01-24 2005-06-22 Fuji Photo Film Co., Ltd. User interface for direct printing system
JP2005531838A (en) * 2002-06-28 2005-10-20 トムソン ライセンシング Method of establishing default connection in network and related source device and sink device
US7032029B1 (en) 2000-07-07 2006-04-18 Schneider Automation Inc. Method and apparatus for an active standby control system on a network
US7035898B1 (en) 1997-09-10 2006-04-25 Schneider Automation Inc. System for programming a factory automation device using a web browser
WO2006055484A1 (en) * 2004-11-19 2006-05-26 Intel Corporation System and method to control devices using a remote control device via hypertext transfer protocol (http)
US7058693B1 (en) 1997-09-10 2006-06-06 Schneider Automation Inc. System for programming a programmable logic controller using a web browser
JP2006164291A (en) * 1996-11-15 2006-06-22 Canon Inc Information processing apparatus, network peripheral device, and communication method thereof
US7103834B1 (en) 1997-06-25 2006-09-05 Samsung Electronics Co., Ltd. Method and apparatus for a home network auto-tree builder
US7146408B1 (en) 1996-05-30 2006-12-05 Schneider Automation Inc. Method and system for monitoring a controller and displaying data from the controller in a format provided by the controller
US7200683B1 (en) 1999-08-17 2007-04-03 Samsung Electronics, Co., Ltd. Device communication and control in a home network connected to an external network
US7289611B2 (en) 1999-01-22 2007-10-30 Pointset Corporation Method and apparatus for setting programmable features of motor vehicle
EP1814024A3 (en) * 2000-05-31 2007-12-05 Seiko Epson Corporation Projector, projection display system, and corresponding method and recording medium
JP2008522248A (en) * 2005-12-27 2008-06-26 松下電工株式会社 System and method for providing a distributed user interface for configuring client devices
US7415102B2 (en) 1999-01-22 2008-08-19 Pointset Corporation Method and apparatus for setting programmable features of an appliance
US7490293B1 (en) 1999-07-27 2009-02-10 Samsung Electronics Co., Ltd. Device discovery and control in a bridged home network
JP2009064452A (en) * 2000-07-21 2009-03-26 Samsung Electronics Co Ltd User interface-providing method and network system
US7519737B2 (en) 2000-07-07 2009-04-14 Schneider Automation Inc. Input/output (I/O) scanner for a control system with peer determination
US7526438B1 (en) * 2000-09-18 2009-04-28 Hewlett-Packard Development Company, L.P. Localizing client purchasing of consumables for hardcody output engine and method
US7546353B2 (en) 1999-12-02 2009-06-09 Western Digital Technologies, Inc. Managed peer-to-peer applications, systems and methods for distributed data access and storage
US7565210B2 (en) 2000-09-13 2009-07-21 STMicroelectronic Srl. Data communications
US7587467B2 (en) 1999-12-02 2009-09-08 Western Digital Technologies, Inc. Managed peer-to-peer applications, systems and methods for distributed data access and storage
US7600036B2 (en) 1999-12-02 2009-10-06 Western Digital Technologies, Inc. Access and control system for network-enabled devices
US7647201B2 (en) 2005-04-26 2010-01-12 Emerson Climate Technologies, Inc. Compressor information network and method
US7698156B2 (en) 2002-01-29 2010-04-13 Baxter International Inc. System and method for identifying data streams associated with medical equipment
US7917628B2 (en) 1999-12-02 2011-03-29 Western Digital Technologies, Inc. Managed peer-to-peer applications, systems and methods for distributed data access and storage
US8065358B2 (en) * 2001-04-20 2011-11-22 Rockwell Automation Technologies, Inc. Proxied web access for control devices on industrial control systems
US8316658B2 (en) 2001-05-03 2012-11-27 Emerson Climate Technologies Retail Solutions, Inc. Refrigeration system energy monitoring and diagnostics
US8335657B2 (en) 2007-11-02 2012-12-18 Emerson Climate Technologies, Inc. Compressor sensor module
US8352567B2 (en) 1999-12-02 2013-01-08 Western Digital Technologies, Inc. VCR webification
US8473106B2 (en) 2009-05-29 2013-06-25 Emerson Climate Technologies Retail Solutions, Inc. System and method for monitoring and evaluating equipment operating parameter modifications
US8474278B2 (en) 2004-04-27 2013-07-02 Emerson Climate Technologies, Inc. Compressor diagnostic and protection system and method
US8661507B1 (en) 1999-12-02 2014-02-25 Western Digital Technologies, Inc. Managed peer-to-peer applications, systems and methods for distributed data access and storage
US8688797B2 (en) * 1999-12-02 2014-04-01 Western Digital Technologies, Inc. Managed peer-to-peer applications, systems and methods for distributed data access and storage
US8694894B2 (en) 2002-06-17 2014-04-08 Siemens Industry, Inc. Streaming graphic method and arrangement data for building control systems
US8700444B2 (en) 2002-10-31 2014-04-15 Emerson Retail Services Inc. System for monitoring optimal equipment operating parameters
US8964338B2 (en) 2012-01-11 2015-02-24 Emerson Climate Technologies, Inc. System and method for compressor motor protection
US8974573B2 (en) 2004-08-11 2015-03-10 Emerson Climate Technologies, Inc. Method and apparatus for monitoring a refrigeration-cycle system
US9063739B2 (en) 2005-09-07 2015-06-23 Open Invention Network, Llc Method and computer program for device configuration
US9191443B2 (en) 1999-12-02 2015-11-17 Western Digital Technologies, Inc. Managed peer-to-peer applications, systems and methods for distributed data access and storage
US9194894B2 (en) 2007-11-02 2015-11-24 Emerson Climate Technologies, Inc. Compressor sensor module
US9210052B2 (en) 2002-06-17 2015-12-08 Siemens Industry, Inc. Streaming graphic method and arrangement data for building control systems
US9285802B2 (en) 2011-02-28 2016-03-15 Emerson Electric Co. Residential solutions HVAC monitoring and diagnosis
US9310094B2 (en) 2007-07-30 2016-04-12 Emerson Climate Technologies, Inc. Portable method and apparatus for monitoring refrigerant-cycle systems
US9310439B2 (en) 2012-09-25 2016-04-12 Emerson Climate Technologies, Inc. Compressor having a control and diagnostic module
US9480177B2 (en) 2012-07-27 2016-10-25 Emerson Climate Technologies, Inc. Compressor protection module
US9551504B2 (en) 2013-03-15 2017-01-24 Emerson Electric Co. HVAC system remote monitoring and diagnosis
US9638436B2 (en) 2013-03-15 2017-05-02 Emerson Electric Co. HVAC system remote monitoring and diagnosis
US9651286B2 (en) 2007-09-19 2017-05-16 Emerson Climate Technologies, Inc. Refrigeration monitoring system and method
US9765979B2 (en) 2013-04-05 2017-09-19 Emerson Climate Technologies, Inc. Heat-pump system with refrigerant charge diagnostics
US9797615B2 (en) 2004-03-02 2017-10-24 Honeywell International Inc. Wireless controller with gateway
US9823632B2 (en) 2006-09-07 2017-11-21 Emerson Climate Technologies, Inc. Compressor data module
US9885507B2 (en) 2006-07-19 2018-02-06 Emerson Climate Technologies, Inc. Protection and diagnostic module for a refrigeration system
US10041713B1 (en) 1999-08-20 2018-08-07 Hudson Technologies, Inc. Method and apparatus for measuring and improving efficiency in refrigeration systems
US10149015B2 (en) 2007-06-26 2018-12-04 Broadband Itv, Inc. Dynamic adjustment of electronic program guide displays based on viewer preferences for minimizing navigation in VOD program selection
US10154296B2 (en) 2007-06-26 2018-12-11 Broadband Itv, Inc. Dynamic adjustment of electronic program guide displays based on viewer preferences for minimizing navigation in VOD program selection
US10271088B2 (en) 1998-07-17 2019-04-23 Rovi Guides, Inc. Interactive television program guide with remote access
US10306321B2 (en) 2004-07-30 2019-05-28 Broadband Itv, Inc. Video-on-demand content delivery system for providing video-on-demand services to TV service subscribers
US10341699B2 (en) 2004-07-30 2019-07-02 Broadband Itv, Inc. System for addressing on-demand TV program content on TV services platform of a digital TV services provider
US10488090B2 (en) 2013-03-15 2019-11-26 Emerson Climate Technologies, Inc. System for refrigerant charge verification
US11252459B2 (en) 2004-07-30 2022-02-15 Broadband Itv, Inc. System for addressing on-demand TV program content on TV services platform of a digital TV services provider
US11570521B2 (en) 2007-06-26 2023-01-31 Broadband Itv, Inc. Dynamic adjustment of electronic program guide displays based on viewer preferences for minimizing navigation in VOD program selection

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4882747A (en) * 1988-05-12 1989-11-21 Jerry Williams Infrared communication apparatus for remote site applications
US4904993A (en) * 1986-05-16 1990-02-27 Alps Electric Co., Ltd. Remote control apparatus with selectable RF and optical signal transmission
US5051720A (en) * 1989-11-13 1991-09-24 Secure Telecom, Inc. Remote control system using power line of remote site
US5086385A (en) * 1989-01-31 1992-02-04 Custom Command Systems Expandable home automation system
US5109222A (en) * 1989-03-27 1992-04-28 John Welty Remote control system for control of electrically operable equipment in people occupiable structures
US5450359A (en) * 1992-11-02 1995-09-12 National Informatics Centre, Government Of India Analog video interactive (AVI) PC Add-On Card for controlling consumer grade VHS-VCR
US5452291A (en) * 1993-11-30 1995-09-19 Panasonic Technologies, Inc. Combination brouter and cluster controller
US5467264A (en) * 1993-06-30 1995-11-14 Microsoft Method and system for selectively interdependent control of devices
US5570085A (en) * 1989-06-02 1996-10-29 Ludo A. Bertsch Programmable distributed appliance control system
US5572643A (en) * 1995-10-19 1996-11-05 Judson; David H. Web browser with dynamic display of information objects during linking

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4904993A (en) * 1986-05-16 1990-02-27 Alps Electric Co., Ltd. Remote control apparatus with selectable RF and optical signal transmission
US4882747A (en) * 1988-05-12 1989-11-21 Jerry Williams Infrared communication apparatus for remote site applications
US5086385A (en) * 1989-01-31 1992-02-04 Custom Command Systems Expandable home automation system
US5109222A (en) * 1989-03-27 1992-04-28 John Welty Remote control system for control of electrically operable equipment in people occupiable structures
US5570085A (en) * 1989-06-02 1996-10-29 Ludo A. Bertsch Programmable distributed appliance control system
US5051720A (en) * 1989-11-13 1991-09-24 Secure Telecom, Inc. Remote control system using power line of remote site
US5450359A (en) * 1992-11-02 1995-09-12 National Informatics Centre, Government Of India Analog video interactive (AVI) PC Add-On Card for controlling consumer grade VHS-VCR
US5467264A (en) * 1993-06-30 1995-11-14 Microsoft Method and system for selectively interdependent control of devices
US5452291A (en) * 1993-11-30 1995-09-19 Panasonic Technologies, Inc. Combination brouter and cluster controller
US5572643A (en) * 1995-10-19 1996-11-05 Judson; David H. Web browser with dynamic display of information objects during linking

Non-Patent Citations (5)

* Cited by examiner, † Cited by third party
Title
MERCURY PROJECT ROBOTIC TELL-EXCAVATION, http://www.usc.edu/dept/raiders/, 12 June 1995, GOLDBERG K. et al. *
PRODUCT BROCHURE: Reachout Remote Control Professional Edition Network Version, December 1994, STAC. *
SUBMIT A TELESCOPE JOB: Pick an Object, http://www.telescope.org/rti/login/starname.html, 10 April 1995, COX M. *
SUBMIT AN OBSERVING REQUEST, http://www.telescope.org/rti/login/addjob.doit, 21 March 1995, COX M. *
USC MERCURY PROJECT: Interface, http://www.usc.edu/dept/raiders/interface.html, 12 June 1995, GOLDBERG K. et al. *

Cited By (287)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7490138B2 (en) 1996-05-30 2009-02-10 Schneider Automation Inc. System for distributed programmable control
US7146408B1 (en) 1996-05-30 2006-12-05 Schneider Automation Inc. Method and system for monitoring a controller and displaying data from the controller in a format provided by the controller
EP0838768A3 (en) * 1996-10-25 1999-01-13 Hewlett-Packard Company Web interfacing device
EP0838768A2 (en) * 1996-10-25 1998-04-29 Hewlett-Packard Company Web interfacing device
US6170007B1 (en) 1996-10-25 2001-01-02 Hewlett-Packard Company Embedding web access functionality into a device for user interface functions
US5956487A (en) * 1996-10-25 1999-09-21 Hewlett-Packard Company Embedding web access mechanism in an appliance for user interface functions including a web server and web browser
JP2006164291A (en) * 1996-11-15 2006-06-22 Canon Inc Information processing apparatus, network peripheral device, and communication method thereof
EP0867817A2 (en) * 1997-03-25 1998-09-30 Seiko Epson Corporation Image information input-output unit, image information input-output unit control method, and image information processing system
US6983415B2 (en) 1997-03-25 2006-01-03 Seiko Epson Corporation Computer peripheral device and a processing system having a hypertext interpretation section and control method therefor
EP0867817A3 (en) * 1997-03-25 2000-05-17 Seiko Epson Corporation Image information input-output unit, image information input-output unit control method, and image information processing system
US7231592B2 (en) 1997-06-25 2007-06-12 Samsung Electronics Co., Ltd. Method and apparatus for a home network auto-tree builder
EP1283621A3 (en) * 1997-06-25 2004-11-17 Samsung Electronics Co., Ltd. Browser based home network
JP2003209893A (en) * 1997-06-25 2003-07-25 Samsung Electronics Co Ltd Method and apparatus for home network automatic tree builder
EP1355451A2 (en) * 1997-06-25 2003-10-22 SAMSUNG ELECTRONICS Co. Ltd. Browser based command and control home network
JP2011070691A (en) * 1997-06-25 2011-04-07 Samsung Electronics Co Ltd Program guide generating method
US7831899B2 (en) 1997-06-25 2010-11-09 Samsung Electronics Co., Ltd. Method and apparatus for a home network auto-tree builder
JP2010176682A (en) * 1997-06-25 2010-08-12 Samsung Electronics Co Ltd Method for generating program guide
EP1257094A2 (en) * 1997-06-25 2002-11-13 Samsung Electronics Co., Ltd. Browser based command and control network
JP2004030631A (en) * 1997-06-25 2004-01-29 Samsung Electronics Co Ltd Interface provision method
US7640327B2 (en) 1997-06-25 2009-12-29 Samsung Electronics Co., Ltd. Method and apparatus for a home network auto-tree builder
US7500177B2 (en) 1997-06-25 2009-03-03 Samsung Electronics Co., Ltd. Method and apparatus for a home network auto-tree builder
JP2004056765A (en) * 1997-06-25 2004-02-19 Samsung Electronics Co Ltd Program guide generating method
US8413056B2 (en) 1997-06-25 2013-04-02 Samsung Electronics Co., Ltd. Method and apparatus for a home network auto-tree builder
EP1439664A2 (en) * 1997-06-25 2004-07-21 Samsung Electronics Co., Ltd. Method and apparatus for controlling devices in a home network
EP1439664A3 (en) * 1997-06-25 2004-09-01 Samsung Electronics Co., Ltd. Method and apparatus for controlling devices in a home network
CN100390767C (en) * 1997-06-25 2008-05-28 三星电子株式会社 Browser based command and control home network
US7310770B2 (en) 1997-06-25 2007-12-18 Samsung Electronics Co., Ltd. Method and apparatus for a home network auto-tree builder
US7308645B2 (en) 1997-06-25 2007-12-11 Samsung Electronics Co., Ltd. Method and apparatus for a home network auto-tree builder
US7308644B2 (en) 1997-06-25 2007-12-11 Samsung Electronics Co., Ltd. Method and apparatus for a home network auto-tree builder
JP2000513916A (en) * 1997-06-25 2000-10-17 サムソン エレクトロニクス カンパニー リミテッド Method and apparatus for home network automatic tree generator
EP1257094A3 (en) * 1997-06-25 2004-11-10 Samsung Electronics Co., Ltd. Browser based command and control network
EP1355451A3 (en) * 1997-06-25 2004-12-22 SAMSUNG ELECTRONICS Co. Ltd. Browser based command and control home network
JP2002510415A (en) * 1997-06-25 2002-04-02 サムソン エレクトロニクス カンパニー リミテッド Browser-based command and control home network
EP1283621A2 (en) * 1997-06-25 2003-02-12 Samsung Electronics Co., Ltd. Browser based home network
US9407511B2 (en) 1997-06-25 2016-08-02 Samsung Electronics Co., Ltd. Method and apparatus for a home network auto-tree builder
JP2002509669A (en) * 1997-06-25 2002-03-26 サムソン エレクトロニクス カンパニー リミテッド Method and apparatus for generating a home network macro
US7103834B1 (en) 1997-06-25 2006-09-05 Samsung Electronics Co., Ltd. Method and apparatus for a home network auto-tree builder
JP2002509628A (en) * 1997-06-25 2002-03-26 サムソン エレクトロニクス カンパニー リミテッド Improved home network command and control based on browser
US7039858B2 (en) 1997-06-25 2006-05-02 Samsung Electronics Co., Ltd. Method and apparatus for a home network auto-tree builder
WO1999013418A1 (en) * 1997-09-10 1999-03-18 Square D Company Web interface to a programmable controller
US6282454B1 (en) 1997-09-10 2001-08-28 Schneider Automation Inc. Web interface to a programmable controller
US6732191B1 (en) 1997-09-10 2004-05-04 Schneider Automation Inc. Web interface to an input/output device
US7035898B1 (en) 1997-09-10 2006-04-25 Schneider Automation Inc. System for programming a factory automation device using a web browser
JP2001506104A (en) * 1997-09-10 2001-05-08 スクウエアー ディー カンパニー Web interface to programmable controller
US7058693B1 (en) 1997-09-10 2006-06-06 Schneider Automation Inc. System for programming a programmable logic controller using a web browser
DE19740079B4 (en) * 1997-09-12 2004-07-01 Ciburski, Guido Method for remote control of video recorders from the Internet
WO1999013400A1 (en) * 1997-09-12 1999-03-18 Boston Scientific Limited Method and system for synchronized acquisition, processing and sharing of instrumentation data and for synchronized control in a client-server network
JP2001521235A (en) * 1997-10-17 2001-11-06 トムソン マルチメディア Control device and method in home appliance system
EP0917052A1 (en) * 1997-11-17 1999-05-19 International Business Machines Corporation Method and apparatus for interacting with hardware devices remotely
JPH11232203A (en) * 1997-11-17 1999-08-27 Internatl Business Mach Corp <Ibm> Method and device for remotely interacting with hardware device
FR2777369A1 (en) * 1997-12-31 1999-10-15 Sloan Valve Co ELECTRONIC CONTROL BOARD, ESPECIALLY FOR THE CONTROL OF SANITARY APPLIANCES
JP2002501240A (en) * 1998-01-06 2002-01-15 ソニー エレクトロニクス インク Home audio / video network with device control
JP2002501244A (en) * 1998-01-06 2002-01-15 ソニー エレクトロニクス インク Audio video network
JP2010004569A (en) * 1998-03-04 2010-01-07 Sony Internatl Europ Gmbh Connection establishing method and connection establishing apparatus between remote devices
EP0940959A1 (en) * 1998-03-04 1999-09-08 Sony International (Europe) GmbH Establishing connections between remote devices with a hypertext transfer protocol
JP2014180051A (en) * 1998-03-04 2014-09-25 Sony Internatl Europ Gmbh Connection establishing method and connection establishing apparatus for remote devices
JPH11252670A (en) * 1998-03-05 1999-09-17 Omron Corp Remote supervisory control system and sensor terminal
EP0943992A2 (en) * 1998-03-20 1999-09-22 International Business Machines Corporation A system and method for operating scientific instruments over wide area networks
EP0943992A3 (en) * 1998-03-20 2006-07-12 International Business Machines Corporation A system and method for operating scientific instruments over wide area networks
JPH11296468A (en) * 1998-04-10 1999-10-29 Ricoh Co Ltd Picture processor
JP2001508577A (en) * 1998-05-06 2001-06-26 サムソン エレクトロニクス カンパニー リミテッド Method of displaying system device operation status of network system
US7644430B2 (en) 1998-05-06 2010-01-05 Samsung Electronics Co., Ltd. Apparatus for and method of creating a device page for a device which does not support a predetermined protocol on a home network
US6993785B1 (en) 1998-05-06 2006-01-31 Samsung Electronics Co., Ltd. Apparatus for and method of creating a device page for a device which does not support a predetermined protocol on a home network
EP0955774A3 (en) * 1998-05-06 2004-01-02 Samsung Electronics Co., Ltd. Method of creating device page upon connecting device which does not support predetermined protocol to home network
EP0955774A2 (en) * 1998-05-06 1999-11-10 Samsung Electronics Co., Ltd. Method of creating device page upon connecting device which does not support predetermined protocol to home network
JP2008269655A (en) * 1998-05-07 2008-11-06 Samsung Electronics Co Ltd Method and system for device to device command and control in network
JP2002514798A (en) * 1998-05-07 2002-05-21 サムスン エレクトロニクス カンパニー リミテッド Method and system for device-to-device command and control in a network
EP0964374A3 (en) * 1998-05-27 2004-06-30 Diebold, Incorporated Transaction data object features including persistence, passing object and using object data for printing
EP1030276A2 (en) * 1998-05-27 2000-08-23 Diebold, Incorporated Using server ATM to present device status messages and accessing/operating devices for service activity with browser interface
EP0961249A2 (en) * 1998-05-27 1999-12-01 Diebold, Incorporated System configuration where certain transaction devices are run through browser interface to HTTP and other devices are run responsive to messages in ATM legacy system
EP0961246A2 (en) * 1998-05-27 1999-12-01 Diebold, Incorporated Methods by which an ATM selectively accesses documents based on the transaction function devices present in the machine
EP0961250A2 (en) * 1998-05-27 1999-12-01 Diebold, Incorporated Method of delivering different documents for producing displays at different machines (multilingual, special features, advertising, etc.)
EP0961252A2 (en) * 1998-05-27 1999-12-01 Diebold, Incorporated Automated banking machine with selective accessing of HTML documents and other promotional information during dwell time in the machine transaction sequence
EP0961248A2 (en) * 1998-05-27 1999-12-01 Diebold, Incorporated Automated banking terminal with security features such as for example signed applets
EP0961245A2 (en) * 1998-05-27 1999-12-01 Diebold, Incorporated Automated banking machine with a print URL feature
EP0961247A2 (en) * 1998-05-27 1999-12-01 Diebold, Incorporated Automated transaction machine which operates responsive to HTML documents accessed with a browser
EP0964374A2 (en) * 1998-05-27 1999-12-15 Diebold, Incorporated Transaction data object features including persistence, passing object and using object data for printing
EP0961248A3 (en) * 1998-05-27 2004-06-30 Diebold, Incorporated Automated banking terminal with security features such as for example signed applets
EP0961249A3 (en) * 1998-05-27 2004-06-30 Diebold, Incorporated System configuration where certain transaction devices are run through browser interface to HTTP and other devices are run responsive to messages in ATM legacy system
EP1030275A2 (en) * 1998-05-27 2000-08-23 Diebold, Incorporated Terminal configuration methods
EP1030495A3 (en) * 1998-05-27 2004-06-30 Diebold, Incorporated Pre-navigate bean (including testing for download speed in determining whether to access HTTP records)
EP1030277A2 (en) * 1998-05-27 2000-08-23 Diebold, Incorporated Legacy interface for communication with existing host systems (including passing object features)
EP1030277A3 (en) * 1998-05-27 2004-06-23 Diebold, Incorporated Legacy interface for communication with existing host systems (including passing object features)
EP0961247A3 (en) * 1998-05-27 2004-06-30 Diebold, Incorporated Automated transaction machine which operates responsive to HTML documents accessed with a browser
EP0961251A3 (en) * 1998-05-27 2004-06-30 Diebold, Incorporated Automated banking machine with accessing data based on customer inputs including biometric customer identification and producing selected displays based on customer identity (profile bean)
EP0961246A3 (en) * 1998-05-27 2004-06-30 Diebold, Incorporated Methods by which an ATM selectively accesses documents based on the transaction function devices present in the machine
EP0961252A3 (en) * 1998-05-27 2004-06-30 Diebold, Incorporated Automated banking machine with selective accessing of HTML documents and other promotional information during dwell time in the machine transaction sequence
EP1030275A3 (en) * 1998-05-27 2004-06-30 Diebold, Incorporated Terminal configuration methods
EP0961250A3 (en) * 1998-05-27 2004-06-30 Diebold, Incorporated Method of delivering different documents for producing displays at different machines (multilingual, special features, advertising, etc.)
EP0961245A3 (en) * 1998-05-27 2004-06-30 Diebold, Incorporated Automated banking machine with a print URL feature
EP1030276A3 (en) * 1998-05-27 2004-06-30 Diebold, Incorporated Using server ATM to present device status messages and accessing/operating devices for service activity with browser interface
US10271088B2 (en) 1998-07-17 2019-04-23 Rovi Guides, Inc. Interactive television program guide with remote access
US6233626B1 (en) 1998-10-06 2001-05-15 Schneider Automation Inc. System for a modular terminal input/output interface for communicating messaging application layer over encoded ethernet to transport layer
US6434157B1 (en) 1998-10-06 2002-08-13 Schneider Automation, Inc. MODBUS plus ethernet bridge
US6466995B2 (en) 1998-10-06 2002-10-15 Schneider Automation, Inc. Messaging application layer over ethernet to transport layer (TCP) communications method and apparatus for a modular terminal input/output system
EP0996253A2 (en) * 1998-10-22 2000-04-26 Canon Kabushiki Kaisha Browser-based network management
EP0996253A3 (en) * 1998-10-22 2003-04-16 Canon Kabushiki Kaisha Browser-based network management
US7062335B2 (en) 1998-12-30 2006-06-13 Schneider Automation Inc. Interface to a programmable logic controller
US6327511B1 (en) 1998-12-30 2001-12-04 Schneider Automation, Inc. Input/output (I/O) scanner for a control system with peer determination
US6853867B1 (en) 1998-12-30 2005-02-08 Schneider Automation Inc. Interface to a programmable logic controller
US6845401B1 (en) 1998-12-30 2005-01-18 Schneider Automation Inc. Embedded file system for a programmable logic controller
US6882712B1 (en) 1999-01-22 2005-04-19 Pointset Corporation Method and apparatus for setting programmable features of an appliance
US7289611B2 (en) 1999-01-22 2007-10-30 Pointset Corporation Method and apparatus for setting programmable features of motor vehicle
US7415102B2 (en) 1999-01-22 2008-08-19 Pointset Corporation Method and apparatus for setting programmable features of an appliance
US6256378B1 (en) 1999-01-22 2001-07-03 Pointset Corporation Method and apparatus for setting programmable features of an appliance
US7379541B2 (en) 1999-01-22 2008-05-27 Pointset Corporation Method and apparatus for setting programmable features of a motor vehicle
US6415023B2 (en) 1999-01-22 2002-07-02 Pointset Corporation Method and apparatus for setting programmable features of an appliance
US6483906B1 (en) 1999-01-22 2002-11-19 Pointset Corporation Method and apparatus for setting programmable features of an appliance
US7215746B2 (en) 1999-01-22 2007-05-08 Pointset Corporation Method and apparatus for setting programmable features of an appliance
WO2000043870A3 (en) * 1999-01-22 2000-11-30 Pointset Corp Method and apparatus for setting programmable features of an appliance
WO2000043870A2 (en) * 1999-01-22 2000-07-27 Pointset Corporation Method and apparatus for setting programmable features of an appliance
WO2000055763A1 (en) * 1999-03-16 2000-09-21 Siemens Aktiengesellschaft Audio/video receiver for bidirectional telecommunication networks
EP1185934A4 (en) * 1999-04-29 2002-08-21 Amx Corp Internet control system and method
EP1185934A1 (en) * 1999-04-29 2002-03-13 AMX Corporation Internet control system and method
US6281820B1 (en) 1999-07-12 2001-08-28 Pointset Corporation Methods and apparatus for transferring data from a display screen
EP1116231A4 (en) * 1999-07-27 2008-03-19 Samsung Electronics Co Ltd Device discovery and control in a bridged home network
US7490293B1 (en) 1999-07-27 2009-02-10 Samsung Electronics Co., Ltd. Device discovery and control in a bridged home network
EP1116231A1 (en) * 1999-07-27 2001-07-18 Samsung Electronics Co., Ltd. Device discovery and control in a bridged home network
US7200683B1 (en) 1999-08-17 2007-04-03 Samsung Electronics, Co., Ltd. Device communication and control in a home network connected to an external network
US10041713B1 (en) 1999-08-20 2018-08-07 Hudson Technologies, Inc. Method and apparatus for measuring and improving efficiency in refrigeration systems
DE19941678B4 (en) * 1999-09-01 2004-07-15 Infineon Technologies Ag Communication system with communication network and information receiver and individual information receiver
US7587467B2 (en) 1999-12-02 2009-09-08 Western Digital Technologies, Inc. Managed peer-to-peer applications, systems and methods for distributed data access and storage
US9894141B2 (en) 1999-12-02 2018-02-13 Western Digital Technologies, Inc. Managed peer-to-peer applications, systems and methods for distributed data access and storage
US9807147B1 (en) 1999-12-02 2017-10-31 Western Digital Technologies, Inc. Program recording webification
US9071574B1 (en) 1999-12-02 2015-06-30 Western Digital Technologies, Inc. Access and control system for network-enabled devices
US7917628B2 (en) 1999-12-02 2011-03-29 Western Digital Technologies, Inc. Managed peer-to-peer applications, systems and methods for distributed data access and storage
US7546353B2 (en) 1999-12-02 2009-06-09 Western Digital Technologies, Inc. Managed peer-to-peer applications, systems and methods for distributed data access and storage
US8688797B2 (en) * 1999-12-02 2014-04-01 Western Digital Technologies, Inc. Managed peer-to-peer applications, systems and methods for distributed data access and storage
US8341275B1 (en) 1999-12-02 2012-12-25 Western Digital Technologies, Inc. Access and control system for network-enabled devices
US10382526B2 (en) 1999-12-02 2019-08-13 Western Digital Technologies, Inc. Program recording webification
US10291686B2 (en) 1999-12-02 2019-05-14 Western Digital Technologies, Inc. Managed peer-to-peer applications, systems and methods for distributed data access and storage
US9191443B2 (en) 1999-12-02 2015-11-17 Western Digital Technologies, Inc. Managed peer-to-peer applications, systems and methods for distributed data access and storage
US8352567B2 (en) 1999-12-02 2013-01-08 Western Digital Technologies, Inc. VCR webification
US7600036B2 (en) 1999-12-02 2009-10-06 Western Digital Technologies, Inc. Access and control system for network-enabled devices
US8661507B1 (en) 1999-12-02 2014-02-25 Western Digital Technologies, Inc. Managed peer-to-peer applications, systems and methods for distributed data access and storage
EP1500821A3 (en) * 2000-02-29 2012-09-12 Emerson Climate Technologies, Inc. Compressor with control and protection system
EP1138949A3 (en) * 2000-02-29 2002-06-05 Copeland Corporation Compressor with control and protection system
WO2001071691A1 (en) * 2000-03-20 2001-09-27 Zipzapwap Limited A data interface system
WO2001082138A3 (en) * 2000-04-24 2002-11-28 Spectrum Controls Inc Method, system, and apparatus for providing data regarding the operation and monitoring of a control system
WO2001082138A2 (en) * 2000-04-24 2001-11-01 Spectrum Controls, Inc. Method, system, and apparatus for providing data regarding the operation and monitoring of a control system
US9270729B2 (en) 2000-05-31 2016-02-23 Seiko Epson Corporation Projector, projection display system, and corresponding method and recording medium
US8155768B2 (en) 2000-05-31 2012-04-10 Seiko Epson Corporation Projector, projection display system, and corresponding method and recording medium
EP1814024A3 (en) * 2000-05-31 2007-12-05 Seiko Epson Corporation Projector, projection display system, and corresponding method and recording medium
EP2278451A1 (en) * 2000-05-31 2011-01-26 Seiko Epson Corporation Projector, projection display system, and corresponding method and recording medium
US8654109B2 (en) 2000-05-31 2014-02-18 Seiko Epson Corporation Projector, projection display system, and corresponding method and recording medium
US7782330B2 (en) 2000-05-31 2010-08-24 Seiko Epson Corporation Projector, projection display system, and corresponding method and recording medium
US7965284B2 (en) 2000-05-31 2011-06-21 Seiko Epson Corporation Projector, projection display system, and corresponding method and recording medium
US7397476B2 (en) 2000-05-31 2008-07-08 Seiko Epson Corporation Projector, projection display system, and corresponding method and recording medium
US9888221B2 (en) 2000-05-31 2018-02-06 Seiko Epson Corporation Projector, projection display system, and corresponding method and recording medium
WO2001093399A3 (en) * 2000-06-02 2002-10-17 Astec Int Ltd Browser-enabled remote user interface for telecommunications power systems
WO2001093399A2 (en) * 2000-06-02 2001-12-06 Astec International Limited Browser-enabled remote user interface for telecommunications power systems
JP2002204281A (en) * 2000-06-15 2002-07-19 Schneider Automation Inc Web interface for input/output device
US7519737B2 (en) 2000-07-07 2009-04-14 Schneider Automation Inc. Input/output (I/O) scanner for a control system with peer determination
US7032029B1 (en) 2000-07-07 2006-04-18 Schneider Automation Inc. Method and apparatus for an active standby control system on a network
JP2009064452A (en) * 2000-07-21 2009-03-26 Samsung Electronics Co Ltd User interface-providing method and network system
US6941340B2 (en) 2000-08-23 2005-09-06 Samsung Electronics Co., Ltd. Method and apparatus for controlling at least one controlled device in a controlling device
EP1484864A1 (en) * 2000-08-23 2004-12-08 Samsung Electronics Co., Ltd. Method for the remote control of devices by a controlling device and a web server
EP1182820A2 (en) * 2000-08-23 2002-02-27 Samsung Electronics Co., Ltd. Method and apparatus for controlling at least one controlled device in a controlling device
EP1182820A3 (en) * 2000-08-23 2003-01-02 Samsung Electronics Co., Ltd. Method and apparatus for controlling at least one controlled device in a controlling device
EP1323056A4 (en) * 2000-09-06 2007-05-23 Xanboo Inc Service broker for processing data from a data network
EP1323056A1 (en) * 2000-09-06 2003-07-02 Xanboo, Inc. Service broker for processing data from a data network
WO2002025897A1 (en) * 2000-09-13 2002-03-28 Paradox Software Limited Data communications
US7565210B2 (en) 2000-09-13 2009-07-21 STMicroelectronic Srl. Data communications
US7526438B1 (en) * 2000-09-18 2009-04-28 Hewlett-Packard Development Company, L.P. Localizing client purchasing of consumables for hardcody output engine and method
KR20020047625A (en) * 2000-12-13 2002-06-22 구자홍 the remote control device in used apparatus of house
EP1215639A2 (en) * 2000-12-15 2002-06-19 BSH Bosch und Siemens Hausgeräte GmbH Apparatus and method for providing information in a control unit
EP1215639A3 (en) * 2000-12-15 2007-09-19 BSH Bosch und Siemens Hausgeräte GmbH Apparatus and method for providing information in a control unit
US8065358B2 (en) * 2001-04-20 2011-11-22 Rockwell Automation Technologies, Inc. Proxied web access for control devices on industrial control systems
US8316658B2 (en) 2001-05-03 2012-11-27 Emerson Climate Technologies Retail Solutions, Inc. Refrigeration system energy monitoring and diagnostics
KR20020087288A (en) * 2001-05-15 2002-11-22 (주) 위즈네트 Internet connective and remote controllable serial internet adapter(sia) and remote control system thereby
NL1021651C2 (en) * 2001-10-17 2004-11-02 Denso Corp Electronic number plate for vehicle, transmits prefix of internet protocol version 6 address to information system to generate global address using prefix as high order bit for each local area network device
US7698156B2 (en) 2002-01-29 2010-04-13 Baxter International Inc. System and method for identifying data streams associated with medical equipment
WO2003069515A1 (en) * 2002-02-15 2003-08-21 Commonwealth Scientific And Industrial Research Organisation A processing apparatus and system
EP1349345A2 (en) * 2002-03-27 2003-10-01 Matsushita Electric Industrial Co., Ltd. Remote control relay device, recording and playback apparatus, and method for updating control data
EP1349345A3 (en) * 2002-03-27 2004-02-04 Matsushita Electric Industrial Co., Ltd. Remote control relay device, recording and playback apparatus, and method for updating control data
US7321934B2 (en) 2002-03-27 2008-01-22 Matsushita Electric Industrial Co., Ltd. Remote control relay device, recording and playback apparatus, and method for updating control data
KR100964058B1 (en) * 2002-04-22 2010-06-16 톰슨 라이센싱 Trouble shooting and updating electronic apparatus
WO2003090410A1 (en) * 2002-04-22 2003-10-30 Thomson Licensing S.A. Trouble shooting and updating electronic apparatus
CN1647459B (en) * 2002-04-22 2010-05-12 汤姆森特许公司 Trouble shooting and updating electronic apparatus
US9210052B2 (en) 2002-06-17 2015-12-08 Siemens Industry, Inc. Streaming graphic method and arrangement data for building control systems
US8694894B2 (en) 2002-06-17 2014-04-08 Siemens Industry, Inc. Streaming graphic method and arrangement data for building control systems
JP2005531838A (en) * 2002-06-28 2005-10-20 トムソン ライセンシング Method of establishing default connection in network and related source device and sink device
WO2004034284A3 (en) * 2002-10-04 2004-06-03 Rgb Systems Inc Universal web based access functionality for remote electronic devices
WO2004034284A2 (en) * 2002-10-04 2004-04-22 Rgb Systems, Inc. Universal web based access functionality for remote electronic devices
US7451238B2 (en) 2002-10-04 2008-11-11 Rgb Systems, Inc. Method and apparatus for providing universal web access functionality
US8700444B2 (en) 2002-10-31 2014-04-15 Emerson Retail Services Inc. System for monitoring optimal equipment operating parameters
US7479984B2 (en) 2003-01-24 2009-01-20 Fujifilm Corporation Browsing system including a camera for browsing a server via an operation screen
EP1443397A3 (en) * 2003-01-24 2005-06-22 Fuji Photo Film Co., Ltd. User interface for direct printing system
US7617009B2 (en) 2003-03-27 2009-11-10 Panasonic Corporation Remote control system and remote control method
WO2004086239A1 (en) * 2003-03-27 2004-10-07 Matsushita Electric Industrial Co., Ltd. Remote control system and remote control method
WO2004100500A2 (en) * 2003-05-05 2004-11-18 Thomson Licensing S.A. System and method for communicating with a display device via a network
WO2004100500A3 (en) * 2003-05-05 2005-04-28 Thomson Licensing Sa System and method for communicating with a display device via a network
US9909775B2 (en) 2004-03-02 2018-03-06 Honeywell International Inc. Wireless controller with gateway
US9797615B2 (en) 2004-03-02 2017-10-24 Honeywell International Inc. Wireless controller with gateway
US10222084B2 (en) 2004-03-02 2019-03-05 Ademco Inc. Wireless controller with gateway
US9121407B2 (en) 2004-04-27 2015-09-01 Emerson Climate Technologies, Inc. Compressor diagnostic and protection system and method
US10335906B2 (en) 2004-04-27 2019-07-02 Emerson Climate Technologies, Inc. Compressor diagnostic and protection system and method
US9669498B2 (en) 2004-04-27 2017-06-06 Emerson Climate Technologies, Inc. Compressor diagnostic and protection system and method
US8474278B2 (en) 2004-04-27 2013-07-02 Emerson Climate Technologies, Inc. Compressor diagnostic and protection system and method
US11516525B2 (en) 2004-07-30 2022-11-29 Broadband Itv, Inc. System for addressing on-demand TV program content on TV services platform of a digital TV services provider
US11259059B2 (en) 2004-07-30 2022-02-22 Broadband Itv, Inc. System for addressing on-demand TV program content on TV services platform of a digital TV services provider
US10491955B2 (en) 2004-07-30 2019-11-26 Broadband Itv, Inc. Video-on-demand content delivery system for providing video-on-demand services to TV services subscribers
US10491954B2 (en) 2004-07-30 2019-11-26 Broadband Itv, Inc. Video-on-demand content delivery method for providing video-on-demand services to TV service subscribers
US11601697B2 (en) 2004-07-30 2023-03-07 Broadband Itv, Inc. System for addressing on-demand TV program content on TV services platform of a digital TV services provider
US10506269B2 (en) 2004-07-30 2019-12-10 Broadband Itv, Inc. System for addressing on-demand TV program content on TV services platform of a digital TV services provider
US10536751B2 (en) 2004-07-30 2020-01-14 Broadband Itv, Inc. Video-on-demand content delivery system for providing video-on-demand services to TV service subscribers
US10341699B2 (en) 2004-07-30 2019-07-02 Broadband Itv, Inc. System for addressing on-demand TV program content on TV services platform of a digital TV services provider
US10306321B2 (en) 2004-07-30 2019-05-28 Broadband Itv, Inc. Video-on-demand content delivery system for providing video-on-demand services to TV service subscribers
US10791351B2 (en) 2004-07-30 2020-09-29 Broadband Itv, Inc. System for addressing on-demand TV program content on TV services platform of a digital TV services provider
US11272233B2 (en) 2004-07-30 2022-03-08 Broadband Itv, Inc. System for addressing on-demand TV program content on TV services platform of a digital TV services provider
US10349101B2 (en) 2004-07-30 2019-07-09 Broadband Itv, Inc. System for addressing on-demand TV program content on TV services platform of a digital TV services provider
US10536750B2 (en) 2004-07-30 2020-01-14 Broadband Itv, Inc. Video-on-demand content delivery system for providing video-on-demand services to TV service subscribers
US11259060B2 (en) 2004-07-30 2022-02-22 Broadband Itv, Inc. System for addressing on-demand TV program content on TV services platform of a digital TV services provider
US11259089B2 (en) 2004-07-30 2022-02-22 Broadband Itv, Inc. Video-on-demand content delivery method for providing video-on-demand services to TV service subscribers
US11252476B2 (en) 2004-07-30 2022-02-15 Broadband Itv, Inc. Video-on-demand content delivery system for providing video-on-demand services to TV service subscribers
US11252459B2 (en) 2004-07-30 2022-02-15 Broadband Itv, Inc. System for addressing on-demand TV program content on TV services platform of a digital TV services provider
US10555014B2 (en) 2004-07-30 2020-02-04 Broadband Itv, Inc. System for addressing on-demand TV program content on TV services platform of a digital TV services provider
US10341730B2 (en) 2004-07-30 2019-07-02 Broadband Itv, Inc. Video-on-demand content delivery system for providing video-on-demand services to TV service subscribers
US10785517B2 (en) 2004-07-30 2020-09-22 Broadband Itv, Inc. Method for addressing on-demand TV program content on TV services platform of a digital TV services provider
US10893334B2 (en) 2004-07-30 2021-01-12 Broadband Itv, Inc. Video-on-demand content delivery method for providing video-on-demand services to TV service subscribers
US9304521B2 (en) 2004-08-11 2016-04-05 Emerson Climate Technologies, Inc. Air filter monitoring system
US9023136B2 (en) 2004-08-11 2015-05-05 Emerson Climate Technologies, Inc. Method and apparatus for monitoring a refrigeration-cycle system
US10558229B2 (en) 2004-08-11 2020-02-11 Emerson Climate Technologies Inc. Method and apparatus for monitoring refrigeration-cycle systems
US9046900B2 (en) 2004-08-11 2015-06-02 Emerson Climate Technologies, Inc. Method and apparatus for monitoring refrigeration-cycle systems
US9081394B2 (en) 2004-08-11 2015-07-14 Emerson Climate Technologies, Inc. Method and apparatus for monitoring a refrigeration-cycle system
US9086704B2 (en) 2004-08-11 2015-07-21 Emerson Climate Technologies, Inc. Method and apparatus for monitoring a refrigeration-cycle system
US8974573B2 (en) 2004-08-11 2015-03-10 Emerson Climate Technologies, Inc. Method and apparatus for monitoring a refrigeration-cycle system
US9021819B2 (en) 2004-08-11 2015-05-05 Emerson Climate Technologies, Inc. Method and apparatus for monitoring a refrigeration-cycle system
US9690307B2 (en) 2004-08-11 2017-06-27 Emerson Climate Technologies, Inc. Method and apparatus for monitoring refrigeration-cycle systems
US9017461B2 (en) 2004-08-11 2015-04-28 Emerson Climate Technologies, Inc. Method and apparatus for monitoring a refrigeration-cycle system
WO2006055484A1 (en) * 2004-11-19 2006-05-26 Intel Corporation System and method to control devices using a remote control device via hypertext transfer protocol (http)
GB2433344A (en) * 2004-11-19 2007-06-20 Intel Corp System and method to control devices using a remote control device via hypertext transfer protocol (http)
GB2433344B (en) * 2004-11-19 2010-06-02 Intel Corp System and method to control devices using a remote control device via hypertext transfer protocol (HTTP)
US8036853B2 (en) 2005-04-26 2011-10-11 Emerson Climate Technologies, Inc. Compressor memory system and method
US7752014B2 (en) 2005-04-26 2010-07-06 Emerson Climate Technologies, Inc. Compressor memory system and method
US7647201B2 (en) 2005-04-26 2010-01-12 Emerson Climate Technologies, Inc. Compressor information network and method
US9063739B2 (en) 2005-09-07 2015-06-23 Open Invention Network, Llc Method and computer program for device configuration
JP2008522248A (en) * 2005-12-27 2008-06-26 松下電工株式会社 System and method for providing a distributed user interface for configuring client devices
US9885507B2 (en) 2006-07-19 2018-02-06 Emerson Climate Technologies, Inc. Protection and diagnostic module for a refrigeration system
US9823632B2 (en) 2006-09-07 2017-11-21 Emerson Climate Technologies, Inc. Compressor data module
US11589093B2 (en) 2007-03-12 2023-02-21 Broadband Itv, Inc. System for addressing on-demand TV program content on TV services platform of a digital TV services provider
US11245942B2 (en) 2007-03-12 2022-02-08 Broadband Itv, Inc. Method for addressing on-demand TV program content on TV services platform of a digital TV services provider
US10277937B2 (en) 2007-06-26 2019-04-30 Broadband Itv, Inc. Dynamic adjustment of electronic program guide displays based on viewer preferences for minimizing navigation in VOD program selection
US10623793B2 (en) 2007-06-26 2020-04-14 Broadband Itv, Inc. Dynamic adjustment of electronic program guide displays based on viewer preferences for minimizing navigation in VOD program selection
US11582498B2 (en) 2007-06-26 2023-02-14 Broadband Itv, Inc. Dynamic adjustment of electronic program guide displays based on viewer preferences for minimizing navigation in VOD program selection
US10264303B2 (en) 2007-06-26 2019-04-16 Broadband Itv, Inc. Dynamic adjustment of electronic program guide displays based on viewer preferences for minimizing navigation in VOD program selection
US11265589B2 (en) 2007-06-26 2022-03-01 Broadband Itv, Inc. Dynamic adjustment of electronic program guide displays based on viewer preferences for minimizing navigation in VOD program selection
US10567846B2 (en) 2007-06-26 2020-02-18 Broadband Itv, Inc. Dynamic adjustment of electronic program guide displays based on viewer preferences for minimizing navigation in VOD program selection
US10154296B2 (en) 2007-06-26 2018-12-11 Broadband Itv, Inc. Dynamic adjustment of electronic program guide displays based on viewer preferences for minimizing navigation in VOD program selection
US11695976B2 (en) 2007-06-26 2023-07-04 Broadband Itv, Inc. Dynamic adjustment of electronic program guide displays based on viewer preferences for minimizing navigation in VOD program selection
US11272235B2 (en) 2007-06-26 2022-03-08 Broadband Itv, Inc. Dynamic adjustment of electronic program guide displays based on viewer preferences for minimizing navigation in VOD program selection
US11570500B2 (en) 2007-06-26 2023-01-31 Broadband Itv, Inc. Dynamic adjustment of electronic program guide displays based on viewer preferences for minimizing navigation in VOD program selection
US10149015B2 (en) 2007-06-26 2018-12-04 Broadband Itv, Inc. Dynamic adjustment of electronic program guide displays based on viewer preferences for minimizing navigation in VOD program selection
US11570521B2 (en) 2007-06-26 2023-01-31 Broadband Itv, Inc. Dynamic adjustment of electronic program guide displays based on viewer preferences for minimizing navigation in VOD program selection
US10582243B2 (en) 2007-06-26 2020-03-03 Broadband Itv, Inc. Dynamic adjustment of electronic program guide displays based on viewer preferences for minimizing navigation in VOD program selection
US10560733B2 (en) 2007-06-26 2020-02-11 Broadband Itv, Inc. Dynamic adjustment of electronic program guide displays based on viewer preferences for minimizing navigation in VOD program selection
US11290763B2 (en) 2007-06-26 2022-03-29 Broadband Itv, Inc. Dynamic adjustment of electronic program guide displays based on viewer preferences for minimizing navigation in VOD program selection
US11277669B2 (en) 2007-06-26 2022-03-15 Broadband Itv, Inc. Dynamic adjustment of electronic program guide displays based on viewer preferences for minimizing navigation in VOD program selection
US10352602B2 (en) 2007-07-30 2019-07-16 Emerson Climate Technologies, Inc. Portable method and apparatus for monitoring refrigerant-cycle systems
US9310094B2 (en) 2007-07-30 2016-04-12 Emerson Climate Technologies, Inc. Portable method and apparatus for monitoring refrigerant-cycle systems
US9651286B2 (en) 2007-09-19 2017-05-16 Emerson Climate Technologies, Inc. Refrigeration monitoring system and method
US8335657B2 (en) 2007-11-02 2012-12-18 Emerson Climate Technologies, Inc. Compressor sensor module
US9194894B2 (en) 2007-11-02 2015-11-24 Emerson Climate Technologies, Inc. Compressor sensor module
US10458404B2 (en) 2007-11-02 2019-10-29 Emerson Climate Technologies, Inc. Compressor sensor module
US9395711B2 (en) 2009-05-29 2016-07-19 Emerson Climate Technologies Retail Solutions, Inc. System and method for monitoring and evaluating equipment operating parameter modifications
US8761908B2 (en) 2009-05-29 2014-06-24 Emerson Climate Technologies Retail Solutions, Inc. System and method for monitoring and evaluating equipment operating parameter modifications
US8473106B2 (en) 2009-05-29 2013-06-25 Emerson Climate Technologies Retail Solutions, Inc. System and method for monitoring and evaluating equipment operating parameter modifications
US10884403B2 (en) 2011-02-28 2021-01-05 Emerson Electric Co. Remote HVAC monitoring and diagnosis
US9703287B2 (en) 2011-02-28 2017-07-11 Emerson Electric Co. Remote HVAC monitoring and diagnosis
US10234854B2 (en) 2011-02-28 2019-03-19 Emerson Electric Co. Remote HVAC monitoring and diagnosis
US9285802B2 (en) 2011-02-28 2016-03-15 Emerson Electric Co. Residential solutions HVAC monitoring and diagnosis
US8964338B2 (en) 2012-01-11 2015-02-24 Emerson Climate Technologies, Inc. System and method for compressor motor protection
US9876346B2 (en) 2012-01-11 2018-01-23 Emerson Climate Technologies, Inc. System and method for compressor motor protection
US9590413B2 (en) 2012-01-11 2017-03-07 Emerson Climate Technologies, Inc. System and method for compressor motor protection
US9480177B2 (en) 2012-07-27 2016-10-25 Emerson Climate Technologies, Inc. Compressor protection module
US10028399B2 (en) 2012-07-27 2018-07-17 Emerson Climate Technologies, Inc. Compressor protection module
US10485128B2 (en) 2012-07-27 2019-11-19 Emerson Climate Technologies, Inc. Compressor protection module
US9310439B2 (en) 2012-09-25 2016-04-12 Emerson Climate Technologies, Inc. Compressor having a control and diagnostic module
US9762168B2 (en) 2012-09-25 2017-09-12 Emerson Climate Technologies, Inc. Compressor having a control and diagnostic module
US9551504B2 (en) 2013-03-15 2017-01-24 Emerson Electric Co. HVAC system remote monitoring and diagnosis
US9638436B2 (en) 2013-03-15 2017-05-02 Emerson Electric Co. HVAC system remote monitoring and diagnosis
US10274945B2 (en) 2013-03-15 2019-04-30 Emerson Electric Co. HVAC system remote monitoring and diagnosis
US10488090B2 (en) 2013-03-15 2019-11-26 Emerson Climate Technologies, Inc. System for refrigerant charge verification
US10775084B2 (en) 2013-03-15 2020-09-15 Emerson Climate Technologies, Inc. System for refrigerant charge verification
US10060636B2 (en) 2013-04-05 2018-08-28 Emerson Climate Technologies, Inc. Heat pump system with refrigerant charge diagnostics
US9765979B2 (en) 2013-04-05 2017-09-19 Emerson Climate Technologies, Inc. Heat-pump system with refrigerant charge diagnostics
US10443863B2 (en) 2013-04-05 2019-10-15 Emerson Climate Technologies, Inc. Method of monitoring charge condition of heat pump system

Also Published As

Publication number Publication date
AU7706596A (en) 1997-06-05
WO1997018636A3 (en) 1997-07-03

Similar Documents

Publication Publication Date Title
WO1997018636A2 (en) Control of remote devices using http protocol
US9413810B2 (en) Remote access to a node
EP0940959B1 (en) Establishing connections between remote devices with a hypertext transfer protocol
US6901272B2 (en) Ergonomic system for control of devices through portable wireless terminals
US7555528B2 (en) Systems and methods for virtually representing devices at remote sites
JP2001331394A (en) System and method for remotely controlling household electrical appliance
WO2000076169A2 (en) Method and system for providing internet access to nodes on a control area network
EP1133726A1 (en) Handheld retrieves ui from server for control of apparatus via server
WO2002021298A1 (en) Systems and methods for virtually representing devices at remote sites
EP1328868A1 (en) Systems and methods for virtually representing devices at remote sites

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A2

Designated state(s): AM AT AU BB BG BR BY CA CH CN CZ DE DK EE ES FI GB GE HU IS JP KE KG KP KR KZ LK LR LT LU LV MD MG MN MW MX NO NZ PL PT RO RU SD SE SG SI SK TJ TM TT UA UG US UZ VN

AL Designated countries for regional patents

Kind code of ref document: A2

Designated state(s): KE LS MW SD SZ UG AT BE CH DE DK ES FI FR GB GR IE IT LU MC NL PT SE BF BJ CF CG CI CM GA GN ML MR NE SN TD TG

AK Designated states

Kind code of ref document: A3

Designated state(s): AM AT AU BB BG BR BY CA CH CN CZ DE DK EE ES FI GB GE HU IS JP KE KG KP KR KZ LK LR LT LU LV MD MG MN MW MX NO NZ PL PT RO RU SD SE SG SI SK TJ TM TT UA UG US UZ VN

AL Designated countries for regional patents

Kind code of ref document: A3

Designated state(s): KE LS MW SD SZ UG AT BE CH DE DK ES FI FR GB GR IE IT LU MC NL PT SE BF BJ CF CG CI CM GA GN 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: JP

Ref document number: 97518715

Format of ref document f/p: F

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