U.S. patents available from 1976 to present.
U.S. patent applications available from 2005 to present.

Icon_funbox Quotables

"The radio craze will die out in time."

Thomas Edison ; 1922

Newsletter  PatentStorm News

Make the Most of Our Site

See this month's Top Inventors and Most Cited Patents.

Stay on top of the latest innovations by subscribing to an RSS feed.

Registered users: Manage your profile.

 

Assignee: InnoPath Software, Inc.


Location: Sunnyvale, CA
No. of patents: 22

NumberTitleIssue Date
8156071Byte-level file differencing and updating algorithms
A method for performing differencing and updating between electronic files is provided. A byte-level file differencing algorithm receives two byte streams corresponding to an original file and a new file. The new file includes updated and revised versions of the ori...
04/10/2012
8139509Installation and management of mobile device [{S]} configuration
Embodiments of a method and system for managing configurations on mobile devices are described. A method under an embodiment utilizes one or more advanced commands defined by the OMA DM protocol. One such command is the “Get” command, which can be used recursive...
03/20/2012
8010842Intelligent mobile device management client
Embodiments of an intelligent agent for an OMA DM enabled mobile client device are described. The intelligent agent includes modules for storing management property values in one or more nodes of an OMA DM management tree of the mobile client device. At least some o...
08/30/2011
7890464Processing software images and generating difference files
Systems and methods are provided for pre-processing and post-processing original and new versions of files as part of difference file generation between the original and new file versions, for example byte-level file differencing. Software/executable changes between...
02/15/2011
7865479Updating compressed read-only memory file system (CRAMFS) images
Systems and methods for CRAMFS file system differencing and updating are provided that include portion-level differencing and block-level updating of blocks of an original image. The differencing and updating split CRAMFS images into portions using CRAMFS file syste...
01/04/2011
7844734Dynamic addressing (DA) using a centralized DA manager
Dynamic Addressing (DA) is provided that uses a Centralized DA Manager to manage function calls, global variable, and constant variable references among components of software code. The DA Manager is generated during the process of linking the components and is load...
11/30/2010
7779055Device memory management during electronic file updating
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 ...
08/17/2010
7711706Reorganizing images in static file system differencing and updating
Systems and methods are provided for reorganizing static file system (SFS) images for efficient differencing, updating and to reduce the update time. The systems and methods are for updating compressed read-only memory file system (CRAMFS) format images as an exampl...
05/04/2010
7676506Differential file compression of software image versions
Embodiments include systems and methods for pre-processing and post-processing original and new versions of files as part of difference file generation between the original and new file versions. The systems and methods of an embodiment include a set of algorithms t...
03/09/2010
7516451Maintaining mobile device electronic files including using difference files when upgrading
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 devi...
04/07/2009
7392260Code alignment of binary files
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 fro...
06/24/2008
7366824Updating electronic files using byte-level file differencing and updating algorithms
A system and method for updating electronic files and file components are provided. An upgrade client of a remote device receives a delta file block that codes differences between an original and a new version of a file. The upgrade client stores the delta file bloc...
04/29/2008
7350205Upgrading electronic files of a mobile device upgrade client
A portable communication device is provided that receives upgrade files via a wireless coupling. The contents of the upgrade file include information to repair errors in software components of the portable communication device and/or information to upgrade functions...
03/25/2008
7320010Controlling updates of electronic files
In controlling electronic file updates, an upgrade system identifies host device models that include an original electronic file upon receipt of a new file, when the new file is an updated version of the original file. Using the identified model list, the upgrade sy...
01/15/2008
7313577Generating difference files using module information of embedded software components
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 informa...
12/25/2007
7099884System and method for data compression and decompression
A data compressor is provided which performs substitution-based data encoding. The compressor identifies repetitive data of an input file and writes meta-data representative of the repetitive data to a first buffer using a triple structure. The triple structure incl...
08/29/2006
7096311Updating electronic files using byte-level file differencing and updating algorithms
A system and method for updating electronic files and file components are provided. An upgrade client of a remote device receives a delta file block that codes differences between an original and a new version of a file. The upgrade client stores the delta file bloc...
08/22/2006
7089270Processing software images for use in generating difference files
Systems and methods are provided for pre-processing original and new versions of files as part of difference file generation between the original and new file versions, for example byte-level file differencing. Software/executable changes between file versions inclu...
08/08/2006
7031972Algorithms for block-level code alignment of software binary files
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 fro...
04/18/2006
7006512Apparatus and methods for managing queues on a mobile device system
An exemplary method for managing requests in a mobile device system comprises the steps of assigning a priority to each queue in a set of priority queues, inputting requests into the set of priority queues based on a priority associated with each request, merging mu...
02/28/2006
7007049Device memory management during electronic file updating
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 ...
02/28/2006
7003534Generating difference files using module information of embedded software components
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 informa...
02/21/2006
 
Sign InRegister
Username  
Password   
forgot password?