Abstract:
The disclosed embodiments provide a system that facilitates use of a printer. During operation, the system obtains, on an electronic device, a set of supported capabilities from the printer. Next, the system provides, to a user of the electronic device, the set of supported capabilities within a workflow for using the printer without installing printer-specific software for the printer. Upon detecting a selection of a supported capability from the provided set of supported capabilities by the user, the system determines if the supported capability requires the printer-specific software. If the supported capability does not require the printer-specific software, the system enables use of the supported capability by the user without using the printer-specific software to provide the supported capability to the user. If the supported capability requires the printer-specific software, the system uses the printer-specific software to provide the supported capability to the user.
Abstract:
The disclosed embodiments provide a system that facilitates the execution of a print job. During operation, the system identifies a set of printers providing a driverless-printing service in proximity to a portable electronic device associated with the print job. Next, for each printer from the set of printers, the system attempts to obtain a protocol key and a set of supported capabilities associated with the protocol key from the printer. If the protocol key and the set of supported capabilities exist for the printer, the system determines an eligibility of the printer for the print job based on the protocol key and the set of supported capabilities. If the printer is eligible for the print job, the system provides the printer to a user of the portable electronic device to enable subsequent selection of the printer for the print job.
Abstract:
The disclosed embodiments provide a system that performs document scanning The system includes a scanner and a computing device. To enable detection of the computing device in proximity to the scanner, the computing device may be configured to advertise a scan-receiving capability using a discovery protocol. Next, the scanner may use the discovery protocol to identify a set of computing devices in proximity to the scanner, including the computing device. The scanner may then provide the set of computing devices to a user of the scanner and obtain, from the user of the scanner, a selection of the computing device as a recipient of the scanned document. Finally, the scanner may send the scanned document to the computing device over a network connection with the computing device.
Abstract:
Disclosed herein are methods and systems for providing a user interface (UI) having a selector controllable by a physical input device. The response of the selector is adaptively adjusted to facilitate executing desired operations within the UI. A response factor defines how far the selector moves for a given movement of the physical input device. The response factor is increased so the selector can be moved a large distance, but is dynamically decreased to provide fine-tuned control of the selector for selecting densely grouped screen elements. Screen elements can be endowed with gravity, making them easy to select, or with anti-gravity, making them more difficult to select. The disclosure methods also provide tactile feedback such as vibration or braking of the physical input device to assist a user in executing desired operations.
Abstract:
The disclosed embodiments provide a system that performs a print job. During operation, the system obtains a printing context for the print job, including a content type associated with the print job. Next, the system obtains a current state of a printer. The system then automatically sets one or more job options for the print job based on the printing context and the current state of the printer, wherein the one or more job options include a media size a border size and/or a media type. Finally, the system sends the print job to the printer.
Abstract:
The disclosed embodiments provide a system that performs a print job. During operation, the system obtains a printing context for the print job, including a content type associated with the print job and a regional setting. The regional setting may be associated with the application, an operating system, and/or a device associated with the print job. Next, the system obtains a set of capabilities associated with a printer. The system then automatically sets one or more job options for the print job based on the printing context and the set of capabilities, wherein the one or more job options include a media size and a border size. Finally, the system sends the print job to the printer, where the print job is executed using the printer.
Abstract:
This is directed to systems, methods, and computer-readable media for defining print settings. In some cases, particular motions of the device can be associated with print settings. In a print settings mode, when the electronic device detects a motion of the device, the device can identify a print setting associated with the detected motion. In some cases, a print setting can instead or in addition be defined in response to receiving an input from an input interface, wherein the input is independent from a displayed option. To print the content, the content and the defined print settings can be provided to a printer system.
Abstract:
A low friction surface is provided to hose-shaped acoustic envelopes for towed sonar arrays. The low friction surface permits multiple envelopes that are in intimate, parallel contact or that are crossed-over one another, to slide easily relative to one another, enhancing their deployment. The low friction surface is accomplished by blending particles of a low friction material with a base material. The mixture is heat extruded into pellets and the pellets are heat extruded into a hose of desired size. The exterior surface of the resulting hose is then subject to axially aligned abrasion to both expose the particles close to the exterior surface of the hose, and to create axially aligned micro-grooves in this surface. The micro-grooves allow water to enter and lubricate the boundary that is present, which is typically either another hose surface or the metal or other surface of an array deployment vehicle. The envelope material further provides improved damping of array hydrodynamic self noise for certain acoustic environments.
Abstract:
A cable fairing preferably for an underwater cable is formed from regenerated cellulose sponge material. The fairing is attached to the cable while the material is in an expanded and dehydrated state. Once hydrated, the fairing may be compressed from a flexible state to a compacted state for storage of the cable. The fairing assumes its original streamline shape when again deployed in water.
Abstract:
Electrostatic latent image developing compositions are disclosed which contain toner granules and carrier particles. The novel carrier particles are comprised of a dispersion of magnetically responsive particulate material in an electrically insulating material which is triboelectrically matched with the toner granules to be electrostatically attractive to the toner granules when mixed therewith.