WO1997028623A3 - Application user interface redirector - Google Patents

Application user interface redirector Download PDF

Info

Publication number
WO1997028623A3
WO1997028623A3 PCT/IL1997/000022 IL9700022W WO9728623A3 WO 1997028623 A3 WO1997028623 A3 WO 1997028623A3 IL 9700022 W IL9700022 W IL 9700022W WO 9728623 A3 WO9728623 A3 WO 9728623A3
Authority
WO
WIPO (PCT)
Prior art keywords
applications
application
user interface
execute
redirector
Prior art date
Application number
PCT/IL1997/000022
Other languages
French (fr)
Other versions
WO1997028623A2 (en
Inventor
Gilad Golan
Avner Zangvil
Arnon Zangvil
Original Assignee
Menta Software Ltd
Gilad Golan
Avner Zangvil
Arnon Zangvil
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 Menta Software Ltd, Gilad Golan, Avner Zangvil, Arnon Zangvil filed Critical Menta Software Ltd
Priority to AU13970/97A priority Critical patent/AU1397097A/en
Publication of WO1997028623A2 publication Critical patent/WO1997028623A2/en
Publication of WO1997028623A3 publication Critical patent/WO1997028623A3/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
    • 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/44Arrangements for executing specific programs
    • G06F9/451Execution arrangements for user interfaces
    • 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/547Remote procedure calls [RPC]; Web services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/133Protocols for remote procedure calls [RPC]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q2213/00Indexing scheme relating to selecting arrangements in general and for multiplex systems
    • H04Q2213/13003Constructional details of switching devices
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q2213/00Indexing scheme relating to selecting arrangements in general and for multiplex systems
    • H04Q2213/1305Software aspects
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q2213/00Indexing scheme relating to selecting arrangements in general and for multiplex systems
    • H04Q2213/13106Microprocessor, CPU
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q2213/00Indexing scheme relating to selecting arrangements in general and for multiplex systems
    • H04Q2213/13152Callback
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q2213/00Indexing scheme relating to selecting arrangements in general and for multiplex systems
    • H04Q2213/13204Protocols

Abstract

A novel application user interface redirector (16) is disclosed that operates to extend an operating system (12), like Windows 95 or Windows NT, to allow applications (14) to be used on one machine while actually executing on another machine. Most elements of the application (14) execute on the server (16) while the user interface elements of the application execute on the client (20). The result is that applications perform most operations, including input/output (I/O) intensive and CPU intensive operations, on the server (16) but interact with the user on the local machine like any local application would. Multi-user capabilities are extended to support execution of applications, supporting multiple concurrent remote users. Utilizing the present invention, applications (14) can execute on mixed architectures.
PCT/IL1997/000022 1996-01-17 1997-01-15 Application user interface redirector WO1997028623A2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
AU13970/97A AU1397097A (en) 1996-01-17 1997-01-15 Application user interface redirector

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
IL116804 1996-01-17
IL11680496A IL116804A (en) 1996-01-17 1996-01-17 Application user interface redirector

Publications (2)

Publication Number Publication Date
WO1997028623A2 WO1997028623A2 (en) 1997-08-07
WO1997028623A3 true WO1997028623A3 (en) 1997-10-02

Family

ID=11068448

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/IL1997/000022 WO1997028623A2 (en) 1996-01-17 1997-01-15 Application user interface redirector

Country Status (3)

Country Link
AU (1) AU1397097A (en)
IL (1) IL116804A (en)
WO (1) WO1997028623A2 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6789112B1 (en) 2000-05-08 2004-09-07 Citrix Systems, Inc. Method and apparatus for administering a server having a subsystem in communication with an event channel
US8135843B2 (en) 2002-03-22 2012-03-13 Citrix Systems, Inc. Methods and systems for providing access to an application
US9325759B2 (en) 2002-03-14 2016-04-26 Citrix Systems, Inc. Methods and apparatus for generating graphical and media displays at a client

Families Citing this family (25)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6437803B1 (en) * 1998-05-29 2002-08-20 Citrix Systems, Inc. System and method for combining local and remote windows into a single desktop environment
US20020059468A1 (en) 1999-11-18 2002-05-16 Freeny Charles C. Split personal computer system
US6999945B1 (en) 1998-01-29 2006-02-14 Automated Business Companies Multiple customer and multiple location PC service provider system
DE19812308A1 (en) * 1998-03-20 1999-09-23 Siemens Ag Application execution method for computer network
DE19822758A1 (en) * 1998-05-20 1999-11-25 Siemens Ag Connection set=up system for RAS server and RAS client
US6724767B1 (en) * 1998-06-27 2004-04-20 Intel Corporation Two-dimensional queuing/de-queuing methods and systems for implementing the same
US6233619B1 (en) 1998-07-31 2001-05-15 Unisys Corporation Virtual transport layer interface and messaging subsystem for high-speed communications between heterogeneous computer systems
US7107322B1 (en) 1998-10-01 2006-09-12 Automated Business Companies Master operating software system
US6538667B1 (en) 1999-07-23 2003-03-25 Citrix Systems, Inc. System and method for providing immediate visual response to user input at a client system connected to a computer system by a high-latency connection
US6356933B2 (en) 1999-09-07 2002-03-12 Citrix Systems, Inc. Methods and apparatus for efficiently transmitting interactive application data between a client and a server using markup language
AU1737800A (en) * 1999-11-17 2001-05-30 Automated Business Companies Split personal computer system
DE10018327A1 (en) * 2000-04-13 2001-10-25 Sep Elektronik Gmbh Multiprocess data processor for control, communication applications, has configuration module for setting a standard for communicating between GUIs and monitor, keyboard
AU2001260549A1 (en) * 2000-06-12 2001-12-24 Preworx (Proprietary) Limited System for controlling a display of the user interface of a software application
US7437429B2 (en) 2001-02-13 2008-10-14 Microsoft Corporation System and method for providing transparent access to distributed authoring and versioning files including encrypted files
GB0108044D0 (en) * 2001-03-30 2001-05-23 British Telecomm Application synchronisation
EP1438661A2 (en) 2001-03-23 2004-07-21 S2 Technologies, Inc. Development and testing system and method
US7530076B2 (en) 2001-03-23 2009-05-05 S2 Technologies, Inc. Dynamic interception of calls by a target device
AU2002251205A1 (en) * 2001-03-30 2002-10-15 British Telecommunications Public Limited Company Multi-modal interface
ES2344001T3 (en) * 2001-06-08 2010-08-16 Real Enterprise Solutions Development B.V. COMPUTER ENVIRONMENT BASED ON A SERVER.
US7383586B2 (en) 2003-01-17 2008-06-03 Microsoft Corporation File system operation and digital rights management (DRM)
US7839419B2 (en) 2003-10-23 2010-11-23 Microsoft Corporation Compositing desktop window manager
US7817163B2 (en) 2003-10-23 2010-10-19 Microsoft Corporation Dynamic window anatomy
KR101426575B1 (en) 2007-03-23 2014-08-05 퀄컴 인코포레이티드 Distributed processing system and method
US9787529B1 (en) * 2015-01-16 2017-10-10 Juniper Networks, Inc. Systems and methods for tunneling socket calls across operating systems
WO2024019755A1 (en) * 2022-07-20 2024-01-25 Innopeak Technology, Inc. Support remote application extensions or plugins

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5283861A (en) * 1990-08-31 1994-02-01 International Business Machines Corporation Remote control of a local processor console
US5440699A (en) * 1991-06-24 1995-08-08 Compaq Computer Corporation System by which a remote computer receives screen images from and transmits commands to a host computer

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5283861A (en) * 1990-08-31 1994-02-01 International Business Machines Corporation Remote control of a local processor console
US5440699A (en) * 1991-06-24 1995-08-08 Compaq Computer Corporation System by which a remote computer receives screen images from and transmits commands to a host computer

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6789112B1 (en) 2000-05-08 2004-09-07 Citrix Systems, Inc. Method and apparatus for administering a server having a subsystem in communication with an event channel
US9325759B2 (en) 2002-03-14 2016-04-26 Citrix Systems, Inc. Methods and apparatus for generating graphical and media displays at a client
US8135843B2 (en) 2002-03-22 2012-03-13 Citrix Systems, Inc. Methods and systems for providing access to an application

Also Published As

Publication number Publication date
AU1397097A (en) 1997-08-22
WO1997028623A2 (en) 1997-08-07
IL116804A0 (en) 1996-05-14
IL116804A (en) 1998-12-06

Similar Documents

Publication Publication Date Title
WO1997028623A3 (en) Application user interface redirector
CA2316003A1 (en) Accessing legacy applications from the internet
EP1049005A3 (en) System and method for improving the manageability and usability of a java environment
CA2219557A1 (en) Run-time instrumentation for object oriented programmed applications
GB2348352B (en) Force feedback system including multi-tasking graphical host environment and interface device
WO1998021666B1 (en) Url login
WO1998008159A3 (en) Force feedback mouse
WO2001086446A3 (en) Use of single control flow to support multiple network connections for server load testing
CA2226560A1 (en) Method and apparatus for controlling connected computers without programming
WO2003038545A3 (en) Dynamic allocation of processing tasks using variable performance hardware platforms
EP0943990A3 (en) Method and system of providing dynamic optimization information in a code interpretive runtime environment
WO2001025909A3 (en) Development architectures for netcentric computing systems
EP0811910A3 (en) Computer system and method for executing architecture specific code with reduced run-time memory space requirements
WO2003060702A3 (en) Modified class loaders
EP0811911A3 (en) Computer system and method for executing network mobile code with reduced run-time memory space requirements
WO2003032152A3 (en) Device running a user interface application
WO1999040512A8 (en) Method and system for user defined interactions between plurality of active software applications
WO2001002952A3 (en) Improved software interface agent
EP0992899A3 (en) Table format programming tool
WO2001009794A3 (en) A system, method and article of manufacture for an e-commerce based architecture
Watson Omg (object management group) architecture and corba (common object request broker architecture) specification
Banning The XDOS binary code conversion system
Bishop et al. Competitors to Java: Scripting languages
Laitinen et al. DNN-disciplined natural naming: a method for systematic name creation in software development
Tinham Going places-fast

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 CA CH CN CU CZ DE DK EE ES FI GB GE HU 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 TJ TM TR TT UA UG US UZ VN AM AZ BY KG KZ MD RU TJ TM

AL Designated countries for regional patents

Kind code of ref document: A2

Designated state(s): KE LS MW SD SZ UG AT BE CH DE DK ES FI FR GB GR IE IT LU MC NL PT SE BF BJ CF CG

AK Designated states

Kind code of ref document: A3

Designated state(s): AL AM AT AU AZ BA BB BG BR BY CA CH CN CU CZ DE DK EE ES FI GB GE HU 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 TJ TM TR TT UA UG US UZ VN AM AZ BY KG KZ MD RU TJ TM

AL Designated countries for regional patents

Kind code of ref document: A3

Designated state(s): KE LS MW SD SZ UG AT BE CH DE DK ES FI FR GB GR IE IT LU MC NL PT SE BF BJ CF CG

DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
REG Reference to national code

Ref country code: DE

Ref legal event code: 8642

NENP Non-entry into the national phase

Ref country code: JP

Ref document number: 97527456

Format of ref document f/p: F

122 Ep: pct application non-entry in european phase