System for optimizing distribution of information employing a universal dictionary
First Claim
1. A method for optimizing distribution of information, the method comprising:
- generating update information representing at least one universal dictionary;
communicating the update information to a first electronic device and to a second electronic device, the update information for use by the first electronic device and the second electronic device to maintain a local copy of the at least one universal dictionary as a common frame of reference for communication of data;
communicating a reduced amount of data from the first electronic device to the second electronic device using content of the at least one universal dictionary, wherein the reduced amount of data is expressed as a set of instructions;
generating plurality of update packages;
analyzing the update packages to determine differences in at least two universal dictionaries;
communicating difference information to the at least two universal dictionaries; and
synchronizing the at least two universal dictionaries.
7 Assignments
0 Petitions
Accused Products
Abstract
Disclosed herein is a system for optimizing distribution of information employing a universal dictionary. Optimization may include reducing data communicated between a sender and a receiver when both employ the same (or similar) universal dictionary. The universal dictionary may be a reference frame available to the sender as well as the receiver, deviation from which constitutes data that may be communicated to the other party (sender or receiver). Use of the reference image by a flash manager in an electronic device to create a new flash image may reduce the size of any update package to be transferred to an electronic device from a flash image server and may also reduce time to transfer the update package and time taken to update FLASH memory in the electronic device. The reference image in the electronic device may also contain significant portions of the binary image.
52 Citations
28 Claims
-
1. A method for optimizing distribution of information, the method comprising:
-
generating update information representing at least one universal dictionary; communicating the update information to a first electronic device and to a second electronic device, the update information for use by the first electronic device and the second electronic device to maintain a local copy of the at least one universal dictionary as a common frame of reference for communication of data; communicating a reduced amount of data from the first electronic device to the second electronic device using content of the at least one universal dictionary, wherein the reduced amount of data is expressed as a set of instructions; generating plurality of update packages; analyzing the update packages to determine differences in at least two universal dictionaries; communicating difference information to the at least two universal dictionaries; and synchronizing the at least two universal dictionaries. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for optimizing distribution of information, the system comprising:
one or more processors communicatively coupled to a plurality of electronic devices, the one or more processors operating to, at least; generate update information representing at least one universal dictionary; communicate the update information to a first electronic device and to a second electronic device, the update information for use by the first electronic device and the second electronic device to maintain a local copy of the at least one universal dictionary as a common frame of reference for communication of data; communicate a reduced amount of data from the first electronic device to the second electronic device using content of the at least one universal dictionary, wherein the reduced amount of data is expressed as a set of instructions; generate a plurality of update packages; analyze the update packages to determine differences in at least two universal dictionaries; communicate difference information to the at least two universal dictionaries; and synchronize the at least two universal dictionaries. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
21. A computer-readable storage media having stored thereon, a computer program having at least one code section for optimizing distribution of information, the at least one code section executable by a computer to perform steps comprising:
-
generating update information representing at least one universal dictionary; communicating the update information to a first electronic device and to a second electronic device, the update information for use by the first electronic device and the second electronic device to maintain a local copy of the at least one universal dictionary as a common frame of reference for communication of data; communicating a reduced amount of data from the first electronic device to the second electronic device using content of the at least one universal dictionary, wherein the reduced amount of data is expressed as a set of instructions; generating a plurality of update packages; analyzing the update packages to determine differences in at least two universal dictionaries; communicating difference information to the at least two universal dictionaries; and synchronizing the at least two universal dictionaries. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28)
-
Specification