Abstract:
Unused space in a storage medium such as a read only memory is used to store additional fonts, thereby increasing the total number of fonts stored in an apparatus. A portion of the fonts stored in the apparatus are made available to a user using traditional methods. If a key is present or has been added to the apparatus, the additional fonts are made available to the user. Examples of a key include software code, a hardware jumper or a card with a hardware identification or jumper.
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:
The disclosed embodiments provide a system that facilitates the execution of a print job. During operation, the system obtains print data and a set of job options for the print job, wherein the print data is associated with a document format that is not supported by a printing protocol used to perform the print job. Next, the system obtains a set of document-processing capabilities associated with the document format from a printer associated with the print job. Finally, the system configures the print job based on the job options and the document-processing capabilities without converting the print data into a different document format that is supported by the printing protocol.
Abstract:
The disclosed embodiments provide a system that supports printing from a computing device. During operation, the system uses a discovery protocol to identify printers that can be accessed by the computing device. Next, the system receives a selection of a printer that can be accessed by the computing device. The system then generates printer data for the print job. This can be accomplished in a number of ways. The system can use a driverless printing technique, which involves obtaining printer capability information from the selected printer and generating printer data for the selected printer based on the printer capability information. Alternatively, the system can use a printer-specific driver for the selected printer to generate the printer data. The system can also send the print job to a cloud, which includes one or more servers that provide a printing service, so that the cloud can generate the printer data. Finally, the system sends the generated printer data to the printer.
Abstract:
The disclosed embodiments provide a system that facilitates the execution of a print job. During operation, the system obtains print data and a set of job options for the print job, wherein the print data is associated with a document format that is not supported by a printing protocol used to perform the print job. Next, the system obtains a set of document-processing capabilities associated with the document format from a printer associated with the print job. Finally, the system configures the print job based on the job options and the document-processing capabilities without converting the print data into a different document format that is supported by the printing protocol.
Abstract:
The disclosed embodiments provide a system that performs a print job. During operation, the system obtains one or more available media attributes, including a media size, a border size, and/or a media type, from a printer associated with the print job. Next, the system provides the available media attributes to an application and uses the application to automatically generate and format print data for the print job based on the available media attributes. Finally, the system sends the print job to the printer, where the print job is executed using the printer.
Abstract:
At least one vibration isolation module (VIM) and at least one acoustic sor module of an elongate array are uniquely accommodated by a continuously extending, hose-shaped strength member dimensioned to define a space for noncompressively containing the acoustic sensor module and allow responsive sensing. The strength member has a nonelastic first portion to contain the length of the acoustic sensor module and includes a plurality of longitudinally extending juxtaposed cords. The cords are held in an equidistantly spaced side-by-side relationship by an appropriate fill-weave that assures sufficient flexibility. A coextensive portion of the strength member is fabricated from the plurality of longitudinally continuously extending juxtaposed cords to extend in an exaggerated sine wave configuration throughout the length of the VIM. A plurality of elastic warp bogies are disposed in-between the cords and are held in a side-by-side relationship by substantially the same appropriate fill-weave. The elastic warp bogies and sine wave configuration of the cords allow the strength member to be longitudinally stretched as it bears the array's dynamic drag. Increased loads can stretch the elastic warp bogies to a maximum length to where the cords carry any additional load. Opposite ends of the coextensive portion of the strength member are secured to the elastic sheath for load sharing with the sheath. Optionally, the VIM could be separate to accommodate existing arrays or other vibration isolation applications.
Abstract:
Unused space in a storage medium such as a read only memory is used to store additional fonts in an apparatus, thereby increasing the total number of fonts stored in the apparatus. The number of fonts made available to a user is based upon the amount of random access memory that is available for fonts. All or a portion of the fonts are made available to the user based on the amount of random access memory that is available for fonts. The number of available fonts can be increased by increasing the amount of random access memory.
Abstract:
A vibration isolation module is interposed between a sonar array and its ing cable. A number of nylon cords contained within the vibration isolation module normally bear the load induced by the hydrodynamic drag of the array. Since the nylon cords are encased in a rubber-like envelope, noise and vibrations created by the towing cable are damped and prevented from overly interfering with the responsiveness of the sonar array. When, however, the array's drag is increased by, for example, a faster towing speed, the cords stretch and a central braided member bears the load. The braided member has a strength considerably in excess of the nylon cords to assure that the towed sonar array is not lost. Since the braided member is filled with a viscous material and there are no other voids in the rubber-like envelope, the module can be pulled through a hull penetrator to deploy or retrieve the sonar array.
Abstract:
The disclosed embodiments provide a system that performs a print job. During operation, the system obtains one or more available media attributes, including a media size, a border size, and/or a media type, from a printer associated with the print job. Next, the system provides the available media attributes to an application and uses the application to automatically generate and format print data for the print job based on the available media attributes. Finally, the system sends the print job to the printer, where the print job is executed using the printer.