CA2310275C

Apparent network interface for and between embedded and hostprocessors

Abstract

An apparent network interface (30) permits an embedded processor (20) to communicate to a host processor (2) using standardnetwork communication mechanisms/protocols such as TCP/IP, NFS, FTP, HTTP, etc. The web server protocol HTTP is particularlyuseful because it permits the embedded computer to publish a user interface for remote monitoring and remote control using a standardweb browser application. The invention provides the host computer (10) with an apparent network interface (30) that appears to be astandard network device, such as an Ethernet interface card. This apparent network interface (30) communicates directly with the embeddedprocessor (20) which appears to be a device on the apparent network. Significant cost savings and performance enhancements are realizedby implementing the communication directly over the host computer's peripheral bus (6) rather than using standard network hardware sucha Ethernet hardware.

CA2310275C, drawing sheet 1
Sheet 1 of 9

Term

No projected expiry on record.

  1. Priority
  2. Filed
  3. Granted
  4. Today

15 claims: 7 independent, 8 dependent

  1. 1
    CA 02310275 2000-05-16 ®^82ΖΝ0^?99^ CLAIMS 1. An apparent interface for enabling network based communications between two decives namely a host processor included in a host computer and an embedded processor embedded in said host computer, said apparent interface comprising:a host computer peripheral interface bus, for providing a communication path between said host processor and said embedded processor;a host computer network based communications means, for providing an apparent network interface to only said embedded processor and for allowing said host computer to communicate directly with said embedded processor utilizing a network based communications protocol;and embedded processor network based communications means compatible with said host computer network based communication means, for providing an apparent network interface to only said host computer and for allowing said embedded processor to communicate directly with said host computer utilizing said network based communications protocol.
  2. 2
    The apparent interface as claimed in claim 1, wherein said host computer network based communications means includes computer software comprising an NDIS miniAlli CA 02310275 2000-05-16 ΡΟΤΛΚ 98/24362 TFEÀ/ÜSl 2 NOV 1999 port driver running under a Windows operating system running on said host computer.
  3. 3
    The apparent interface as claimed in claim 2, wherein said host computer operating system comprises 5 Windows NT.
  4. 4
    The apparent interface as claimed in claim 2, ,****%^ wherein said host computer operating system comprises Windows 95.
  5. 5
    The apparent interface as claimed in claim 1 10 further comprising Hyper Text Transfer Protocol (HTTP) server software running on said embedded processor, for publishing a user interface for remote monitoring and control of said embedded processor.
  6. 10
    The apparent interface as claimed in claim 1 further comprising routing software running on said host computer, for permitting said embedded processor to 15 communicate with at least said host computer using said host computer's standard network connection and communication protocol.
  7. 14
    A method of providing an apparent network interface between two devices, namely a host processor included in a host computer and an embedded processor embedded in said host computer, said method comprising the steps of:providing a host computer peripheral interface bus including a communication path between said host processor and said embedded processor;providing a host computer network based communications means, for providing an apparent network interface to only said embedded processor and for allowing said host computer to communicate directly with said embedded processor utilizing a network based communications protocol;providing an embedded processor network based communications means compatible with said host computer network based communications means, for providing an apparent network interface to only said host computer and for allowing said embedded processor to communicate directly with said host computer utilizing said network based communications protocol;writing data by said host computer over said peripheral interface bus to a memory location coupled to said embedded processor when data is to be written by said host processor and read by said embedded processor;and writing data by said embedded processor over said peripheral interface bus to a memory location coupled to said host processor when data is to be written by said embedded processor and read by said host processor. CA 02310275 2005-10-26