APPLICATION STATE SYNCHRONIZATION
    1.
    发明申请
    APPLICATION STATE SYNCHRONIZATION 审中-公开
    应用状态同步

    公开(公告)号:US20130066832A1

    公开(公告)日:2013-03-14

    申请号:US13230267

    申请日:2011-09-12

    IPC分类号: G06F7/00

    CPC分类号: G06Q10/00

    摘要: One or more techniques and/or systems are provided for synchronizing application state between one or more instances of an application on one or more devices. In particular, an application state, such as application settings, may be synchronized between a first instance of an application on a first device and a second instance of the application on a second device. For example, a user may configure a new email account within a first instance of an email application on a laptop device. The new email account may be synchronized with a second instance of the email application on a tablet device. During synchronization, various conflict resolution, version verifications, and/or consistency verifications may be performed. In this way, the user may be provided with a seamless and consistent experience between the laptop and tablet device.

    摘要翻译: 提供一个或多个技术和/或系统用于在一个或多个设备上的应用的一个或多个实例之间同步应用状态。 特别地,可以在第一设备上的应用的第一实例和第二设备上的应用的第二实例之间同步诸如应用设置的应用状态。 例如,用户可以在笔记本电脑设备上的电子邮件应用的第一实例内配置新的电子邮件帐户。 新的电子邮件帐户可能与平板电脑设备上的电子邮件应用程序的第二个实例同步。 在同步期间,可以执行各种冲突解决,版本验证和/或一致性验证。 以这种方式,可以在笔记本电脑和平板电脑设备之间为用户提供无缝且一致的体验。

    APPLICATION PACKAGES USING BLOCK MAPS
    3.
    发明申请
    APPLICATION PACKAGES USING BLOCK MAPS 有权
    使用块的应用程序包

    公开(公告)号:US20130067449A1

    公开(公告)日:2013-03-14

    申请号:US13230358

    申请日:2011-09-12

    IPC分类号: G06F9/445 G06F9/44

    CPC分类号: G06F8/60

    摘要: Deploying applications to a device often involves generating an application package for installing the application anew, and application patches for updating the application from a specific first version to a specific second version. Presented herein are alternative techniques for deploying the application to devices using a block map indicating hashcodes for respective blocks of respective resources of the application. A device may install the application by installing the application package, or may update a deployed application from an earlier version to a later version by retrieving the block map, identifying updated blocks having a different hashcode than the current hashcode of the block in the currently deployed application, and retrieving only the updated blocks. The block map also enables concurrent deployment of multiple application versions, and resource sharing among deployed versions and variants by sharing commonly used blocks and retaining alternatives of blocks differing between such versions and variants.

    摘要翻译: 将应用程序部署到设备通常涉及生成用于重新安装应用程序的应用程序包,以及将应用程序从特定的第一版本升级到特定的第二版本的应用程序修补程序。 这里呈现的是用于使用指示应用程序的各个资源的各个块的散列码的块映射将应用部署到设备的替代技术。 设备可以通过安装应用程序包来安装应用程序,或者可以通过检索块映射来更新部署的应用程序从较早版本到更高版本,识别具有与当前部署的块中的块的当前哈希码不同的哈希码的更新块 应用程序,并仅检索更新的块。 块映射还支持通过共享常用块并保留在这些版本和变体之间不同的块的备选方案来并发部署多个应用程序版本,以及部署的版本和变体之间的资源共享。

    APPLICATION DEPLOYMENT
    4.
    发明申请
    APPLICATION DEPLOYMENT 审中-公开
    应用部署

    公开(公告)号:US20130067448A1

    公开(公告)日:2013-03-14

    申请号:US13229397

    申请日:2011-09-09

    IPC分类号: G06F9/445 G06F9/44

    CPC分类号: G06F8/60

    摘要: One or more techniques and/or systems are provided for deploying an application within a computing environment. In particular, an application that is requested for deployment may be identified (e.g., an application to be downloaded, installed, updated, registered and/or removed during deployment). A set of deployment rules may be executed upon deployment parameters within a manifest (e.g., metadata describing how the application is to be deployed) to detect whether a conflict (e.g., issues that may arise from concurrent deployment) may exist between the deployment parameters and a second application currently being deployed within the computing environment. For example, resource access conflicts, file access conflicts, and/or registry access conflicts may be identified. If no conflicts exist, then the application may be concurrently deployed with the second application. In this way, applications associated with users may be concurrently deployed within the computing environment, while mitigating conflicts to achieve deployment parallelization.

    摘要翻译: 提供一个或多个技术和/或系统用于在计算环境内部署应用。 特别地,可以识别要部署的应用程序(例如,在部署期间要下载,安装,更新,注册和/或删除的应用程序)。 可以在清单内的部署参数(例如,描述应用程序如何被部署的元数据)上执行一组部署规则,以检测在部署参数和部署参数之间是否存在冲突(例如可能由并发部署引起的问题) 当前正在部署在计算环境中的第二个应用程序。 例如,可以识别资源访问冲突,文件访问冲突和/或注册表访问冲突。 如果不存在冲突,则应用程序可以与第二应用程序同时部署。 以这种方式,与用户相关联的应用可以同时部署在计算环境中,同时减轻冲突以实现部署并行化。

    Application packages using block maps
    5.
    发明授权
    Application packages using block maps 有权
    应用程序包使用块映射

    公开(公告)号:US08972967B2

    公开(公告)日:2015-03-03

    申请号:US13230358

    申请日:2011-09-12

    IPC分类号: G06F9/44 G06F9/445

    CPC分类号: G06F8/60

    摘要: Deploying applications to a device often involves generating an application package for installing the application anew, and application patches for updating the application from a specific first version to a specific second version. Presented herein are alternative techniques for deploying the application to devices using a block map indicating hashcodes for respective blocks of respective resources of the application. A device may install the application by installing the application package, or may update a deployed application from an earlier version to a later version by retrieving the block map, identifying updated blocks having a different hashcode than the current hashcode of the block in the currently deployed application, and retrieving only the updated blocks. The block map also enables concurrent deployment of multiple application versions, and resource sharing among deployed versions and variants by sharing commonly used blocks and retaining alternatives of blocks differing between such versions and variants.

    摘要翻译: 将应用程序部署到设备通常涉及生成用于重新安装应用程序的应用程序包,以及将应用程序从特定的第一版本升级到特定的第二版本的应用程序修补程序。 这里呈现的是用于使用指示应用程序的各个资源的各个块的散列码的块映射将应用部署到设备的替代技术。 设备可以通过安装应用程序包来安装应用程序,或者可以通过检索块映射来更新部署的应用程序从较早版本到更高版本,识别具有与当前部署的块中的块的当前哈希码不同的哈希码的更新块 应用程序,并仅检索更新的块。 块映射还支持通过共享常用块并保留在这些版本和变体之间不同的块的备选方案来并发部署多个应用程序版本,以及部署的版本和变体之间的资源共享。