Output management system and method for enabling printing via wireless devices
First Claim
1. A method for printing via a wireless device, comprising:
- providing renderable data to the wireless device by which a user-interface (UI) may be rendered on the wireless device;
enabling a user to select source data to be printed via the UI;
enabling the user to select an output device or use a default output device on which the source data are to be printed via the UI;
receiving the source data via at a print service;
rendering output image data corresponding to the source data and one of the output device that was selected or the default output device via the print service; and
submitting the output image data to the output device to be printed.
4 Assignments
0 Petitions
Accused Products
Abstract
A system and method for managing output such as printing, faxing, and e-mail over various types of computer networks. In one aspect, the method provides for printing via a wireless device. The system provides renderable data to the wireless device by which a user-interface (UI) may be rendered. The UI enables users to select source data and an output device on which the source data are to be printed. The source data are then retrieved from a local or remote store and forwarded to a print service, which renders output image data corresponding to the source data and the output device that was selected. The output image data are then submitted to the output device to be physically rendered. The user-interfaces enable wired and wireless devices to access the system. The system enables documents to be printed by reference, and enables access to resources behind firewalls.
192 Citations
72 Claims
-
1. A method for printing via a wireless device, comprising:
-
providing renderable data to the wireless device by which a user-interface (UI) may be rendered on the wireless device;
enabling a user to select source data to be printed via the UI;
enabling the user to select an output device or use a default output device on which the source data are to be printed via the UI;
receiving the source data via at a print service;
rendering output image data corresponding to the source data and one of the output device that was selected or the default output device via the print service; and
submitting the output image data to the output device to be printed. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 55, 70, 71, 72)
-
-
21. A method for printing via a Bluetooth-enabled originating device, comprising:
-
receiving input from the Bluetooth-enabled originating device via a Bluetooth device emulator corresponding to a query to detect the presence of nearby Bluetooth-enabled output devices;
emulating a Bluetooth-enabled output device via the Bluetooth device emulator to make the Bluetooth-enabled originating device think that such a Bluetooth-enabled output device is in communication with the Bluetooth-enabled originating device;
receiving a print request from the Bluetooth-enabled originating device to print source data on an output device corresponding to the Bluetooth-enabled output device that is being emulated;
receiving or retrieving source data corresponding to the print request;
generating output image data corresponding to the source data and the output device; and
submitting the output image data to the output device to be physically rendered by the output device. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
-
34. A method for printing on a private network behind a firewall from an originating device outside of the firewall, comprising:
-
establishing a pass-through communication link between an output management system component located behind the firewall and an output management system component outside the firewall, said pass-through communication link passing through the firewall;
providing renderable data to the originating device by which a user-interface may be rendered on the originating device;
enabling a user to select source data to be printed via the user-interface;
enabling the user to select an output device on the private network on which the source data are to be printed;
retrieving the source data from a store;
rendering output image data corresponding to the source data and the output device that was selected;
sending the output image data from the output management system component outside the firewall to the output management system component located behind the firewall; and
submitting the output image data from the output management system component located behind the firewall to the output device to be physically rendered by the output device. - View Dependent Claims (35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45)
-
-
46. A method for printing on a private network behind a firewall from an originating device outside of the firewall, comprising:
-
establishing a pass-through communication link between an output management system component located behind the firewall and an output management system component outside the firewall, said pass-through communication link passing through the firewall;
providing renderable data to the originating device by which a user-interface may be rendered on the originating device;
enabling a user to select source data to be printed via the user-interface;
enabling the user to select an output device on the private network on which the source data are to be printed;
forwarding the source data or a reference thereto from the output management system component located outside of the firewall to the output management component located behind the firewall;
rendering output image data corresponding to the source data and the output device that was selected; and
submitting the output image data to the output device to be physically rendered by the output device. - View Dependent Claims (47, 48, 49, 50, 51, 52, 53, 54, 56, 57)
-
-
58. A method for printing on a private network behind a firewall from an originating device outside of the firewall, comprising:
-
establishing communication link between the originating device and an output management system component located behind the firewall, said communication link comprising a virtual private network (VPN) tunnel passing through the firewall;
providing renderable data to the originating device by which a user-interface may be rendered on the originating device;
enabling a user to select source data to be printed via the user-interface;
enabling the user to select an output device on the private network on which the source data are to be printed;
forwarding the source data or a reference thereto from the originating device to the output management system component located behind the firewall via the VPN tunnel;
rendering output image data corresponding to the source data and the output device that was selected; and
submitting the output image data to the output device to be physically rendered by the output device. - View Dependent Claims (59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69)
-
Specification