Systems and methods for data compression
    1.
    发明授权
    Systems and methods for data compression 有权
    数据压缩的系统和方法

    公开(公告)号:US08228216B2

    公开(公告)日:2012-07-24

    申请号:US12877673

    申请日:2010-09-08

    IPC分类号: H03M7/30

    CPC分类号: H03M7/40

    摘要: In one embodiment, an initial series of bytes are scanned to determine a frequency of occurrence within the initial series of bytes for a plurality of byte strings. A data structure is generated containing the plurality of byte strings and count values representing a frequency of occurrence for the plurality of byte strings in the initial series of bytes. A most common byte string of the plurality of byte strings in the initial series of bytes is determined from the count values. Each instance of the most common byte string in the initial series of bytes is replaced with a first substitute byte string to form a revised series of bytes. A most common byte string in the revised series of bytes is determined from the data structure without resetting the count values associated with at least some of the plurality of byte strings.

    摘要翻译: 在一个实施例中,扫描初始系列字节以确定多个字节串的初始字节序列内的出现频率。 生成包含多个字节串的数据结构和表示初始字节序列中的多个字节串的出现频率的计数值。 从计数值确定初始字节序列中的多个字节串中最常见的字节串。 在初始系列字节中,最常见的字节串的每个实例都被替换为第一个替代字节串,以形成修改后的一系列字节。 在数据结构中确定经修改的字节序列中的最常见的字节串,而不重置与多个字节串中的至少一些相关联的计数值。

    SYSTEMS AND METHODS FOR DATA COMPRESSION
    2.
    发明申请
    SYSTEMS AND METHODS FOR DATA COMPRESSION 有权
    用于数据压缩的系统和方法

    公开(公告)号:US20120056763A1

    公开(公告)日:2012-03-08

    申请号:US12877673

    申请日:2010-09-08

    IPC分类号: H03M7/30

    CPC分类号: H03M7/40

    摘要: In one embodiment, an initial series of bytes are scanned to determine a frequency of occurrence within the initial series of bytes for a plurality of byte strings. A data structure is generated containing the plurality of byte strings and count values representing a frequency of occurrence for the plurality of byte strings in the initial series of bytes. A most common byte string of the plurality of byte strings in the initial series of bytes is determined from the count values. Each instance of the most common byte string in the initial series of bytes is replaced with a first substitute byte string to form a revised series of bytes. A most common byte string in the revised series of bytes is determined from the data structure without resetting the count values associated with at least some of the plurality of byte strings.

    摘要翻译: 在一个实施例中,扫描初始系列字节以确定多个字节串的初始字节序列内的出现频率。 生成包含多个字节串的数据结构和表示初始字节序列中的多个字节串的出现频率的计数值。 从计数值确定初始字节序列中的多个字节串中最常见的字节串。 在初始系列字节中,最常见的字节串的每个实例都被替换为第一个替代字节串,以形成修改后的一系列字节。 在数据结构中确定经修改的字节序列中最常见的字节串,而不重置与至少一些多个字节串相关联的计数值。

    Updating computer files
    5.
    发明授权
    Updating computer files 有权
    更新计算机文件

    公开(公告)号:US08607218B2

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

    申请号:US13260219

    申请日:2010-02-25

    IPC分类号: G06F9/44

    CPC分类号: G06F8/65

    摘要: A method of updating computer software includes identifying an orphaned computer file in a second version of computer software, the orphaned computer file having a name that does not correspond to any name of a computer file in a first version of computer software and computing symmetric divergence between the orphaned computer file and each computer file in the first version of computer software. The method also includes choosing a file from the computer files in the first version of computer software that yields a minimum value of symmetric divergence between the file and the orphaned computer file and using the file as a reference file for compressing the orphaned computer file.

    摘要翻译: 更新计算机软件的方法包括在计算机软件的第二版本中识别孤立的计算机文件,所述孤立的计算机文件具有与计算机软件的第一版本中的计算机文件的任何名称不对应的名称,并且计算在第 孤立的计算机文件和计算机软件的第一个版本中的每个计算机文件。 该方法还包括从计算机软件的第一版本中的计算机文件中选择一个文件,该文件产生文件和孤立计算机文件之间的对称分歧的最小值,并使用该文件作为压缩孤立计算机文件的参考文件。

    UPDATING COMPUTER FILES
    6.
    发明申请
    UPDATING COMPUTER FILES 有权
    更新计算机文件

    公开(公告)号:US20120023489A1

    公开(公告)日:2012-01-26

    申请号:US13260219

    申请日:2010-02-25

    IPC分类号: G06F9/44

    CPC分类号: G06F8/65

    摘要: A method of updating computer software includes identifying an orphaned computer file in a second version of computer software, the orphaned computer file having a name that does not correspond to any name of a computer file in a first version of computer software and computing symmetric divergence between the orphaned computer file and each computer file in the first version of computer software. The method also includes choosing a file from the computer files in the first version of computer software that yields a minimum value of symmetric divergence between the file and the orphaned computer file and using the file as a reference file for compressing the orphaned computer file.

    摘要翻译: 更新计算机软件的方法包括在计算机软件的第二版本中识别孤立的计算机文件,所述孤立的计算机文件具有与计算机软件的第一版本中的计算机文件的任何名称不对应的名称,并且计算在第 孤立的计算机文件和计算机软件的第一个版本中的每个计算机文件。 该方法还包括从计算机软件的第一版本中的计算机文件中选择一个文件,该文件产生文件和孤立计算机文件之间的对称分歧的最小值,并使用该文件作为压缩孤立计算机文件的参考文件。

    User Experience And Dependency Management In A Mobile Device
    7.
    发明申请
    User Experience And Dependency Management In A Mobile Device 有权
    移动设备中的用户体验和依赖关系管理

    公开(公告)号:US20080028395A1

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

    申请号:US11829520

    申请日:2007-07-27

    IPC分类号: G06F9/445

    摘要: A method, system, and device supporting installation of updates to software and/or firmware in memory of an electronic device. The updates may be accompanied by advertising, promotional and information content that is dynamically displayed to a user during processing of the update in the electronic device. The update information may be automatically generated based upon a list of all software components or packages already present on the electronic device, and may comprise software components for all dependencies of an application being installed by the update that are not already present on the electronic device.

    摘要翻译: 一种支持在电子设备的存储器中安装对软件和/或固件的更新的方法,系统和设备。 更新可以伴随着在处理电子设备中的更新期间向用户动态显示的广告,促销和信息内容。 可以基于已经存在于电子设备上的所有软件组件或软件包的列表来自动生成更新信息,并且可以包括用于由电子设备上尚未存在的更新所安装的应用的所有依赖性的软件组件。

    User experience and dependency management in a mobile device
    8.
    发明授权
    User experience and dependency management in a mobile device 有权
    移动设备中的用户体验和依赖关系管理

    公开(公告)号:US08752044B2

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

    申请号:US11829520

    申请日:2007-07-27

    IPC分类号: G06F9/445

    摘要: A method, system, and device supporting installation of updates to software and/or firmware in memory of an electronic device. The updates may be accompanied by advertising, promotional and information content that is dynamically displayed to a user during processing of the update in the electronic device. The update information may be automatically generated based upon a list of all software components or packages already present on the electronic device, and may comprise software components for all dependencies of an application being installed by the update that are not already present on the electronic device.

    摘要翻译: 一种支持在电子设备的存储器中安装对软件和/或固件的更新的方法,系统和设备。 更新可以伴随着在处理电子设备中的更新期间向用户动态显示的广告,促销和信息内容。 可以基于已经存在于电子设备上的所有软件组件或软件包的列表来自动生成更新信息,并且可以包括用于由电子设备上尚未存在的更新所安装的应用的所有依赖性的软件组件。

    Update package generator that employs genetic evolution to determine bank order
    9.
    发明授权
    Update package generator that employs genetic evolution to determine bank order 有权
    更新使用遗传演化来确定银行订单的包发生器

    公开(公告)号:US07434216B1

    公开(公告)日:2008-10-07

    申请号:US10721658

    申请日:2003-11-25

    IPC分类号: G06F9/44

    CPC分类号: G06F8/658

    摘要: Disclosed herein is an update package generator which may employ a bank order determination module to determine an optimum bank order of memory banks of a binary image of at least one of firmware and software. The bank order may subsequently be employed in generation of an update package, wherein the size of the update package generated by the generator may be minimized. A bank order determination unit may selectively employ one of genetic algorithms and differential evolution techniques to determine an optimum bank order. Other parameters may also be employed in the generator. The generator may also be selectively optimized to employ at least one genetic evolution technique.

    摘要翻译: 本文公开了一种更新包发生器,其可以采用银行订单确定模块来确定固件和软件中的至少一个的二进制图像的存储器组的最佳存储体顺序。 随后可以采用银行订单来生成更新包,其中由发生器生成的更新包的大小可以被最小化。 银行订单确定单元可以选择性地使用遗传算法和差分演进技术之一来确定最佳的银行订单。 也可以在发电机中使用其他参数。 发生器还可以被选择性地优化以采用至少一种遗传进化技术。