System and method for management of a componentized electronic document retrievable over a network
    1.
    发明授权
    System and method for management of a componentized electronic document retrievable over a network 有权
    用于管理可通过网络检索的组件化电子文档的系统和方法

    公开(公告)号:US07392533B2

    公开(公告)日:2008-06-24

    申请号:US10848071

    申请日:2004-05-19

    摘要: A system and related techniques detect and manage the set of rights associated with a componentized electronic document, including to separately protect and manage individual text, graphic, audio, video or other parts of a multimedia presentation. Unlike prior digital asset management platforms which could enforce encryption or other protection simply around the entire object, the invention permits individualized control over separate media components, to permit distribution for example of some parts, such as text passages, while preventing unauthorized access or copying of audio, photographic, video or other files or content. The electronic document may maintain a list of media components and the set of rights associated with each such component, and a content server or other source may apply key encryption or other safeguards to guide the delivery of the overall media object or its parts, for instance to view in a browser, print on a printer or otherwise access, manipulate or output the content.

    摘要翻译: 系统和相关技术检测和管理与组件化电子文档相关联的一组权限,包括分别保护和管理多媒体呈现的单个文本,图形,音频,视频或其他部分。 不同于以前的数字资产管理平台,可以简单地在整个对象上实施加密或其他保护,本发明允许对单独的媒体组件进行个性化控制,以允许例如某些部分(例如文本段落)的分发,同时防止未经授权的访问或复制 音频,摄影,视频或其他文件或内容。 电子文档可以维护媒体组件的列表和与每个这样的组件相关联的一组权限,并且内容服务器或其他源可以应用密钥加密或其他保护措施来引导整个媒体对象或其部分的传递,例如 在浏览器中查看,在打印机上打印或以其他方式访问,操纵或输出内容。

    System and method for automatic testing of output device capabilities via electronic document

    公开(公告)号:US07096143B2

    公开(公告)日:2006-08-22

    申请号:US11281680

    申请日:2005-11-18

    IPC分类号: G06F19/00

    摘要: A system and related techniques automatically exercise the output capabilities of a printer or other output device, and return a log or record of those capabilities to the print manager of a host operating system or other destination. According to embodiments, the host, client or other machine may decide to query a printer, facsimile machine, copy or multifunction machine or other device to determine its range of output capabilities such as available fonts, graphical or rending routines, firmware compatibility or other functions or capabilities. The host may transmit a composite electronic document, containing various components including intermediate language objects which may be interpreted to execute various output processing, such as exercising a set of fonts, scaling, rotating, or other rendering or output functions. The results may be captured in the printer or other output device, for instance by dumping an output buffer or returning execution codes, and returned to the host machine where the available capabilities may be displayed, including in embodiments a rendering of the physical output or simulated physical output on the user interface. The invention offers enhanced profiling and verification for printers and other output systems, compared to manual test pages and other test procedures.

    Method and system for an atomically updated, central cache memory

    公开(公告)号:US07089365B2

    公开(公告)日:2006-08-08

    申请号:US11184578

    申请日:2005-07-19

    IPC分类号: G06F12/00

    摘要: Disclosed is a central cache that is updated without the overhead of locking. Updates are “atomic” in that they cannot be interrupted part way through. Applications are always free to read data in the cache, accessing the data through a reference table. Applications do not directly update the cache, instead, they send update requests to a service routine. To update the cache, the service routine proceeds in two phases. In the first phase, the service routine prepares the new data and adds them to the cache, without updating the reference table. During the first phase, an application accessing the cache cannot “see” the new data because the reference table has not yet been updated. After the first phase is complete, the service routine performs the second phase of the update process: atomically updating the reference table. The two-phase update process leaves the cache, at all times, in a consistent state.

    System and method for automatic testing of output device capabilities via electronic document

    公开(公告)号:US07062402B2

    公开(公告)日:2006-06-13

    申请号:US10848001

    申请日:2004-05-19

    IPC分类号: G06F19/00

    摘要: A system and related techniques automatically exercise the output capabilities of a printer or other output device, and return a log or record of those capabilities to the print manager of a host operating system or other destination. According to embodiments, the host, client or other machine may decide to query a printer, facsimile machine, copy or multifunction machine or other device to determine its range of output capabilities such as available fonts, graphical or rending routines, firmware compatibility or other functions or capabilities. The host may transmit a composite electronic document, containing various components including intermediate language objects which may be interpreted to execute various output processing, such as exercising a set of fonts, scaling, rotating, or other rendering or output functions. The results may be captured in the printer or other output device, for instance by dumping an output buffer or returning execution codes, and returned to the host machine where the available capabilities may be displayed, including in embodiments a rendering of the physical output or simulated physical output on the user interface. The invention offers enhanced profiling and verification for printers and other output systems, compared to manual test pages and other test procedures.

    System and method for generating unified image output
    5.
    发明授权
    System and method for generating unified image output 有权
    用于生成统一图像输出的系统和方法

    公开(公告)号:US07880918B2

    公开(公告)日:2011-02-01

    申请号:US10848043

    申请日:2004-05-19

    IPC分类号: G09G5/00

    摘要: A system and related techniques generate a unified representation of graphical representations, such as documents, graphic images or others, for displaying on a display screen, printing on a printer, faxing via a facsimile machine or outputting in other ways. In embodiments a media integration layer, which may reside in the operating system level, may generate renderings from graphics primitives, and send that rendering via a mediation engine to a device driver, for instance a print engine located in a printer. The device engine may return a preview of the output representation to the media integration layer for adjustments or to accept and print the output, all without a necessity for or reliance upon a device-specific driver in the operating system. Since both the display screen and the output device operate off of the same base representation, neither the display nor output device needs to attempt to emulate the output characteristics of the other, and screen-to-print uniformity may be enhanced.

    摘要翻译: 系统和相关技术生成诸如文档,图形图像或其他图形表示的统一表示,用于在显示屏幕上显示,在打印机上打印,通过传真机传真或以其他方式输出。 在实施例中,可以驻留在操作系统级别的媒体集成层可以从图形基元生成渲染,并且通过中介引擎将该渲染发送到设备驱动器,例如位于打印机中的打印引擎。 设备引擎可以将输出表示的预览返回到媒体集成层进行调整,或者可以接受和打印输出,而无需依赖或依赖于操作系统中特定于设备的驱动程序。 由于显示屏幕和输出设备都在相同的基座表现下工作,所以显示器和输出设备都不需要尝试仿真另一个的输出特性,并且可以提高屏幕到打印均匀性。

    System and method for generating resolution-independent output via visual tree object
    6.
    发明授权
    System and method for generating resolution-independent output via visual tree object 有权
    通过视觉树对象生成独立于分辨率的输出的系统和方法

    公开(公告)号:US07777902B2

    公开(公告)日:2010-08-17

    申请号:US10848002

    申请日:2004-05-19

    IPC分类号: G06F15/00

    摘要: A system and related techniques generate printing and other output operations via a resolution-independent visual tree object. According to embodiments the operating system or other resource may receive the visual tree object and related data from applications or other sources, and perform logic to scale or process the visual output for resolution, effects or other purposes directly from that object. The operating system or other resource itself may be configured to receive the componentized visual tree object and condition or render that object for output to a printer, facsimile machine, copy machine or other output device. The operating system may serialize or spool that object from the source object in native form, relieving applications of the need to prepare documents or other output objects to generate specified resolutions, effects or to adapt the output to specific output drivers.

    摘要翻译: 系统和相关技术通过独立于分辨率的视觉树对象产生打印和其他输出操作。 根据实施例,操作系统或其他资源可以从应用或其他源接收视觉树对象和相关数据,并且执行逻辑以直接从该对象缩放或处理视觉输出用于分辨率,效果或其它目的。 操作系统或其他资源本身可以被配置为接收组件化的可视树对象并且对该对象进行条件或呈现以输出到打印机,传真机,复印机或其他输出设备。 操作系统可以以原生形式从源对象中对该对象进行序列化或后台处理,从而减轻应用程序需要准备文档或其他输出对象以生成指定的分辨率,效果或使输出适应特定的输出驱动程序。

    Method and system for an atomically updated, central cache memory
    7.
    发明授权
    Method and system for an atomically updated, central cache memory 有权
    用于原子更新的中央缓存存储器的方法和系统

    公开(公告)号:US07191289B2

    公开(公告)日:2007-03-13

    申请号:US11342216

    申请日:2006-01-27

    IPC分类号: G06F12/00

    摘要: Disclosed is a central cache that is updated without the overhead of locking. Updates are “atomic” in that they cannot be interrupted part way through. Applications are always free to read data in the cache, accessing the data through a reference table. Applications do not directly update the cache, instead, they send update requests to a service routine. To update the cache, the service routine proceeds in two phases. In the first phase, the service routine prepares the new data and adds them to the cache, without updating the reference table. During the first phase, an application accessing the cache cannot “see” the new data because the reference table has not yet been updated. After the first phase is complete, the service routine performs the second phase of the update process: atomically updating the reference table. The two-phase update process leaves the cache, at all times, in a consistent state.

    摘要翻译: 公开了一种在没有锁定开销的情况下更新的中央缓存。 更新是“原子的”,因为它们不能被中断。 应用程序始终可以自由地读取缓存中的数据,通过参考表访问数据。 应用程序不直接更新缓存,而是将更新请求发送到服务程序。 为了更新缓存,服务程序分两步进行。 在第一阶段,服务程序准备新数据并将其添加到缓存中,而不更新参考表。 在第一阶段,访问高速缓存的应用程序不能“查看”新数据,因为参考表尚未更新。 第一阶段完成后,服务程序执行更新过程的第二阶段:以原子方式更新参考表。 两阶段更新过程始终保持高速缓存,始终处于一致状态。

    Method and system for an atomically updated, central cache memory
    8.
    发明授权
    Method and system for an atomically updated, central cache memory 有权
    用于原子更新的中央缓存存储器的方法和系统

    公开(公告)号:US07020746B2

    公开(公告)日:2006-03-28

    申请号:US10352599

    申请日:2003-01-28

    IPC分类号: G06F12/00

    摘要: Disclosed is a central cache that is updated without the overhead of locking. Updates are “atomic” in that they cannot be interrupted part way through. Applications are always free to read data in the cache, accessing the data through a reference table. Applications do not directly update the cache, instead, they send update requests to a service routine. To update the cache, the service routine proceeds in two phases. In the first phase, the service routine prepares the new data and adds them to the cache, without updating the reference table. During the first phase, an application accessing the cache cannot “see” the new data because the reference table has not yet been updated. After the first phase is complete, the service routine performs the second phase of the update process: atomically updating the reference table. The two-phase update process leaves the cache, at all times, in a consistent state.

    摘要翻译: 公开了一种在没有锁定开销的情况下更新的中央缓存。 更新是“原子的”,因为它们不能被中断。 应用程序始终可以自由地读取缓存中的数据,通过参考表访问数据。 应用程序不直接更新缓存,而是将更新请求发送到服务程序。 为了更新缓存,服务程序分两步进行。 在第一阶段,服务程序准备新数据并将其添加到缓存中,而不更新参考表。 在第一阶段,访问高速缓存的应用程序不能“查看”新数据,因为参考表尚未更新。 第一阶段完成后,服务程序执行更新过程的第二阶段:以原子方式更新参考表。 两阶段更新过程始终保持高速缓存,始终处于一致状态。