CA2019131A1 - Method for high speed data transfer - Google Patents

Method for high speed data transfer

Info

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
Application number
CA2019131A
Other languages
French (fr)
Other versions
CA2019131C (en
Inventor
Edward W. Ii Sterling
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Simware Inc
Original Assignee
Edward W. Ii Sterling
Simware, Inc.
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Edward W. Ii Sterling, Simware, Inc. filed Critical Edward W. Ii Sterling
Publication of CA2019131A1 publication Critical patent/CA2019131A1/en
Application granted granted Critical
Publication of CA2019131C publication Critical patent/CA2019131C/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units
    • G06F3/1415Digital 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.
CA002019131A 1989-07-10 1990-06-15 Method for high speed data transfer Expired - Lifetime CA2019131C (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

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