Suspension and reinstatement of reference handles
    93.
    发明授权
    Suspension and reinstatement of reference handles 有权
    暂停和恢复参考手柄

    公开(公告)号:US07836170B2

    公开(公告)日:2010-11-16

    申请号:US11689774

    申请日:2007-03-22

    IPC分类号: G06F15/173

    CPC分类号: G06F9/52

    摘要: A handle administration system is described in which software agents receive handles to various resources that they can use to obtain the resources. The described embodiments provide multiple states that can be assumed by the handles. An unassigned state is provided in which handles are not assigned to a particular resource, nor can they be dereferenced to obtain pointers to any resources. An assigned state is provided in which handles are assigned to a particular resource and can be dereferenced to obtain a pointer to the resource. A suspended state is provided in which the handles are assigned to a particular resource but cannot be dereferenced to obtain a pointer to that resource.

    摘要翻译: 描述了一种处理管理系统,其中软件代理程序接收他们可以用来获取资源的各种资源的句柄。 所描述的实施例提供了可由手柄假定的多个状态。 提供了未分配状态,其中句柄未分配给特定资源,也不能被取消引用以获得指向任何资源的指针。 提供分配状态,其中将句柄分配给特定资源,并且可以被取消引用以获得指向资源的指针。 提供了一种挂起状态,其中将句柄分配给特定资源,但不能取消引用以获取指向该资源的指针。

    Method and system for protecting the consistency of information in a distributed file system
    94.
    发明授权
    Method and system for protecting the consistency of information in a distributed file system 有权
    用于保护分布式文件系统中信息一致性的方法和系统

    公开(公告)号:US07783664B2

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

    申请号:US11015227

    申请日:2004-12-17

    IPC分类号: G06F7/00

    CPC分类号: G06F17/30194

    摘要: Disclosed are “black-box leases” that protect information consistency and that allow for information sharing in a distributed file system while hiding from a client information about other clients' use of the file system. This information hiding also allows greater concurrency because changes to the file system are permitted as long as they do not affect the leases as observed by the clients. For each data field protected by a black-box lease, a client has a two-value data structure: SelfValue represents the client's intended use of the data field, and OtherValue is an aggregation of the other clients' intended uses of that data field. Knowing only this aggregate OtherValue, but without knowing any specifics of the other clients' usage patterns, the client knows how it may use the data field without adversely affecting the consistency of data in the distributed file system.

    摘要翻译: 公开的是“黑箱租赁”,其保护信息一致性并且允许在分布式文件系统中的信息共享,同时隐藏客户端关于其他客户端使用文件系统的信息。 此信息隐藏还允许更大的并发性,因为只要不影响客户端遵守的租约,就允许对文件系统进行更改。 对于由黑盒租赁保护的每个数据字段,客户端具有两值数据结构:SelfValue表示客户端对数据字段的预期用途,而OtherValue是其他客户端该数据字段的预期用途的聚合。 只知道这个聚合的OtherValue,但是不知道其他客户端的使用模式的任何细节,客户端知道如何使用数据字段,而不会对分布式文件系统中的数据的一致性产生不利影响。

    Encryption systems and methods for identifying and coalescing identical objects encrypted with different keys
    95.
    发明授权
    Encryption systems and methods for identifying and coalescing identical objects encrypted with different keys 有权
    用于识别和合并用不同密钥加密的相同对象的加密系统和方法

    公开(公告)号:US07779253B2

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

    申请号:US10855112

    申请日:2004-05-26

    IPC分类号: H04L9/00

    摘要: Cryptographic protocols and methods of employing the same are described. The described protocols advantageously enable two or more identical encryptable objects that are coded for encryption with different keys to be identified as identical without access to either the unencrypted objects or the keys that are used in the encryption process. Additionally, the protocols enable two or more identical encryptable objects to be processed with different encryption keys, yet be stored in a manner so that the total required storage space is proportional to the space that is required to store a single encryptable object, plus a constant amount for each distinct encryption key. In various embodiments, the encryptable objects comprise files and the cryptographic protocols enable encrypted files to be used in connection with single instance store (SIS) systems.

    摘要翻译: 描述了使用它们的密码协议和方法。 所描述的协议有利地使得被编码用于具有不同密钥的加密的两个或更多个相同的可加密对象被识别为相同,而不访问加密过程中使用的未加密对象或密钥。 另外,这些协议允许使用不同的加密密钥来处理两个或多个相同的可加密对象,但是以一定的方式存储,使得所需的总存储空间与存储单个可加密对象所需的空间成正比,加上常数 每个不同加密密钥的数量。 在各种实施例中,可加密对象包括文件,并且加密协议使加密文件能够与单实例存储(SIS)系统相关联使用。

    Scalable leases
    97.
    发明授权
    Scalable leases 有权
    可扩展租赁

    公开(公告)号:US07650514B2

    公开(公告)日:2010-01-19

    申请号:US11275435

    申请日:2005-12-30

    IPC分类号: G06F21/22 G06F9/46 H04L9/00

    摘要: Scalable leases reduce latency and reduce the burden on a server in managing data leases. Instead of processing individual lease requests for clients seeking access to the same data, scalable leases provide for blanket leases that all of the clients can use to access the selected data. Leases may be encrypted or selectively distributed to restrict access to the data. Moreover, distributed data structures may be used to cache leases at identifiable nodes in a network to offload work from the server without all clients in the network having to cache all blanket leases issued. Thresholds for issuing blanket leases may be determined or adjusted by considerations such as demand for the selected data and server workload. Similarly, leases may be renewed on the basis of demand for selected data, conflicting lease requests, and other factors. Scalable leases may be issued for read leases and controlled write leases.

    摘要翻译: 可扩展租赁减少延迟并减少服务器管理数据租赁的负担。 寻求访问相同数据的客户不需要处理单独的租赁请求,而是可扩展租赁提供所有客户端可以使用来访问所选数据的全面租赁。 租赁可以被加密或选择性地分配,以限制对数据的访问。 此外,分布式数据结构可以用于在网络中的可识别节点处缓存租约,以从服务器卸载工作,而不必网络中的所有客户端都必须缓存所有发布的全部租约。 可以通过诸如对所选择的数据和服务器工作负载的需求等考虑来确定或调整用于签发覆盖租赁的阈值。 同样,租赁可以根据对所选数据的需求,相互冲突的租赁请求等因素进行更新。 可租赁租赁可以用于租赁和受控的书面租赁。

    SPLITTING FILE TYPES WITHIN PARTITIONED IMAGES
    98.
    发明申请
    SPLITTING FILE TYPES WITHIN PARTITIONED IMAGES 有权
    在分割图像中分割文件类型

    公开(公告)号:US20090324134A1

    公开(公告)日:2009-12-31

    申请号:US12147594

    申请日:2008-06-27

    IPC分类号: G06K9/36

    CPC分类号: G06F17/30905

    摘要: The claimed subject matter provides a system and/or a method that facilitates optimally and efficiently utilizing an image file format. A server can host an image that is partitioned into two or more tiles, wherein the two or more tiles collectively represent the image in entirety and are defined in at least one image file format. A tile generator can evaluate at least one tile to identify a suitable image file format based upon at least one of a characteristic of such file format or a context of a use for the tile. A browser can utilize the tile in the identified file format in order to render a portion of the image.

    摘要翻译: 所要求保护的主题提供促进最佳和有效地利用图像文件格式的系统和/或方法。 服务器可以托管分割成两个或更多个瓦片的图像,其中两个或更多个瓦片统一地整体地表示图像,并以至少一个图像文件格式来定义。 基于这种文件格式的特征或瓦片的使用的上下文中的至少一个,瓦片发生器可以评估至少一个瓦片以识别合适的图像文件格式。 浏览器可以利用所识别的文件格式的图块来渲染图像的一部分。

    PARTITIONED ARTIFICIAL INTELLIGENCE FOR NETWORKED GAMES
    99.
    发明申请
    PARTITIONED ARTIFICIAL INTELLIGENCE FOR NETWORKED GAMES 有权
    网络游戏的人工智能分类

    公开(公告)号:US20090203449A1

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

    申请号:US12029286

    申请日:2008-02-11

    IPC分类号: A63F9/24

    摘要: Partitioned artificial intelligence (AI) for networked gaming. An exemplary system splits the AI into a computationally lightweight server-side component and a computationally intensive client-side component to harness the aggregate computational power of numerous gaming clients. Aggregating resources of many, even thousands of client machines enhances game realism in a manner that would be prohibitively expensive on the central server. The system is tolerant of latency between server and clients. Deterministic and stateless client-side components enable rapid handoff, preemptive migration, and replication of the client-side AI to address problems of client failure and game exploitation. The partitioned AI can support tactical gaming navigation, a challenging task to offload because of sensitivity to latency. The tactical navigation AI calculates influence fields partitioned into server-side and client-side components by means of a Taylor-series approximation.

    摘要翻译: 网络游戏分区人工智能(AI)。 示例性系统将AI分解成计算轻量级的服务器侧组件和计算密集型客户端组件,以利用众多游戏客户端的总计算能力。 许多甚至数以千计的客户端机器的资源的集合增强了在中央服务器上昂贵的游戏现实感。 系统容忍服务器和客户端之间的延迟。 确定性和无状态的客户端组件可以实现客户端AI的快速切换,抢占式迁移和复制,以解决客户端故障和游戏开发问题。 分割的AI可以支持战术游戏导航,这是一个具有挑战性的任务,因为对延迟的敏感度要卸载。 战术导航AI通过泰勒级数近似计算分割成服务器端和客户端分量的影响场。