US20030167347A1 - Home network printer adapter - Google Patents
Home network printer adapter Download PDFInfo
- Publication number
- US20030167347A1 US20030167347A1 US10/074,477 US7447702A US2003167347A1 US 20030167347 A1 US20030167347 A1 US 20030167347A1 US 7447702 A US7447702 A US 7447702A US 2003167347 A1 US2003167347 A1 US 2003167347A1
- Authority
- US
- United States
- Prior art keywords
- network
- adapter
- peripheral device
- usb
- host computer
- Prior art date
- Legal status (The legal status 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 status listed.)
- Abandoned
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1202—Dedicated interfaces to print systems specifically adapted to achieve a particular effect
- G06F3/1203—Improving or facilitating administration, e.g. print management
- G06F3/1204—Improving or facilitating administration, e.g. print management resulting in reduced user or operator actions, e.g. presetting, automatic actions, using hardware token storing data
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
- G06F3/1236—Connection management
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1278—Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
- G06F3/1285—Remote printer device, e.g. being remote from client or server
Definitions
- the present invention relates to a network adapter, and, more particularly, to a network adapter for a printer.
- Personal computers used in business are usually interconnected on a network to enable sharing of information and system resources.
- High-performance printers on the network may be shared at a lower total cost than if personal printers were attached to each computer.
- Printers may be attached to network computers, to a network server, or directly to the network through a network adapter.
- a network adapter may be selected that provides functionality unique to the type of network hardware and network operating system.
- An external network adapter connects by cable to a standard port (for example: parallel, serial, USB, Firewire) on the printer.
- the printer may be designed to incorporate an internal network adapter (INA) as an electronic card that plugs into the printer controller board.
- INA internal network adapter
- USB Universal Serial Bus
- USB cables have a host (A) connector on the system side and a client (B) connector on the peripheral side.
- A host
- B client
- USB has become a leading means for installation of aftermarket system enhancements including scanners, drives, digital cameras, and printers.
- the traditional parallel port remains the most common means to connect printers to a computer, but USB, which is faster and uses a smaller cable, has become more common.
- USB adapters may be found that attach to the network and to the computer host USB port.
- the present invention provides an adapter device configured for attaching peripherals directly to common home networks. Specific protocols are provided on both sides (network and peripheral) of the device, and unique firmware is provided that bridges the interfaces and meets system requirements for network addressing and peripheral hosting. A functional subset of network attachment simplifies design and reduces costs.
- the invention comprises, in one form thereof, a computer network including at least one host computer, at least one peripheral device, and a microprocessorless network adapter interconnecting the at least one host computer and the at least one peripheral device.
- the invention comprises, in another form thereof, a computer network including at least one host computer, at least one USB peripheral device, and a network adapter interconnecting the at least one host computer and the at least one USB peripheral device.
- the network adapter receives and stores status information from the at least one USB peripheral device.
- An advantage of the present invention is that, while the primary application of the invention is as an External Network Adapter (ENA) printer adapter, the same device could also be used to attach other peripherals such as drives, scanners, or digital cameras to the home network.
- ESA External Network Adapter
- Another advantage is that direct attachment of peripheral devices on a home network allows greater flexibility in locating the devices.
- a further advantage is that with peripheral devices being directly attached to a home network, the peripheral devices do not need to occupy space around the computer.
- a still further advantage is that a microprocessor, with its associated high cost, may not be needed in the network adapter.
- FIG. 1 is a block diagram of a network including one embodiment of a home network ENA printer adapter of the present invention.
- FIG. 2 is a block diagram of another network including the home network ENA printer adapter of FIG. 1.
- adapter 10 provides USB host (A connector) support for USB enabled printers and direct attachment to one or more of these common home networks: Ethernet (RJ-45 connector); HomePNA (RJ-11 connector); wireless (antenna); and HomePlug (AC Line Cord).
- the computer 12 includes a network interface card (NIC) 14 which generally supports various protocols, such as Transmission Control Protocol/Internet Protocol (TCP/IP), Netware, AppleTalk and User Datagram Protocol (UDP). Some protocols, such as TCP/IP, are more sophisticated and require a reply from a receiving device, while other protocols, such as UDP, do not. It is possible for the network interface of the present invention to support only UDP, thereby further simplifying its design and reducing its cost. While the embodiment described in detail herein is directed to USB connectivity, it is to be understood that the present invention is applicable to other connectivity schemes as well.
- the adapter firmware 16 contains several microcode modules that execute communications and data management tasks. These tasks include, for example: device identification, media access control, device status reporting and tracking, data stream management, USB host management, and power management. All of these code modules might be integrated into one or more electronic modules or application specific integrated circuits (ASIC's) 18 .
- ASIC's application specific integrated circuits
- the Ethernet network adapter 10 with host USB function can include ASIC's 18 and support electronics 20 without requiring a microprocessor. That is, the peripheral device network adapter 10 can be microprocessorless.
- the adapter 10 identifies itself to other devices on the local network by responding to discovery queries with a device identity number.
- a unique number may be programmed into each adapter as a final step of manufacture, and the number is printed on a label on the adapter.
- a unique number is required so that multiple adapters can be used on the same network.
- This method of device identity limits adapter access to computers on the same local network—a limitation that is acceptable for home networks and allows simplification and cost reduction.
- an adapter is expected to support protocols where the device can adopt device identity and address assigned by the network.
- the peripheral device network adapter 10 uses, for example, internet protocol addressing.
- the internet protocol address(es) are assigned by a device driver 22 (FIG. 2) or utility 24 operating on a host computer 26 remotely attached to the network.
- ASIC 18 performs automatic USB enumeration without software. Enumeration includes determining what devices are on the network and assigning addresses. A “device attached” signal from ASIC 18 indicates the presence of a device, such as printer 32 , and indicates that a USB channel on USB cable 36 is available for use to the attached device. ASIC 18 can notify printers 32 during enumeration that network adapter 10 is not a personal computer and needs to be updated of any status changes within printers 32 . This feature makes use of the fact that a vendor-specific USB command can be sent by a printer 32 over USB cable 36 immediately following the enumeration process.
- ASIC 18 provides a high speed 8-bit parallel bi-directional interface to printer 32 over USB cable 36 .
- Firmware 16 in the adapter 10 manages the network interface 28 .
- the MAC code module can work with any of several physical connections that support the IEEE 802 protocols including: 10/100baseT Ethernet, HomePNA, 802.11 wireless Ethernet, and others.
- the hardware (chips, connectors, crystals. magnetics, etc.) supported by the MAC is standard and available from a variety of sources. New code might be written for the MAC, but a variety of code modules are commercially available that might be selected for incorporation into the present invention.
- Home networks do not require the same degree of administration as a business network, so the present invention need not meet all the standards for network protocol and can be optimized for the desired tasks.
- driver software 30 is installed in each computer on the network, and the network adapter 10 can be configured to only respond to commands from that driver software 30 .
- the network adapter can respond to multiple computers on the local network with such driver software 30 installed. In this way, costs can be minimized and the configuration simplified.
- the present invention operates on the assumption that device drivers 22 on network computers incorporate a sub-system that communicates with the firmware 16 in the adapter 10 .
- device drivers 22 take control of a system port on the computer operating system and communicate directly to peripherals over a communication link attached to the system port.
- additional tasks are added to the device driver 22 to manage the packets of data sent and received from the peripheral 32 over the network link 34 .
- the network adapter 10 of the present invention contains firmware 16 that complements the communications subsystem in the device driver 22 on the host network computer and provides logic to interpret commands and to process data. Once a particular transaction is initiated, this firmware module accepts or rejects data packets received over the network. The firmware module passes on to the peripheral 32 data that is expected and in the correct order, and rejects data that is either from other sources or out of sequence until the transaction is completed.
- the peripheral device firmware adapter 10 may be capable of detecting and processing inbound data before passing the processed data on to client devices 32 .
- the adapter 10 detects that a printer data stream contains portable document format (PDF) or joint photographic experts group (JPEG) files that are processed into data suitable for printing by a client printer 32 .
- PDF portable document format
- JPEG joint photographic experts group
- data in an Apple Macintosh file format could be converted to Disc Operating System (DOS) file format before being sent on to a client storage device. This function is bi-directional.
- DOS Disc Operating System
- the adapter 10 contains all the code needed to support a variety of printers and other devices.
- the adapter has only a basic code set and additional code can be transferred to flash memory in the adapter during an installation process.
- the additional code might provide updates to the basic code set or provide unique function to support features of the attached peripheral 32 .
- Some peripherals 32 are designed to be controlled by a single host computer or to communicate bi-directionally with the host computer. To facilitate such control on the network, provision is made to store in the adapter device 10 any information provided by the peripheral 32 to the computer 10 or required by the peripheral 32 from the host. Firmware 16 in the adapter 10 makes this information (such as printer status, cartridge information, drop counts, and error messages) available to any computers on the network, and the adapter 10 manages print commands from multiple computers. Some of this information may be stored in non-volatile random access memory (NVRAM) on the printer or other peripheral, but for faster recovery and to support devices without such storage, this information is cached in the network adapter 10 .
- NVRAM non-volatile random access memory
- the peripheral device network adapter 10 receives and stores device status information from a USB client peripheral, e.g., a printer 32 , which periodically sends status data to the adapter 10 .
- a USB client peripheral e.g., a printer 32
- the adapter 10 sends stored device status information to the remote host computer 26 .
- the adapter creates and stores device information instead of accepting data from the client device.
- additional function not found in the client peripheral device is provided in the adapter. Examples of such function include the ability to record power-on time, count pages printed, track supply usage, record usage by a host computer, etc.
- These and other classes of information about the networked peripheral can be retrieved by a compatible device driver or utility operation on a remote host computer attached to the network.
- a Universal Serial Bus is a popular and standard high-speed device for attaching peripherals to personal computers.
- the network adapter of the present invention attaches to peripherals via a USB cable 36 , but any of a variety of other links are also possible within the scope of the present invention.
- USB hosting is usually the responsibility of a computer operating system (like WINDOWS 98), but this function can be emulated in the firmware of a special purpose appliance.
- This or similar code in the present invention manages the link between the adapter and the peripheral.
- USB hosts 38 also are obligated to supply limited power to USB clients over the USB cable 36 .
- power is supplied from a battery or an external supply.
- the firmware 16 in the network adapter 10 is capable of providing and managing power.
- a low-power or sleep mode can be incorporated into the power management routine.
- the peripheral device network adapter 10 manages power on client peripheral devices, such as printers 32 , by sending a command to the client device to go into a low-power sleep mode until the adapter 10 detects inbound data on the network bound for the client device 32 . At this time, the adapter 10 sends a wake-up command to the printer 32 and verifies the active status of the printer 32 before accepting the inbound data.
- the adapter 10 of the present invention can be used to attach printers 32 directly to a network
- the adapter 10 also enables support of other peripheral devices such as data storage devices (zip drives, compact disc read/write drives, etc.), image capture devices (scanners, cameras, etc.), and other computer peripherals.
- data storage devices zip drives, compact disc read/write drives, etc.
- image capture devices scanners, cameras, etc.
- the network adapter 10 supports multiple peripherals including multiple printers (for example, a color printer and a monochrome laser printer).
- the adapter 10 of the present invention is capable of supporting multiple peripheral ports if each port has a distinct identification on the network.
- data stream management firmware in the adapter 10 parses commands and data packets according to the target identification code included in the data stream. In this way, the adapter 10 can manage multiple requests from the same or different hosts on the network to communicate to any available peripheral device.
- the peripheral device network adapter 10 has USB host functionality, i.e., the adapter 10 meets the standard requirements for a USB host.
- the adapter supports multiple peripheral USB client devices when the client devices are attached to the adapter though the USB hub 40 .
- Each client device has a unique network address, for example, an internet protocol address.
- the adapter 10 routes data to and from the attached USB client devices 32 by using the unique network addresses. It is contemplated, however, that the principles of the invention may be applied to other communication protocols.
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Accessory Devices And Overall Control Thereof (AREA)
Abstract
A computer network includes at least one host computer, at least one peripheral device, and a microprocessorless network adapter interconnecting the at least one host computer and the at least one peripheral device.
Description
- 1. Field of the Invention
- The present invention relates to a network adapter, and, more particularly, to a network adapter for a printer.
- 2. Description of the Related Art
- Personal computers used in business are usually interconnected on a network to enable sharing of information and system resources. High-performance printers on the network may be shared at a lower total cost than if personal printers were attached to each computer. Printers may be attached to network computers, to a network server, or directly to the network through a network adapter.
- Due to cost and a multiplicity of network designs, printers seldom directly support attachment to a network. Instead, a network adapter may be selected that provides functionality unique to the type of network hardware and network operating system. An external network adapter (ENA) connects by cable to a standard port (for example: parallel, serial, USB, Firewire) on the printer. Alternatively, the printer may be designed to incorporate an internal network adapter (INA) as an electronic card that plugs into the printer controller board. The advantage of an external adapter is that a common printer design can be attached either to a personal computer at minimal cost or to the network through an adapter.
- While standards continue to evolve, high-speed Ethernet, 10/100 baseT on category 5 twisted pair cable terminating in RJ-45 jacks has become the leading personal computer network hardware. Cable is a reliable and high-speed connection, but running new cable in a home is expensive and inconvenient.
- While ubiquitous in business, personal computer networks have been uncommon in the home. The cost of the computer network adapters, hubs, and cable installation is difficult to justify, and a homeowner seldom has the advanced skills needed for network configuration and administration. Where multiple computers exist, files are easily transferred on diskette, and personal printers are priced so low that each computer can have its own printer without sharing.
- The advent of broadband Internet access on cable modems and asynchronous digital subscriber modem (ADSL) phone modems is driving new interest in home networks. These modems typically output data using an Ethernet interface. An Ethernet card is installed in a first computer by the service provider. If the homeowner wants to provide broadband Internet access to a second computer, installing a home network is preferred to leasing a second access line. The number of home networks in the U.S. is expected to grow rapidly—for example, from less than 2 million in 1999 to over 10 million in 2002. While some customers will install traditional Ethernet cable systems similar to those used for years in business, new solutions unique to the home environment are expected to be more common.
- Responding to customer desire to avoid installing Ethernet cable, alternate solutions were developed including networks that operate wirelessly or over existing home wiring for powerline or phoneline. Phoneline networks appear to be the most popular, with several vendors providing kits for about $130 containing PC adapter cards, network software, and cables to connect to any convenient telephone outlet. Phoneline products that follow
version 2 of the Home Phoneline Networking Alliance (HomePNA) specification support 10 megabits per second (mbps) data rates and are certified for interoperability. With low-priced, high-speed, reliable networks products that are easily installed, home networks are expected to grow rapidly. The proliferation of these new home networks opens the opportunity for invention of new printer solutions—inventions that are more appropriate for small home networks. In particular, there is a need for adapters that enable direct connection of printers and other service devices to wireless and phoneline networks. - Universal Serial Bus (USB) is a high-speed (12 mbps) standard initially supported in WINDOWS 98 and the APPLE iMac for connection of peripherals to personal computers. USB cables have a host (A) connector on the system side and a client (B) connector on the peripheral side. Many consumers are reluctant to open their computer case to install adapter cards, so USB has become a leading means for installation of aftermarket system enhancements including scanners, drives, digital cameras, and printers. The traditional parallel port remains the most common means to connect printers to a computer, but USB, which is faster and uses a smaller cable, has become more common. USB adapters may be found that attach to the network and to the computer host USB port.
- What is needed in the art is an improved low cost network adapter for peripherals.
- The present invention provides an adapter device configured for attaching peripherals directly to common home networks. Specific protocols are provided on both sides (network and peripheral) of the device, and unique firmware is provided that bridges the interfaces and meets system requirements for network addressing and peripheral hosting. A functional subset of network attachment simplifies design and reduces costs.
- The invention comprises, in one form thereof, a computer network including at least one host computer, at least one peripheral device, and a microprocessorless network adapter interconnecting the at least one host computer and the at least one peripheral device.
- The invention comprises, in another form thereof, a computer network including at least one host computer, at least one USB peripheral device, and a network adapter interconnecting the at least one host computer and the at least one USB peripheral device. The network adapter receives and stores status information from the at least one USB peripheral device.
- An advantage of the present invention is that, while the primary application of the invention is as an External Network Adapter (ENA) printer adapter, the same device could also be used to attach other peripherals such as drives, scanners, or digital cameras to the home network.
- Another advantage is that direct attachment of peripheral devices on a home network allows greater flexibility in locating the devices.
- Yet another advantage is that direct attachment of peripheral devices on a home network allows the devices to be addressed by networked computers without powering-on a computer attached to the peripheral.
- A further advantage is that with peripheral devices being directly attached to a home network, the peripheral devices do not need to occupy space around the computer.
- A still further advantage is that a microprocessor, with its associated high cost, may not be needed in the network adapter.
- The above-mentioned and other features and advantages of this invention, and the manner of attaining them, will become more apparent and the invention will be better understood by reference to the following description of embodiments of the invention taken in conjunction with the accompanying drawings, wherein
- FIG. 1 is a block diagram of a network including one embodiment of a home network ENA printer adapter of the present invention; and
- FIG. 2 is a block diagram of another network including the home network ENA printer adapter of FIG. 1.
- Corresponding reference characters indicate corresponding parts throughout the several views. The exemplifications set out herein illustrate one preferred embodiment of the invention, in one form, and such exemplifications are not to be construed as limiting the scope of the invention in any manner.
- Referring now to the drawings, and more particularly to FIG. 1, there is shown a hardware and firmware configuration for a peripheral
device network adapter 10. In this embodiment,adapter 10 provides USB host (A connector) support for USB enabled printers and direct attachment to one or more of these common home networks: Ethernet (RJ-45 connector); HomePNA (RJ-11 connector); wireless (antenna); and HomePlug (AC Line Cord). Thecomputer 12 includes a network interface card (NIC) 14 which generally supports various protocols, such as Transmission Control Protocol/Internet Protocol (TCP/IP), Netware, AppleTalk and User Datagram Protocol (UDP). Some protocols, such as TCP/IP, are more sophisticated and require a reply from a receiving device, while other protocols, such as UDP, do not. It is possible for the network interface of the present invention to support only UDP, thereby further simplifying its design and reducing its cost. While the embodiment described in detail herein is directed to USB connectivity, it is to be understood that the present invention is applicable to other connectivity schemes as well. - The electrical components required to establish appropriate communication interfaces of each type are well known and reference designs are available. Firmware in the adapter ties the two interfaces together, provides device address identity to the network, and provides host control to attached USB clients.
- The
adapter firmware 16 contains several microcode modules that execute communications and data management tasks. These tasks include, for example: device identification, media access control, device status reporting and tracking, data stream management, USB host management, and power management. All of these code modules might be integrated into one or more electronic modules or application specific integrated circuits (ASIC's) 18. Thus, theEthernet network adapter 10 with host USB function can include ASIC's 18 andsupport electronics 20 without requiring a microprocessor. That is, the peripheraldevice network adapter 10 can be microprocessorless. - In the embodiment of FIG. 1, the
adapter 10 identifies itself to other devices on the local network by responding to discovery queries with a device identity number. For example, a unique number may be programmed into each adapter as a final step of manufacture, and the number is printed on a label on the adapter. A unique number is required so that multiple adapters can be used on the same network. This method of device identity limits adapter access to computers on the same local network—a limitation that is acceptable for home networks and allows simplification and cost reduction. For Internet and enterprise networks, an adapter is expected to support protocols where the device can adopt device identity and address assigned by the network. - The peripheral
device network adapter 10 uses, for example, internet protocol addressing. The internet protocol address(es) are assigned by a device driver 22 (FIG. 2) orutility 24 operating on ahost computer 26 remotely attached to the network. -
ASIC 18 performs automatic USB enumeration without software. Enumeration includes determining what devices are on the network and assigning addresses. A “device attached” signal fromASIC 18 indicates the presence of a device, such asprinter 32, and indicates that a USB channel onUSB cable 36 is available for use to the attached device.ASIC 18 can notifyprinters 32 during enumeration thatnetwork adapter 10 is not a personal computer and needs to be updated of any status changes withinprinters 32. This feature makes use of the fact that a vendor-specific USB command can be sent by aprinter 32 overUSB cable 36 immediately following the enumeration process. - It is not necessary to know the type of
printer 32 in order to enumerate the USB bus. Once enumerated,ASIC 18 provides a high speed 8-bit parallel bi-directional interface toprinter 32 overUSB cable 36. - Enumeration of the printer class of USB devices by
ASIC 18 is as follows: - Issue a USB “Reset”
- Issue a USB “Get Device Descriptor”
- Issue a USB “Reset”
- Issue a USB “Set Address”
- Issue a USB “Get Device Descriptor”
- Issue a USB “Get Configuration Descriptor”
- Issue a USB “Set Configuration”
- Issue a USB “Vendor Specific Request”-SET_PROTOCOL
- Get a “Cache Update”
- The last two steps of issuing a USB vendor-specific request and getting a cache update is needed for an ENA. This allows
adapter 10 to know the status ofprinter 32 so it can reply to a “HBN Status Request” via the network. -
Firmware 16 in theadapter 10 manages thenetwork interface 28. The MAC code module can work with any of several physical connections that support the IEEE 802 protocols including: 10/100baseT Ethernet, HomePNA, 802.11 wireless Ethernet, and others. The hardware (chips, connectors, crystals. magnetics, etc.) supported by the MAC is standard and available from a variety of sources. New code might be written for the MAC, but a variety of code modules are commercially available that might be selected for incorporation into the present invention. - Home networks do not require the same degree of administration as a business network, so the present invention need not meet all the standards for network protocol and can be optimized for the desired tasks. For example, to utilize
adapter 10,driver software 30 is installed in each computer on the network, and thenetwork adapter 10 can be configured to only respond to commands from thatdriver software 30. However, the network adapter can respond to multiple computers on the local network withsuch driver software 30 installed. In this way, costs can be minimized and the configuration simplified. - The present invention operates on the assumption that
device drivers 22 on network computers incorporate a sub-system that communicates with thefirmware 16 in theadapter 10. In a standalone configuration,device drivers 22 take control of a system port on the computer operating system and communicate directly to peripherals over a communication link attached to the system port. In a network configuration, additional tasks are added to thedevice driver 22 to manage the packets of data sent and received from the peripheral 32 over thenetwork link 34. - The
network adapter 10 of the present invention containsfirmware 16 that complements the communications subsystem in thedevice driver 22 on the host network computer and provides logic to interpret commands and to process data. Once a particular transaction is initiated, this firmware module accepts or rejects data packets received over the network. The firmware module passes on to the peripheral 32 data that is expected and in the correct order, and rejects data that is either from other sources or out of sequence until the transaction is completed. - The peripheral
device firmware adapter 10 may be capable of detecting and processing inbound data before passing the processed data on toclient devices 32. For example, theadapter 10 detects that a printer data stream contains portable document format (PDF) or joint photographic experts group (JPEG) files that are processed into data suitable for printing by aclient printer 32. Similarly, data in an Apple Macintosh file format could be converted to Disc Operating System (DOS) file format before being sent on to a client storage device. This function is bi-directional. A raw data file from a client scanner could be compressed into a standard image file format before sending on for storage on a host computer attached to the network. - In one embodiment, the
adapter 10 contains all the code needed to support a variety of printers and other devices. However, in other embodiments the adapter has only a basic code set and additional code can be transferred to flash memory in the adapter during an installation process. The additional code might provide updates to the basic code set or provide unique function to support features of the attached peripheral 32. - Some
peripherals 32 are designed to be controlled by a single host computer or to communicate bi-directionally with the host computer. To facilitate such control on the network, provision is made to store in theadapter device 10 any information provided by the peripheral 32 to thecomputer 10 or required by the peripheral 32 from the host.Firmware 16 in theadapter 10 makes this information (such as printer status, cartridge information, drop counts, and error messages) available to any computers on the network, and theadapter 10 manages print commands from multiple computers. Some of this information may be stored in non-volatile random access memory (NVRAM) on the printer or other peripheral, but for faster recovery and to support devices without such storage, this information is cached in thenetwork adapter 10. - The peripheral
device network adapter 10 receives and stores device status information from a USB client peripheral, e.g., aprinter 32, which periodically sends status data to theadapter 10. In response to a status request from acompatible device driver 22 orutility 24 operating on ahost computer 26 attached to the network, theadapter 10 sends stored device status information to theremote host computer 26. - In another embodiment, the adapter creates and stores device information instead of accepting data from the client device. Thus, additional function not found in the client peripheral device is provided in the adapter. Examples of such function include the ability to record power-on time, count pages printed, track supply usage, record usage by a host computer, etc. These and other classes of information about the networked peripheral can be retrieved by a compatible device driver or utility operation on a remote host computer attached to the network.
- A Universal Serial Bus is a popular and standard high-speed device for attaching peripherals to personal computers. In one embodiment, the network adapter of the present invention attaches to peripherals via a
USB cable 36, but any of a variety of other links are also possible within the scope of the present invention. - In the case of USB connection, there are additional tasks that are the responsibility of the hosting device that are not required for a USB client device. USB hosting is usually the responsibility of a computer operating system (like WINDOWS 98), but this function can be emulated in the firmware of a special purpose appliance. This or similar code in the present invention manages the link between the adapter and the peripheral.
- USB hosts38 also are obligated to supply limited power to USB clients over the
USB cable 36. For this purpose, and to power the adapter, power is supplied from a battery or an external supply. Thefirmware 16 in thenetwork adapter 10 is capable of providing and managing power. A low-power or sleep mode can be incorporated into the power management routine. - The peripheral
device network adapter 10 manages power on client peripheral devices, such asprinters 32, by sending a command to the client device to go into a low-power sleep mode until theadapter 10 detects inbound data on the network bound for theclient device 32. At this time, theadapter 10 sends a wake-up command to theprinter 32 and verifies the active status of theprinter 32 before accepting the inbound data. - While the
adapter 10 of the present invention can be used to attachprinters 32 directly to a network, theadapter 10 also enables support of other peripheral devices such as data storage devices (zip drives, compact disc read/write drives, etc.), image capture devices (scanners, cameras, etc.), and other computer peripherals. For purposes of economy and simplicity, thenetwork adapter 10 supports multiple peripherals including multiple printers (for example, a color printer and a monochrome laser printer). - The
adapter 10 of the present invention is capable of supporting multiple peripheral ports if each port has a distinct identification on the network. In such a multi-port embodiment, data stream management firmware in theadapter 10 parses commands and data packets according to the target identification code included in the data stream. In this way, theadapter 10 can manage multiple requests from the same or different hosts on the network to communicate to any available peripheral device. - In the embodiment described above, the peripheral
device network adapter 10 has USB host functionality, i.e., theadapter 10 meets the standard requirements for a USB host. The adapter supports multiple peripheral USB client devices when the client devices are attached to the adapter though theUSB hub 40. Each client device has a unique network address, for example, an internet protocol address. Theadapter 10 routes data to and from the attachedUSB client devices 32 by using the unique network addresses. It is contemplated, however, that the principles of the invention may be applied to other communication protocols. - While this invention has been described as having a preferred design, the present invention can be further modified within the spirit and scope of this disclosure. This application is therefore intended to cover any variations, uses, or adaptations of the invention using its general principles. Further, this application is intended to cover such departures from the present disclosure as come within known or customary practice in the art to which this invention pertains and which fall within the limits of the appended claims.
Claims (31)
1. A computer network, comprising:
at least one host computer;
at least one peripheral device; and
a microprocessorless network adapter interconnecting said at least one host computer and said at least one peripheral device.
2. The network of claim 1 , wherein said network adapter is configured to meet standard requirements for a Universal Serial Bus (USB) host.
3. The network of claim 2 , further comprising a USB hub interconnecting said at least one peripheral device and said network adapter.
4. The network of claim 3 , wherein said at least one peripheral device comprises a plurality of peripheral devices, said adapter being configured to support said plurality of peripheral devices.
5. The network of claim 4 , wherein each said peripheral device has a unique network address.
6. The network of claim 5 , wherein each said unique network address comprises a unique internet protocol address.
7. The network of claim 6 , further comprising a remotely attached host computer including one of a device driver and a utility, each said unique internet protocol address being assigned by said one of a device driver and a utility.
8. The network of claim 5 , wherein said adapter is configured to route data to and from said peripheral devices using said unique network addresses.
9. The network of claim 1 , wherein said adapter is configured to manage power on said at least one peripheral device.
10. The network of claim 1 , wherein said adapter is configured to send said at least one peripheral device at least one command to go into a low-power sleep mode until said adapter detects inbound data bound for said at least one peripheral device.
11. The network of claim 1 , wherein said adapter is configured to at least one of send a wake-up command to said at least one peripheral device and verify an active status of said at least one peripheral device before accepting the inbound data.
12. The network of claim 1 , wherein said adapter is configured to perform automatic USB enumeration.
13. The network of claim 12 , wherein said enumeration is performed without software.
14. A network adapter comprising:
at least one application specific integrated circuit; and
support electronics,
wherein said adapter is microprocessorless.
15. The adapter of claim 14 , wherein said adapter is configured to meet standard requirements for a Universal Serial Bus (USB) host.
16. The adapter of claim 14 , wherein said adapter is configured to interconnect at least one peripheral device and at least one host computer.
17. The adapter of claim 14 , wherein said adapter is configured to:
detect inbound data;
process the inbound data; and
pass the processed data to at least one peripheral device.
18. The adapter of claim 14 , wherein said application specific integrated circuit is configured to perform automatic USB enumeration.
19. The adapter of claim 18 , wherein said enumeration is performed without software.
20. A computer network, comprising:
at least one host computer;
at least one USB peripheral device; and
a network adapter interconnecting said at least one host computer and said at least one USB peripheral device, said network adapter being configured to receive and store status information from said at least one USB peripheral device.
21. The network of claim 20 , wherein said at least one USB peripheral device comprises at least one printer.
22. The network of claim 20 , wherein said at least one USB peripheral device is configured to periodically send the status information to said adapter.
23. The network of claim 20 , wherein said at least one host computer includes at least one of a device driver and a utility, said at least one of a device driver and a utility being configured to send a status request to said adapter.
24. The network of claim 23 , wherein said adapter is configured to send the stored status information to said at least one host computer in response to said status request.
25. The network of claim 20 , further comprising a USB interface between said adapter and said at least one USB peripheral device.
26. A computer network, comprising:
at least one host computer;
at least one USB peripheral device; and
a network adapter interconnecting said at least one host computer and said at least one USB peripheral device, said network adapter being configured to create and store information regarding a status of said at least one USB peripheral device.
27. The network of claim 26 , wherein said adapter is configured to record a power-on time.
28. The network of claim 26 , wherein said adapter is configured to count a number of pages printed.
29. The network of claim 26 , wherein said adapter is configured to track supply usage.
30. The network of claim 26 , wherein said adapter is configured to record usage by said at least one host computer.
31. The network of claim 26 , wherein said at least one host computer includes at least one of a device driver and a utility, said at least one of a device driver and a utility being configured to retrieve said status information.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10/074,477 US20030167347A1 (en) | 2002-02-11 | 2002-02-11 | Home network printer adapter |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10/074,477 US20030167347A1 (en) | 2002-02-11 | 2002-02-11 | Home network printer adapter |
Publications (1)
Publication Number | Publication Date |
---|---|
US20030167347A1 true US20030167347A1 (en) | 2003-09-04 |
Family
ID=27803651
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US10/074,477 Abandoned US20030167347A1 (en) | 2002-02-11 | 2002-02-11 | Home network printer adapter |
Country Status (1)
Country | Link |
---|---|
US (1) | US20030167347A1 (en) |
Cited By (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020171861A1 (en) * | 2001-05-17 | 2002-11-21 | Shigeru Katsuragi | Image forming system of which components can be set at power saving mode individually |
US20040018816A1 (en) * | 2002-07-25 | 2004-01-29 | David Richards | Cordless telephone wireless data link systems and methods |
US20070016310A1 (en) * | 2005-07-12 | 2007-01-18 | Jtekt Corporation | Safety programmable logic controller |
US20070016714A1 (en) * | 2005-07-13 | 2007-01-18 | Huotari Allen J | Multi-use USB host to ethernet adapter |
US20070024886A1 (en) * | 2003-09-09 | 2007-02-01 | Sharp Kabushiki Kaisha | Image processing device |
US20070073914A1 (en) * | 2005-09-13 | 2007-03-29 | Canon Kabushiki Kaisha | Wireless communication apparatus and control method of the apparatus |
US20070162662A1 (en) * | 2005-12-23 | 2007-07-12 | Duggan Brian J | Methods and apparatuses for dynamically switching network protocols for use in a printing device |
US20090082910A1 (en) * | 2007-09-26 | 2009-03-26 | Oki Data Corporation | Information processing apparatus |
US20090327767A1 (en) * | 2008-06-25 | 2009-12-31 | Boris Ginzburg | Techniques for distributed management of wireless devices with shared resources between wireless components |
US20100007473A1 (en) * | 2008-07-10 | 2010-01-14 | Apple Inc. | Intelligent power-enabled communications port |
US20100030925A1 (en) * | 2008-07-31 | 2010-02-04 | Toshiba Tec Kabushiki Kaisha | Printer and control method thereof |
DE102009010966B3 (en) * | 2009-02-27 | 2010-05-20 | Insta Elektro Gmbh | Electrical / electronic installation device |
DE102009010964B3 (en) * | 2009-02-27 | 2010-05-20 | Insta Elektro Gmbh | Electrical/electronic installation device for use in building, has waking recognition device generating waking signal based on application specific-waking telegram, where telegram uses one-bit-information as waking signal |
DE102010018131A1 (en) * | 2010-04-24 | 2011-10-27 | Deutsche Telekom Ag | System for configuring and/or programming integrated services digital network telephone system, has converting unit for protocol conversion between interfaces, and control device that is connectable with device over converting unit |
US20140359565A1 (en) * | 2011-08-12 | 2014-12-04 | Robert Frankel | Embedded device application development |
US20150170174A1 (en) * | 2010-09-30 | 2015-06-18 | The Nielsen Company (Us), Llc | Methods and apparatus to measure mobile broadband market share |
US9990644B2 (en) | 2015-05-13 | 2018-06-05 | Shelfbucks, Inc. | System and methods for determining location of pop displays with wireless beacons using known wireless beacon locations |
US10861051B2 (en) | 2016-10-05 | 2020-12-08 | Abl Ip Holding, Llc | Assessing and reporting in-store recycling of wireless beacon components used with retail displays |
CN112764695A (en) * | 2021-01-18 | 2021-05-07 | 内蒙古恒鼎计算机系统有限公司 | Printer adapter host and system |
US11170409B2 (en) | 2017-05-19 | 2021-11-09 | Abl Ip Holding, Llc | Wireless beacon based systems utilizing printable circuits |
Citations (95)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4155117A (en) * | 1977-07-28 | 1979-05-15 | International Business Machines Corporation | Synchronizing channel-to-channel adapter |
US5162675A (en) * | 1989-04-14 | 1992-11-10 | Digital Communications Associates, Inc. | Dual personal computer architecture peripheral adapter board and circuit |
US5163833A (en) * | 1989-04-14 | 1992-11-17 | Digital Communications Associates, Inc. | Dual personal computer architecture peripheral adapter board |
US5299193A (en) * | 1992-02-28 | 1994-03-29 | Texas Instruments Incorporated | Signal interface for coupling a network front end circuit to a network adapter circuit |
US5299314A (en) * | 1990-03-22 | 1994-03-29 | Xircom, Inc. | Network adapter using status inlines and data lines for bi-directionally transferring data between lan and standard p.c. parallel port |
US5404460A (en) * | 1994-01-28 | 1995-04-04 | Vlsi Technology, Inc. | Method for configuring multiple identical serial I/O devices to unique addresses through a serial bus |
US5408614A (en) * | 1993-12-17 | 1995-04-18 | Xircom, Inc. | Modem adapter for use with standard PC parallel port |
US5524252A (en) * | 1991-04-19 | 1996-06-04 | International Business Machines Corporation | Personal computer system combined with an adapter for networks having varying characteristics, and adapter for coupling a personal computer to such networks |
US5550957A (en) * | 1994-12-07 | 1996-08-27 | Lexmark International, Inc. | Multiple virtual printer network interface |
US5596724A (en) * | 1994-02-04 | 1997-01-21 | Advanced Micro Devices | Input/output data port with a parallel and serial interface |
US5636333A (en) * | 1994-12-20 | 1997-06-03 | Lexmark International, Inc. | Multi-protocol network interface |
US5649001A (en) * | 1995-03-24 | 1997-07-15 | U.S. Robotics Mobile Communications Corp. | Method and apparatus for adapting a communication interface device to multiple networks |
US5651114A (en) * | 1995-06-23 | 1997-07-22 | Lexmark International, Inc. | External network adapter for handling normal and alternate channel data over a single bi-directional channel connected to a printer |
US5666491A (en) * | 1993-04-12 | 1997-09-09 | Harris, Jr.; George W. | Portable network adapter for portable computer |
US5708779A (en) * | 1994-07-29 | 1998-01-13 | International Business Machines Corporation | Multimedia system and method of controlling data transfer between a host system and a network adapter using a DMA engine |
US5745788A (en) * | 1989-10-20 | 1998-04-28 | Texas Instruments Incorporated | Method and apparatus for dynamically interfacing with a plurality of periheral ports |
US5764693A (en) * | 1994-11-14 | 1998-06-09 | Research In Motion Limited | Wireless radio modem with minimal inter-device RF interference |
US5781796A (en) * | 1995-06-06 | 1998-07-14 | Lg Semicon Co., Ltd. | System for automatic configuration of I/O base address without configuration program using readout data on common bus by responding device |
US5828899A (en) * | 1996-01-04 | 1998-10-27 | Compaq Computer Corporation | System for peripheral devices recursively generating unique addresses based on the number of devices connected dependent upon the relative position to the port |
US5864716A (en) * | 1994-01-07 | 1999-01-26 | Cirrus Logic, Inc. | Tagged data compression for parallel port interface |
US5889965A (en) * | 1997-10-01 | 1999-03-30 | Micron Electronics, Inc. | Method for the hot swap of a network adapter on a system including a dynamically loaded adapter driver |
US5892928A (en) * | 1997-05-13 | 1999-04-06 | Micron Electronics, Inc. | Method for the hot add of a network adapter on a system including a dynamically loaded adapter driver |
US5896534A (en) * | 1996-01-26 | 1999-04-20 | Dell Usa, L.P. | Operating system independent apparatus and method for supporting input/output devices unsupported by executing programs |
US5903572A (en) * | 1996-04-22 | 1999-05-11 | Adtran, Inc. | ISDN terminal adapter for use with external modem and employing software-based serial communication framing for ISDN `D` channel signaling |
US5907719A (en) * | 1996-01-22 | 1999-05-25 | Cirrus Logic, Inc. | Communication interface unit employing two multiplexer circuits and control logic for performing parallel-to-serial data conversion of a selected asynchronous protocol |
US5935224A (en) * | 1997-04-24 | 1999-08-10 | Microsoft Corporation | Method and apparatus for adaptively coupling an external peripheral device to either a universal serial bus port on a computer or hub or a game port on a computer |
US5943506A (en) * | 1996-03-25 | 1999-08-24 | Intel Corporation | System for facilitating data I/O between serial bus input device and non-serial bus cognition application by generating alternate interrupt and shutting off interrupt triggering activities |
US5964852A (en) * | 1996-11-08 | 1999-10-12 | Rockwell International Corporation | Programmable data port interface adapter |
US5974486A (en) * | 1997-08-12 | 1999-10-26 | Atmel Corporation | Universal serial bus device controller comprising a FIFO associated with a plurality of endpoints and a memory for storing an identifier of a current endpoint |
US5987530A (en) * | 1997-07-10 | 1999-11-16 | National Instruments Coporation | Method for caching data and generating only one read request to read the requested data and additional data in universal serial bus system |
US5991546A (en) * | 1996-09-17 | 1999-11-23 | Cmd Technology, Inc. | System and method for interfacing manually controllable input devices to a universal computer bus system |
US6012103A (en) * | 1997-07-02 | 2000-01-04 | Cypress Semiconductor Corp. | Bus interface system and method |
US6018529A (en) * | 1996-09-27 | 2000-01-25 | Adtran, Inc. | Channel bank with individually removable processorless U-BRITE cards controlled by bank controller card |
US6034963A (en) * | 1996-10-31 | 2000-03-07 | Iready Corporation | Multiple network protocol encoder/decoder and data processor |
US6040792A (en) * | 1997-11-19 | 2000-03-21 | In-System Design, Inc. | Universal serial bus to parallel bus signal converter and method of conversion |
US6044428A (en) * | 1998-03-17 | 2000-03-28 | Fairchild Semiconductor Corporation | Configurable universal serial bus node |
US6055580A (en) * | 1998-05-29 | 2000-04-25 | 3Com Corporation | System for transferring length round down to cache line multiple capable to determine type of read request which selects and reads portion of prefetched data in memory |
US6058432A (en) * | 1998-02-23 | 2000-05-02 | Texas Instruments Incorporated | Network splitter module |
US6058441A (en) * | 1998-02-19 | 2000-05-02 | Shu; Han | USB multi-function connecting device |
US6061742A (en) * | 1997-10-10 | 2000-05-09 | Nortel Networks Corporation | Computer network adaptor |
US6070208A (en) * | 1998-01-07 | 2000-05-30 | National Semiconductor Corporation | Apparatus and method for implementing a versatile USB endpoint pipe |
US6069899A (en) * | 1997-08-28 | 2000-05-30 | Broadcam Homenetworking, Inc. | Home area network system and method |
US6073193A (en) * | 1997-04-24 | 2000-06-06 | Cypress Semiconductor Corp. | Fail safe method and apparatus for a USB device |
US6073205A (en) * | 1997-07-10 | 2000-06-06 | National Instruments Corporation | System and method of write posting in a universal serial bus system |
US6076119A (en) * | 1997-09-29 | 2000-06-13 | Mitsubishi Electric System Lsi Design Corporation | Operation mode transfer system and method |
US6081856A (en) * | 1997-12-02 | 2000-06-27 | Bellsouth Intellectual Property Corporation | Adapter and method for emulating the operation of a peripheral device of a computer |
US6085278A (en) * | 1998-06-02 | 2000-07-04 | Adaptec, Inc. | Communications interface adapter for a computer system including posting of system interrupt status |
US6098120A (en) * | 1997-01-16 | 2000-08-01 | Alps Electric Co., Ltd. | Peripheral sharing system using a bus bridge to emulate peripherals on a first bus to a host on a second bus |
US6101555A (en) * | 1998-01-12 | 2000-08-08 | Adaptec, Inc. | Methods and apparatus for communicating between networked peripheral devices |
US6098899A (en) * | 1995-01-19 | 2000-08-08 | Rosenberg; Peretz | Pulsating spraying device |
US6105097A (en) * | 1998-10-14 | 2000-08-15 | Cypress Semiconductor Corp. | Device and method for interconnecting universal serial buses including power management |
US6119195A (en) * | 1998-08-04 | 2000-09-12 | Intel Corporation | Virtualizing serial bus information point by address mapping via a parallel port |
US6122683A (en) * | 1997-04-10 | 2000-09-19 | International Business Machines Corp. | Handshake minimizing serial-to-parallel interface with shift register coupled by parallel bus to address logic and control logic |
US6122676A (en) * | 1998-01-07 | 2000-09-19 | National Semiconductor Corporation | Apparatus and method for transmitting and receiving data into and out of a universal serial bus device |
US6131134A (en) * | 1998-05-12 | 2000-10-10 | Primax Electronics Ltd. | Hot plug-and-play converter of a universal serial bus interface |
US6134614A (en) * | 1997-05-13 | 2000-10-17 | Micron Electronics, Inc. | Method for facilitating the replacement or insertion of devices in a computer system through the use of a graphical user interface |
US6145045A (en) * | 1998-01-07 | 2000-11-07 | National Semiconductor Corporation | System for sending and receiving data on a Universal Serial Bus (USB) using a memory shared among a number of end points |
US6148354A (en) * | 1999-04-05 | 2000-11-14 | M-Systems Flash Disk Pioneers Ltd. | Architecture for a universal serial bus-based PC flash disk |
US6151653A (en) * | 1998-02-26 | 2000-11-21 | Winbond Electronics Corp. | USB/UART converter and its control method |
US6170028B1 (en) * | 1997-05-13 | 2001-01-02 | Micron Electronics, Inc. | Method for hot swapping a programmable network adapter by using a programmable processor to selectively disabling and enabling power thereto upon receiving respective control signals |
US6182182B1 (en) * | 1998-10-28 | 2001-01-30 | Adaptec, Inc. | Intelligent input/output target device communication and exception handling |
US6181182B1 (en) * | 1999-03-18 | 2001-01-30 | Agilent Technologies | Circuit and method for a high gain, low input capacitance clock buffer |
US6185641B1 (en) * | 1997-05-01 | 2001-02-06 | Standard Microsystems Corp. | Dynamically allocating space in RAM shared between multiple USB endpoints and USB host |
US6191713B1 (en) * | 1998-08-04 | 2001-02-20 | Intel Corporation | Conversion between serial bus cycles and parallel port commands using a state machine |
US6192431B1 (en) * | 1997-12-31 | 2001-02-20 | Intel Corporation | Method and apparatus for configuring the pinout of an integrated circuit |
US6205497B1 (en) * | 1994-09-07 | 2001-03-20 | Hewlett-Packard Company | System for configuring and input/output board in a computer |
US6205502B1 (en) * | 1998-01-06 | 2001-03-20 | Alps Electric Co., Ltd. | Universal serial bus compatible peripheral device and universal serial bus controller which automatically switches between connection and disconnection of computer |
US6205501B1 (en) * | 1998-01-07 | 2001-03-20 | National Semiconductor Corp. | Apparatus and method for handling universal serial bus control transfers |
US20010000707A1 (en) * | 1996-11-06 | 2001-05-03 | Dan Kikinis | Apparatus and methods for home networking |
US6230226B1 (en) * | 1997-09-30 | 2001-05-08 | Intel Corporation | Compound device implementing hub and function endpoints on a single chip |
US6233628B1 (en) * | 1999-01-08 | 2001-05-15 | Oak Technology, Inc. | System and method for transferring data using separate pipes for command and data |
US6233640B1 (en) * | 1999-03-19 | 2001-05-15 | In-System Design, Inc. | Universal serial bus peripheral bridge with sequencer |
US6243707B1 (en) * | 1997-06-25 | 2001-06-05 | Samsung Electronics Co. Ltd. | Method and apparatus for creating home network macros |
US6247084B1 (en) * | 1997-10-08 | 2001-06-12 | Lsi Logic Corporation | Integrated circuit with unified memory system and dual bus architecture |
US6256687B1 (en) * | 1998-08-04 | 2001-07-03 | Intel Corporation | Managing data flow between a serial bus device and a parallel port |
US6259532B1 (en) * | 1998-04-08 | 2001-07-10 | Intel Corporation | Method and apparatus for communicating with a plurality of peripheral devices through a single parallel port |
US6266715B1 (en) * | 1998-06-01 | 2001-07-24 | Advanced Micro Devices, Inc. | Universal serial bus controller with a direct memory access mode |
US6272551B1 (en) * | 1998-04-08 | 2001-08-07 | Intel Corporation | Network adapter for transmitting network packets between a host device and a power line network |
US6279060B1 (en) * | 1998-12-04 | 2001-08-21 | In-System Design, Inc. | Universal serial bus peripheral bridge simulates a device disconnect condition to a host when the device is in a not-ready condition to avoid wasting bus resources |
US6282714B1 (en) * | 1997-01-31 | 2001-08-28 | Sharewave, Inc. | Digital wireless home computer system |
US20020007407A1 (en) * | 2000-07-12 | 2002-01-17 | Klein John Raymond | Auto configuration of portable computers for use in wireless local area networks |
US20020026491A1 (en) * | 1995-11-17 | 2002-02-28 | John Mason | Method and apparatus for implementing alerts on a browser running on a portable handheld device |
US6370603B1 (en) * | 1997-12-31 | 2002-04-09 | Kawasaki Microelectronics, Inc. | Configurable universal serial bus (USB) controller implemented on a single integrated circuit (IC) chip with media access control (MAC) |
US6408351B1 (en) * | 1998-03-31 | 2002-06-18 | Compaq Computer Corporation | Host modem having a peripheral codec powered by a peripheral bus |
US20020078118A1 (en) * | 2000-12-19 | 2002-06-20 | Cone Robert W. | Network interface application specific integrated circuit to allow direct attachment for an appliance,such as a printer device |
US6411276B1 (en) * | 1996-11-13 | 2002-06-25 | Immersion Corporation | Hybrid control of haptic feedback for host computer and interface device |
US20030038177A1 (en) * | 2001-08-21 | 2003-02-27 | Neil Morrow | Passive flash media adapter system |
US20030055958A1 (en) * | 2001-09-20 | 2003-03-20 | Russell Richard Francis | Method for automatically creating network printer ports on a workstation |
US20030140179A1 (en) * | 2002-01-04 | 2003-07-24 | Microsoft Corporation | Methods and system for managing computational resources of a coprocessor in a computing system |
US6633921B1 (en) * | 2000-01-06 | 2003-10-14 | Aten International Co. Ltd. | Intelligent network connecting apparatus |
US6636918B1 (en) * | 2000-06-29 | 2003-10-21 | International Business Machines Corporation | Mobile computing device and associated base stations |
US6697892B1 (en) * | 1999-07-08 | 2004-02-24 | Intel Corporation | Port expansion system |
US6727952B1 (en) * | 1999-02-02 | 2004-04-27 | Sanyo Electric Co., Ltd. | Electronic device having common connector |
US6791720B1 (en) * | 2000-07-28 | 2004-09-14 | Lite-On Technology Corporation | Portable scanning apparatus |
US6842797B1 (en) * | 2000-10-10 | 2005-01-11 | 3Com Corporation | USB adapter for burst mode communications |
-
2002
- 2002-02-11 US US10/074,477 patent/US20030167347A1/en not_active Abandoned
Patent Citations (99)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4155117A (en) * | 1977-07-28 | 1979-05-15 | International Business Machines Corporation | Synchronizing channel-to-channel adapter |
US5162675A (en) * | 1989-04-14 | 1992-11-10 | Digital Communications Associates, Inc. | Dual personal computer architecture peripheral adapter board and circuit |
US5163833A (en) * | 1989-04-14 | 1992-11-17 | Digital Communications Associates, Inc. | Dual personal computer architecture peripheral adapter board |
US5287460A (en) * | 1989-04-14 | 1994-02-15 | Digital Communications Associates, Inc. | Bus interface circuit for dual personal computer architecture peripheral adapter board |
US5745788A (en) * | 1989-10-20 | 1998-04-28 | Texas Instruments Incorporated | Method and apparatus for dynamically interfacing with a plurality of periheral ports |
US5299314A (en) * | 1990-03-22 | 1994-03-29 | Xircom, Inc. | Network adapter using status inlines and data lines for bi-directionally transferring data between lan and standard p.c. parallel port |
US5524252A (en) * | 1991-04-19 | 1996-06-04 | International Business Machines Corporation | Personal computer system combined with an adapter for networks having varying characteristics, and adapter for coupling a personal computer to such networks |
US5299193A (en) * | 1992-02-28 | 1994-03-29 | Texas Instruments Incorporated | Signal interface for coupling a network front end circuit to a network adapter circuit |
US5666491A (en) * | 1993-04-12 | 1997-09-09 | Harris, Jr.; George W. | Portable network adapter for portable computer |
US5408614A (en) * | 1993-12-17 | 1995-04-18 | Xircom, Inc. | Modem adapter for use with standard PC parallel port |
US5864716A (en) * | 1994-01-07 | 1999-01-26 | Cirrus Logic, Inc. | Tagged data compression for parallel port interface |
US5404460A (en) * | 1994-01-28 | 1995-04-04 | Vlsi Technology, Inc. | Method for configuring multiple identical serial I/O devices to unique addresses through a serial bus |
US5596724A (en) * | 1994-02-04 | 1997-01-21 | Advanced Micro Devices | Input/output data port with a parallel and serial interface |
US5708779A (en) * | 1994-07-29 | 1998-01-13 | International Business Machines Corporation | Multimedia system and method of controlling data transfer between a host system and a network adapter using a DMA engine |
US6205497B1 (en) * | 1994-09-07 | 2001-03-20 | Hewlett-Packard Company | System for configuring and input/output board in a computer |
US5764693A (en) * | 1994-11-14 | 1998-06-09 | Research In Motion Limited | Wireless radio modem with minimal inter-device RF interference |
US5550957A (en) * | 1994-12-07 | 1996-08-27 | Lexmark International, Inc. | Multiple virtual printer network interface |
US5636333A (en) * | 1994-12-20 | 1997-06-03 | Lexmark International, Inc. | Multi-protocol network interface |
US6098899A (en) * | 1995-01-19 | 2000-08-08 | Rosenberg; Peretz | Pulsating spraying device |
US5649001A (en) * | 1995-03-24 | 1997-07-15 | U.S. Robotics Mobile Communications Corp. | Method and apparatus for adapting a communication interface device to multiple networks |
US5781796A (en) * | 1995-06-06 | 1998-07-14 | Lg Semicon Co., Ltd. | System for automatic configuration of I/O base address without configuration program using readout data on common bus by responding device |
US5651114A (en) * | 1995-06-23 | 1997-07-22 | Lexmark International, Inc. | External network adapter for handling normal and alternate channel data over a single bi-directional channel connected to a printer |
US20020026491A1 (en) * | 1995-11-17 | 2002-02-28 | John Mason | Method and apparatus for implementing alerts on a browser running on a portable handheld device |
US5828899A (en) * | 1996-01-04 | 1998-10-27 | Compaq Computer Corporation | System for peripheral devices recursively generating unique addresses based on the number of devices connected dependent upon the relative position to the port |
US5907719A (en) * | 1996-01-22 | 1999-05-25 | Cirrus Logic, Inc. | Communication interface unit employing two multiplexer circuits and control logic for performing parallel-to-serial data conversion of a selected asynchronous protocol |
US5896534A (en) * | 1996-01-26 | 1999-04-20 | Dell Usa, L.P. | Operating system independent apparatus and method for supporting input/output devices unsupported by executing programs |
US5943506A (en) * | 1996-03-25 | 1999-08-24 | Intel Corporation | System for facilitating data I/O between serial bus input device and non-serial bus cognition application by generating alternate interrupt and shutting off interrupt triggering activities |
US5903572A (en) * | 1996-04-22 | 1999-05-11 | Adtran, Inc. | ISDN terminal adapter for use with external modem and employing software-based serial communication framing for ISDN `D` channel signaling |
US5991546A (en) * | 1996-09-17 | 1999-11-23 | Cmd Technology, Inc. | System and method for interfacing manually controllable input devices to a universal computer bus system |
US6018529A (en) * | 1996-09-27 | 2000-01-25 | Adtran, Inc. | Channel bank with individually removable processorless U-BRITE cards controlled by bank controller card |
US6034963A (en) * | 1996-10-31 | 2000-03-07 | Iready Corporation | Multiple network protocol encoder/decoder and data processor |
US20010000707A1 (en) * | 1996-11-06 | 2001-05-03 | Dan Kikinis | Apparatus and methods for home networking |
US5964852A (en) * | 1996-11-08 | 1999-10-12 | Rockwell International Corporation | Programmable data port interface adapter |
US6411276B1 (en) * | 1996-11-13 | 2002-06-25 | Immersion Corporation | Hybrid control of haptic feedback for host computer and interface device |
US6098120A (en) * | 1997-01-16 | 2000-08-01 | Alps Electric Co., Ltd. | Peripheral sharing system using a bus bridge to emulate peripherals on a first bus to a host on a second bus |
US6282714B1 (en) * | 1997-01-31 | 2001-08-28 | Sharewave, Inc. | Digital wireless home computer system |
US6122683A (en) * | 1997-04-10 | 2000-09-19 | International Business Machines Corp. | Handshake minimizing serial-to-parallel interface with shift register coupled by parallel bus to address logic and control logic |
US5935224A (en) * | 1997-04-24 | 1999-08-10 | Microsoft Corporation | Method and apparatus for adaptively coupling an external peripheral device to either a universal serial bus port on a computer or hub or a game port on a computer |
US6073193A (en) * | 1997-04-24 | 2000-06-06 | Cypress Semiconductor Corp. | Fail safe method and apparatus for a USB device |
US6185641B1 (en) * | 1997-05-01 | 2001-02-06 | Standard Microsystems Corp. | Dynamically allocating space in RAM shared between multiple USB endpoints and USB host |
US6134614A (en) * | 1997-05-13 | 2000-10-17 | Micron Electronics, Inc. | Method for facilitating the replacement or insertion of devices in a computer system through the use of a graphical user interface |
US5892928A (en) * | 1997-05-13 | 1999-04-06 | Micron Electronics, Inc. | Method for the hot add of a network adapter on a system including a dynamically loaded adapter driver |
US6170028B1 (en) * | 1997-05-13 | 2001-01-02 | Micron Electronics, Inc. | Method for hot swapping a programmable network adapter by using a programmable processor to selectively disabling and enabling power thereto upon receiving respective control signals |
US6243707B1 (en) * | 1997-06-25 | 2001-06-05 | Samsung Electronics Co. Ltd. | Method and apparatus for creating home network macros |
US6012103A (en) * | 1997-07-02 | 2000-01-04 | Cypress Semiconductor Corp. | Bus interface system and method |
US6249825B1 (en) * | 1997-07-02 | 2001-06-19 | Cypress Semiconductor | Universal serial bus interface system and method |
US6073205A (en) * | 1997-07-10 | 2000-06-06 | National Instruments Corporation | System and method of write posting in a universal serial bus system |
US5987530A (en) * | 1997-07-10 | 1999-11-16 | National Instruments Coporation | Method for caching data and generating only one read request to read the requested data and additional data in universal serial bus system |
US5974486A (en) * | 1997-08-12 | 1999-10-26 | Atmel Corporation | Universal serial bus device controller comprising a FIFO associated with a plurality of endpoints and a memory for storing an identifier of a current endpoint |
US6069899A (en) * | 1997-08-28 | 2000-05-30 | Broadcam Homenetworking, Inc. | Home area network system and method |
US6076119A (en) * | 1997-09-29 | 2000-06-13 | Mitsubishi Electric System Lsi Design Corporation | Operation mode transfer system and method |
US6230226B1 (en) * | 1997-09-30 | 2001-05-08 | Intel Corporation | Compound device implementing hub and function endpoints on a single chip |
US5889965A (en) * | 1997-10-01 | 1999-03-30 | Micron Electronics, Inc. | Method for the hot swap of a network adapter on a system including a dynamically loaded adapter driver |
US6247084B1 (en) * | 1997-10-08 | 2001-06-12 | Lsi Logic Corporation | Integrated circuit with unified memory system and dual bus architecture |
US6061742A (en) * | 1997-10-10 | 2000-05-09 | Nortel Networks Corporation | Computer network adaptor |
US6040792A (en) * | 1997-11-19 | 2000-03-21 | In-System Design, Inc. | Universal serial bus to parallel bus signal converter and method of conversion |
US6218969B1 (en) * | 1997-11-19 | 2001-04-17 | In-System Design, Inc. | Universal serial bus to parallel bus signal converter and method of conversion |
US6081856A (en) * | 1997-12-02 | 2000-06-27 | Bellsouth Intellectual Property Corporation | Adapter and method for emulating the operation of a peripheral device of a computer |
US6370603B1 (en) * | 1997-12-31 | 2002-04-09 | Kawasaki Microelectronics, Inc. | Configurable universal serial bus (USB) controller implemented on a single integrated circuit (IC) chip with media access control (MAC) |
US6192431B1 (en) * | 1997-12-31 | 2001-02-20 | Intel Corporation | Method and apparatus for configuring the pinout of an integrated circuit |
US6205502B1 (en) * | 1998-01-06 | 2001-03-20 | Alps Electric Co., Ltd. | Universal serial bus compatible peripheral device and universal serial bus controller which automatically switches between connection and disconnection of computer |
US6173355B1 (en) * | 1998-01-07 | 2001-01-09 | National Semiconductor Corporation | System for sending and receiving data on a universal serial bus (USB) using a memory shared among a number of endpoints |
US6122676A (en) * | 1998-01-07 | 2000-09-19 | National Semiconductor Corporation | Apparatus and method for transmitting and receiving data into and out of a universal serial bus device |
US6070208A (en) * | 1998-01-07 | 2000-05-30 | National Semiconductor Corporation | Apparatus and method for implementing a versatile USB endpoint pipe |
US6205501B1 (en) * | 1998-01-07 | 2001-03-20 | National Semiconductor Corp. | Apparatus and method for handling universal serial bus control transfers |
US6145045A (en) * | 1998-01-07 | 2000-11-07 | National Semiconductor Corporation | System for sending and receiving data on a Universal Serial Bus (USB) using a memory shared among a number of end points |
US6101555A (en) * | 1998-01-12 | 2000-08-08 | Adaptec, Inc. | Methods and apparatus for communicating between networked peripheral devices |
US6058441A (en) * | 1998-02-19 | 2000-05-02 | Shu; Han | USB multi-function connecting device |
US6058432A (en) * | 1998-02-23 | 2000-05-02 | Texas Instruments Incorporated | Network splitter module |
US6151653A (en) * | 1998-02-26 | 2000-11-21 | Winbond Electronics Corp. | USB/UART converter and its control method |
US6044428A (en) * | 1998-03-17 | 2000-03-28 | Fairchild Semiconductor Corporation | Configurable universal serial bus node |
US6408351B1 (en) * | 1998-03-31 | 2002-06-18 | Compaq Computer Corporation | Host modem having a peripheral codec powered by a peripheral bus |
US6259532B1 (en) * | 1998-04-08 | 2001-07-10 | Intel Corporation | Method and apparatus for communicating with a plurality of peripheral devices through a single parallel port |
US6272551B1 (en) * | 1998-04-08 | 2001-08-07 | Intel Corporation | Network adapter for transmitting network packets between a host device and a power line network |
US6131134A (en) * | 1998-05-12 | 2000-10-10 | Primax Electronics Ltd. | Hot plug-and-play converter of a universal serial bus interface |
US6055580A (en) * | 1998-05-29 | 2000-04-25 | 3Com Corporation | System for transferring length round down to cache line multiple capable to determine type of read request which selects and reads portion of prefetched data in memory |
US6266715B1 (en) * | 1998-06-01 | 2001-07-24 | Advanced Micro Devices, Inc. | Universal serial bus controller with a direct memory access mode |
US6085278A (en) * | 1998-06-02 | 2000-07-04 | Adaptec, Inc. | Communications interface adapter for a computer system including posting of system interrupt status |
US6191713B1 (en) * | 1998-08-04 | 2001-02-20 | Intel Corporation | Conversion between serial bus cycles and parallel port commands using a state machine |
US6256687B1 (en) * | 1998-08-04 | 2001-07-03 | Intel Corporation | Managing data flow between a serial bus device and a parallel port |
US6119195A (en) * | 1998-08-04 | 2000-09-12 | Intel Corporation | Virtualizing serial bus information point by address mapping via a parallel port |
US6105097A (en) * | 1998-10-14 | 2000-08-15 | Cypress Semiconductor Corp. | Device and method for interconnecting universal serial buses including power management |
US6182182B1 (en) * | 1998-10-28 | 2001-01-30 | Adaptec, Inc. | Intelligent input/output target device communication and exception handling |
US6279060B1 (en) * | 1998-12-04 | 2001-08-21 | In-System Design, Inc. | Universal serial bus peripheral bridge simulates a device disconnect condition to a host when the device is in a not-ready condition to avoid wasting bus resources |
US6233628B1 (en) * | 1999-01-08 | 2001-05-15 | Oak Technology, Inc. | System and method for transferring data using separate pipes for command and data |
US6727952B1 (en) * | 1999-02-02 | 2004-04-27 | Sanyo Electric Co., Ltd. | Electronic device having common connector |
US6181182B1 (en) * | 1999-03-18 | 2001-01-30 | Agilent Technologies | Circuit and method for a high gain, low input capacitance clock buffer |
US6233640B1 (en) * | 1999-03-19 | 2001-05-15 | In-System Design, Inc. | Universal serial bus peripheral bridge with sequencer |
US6148354A (en) * | 1999-04-05 | 2000-11-14 | M-Systems Flash Disk Pioneers Ltd. | Architecture for a universal serial bus-based PC flash disk |
US6697892B1 (en) * | 1999-07-08 | 2004-02-24 | Intel Corporation | Port expansion system |
US6633921B1 (en) * | 2000-01-06 | 2003-10-14 | Aten International Co. Ltd. | Intelligent network connecting apparatus |
US6636918B1 (en) * | 2000-06-29 | 2003-10-21 | International Business Machines Corporation | Mobile computing device and associated base stations |
US20020007407A1 (en) * | 2000-07-12 | 2002-01-17 | Klein John Raymond | Auto configuration of portable computers for use in wireless local area networks |
US6791720B1 (en) * | 2000-07-28 | 2004-09-14 | Lite-On Technology Corporation | Portable scanning apparatus |
US6842797B1 (en) * | 2000-10-10 | 2005-01-11 | 3Com Corporation | USB adapter for burst mode communications |
US20020078118A1 (en) * | 2000-12-19 | 2002-06-20 | Cone Robert W. | Network interface application specific integrated circuit to allow direct attachment for an appliance,such as a printer device |
US20030038177A1 (en) * | 2001-08-21 | 2003-02-27 | Neil Morrow | Passive flash media adapter system |
US20030055958A1 (en) * | 2001-09-20 | 2003-03-20 | Russell Richard Francis | Method for automatically creating network printer ports on a workstation |
US20030140179A1 (en) * | 2002-01-04 | 2003-07-24 | Microsoft Corporation | Methods and system for managing computational resources of a coprocessor in a computing system |
Cited By (43)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020171861A1 (en) * | 2001-05-17 | 2002-11-21 | Shigeru Katsuragi | Image forming system of which components can be set at power saving mode individually |
US20040018816A1 (en) * | 2002-07-25 | 2004-01-29 | David Richards | Cordless telephone wireless data link systems and methods |
US20070024886A1 (en) * | 2003-09-09 | 2007-02-01 | Sharp Kabushiki Kaisha | Image processing device |
US7286885B2 (en) * | 2005-07-12 | 2007-10-23 | Jtekt Corporation | Safety programmable logic controller |
US20070016310A1 (en) * | 2005-07-12 | 2007-01-18 | Jtekt Corporation | Safety programmable logic controller |
US7707348B2 (en) * | 2005-07-13 | 2010-04-27 | Cisco Technology, Inc. | Multi-use USB host to Ethernet adapter |
US20070016714A1 (en) * | 2005-07-13 | 2007-01-18 | Huotari Allen J | Multi-use USB host to ethernet adapter |
US20070073914A1 (en) * | 2005-09-13 | 2007-03-29 | Canon Kabushiki Kaisha | Wireless communication apparatus and control method of the apparatus |
US20070162662A1 (en) * | 2005-12-23 | 2007-07-12 | Duggan Brian J | Methods and apparatuses for dynamically switching network protocols for use in a printing device |
US20090082910A1 (en) * | 2007-09-26 | 2009-03-26 | Oki Data Corporation | Information processing apparatus |
US8193663B2 (en) * | 2007-09-26 | 2012-06-05 | Oki Data Corporation | Information processing apparatus with multiple power receiving units |
US20090327767A1 (en) * | 2008-06-25 | 2009-12-31 | Boris Ginzburg | Techniques for distributed management of wireless devices with shared resources between wireless components |
US8862904B2 (en) * | 2008-06-25 | 2014-10-14 | Intel Corporation | Techniques for distributed management of wireless devices with shared resources between wireless components |
US20100007473A1 (en) * | 2008-07-10 | 2010-01-14 | Apple Inc. | Intelligent power-enabled communications port |
US8344874B2 (en) | 2008-07-10 | 2013-01-01 | Apple Inc. | Intelligent power-enabled communications port |
US20100030925A1 (en) * | 2008-07-31 | 2010-02-04 | Toshiba Tec Kabushiki Kaisha | Printer and control method thereof |
DE102009010966B3 (en) * | 2009-02-27 | 2010-05-20 | Insta Elektro Gmbh | Electrical / electronic installation device |
DE102009010964B3 (en) * | 2009-02-27 | 2010-05-20 | Insta Elektro Gmbh | Electrical/electronic installation device for use in building, has waking recognition device generating waking signal based on application specific-waking telegram, where telegram uses one-bit-information as waking signal |
DE102010018131A1 (en) * | 2010-04-24 | 2011-10-27 | Deutsche Telekom Ag | System for configuring and/or programming integrated services digital network telephone system, has converting unit for protocol conversion between interfaces, and control device that is connectable with device over converting unit |
US20150170174A1 (en) * | 2010-09-30 | 2015-06-18 | The Nielsen Company (Us), Llc | Methods and apparatus to measure mobile broadband market share |
US11093955B2 (en) * | 2010-09-30 | 2021-08-17 | The Nielsen Company (Us), Llc | Methods and apparatus to measure mobile broadband market share |
US20190019205A1 (en) * | 2010-09-30 | 2019-01-17 | The Nielsen Company (Us), Llc | Methods and apparatus to measure mobile broadband market share |
US20140359565A1 (en) * | 2011-08-12 | 2014-12-04 | Robert Frankel | Embedded device application development |
US10067747B2 (en) * | 2011-08-12 | 2018-09-04 | Emmoco, Inc. | Embedded device application development |
US11080744B2 (en) | 2015-05-13 | 2021-08-03 | Abl Ip Holding, Llc | Systems and methods for dynamically transmitting content to potential customers |
US9990644B2 (en) | 2015-05-13 | 2018-06-05 | Shelfbucks, Inc. | System and methods for determining location of pop displays with wireless beacons using known wireless beacon locations |
US10410240B2 (en) | 2015-05-13 | 2019-09-10 | Shelfbucks, Inc. | System and methods for determining location of consumer product displays with wireless beacons using known wireless beacon locations |
US10410238B2 (en) | 2015-05-13 | 2019-09-10 | Shelfbucks, Inc. | System and methods for determining location of pop displays with wireless beacons using wireless network gateways |
US10713681B2 (en) | 2015-05-13 | 2020-07-14 | Abl Ip Holding, Llc | Determining location of POP displays with wireless beacons using time-based interactions with mobile devices |
US10373189B2 (en) | 2015-05-13 | 2019-08-06 | Shelfbucks, Inc. | Systems and methods for data transfer from pop displays with wireless beacons and engaged mobile devices |
US11507973B2 (en) | 2015-05-13 | 2022-11-22 | Abl Ip Holding, Llc | System and methods for determining location of pop displays with wireless beacons using mobile applications on mobile devices |
US11042894B2 (en) | 2015-05-13 | 2021-06-22 | Abl Ip Holding, Llc | Systems and methods for POP display and wireless beacon engagement with mobile devices |
US11062345B2 (en) | 2015-05-13 | 2021-07-13 | Abl Ip Holding, Llc | Systems and methods for activity measurement around pop displays with wireless beacons |
US11062344B2 (en) | 2015-05-13 | 2021-07-13 | Abl Ip Holding, Llc | Systems and methods for POP display and wireless beacon execution with wireless network gateways |
US11074606B2 (en) | 2015-05-13 | 2021-07-27 | Abl Ip Holding, Llc | System and methods for determining location of pop displays with wireless beacons using mobile applications on mobile devices |
US10373190B2 (en) | 2015-05-13 | 2019-08-06 | Shelfbucks, Inc. | System and methods for determining location of pop displays with wireless beacons through engagement with mobile devices |
US10861051B2 (en) | 2016-10-05 | 2020-12-08 | Abl Ip Holding, Llc | Assessing and reporting in-store recycling of wireless beacon components used with retail displays |
US11188947B2 (en) | 2016-10-05 | 2021-11-30 | Abl Ip Holding, Llc | Analyzing movement of data collectors/gateways associated with retail displays |
US11227311B2 (en) | 2016-10-05 | 2022-01-18 | Abl Ip Holding, Llc | Local data acquisition for retail displays with wireless beacons |
US11244355B2 (en) | 2016-10-05 | 2022-02-08 | Abl Ip Holding, Llc | Geofencing with wireless beacon based consumer product marketing |
US11170409B2 (en) | 2017-05-19 | 2021-11-09 | Abl Ip Holding, Llc | Wireless beacon based systems utilizing printable circuits |
US11270348B2 (en) | 2017-05-19 | 2022-03-08 | Abl Ip Holding, Llc | Systems and methods for tracking products transported in shipping containers |
CN112764695A (en) * | 2021-01-18 | 2021-05-07 | 内蒙古恒鼎计算机系统有限公司 | Printer adapter host and system |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20030167347A1 (en) | Home network printer adapter | |
US6601097B1 (en) | Method and system for determining the physical location of computers in a network by storing a room location and MAC address in the ethernet wall plate | |
US7644211B2 (en) | Method and system for controlling transmission of USB messages over a data network between a USB device and a plurality of host computers | |
US6282642B1 (en) | System for presetting a first or second remote boot protocol by a computer remotely receiving and storing a boot parameter prior to being powered on | |
US6381636B1 (en) | Data processing system and method for permitting a server to remotely access a powered-off client computer system's asset information | |
US9577840B2 (en) | Method and apparatus for a flexible peripheral access router | |
US6480972B1 (en) | Data processing system and method for permitting a server to remotely perform diagnostics on a malfunctioning client computer system | |
KR101098737B1 (en) | Dynamic wan port detection | |
US8225020B2 (en) | Method and system for hardware based implementation of USB 1.1 over a high speed link | |
US5974463A (en) | Scaleable network system for remote access of a local network | |
US6353866B1 (en) | Apparatus and method for initializing a universal serial bus device | |
US20020156952A1 (en) | Communication control apparatus, communication system and communication control method | |
US20070016714A1 (en) | Multi-use USB host to ethernet adapter | |
US6256732B1 (en) | Computer system having automatic registration for in-box configuration | |
US6779052B2 (en) | Electronic apparatus, system and method for controlling communication among devices coupled through different interfaces | |
US6405259B1 (en) | Data processing system and method for transmission of a network packet specifying a group identifier identifying a selected plurality of clients | |
WO2014023247A1 (en) | Embedded device and method for control data communication based on the device | |
US6742027B1 (en) | Data processing system and method for permitting a server to remotely disable a client computer system's input device | |
US6334147B1 (en) | Data processing system and method for remotely accessing a client computer systems's individual initialization settings while the client is powered off | |
US7370078B1 (en) | Determining a remote device name | |
WO1994016387A1 (en) | Computer interface apparatus for communicating with a peripheral device and network | |
US20140280844A1 (en) | Fast virtual media kvm system | |
KR20120125238A (en) | Method and apparatus for interface to layer 2 of an open systems interconnection osi communication protocol | |
US20050102431A1 (en) | Composite adapter for multiple peripheral functionality in portable computing system environments | |
CA2324862A1 (en) | Network connection apparatus |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: LEXMARK INTERNATIONAL INC., KENTUCKY Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:COMBS, JAMES LEE;REED, WILLIAM HENRY;REEL/FRAME:012854/0132 Effective date: 20020408 |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |