Patent application number | Description | Published |
20110194123 | PRINTER THAT SUPPORTS DRIVERLESS PRINTING - The disclosed embodiments provide a printer that facilitates driverless printing. This printer includes a discovery component which is configured to communicate with a client to facilitate selection of the printer by the client. This discovery component is also configured to provide capability information for the printer to the client. The printer also includes a transport component which is configured to receive printer data from the client, and a page-description-language component which is configured to print the printer data received from the client. Note that the capability information provided to the client enables the client to generate the printer data for the selected printer without the need for the client to maintain printer-specific software or printer-specific configuration information for the selected printer. | 08-11-2011 |
20110194124 | DATA FORMATS TO SUPPORT DRIVERLESS PRINTING - The disclosed embodiments relate to a system that facilitates driverless printing. More specifically, the disclosed embodiments relate to a computer-readable storage medium which stores a data structure that facilitates driverless printing, wherein the data structure specifies the following capabilities which are supported by a printer: resolutions; color spaces; bit depths; input slots; face-up/face-down input orientation; output bins; face-up/face-down output orientation; duplex printing support; media types; copy support; supported finishings; and print quality. Note that this data structure enables a client to generate printer data for the printer without the need for the client to maintain printer-specific software or printer-specific configuration information for the printer. | 08-11-2011 |
20110194140 | WALK-UP PRINTING WITHOUT DRIVERS - 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. | 08-11-2011 |
20110194141 | FRAMEWORK THAT SUPPORTS DRIVERLESS PRINTING - The disclosed embodiments provide a system that facilitates driverless printing. This system includes a discovery component configured to identify accessible printers and to facilitate selection of an accessible printer, wherein the discovery component is also configured to obtain capability information from accessible printers. The system also includes a transport component configured to transport data to the selected printer, wherein the transport component is also configured to obtain capability information from the selected printer. Finally, the system includes a page-description-language component configured to generate printer data for the selected printer based on obtained capability information for the selected printer. | 08-11-2011 |
20120306737 | GESTURE-BASED PRIORITIZATION OF GRAPHICAL OUTPUT ON REMOTE DISPLAYS - The disclosed embodiments provide a system that drives a remote display from an electronic device. The electronic may be a mobile phone, a tablet computer, a personal digital assistant (PDA), and/or a portable media player. During operation, the system uses the electronic device to obtain user input associated with a transition in graphical output on the electronic device and the remote display. Next, the system identifies a region of interest in the remote display based on the user input and a usage context associated with the graphical output. Finally, the system facilitates viewing of the transition on the remote display by prioritizing transmission of the graphical output from the electronic device to the remote display based on the region of interest. | 12-06-2012 |
20120307281 | INFORMATION SECURITY FOR PRINTING SYSTEMS - The disclosed embodiments provide a system for managing use of a printing system. During operation, the system obtains a request for print job information associated with the printing system and/or subscription information associated with subscriptions to events in the printing system. Next, the system obtains an access control policy associated with the request. The system then filters the print job and/or subscription information based on the access control policy and responds to the request with the filtered print job and/or subscription information. As a result, the system may facilitate information security in the printing system. | 12-06-2012 |
20130141746 | AD-HOC DISCOVERY AND SELECTION OF PRINTERS FOR PRINT JOBS - The disclosed embodiments provide a system that performs a print job. During operation, the system detects a printer in proximity to a portable electronic device associated with the print job. Next, the system establishes a peer-to-peer connection between the portable electronic device and the printer and uses the peer-to-peer connection to obtain a set of printer attributes from the printer. If the printer attributes match the print job, the system establishes a direct connection between the printer and the portable electronic device and sends the print job to the printer over the direct connection, wherein the print job is executed using the printer. | 06-06-2013 |
20130141755 | FACILITATING COMMUNICATION BETWEEN PORTABLE ELECTRONIC DEVICES AND PRINTERS - The disclosed embodiments provide a system that facilitates communication between a portable electronic device connected to a structured network and a printer. During operation, the system uses a peer-to-peer connection between the portable electronic device and the printer to confirm use of the structured network for subsequent communication between the portable electronic device and the printer. Next, the system enables use of the structured network for the communication by transmitting credentials for the structured network from the portable electronic device to the printer, wherein the transmitted credentials are used by the printer to connect to the structured network. Finally, the system transfers the communication from the peer-to-peer connection to a direct connection between the portable electronic device and the printer on the structured network. | 06-06-2013 |
20130141756 | AUTHENTICATING PRINTERS PRIOR TO PAIRING WITH PORTABLE ELECTRONIC DEVICES - The disclosed embodiments provide a system that facilitates the execution of a print job. During operation, the system receives, at a printer, a signal from a portable electronic device indicating the printer has been selected for the print job. Next, in response to the selection, the system generates an output that facilitates identification of the printer by a user of the portable electronic device. The system also provides a mechanism for confirming physical access to the printer by the user. Upon confirming the physical access to the printer by the user, the system establishes a direct connection between the portable electronic device and the printer, wherein the direct connection is subsequently used by the portable electronic device and the printer to perform the print job. | 06-06-2013 |
20130194621 | USING REGIONS OF INTEREST TO SCALE PRINT DATA FOR PRINT JOBS - The disclosed embodiments provide a system that performs a print job. During operation, the system obtains one or more regions of interest associated with print data for the print job, wherein the print data is not formatted for a media size for the print job. Next, the system scales the print data based on a region of interest from the one or more regions of interest and the media size. Finally, the system sends the print job to a printer, wherein the print job is executed using the printer. | 08-01-2013 |
20130194624 | AD HOC TRANSMISSION OF SCANNED DOCUMENTS TO COMPUTING DEVICES - 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. | 08-01-2013 |
20130201494 | CONFIGURATION OF PRINT DATA FOR PRINT JOBS BASED ON DOCUMENT-PROCESSING CAPABILITIES OF PRINTERS - The disclosed embodiments provide a system that facilitates the execution of a print job. During operation, the system obtains a set of document-processing capabilities from a printer associated with the print job and obtains print data for the print job. Next, the system selects a set of document attributes for the print job based on the document-processing capabilities and the print data, wherein the set of document attributes comprises a document format and a document size. Finally, the system configures the print data to conform to the document attributes to enable processing of the print job by the printer. | 08-08-2013 |
20130201503 | FILTERING OF PRINTERS FOR DRIVERLESS PRINTING - 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. | 08-08-2013 |
20130201517 | CONFIGURING PRINT JOBS ASSOCIATED WITH UNSUPPORTED DOCUMENT FORMATS - 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. | 08-08-2013 |
20130201519 | Bridging Non-Network Interfaces and Network Interfaces - The disclosed embodiments provide a system that facilitates the use of a device connected to a non-network interface. During operation, the system provides a bridge between the non-network interface and a network interface. Next, the system uses the bridge to enable communication with the device over the network interface. For example, the system may enable communication with a printer that is not configured for network printing over a network interface. | 08-08-2013 |