Efficient algorithm for finding candidate objects for remote differential compression
    42.
    发明授权
    Efficient algorithm for finding candidate objects for remote differential compression 有权
    用于寻找远程差分压缩候选对象的高效算法

    公开(公告)号:US07613787B2

    公开(公告)日:2009-11-03

    申请号:US10948980

    申请日:2004-09-24

    IPC分类号: G06F15/16

    CPC分类号: G06F17/3015

    摘要: The present invention finds candidate objects for remote differential compression. Objects are updated between two or more computing devices using remote differential compression (RDC) techniques such that required data transfers are minimized. An algorithm provides enhanced efficiencies for allowing the receiver to locate a set of objects that are similar to the object that needs to be transferred from the sender. Once this set of similar objects has been found, the receiver may reuse any chunks from these objects during the RDC algorithm.

    摘要翻译: 本发明找到用于远程差分压缩的候选对象。 使用远程差分压缩(RDC)技术在两个或多个计算设备之间更新对象,使得所需的数据传输最小化。 算法提供了增强的效率,用于允许接收器定位与需要从发送者传送的对象类似的一组对象。 一旦发现了这组相似的对象,接收器可以在RDC算法期间重用来自这些对象的任何块。

    Distribution of binary executables and content from peer locations/machines

    公开(公告)号:US07584261B1

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

    申请号:US09948466

    申请日:2001-09-06

    IPC分类号: G06F15/173

    摘要: Binary executables are distributed in a distributed manner by equipping a server with a bootstrap program. The server provides the bootstrap program to a client computer in response to the client's request for the binary executables. The bootstrap program is designed to enable the client computer to obtain the binary executables in one or more portions from one or more peer locations that have already downloaded the said binary executables. In one embodiment, the bootstrap program also monitors the performance associated with obtaining the portions of the binary executables, and reports the performance data to a resource naming service that tracks peer locations that cache the binary executables. In one embodiment, the binary executables also includes a component that registers the client computer as a peer location that caches the binary executables, and provides the binary executables to other client computers responsive to their requests. In various embodiments, content is distributed in like manner.

    Universal naming scheme for peer-to-peer resources
    44.
    发明授权
    Universal naming scheme for peer-to-peer resources 有权
    通用命名方案,用于对等资源

    公开(公告)号:US07536465B2

    公开(公告)日:2009-05-19

    申请号:US11187292

    申请日:2005-07-22

    IPC分类号: G06F15/16

    摘要: Peer devices register with a resource locator service so that the peer devices can be uniquely identified in a networking environment. An addressing scheme addresses a peer resource in the networking environment based on the unique identifier of a peer device that is a master publisher of the resource. Based on the addressing scheme, the resource locator service can track the location of the master publisher of the resource as well as additional locations of peer devices that have cached the resource and made it available. In various embodiments, the resource locator service can service requests for peer resources by providing a list of locations where the resource is expected to be available or, in the case of non-compatible requester, provide access to the resource itself.

    摘要翻译: 对等设备向资源定位器服务注册,以便可以在网络环境中唯一地标识对等设备。 寻址方案基于作为资源的主发行者的对等设备的唯一标识符来寻址网络环境中的对等资源。 基于寻址方案,资源定位器服务可以跟踪资源的主发行者的位置以及缓存资源并使其可用的对等设备的附加位置。 在各种实施例中,资源定位器服务可以通过提供预期资源可用的位置列表来提供对对等资源的请求,或者在不兼容请求者的情况下提供对资源本身的访问。

    Distribution of binary executables and content from peer locations/machines
    45.
    发明授权
    Distribution of binary executables and content from peer locations/machines 失效
    二进制可执行文件和来自对等位置/机器的内容的分发

    公开(公告)号:US07536458B2

    公开(公告)日:2009-05-19

    申请号:US11112794

    申请日:2005-04-21

    IPC分类号: G06F15/173

    摘要: Binary executables are distributed in a distributed manner by equipping a server with a bootstrap program. The server provides the bootstrap program to a client computer in response to the client's request for the binary executables. The bootstrap program is designed to enable the client computer to obtain the binary executables in one or more portions from one or more peer locations that have already downloaded the said binary executables. In one embodiment, the bootstrap program also monitors the performance associated with obtaining the portions of the binary executables, and reports the performance data to a resource naming service that tracks peer locations that cache the binary executables. In one embodiment, the binary executables also includes a component that registers the client computer as a peer location that caches the binary executables, and provides the binary executables to other client computers responsive to their requests. In various embodiments, content is distributed in like manner.

    摘要翻译: 二进制可执行文件通过为服务器配备引导程序以分布式方式进行分发。 服务器根据客户端对二进制可执行文件的请求,向客户机提供引导程序。 引导程序旨在使客户端计算机能够从已经下载所述二进制可执行文件的一个或多个对等位置获得一个或多个部分中的二进制可执行文件。 在一个实施例中,引导程序还监视与获得二进制可执行程序的部分相关联的性能,并且将性能数据报告给跟踪缓存二进制可执行文件的对等位置的资源命名服务。 在一个实施例中,二进制可执行程序还包括将客户端计算机注册为缓存二进制可执行文件的对等位置的组件,并且响应于他们的请求将二进制可执行文件提供给其他客户端计算机。 在各种实施例中,以相似的方式分发内容。

    Distributed scalable cryptographic access control
    46.
    发明授权
    Distributed scalable cryptographic access control 失效
    分布式,可扩展的加密访问控制

    公开(公告)号:US07509492B2

    公开(公告)日:2009-03-24

    申请号:US10473264

    申请日:2002-03-27

    IPC分类号: H04L9/00

    摘要: Published resources are made available in an encrypted form, using corresponding resource keys, published through resource key files, with the publications effectively restricted to authorized peer systems only by encrypting the resource keys in a manner only the authorized peer systems are able to recover them. In one embodiment, the resource keys are encrypted using encryption public keys of the authorized peer systems or the groups to which the authorized peer system are members. In one embodiment, the encryption public keys of individual or groups of authorized peer systems are published for resource publishing peer systems through client and group key files respectively. Group encryption private keys are made available to the group members through published group key files. Further, advanced features including but not limited to resource key file inheritance, password protected publication, obfuscated publication, content signing, secured access via gateways, and secured resource search are supported.

    摘要翻译: 发布的资源以加密的形式提供,使用通过资源密钥文件发布的相应的资源密钥,出版物仅通过仅授权对等系统能够恢复的方式加密资源密钥才有效地限于授权的对等体系统。 在一个实施例中,使用授权对等系统或授权对等系统所属的组的加密公钥来加密资源密钥。 在一个实施例中,分别通过客户端和组密钥文件为资源发布对等体系统发布授权对等系统的个人或组的加密公钥。 组加密私钥通过发布的组密钥文件提供给组成员。 此外,支持包括但不限于资源密钥文件继承,受密码保护的出版物,模糊化发布,内容签名,通过网关的安全访问以及安全资源搜索的高级特征。

    MOBILE DEVICE CALL TO COMPUTING DEVICE
    47.
    发明申请
    MOBILE DEVICE CALL TO COMPUTING DEVICE 审中-公开
    移动设备呼叫计算设备

    公开(公告)号:US20080137642A1

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

    申请号:US11608445

    申请日:2006-12-08

    IPC分类号: H04L12/66

    摘要: A call is established between a user at a mobile device and a contact logged into a communication service through a computer application. A user selects a contact through a page displayed on a mobile device. The contact may be an email address, a messaging username, or some other contact other than a phone number. A call registration record with the contact data is generated at a network server. The mobile device places a call to a VoIP system, the VoIP system receives the call, retrieves the call registration record and establishes an audio connection between the cell phone and the computer application through which the contact is logged into the communication service. The audio connection is a hybrid connection consisting of a mobile device voice connection between the caller's cell phone and a gateway system and a VoIP connection between a computer and the gateway system.

    摘要翻译: 在移动设备的用户和通过计算机应用登录到通信服务的联系人之间建立呼叫。 用户通过移动设备上显示的页面选择联系人。 联系人可以是电子邮件地址,消息用户名或除电话号码以外的其他联系人。 在网络服务器上生成具有联系人数据的呼叫登记记录。 移动设备对VoIP系统进行呼叫,VoIP系统接收呼叫,检索呼叫登记记录,并在蜂窝电话和计算机应用程序之间建立音频连接,通过该应用程序将联系人登录到通信服务中。 音频连接是由呼叫者的手机和网关系统之间的移动设备语音连接以及计算机与网关系统之间的VoIP连接组成的混合连接。

    Collection-Based Object Replication
    48.
    发明申请
    Collection-Based Object Replication 有权
    基于集合的对象复制

    公开(公告)号:US20080005199A1

    公开(公告)日:2008-01-03

    申请号:US11428214

    申请日:2006-06-30

    IPC分类号: G06F17/30

    摘要: Collection-based object replication is described in a system that includes a client computing device (client) connected to a server and multiple data storage nodes. In one aspect, a data storage node generates a replica of multiple replicas of a collection. The collection is a unit of data placement, access, replication, and repair. Other data storage nodes are also configured with a respective replica of the multiple replicas. The data storage node verifies whether an object received directly from the client for storage in the collection has been fully replicated by the other data storage nodes in respective replicas.

    摘要翻译: 基于集合的对象复制在包括连接到服务器的客户端计算设备(客户端)和多个数据存储节点的系统中描述。 在一个方面,数据存储节点生成集合的多个副本的副本。 该集合是数据放置,访问,复制和修复的单位。 其他数据存储节点还配置有多个副本的相应副本。 数据存储节点验证直接从客户端接收的存储在集合中的对象是否已经被各个副本中的其他数据存储节点完全复制。

    Enhanced email—distributed attachment storage
    49.
    发明授权
    Enhanced email—distributed attachment storage 有权
    增强的电子邮件分发附件存储

    公开(公告)号:US07257639B1

    公开(公告)日:2007-08-14

    申请号:US09915096

    申请日:2001-07-25

    IPC分类号: G06F15/16

    CPC分类号: H04L51/22 H04L51/08

    摘要: A sender email client, in response to a request to send an email with attachment, determines whether a recipient of the email has distributed storage separate from an incoming email server of the recipient for storing email attachments. If so, a location server is consulted for the distributed storage's network address and its availability is determined. The send request is then serviced accordingly. An email service, in response to receiving an email with attachment, determines whether a recipient of the email has distributed storage for storing email attachments. If so, its network address and availability are likewise determined. The attachments are forwarded to the recipient's distributed storage for storage, when it becomes available. An email recipient client, in response to a request to access an email attachment, retrieves the attachment from the recipient's distributed storage or the incoming email server, as appropriate.

    摘要翻译: 发送者电子邮件客户端响应于发送具有附件的电子邮件的请求,确定电子邮件的收件人是否具有与用于存储电子邮件附件的收件人的传入电子邮件服务器分离的存储空间。 如果是这样,请查阅分布式存储的网络地址的位置服务器,并确定其可用性。 然后相应地对发送请求进行服务。 电子邮件服务响应于收到带有附件的电子邮件,确定电子邮件的收件人是否具有用于存储电子邮件附件的分发存储。 如果是这样,其网络地址和可用性也同样确定。 附件将转发到收件人的分布式存储以供存储,当它可用时。 电子邮件收件人客户端响应于访问电子邮件附件的请求,酌情从收件人的分发存储或传入电子邮件服务器检索附件。

    Virtually infinite reliable storage across multiple storage devices and storage services
    50.
    发明申请
    Virtually infinite reliable storage across multiple storage devices and storage services 有权
    几乎无限可靠的存储跨多个存储设备和存储服务

    公开(公告)号:US20060230076A1

    公开(公告)日:2006-10-12

    申请号:US11101610

    申请日:2005-04-08

    IPC分类号: G06F17/30

    CPC分类号: G06F9/38 G06F11/2094

    摘要: A logical file system is described that distributes copies of files across various different physical storage resources yet provides a consistent view to the user of his or her data, regardless of which machine the user is accessing the files from, and even when the user's computer is offline. The distributed file system uses smart data redundancy to enable a virtually infinite amount of storage as long as additional storage resources are made available to the distributed file system. The result is a reliable storage system that does not necessarily tie the user's data to the user's particular computer. Instead, the user's data is associated with the user—for life—or for however long the user would like the data to be maintained, regardless of whether the user's computer or data storage components are replaced or destroyed.

    摘要翻译: 描述了逻辑文件系统,其分布各种不同的物理存储资源的文件副本,但是为用户提供了他或她的数据的一致的视图,无论用户正在从哪个机器访问文件,甚至当用户的计算机是 离线。 只要额外的存储资源可用于分布式文件系统,分布式文件系统使用智能数据冗余来实现几乎无限量的存储。 结果是可靠的存储系统不一定将用户的数据与用户的特定计算机相结合。 相反,无论用户的计算机或数据存储组件是否被更换或销毁,用户的数据都会与用户生活相关联 - 或者长时间用户希望维护数据。