Shared data collections
    53.
    发明授权
    Shared data collections 有权
    共享数据收集

    公开(公告)号:US09104715B2

    公开(公告)日:2015-08-11

    申请号:US12821971

    申请日:2010-06-23

    IPC分类号: G06F7/00 G06F17/30

    摘要: A data sharing mechanism may allow programs to share access to data collections. The mechanisms that implement the sharing may allow programs written in any language to read and write a shared collection. The mechanisms may make the shared nature of the collection relatively transparent to the program and to the programmer, by allowing a program to operate on the data more or less as if it were purely local data. The sharing of collections may be managed by a shared object runtime on each machine on which a collection is used, and by a shared object server. The shared object server maintains the true state of the collection, and deterministically resolves collections when programs operate on the same collection without knowledge of each other's operations. The mechanisms by which collections are shared may be implemented so as to be agnostic as to the kind of data in the collection.

    摘要翻译: 数据共享机制可能允许程序共享对数据收集的访问。 实现共享的机制可能允许以任何语言编写的程序来读写共享集合。 这些机制可以使程序和程序员的共享性能相对透明化,允许程序对数据的操作或多或少就像纯粹的本地数据一样。 集合的共享可以由使用集合的每个机器上的共享对象运行时以及共享对象服务器来管理。 共享对象服务器维护集合的真实状态,并且当程序在相同集合上运行时确定性地解析集合,而不了解对方的操作。 可以实现共享收藏的机制,以便与收藏中的数据类型无关。

    Personal computing environment with virtual computing device
    54.
    发明授权
    Personal computing environment with virtual computing device 有权
    具有虚拟计算设备的个人计算环境

    公开(公告)号:US08959248B2

    公开(公告)日:2015-02-17

    申请号:US12036085

    申请日:2008-02-22

    IPC分类号: G06F15/16 H04L29/08

    CPC分类号: H04L67/1095 H04L29/08846

    摘要: Systems and methods of providing synchronization of providing a device mesh and a virtual computing device are disclosed herein. A selection of a plurality of computer devices, such as PDAs, cellphone, laptops, and the like, can be received from a user. The data at the virtual computing device and the plurality of devices can be synchronized. Access to all applications available in each computing device in the plurality of computing devices can be provided at the virtual computing device. Access to all data available in each computing device in the plurality of computing devices can be provided at the virtual computing device. Access to the virtual computing device can be provided via a data network.

    摘要翻译: 本文公开了提供设备网格和虚拟计算设备的同步的系统和方法。 可以从用户接收多个计算机设备(例如PDA,手机,笔记本电脑等)的选择。 虚拟计算设备和多个设备上的数据可以被同步。 可以在虚拟计算设备处提供对多个计算设备中的每个计算设备中可用的所有应用的访问。 可以在虚拟计算设备处提供对多个计算设备中的每个计算设备中可用的所有数据的访问。 可以通过数据网络来访问虚拟计算设备。

    Search tool that aggregates disparate tools unifying communication
    55.
    发明授权
    Search tool that aggregates disparate tools unifying communication 有权
    搜索工具聚合不同的工具,统一通信

    公开(公告)号:US08726297B2

    公开(公告)日:2014-05-13

    申请号:US11770662

    申请日:2007-06-28

    IPC分类号: G06F3/00 G06F17/27 H04M11/00

    CPC分类号: G06F8/36

    摘要: A user entering information in an application might desire functionality not supported by that application. Based on an input or a subset of the input, a functionality associated with a different application can be automatically applied within a current application. Sometimes, a particular application or mode of communication can be used to send information and reply information can be sent in a different mode of communication. The communications can be automatically associated or related to each other. A user can be presented with information relating to both communications, upon request, although the communications might be associated with different modes of communication. Constraints or parameters can be placed on a subsequent communication by either a sender or a recipient.

    摘要翻译: 在应用程序中输入信息的用户可能希望该应用程序不支持该功能。 基于输入的输入或子集,可以在当前应用中自动应用与不同应用相关联的功能。 有时,特定的应用或通信方式可以用于发送信息,并且可以以不同的通信模式发送回复信息。 通信可以自动关联或相互关联。 尽管通信可能与不同的通信模式相关联,但可以根据请求向用户呈现与两种通信相关的信息。 约束或参数可以由发送者或收件人置于后续通信中。

    Sharing and synchronization of objects
    56.
    发明授权
    Sharing and synchronization of objects 有权
    共享和同步对象

    公开(公告)号:US08719845B2

    公开(公告)日:2014-05-06

    申请号:US12782751

    申请日:2010-05-19

    IPC分类号: G06F9/44 G06F9/455

    CPC分类号: G06F9/526

    摘要: Sharing of objects may be implemented in a way that allows programs to use shared objects in much the same way that they would use local objects. In one example, a program creates an object and sets properties through normal instructions that would be used to create a local object. The program then registers the object with a shared object model, which may be maintained by a shared object server. For each machine on which the object may be used, a shared object runtime monitors for changes to the objects, and notifies the server of these changes. The server updates the object, and notifies other machines of changes to the state of the object. The shared object runtimes on those machines receive notification of the changes, and update the local copies.

    摘要翻译: 可以以允许程序以与使用本地对象大致相同的方式使用共享对象的方式来实现对象的共享。 在一个示例中,程序创建一个对象,并通过将用于创建本地对象的常规指令来设置属性。 程序然后使用共享对象服务器来维护共享对象模型来注册对象。 对于可以使用对象的每个机器,共享对象运行时监视对象的更改,并通知服务器这些更改。 服务器更新对象,并通知其他机器对对象状态的更改。 这些机器上的共享对象运行时间会收到更改的通知,并更新本地副本。

    Method and apparatus for designating endpoints in a collaborative computer system to facilitate maintaining data consistency
    60.
    发明授权
    Method and apparatus for designating endpoints in a collaborative computer system to facilitate maintaining data consistency 有权
    用于指定协作计算机系统中的端点以便于维持数据一致性的方法和装置

    公开(公告)号:US08024404B2

    公开(公告)日:2011-09-20

    申请号:US10630472

    申请日:2003-07-30

    IPC分类号: H06F15/16

    摘要: In a peer-to-peer collaborative system in which collaborators communicate via a shared telespace and exchange data change requests, a unique number is assigned to each endpoint (a unique pairing of a device and a person) of each of the telespace members. Each endpoint number indicates the order in which the member joined the telespace, and, for each member invited to join (or otherwise sponsored) by another telespace member (the “inviting member”), it also indicates the inviting member. As more and more members are invited to join by those new members, the designations add additional orders of digits to indicate the family tree or chain of inviting members. The designations are used to resolve collisions between two data change requests that are both dependent on the same data change request.

    摘要翻译: 在协作者通过共享远程空间进行通信并交换数据更改请求的对等协作系统中,将唯一的号码分配给每个电话空间成员的每个端点(设备和个人的唯一配对)。 每个端点号表示成员加入电话空间的顺序,对于被另一个电话会议成员(“邀请成员”)邀请加入(或以其他方式赞助)的每个成员,它也表示邀请成员。 随着越来越多的成员被邀请加入这些新成员,这些名称会添加额外的数位订单,以指示家庭树或邀请成员链。 这些名称用于解决两个依赖于相同数据更改请求的数据更改请求之间的冲突。