WO1995018414A1 - Object-oriented multi-tasking view framework - Google Patents
Object-oriented multi-tasking view framework Download PDFInfo
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/30—Creation or generation of source code
- G06F8/38—Creation or generation of source code for implementing user interfaces
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/20—Software design
- G06F8/24—Object-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.
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)
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)
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 |
-
1993
- 1993-12-30 US US08/176,145 patent/US5555368A/en not_active Expired - Lifetime
-
1994
- 1994-09-12 WO PCT/US1994/010253 patent/WO1995018414A1/en active Application Filing
- 1994-09-12 AU AU77961/94A patent/AU7796194A/en not_active Abandoned
Non-Patent Citations (5)
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 |