 |
 |
|
|
|
|
Title: |
US5564048:
Object-oriented functionality class library for use in graphics programming
[ Derwent Title ]

|
Country: |
US United States of America

|
| |
Inventor: |
Eick, Stephen G.; Naperville, IL
Lucas, Paul J.; Naperville, IL
Wills, Graham J.; Lisle, IL

|
Assignee: |
Lucent Technologies Inc., Murray Hill, NJ
other patents from LUCENT TECHNOLOGIES INC. (722326) (approx. 6,959)
News, Profiles, Stocks and More about this company

|
Published / Filed: |
1996-10-08
/ 1994-06-15

|
Application Number: |
US1994000260133

|
IPC Code: |
Advanced:
G06F 9/06;
G06F 9/44;
Core:
more...
IPC-7:
G06F 17/30;

|
ECLA Code: |
G06F9/44G4D;

|
U.S. Class: |
Current:
707/103.R;
Original:
395/600;
395/700;
395/155;
395/156;
395/157;
364/282.3;
364/674;
364/977.2;
364/DIG.2;

|
Field of Search: |
395/600,700,375,650,155,156,157,158,159,160,161

|
Priority Number: |
| 1994-06-15 |
US1994000260133 |

|
Abstract: |
A library of C++ classes for use in writing data visualization programs. The library embodies a general design principle for class libraries: that the classes are partitioned into entity classes and functionality classes. Entity classes in the library specify properties of areas in a display and the functionality classes specify functionalities which the areas may have, for example, being responsive to the mouse or the keyboard or being capable of executing drawing commands. The classes are narrowly defined, and when the C++ programmer specifies a class for an object, he or she can give the object exactly the desired properties by selecting from among the area classes and the functionality classes. Because properties are acquired by inheritance, code generated using the libraries is shorter and faster than code generated using conventional class libraries.

|
Attorney, Agent or Firm: |
Nelson, Gordon E. ;

|
Primary / Asst. Examiners: |
Black, Thomas G.; Lintz, Paul R.

|
INPADOC Legal Status: |
Show legal status actions
Family Legal Status Report

|
Designated Country: |
DE FR GB

|
Family: |
Show 8 known family members

|
First Claim:
Show all 12 claims |
What is claimed is:
1. A library of class specifications for use in a programming system of a type which specifies objects and classes therefor and which permits class specification by multiple inheritance, the programming system being implemented in a computer system, the library being readable by the programming system, and the library comprising:
- a first class specification for a first entity class which specifies an entity which is represented by an object and
- a second class specification for a functionality class which specifies an additional functionality for an object which is an entity of the first entity class, the functionality class being inheritable by a second entity class which also inherits the first entity class,
whereby the second entity class may be used in the programming system to specify an object which is an entity of the first entity class and has the additional functionality.

|
Background / Summary: |
Show background / summary

|
Drawing Descriptions: |
Show drawing descriptions

|
Description: |
Show description

|
Forward References: |
Show 25 U.S. patent(s) that reference this one

|
 |
 |
|
|
|
|
Foreign References: |

|
Other Abstract Info: |
DERABS G1996-098718

|
Other References: |
Anonymous, "The World of O-O", Computer Conference Analysis Newsletter, No. 296, Mar. 17, 1992, p. 4.
Korson et al., "Understanding Object-Oriented: a Unifying Paradigm", Communications of the ACM, vol. 33, No. 9, Sep., 1990, pp. 40-60.
(21 pages)
Cited by 2 patents
Offerman et al., "Objects to the Rescue", Personal Workstation, vol. 3, No. 6, Jun., 1991, pp. 50-53.
Emily Leinfuss, "Managing Class Libraries Takes Discipline", Software Magazine, vol. 13, No. 2, Jan. 15, 1993, pp. 15-19.
Allen Holub, "Visual C++: Its Compiler, Language Implementation and Code Quality", Microsoft Systems Journal, vol. 8, No. 6, Jun., 1993, pp. 65-75.
Steve Mann, "The Beta Programming Language: an O-O Language With Simula Roots", Dr. Doob's Journal, vol. 18, No. 11, Oct., 1993, pp. 56-63.
[ISI abstract]
Ted Faison, "Putting the Owl 2.0 Class Library for Windows Through Its Paces", Microsoft Systems Journal, vol. 9, No. 2, Feb., 1994, pp. 45-62.
"Class Libraries for user interface managment", Gonzalez, R. E., Collegiate Microcomputer, Nov. 1992, USA, vol. 10. No. 4, ISSN 0731-4213, pp. 233-238.
"Zinc Interface Library", Entsminger, G., Computer Language, Dec. 1990, USA, vol. 7, No. 12, ISSN 0749-2839, pp. 73-74, 76.

|


|
Nominate this for the Gallery...

|
|