Patent US5592676A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5592676A Expired / Lapsed US ⏱️ 0.0 years remaining

System architecture for enabling remote console control of an application and method of using said architecture

Assignee: Bull SAS
•
Filing: 1994-01-28
•
Granted: 1997-01-07
•
Expires: 2014-01-28
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A system architecture for enabling remote control of an application, including a first service processor connected via a network and a maintenance unit with channels (40) connected to a central system (4), in which the service processor (1) is connected via a service console switch (30) to a maintenance service console (RMS 6), and to a remote service console (RSC 5), wherein each service processor and each console further includes operating system programs, a supervisor program, and at least one service broken down into two applications, one called the "body", comprising the program algorithm, and the other, "presentation", including the interface with the user enabling a windows-type display with a menu bar.

Inventors

  • 👤 Jean-Francois Bonnafoux

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-29 10:23
CPC Classifications
G; G06; G06F; G06F15/00; G06F11/00; G06F11/22; G06F11/2294; G06F11/07; G06F11/16; G06F11/20; G06F11/26; G06F11/273; G06F11/2736; G06F11/30; G06F11/32

Claims Analysis

Total Claims: 16
Claim 1
Independent Claim 199 words
An architecture for enabling remote console control of an application, said architecture comprising: at least a first service processor connected via a network and a maintenance unit having channels connected to a central system, said first service processor being connected via a service console switch to a maintenance service console and to a remote service console, wherein each service processor and each said console further includes: operating system programs, a supervisor program, and at least a first service program, said service program comprising two independent applications, a first application being a body program comprising a program algorithm of said service program, said body program being independent of an interface, and a second application being a presentation program of said service program, said presentation program including said interface with a user-enabling, window-type display having a menu bar, each said body and presentation program including a message communication module linked to the body and presentation program to provide remote console control from any console of said body program via said presentation program, said programs being independent programs called via the message communication module, and said processors and consoles enabling remote console control of an application via said network using said programs.
Claim 2
Dependent Claim 199 words
An architecture for enabling remote console control of an application, said architecture comprising: at least a first service processor connected via a network and a maintenance unit having channels connected to a central system, said first service processor being connected via a service console switch to a maintenance service console and to a remote service console, wherein each service processor and each said console further includes: operating system programs, a supervisor program, and at least a first service program, said service program comprising two independent applications, a first application being a body program comprising a program algorithm of said service program, said body program being independent of an interface, and a second application being a presentation program of said service program, said presentation program including said interface with a user-enabling, window-type display having a menu bar, each said body and presentation program including a message communication module linked to the body and presentation program to provide remote console control from any console of said body program via said presentation program, said programs being independent programs called via the message communication module, and said processors and consoles enabling remote console control of an application via said network using said programs.
Claim 3
Dependent Claim 130 words
The architecture of claim 1, further comprising: a reserve service processor connected via a network and a maintenance unit with channels connected to the central system, said reserve service processor being connected via the service console switch to the maintenance service console, and to the remote service console and further including means for running the presentation program application corresponding to a service program, and means for communicating with the first service processor which runs the body program application of the service program, the presentation of of said service program being performed by the reserve service processor; and means for enabling concurrent running of a body program application and a presentation program application of a second service program, the presentation said second service program being performed by the first service processor.
Claim 4
Dependent Claim 45 words
The architecture of claim 2, wherein each service processor and console includes a supervisor program for handling requests for running said first and second service programs, starting up the first and second service programs, and knowing the state of connection and disconnection of the consoles.
Claim 5
Dependent Claim 32 words
The architecture of claim 2, wherein said first service processor includes means for processing communications with the reserve service processor through the maintenance unit with channels belonging to a central sub system.
Claim 6
Dependent Claim 36 words
The architecture of claim 2, wherein each console includes a first interface for processing communications received via the console switch from a second interface belonging to a service processor for processing communication received from the consoles.
Claim 7
Dependent Claim 104 words
The architecture of claim 1, wherein the presentation program includes windows generated as a function of an application and stored in a memory, and a message communication module linked to the presentation program and containing primitives intended to receive messages containing an address of a memory block in which a message delivered by the body program is stored; and primitives for transmitting to the body program messages containing an address of a memory block containing a command corresponding to a response furnished by a user to the message received or to transmit a message acknowledging reception of the message sent by the body program.
Claim 8
Dependent Claim 46 words
The architecture of claim 1, wherein said communication module contains primitives for transmitting messages containing an address of a memory block containing a message and primitives for transmitting messages containing the address of a memory block containing the message which prompts a user for a response.
Claim 9
Dependent Claim 74 words
The architecture of claim 1, wherein the presentation program and the body program each include a library message handling module and wherein each presentation program comprises: a kernel component that assures the handling of tasks, memory allocations, timer functions and dynamic links; a user component that assures handling of windows and creation thereof; a first component for making graphic functions and drawings; and a second component that assures the functions of a synchronous communications.
Claim 10
Independent Claim 363 words
A method for use on an information processing device for enabling remote console execution by a user of an application program, said application program comprising two applications, a first application being a body program comprising a program algorithm of said application program, and a second application being a presentation program of said application program, said presentation program including an interface with the user, said interface enabling a window-type display with a menu bar, the presentation program and the body program each including a library message handling module and a processing unit assigned thereto, the presentation program comprising a kernel component that assures handling of tasks, memory allocations, timer functions and dynamic links; a user component that assures handling of the window and creation thereof; a first component for making graphic functions and drawings; and a second component that assures the functions of a synchronous communication, said method comprising the steps of: storing a message to be sent by the body program in a buffer memory of the processing unit assigned to the body program and sending a dynamic data exchange message to the presentation program, said dynamic data exchange message containing an address of a memory block that contains the message to be sent by the body application said dynamic exchange message linking said body program and said presentation program; receiving the dynamic data exchange message by the presentation program and reading the message stored in the memory block at the address indicated in the dynamic data exchange message; processing the message and displaying the message to the user, receiving a response from the user to the message, the receiving of the response being handled by a primitive of the message exchange library module of the presentation program; and sending to the body application a dynamic message acknowledging the reception of the message and sending a second message containing the memory address at which the response given by the user has been stored to enable the message transmission and reception primitive of the body program linked to the presentation program of the remote console to perform the processing of the response by reading the response contained at the address indicated by the message.
Claim 11
Independent Claim 363 words
A method for use on an information processing device for enabling remote console execution by a user of an application program, said application program comprising two applications, a first application being a body program comprising a program algorithm of said application program, and a second application being a presentation program of said application program, said presentation program including an interface with the user, said interface enabling a window-type display with a menu bar, the presentation program and the body program each including a library message handling module and a processing unit assigned thereto, the presentation program comprising a kernel component that assures handling of tasks, memory allocations, timer functions and dynamic links; a user component that assures handling of the window and creation thereof; a first component for making graphic functions and drawings; and a second component that assures the functions of a synchronous communication, said method comprising the steps of: storing a message to be sent by the body program in a buffer memory of the processing unit assigned to the body program and sending a dynamic data exchange message to the presentation program, said dynamic data exchange message containing an address of a memory block that contains the message to be sent by the body application said dynamic exchange message linking said body program and said presentation program; receiving the dynamic data exchange message by the presentation program and reading the message stored in the memory block at the address indicated in the dynamic data exchange message; processing the message and displaying the message to the user, receiving a response from the user to the message, the receiving of the response being handled by a primitive of the message exchange library module of the presentation program; and sending to the body application a dynamic message acknowledging the reception of the message and sending a second message containing the memory address at which the response given by the user has been stored to enable the message transmission and reception primitive of the body program linked to the presentation program of the remote console to perform the processing of the response by reading the response contained at the address indicated by the message.
Claim 12
Independent Claim 302 words
A method for use on an information processing device for enabling remote console execution by a user of an application program, said application program comprising two applications, a first application being a body program comprising a program algorithm of said application program, and a second application being a presentation program of said application program, said presentation program including an interface with the user, said interface enabling a window-type display with a menu bar, the presentation program and the body program each including a library message handling module, the presentation program comprising a kernel component that assures handling of tasks, memory allocations, timer functions and dynamic links; a user component that assures handling of the window and creation thereof; a first component for making graphic functions and drawings; and a second component that assures the functions of a synchronous communication, said method comprising the steps of: storing a message to be sent by the body program in a buffer memory of the processing unit assigned to the body program and sending a dynamic data exchange message to the presentation program, said dynamic data exchange message containing an address of a memory block that contains the message to be sent by the body application said dynamic exchange message linking said body program and said presentation program; receiving the dynamic data exchange message by the presentation program and reading the message stored in the memory block at the address indicated in the dynamic data exchange message; processing of the message by using the components of the device which make it possible to perform the requested display, by looking at addresses for the data corresponding to the display to be performed; and activating, after the processing of the message, a primitive for sending to the body of the application an acknowledgement of reception of the message.
Claim 13
Independent Claim 302 words
A method for use on an information processing device for enabling remote console execution by a user of an application program, said application program comprising two applications, a first application being a body program comprising a program algorithm of said application program, and a second application being a presentation program of said application program, said presentation program including an interface with the user, said interface enabling a window-type display with a menu bar, the presentation program and the body program each including a library message handling module, the presentation program comprising a kernel component that assures handling of tasks, memory allocations, timer functions and dynamic links; a user component that assures handling of the window and creation thereof; a first component for making graphic functions and drawings; and a second component that assures the functions of a synchronous communication, said method comprising the steps of: storing a message to be sent by the body program in a buffer memory of the processing unit assigned to the body program and sending a dynamic data exchange message to the presentation program, said dynamic data exchange message containing an address of a memory block that contains the message to be sent by the body application said dynamic exchange message linking said body program and said presentation program; receiving the dynamic data exchange message by the presentation program and reading the message stored in the memory block at the address indicated in the dynamic data exchange message; processing of the message by using the components of the device which make it possible to perform the requested display, by looking at addresses for the data corresponding to the display to be performed; and activating, after the processing of the message, a primitive for sending to the body of the application an acknowledgement of reception of the message.
Claim 14
Independent Claim 377 words
A method for use on an information processing device for enabling remote console execution by a user of an application program, said application program comprising two applications, a first application being a body program comprising a program algorithm of said application program, and a second application being a presentation program of said application program, said presentation program including an interface with the user, said interface enabling a window-type display with a menu bar, the presentation program and the body program each including a library message handling module, the presentation program comprising a kernel component that assures handling of tasks, memory allocations, timer functions and dynamic links; a user component that assures handling of window and the creation thereof; a first component for making graphic functions and drawings; and a second component that assures the functions of a synchronous communication, wherein the body program is executed on a processor and the presentation program is executed on a remote console, connected to the processor through telecommunication lines, said method comprising the steps of: storing a message sent from the body program in a buffer memory of the body program processing unit and sending a dynamic data exchange message to the attention of a reception program for handling the exchange between the body program and the telecommunication lines, said dynamic data exchange message containing an address of a memory block that contains the message generated by the body program said dynamic exchange message linking said body program and said presentation program; receiving the message by an interface program of the console and converting the message into a dynamic data exchange message and reading of the message stored in the memory block at the address indicated in the dynamic data exchange message; and processing the message using components of the device which make it possible to perform the requested display, receiving a response given by the user to the message, reception of this response being handled by a primitive of the message exchange library module of the presentation program which sends a reception acknowledgement to the interface program of the remote console and then through the communication lines to the reception program which in turn converts the message into a dynamic data exchange message to the attention of the body program.
Claim 15
Independent Claim 377 words
A method for use on an information processing device for enabling remote console execution by a user of an application program, said application program comprising two applications, a first application being a body program comprising a program algorithm of said application program, and a second application being a presentation program of said application program, said presentation program including an interface with the user, said interface enabling a window-type display with a menu bar, the presentation program and the body program each including a library message handling module, the presentation program comprising a kernel component that assures handling of tasks, memory allocations, timer functions and dynamic links; a user component that assures handling of window and the creation thereof; a first component for making graphic functions and drawings; and a second component that assures the functions of a synchronous communication, wherein the body program is executed on a processor and the presentation program is executed on a remote console, connected to the processor through telecommunication lines, said method comprising the steps of: storing a message sent from the body program in a buffer memory of the body program processing unit and sending a dynamic data exchange message to the attention of a reception program for handling the exchange between the body program and the telecommunication lines, said dynamic data exchange message containing an address of a memory block that contains the message generated by the body program said dynamic exchange message linking said body program and said presentation program; receiving the message by an interface program of the console and converting the message into a dynamic data exchange message and reading of the message stored in the memory block at the address indicated in the dynamic data exchange message; and processing the message using components of the device which make it possible to perform the requested display, receiving a response given by the user to the message, reception of this response being handled by a primitive of the message exchange library module of the presentation program which sends a reception acknowledgement to the interface program of the remote console and then through the communication lines to the reception program which in turn converts the message into a dynamic data exchange message to the attention of the body program.
Claim 16
Dependent Claim 43 words
A method according to claim 11, wherein during the step of sending a dynamic data exchange message, the program handling the dynamic data exchange writes the message in a hard disk file which contains a log of all the services on the machine.

References Cited (Backward Citations)

US4695946A Cited
US5062040A Cited
US5214756A Cited
US5075847A Cited
US5276833A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2000-01-07 2000-07-08 2001-01-07 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2004-01-07 2004-07-08 2005-01-07 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2008-01-07 2008-07-08 2009-01-07 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag