News Column

Patent Issued for Reducing an Amount of Data Transfer in Data Synchronization

August 12, 2014



By a News Reporter-Staff News Editor at Information Technology Newsweekly -- From Alexandria, Virginia, VerticalNews journalists report that a patent by the inventor Qi, Liang (Beijing, CN), filed on June 6, 2011, was published online on July 29, 2014.

The patent's assignee for patent number 8793214 is International Business Machines Corporation (Armonk, NY).

News editors obtained the following quote from the background information supplied by the inventors: "With the development of computer networks, data synchronization technology is used more and more widely. Typically, a synchronization server or client located in a data synchronization system captures each of the changes that occurred in source data and records these changes. During data synchronization, these changes will be transmitted to a counterpart for the counterpart to apply them. Traditionally, each of the changes that occurred in source data needs to be transmitted to the counterpart. When a great number of changes occur in source data, since each of the changes needs to be transmitted to the counterpart, it will usually occupy a relatively large amount of bandwidth resource. Further, when the counterpart receives these changes, it needs to apply these changes one by one; it is a time consuming process if there are a lot of changes. In case of mobile data synchronization, since a mobile terminal has limited computing capability, this problem becomes even prominent."

As a supplement to the background information on this patent, VerticalNews correspondents also obtained the inventor's summary information for this patent: "Exemplary embodiments of the disclosure have recognized the above deficiencies in the art and provide a method and system for reducing an amount of data transfer in data synchronization to solve the problems in the art.

"According to an aspect of the disclosure, there is provided a method for reducing an amount of data transfer in data synchronization, comprising: identifying different data values in each data column within a changed source data table; coding data values in each data column, wherein, for each data column, different data values have different coding values; identifying different ChangeType and ChangeBits in data change history information; and generating a change matrix by using the coding values of different data values in each data column according to different ChangeType and ChangeBits.

"According to another aspect of the disclosure, wherein generating a change matrix by using the coding values of different data values in each data column according to different ChangeType and ChangeBits further comprises: generating a different ColumnValue by using the coding values of different data values in each data column according to different ChangeType and ChangeBits; and generating a PrimaryKeySet of a corresponding data record according to the different ColumnValue.

"According to another aspect of the disclosure, wherein the change matrix at least comprises the following columns: ChangeType, ChangeBits, ColumnValue, and PrimaryKeySet of data record.

"According to another aspect of the disclosure, when the counterpart receives the change matrix, it will generate SQL statements according to the change matrix and apply those statements to apply the changes, the changes with the same data values and change type will be applied together.

"According to still another aspect of the disclosure, there is provided a system for reducing an amount of data transfer in data synchronization, comprising: a first identifying means configured to identify different data values in each data column within a changed source data table; a coding means configured to code data values in each data column, wherein, for each data column, different data values have different coding values; a second identifying means configured to identify different ChangeType and ChangeBits in data change history information; and a generating means configured to generate a change matrix by using the coding values of different data values in each data column according to different ChangeType and ChangeBits.

"According to another aspect of the disclosure, wherein the generating means is further configured to: generate a different ColumnValue by using the coding values of different data values in each data column according to different ChangeType and ChangeBits; and generate a PrimaryKeySet of a corresponding data record according to the different ColumnValue.

"According to another aspect of the disclosure, wherein the change matrix at least comprises the following columns: ChangeType, ChangeBits, ColumnValue and PrimaryKeySet of data record.

"With the method and system of exemplary embodiments of the disclosure, changes that occurred in a same data set are compressed by generating a change matrix, and only the change matrix is transmitted during data synchronization, and, in the applying process in the counterpart, the changes with a same changed data set and type are applied together, thereby reducing an amount of data transfer, improving synchronization efficiency, and perfectly solving the problems in the art."

For additional information on this patent, see: Qi, Liang. Reducing an Amount of Data Transfer in Data Synchronization. U.S. Patent Number 8793214, filed June 6, 2011, and published online on July 29, 2014. Patent URL: http://patft.uspto.gov/netacgi/nph-Parser?Sect1=PTO1&Sect2=HITOFF&d=PALL&p=1&u=%2Fnetahtml%2FPTO%2Fsrchnum.htm&r=1&f=G&l=50&s1=8793214.PN.&OS=PN/8793214RS=PN/8793214

Keywords for this news article include: Information Technology, Information and Data Tabulation, Information and Data Synchronization, International Business Machines Corporation.

Our reports deliver fact-based news of research and discoveries from around the world. Copyright 2014, NewsRx LLC


For more stories covering the world of technology, please see HispanicBusiness' Tech Channel



Source: Information Technology Newsweekly


Story Tools






HispanicBusiness.com Facebook Linkedin Twitter RSS Feed Email Alerts & Newsletters