JetSend Technology Allows Device Connectivity With No Servers, Drivers, Or Code.Alex Pournelle is a partner at Workman & Associates--a VAR in Southern California Southern California, also colloquially known as SoCal, is the southern portion of the U.S. state of California. Centered on the cities of Los Angeles and San Diego, Southern California is home to nearly 24 million people and is the nation's second most populated region, ; and a consultant for Hewlett-Packard's Information Appliance See Internet appliance. (hardware) Information Appliance - (IA) A consumer device that performs only a few targeted tasks and is controlled by a simple touch-screen interface or push buttons on the device's enclosure. Operation (Boise, ID). Current communications architectures for electronic devices are very limiting: only certain types can talk and, then, only with lots of help. Many times, the end user is at the mercy of support staff, who must set up an interface--whether specialized hardware or the correct device drivers--and, otherwise, persuades one piece of equipment to send and another to receive. Quite often, these setups are difficult, single-purpose, and work only when both pieces of equipment are in the same office. Establishing and maintaining interfaces between electronic devices--which is, after all, what a device driver does--is its own problem set, as any integrator will attest. The problem doesn't end at PC device and driver installation: printers must be added to network print queues; users must be trained on equipment usage; and driver changes must propagate prop·a·gate v. 1. To cause an organism to multiply or breed. 2. To breed offspring. 3. To transmit characteristics from one generation to another. 4. to each PC. And the cycle begins anew when some new combination of devices is necessary. In each case, custom setup is required: the end user can't just plug arbitrary devices together and expect them to work. Similarly, the success and pervasive nature of fax can, in large part, be blamed on the failure of email to truly become universal. After all, if email could easily send paper documents, was more easily addressed to any recipient (think phone numbers), and still worked on top of the existing IP infrastructure, it might be a universal business tool, instead of adding yet another flow of information, as it does now. These problems have created a great deal of work for corporate MIS departments and frustration for millions of users. They are also some of the reasons behind JetSend, HP's technology for communications between electronic devices. JetSend is a no-server, no-code, and no-drivers protocol for connecting arbitrary display or hardcopy devices. It's not just meant for connecting scanners to printers (though this is the most popular example); it's an architecture usable by any arbitrary, image-oriented device to communicate with another. JetSend technology is a HP-developed communications protocol Hardware and software standards that govern data transmission between computers. The term "protocol" is very generic and is used for hundreds of different communications methods. A protocol may define the packet structure of the data transmitted or the control commands that manage the that allows devices to negotiate information exchange intelligently and without user intervention. The JetSend protocol acts like a built-in intelligence module that allows devices to communicate and exchange information directly with one another. Each device is embedded with device firmware A category of memory chips that hold their content without electrical power. Firmware includes flash, ROM, PROM, EPROM and EEPROM technologies. When holding program instructions, firmware can be thought of as "hard software." See flash memory, ROM, PROM, EPROM, EEPROM and FOTA. or software that contains information about how it works. This firmware includes the JetSend technology and a small amount of device-specific integration code. Because each device knows its own capabilities and can communicate these via JetSend technology, they can interact directly to accomplish a specific communications task. This eliminates the need for external device drivers. JetSend Examples JetSend isn't merely a solution to a single problem such as scanner-to-printer connectivity. Instead, it changes the methods for moving data from one device to another and, thus, avoids an entire set of problems: drivers and their updates, establishing communications between devices, choosing a compatible resolution between two peripherals, and burdening servers or host PCs with the information to be transferred. A JetSend "surface" can be thought of as a container for information and is composed of a header (including a name), a description, and content. For example, the pages captured by a scanner and rendered by a printer are surfaces since they convey information exchanged by these devices. For a page, the header includes a name, which is simply a unique surface identifier such as a page number or page title. The description enumerates attributes and their values that the sender supports and the receiver can select. These attributes might include the size that the captured information will fill on a page and the color space A system for describing color numerically. Also known as a "color model," the most widely used color spaces are RGB for scanners and displays, CMYK for color printing and YUV for video and TV. such as monochrome, gray-scale, or color. The content is the binary data binary data - binary file representing individual dots that make up the captured, transmitted, and printed page. Because it is such a different way of moving data from current methods, we'll first examine JetSend's most familiar use: fax replacement. If, for example, you want to send a printed 20-page document to a colleague for review and return, you could simply fax it--subject to all the usual limitations of fax: 200 dpi I maximum, no standard grayscale In computing, a grayscale or greyscale digital image is an image in which the value of each pixel is a single sample. Displayed images of this sort are typically composed of shades of gray, varying from black at the weakest intensity to white at the strongest, though in , no color. Using JetSend, you'd instead put the pages in a scanner, punch in the IP address or name of the JetSend-equipped printer at her office, and push "Send." Advantages: the two devices would probably negotiate a much higher resolution, including shades of Noun 1. shades of - something that reminds you of someone or something; "aren't there shades of 1948 here?" reminder - an experience that causes you to remember something gray or full color if available, and they'd do it over a much faster IP connection instead of via a long-distance call. All of these negotiations would take place automatically and in just a few seconds and the transmission would be completely error-free. What happened under the hood under the hood - [hot-rodder talk] 1. The underlying implementation of a product (hardware, software, or idea). Implies that the implementation is not intuitively obvious from the appearance, but the speaker is about to enable the listener to grok it. of our scanner-to-printer example? The same interaction, which governs all other JetSend transactions: 1. The user walks up to the sending machine and chooses a destination, either via IP address or by assigned name, and then presses "Send". 2. The sender then queries the receiver's capabilities, including resolution, color capability, and bit depth. 3. The two devices determine the best match between their capabilities--matching resolutions, color/b&w, bit depth, and so on. 4. The sender creates the material to be sent at the requested resolution. 5. The receiver prints or displays that e-material (In JetSend parlance Parlance - A concurrent language. ["Parallel Processing Structures: Languages, Schedules, and Performance Results", P.F. Reynolds, PhD Thesis, UT Austin 1979]. , information to be transmitted, whether it's a page of text, a picture in an electronic camera, or a whole series of scanned pages, is called e-material, short for "electronic material"). But note also what didn't happen. The sender didn't need drivers for the receiver; it scanned the pages at the receiver's maximum resolution, say, 600 dpi in 24-bit color, and then sent the scanned pages to the recipient's color printer A printer that prints in color using three (CMY) or four (CMYK) colors of ink, toner or dye. Four color ribbons have been used in dot matrix printers, but these are rare today. See color laser printer and printer. . The person sending the documents didn't have to know anything about that printer, other than its name or IP address. User training takes a few minutes, even for the most technophobic See technophobe. staffer. Send confirmation is immediate, since the devices handshake on the spot, unlike store-and-forward strategies. The scenario changes only slightly, if the document only exists on your computer. In this case you'd simply "print" from within the application to the JetSend printer driver, just as you would a computer-sent fax; type in the receiving printer's address, and let everything else happen automatically. This avoids the hassle of adding printer drivers, other than the JetSend software itself, yet the document prints at the maximum resolution of the target device. Digital cameras are another example. Currently, a user must be trained on a host application, such as PhotoShop, to do anything with the captured images in a camera, including printing a single picture. This means training that user on a complex app, and it means giving them a computer even for that single task. Some color printers are now coming with IrDA ports; with JetSend, the digital camera becomes the direct printer control. After shooting the pictures, our user simply points the two JR ports at each other and the camera displays the options for printing (e.g., a single image per page, two up, a contact sheet, and so on). Alternately, the camera could be controlled directly by the printer, since either end can govern JetSend sessions. (Currently, only the sending device can control, but JetSend is being developed to allow control from either end.) Whatever the control method or device, the user doesn't have to load drivers or update firmware on either the camera or the printer--since JetSend handles the issues of resolution, bit depth, and available printer memory automatically. Simplifying the use of digital cameras would put them in reach of many users who aren't computer-savvy. A building construction boss could "shoot a roll" of the site daily and send the pictures to the architect; a real estate agent could build a home walkthrough; cops on the heat could shoot pictures of an accident site without waiting for the criminalist crim·i·nal·ist n. A specialist in the collection and examination of the physical evidence of crime. crim . And, once captured, any interested party could browse pictures--directly from the camera, with an Ethernet interface, with no custom programming. Since JetSend will, in the future, allow control from the receiver, the field user could plunk plunk also plonk v. plunked also plonked, plunk·ing also plonk·ing, plunks also plonks v.tr. 1. the camera in a cradle and allow the central office to pick and choose which pictures they wanted. Other JetSend Devices Business communications are built on devices, not architectures, Most JetSend devices are currently HP products, but companies such as Canon I and Matsushita are licensees (see the "JetSend Licensees" sidebar for a full list). Below are a few of the categories of device which incorporate JetSend: * Printers. The first JetSend-equipped devices were laser printers, specifically the Hewlett-Packard LaserJet 4000 series, but there are also JetSend-enabled color laser printers A laser printer that prints in color using four toner cartridges (CMYK) of cyan, magenta, yellow and black. The colors are applied one at a time to the drum and are then adhered to the paper. See printer. and the technology is as applicable to inkjet or dye sublimation printers A printer that produces continuous-tone images that look like photographic film. Also called a "thermal dye printer," the print cartridge contains a cellophane ribbon with panels of dye the same size as the page to be printed. . Canon has announced that future printers will have JetSend capacity and Lexmark has also licensed the technology. * Network Scanners. HP's Digital Sender 9100C, an offshoot of the Network ScanJet 5, can automatically scan documents and forward them to a particular PC, but it can also send e-material directly to a JetSend enabled printer via the corporate TCP/IP TCP/IP in full Transmission Control Protocol/Internet Protocol Standard Internet communications protocols that allow digital computers to communicate over long distances. network. * Handheld appliances. HP's CapShare 910 is a handheld device with 4MB RAM and a LCD panel Also called a "projection panel," it is a data projector that accepts computer output and displays it on a see-through liquid crystal screen that is placed on top of an overhead projector. See data projector. for previewing the scanned documents. The user simply runs the CapShare over the pages, then hooks it to another JetSend device for printing, clip art A set of canned images used to illustrate word processing and desktop publishing documents. , or OCR OCR in full optical character recognition Scanning and comparison technique intended to identify printed text or numerical data. It avoids the need to retype already printed material for data entry. . Note that, as JetSend progresses, control of the transfer could also be done from the PC side, not just from the capture device. * Digital still cameras. JetSend-enabled cameras can print automatically on a JetSend-enabled printer via an JR port, or through an Ethernet connection to any printer or PC. Future products might include: * PC Software. JetSend can do PC-to-PC transfers of imaged documents without users worrying about data formats (.JPG See JPEG. jpg - JPEG vs. .GTF GTF glucose tolerance factor. , etc.) or concern about email details, such as file encoding (MIME vs. HEX, etc.). The software for this and the following example is being updated, but will be made available on the JetSend site. * Desktop scanners on Windows PCs. These will be JetSend-enabled for sending and PCs will be enabled for receiving. Future LCD projectors would use JetSend, via an JR or Ethernet connection, instead of a VGA (Video Graphics Array) The display standard for the PC. All PC display adapters support VGA, and Windows machines boot up in "VGA mode" before switching to higher resolutions. connection between a laptop to a projector. The user's presentation would appear at the maximum resolution of the projector without preparation or setup. The presentation could as easily be displayed on multiple projectors, companywide, at the maximum resolution of each device, all without the headaches of stringing them together, VGA distribution amps, and device drivers. * Digital Whiteboards. Whiteboards with JetSend have been demonstrated at trade shows. Such devices could send directly to (or be queried by) any available printer or computer. Other information appliances, from Windows CE (Windows Consumer Electronics) Microsoft's version of Windows for handheld devices and embedded systems that use x86, ARM, MIPS and SHx CPUs. Windows CE .NET superseded Windows CE 3.0. and Palm Pilot PDAs to single function types (say, an Infrared-sensitive camera or a wireless portable document scanner An optical scanner geared to office documents rather than photographs. Also called "office scanners," "enterprise scanners" and "business scanners," desktop models have automatic document feeders that can scan in the range of approximately 15 to 100 pages per minute. ) will get JetSend send/receive capacity, either from HP or third-party developers. JetSend could also be a real competitor to TWAIN, the scanner-to-computer protocol used by most PCs. TWAIN is showing its age. It lacks the flexibility to directly support compound documents, such as a page containing both black and white and color pictures, and hierarchical documents, an entire chapter or article. Also, you cannot use TWAIN to directly transmit pages to someone else; you must open a scanning application, scan them, save them in an appropriate format, then hope the resulting scans are not so large that they clog the recipient's email inbox. Limitations Of JetSend Since JetSend works over existing protocols, companies needn't modify their infrastructure to implement the technology; in fact, anyone with a TCP/IP network can try it today. Still, JetSend is still in development. It is currently usable only for Intranet applications; it lacks any RFCs for access through a firewall; it has no intrinsic encryption or authentication (1) Verifying the integrity of a transmitted message. See message integrity, e-mail authentication and MAC. (2) Verifying the identity of a user logging into a network. , and, despite its non-system-specific nature, it needs the imprimatur of a major operating system operating system (OS) Software that controls the operation of a computer, directs the input and output of data, keeps track of files, and controls the processing of computer programs. to really gain mindshare. Currently, Microsoft, the obvious first target, doesn't officially support JetSend. JetSend now works over TCP/IP and Infrared only, though serial and USB USB in full Universal Serial Bus Type of serial bus that allows peripheral devices (disks, modems, printers, digitizers, data gloves, etc.) to be easily connected to a computer. communications are under development. JetSend also lacks specific support for explicit colorspace conversion, which could make it a powerful tool for (both local and long-distance) prepress and print proofing. It also lacks store-and-forward capacity, somewhat problematic for a protocol, which determines the transmitted resolution at send time, but important nonetheless. If it were combined with Adobe's Portable Document Format (file format) Portable Document Format - (PDF) The native file format for Adobe Systems' Acrobat. PDF is the file format for representing documents in a manner that is independent of the original application software, hardware, and operating system used to create those documents. (PDF (Portable Document Format) The de facto standard for document publishing from Adobe. On the Web, there are countless brochures, data sheets, white papers and technical manuals in the PDF format. ) or the like, JetSend would be a powerful tool for moving compound documents of both human- and machine-readable e-material between users. JetSend's developers are addressing all these limitations and there is nothing on the horizon, which directly competes with it. Sun's Jini, a Java-based approach for arbitrary device control and communication, and Microsoft's Universal Plug and Play (UPP UPP United Progressive Party UPP United People's Party (Liberia) UPP Ubiquitin Proteasome Pathway UPP Urethral Pressure Profile UPP Universal Procedure Pointer (operating systems) UPP User Pays Principle ) are currently too embryonic to be adopted; though JetSend is complementary to them. JetSend also has a future beyond merely moving single pictures from one sender to one receiver. It's designed for network multicast, from a single sender to many receivers, and those receivers could be anything from a LCD projector to a PC to an "information kiosk". It could handle 3D or dynamic visual data, such as the output of a digital video camera. Developers are also discussing how to extend JetSend to support non-visual data, such as audio: for example, voice notes attached to particular digital camera snapshots, which TWAIN won't do. Thus, as a communications method from the desktop to the enterprise, JetSend is a solution well worth a long look. It simply avoids the annoyance of device drivers, intermediate file formats, specialized interfaces between devices, and the like. It extends the reach of existing equipment types without additional programming, so devices in the field can be used or controlled by people in the home office. JetSend is in trials at various sites, but interested companies can do their own trials, especially for fax replacement, with existing networks. For more information, visit Main JetSend (www.jetsend.com), Genoa Genoa (jĕn`ōwə), Ital. Genova, city (1991 pop. 678,771), capital of Genoa prov. and of Liguria, NW Italy, on the Ligurian Sea. Technology (JetSend test and certification lab--www.gentech.com), California Software Labs (custom programming, including for JetSend-- www.cswl.com/HPJetSend/white.html), Xionics (embedded systems Embedded systems Computer systems that cannot be programmed by the user because they are preprogrammed for a specific task and are buried within the equipment they serve. company-- www.xioncs.com/whatsnew/pressreleases/19980616-01.shtml). JetSend Highlights * No server intervention-all communications are between the sender and the receiver, currently via TCP/IP or infrared; USB and other transports under development. * Requires no drivers for one JetSend device to talk to another. * Print or display resolution is negotiated automatically between the devices, no human intervention necessary. * Applies to anyone wishing to send pages of pictures or human-readable text from one place to another in color or black and white. * Currently, JetSend e-material can be standalone (e.g., one picture), compound (an entire page, including mixed color and B & W pictures), or hierarchical (an entire document, consisting of pages, which include text and pictures). * Can already replace intra-company fax with higher resolution and color than standard fax, especially to communicate to people without email. * Requires little installation troubleshooting, since it rides on existing IP (or IR) network, thus low incremental Additional or increased growth, bulk, quantity, number, or value; enlarged. Incremental cost is additional or increased cost of an item or service apart from its actual cost. TCO (1) (Total Cost of Ownership) The cost of using a computer. It includes the cost of the hardware, software and upgrades as well as the cost of the inhouse staff and/or consultants that provide training and technical support. See ROI. . * Training is low; users merely dial in an IP address or choose from stored receiver names. * Risk of trials low: No code passed on network, no network infrastructure changes necessary. JetSend Licensees Though HP is the inventor and leading developer of JetSend-equipped products, the JetSend architecture isn't closed. There is an impressive host of licensees who are building tools for the development of, evaluating the development of, or developing JetSend products. Licensees are also actively involved in evolving the JetSend standard. At press time, they include: * Axis Communications Axis Communications AB (XSSE:AXIS) is a manufacturer of IT equipment, mostly known for its print servers and network cameras. According to its latest annual report, it has sold over 500.000 network cameras, thus claiming to be the world leader in that market. . Thin servers, including storage, CD-ROM CD-ROM: see compact disc. CD-ROM in full compact disc read-only memory Type of computer storage medium that is read optically (e.g., by a laser). , print and digital cameras. * Canon. Copiers, fax machines, printers and digital cameras. * Lexmark. Laser printers, multifunction peripherals. * Matsushita/Panasonic. Whiteboards, digital cameras, scanners, video recorders, projectors, and telecommunication equipment. * Ricoh. Copiers, fax machines, printers, scanners, digital cameras, and tablet PCs. * Tobit. Fax and network software developers. * Xerox. Copiers, printers, and imaging systems. * Xionies. Embedded digital systems for printers, copiers, and multifunction peripherals. |
|
||||||||||||||||||

Printer friendly
Cite/link
Email
Feedback
Reader Opinion