System and method for interactively transforming a system or process into a visual representation
First Claim
1. An interactive, real-time software tool, implemented by a computer, for physically transforming an applied object-oriented programming (OOP) based system or process into a visual representation, the software tool comprising:
- (a) class-interactively developing means for developing, in real time, the visual representation which is physically embodied in a computer-readable medium for visualization on a computer display device, the visual representation having at least one of;
a class, a class behavior, a class attribute, a collaboration, and a message flow of the collaborations; and
(b) three-dimensional (3D) visual representation means, operatively coupled to the class-developing means, for displaying a 3D depiction of the visual representation on the display device.
4 Assignments
0 Petitions
Accused Products
Abstract
A computerized modeling system is provided. The present invention is a computer-implemented, interactive, real-time software tool, for physically transforming a system or process into a visual representation. The software tool includes a class developer for interactively developing the visual representation in real time. The visual representation is physically embodied in a computer-readable medium for visualization on a computer display device, and includes at least one of a class, a class behavior, a class attribute, a collaboration, and a collaboration message flow. The software tool also includes a three-dimensional visual representation module for displaying a three-dimensional depiction of the visual representation on the display device.
279 Citations
101 Claims
-
1. An interactive, real-time software tool, implemented by a computer, for physically transforming an applied object-oriented programming (OOP) based system or process into a visual representation, the software tool comprising:
-
(a) class-interactively developing means for developing, in real time, the visual representation which is physically embodied in a computer-readable medium for visualization on a computer display device, the visual representation having at least one of;
a class, a class behavior, a class attribute, a collaboration, and a message flow of the collaborations; and(b) three-dimensional (3D) visual representation means, operatively coupled to the class-developing means, for displaying a 3D depiction of the visual representation on the display device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35)
-
-
36. An interactive, real-time software tool, implemented by a computer, for physically transforming an applied object-oriented programming (OOP) based system or process into a visual representation, the software tool comprising:
-
(a) class-interactively developing means for developing, in real time, the visual representation which is physically embodied in a computer-readable medium for visualization on a computer display device, the visual representation having at least one of;
a class, a class behavior, a class attribute, a collaboration, and a message flow of the collaborations;(b) maintaining means, operatively coupled to the class-developing means, for automatically maintaining a common data model of the visual representation in order to simultaneously reflect of development of the common data model throughout the software tool; and (c) three-dimensional (3D) visual representation means, operatively coupled to the class-developing means and the maintaining means, for displaying a 3D depiction of the visual representation on the display device. - View Dependent Claims (37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71)
-
-
72. An interactive, real-time software tool, implemented by a computer, for physically transforming an abstract system or process into a visual representation, the software tool comprising:
-
(a) developing means for intractively developing, in real time, the visual representation which is physically embodied in a computer-readable medium for visualization on a computer display device, the visual representation having at least one of;
an element, a quality of an element, and an interrelation relating an element with one or more other elements; and(b) three-dimensional (3D) visual representation means, operatively coupled to the developing means, for displaying a 3D depiction of the visual representation on the display device. - View Dependent Claims (73, 74, 75, 76)
-
-
77. An interactive, real-time software tool, implemented by a computer, for physically transforming an abstract system or process into a visual representation, the software tool comprising:
-
(a) developing means for interactively developing, in real time, the visual representation which is physically embodied in a computer-readable medium for visualization on a computer display device, the visual representation having at least one of;
an element, a quality of an element, and an interrelation relating an element with one or more other elements;(b) maintaining means, operatively coupled to the developing means, for automatically maintaining a common data model of the visual representation in order to simultaneously reflect of development of the common data model throughout the software tool; and (c) three-dimensional (3D) visual representation means, operatively coupled to the developing means and the maintaining means, for displaying a 3D depiction of the visual representation on the display device. - View Dependent Claims (78, 79, 80, 81)
-
-
82. A computer-implemented method for physically transforming an applied object-oriented programming (OOP) system or process into a visual representation, the computer-implemented method comprising steps of:
-
(a) developing, interactively and in real time through computer control, the visual representation which has at least one of;
a class, a class behavior, a class attribute, a collaboration, and a message flow of the collaborations; and(b) displaying a three-dimensional (3D) depiction of the visual representation to a user. - View Dependent Claims (83, 84, 85, 86)
-
-
87. A computer-implemented method for physically transforming an abstract system or process into a visual representation, the computer-implemented method comprising steps of:
-
(a) developing, interactively and in real time through computer control, the visual representation which has at least one of;
an element, a quality of an element, and an interrelation relating an element with one or more other elements; and(b) displaying a three-dimensional (3D) depiction of the visual representation to a user. - View Dependent Claims (88, 89, 90, 91)
-
-
92. A program storage device readable by a computer system tangibly embodying a program of instructions executable by the computer system to physically transform an applied object-oriented programming (OOP) system or process into a visual representation, the method comprising steps of:
-
(a) developing, interactively and in real time through computer control, the visual representation which has at least one of;
a class, a class behavior, a class attribute, a collaboration, and a message flow of the collaborations; and(b) displaying a three-dimensional (3D) depiction of the visual representation to a user. - View Dependent Claims (93, 94, 95, 96)
-
-
97. A program storage device readable by a computer system tangibly embodying a program of instructions executable by the computer system to physically transform an abstract system or process into a visual representation, the method comprising steps of:
-
(a) developing, interactively and in real time through computer control, the visual representation which has at least one of;
an element, a quality of an element, and an interrelation relating an element with one or more other elements; and(b) displaying a three-dimensional (3D) depiction of the visual representation to a user. - View Dependent Claims (98, 99, 100, 101)
-
Specification