WO1998058478A3 - Method of manipulating software components through a network with enhanced performance and reduced network traffic - Google Patents

Method of manipulating software components through a network with enhanced performance and reduced network traffic Download PDF

Info

Publication number
WO1998058478A3
WO1998058478A3 PCT/CA1998/000573 CA9800573W WO9858478A3 WO 1998058478 A3 WO1998058478 A3 WO 1998058478A3 CA 9800573 W CA9800573 W CA 9800573W WO 9858478 A3 WO9858478 A3 WO 9858478A3
Authority
WO
WIPO (PCT)
Prior art keywords
application
client computer
windowing system
server computer
client
Prior art date
Application number
PCT/CA1998/000573
Other languages
French (fr)
Other versions
WO1998058478A2 (en
Inventor
Andrew R Siks
Original Assignee
Ironside Technologies Inc
Andrew R Siks
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 Ironside Technologies Inc, Andrew R Siks filed Critical Ironside Technologies Inc
Priority to EP98928033A priority Critical patent/EP0988739A2/en
Priority to AU80057/98A priority patent/AU8005798A/en
Priority to JP50344799A priority patent/JP2002505776A/en
Publication of WO1998058478A2 publication Critical patent/WO1998058478A2/en
Publication of WO1998058478A3 publication Critical patent/WO1998058478A3/en
Priority to GBGB9929428.2A priority patent/GB9929428D0/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/54Interprogram communication
    • G06F9/542Event management; Broadcasting; Multicasting; Notifications

Abstract

A method of manipulating components through a network with enhanced performance and reduced network traffic includes providing a proxy application (12) on a client computer (9) and a remote windowing system on a server computer (8). The proxy application (12) emulates, on the basis of instruction codes received from the server computer (8), the components of an application (1) running on the server computer (9). The remote windowing system emulates, on the bases of activity packets received from the client computer (9), data input and user-initiated events provided by the windowing system of the client computer. In operation, when a user-initiated event is passed to the proxy application (12) by the windowing system (13) of the client computer (9), the proxy application (12) encodes event data indicative of the event, and transmits the encoded event data to the server computer (8) as an activity packet. Upon receipt of an activity packet, the remote windowing system in the server computer decodes the event data, and passes the event data to a selected component (3) of the application (1) for processing. Component changes resulting from processing of the event by the application (1) are encoded by the remote windowing system (9) and transmitted as instruction codes to the client system. Upon receipt of the instruction codes, the proxy application (12) renders the component changes on the client computer (9). As a result, a user of the client computer (9) is able to utilize the application as if it were running locally on the client computer (8), instead of running on a remote server computer. Network traffic between the client and server computers is reduced to encoded activity packets and instruction codes, which are small and can be transmitted quickly.
PCT/CA1998/000573 1997-06-13 1998-06-10 Method of manipulating software components through a network with enhanced performance and reduced network traffic WO1998058478A2 (en)

Priority Applications (4)

Application Number Priority Date Filing Date Title
EP98928033A EP0988739A2 (en) 1997-06-13 1998-06-10 Method of manipulating software components through a network with enhanced performance and reduced network traffic
AU80057/98A AU8005798A (en) 1997-06-13 1998-06-10 Method of manipulating software components through a network with enhanced performance and reduced network traffic
JP50344799A JP2002505776A (en) 1997-06-13 1998-06-10 How to operate software components through a network with enhanced performance and low network traffic
GBGB9929428.2A GB9929428D0 (en) 1997-06-13 1999-12-10 Method of manipulating software components through a network with enhanced performance and reduced network traffic

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CA2,207,746 1997-06-13
CA002207746A CA2207746A1 (en) 1997-06-13 1997-06-13 Method of manipulating software components through a network with enhanced performance and reduced network traffic

Publications (2)

Publication Number Publication Date
WO1998058478A2 WO1998058478A2 (en) 1998-12-23
WO1998058478A3 true WO1998058478A3 (en) 1999-03-18

Family

ID=4160886

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CA1998/000573 WO1998058478A2 (en) 1997-06-13 1998-06-10 Method of manipulating software components through a network with enhanced performance and reduced network traffic

Country Status (6)

Country Link
EP (1) EP0988739A2 (en)
JP (1) JP2002505776A (en)
AU (1) AU8005798A (en)
CA (1) CA2207746A1 (en)
GB (1) GB9929428D0 (en)
WO (1) WO1998058478A2 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9026578B2 (en) 2004-05-14 2015-05-05 Microsoft Corporation Systems and methods for persisting data between web pages
US9367365B2 (en) 2008-11-26 2016-06-14 Calgary Scientific, Inc. Method and system for providing remote access to a state of an application program
US9602581B2 (en) 2012-03-02 2017-03-21 Calgary Scientific Inc. Remote control of an application using dynamic-linked library (DLL) injection

Families Citing this family (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7720672B1 (en) 1995-12-29 2010-05-18 Wyse Technology Inc. Method and apparatus for display of windowing application programs on a terminal
EP1208442A4 (en) 1999-09-21 2007-01-24 Wyse Technology Displaying windowing application programs on a terminal
JP3842493B2 (en) * 1999-10-04 2006-11-08 富士通株式会社 3D object sharing processing method and storage medium
AU2002211319A1 (en) * 2000-10-02 2002-04-15 Learning Tree International Method and system for hands-on e-learning
US7467379B2 (en) 2001-01-16 2008-12-16 International Business Machines Corporation System and method for incrementally executing a client/server application
DE10146255A1 (en) * 2001-09-20 2003-04-10 Deutsche Telekom Ag Method for generating multimedia content from several multimedia elements
US7712110B2 (en) 2004-09-28 2010-05-04 Citrix Systems, Inc. System and method for remoting twain function calls from a user session to a client system
US8433747B2 (en) * 2008-02-01 2013-04-30 Microsoft Corporation Graphics remoting architecture
US10055105B2 (en) 2009-02-03 2018-08-21 Calgary Scientific Inc. Method and system for enabling interaction with a plurality of applications using a single user interface
CN102446116B (en) 2010-09-30 2013-10-16 中国移动通信有限公司 System and method for input tool invoking and proxy device
US9741084B2 (en) 2011-01-04 2017-08-22 Calgary Scientific Inc. Method and system for providing remote access to data for display on a mobile device
CA2734860A1 (en) 2011-03-21 2012-09-21 Calgary Scientific Inc. Method and system for providing a state model of an application program
JP2014531626A (en) 2011-08-15 2014-11-27 カルガリー サイエンティフィック インコーポレイテッド Non-invasive remote access to application programs
CA2844851A1 (en) 2011-08-15 2013-02-21 Calgary Scientific Inc. Method for flow control and for reliable communication in a collaborative environment
US9596320B2 (en) 2011-09-30 2017-03-14 Calgary Scientific Inc. Uncoupled application extensions including interactive digital surface layer for collaborative remote application sharing and annotating
KR20140106551A (en) 2011-11-23 2014-09-03 캘거리 싸이언티픽 인코포레이티드 Methods and systems for collaborative remote application sharing and conferencing
US9729673B2 (en) 2012-06-21 2017-08-08 Calgary Scientific Inc. Method and system for providing synchronized views of multiple applications for display on a remote computing device
GB2516833A (en) * 2013-07-31 2015-02-11 Ibm Running software application with dynamic action delegation
WO2015080845A1 (en) 2013-11-29 2015-06-04 Calgary Scientific Inc. Method for providing a connection of a client to an unmanaged service in a client-server remote access system
US10015264B2 (en) 2015-01-30 2018-07-03 Calgary Scientific Inc. Generalized proxy architecture to provide remote access to an application framework
CN107431630B (en) 2015-01-30 2021-06-25 卡尔加里科学公司 Highly scalable, fault-tolerant remote access architecture and method of interfacing therewith

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5544320A (en) * 1993-01-08 1996-08-06 Konrad; Allan M. Remote information service access system based on a client-server-service model
EP0727741A1 (en) * 1995-01-19 1996-08-21 International Business Machines Corporation Method and system for managing events

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5544320A (en) * 1993-01-08 1996-08-06 Konrad; Allan M. Remote information service access system based on a client-server-service model
EP0727741A1 (en) * 1995-01-19 1996-08-21 International Business Machines Corporation Method and system for managing events

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
SCHEIFLER R W ET AL: "THE X WINDOW SYSTEM", ACM TRANSACTIONS ON GRAPHICS, vol. 5, no. 2, April 1986 (1986-04-01), pages 79 - 109, XP002029786 *

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9026578B2 (en) 2004-05-14 2015-05-05 Microsoft Corporation Systems and methods for persisting data between web pages
US9367365B2 (en) 2008-11-26 2016-06-14 Calgary Scientific, Inc. Method and system for providing remote access to a state of an application program
US9602581B2 (en) 2012-03-02 2017-03-21 Calgary Scientific Inc. Remote control of an application using dynamic-linked library (DLL) injection

Also Published As

Publication number Publication date
AU8005798A (en) 1999-01-04
EP0988739A2 (en) 2000-03-29
WO1998058478A2 (en) 1998-12-23
GB9929428D0 (en) 2000-02-09
JP2002505776A (en) 2002-02-19
CA2207746A1 (en) 1998-12-13

Similar Documents

Publication Publication Date Title
WO1998058478A3 (en) Method of manipulating software components through a network with enhanced performance and reduced network traffic
US6751654B2 (en) Simulating web cookies for non-cookie capable browsers
US20030093585A1 (en) System and method for providing real-time information to a web browser
CA2406262A1 (en) Method and system for content deployment and activation
WO2001063931A3 (en) Method and system for content profiling and activation
WO2002069196A3 (en) System for logging on to servers through a portal computer
WO2001063837A8 (en) Message router
CA2391783A1 (en) Communication between client and server computers via http, method, computer program product and system
CA2414376A1 (en) Methods and systems for adaptation, diagnosis, optimization, and prescription technology for network based applications
WO2004019228A3 (en) Method and system for integrating enterprise software applications with desktop software applications
WO2001063411A3 (en) Method and system for embedded network device installation
EP0782318A3 (en) Client-server system
WO2001096977A3 (en) Network service system and method
WO2001058131A3 (en) Broadcast system
EP1208468A2 (en) Method and apparatus for proxy server cookies
EP1570779A4 (en) Organism condition information processor, organism condition information processing method, organism condition information managing system, program, and recording medium
WO2002069543A3 (en) System for communicating with servers using message definitions
WO2001013252A1 (en) Method and apparatus for controlling animatronic devices over the internet
WO2001054378A3 (en) Improved method and system of state management for data communications
US20040111510A1 (en) Method of dynamically switching message logging schemes to improve system performance
GB9910280D0 (en) Low latency network
CA2310275A1 (en) Apparent network interface for and between embedded and host processors
AU4244001A (en) Method for controlling the communication of individual computers in a multicomputer system
WO2003017101A3 (en) System and method for distributed device control
BR0215693A (en) System and method for continuously transmitting data to a network computer

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A2

Designated state(s): AL AM AT AU AZ BA BB BG BR BY CH CN CU CZ DE DK EE ES FI GB GE GH GM GW HU ID IL IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MD MG MK MN MW MX NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT UA UG US UZ VN YU ZW

AL Designated countries for regional patents

Kind code of ref document: A2

Designated state(s): GH GM KE LS MW SD SZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE BF BJ CF CG CI CM GA GN ML MR NE SN TD TG

DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
AK Designated states

Kind code of ref document: A3

Designated state(s): AL AM AT AU AZ BA BB BG BR BY CH CN CU CZ DE DK EE ES FI GB GE GH GM GW HU ID IL IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MD MG MK MN MW MX NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT UA UG US UZ VN YU ZW

AL Designated countries for regional patents

Kind code of ref document: A3

Designated state(s): GH GM KE LS MW SD SZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE BF BJ CF CG CI CM GA GN ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
WWE Wipo information: entry into national phase

Ref document number: 1998928033

Country of ref document: EP

WWE Wipo information: entry into national phase

Ref document number: 09445763

Country of ref document: US

WWP Wipo information: published in national office

Ref document number: 1998928033

Country of ref document: EP

REG Reference to national code

Ref country code: DE

Ref legal event code: 8642

WWW Wipo information: withdrawn in national office

Ref document number: 1998928033

Country of ref document: EP