US2002051200A1PendingUtilityA1

Controller for device-to-device pervasive digital output

Priority: Nov 1, 2000Filed: Oct 31, 2001Published: May 2, 2002
Est. expiryNov 1, 2020(expired)· nominal 20-yr term from priority
G06F 3/14G06F 3/1226G06F 3/0488H04L 12/2809G06F 3/0412H04L 2012/2849H04W 64/003H04W 76/10G06F 3/126H04L 2012/285H04W 4/12H04L 2012/2841G06Q 2220/00G06F 3/1247G06Q 20/3226G06F 3/048G06Q 20/4012H04L 41/0803H04L 12/2838G06F 3/0482G06Q 20/40145G06F 3/167H04L 12/2805G06F 15/16G06F 3/12G06Q 20/327G06F 3/1206G06Q 20/405G06Q 20/3224H04M 1/2478G06F 3/041G06Q 20/3278G06F 3/1285H04W 88/02G06F 3/1292
46
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

An electronic system and method of pervasive output allow an information apparatus to output digital content conveniently to virtually any output device. An output controller is installed in or connected to an output device, such as a printer, to enable the output device to communicate and negotiate services with an information apparatus such as mobile computing device. The information apparatus may communicate with the output controller to obtain device dependent data or software components such as device specific printer driver.

Claims

exact text as granted — not AI-modified
We claim:  
     
         1 . A data output controller that controls interaction between an information apparatus and a selected output device in connection with the selected output device rendering data content accessed from the information apparatus, comprising: 
 means for managing a communication channel between the information apparatus and the selected output device;    means for providing to the information apparatus over the communication channel at least one attribute associated with the selected output device and one or more device-dependent software components for enabling the data content to be rendered by the selected output device; and    means for receiving over the communication channel data content conformed at least in part with the at least one attributes; and    means for providing the at least partly conformed data content to the selected output device to be rendered.    
     
     
         2 . The controller of  claim 1  in which the at least one attribute is provided over the communication channel in response to the at least one attribute being identified as not available on the information apparatus.  
     
     
         3 . The controller of  claim 1  further comprising means for providing over the communication channel one or more output device driver components enabling the data content to be rendered on the selected output device.  
     
     
         4 . The controller of  claim 3  in which the one or more output device driver components are provided over the communication channel in response to the one or more device driver components being identified as not available on the information apparatus.  
     
     
         5 . The controller of  claim 1  in which the one or more components include software code.  
     
     
         6 . The controller of  claim 1  in which the one or more components include a software application.  
     
     
         7 . The controller of  claim 1  in which the one or more components relate to one or more of a device driver, a printer driver, an output driver, or a user interface.  
     
     
         8 . The controller of  claim 1  in which the attribute associated with the selected output device relates to one or more of device identification, device make, device model, device type, device input data format, device input language, device feature set, device specifications, device quality of service, device type of service, device availability of service, and device service fee, device authentication, device security, device resolution, device bit depth, device color space, device number of colors, device color table, and a device halftoning table.  
     
     
         9 . The controller of  claim 1  further comprising means for searching for the information apparatus and establishing the communication channel with it once discovered in the search.  
     
     
         10 . The controller of claim A 8  further comprising means for broadcasting availability of the selected output device together with the at least one attribute associated with the selected output device.  
     
     
         11 . The controller of  claim 1  further comprising means for passively awaiting discovery by the information apparatus and establishing the communication channel with the information apparatus once discovered.  
     
     
         12 . The controller of  claim 1  further comprising means for providing authentication of the information apparatus or its operator.  
     
     
         13 . The controller of  claim 1  further comprising means for calculating payment for the rendering of the data content by the output device.  
     
     
         14 . The controller of  claim 1  further comprising means for processing payment for the rendering of the data content by the output device.  
     
     
         15 . The controller of  claim 1  with a configuration for installation within the output device.  
     
     
         16 . The controller of  claim 1  with a configuration to be externally connected to one or more output devices.  
     
     
         17 . The controller of  claim 1  in which the communication channel is a wireless communication channel.  
     
     
         18 . The controller of  claim 17  in which the wireless communication is a radio communication.  
     
     
         19 . The controller of  claim 17  in which the wireless communication is an infrared communication.  
     
     
         20 . The controller of  claim 1  in which the selected output device is a printer.  
     
     
         21 . The controller of  claim 1  further comprising means for processing and converting the at least partly conformed data content to an output data that is compatible with the selected output device.  
     
     
         22 . The controller of  claim 1  further comprising means for converting the at least partly conformed data content to an output data that is compatible with one of an output device, a printer, a printer engine, an output engine, a display engine, or a printer controller.  
     
     
         23 . The controller of  claim 1  further comprising means for performing at least one raster image processing operation.  
     
     
         24 . The controller of  claim 1  in which the data content corresponds to an output job, the controller further comprising means for queuing and storing one or more output jobs to be provided to the output device.  
     
     
         25 . The controller of  claim 1  further comprising means for storing one or more components associated with one or more output devices.  
     
     
         26 . The controller of  claim 1  further comprising means for obtaining authentication information from the information apparatus to authenticate permission for the information apparatus to access the selected output device.  
     
     
         27 . A data output controller method that controls interaction between an information apparatus and a selected output device in connection with the selected output device rendering data content accessed from the information apparatus, comprising: 
 managing a communication channel between the information apparatus and the selected output device;    providing over the communication channel at least one attribute associated with the selected output device and one or more device-dependent software components for enabling the data content to be rendered by the selected output device; and    receiving over the communication channel data content conformed at least in part with the at least one attribute; and    providing the at least partly conformed data content to the selected output device to be rendered.    
     
     
         28 . The method of  claim 27  in which the at least one attribute is provided over the communication channel in response to the at least one attribute being identified as not available on the information apparatus.  
     
     
         29 . The method of  claim 27  further comprising providing over the communication channel one or more output device driver components enabling the data content to be rendered on the selected output device.  
     
     
         30 . The method of  claim 29  in which the one or more output device driver components are provided over the communication channel in response to the one or more device driver components being identified as not available on the information apparatus.  
     
     
         31 . The method of  claim 27  in which the one or more components include software code.  
     
     
         32 . The method of  claim 27  in which the one or more components include a software application.  
     
     
         33 . The method of  claim 27  in which the one or more components relate to one or more of a device driver, a printer driver, an output driver, or a user interface.  
     
     
         34 . The method of  claim 1  in which the attribute associated with the selected output device relates to one or more of device identification, device make, device model, device type, device input data format, device input language, device feature set, device specifications, device quality of service, device type of service, device availability of service, and device service fee, device authentication, device security, device resolution, device bit depth, device color space, device number of colors, device color table, and a device halftoning table.  
     
     
         35 . The method of  claim 27  further comprising searching for the information apparatus and establishing the communication channel with it once discovered in the search.  
     
     
         36 . The method of  claim 35  further comprising broadcasting availability of the controller together with the at least one attribute associated with the selected output device.  
     
     
         37 . The method of  claim 27  further comprising passively awaiting discovery by the information apparatus and establishing the communication channel with the information apparatus once discovered.  
     
     
         38 . The method of  claim 27  further comprising providing authentication of the information apparatus or its operator.  
     
     
         39 . The method of  claim 27  further comprising calculating payment for the rendering of the data content by the output device.  
     
     
         40 . The method of  claim 27  further comprising processing payment for the rendering of the data content by the output device.  
     
     
         41 . The method of  claim 27  in which the communication channel is a wireless communication channel.  
     
     
         42 . The method of  claim 41  in which the wireless communication is a radio communication.  
     
     
         43 . The controller of  claim 41  in which the wireless communication is an infrared communication.  
     
     
         44 . The method of  claim 27  in which the selected output device relates to one of a printing device, a display device, a projection device and an audio output device.  
     
     
         45 . The method of  claim 27  further comprising processing and converting the at least partly conformed data content to an output data that is compatible with the selected output device.  
     
     
         46 . The method of  claim 27  further comprising converting the at least partly conformed data content to an output data that is compatible with one of an output device, a printer, a printer engine, an output engine, a display engine, or a printer controller.  
     
     
         47 . The method of  claim 27  further comprising performing at least one raster image processing operation.  
     
     
         48 . The method of  claim 27  in which the data content corresponds to an output job, the method further comprising queuing and storing one or more output jobs to be provided to the output device.  
     
     
         49 . The method of  claim 27  further comprising storing one or more components associated with one or more output devices.  
     
     
         50 . The method of  claim 27  further comprising obtaining authentication information from the information apparatus to authenticate permission for the information apparatus to access the selected output device.  
     
     
         51 . A data output controller that controls interaction between an information apparatus and a selected output device in connection with the selected output device rendering data content accessed from the information apparatus, comprising: 
 means for managing a wireless communication channel between the information apparatus and the selected output device;    means for providing to the information apparatus over the communication channel at least one component associated with the selected output device for enabling the data content to be rendered by the selected output device; and    means for receiving over the communication channel data content conformed at least in part with the at least one component; and    means for providing the at least partly conformed data content to the selected output device to be rendered.    
     
     
         52 . The controller of  claim 51  in which the at least one component is provided over the communication channel in response to the at least one component being identified as not available on the information apparatus.  
     
     
         53 . The controller of  claim 51  in which the at least one component includes software code.  
     
     
         54 . The controller of  claim 51  in which the at least one component includes a software application.  
     
     
         55 . The controller of  claim 51  in which the at least one component relates to one or more of a device driver, a printer driver, an output driver, or a user interface.  
     
     
         56 . The controller of  claim 51  in which the at least one component relates to one or more of device identification, device make, device model, device type, device input data format, device input language, device feature set, device specifications, device quality of service, device type of service, device availability of service, and device service fee, device authentication, device security, device resolution, device bit depth, device color space, device number of colors, device color table, and a device halftoning table.  
     
     
         57 . The controller of  claim 51  further comprising means for searching for the information apparatus and establishing the communication channel with it once discovered in the search.  
     
     
         58 . The controller of  claim 57  further comprising means for broadcasting availability of the selected output device together with the at least one component associated with the selected output device.  
     
     
         59 . The controller of  claim 51  further comprising means for passively awaiting discovery by the information apparatus and establishing the communication channel with the information apparatus once discovered.  
     
     
         60 . The controller of  claim 51  further comprising means for providing authentication of the information apparatus or its operator.  
     
     
         61 . The controller of  claim 51  further comprising means for calculating payment for the rendering of the data content by the output device.  
     
     
         61 . The controller of  claim 51  further comprising means for processing payment for the rendering of the data content by the output device.  
     
     
         62 . The controller of  claim 51  with a configuration for installation within the output device.  
     
     
         63 . The controller of  claim 51  with a configuration to be externally connected to one or more output devices.  
     
     
         64 . The controller of  claim 51  in which the wireless communication is a radio communication.  
     
     
         65 . The controller of  claim 51  in which the selected output device relates to one of a printing device, a display device, a projection device and an audio output device.  
     
     
         66 . The controller of  claim 51  further comprising means for processing and converting the at least partly conformed data content to an output data that is compatible with the selected output device.  
     
     
         67 . The controller of  claim 51  further comprising means for converting the at least partly conformed data content to an output data that is compatible with one of an output device, a printer, a printer engine, an output engine, a display engine, or a printer controller.  
     
     
         68 . The controller of  claim 51  further comprising means for performing at least one raster image processing operation.  
     
     
         69 . The controller of  claim 51  in which the data content corresponds to an output job, the controller further comprising means for queuing and storing one or more output jobs to be provided to the output device.  
     
     
         70 . The controller of  claim 51  further comprising means for storing one or more components associated with one or more output devices.  
     
     
         71 . The controller of  claim 51  further comprising means for obtaining authentication information from the information apparatus to authenticate permission for the information apparatus to access the selected output device.  
     
     
         72 . A data output controller method that controls interaction between an information apparatus and a selected output device in connection with the selected output device rendering data content accessed from the information apparatus, comprising: 
 managing a wireless communication channel between the information apparatus and the selected output device;    providing to the information apparatus over the communication channel at least one component associated with the selected output device for enabling the data content to be rendered by the selected output device; and    receiving over the communication channel data content conformed at least in part with the at least one component; and    providing the at least partly conformed data content to the selected output device to be rendered.    
     
     
         73 . The method of  claim 72  in which the at least one component is provided over the communication channel in response to the at least one component being identified as not available on the information apparatus.  
     
     
         74 . The method of  claim 72  in which the at least one component includes software code.  
     
     
         75 . The method of  claim 72  in which the at least one component includes a software application.  
     
     
         76 . The method of  claim 72  in which the at least one component relates to one or more of a device driver, a printer driver, an output driver, or a user interface.  
     
     
         77 . The method of  claim 72  in which the at least one component relates to one or more of device identification, device make, device model, device type, device input data format, device input language, device feature set, device specifications, device quality of service, device type of service, device availability of service, and device service fee, device authentication, device security, device resolution, device bit depth, device color space, device number of colors, device color table, and a device halftoning table.  
     
     
         78 . The method of  claim 72  further comprising searching for the information apparatus and establishing the communication channel with it once discovered in the search.  
     
     
         79 . The method of claim D 7  further comprising broadcasting availability of the selected output device together with the at least one component associated with the selected output device.  
     
     
         80 . The method of  claim 72  further comprising passively awaiting discovery by the information apparatus and establishing the communication channel with the information apparatus once discovered.  
     
     
         81 . The method of  claim 72  further providing authentication of the information apparatus or its operator.  
     
     
         82 . The method of  claim 72  further comprising calculating payment for the rendering of the data content by the output device.  
     
     
         83 . The method of  claim 72  further comprising processing payment for the rendering of the data content by the output device.  
     
     
         84 . The method of  claim 72  in which the wireless communication is a radio communication.  
     
     
         85 . The method of  claim 72  in which the selected output device relates to one of a printing device, a display device, a projection device and an audio output device.  
     
     
         86 . The method of  claim 72  further comprising processing and converting the at least partly conformed data content to an output data that is compatible with the selected output device.  
     
     
         87 . The method of  claim 72  further comprising converting the at least partly conformed data content to an output data that is compatible with one of an output device, a printer, a printer engine, an output engine, a display engine, or a printer controller.  
     
     
         88 . The method of  claim 72  further comprising performing at least one raster image processing operation.  
     
     
         89 . The method of  claim 72  in which the data content corresponds to an output job, the method further comprising queuing and storing one or more output jobs to be provided to the output device.  
     
     
         90 . The method of  claim 72  further comprising storing one or more components associated with one or, more output devices.  
     
     
         91 . The method of  claim 72  further comprising obtaining authentication information from the information apparatus to authenticate permission for the information apparatus to access the selected output device.

Join the waitlist — get patent alerts

Track US2002051200A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.