# US 2002/0120728 A1 · Method and apparatus for network-enablement of devices using device intelligence and network architecture

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2002/0120728 A1
- Document ID: US20020120728A1
- Status: Published application
- Kind: A1
- Application number: 09/747,749
- Filed: 2000-12-22
- Published: 2002-08-29
- Earliest claimed: 2000-12-22
- Inventors: Jason Braatz; Michael Hendricks; Eman Safadi
- Web page: https://patentgrep.com/patent/US20020120728A1

## CPC

- H04L 67/12: specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
- H04L 69/329: in the application layer [OSI layer 7]
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

A network and system of electrical devices comprising a device-independent controller, a device-dependent controller, a console through which a user interfaces with the system, and a communication protocol for network-enabling the devices, and a method for such network-enablement are described. The integration of information content from a network, such as the Internet, with the network-enabling hardware and software of the present invention provides a flexible inexpensive way to enhance the overall utility and range of capabilities of a system of networked devices in a device-independent network application.

## Claims

### Claim 1

A system, comprising:
a device-independent access controller (DIAC), having a DIAC network address, adapted for coupling to a network;
a device-dependent access controller (DDAC), having a DDAC network address, adapted for coupling to the network, and adapted for coupling to a device, said device having a corresponding device functionality set;
wherein the DIAC and the DDAC can communicate over the network using a communication protocol; and
wherein the communication protocol supports a set of device-dependent commands, carried onboard the DDAC, said set of device-dependent commands allowing the DIAC access to the device functionality set.

### Claim 2 (depends on 1)

The system claimed in claim 1, further comprising a user, wherein said user can be any of a human, a computer, and a device comprising at least a data processor.

### Claim 3 (depends on 1)

The system claimed in claim 1, wherein the DIAC is adapted for coupling to an external network.

### Claim 4 (depends on 3)

The system claimed in claim 3, wherein the external network is the Internet.

### Claim 5 (depends on 1)

The system claimed in claim 1, wherein the DIAC is adapted for coupling to a second device.

### Claim 6 (depends on 5)

The system claimed in claim 5, wherein the second device has a second device functionality set.

### Claim 7 (depends on 1)

The system claimed in claim 1, wherein the DIAC is adapted for hosting a user interface software client.

### Claim 8 (depends on 7)

The system claimed in claim 7, wherein the user interface allows the user to access the device functionality set of at least one device coupled to the network.

### Claim 9 (depends on 7)

The system claimed in claim 7, wherein the user interface is a graphical user interface.

### Claim 10 (depends on 1)

The system claimed in claim 1, wherein the access to the device functionality set is accomplished using an intermediary device access controller coupled to the device via the network.

### Claim 11 (depends on 1)

The system claimed in claim 1, wherein the DIAC and the DDAC are coupled to the same device.

### Claim 12 (depends on 1)

The system claimed in claim 1, further comprising a console adapted for coupling to the network.

### Claim 13 (depends on 12)

The system claimed in claim 12, wherein the console is any of: a computer running an application program, a computer running a World Wide Web browser, a Wireless Access Protocol (WAP) appliance, a telephone, a personal digital assistant (PDA), or a custom console for accessing the network.

### Claim 14 (depends on 1)

The system claimed in claim 1, wherein the DIAC and DDAC communicate using any of: the Internet, an Ethernet connection, a wireless radio frequency (RF) channel, a telephone line, a fiberoptic data line, a cable television line, a modem connection, a wireless pager/packet network, a Bluetooth network, a Local Area Network (LAN), or a Wide Area Network (WAN); X-10 electric power line.

### Claim 15 (depends on 1)

The system claimed in claim 1, wherein the device functionality includes data acquisition.

### Claim 16 (depends on 15)

The system claimed in claim 15, wherein the data includes the device position.

### Claim 17 (depends on 15)

The system claimed in claim 15, wherein the data is stored onboard the DDAC.

### Claim 18 (depends on 15)

The system claimed in claim 15, wherein the data is stored onboard the device.

### Claim 19 (depends on 15)

The system claimed in claim 15, wherein the data is delivered to another device coupled to the network.

### Claim 20 (depends on 1)

The network claimed in claim 1, further comprising a plurality of DDACs, each DDAC having a corresponding DDAC network address and being coupled to the network.

### Claim 21 (depends on 1)

The network claimed in claim 1, wherein the DDAC network address is assigned by the DIAC.

### Claim 22 (depends on 1)

The network claimed in claim 1, wherein the DIAC acts as a master controller.

### Claim 23 (depends on 1)

The network claimed in claim 1, wherein the device is a component within a multi-component device.

### Claim 24 (depends on 1)

The network claimed in claim 1, wherein the device is one of an ensemble of home appliances coupled to the network.

### Claim 25

A system, comprising:
a DIAC having a DIAC network address, adapted for coupling to a network;
a DDAC, having a DDAC network address, adapted for coupling to the network, and adapted for coupling to a device, said device having a corresponding device functionality set;
wherein the DIAC and the DDAC can communicate over the network using a communication protocol; and
wherein the communication protocol supports a set of device-dependent commands, obtained from information content found on an external network, said set of device-dependent commands allowing the DIAC access to the device functionality set.

### Claim 26

A device-independent access controller (DIAC) adapted for coupling to a network operatively capable of using a communication protocol for communicating with a device-dependent access controller (DDAC) coupled to the network, wherein the DIAC uses a list of device-dependent operations, obtained from a source other than onboard said DIAC to exchange data with the DDAC.

### Claim 27 (depends on 26)

The DIAC claimed in claim 26, wherein the DIAC is implemented as custom hardware in the form of an application-specific integrated circuit (ASIC).

### Claim 28 (depends on 26)

The DIAC claimed in claim 26, wherein the DIAC is implemented in hardware suitable for use in applications other than a DIAC, by execution of software commands on said hardware to achieve equivalent DIAC operations in the hardware.

### Claim 29 (depends on 26)

The DIAC claimed in claim 26, wherein the DIAC is implemented in software, used in conjunction with an operating system and corresponding hardware.

### Claim 30

A device-dependent access controller (DDAC) adapted for coupling to a network, and adapted for coupling to a first device, said first device having a first device functionality set which is accessible to a second device coupled to the network, wherein the second device communicates with the DDAC using the network and using a communication protocol which includes a data representation corresponding to a first device functionality set, said data representation not being stored onboard the second device or onboard an embedded feature therein.

### Claim 31 (depends on 30)

The DDAC claimed in claim 30, wherein the DDAC is implemented as custom hardware in the form of an application-specific integrated circuit (ASIC).

### Claim 32 (depends on 30)

The DDAC claimed in claim 30, wherein the DDAC is implemented in a circuit provided by the first device manufacturer at the time of production of the first device.

### Claim 33 (depends on 30)

The DDAC claimed in claim 30, wherein the DDAC is a stand-alone circuit not embedded in the first device, having connections to the first device circuitry to allow it access to a first device functionality set.

### Claim 34

A method for network-enabling devices, comprising:
connecting at least one DIAC to at least one device containing a DDAC;
operatively using a communication protocol for passing a DIAC signal from the DIAC to the DDAC; and
returning a DDAC signal from the DDAC to the DIAC in response to the DIAC signal.

### Claim 35 (depends on 34)

The method claimed in claim 34, further comprising executing a function on a device, said function corresponding to a command signal sent by the DIAC.

### Claim 36 (depends on 34)

The method claimed in claim 34, wherein the act of returning a DDAC signal includes returning an acknowledgement signal.

### Claim 37

A method for tracking a mobile asset comprising:
obtaining position data for a position of the mobile asset using a network-enabled positioning device coupled to a first device controller;
transmitting the position data over a wireless communication network using a first communication device coupled to the first device controller;
receiving the position data over the wireless communication network using a second communication device coupled to a data communication network; and
delivering the position data, once received by the second communication device, to a second device controller coupled to the data communication network.

### Claim 38 (depends on 37)

The method of claim 37, further comprising presenting the position data to a user in a graphical form.

### Claim 39 (depends on 38)

The method of claim 38, wherein the act of presenting the position data to a user in graphical form includes presenting position data samples represented graphically on a map of a geographic region, showing the position of the mobile asset at discrete sampling times.

### Claim 40 (depends on 37)

The method of claim 37, wherein the mobile asset is any of a motor vehicle; a marine vessel; a package; a shipping container; an aircraft; and a human being.

### Claim 41 (depends on 37)

The method of claim 37, wherein the position data is a set of geographic coordinates including any of: latitude; longitude; and altitude.

### Claim 42 (depends on 41)

The method of claim 41, further comprising recording the position data onto a networked storage device.

### Claim 43 (depends on 42)

The method of claim 42, wherein the act of recording the position data onto a networked storage device includes recording the position data onto any one of: a computer memory; a magnetic storage medium; an optical storage medium; and a printing apparatus.

### Claim 44 (depends on 37)

The method of claim 37, further comprising buffering at least one position data sample in a storage buffer collocated with the asset.

### Claim 45 (depends on 44)

The method of claim 44, wherein the storage buffer is integrated into the mobile asset.

### Claim 46

A system for tracking a mobile asset, comprising:
a first device controller, coupled to a positioning device, said positioning device adapted for obtaining a position of the mobile asset;
a first communication device, coupled to the first device controller, adapted for transmitting position data over a wireless communication network;
a second communication device, adapted for receiving position data over the wireless communication network;
a data communication network; and
a data processing device, coupled to the data communication network and to a second device controller, adapted for processing the position data received by the second communication device.

### Claim 47 (depends on 46)

The system of claim 46, wherein the first network-enabled communication device is a paging device.

### Claim 48 (depends on 46)

The system of claim 46, wherein the second network-enabled communication device is a paging base station.

### Claim 49 (depends on 46)

The system of claim 46, wherein the wireless network is a two-way paging network.

### Claim 50 (depends on 46)

The system of claim 46, wherein both the positioning device and the first communication device are collocated within an integrated wireless positioning apparatus.

### Claim 51 (depends on 46)

The system of claim 46, wherein a plurality of first device controllers are coupled to a plurality of positioning devices, said plurality of positioning devices adapted for obtaining a plurality of positions corresponding to a plurality of mobile assets.
