Methods for providing an accurate visual rendition of a text element formatted with an unavailable font
    1.
    发明授权
    Methods for providing an accurate visual rendition of a text element formatted with an unavailable font 有权
    提供用不可用字体格式化的文本元素的准确视觉再现的方法

    公开(公告)号:US07478325B2

    公开(公告)日:2009-01-13

    申请号:US11112845

    申请日:2005-04-22

    IPC分类号: G06F17/21

    CPC分类号: G06F17/214

    摘要: Methods and systems permit rendering a text element formatted using unavailable or restricted fonts. In one embodiment, when producing a document that contains a restricted font, text portions formatted with the restricted font are processed into an alternate representation. A textual representation for the text portions and the additional representation(s) are embedded in a document or container. A unique representation for the restricted font file allows a consuming computing system to attempt to find the restricted font locally. Each textual representation is rendered using its corresponding restricted font, if the restricted font file is found. Otherwise, the additional representation(s) are used.

    摘要翻译: 方法和系统允许呈现使用不可用或受限字体格式化的文本元素。 在一个实施例中,当产生包含受限字体的文档时,用受限字体格式化的文本部分被处理为替换表示。 文本部分和附加表示的文本表示被嵌入到文档或容器中。 受限字体文件的唯一表示允许消费计算系统尝试在本地找到受限字体。 如果发现受限字体文件,则使用其对应的受限字体渲染每个文本表示。 否则,使用附加表示。

    Conducting client-server inter-process communication
    2.
    发明授权
    Conducting client-server inter-process communication 有权
    进行客户端 - 服务器进程间通信

    公开(公告)号:US08032900B2

    公开(公告)日:2011-10-04

    申请号:US11497830

    申请日:2006-08-02

    IPC分类号: G06F3/00

    摘要: A computer system that is configured to conduct communications between a client process and a server process is disclosed. To conduct such communications, an inter-process communication thread is initiated that is separate from a main client inter-process communication thread and operates to establish a connection with a server. A client communication port is created during the establishment of the connection with the server. One or more non-blocking asynchronous communications are transmitted to a server communication port. Responses to the one or more non-blocking asynchronous communications are awaited for receipt by the client communication port.

    摘要翻译: 公开了一种被配置为在客户端进程和服务器进程之间进行通信的计算机系统。 为了进行这种通信,启动与主客户端进程间通信线程分离的进程间通信线程,并且操作以建立与服务器的连接。 在建立与服务器的连接期间创建客户端通信端口。 一个或多个非阻塞异步通信被发送到服务器通信端口。 等待一个或多个非阻塞异步通信的响应被客户端通信端口接收。

    Conducting client-server inter-process communication
    3.
    发明申请
    Conducting client-server inter-process communication 有权
    进行客户端 - 服务器进程间通信

    公开(公告)号:US20080127206A1

    公开(公告)日:2008-05-29

    申请号:US11497830

    申请日:2006-08-02

    IPC分类号: G06F3/00

    摘要: Conducting client-server inter-process communications is disclosed. Such communications include initiating an inter-process communication thread that is separate from a main client inter-process communication thread, where the inter-process communication thread that is separate from the main client inter-process communication thread establishes a connection with a server. A client communication port is created during the establishment of the connection with the server. One or more non-blocking asynchronous communications are transmitted to a server communication port. Responses to the one or more non-blocking asynchronous communications are awaited for receipt by the client communication port.

    摘要翻译: 公开了执行客户端 - 服务器进程间通信。 这种通信包括启动与主客户端进程间通信线程分开的进程间通信线程,其中与主客户端进程间通信线程分开的进程间通信线程建立与服务器的连接。 在建立与服务器的连接期间创建客户端通信端口。 一个或多个非阻塞异步通信被发送到服务器通信端口。 等待一个或多个非阻塞异步通信的响应被客户端通信端口接收。

    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.

    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.

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