会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 2. 发明授权
    • Generating difference files using module information of embedded software components
    • 使用嵌入式软件组件的模块信息生成差异文件
    • US07313577B2
    • 2007-12-25
    • US11183663
    • 2005-07-17
    • Luosheng Peng
    • Luosheng Peng
    • G06F17/30
    • G06F17/30174G06F8/654G06F8/658Y10S707/99954
    • In generating difference information between different file versions, a software component distributor (SCD) receives new files and corresponding original files. The SCD generates a new map file, hex file, and device memory map (DMM) for the new file. Module information is read from the new file using information of the new map file and hex file. The SCD, using the module information, compares the new DMM with the DMM of the original file, identifying inserted and deleted modules of the new file in response to the comparison. The SCD identifies remaining modules of the new file in which the contents remain the same as corresponding modules of the original file, where the remaining modules are modules of the new file not identified as inserted modules. The SCD generates difference information representative of the inserted modules, deleted modules, and remaining modules in which the contents remain the same.
    • 在生成不同文件版本之间的差异信息时,软件组件分发器(SCD)会收到新文件和相应的原始文件。 SCD为新文件生成一个新的地图文件,十六进制文件和设备存储器映射(DMM)。 使用新的地图文件和十六进制文件的信息从新文件中读取模块信息。 使用模块信息的SCD将新的DMM与原始文件的DMM进行比较,识别新文件的插入和删除模块以响应比较。 SCD标识新文件的剩余模块,其中内容保持与原始文件的相应模块相同,其余模块是未被标识为插入模块的新文件的模块。 SCD生成表示插入的模块,删除的模块以及内容保持不变的剩余模块的差异信息。
    • 3. 发明申请
    • Generating difference files using module information of embedded software components
    • 使用嵌入式软件组件的模块信息生成差异文件
    • US20050254521A1
    • 2005-11-17
    • US11183663
    • 2005-07-17
    • Luosheng Peng
    • Luosheng Peng
    • G06F9/445G06F17/30G06F17/00
    • G06F17/30174G06F8/654G06F8/658Y10S707/99954
    • In generating difference information between different file versions, a software component distributor (SCD) receives new files and corresponding original files. The SCD generates a new map file, hex file, and device memory map (DMM) for the new file. Module information is read from the new file using information of the new map file and hex file. The SCD, using the module information, compares the new DMM with the DMM of the original file, identifying inserted and deleted modules of the new file in response to the comparison. The SCD identifies remaining modules of the new file in which the contents remain the same as corresponding modules of the original file, where the remaining modules are modules of the new file not identified as inserted modules. The SCD generates difference information representative of the inserted modules, deleted modules, and remaining modules in which the contents remain the same.
    • 在生成不同文件版本之间的差异信息时,软件组件分发器(SCD)会收到新文件和相应的原始文件。 SCD为新文件生成一个新的地图文件,十六进制文件和设备存储器映射(DMM)。 使用新的地图文件和十六进制文件的信息从新文件中读取模块信息。 使用模块信息的SCD将新的DMM与原始文件的DMM进行比较,识别新文件的插入和删除模块以响应比较。 SCD标识新文件的剩余模块,其中内容保持与原始文件的相应模块相同,其余模块是未被标识为插入模块的新文件的模块。 SCD生成表示插入的模块,删除的模块以及内容保持不变的剩余模块的差异信息。
    • 5. 发明授权
    • Device memory management during electronic file updating
    • 电子文件更新期间的设备内存管理
    • US07779055B2
    • 2010-08-17
    • US11187363
    • 2005-07-22
    • Luosheng Peng
    • Luosheng Peng
    • G06F12/00G06F17/30
    • G06F12/0246G06F8/654G06F8/658G06F2212/7201G06F2212/7205Y10S707/99934Y10S707/99953Y10S707/99956
    • In performing memory management, an upgrade client of a host device identifies and reserves memory blocks large enough to accommodate new software components by performing sequential searches of first and second memory areas. The new software components are updated versions of components of original software files. When the new component size exceeds that of available blocks of the first and second memory areas, the upgrade client rewrites the first memory area to eliminate unused memory blocks, reapportions the first and second memory areas, writes the new component to the second memory area, and updates a vector table. To access host device software components, the upgrade client receives a function call from the main program of the host device including identification information of corresponding software files, reads a start address of the corresponding software files from the vector table, and generates a call for the corresponding software files.
    • 在执行存储器管理时,主机设备的升级客户端通过执行第一和第二存储器区域的连续搜索来识别和预留足够大的存储器块以容纳新的软件组件。 新的软件组件是原始软件文件组件的更新版本。 当新组件尺寸超过第一和第二存储区域的可用块的大小时,升级客户端重写第一存储器区域以消除未使用的存储器块,重新分配第一和第二存储器区域,将新组件写入第二存储器区域, 并更新向量表。 为了访问主机设备软件组件,升级客户端从主机设备的主程序接收包括相应软件文件的识别信息的功能调用,从向量表读取相应的软件文件的起始地址,并产生一个呼叫 相应的软件文件。
    • 6. 发明申请
    • Maintaining mobile device electronic files
    • 维护移动设备电子文件
    • US20060069755A1
    • 2006-03-30
    • US10931614
    • 2004-08-31
    • Luosheng Peng
    • Luosheng Peng
    • G06F15/177
    • H04W8/245G06F8/658
    • A mobile device is provided that includes a first processor coupled among at least one additional processor and a communication device for use in maintaining electronic files of the device. The mobile device can, for example, be a cellular telephone. The mobile device further includes an upgrade engine coupled to the first processor. The upgrade engine receives maintenance files from remote servers via the communication device, where the maintenance files include difference files. The upgrade engine uses information of the difference files to update software of the first processor. In addition to the upgrade engine, the mobile device includes an emulator that is coupled to the upgrade engine. The emulator transfers pre-specified ones of the difference files to the additional processor(s) where a rewrite engine uses the difference files to upgrade software of the additional processor(s).
    • 提供一种移动设备,其包括耦合在至少一个附加处理器和用于维护设备的电子文件的通信设备之间的第一处理器。 移动设备可以例如是蜂窝电话。 移动设备还包括耦合到第一处理器的升级引擎。 升级引擎通过通信设备从远程服务器接收维护文件,其中维护文件包括差异文件。 升级引擎使用差异文件的信息来更新第一个处理器的软件。 除了升级引擎之外,移动设备还包括耦合到升级引擎的仿真器。 仿真器将预先指定的差异文件传输到附加处理器,其中重写引擎使用差异文件来升级附加处理器的软件。
    • 7. 发明授权
    • Generating difference files using module information of embedded software components
    • 使用嵌入式软件组件的模块信息生成差异文件
    • US07003534B2
    • 2006-02-21
    • US10298393
    • 2002-11-18
    • Luosheng Peng
    • Luosheng Peng
    • G06F17/30
    • G06F17/30174G06F8/654G06F8/658Y10S707/99954
    • In generating difference information between different file versions, a software component distributor (SCD) receives new files and corresponding original files. The SCD generates a new map file, hex file, and device memory map (DMM) for the new file. Module information is read from the new file using information of the new map file and hex file. The SCD, using the module information, compares the new DMM with the DMM of the original file, identifying inserted and deleted modules of the new file in response to the comparison. The SCD identifies remaining modules of the new file in which the contents remain the same as corresponding modules of the original file, where the remaining modules are modules of the new file not identified as inserted modules. The SCD generates difference information representative of the inserted modules, deleted modules, and remaining modules in which the contents remain the same.
    • 在生成不同文件版本之间的差异信息时,软件组件分发器(SCD)会收到新文件和相应的原始文件。 SCD为新文件生成一个新的地图文件,十六进制文件和设备存储器映射(DMM)。 使用新的地图文件和十六进制文件的信息从新文件中读取模块信息。 使用模块信息的SCD将新的DMM与原始文件的DMM进行比较,识别新文件的插入和删除模块以响应比较。 SCD标识新文件的剩余模块,其中内容保持与原始文件的相应模块相同,其余模块是未被标识为插入模块的新文件的模块。 SCD生成表示插入的模块,删除的模块以及内容保持不变的剩余模块的差异信息。
    • 9. 发明申请
    • Algorithms for block-level code alignment of software binary files
    • 用于软件二进制文件的块级代码对齐的算法
    • US20060101040A1
    • 2006-05-11
    • US11314405
    • 2005-12-21
    • Liwei RenJinsheng GuLuosheng Peng
    • Liwei RenJinsheng GuLuosheng Peng
    • G06F17/00
    • G06F8/658Y10S707/99937Y10S707/99942
    • A file differencing and updating system is provided that includes a file differencing component and a file updating component. The file differencing component, or file differencing engine, generates a difference file in a first processor-based or computer system from an original or old version and a new version of an electronic file. Generation of the difference files includes processing to reduce the number of file changes introduced by code block swaps. The processing uses an alignment algorithm, which includes a sorting algorithm, to align the code blocks of the original version in the same order as those of the new version, thereby eliminating the increase in the number of byte-level file differences due to code block swaps. During the alignment operations, the block movements are dynamically recorded at a minimum cost level and encoded for transmission to the file updating component for use in code recovery.
    • 提供了一种文件差异和更新系统,其中包括文件差异组件和文件更新组件。 文件差分组件或文件差分引擎在第一基于处理器或计算机系统中的原始或旧版本和新版本的电子文件中生成差异文件。 差异文件的生成包括减少代码块交换引入的文件更改次数的处理。 该处理使用对齐算法,其包括排序算法,以与新版本相同的顺序对准原始版本的代码块,从而消除由于代码块而导致的字节级文件差异数量的增加 互换 在对准操作期间,块运动以最低成本水平动态记录,并被编码以传送到文件更新组件以用于代码恢复。