or
Bookmark and Share
Object-oriented viewing framework having view grouping
 
   
Document Number
US Patent 5615326
Issued Date
March 25, 1997
Link
Inventors
Map
Abstract
A view system provides an extensible mechanism for associating a logical set of windows and manipulating them as a unit. For example, operations can be applied across address spaces to all the members of the group. A group is constructed by inserting a reference to each view in the group in a layer object. The layer object, in turn, can be inserted into a data hierarchy structure in a hierarchy object. The data hierarchy structure defines front to back display levels on a display and defines which windows overlap. Since all the members of the group are in the same layer object, they move to different levels as a group. Polymorphism and extensibility are provided via the object-oriented architecture of the operating system.
Drawing
Object-oriented viewing framework having view grouping - US Patent 5615326 Drawing
Drawing from US Patent 5615326
Tags:
Description:
Amusing 0%
Clever 0%
Complex 0%
Efficient 0%
Historic 0%
Important 0%
Innovative 0%
Interesting 0%
Practical 0%
Simple 0%
Number of Claims:
7
Comments:
no comments yet
Owner
Taligent, Inc. (Cupertino, CA)
Published
March 25, 1997
Application Number
08/175,910
Filed
December 30, 1993
US Classification
715/807  
Int'l Classification
G09G   5/14   (20060101)  
Examiner
Assistant Examiner
USPTO Field of Search
395/158   395/155   395/159   395/161   395/164   395/650   395/157   395/700   395/800  
Related Patents
5706515 - System and method for implementing an atomic wait for notification operation - Owned by Sun Microsystems, Inc. (Mountain View, CA)

In a computer system having a data processing unit, memory, and a multitasking operating system that supports multiple threads of execution in a shared address space, a resource allocation subsystem includes an initialization procedure for initializing monitors, a notify procedure and a wait procedure. Each monitor has an associated event data structure denoting the status of the monitor as Signaled or Unsignaled. Each monitor also stores a waiters value indicating how many threads are waiting on the monitor, a tickets value indicating how many of the threads are to receive notifications, and an epoch counter value. The notify procedure updates any specified monitor to the Signaled status, updates the specified monitor's tickets value to indicate how many waiting threads are to receive notifications, and updates the epoch counter to indicate an epoch value associated with the updating of the specified monitor's status to Signaled. The wait procedure blocks execution of a calling thread until a specified monitor's status is updated to Signaled and the monitor's epoch information indicates an epoch value distinct from the epoch value when the calling thread called the wait procedure. The wait procedure unblocks the calling thread when monitor's tickets value is non-zero, and decrements the tickets value to indicate that the calling thread has consumed one ticket.

5825359 - Method and system for improved arbitration of a display screen in a computer system - Owned by Apple Computer, Inc. (Cupertino, CA)

A method for arbitrating display output on a display device of a computer system comprises comparing a candidate display area with each rendering display area in a rendering collection and each waiting display area in a waiting collection, and determining whether at least one dependency exists for the candidate display area based on the comparing step, wherein the candidate display area is placed in the waiting queue when at least one dependency exists. The method further includes placing the candidate display area in the rendering collection when the at least one dependency does not exist. The method of arbitration includes releasing the current rendering display area. A method for scheduling display of data on a computer display device includes subdividing partitions of an output screen of the computer display device into display areas, determining whether at least one conflict exists between candidate display data, rendering display data in a rendering collection, and waiting display data in a waiting queue, and adding the candidate display data appropriately to either the rendering collection or the waiting queue based on at least one conflict existing.

5933634 - Mock-up method and mock-up control system for displaying pseudo operation - Owned by Fujitsu Limited (Kawasaki,JP)

A screen layout corresponding to a transaction routine is input to a FORM, and an item and a code of design information corresponding to a screen input are generated as a table. A location of the screen input is associated with a record in a design information table, and the design information table is searched for based on the screen input to display a screen output, in a program design process prior to the program manufacturing process, so that pseudo operations of the transaction routine are performed on the screen. The present invention reduces an amount of feedback after a program is manufactured, by displaying a screen in a similar manner as in actual program execution, and verifying the program, in a program design process prior to a program manufacturing process of a transaction routine, and also makes program generation efficient, by inheriting data from the design process to the program manufacturing process.

6832228 - Apparatus and method for providing a threadsafe object pool with minimal locking - Owned by International Business Machines Corporation (Armonk, NY)

A threadsafe object pool in accordance with the preferred embodiments reserves each object for a particular thread of execution. Locking of an object pool is normally required to assure that two threads cannot simultaneously request the same object. However, because each object in the pool is reserved for a single thread, no other threads will be allowed to access the object, so the locking of the pool to prevent simultaneously allocating an object to two different threads is not required.

6108714 - Application program grouping method and apparatus - Owned by Fujitsu Limited (Kawasaki,JP)

The present invention relates to an application program grouping method which specifies a group in a multi-window system, where the group is a combination of application programs which carry out a process by linking with each other, and the multi-window system is capable of simultaneously executing in parallel a plurality of application programs respectively having one or a plurality of conversational or interactive windows that are displayed on a display. The application program grouping method includes the steps of (a) specifying at least two application programs which are to belong to one group, and (b) carrying out a grouping process which automatically generates one group made up of the specified application programs.

Claims
Description
About| FAQs| Terms & Disclaimer| Link to Us| Contact Us