WO1995018414A1 - Object-oriented multi-tasking view framework - Google Patents

Object-oriented multi-tasking view framework Download PDF

Info

Publication number
WO1995018414A1
WO1995018414A1 PCT/US1994/010253 US9410253W WO9518414A1 WO 1995018414 A1 WO1995018414 A1 WO 1995018414A1 US 9410253 W US9410253 W US 9410253W WO 9518414 A1 WO9518414 A1 WO 9518414A1
Authority
WO
WIPO (PCT)
Prior art keywords
threads
oriented multi
framework
view framework
tasking
Prior art date
Application number
PCT/US1994/010253
Other languages
French (fr)
Inventor
Debra L. Orton
David B. Goldsmith
Original Assignee
Taligent, 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 Taligent, Inc. filed Critical Taligent, Inc.
Priority to AU77961/94A priority Critical patent/AU7796194A/en
Publication of WO1995018414A1 publication Critical patent/WO1995018414A1/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/30Creation or generation of source code
    • G06F8/38Creation or generation of source code for implementing user interfaces
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/20Software design
    • G06F8/24Object-oriented

Abstract

A view system is disclosed which provides support for multiple asynchronous threads to modify the displayed contents of multiple views simultaneously. This mechanism supports animation, tracking feedback and updating invalid areas of the display by multiple threads of execution. This mechanism also provides a framework to support unrelated threads drawing in separate views within a single window.
PCT/US1994/010253 1993-12-30 1994-09-12 Object-oriented multi-tasking view framework WO1995018414A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
AU77961/94A AU7796194A (en) 1993-12-30 1994-09-12 Object-oriented multi-tasking view framework

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US08/176,145 US5555368A (en) 1993-12-30 1993-12-30 Object-oriented multi-tasking view framework
US08/176,145 1993-12-30

Publications (1)

Publication Number Publication Date
WO1995018414A1 true WO1995018414A1 (en) 1995-07-06

Family

ID=22643174

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US1994/010253 WO1995018414A1 (en) 1993-12-30 1994-09-12 Object-oriented multi-tasking view framework

Country Status (3)

Country Link
US (1) US5555368A (en)
AU (1) AU7796194A (en)
WO (1) WO1995018414A1 (en)

Families Citing this family (47)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5758184A (en) 1995-04-24 1998-05-26 Microsoft Corporation System for performing asynchronous file operations requested by runnable threads by processing completion messages with different queue thread and checking for completion by runnable threads
US5848246A (en) 1996-07-01 1998-12-08 Sun Microsystems, Inc. Object-oriented system, method and article of manufacture for a client-server session manager in an interprise computing framework system
US5999972A (en) 1996-07-01 1999-12-07 Sun Microsystems, Inc. System, method and article of manufacture for a distributed computer system framework
US6272555B1 (en) 1996-07-01 2001-08-07 Sun Microsystems, Inc. Object-oriented system, method and article of manufacture for a client-server-centric interprise computing framework system
US6266709B1 (en) 1996-07-01 2001-07-24 Sun Microsystems, Inc. Object-oriented system, method and article of manufacture for a client-server failure reporting process
US6424991B1 (en) 1996-07-01 2002-07-23 Sun Microsystems, Inc. Object-oriented system, method and article of manufacture for a client-server communication framework
US6304893B1 (en) 1996-07-01 2001-10-16 Sun Microsystems, Inc. Object-oriented system, method and article of manufacture for a client-server event driven message framework in an interprise computing framework system
US6434598B1 (en) 1996-07-01 2002-08-13 Sun Microsystems, Inc. Object-oriented system, method and article of manufacture for a client-server graphical user interface (#9) framework in an interprise computing framework system
US6038590A (en) 1996-07-01 2000-03-14 Sun Microsystems, Inc. Object-oriented system, method and article of manufacture for a client-server state machine in an interprise computing framework system
US5987245A (en) 1996-07-01 1999-11-16 Sun Microsystems, Inc. Object-oriented system, method and article of manufacture (#12) for a client-server state machine framework
US5897670A (en) * 1996-07-12 1999-04-27 Sun Microsystems, Inc. Method and system for efficient organization of selectable elements on a graphical user interface
US5920325A (en) * 1996-11-20 1999-07-06 International Business Machines Corporation Prioritization of background display during animation
US5952995A (en) * 1997-02-10 1999-09-14 International Business Machines Corporation Scroll indicating cursor
US6111573A (en) * 1997-02-14 2000-08-29 Velocity.Com, Inc. Device independent window and view system
US6167423A (en) * 1997-04-03 2000-12-26 Microsoft Corporation Concurrency control of state machines in a computer system using cliques
US6513152B1 (en) * 1997-07-23 2003-01-28 International Business Machines Corporation Object oriented framework mechanism for customization of object oriented frameworks
US6275225B1 (en) 1997-10-24 2001-08-14 Sun Microsystems, Inc. Method, apparatus, system and computer program product for a user-configurable graphical user interface
US7076784B1 (en) 1997-10-28 2006-07-11 Microsoft Corporation Software component execution management using context objects for tracking externally-defined intrinsic properties of executing software components within an execution environment
US6134594A (en) 1997-10-28 2000-10-17 Microsoft Corporation Multi-user, multiple tier distributed application architecture with single-user access control of middle tier objects
US6075532A (en) * 1998-03-23 2000-06-13 Microsoft Corporation Efficient redrawing of animated windows
US6487665B1 (en) 1998-11-30 2002-11-26 Microsoft Corporation Object security boundaries
US6385724B1 (en) 1998-11-30 2002-05-07 Microsoft Corporation Automatic object caller chain with declarative impersonation and transitive trust
US6574736B1 (en) 1998-11-30 2003-06-03 Microsoft Corporation Composable roles
US7523415B1 (en) * 1999-06-24 2009-04-21 Porter Swain W Exclusive use display surface areas and persistently visible display of contents including advertisements
US6760902B1 (en) * 1999-08-31 2004-07-06 James Alan Ott Method and apparatus for implicitly generating and supporting a user interface
US6559871B1 (en) 1999-09-29 2003-05-06 International Business Machines Corporation Asynchronous tree navigator graphical user interface and associated methods
US6457029B1 (en) 1999-12-22 2002-09-24 International Business Machines Corporation Computer method and system for same document lookup with different keywords from a single view
US7443401B2 (en) * 2001-10-18 2008-10-28 Microsoft Corporation Multiple-level graphics processing with animation interval generation
US6919891B2 (en) 2001-10-18 2005-07-19 Microsoft Corporation Generic parameterization for a scene graph
US7161599B2 (en) * 2001-10-18 2007-01-09 Microsoft Corporation Multiple-level graphics processing system and method
US7619633B2 (en) * 2002-06-27 2009-11-17 Microsoft Corporation Intelligent caching data structure for immediate mode graphics
US7064766B2 (en) 2001-10-18 2006-06-20 Microsoft Corporation Intelligent caching data structure for immediate mode graphics
USRE48596E1 (en) 2002-01-16 2021-06-15 Intel Corporation Interface engine providing a continuous user interface
US6957392B2 (en) * 2002-01-16 2005-10-18 Laszlo Systems, Inc. Interface engine providing a continuous user interface
US7088374B2 (en) * 2003-03-27 2006-08-08 Microsoft Corporation System and method for managing visual structure, timing, and animation in a graphics processing system
US7417645B2 (en) * 2003-03-27 2008-08-26 Microsoft Corporation Markup language and object model for vector graphics
US7466315B2 (en) * 2003-03-27 2008-12-16 Microsoft Corporation Visual and scene graph interfaces
US7486294B2 (en) * 2003-03-27 2009-02-03 Microsoft Corporation Vector graphics element-based model, application programming interface, and markup language
US7340740B2 (en) 2003-04-22 2008-03-04 International Business Machines Corporation Cooperatively multitasking in an interrupt free computing environment
US7511718B2 (en) * 2003-10-23 2009-03-31 Microsoft Corporation Media integration layer
US20090128581A1 (en) * 2007-11-20 2009-05-21 Microsoft Corporation Custom transition framework for application state transitions
US20090177538A1 (en) * 2008-01-08 2009-07-09 Microsoft Corporation Zoomable advertisements with targeted content
US8957920B2 (en) 2010-06-25 2015-02-17 Microsoft Corporation Alternative semantics for zoom operations in a zoomable scene
US9563971B2 (en) 2011-09-09 2017-02-07 Microsoft Technology Licensing, Llc Composition system thread
CN102426546A (en) * 2011-11-04 2012-04-25 同辉佳视(北京)信息技术股份有限公司 Multiwindow concurrent display method
US8990128B2 (en) 2012-06-05 2015-03-24 International Business Machines Corporation Graph-based framework for multi-task multi-view learning
US10721323B2 (en) * 2018-06-19 2020-07-21 Salesforce.Com, Inc. High-performance data streaming

Family Cites Families (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2191917A (en) * 1986-06-16 1987-12-23 Ibm A multiple window display system
GB2191918B (en) * 1986-06-16 1990-09-05 Ibm Data display system
US4821220A (en) * 1986-07-25 1989-04-11 Tektronix, Inc. System for animating program operation and displaying time-based relationships
US4885717A (en) * 1986-09-25 1989-12-05 Tektronix, Inc. System for graphically representing operation of object-oriented programs
US4891630A (en) * 1988-04-22 1990-01-02 Friedman Mark B Computer vision system with improved object orientation technique
US4953080A (en) * 1988-04-25 1990-08-28 Hewlett-Packard Company Object management facility for maintaining data in a computer system
EP0347162A3 (en) * 1988-06-14 1990-09-12 Tektronix, Inc. Apparatus and methods for controlling data flow processes by generated instruction sequences
US5041992A (en) * 1988-10-24 1991-08-20 University Of Pittsburgh Interactive method of developing software interfaces
US5133075A (en) * 1988-12-19 1992-07-21 Hewlett-Packard Company Method of monitoring changes in attribute values of object in an object-oriented database
US5241656A (en) * 1989-02-06 1993-08-31 International Business Machines Corporation Depth buffer clipping for window management
US5050090A (en) * 1989-03-30 1991-09-17 R. J. Reynolds Tobacco Company Object placement method and apparatus
US5060276A (en) * 1989-05-31 1991-10-22 At&T Bell Laboratories Technique for object orientation detection using a feed-forward neural network
US5125091A (en) * 1989-06-08 1992-06-23 Hazox Corporation Object oriented control of real-time processing
US5175813A (en) * 1989-08-14 1992-12-29 International Business Machines Corporation Window display system and method for creating multiple scrollable and non-scrollable display regions on a non-programmable computer terminal
US5181162A (en) * 1989-12-06 1993-01-19 Eastman Kodak Company Document management and production system
US5093914A (en) * 1989-12-15 1992-03-03 At&T Bell Laboratories Method of controlling the execution of object-oriented programs
US5075848A (en) * 1989-12-22 1991-12-24 Intel Corporation Object lifetime control in an object-oriented memory protection mechanism
US5151987A (en) * 1990-10-23 1992-09-29 International Business Machines Corporation Recovery objects in an object oriented computing environment
US5388200A (en) * 1990-12-21 1995-02-07 Sun Microsystems, Inc. Method and apparatus for writing directly to a frame buffer
US5119475A (en) * 1991-03-13 1992-06-02 Schlumberger Technology Corporation Object-oriented framework for menu definition
US5363483A (en) * 1992-10-28 1994-11-08 Intellution, Inc. Updating objects displayed in a computer system

Non-Patent Citations (5)

* Cited by examiner, † Cited by third party
Title
J.E.FAUST ET AL.: "The Performance of an Object-Oriented Threads Package", SIGPLAN NOTICES, vol. 25, no. 10, October 1990 (1990-10-01), US, pages 278 - 288 *
J.SOMMER: "The DaCapo Project : Distributed, Active, Communicating, Persistent Objects", PROCEEDINGS SECOND INTERNATIONAL WORKSHOP ON OBJECT ORIENTATION IN OPERATING SYSTEMS, 24 September 1992 (1992-09-24), FR, pages 129 - 132 *
M.F.KLEYN ET AL.: "GraphTrace - Understanding Object-Oriented Systems Using Concurrently Animated Views", OOPSLA '88 CONFERENCE PROCEEDINGS, 25 September 1988 (1988-09-25), SAN DIEGO, CA, pages 191 - 205 *
R.MARTY ET AL.: "ET++ An Object Oriented Application Framework in C++", OOPSLA '88 CONFERENCE PROCEEDINGS, 25 September 1988 (1988-09-25), SAN DIEGO, CA, pages 46 - 57 *
Z.URLOCKER: "Object-Oriented Programming for Windows", BYTE, vol. 15, no. 5, May 1990 (1990-05-01), US, pages 287 - 294 *

Also Published As

Publication number Publication date
AU7796194A (en) 1995-07-17
US5555368A (en) 1996-09-10

Similar Documents

Publication Publication Date Title
WO1995018414A1 (en) Object-oriented multi-tasking view framework
USD404385S (en) Composite desktop for a computer display screen
AU7354394A (en) Object-oriented booting framework
EP0451362A3 (en) Plasma display panel and a process for producing the same
AU5541294A (en) Updating objects displayed in a computer system
AU6791894A (en) Expression vectors responsive to steroid hormones
AU6020894A (en) Object-oriented display system
EP0786717A3 (en) Computer controlled display methods
AU5740294A (en) Diode structure flat panel display
EP0788131A4 (en) Plasma display panel and its manufacture
HK1009350A1 (en) Timepiece with dynamic display
AU4345397A (en) Method for controlling the presentation of displays in a multi-window computer environment
USD391559S (en) Modal window for a computer display screen
USD391947S (en) Utility window for a computer display screen
USD394251S (en) Set of icons for a computer display screen
USD392265S (en) Utility window for a computer display screen
AU1380595A (en) Publicity display case with integrated small garbage container
USD382819S (en) Novelty watch with dial-a-face mechanism for window display
AU6596196A (en) Linked list structure onscreen display
USD418122S (en) Modal window for a computer display screen
AU4576693A (en) Animated display
USD290707S (en) Keyboard and display panel for intersection controller
AU3909393A (en) Display frame for small articles
USD327858S (en) Material handling vehicle display panel
USD378298S (en) Front face of a tuner display panel

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): AT AU BB BG BR BY CA CH CN CZ DE DK ES FI GB HU JP KP KR KZ LK LU LV MG MN MW NL NO NZ PL PT RO RU SD SE SK UA UZ VN

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): AT BE CH DE DK ES 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)
121 Ep: the epo has been informed by wipo that ep was designated in this application
REG Reference to national code

Ref country code: DE

Ref legal event code: 8642

122 Ep: pct application non-entry in european phase
NENP Non-entry into the national phase

Ref country code: CA