Electrical computers and digital processing systems: multicomput – Computer conferencing – Cooperative computer processing
Reexamination Certificate
1999-02-17
2001-11-06
Coulter, Kenneth R. (Department: 2154)
Electrical computers and digital processing systems: multicomput
Computer conferencing
Cooperative computer processing
C709S204000, C709S201000
Reexamination Certificate
active
06314453
ABSTRACT:
BACKGROUND OF THE INVENTION
1. Field of Invention
This invention relates generally to computer-aided design/computer-aided manufacturing (CAD/CAM), multimedia, or any other system that supports substantially concurrent viewing and the ability to change electronically captured multidimensional graphics or text by multiple users and, more particularly, to a system for and method of sharing and executing inaccessible dynamic processes for replica consistency among multiple applications in a shared network.
2. Discussion of Related Art
Industries that manufacture motor vehicles, airplanes and other complex mechanical equipment require designers and engineers to work concurrently on the same large complex design. The ability to work concurrently on the same design allows multiple users to collaborate on design changes in real-time both reducing overall design time and improving the quality of the final designed product.
Computer systems allow designers and engineers to electronically capture and manipulate multidimensional design graphics. The computer software that electronically captures, displays and manipulates graphics displayed on a computer screen is referred to generally as an application program or application. For more than one user to view or work on the same electronically captured 3-D intensive graphics, text, or numbers at the same time, the application must be shared with each user workstation site. The shared application should provide concurrent and consistent views of the same design graphics in real-time at remote user workstations. This changing design trend from sequentially to concurrently processed design efforts can improve productivity. To address this evolution, systems and methods must be capable of simultaneously sharing and managing dynamic execution of multiple existing applications at remote workstations.
For graphical user interfaces (GUIs), most applications support two types of window processes as taught in Altenhofen et al., “The BERKOM Multimedia Collaboration Service,” ACM Multimedia 93 (1993); Gutekunst et al., “A Distributed and Policy-Free General-Purpose Shared Window System,” IEEE (1995), pages 51-61; and Nye, “XLib Programming Manual,” O'Reilly & Associates, Inc. (1992). A first window process-type is an accessible or static window process, which is directly accessible by use of an input device such as a keyboard or pointing device, for example, virtual buttons or sliders. A second window process-type is an inaccessible or hidden window process, for example, pop-up or pull-down menu items, which are generally not directly accessible. An inaccessible process refers to any hidden process such as menu items that cannot dynamically receive events managed by other processes. To collaborate using existing applications, designers must have the capability to share both types of window processes.
The capability to control and execute inaccessible dynamic application processes at remote workstations by sharing replicated existing applications does not exist. The present invention provides a solution for this problem.
SUMMARY OF THE INVENTION
The invention provides a system for and method of sharing inaccessible dynamic processes among multiple workstations for concurrent use. The system includes an associater and multiple application encapsulators which each encapsulate an existing application. Each application encapsulator includes a listener, a mapper, and a replica. When an input event triggers an inaccessible process, for example, a pop-up or a pull-down menu, on one application, known as the floor holder, the process appears on the other applications on participant remote workstations. Through the listener, the mapper, and the replica, a floor holder application pop-up cooperatively functions with the associator to maintain consistency among the multiple existing applications. The system and method are installed in the server-client network without relinking or otherwise modifying existing applications or systems at different workstations. This allows for improved system functionality, and for unmodified use of a wide variety of existing CAD/CAM design tools. Thus, the invention is adaptable for use with shared graphics, multimedia applications, or real-time integration systems.
Some of the advantages of the present invention include: sharing dynamically inaccessible processes at remote workstations; providing shared information between existing applications; triggering concurrent pop-up menu function execution; providing shared, consistent views in real-time 3-D CAD/CAM graphic intensive design applications; requiring relatively low network bandwidth requirements for implementation; and automatically ensuring real-time 3-D graphical consistency among multiple graphic applications.
REFERENCES:
patent: 5796999 (1998-08-01), Azagury et al.
patent: 5812773 (1998-09-01), Norin
patent: 5828866 (1998-10-01), Hao et al.
patent: 6058416 (2000-05-01), Mukherjee et al.
patent: 6061740 (2000-05-01), Ferguson et al.
patent: 6195685 (2001-02-01), Mukherjee et al.
Altenhofen et al., “The BERKOM Multimedia Collaberation Service”, ACM Multimedia 93 (1993) pp. 457-463.
Gutekunst et al., “A Distributed and Policy-Free General-Purpose Shared Window System”, IEEE Transactions on Networking, vol. 3, No. 1, pp. 51-61 (1995).
Hao Ming C.
Karp Alan H.
Spencer Todd M.
Sventek Joseph S.
Coulter Kenneth R.
Hewlett--Packard Company
LandOfFree
Method for sharing and executing inaccessible dynamic... does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Method for sharing and executing inaccessible dynamic..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method for sharing and executing inaccessible dynamic... will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-2571420