CA2019131A1 - Method for high speed data transfer - Google Patents
Method for high speed data transferInfo
- Publication number
- CA2019131A1 CA2019131A1 CA2019131A CA2019131A CA2019131A1 CA 2019131 A1 CA2019131 A1 CA 2019131A1 CA 2019131 A CA2019131 A CA 2019131A CA 2019131 A CA2019131 A CA 2019131A CA 2019131 A1 CA2019131 A1 CA 2019131A1
- Authority
- CA
- Canada
- Prior art keywords
- data block
- processor
- block
- new
- copies
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/14—Digital output to display device ; Cooperation and interconnection of the display device with other functional units
- G06F3/1415—Digital output to display device ; Cooperation and interconnection of the display device with other functional units with means for detecting differences between the image stored in the host and the images displayed on the displays
Abstract
The method of this invention comprises an efficient technique for transfer of information over a communication link between first and second processors, the processors employing blocks of data on a repetitive basis. Each processor includes means for storing copies of used blocks of data. A block of data currently used (or displayed) in the second processor is called an "old"
data block and a block of data to be transmitted from the first processor to the second processor is called "new"
data block. The method includes the steps of storing identical copies of used data blocks and the old data block in the memories of the first and second processors.
The new data block is then compared in the first processor to stored data block copies to determine if the new data block equals a pre-established level of similarity with any of the stored data block copies. If a stored data block is found to equal the pre-established level of similarity with the new data block, the method contemplates transmission to the second processor of information regarding the differences between the new data block and the similar stored data block, as well as the identity of the similar stored data block. The second processor then proceeds to access its copy of the identified similar stored data block and to alter that data block in accordance with the difference information transmitted from the first processor.
data block and a block of data to be transmitted from the first processor to the second processor is called "new"
data block. The method includes the steps of storing identical copies of used data blocks and the old data block in the memories of the first and second processors.
The new data block is then compared in the first processor to stored data block copies to determine if the new data block equals a pre-established level of similarity with any of the stored data block copies. If a stored data block is found to equal the pre-established level of similarity with the new data block, the method contemplates transmission to the second processor of information regarding the differences between the new data block and the similar stored data block, as well as the identity of the similar stored data block. The second processor then proceeds to access its copy of the identified similar stored data block and to alter that data block in accordance with the difference information transmitted from the first processor.
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US37763489A | 1989-07-10 | 1989-07-10 | |
US08/377,634 | 1989-07-10 | ||
US07/528,339 | 1990-05-30 | ||
US07/528,339 US5086402A (en) | 1989-07-10 | 1990-05-30 | Method for high speed data transfer |
Publications (2)
Publication Number | Publication Date |
---|---|
CA2019131A1 true CA2019131A1 (en) | 1991-01-10 |
CA2019131C CA2019131C (en) | 1996-10-29 |
Family
ID=27007894
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CA002019131A Expired - Lifetime CA2019131C (en) | 1989-07-10 | 1990-06-15 | Method for high speed data transfer |
Country Status (5)
Country | Link |
---|---|
US (1) | US5086402A (en) |
EP (1) | EP0408293B1 (en) |
JP (1) | JPH0368051A (en) |
CA (1) | CA2019131C (en) |
DE (1) | DE69026764T2 (en) |
Families Citing this family (23)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5245553A (en) * | 1989-12-14 | 1993-09-14 | Options Unlimited Research | Full-duplex video communication and document generation system |
WO1992000654A1 (en) * | 1990-06-25 | 1992-01-09 | Barstow David R | A method for encoding and broadcasting information about live events using computer simulation and pattern matching techniques |
US7373587B1 (en) | 1990-06-25 | 2008-05-13 | Barstow David R | Representing sub-events with physical exertion actions |
FR2672707B1 (en) * | 1991-02-13 | 1993-06-04 | Commande Electronique | METHOD FOR REMOTE MAINTENANCE OF A COMPUTER WORKSTATION AND SYSTEM FOR ITS IMPLEMENTATION. |
JP2922015B2 (en) * | 1991-05-27 | 1999-07-19 | 富士通株式会社 | Terminal DB latest management method |
GB9311935D0 (en) * | 1993-06-09 | 1993-07-28 | Madge Networks Ltd | Processor |
US6076084A (en) * | 1994-01-03 | 2000-06-13 | Norton-Lambert Corp. | File transfer method and apparatus utilizing delimiters |
US5446888A (en) * | 1994-01-14 | 1995-08-29 | Pyne; Charles F. | Remote file transfer method and apparatus |
EP0709766A1 (en) * | 1994-10-29 | 1996-05-01 | International Business Machines Corporation | Method for the transmission of line-oriented data sets |
FR2729482A1 (en) * | 1995-01-17 | 1996-07-19 | Alsthom Cge Alcatel | METHOD FOR SECURING THE DISPLAY, ON A SCREEN, OF SYNOPTICS REFLECTING THE STATE OF A SYSTEM |
US6041345A (en) * | 1996-03-08 | 2000-03-21 | Microsoft Corporation | Active stream format for holding multiple media streams |
US5978805A (en) * | 1996-05-15 | 1999-11-02 | Microcom Systems, Inc. | Method and apparatus for synchronizing files |
US6041351A (en) * | 1997-04-17 | 2000-03-21 | Newmoon.Com | Network traffic by instruction packet size reduction |
US6331855B1 (en) * | 1999-04-28 | 2001-12-18 | Expertcity.Com, Inc. | Method and apparatus for providing remote access, control of remote systems and updating of display information |
US6789128B1 (en) * | 2000-03-11 | 2004-09-07 | Oracle International Corporation | System and method for reducing network traffic between two computing devices |
US6615225B1 (en) | 2000-04-27 | 2003-09-02 | International Business Machines Corporation | System and method for relating files in a distributed data storage environment |
JP3938685B2 (en) * | 2001-12-12 | 2007-06-27 | 富士通テン株式会社 | Information processing device |
US20040049767A1 (en) * | 2002-09-05 | 2004-03-11 | International Business Machines Corporation | Method and apparatus for comparing computer code listings |
US8234577B1 (en) * | 2005-05-23 | 2012-07-31 | Glance Networks, Inc. | Method and apparatus for the transmission of changed host display information |
JP4766464B2 (en) * | 2005-06-28 | 2011-09-07 | 朝日ウッドテック株式会社 | Floor structure |
US8290962B1 (en) * | 2005-09-28 | 2012-10-16 | Google Inc. | Determining the relationship between source code bases |
US8751448B1 (en) * | 2009-12-11 | 2014-06-10 | Emc Corporation | State-based directing of segments in a multinode deduplicated storage system |
CN106302819A (en) * | 2016-10-12 | 2017-01-04 | 蔡思强 | A kind of mobile terminal class server solution connected based on high-speed radio |
Family Cites Families (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4124889A (en) * | 1975-12-24 | 1978-11-07 | Computer Automation, Inc. | Distributed input/output controller system |
US4124838A (en) * | 1976-12-29 | 1978-11-07 | Science Accessories Corporation | Apparatus for position determination |
US4481574A (en) * | 1982-02-18 | 1984-11-06 | Pinetree Systems, Inc. | Programmable interface between remote terminals and a computer |
US4555774A (en) * | 1982-08-19 | 1985-11-26 | At&T Bell Laboratories | Fast response for switched data networks |
JPS5989056A (en) * | 1982-11-12 | 1984-05-23 | Fuji Electric Co Ltd | Data transmission system |
US4646261A (en) * | 1983-09-27 | 1987-02-24 | Motorola Computer Systems, Inc. | Local video controller with video memory update detection scanner |
JPS60159784A (en) * | 1984-01-31 | 1985-08-21 | キヤノン株式会社 | Pattern output unit |
JPS60238976A (en) * | 1984-05-11 | 1985-11-27 | Ricoh Co Ltd | Image input device |
JPS60239143A (en) * | 1984-05-11 | 1985-11-28 | Sharp Corp | Connecting system between networks |
US4750137A (en) * | 1986-02-07 | 1988-06-07 | Bmc Software, Inc. | System for optimizing data transmission associated with addressable-buffer devices |
US4837679A (en) * | 1986-12-31 | 1989-06-06 | Bmc Software, Inc. | System for supporting an ERASE INPUT key with input suppression in a system for optimizing data transmission associated with addressable-buffer devices |
NL8701838A (en) * | 1987-08-04 | 1989-03-01 | Frederik Karanema Houtman En P | METHOD AND SYSTEM FOR TRANSFERRING AND / OR STORING INFORMATION IN DIGITIZED FORM. |
US4972261A (en) * | 1987-08-28 | 1990-11-20 | The General Electric Company, P.L.C. | Motion compensation image signal encoding system |
DE3854641T2 (en) * | 1987-09-28 | 1996-05-09 | Ibm | Job control unit for writing on a full screen and for partial writing on a screen. |
US4941193A (en) * | 1987-10-02 | 1990-07-10 | Iterated Systems, Inc. | Methods and apparatus for image compression by iterated function system |
US4853875A (en) * | 1988-01-19 | 1989-08-01 | Eastman Kodak Company | Image-capable interprocessor link communications protocol |
US4937739A (en) * | 1988-07-27 | 1990-06-26 | Bmc Software, Inc. | Data transmission optimizer, including programmable symbol code point sorting feature |
US5043919A (en) * | 1988-12-19 | 1991-08-27 | International Business Machines Corporation | Method of and system for updating a display unit |
US4992868A (en) * | 1989-02-28 | 1991-02-12 | Holtz Klaus E | True information television (TITV) and vision system |
-
1990
- 1990-05-30 US US07/528,339 patent/US5086402A/en not_active Expired - Lifetime
- 1990-06-15 CA CA002019131A patent/CA2019131C/en not_active Expired - Lifetime
- 1990-07-10 JP JP2182532A patent/JPH0368051A/en active Pending
- 1990-07-10 EP EP90307501A patent/EP0408293B1/en not_active Expired - Lifetime
- 1990-07-10 DE DE69026764T patent/DE69026764T2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JPH0368051A (en) | 1991-03-25 |
CA2019131C (en) | 1996-10-29 |
EP0408293B1 (en) | 1996-05-01 |
US5086402A (en) | 1992-02-04 |
DE69026764D1 (en) | 1996-06-05 |
EP0408293A3 (en) | 1992-02-26 |
DE69026764T2 (en) | 1997-04-17 |
EP0408293A2 (en) | 1991-01-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CA2019131A1 (en) | Method for high speed data transfer | |
CA2003926A1 (en) | Method of processing data | |
EP2105849A3 (en) | Method and apparatus for prioritising data change requests and maintaining data consistency in a distributed computer system equipped for activity-based collaboration | |
EP0226734A3 (en) | Method and apparatus for managing obsolescence of data objects | |
EP1261208A3 (en) | Encoding continuous image data | |
EP0652668A3 (en) | System and method for exchanging computer data processing capabilities. | |
CA2244381A1 (en) | A method and apparatus for dynamic data transfer | |
CA2163958A1 (en) | Method of Processing Input/Output Request in Computer System Including a Plurality of Subsystems | |
WO2000005903A3 (en) | Method and apparatus for synchronizing information browsing among multiple systems | |
CA2012798A1 (en) | Digital image overlay system and method | |
NO172828C (en) | TRANSMISSION SYSTEM FOR TELEPHONE COMMUNICATION OR DATA TRANSMISSION, AND PHONE SET | |
EP0220929A3 (en) | Memory management system | |
EP0307945A3 (en) | Memory control apparatus for use in a data processing system | |
EP0345000A3 (en) | Data processing system including different throughput access sources | |
CA2065894A1 (en) | Data transfer system | |
CA2065034A1 (en) | Segmented memory transfer and message priority on a synchronous/asynchronous data bus | |
CA2026325A1 (en) | Arrangement and method of controlling memory access requests in digital data processing system | |
CA2053969A1 (en) | Method and apparatus for controlling the deferred execution of user requests in a data processing system | |
CA2136323A1 (en) | Method and Apparatus for Goal Processing Memory Management | |
CA2007737A1 (en) | Data transfer operations between two asynchronous buses | |
TW338810B (en) | A method and system for data transmissions in a processing system utilizing interrupts | |
EP0367215A3 (en) | Transmission line encoding/decoding system | |
CA2221797A1 (en) | Linked caches for context data search | |
DE59207571D1 (en) | Process for load distribution in communication systems | |
EP0322123A3 (en) | A method of operating an electronic information processing system for managing documents therein |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
EEER | Examination request | ||
MKEX | Expiry |