Efficient deployment of thin client applications to end user

    公开(公告)号:US09785429B2

    公开(公告)日:2017-10-10

    申请号:US14634526

    申请日:2015-02-27

    IPC分类号: G06F9/44

    CPC分类号: G06F8/68 G06F8/658 G06F8/71

    摘要: For efficient deployment of thin client applications to an end user, an apparatus for efficient deployment of thin client applications to an end user is disclosed. A method and computer program product also perform the functions of the apparatus. The apparatus, in one embodiment, includes a processor and a memory that stores code executable by the processor, wherein the code identifies, on a server, a first file package for a thin client application, the first file corresponding to a current version of the thin client application, receives identifying information for a second file package stored on a local device, compares the first file package to the second file package, and determines a minimum set of updates needed to transform the second file package into a copy of the first file package, in response to the first file package differing from the second file package.

    Updating a firmware package
    2.
    发明授权

    公开(公告)号:US09639347B2

    公开(公告)日:2017-05-02

    申请号:US12643625

    申请日:2009-12-21

    IPC分类号: G06F9/44

    CPC分类号: G06F8/68 G06F8/658

    摘要: Updating a firmware package including receiving an update package for the firmware package, the firmware package including currently installed components supporting one of a plurality of software layers, the update package including update components that correspond to the currently installed components; retrieving information describing a state of the currently installed components; comparing the information describing the state of the currently installed components to information describing a state of the corresponding update components; constructing a revised update package that includes only update components having a state more recent than the state of the corresponding currently installed components; and updating the currently installed components with corresponding update components of the revised update package.

    Information processing apparatus and firmware application method
    3.
    发明授权
    Information processing apparatus and firmware application method 有权
    信息处理设备和固件应用方法

    公开(公告)号:US08943495B2

    公开(公告)日:2015-01-27

    申请号:US13084933

    申请日:2011-04-12

    申请人: Satoshi Nishikawa

    发明人: Satoshi Nishikawa

    IPC分类号: G06F9/445 G06F9/44

    CPC分类号: G06F8/68 G06F8/658

    摘要: A PC determines whether or not firmware (a first firmware), which has already been downloaded to an image forming apparatus, is present, and, when the first firmware is present on the image forming apparatus, acquires information about the first firmware and information about a second firmware that matches the image forming apparatus. When the application of second firmware to the image forming apparatus is selected, the PC acquires a difference package corresponding to the difference between first firmware and second firmware based on information about first and second firmware, and applies a difference package and first firmware to the image forming apparatus.

    摘要翻译: PC确定是否存在已经下载到图像形成装置的固件(第一固件),并且当图像形成装置上存在第一固件时,获取关于第一固件的信息和关于 与图像形成装置匹配的第二固件。 当选择第二固件到图像形成装置的应用时,PC基于关于第一和第二固件的信息获取与第一固件和第二固件之间的差异对应的差分包,并且将差分包和第一固件应用于图像 成型装置。

    Updating a computer system
    4.
    发明授权
    Updating a computer system 有权
    更新计算机系统

    公开(公告)号:US08930930B2

    公开(公告)日:2015-01-06

    申请号:US12539252

    申请日:2009-08-11

    IPC分类号: G06F9/44 G06F11/30 G06F11/34

    摘要: A method, computer program product, and system for updating a computer system may include collecting data describing usage characteristics on a customer computer system. Available updates may be stored on a support system together with one or more relevant rules. A recommendation engine may be used to analyze the data describing usage characteristics and to recommend one or more changes based on evaluation of one or more relevant rules for each available update. Changes having one or more attributes and one or more successor relationships to recommend for installation in the computer system may be selected.

    摘要翻译: 用于更新计算机系统的方法,计算机程序产品和系统可以包括在客户计算机系统上收集描述使用特征的数据。 可用的更新可以与一个或多个相关规则一起存储在支持系统上。 可以使用推荐引擎来分析描述使用特征的数据,并且基于对每个可用更新的一个或多个相关规则的评估来推荐一个或多个改变。 可以选择具有一个或多个属性和一个或多个后续关系以推荐安装在计算机系统中的更改。

    SOFTWARE UPDATE SERVICE METHOD AND APPARATUS FOR MOBILE TERMINAL
    5.
    发明申请
    SOFTWARE UPDATE SERVICE METHOD AND APPARATUS FOR MOBILE TERMINAL 有权
    软件更新服务方法和移动终端设备

    公开(公告)号:US20140173588A1

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

    申请号:US14069545

    申请日:2013-11-01

    发明人: Yun-Jeong KO

    IPC分类号: G06F9/445

    CPC分类号: G06F8/68 G06F8/658

    摘要: A software update method and apparatus for a mobile terminal is provided. A delta generating server determines a plurality of available update versions for a currently installed version of a target software of the mobile terminal and transmits available update version information indicating available update versions to the mobile terminal. The mobile terminal receives the available update version information from the delta generating server and displays the available update version information. When one of the update versions is selected, a delta file for updating the target software to the selected version is generated by the delta generating server and is downloaded to the mobile terminal.

    摘要翻译: 提供了一种用于移动终端的软件更新方法和装置。 增量生成服务器为移动终端的目标软件的当前安装版本确定多个可用的更新版本,并向移动终端发送指示可用更新版本的可用更新版本信息。 移动终端从增量生成服务器接收可用的更新版本信息,并显示可用的更新版本信息。 当选择其中一个更新版本时,增量生成服务器生成用于将目标软件更新为所选版本的增量文件,并将其下载到移动终端。

    Block-based differencing algorithm
    6.
    发明授权
    Block-based differencing algorithm 有权
    基于块的差分算法

    公开(公告)号:US08260829B2

    公开(公告)日:2012-09-04

    申请号:US13207324

    申请日:2011-08-10

    IPC分类号: G06F17/30

    CPC分类号: G06F8/68 G06F8/658

    摘要: A system and method for a block based differencing algorithm which includes the ability to limit memory requirements regardless of source file sizes by splitting the source file into optimally sized blocks. The invention allows the blocks to be processed in any order allowing in-place operation. Further, the present invention allows a second stage compressor to match the compressor blocks to those used by the differencing algorithm to optimize compressor and decompressor performance.

    摘要翻译: 一种用于基于块的差分算法的系统和方法,其包括通过将源文件分割成最佳大小的块来限制存储器需求而不考虑源文件大小的能力。 本发明允许块以任何允许就地操作的顺序被处理。 此外,本发明允许第二级压缩机将压缩器块与由差分算法使用的压缩器块相匹配,以优化压缩机和解压缩器性能。

    SYSTEMS AND METHODS FOR GENERATING CLIENT QUALIFICATION TO EXECUTE PACKAGE UPDATE MANAGER
    7.
    发明申请
    SYSTEMS AND METHODS FOR GENERATING CLIENT QUALIFICATION TO EXECUTE PACKAGE UPDATE MANAGER 有权
    用于产生客户资格以执行包更新管理器的系统和方法

    公开(公告)号:US20110296395A1

    公开(公告)日:2011-12-01

    申请号:US12788458

    申请日:2010-05-27

    IPC分类号: G06F9/445 G06F9/44

    摘要: A compatibility tool can certify compliance between software packages managers, used by or known to a user, and software packages to be updated or installed on a computing system. Additionally, the compatibility tool can identify a software package manager that is compatible with the software packages to be updated or installed, if the user does not have or know of a compatible software package manager. To certify software package managers or identify compatible software package managers, the compatibility tool can maintain a database of software package managers associated with software packages that are compatible with the software package managers.

    摘要翻译: 兼容性工具可以验证用户使用或已知的软件包管理器和要更新或安装在计算系统上的软件包之间的合规性。 此外,如果用户没有或不知道兼容的软件包管理器,则兼容性工具可以识别与要更新或安装的软件包兼容的软件包管理器。 为了验证软件包管理器或识别兼容的软件包管理器,兼容性工具可以维护与软件包管理器兼容的软件包相关联的软件包管理器的数据库。

    METHOD FOR SUPPORTING NEW NETWORK ELEMENT SOFTWARE VERSIONS IN AN ELEMENT MANAGEMENT SYSTEM WITHOUT UPGRADING
    8.
    发明申请
    METHOD FOR SUPPORTING NEW NETWORK ELEMENT SOFTWARE VERSIONS IN AN ELEMENT MANAGEMENT SYSTEM WITHOUT UPGRADING 有权
    在没有升级的情况下支持元素管理系统中新的网络元素软件版​​本的方法

    公开(公告)号:US20110167418A1

    公开(公告)日:2011-07-07

    申请号:US13048018

    申请日:2011-03-15

    IPC分类号: G06F9/44 G06F15/16

    CPC分类号: G06F8/68 G06F8/658

    摘要: A method and apparatus for configuring an element management system server (an EMS server) to support new network element service application versions without upgrading the EMS server software is provided. The EMS stores base version data that describes the data model of a first version of a service application installed on a network element. When a second version of the service application is available, incremental version data describing changes to the data model from the first version to the second version is obtained and stored. In response to receiving a client request involving a service application on a particular network element, the EMS may apply incremental version data, associated with the version of the service application installed on the particular network element, to the base version data to form merged version data that describes the data model of the version of the service application installed on the particular network element.

    摘要翻译: 提供了一种用于配置元素管理系统服务器(EMS服务器)以支持新的网元服务应用版本而不升级EMS服务器软件的方法和装置。 EMS存储基本版本数据,其描述安装在网络元件上的服务应用的第一版本的数据模型。 当服务应用程序的第二版本可用时,获取并存储描述从第一版本到第​​二版本的数据模型更改的增量版本数据。 响应于接收到涉及特定网络元件上的服务应用的客户端请求,EMS可以将与安装在特定网络元件上的服务应用的版本相关联的增量版本数据应用到基本版本数据,以形成合并版本数据 它描述了安装在特定网络元件上的服务应用程序版本的数据模型。

    Automation in IT Services and IT Enabled Services
    9.
    发明申请
    Automation in IT Services and IT Enabled Services 有权
    IT服务和IT支持服务中的自动化

    公开(公告)号:US20100070952A1

    公开(公告)日:2010-03-18

    申请号:US12490658

    申请日:2009-06-24

    IPC分类号: G06F9/45

    CPC分类号: G06F8/68 G06F8/658

    摘要: A system for automation of processes in a working environment to achieve targeted deliverables, said system comprising: mapping means adapted to map discrete processes in a working environment; reader means adapted to read human instructions in relation to targeted deliverables at mapped discrete processes; interpreter means adapted to interpret said read instructions into a machine readable instruction format; compiler means adapted to compile said machine readable instruction format into a pre-defined operating system executable instruction format; packager means adapted to classify and package said operating system executable instruction format in a pre-defined format; and installer means adapted to install and deploy said packaged format in said working environment to complete the automation process and achieve targeted deliverables.

    摘要翻译: 一种用于工作环境中的过程自动化以实现目标可交付物的系统,所述系统包括:映射装置,适于在工作环境中映射离散过程; 读取器装置适于在映射的离散过程中读取与目标可交付物相关的人类指令; 解释器装置适于将所述读取指令解释为机器可读指令格式; 编译器装置,用于将所述机器可读指令格式编译成预定义的操作系统可执行指令格式; 封装器装置,适于以预定格式对所述操作系统可执行指令格式进行分类和打包; 以及适于在所述工作环境中安装和部署所述打包格式以完成自动化过程并实现目标可交付物的安装装置。

    Transactional multi-package installation
    10.
    发明申请
    Transactional multi-package installation 有权
    事务多包安装

    公开(公告)号:US20090100421A1

    公开(公告)日:2009-04-16

    申请号:US11973741

    申请日:2007-10-10

    IPC分类号: G06F9/445

    CPC分类号: G06F8/68 G06F8/658

    摘要: Described is installing multiple software packages to a computing device in a single transaction, whereby the multiple package installation commits if successful, or the device is rolled back to a determined state if unsuccessful. A client process provides a system service (installer) with a package, and the service partitions package installation actions into execution, commit and rollback phases, with the execution phase run for each package. If successful, the transaction is committed by performing the multiple commit phases. If unsuccessful, the installation is rolled back via the rollback phases. The phases may be interleaved, with execution and commit phases performed in FIFO order, and rollback phases performed in LIFO order. A client process may dynamically determine which packages to install, a client process may be embedded in a package and join the transaction, and/or one client process may delegate control to another client to add package actions to the transaction.

    摘要翻译: 描述的是在单个事务中将多个软件包安装到计算设备,从而如果成功则多个软件包安装提交,或者如果不成功则将设备回滚到确定的状态。 客户端进程提供一个包裹的系统服务(安装程序),并且服务将包安装操作分成执行,提交和回滚阶段,并为每个包运行执行阶段。 如果成功,则通过执行多个提交阶段来提交事务。 如果不成功,则通过回滚阶段回滚安装。 这些阶段可以被交错,执行和提交阶段以FIFO顺序执行,并且以LIFO顺序执行回滚阶段。 客户端进程可以动态地确定要安装的软件包,客户端进程可能嵌入到软件包中并加入事务,和/或一个客户端进程可以将控制委托给另一个客户端以向事务添加软件包操作。