-
公开(公告)号:US20050179936A1
公开(公告)日:2005-08-18
申请号:US10779430
申请日:2004-02-13
申请人: Khaled Sedky , Ming Liu , Adina Trufinescu
发明人: Khaled Sedky , Ming Liu , Adina Trufinescu
IPC分类号: B41J29/38 , G06F3/12 , H04L29/06 , G06K1/00 , B41B1/00 , B41F1/00 , B41J1/00 , G06F15/00 , G06F15/16
CPC分类号: G06F3/1213 , G06F3/126 , G06F3/1288 , H04L67/40
摘要: An exemplary scalable print spooler efficiently prints data on a printer and is most effective in use with a dedicated print server. One use of the invention is with a print server that services a large number of client computers having applications programs having a need to print data. These could include, but are not limited to, word processing applications programs. A server computer has software that implements a server print spooler for coordinating the printing of data sent to the print server by the client computers. A number of printers are coupled to the server computer for printing under direction of the server print spooler. Client calls to the print spooler are accomplished by asynchronous procedures that communicate by means of an remote procedure call channel. A thread pool at the print server services these calls without unreasonable context switching between client requests.
摘要翻译: 示例性的可扩展打印后台处理程序有效地在打印机上打印数据,并且与专用打印服务器一起使用最有效。 本发明的一个用途是具有服务于具有需要打印数据的应用程序的大量客户端计算机的打印服务器。 这些可能包括但不限于文字处理应用程序。 服务器计算机具有实现服务器打印后台处理程序的软件,用于协调由客户端计算机发送到打印服务器的数据的打印。 许多打印机耦合到服务器计算机,以在服务器打印后台处理程序的指导下进行打印。 对打印后台处理程序的客户端调用由通过远程过程调用通道进行通信的异步过程来实现。 打印服务器上的线程池服务这些调用,而不会在客户端请求之间进行不合理的上下文切换。
-
公开(公告)号:US20080021923A1
公开(公告)日:2008-01-24
申请号:US11831278
申请日:2007-07-31
申请人: Khaled Sedky , Harvinder Singh , Feng Yue , Adina Trufinescu , Oliver Foehr
发明人: Khaled Sedky , Harvinder Singh , Feng Yue , Adina Trufinescu , Oliver Foehr
IPC分类号: G06F17/00
CPC分类号: G06F3/1203 , G06F3/1206 , G06F3/1244 , G06F3/1246 , G06F3/1276 , G06F2206/1514 , Y10S707/99944
摘要: Spooling strategies are described for producing job information that conforms to a hierarchical structure, and then storing the job information in a spool storage. The job information is then retrieved from the spool storage and consumed. The structured job information includes a multi-level hierarchy of nodes, including a job level that represents the entire job, a document level that represents a document to be processed within the job; a rendition level that represents a rendition of the document to be processed; and a page level that represents a page associated with the rendition. The hierarchical structure can also include resource nodes and metadata nodes associated with any level of the hierarchy, respectively representing resources and metadata. The hierarchy can optionally be composed using one or more selection and sequence parts. Program logic implements the production and consumption of the job information by providing a collection of logic modules for selectively adding and retrieving elements to the hierarchically structure. The program logic also provides logic for enumerating the contents of the job information and for signaling the occurrence of various events associated with the processing of the job information.
摘要翻译: 描述了用于生成符合层次结构的作业信息,然后将作业信息存储在卷轴存储器中的假脱机策略。 然后从卷轴存储器检索作业信息并将其消耗。 结构化作业信息包括节点的多层次结构,包括表示整个作业的作业级别,表示要在作业内处理的文档的文档级别; 表示要处理的文件的转载的再现级别; 以及表示与该再现相关联的页面的页面级别。 分层结构还可以包括分别表示资源和元数据的与层级的任何级别相关联的资源节点和元数据节点。 可以可选地使用一个或多个选择和序列部分来组成层次结构。 程序逻辑通过提供逻辑模块的集合来实现作业信息的生成和消耗,用于选择性地向层次结构中添加和检索元素。 程序逻辑还提供用于枚举作业信息的内容以及用于发信号通知与作业信息的处理相关联的各种事件的发生的逻辑。
-
公开(公告)号:US20060090172A1
公开(公告)日:2006-04-27
申请号:US10971685
申请日:2004-10-22
申请人: Khaled Sedky , Adina Trufinescu
发明人: Khaled Sedky , Adina Trufinescu
IPC分类号: G06F9/46
CPC分类号: G06F3/126 , G06F3/1208 , G06F3/1288
摘要: A printing interface provides facilities for handling print server properties, print queues, print commands, printing-related operations, and the like. These facilities allow developers to access and utilize various printing-related information and functions.
摘要翻译: 打印界面提供处理打印服务器属性,打印队列,打印命令,打印相关操作等的设施。 这些设施允许开发人员访问和利用各种与打印有关的信息和功能。
-
公开(公告)号:US20050262134A1
公开(公告)日:2005-11-24
申请号:US10949003
申请日:2004-09-24
申请人: Khaled Sedky , Harvinder Singh , Feng Yue , Adina Trufinescu , Oliver Foehr
发明人: Khaled Sedky , Harvinder Singh , Feng Yue , Adina Trufinescu , Oliver Foehr
CPC分类号: G06F3/1203 , G06F3/1206 , G06F3/1244 , G06F3/1246 , G06F3/1276 , G06F2206/1514 , Y10S707/99944
摘要: Spooling strategies are described for producing job information that conforms to a hierarchical structure, and then storing the job information in a spool storage. The job information is then retrieved from the spool storage and consumed. The structured job information includes a multi-level hierarchy of nodes, including a job level that represents the entire job, a document level that represents a document to be processed within the job; a rendition level that represents a rendition of the document to be processed; and a page level that represents a page associated with the rendition. The hierarchical structure can also include resource nodes and metadata nodes associated with any level of the hierarchy, respectively representing resources and metadata. The hierarchy can optionally be composed using one or more selection and sequence parts. Program logic implements the production and consumption of the job information by providing a collection of logic modules for selectively adding and retrieving elements to the hierarchically structure. The program logic also provides logic for enumerating the contents of the job information and for signaling the occurrence of various events associated with the processing of the job information.
摘要翻译: 描述了用于生成符合层次结构的作业信息,然后将作业信息存储在卷轴存储器中的假脱机策略。 然后从卷轴存储器检索作业信息并将其消耗。 结构化作业信息包括节点的多层次结构,包括表示整个作业的作业级别,表示要在作业内处理的文档的文档级别; 表示要处理的文件的转载的再现级别; 以及表示与该再现相关联的页面的页面级别。 分层结构还可以包括分别表示资源和元数据的与层级的任何级别相关联的资源节点和元数据节点。 可以可选地使用一个或多个选择和序列部分来组成层次结构。 程序逻辑通过提供逻辑模块的集合来实现作业信息的生成和消耗,用于选择性地向层次结构中添加和检索元素。 程序逻辑还提供用于枚举作业信息的内容以及用于发信号通知与作业信息的处理相关联的各种事件的发生的逻辑。
-
公开(公告)号:US20060224606A1
公开(公告)日:2006-10-05
申请号:US11096856
申请日:2005-04-01
申请人: Khaled Sedky , Feng Yue , Harvinder Singh , Adina Trufinescu , Adrian Maxa
发明人: Khaled Sedky , Feng Yue , Harvinder Singh , Adina Trufinescu , Adrian Maxa
IPC分类号: G06F17/00
CPC分类号: G06F3/1288 , G06F3/1207 , G06F3/1259 , G06F3/1277
摘要: Notification mechanisms for use in connection with print systems are described. In one embodiment, a notification mechanism extends from a printing application to the spooler, from the spooler to a hosting process, and back to the spooler. The notification mechanism can allow interested applications, such as print user interfaces, to register to receive updates on the progress of a print job. The notification mechanism provides a very rich and robust mechanism through which notifications can be generated and received.
摘要翻译: 描述了与打印系统相关联的通知机制。 在一个实施例中,通知机制从打印应用程序延伸到假脱机程序,从假脱机程序延伸到托管进程,并返回到假脱机程序。 通知机制可以允许感兴趣的应用程序(如打印用户界面)注册以接收关于打印作业进度的更新。 通知机制提供了非常丰富和可靠的机制,通过该机制可以生成和接收通知。
-
公开(公告)号:US20060139673A1
公开(公告)日:2006-06-29
申请号:US11024049
申请日:2004-12-28
申请人: Khaled Sedky , Adina Trufinescu , Feng Yue
发明人: Khaled Sedky , Adina Trufinescu , Feng Yue
IPC分类号: G06F15/00
CPC分类号: G06F3/1277 , G06F3/1208 , G06F3/126 , G06F3/1285
摘要: A flexible printing subsystem is enabled with a printer filter pipeline. A configurable and arbitrary number of printer filters forming a printer filter pipeline are applied to files that are to be printed. In a described implementation, the printer filter pipeline may implement enhancement features and conversion functions as determined by the individual printer filters forming the printer filter pipeline. The printer filter pipeline is established in accordance with a printer filter configuration file. The printer filter configuration file stipulates a printer filter order and includes a printer filter entry associated with each printer filter to be part of the printer filter pipeline. Each printer filter entry identifies the associated printer filter by name and enumerates the interfaces thereof. Printer filters may be adjacently linked in a printer filter pipeline when their mating interfaces match.
-
-
-
-
-