← Back to Patent Explorer
US5734820A Expired / Lapsed US ⏱️ 0.0 years remaining

Security apparatus and method for a data communications system

Assignee: IBM International CV
•
Filing: 1996-03-11
•
Granted: 1998-03-31
•
Expires: 2016-03-11
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A data communication system includes a host (12) having a memory and a remote (16) that communicate data. A security system (14) is coupled to the remote (16) and the host (12), and spawns an interactive process in response to the remote (16) requesting access to the host (12). The interactive process has selected access to the memory of the host (12), and interacts with the remote (16) to provide the selected access. The security system (14) may include a communications module (50), a control module (60), a mailbox module (62), an auto connect module (64), a log module (66), and an exits module (68).

Inventors

  • 👤 Ricky D. Howard
  • 👤 Ramzi Khaouli

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-24 02:26
CPC Classifications
H; H04; H04L; H04L63/00; H04L63/08; H04L63/083; G; G06; G06F; G06F21/00; G06F21/30; G06F21/31; H04L63/10; H04L63/104; H04L9/00; H04L9/40; H04L69/00; H04L69/30; H04L69/32

Claims Analysis

Total Claims: 31
Claim 1
Independent Claim 132 words
A data communications system, comprising: a remote associated with one of a plurality of users, the remote operable to communicate data; a host coupled to the remote and having a memory, the host operable to communicate data with the remote; a plurality of data repositories within the memory of the host, each data repository associated with a particular user; and a security system coupled to the remote and the host, the security system operable to spawn an executable program in response to the remote requesting access to the host, the executable program having selected access to the memory of the host, the executable program operable to interact with the remote to provide the selected access, the selected access comprising access to the data repository associated with one of the plurality of users.
Claim 2
Dependent Claim 132 words
A data communications system, comprising: a remote associated with one of a plurality of users, the remote operable to communicate data; a host coupled to the remote and having a memory, the host operable to communicate data with the remote; a plurality of data repositories within the memory of the host, each data repository associated with a particular user; and a security system coupled to the remote and the host, the security system operable to spawn an executable program in response to the remote requesting access to the host, the executable program having selected access to the memory of the host, the executable program operable to interact with the remote to provide the selected access, the selected access comprising access to the data repository associated with one of the plurality of users.
Claim 3
Dependent Claim 49 words
The system of claim 1, wherein the security system is operable to establish a separate executable program each time one of a plurality of remotes requests access to the host, each executable program having an associated remote, each executable program having selected access to the memory of the host.
Claim 4
Dependent Claim 33 words
The system of claim 1, wherein the security system spawns the executable program according to access information associated with the one of the plurality of users, the access information specifying the selected access.
Claim 5
Dependent Claim 22 words
The system of claim 3, wherein the access information comprises a mailbox identifier associated with the one of the plurality of users.
Claim 6
Dependent Claim 20 words
The system of claim 1, wherein the security system is distributed to operate on a plurality of different processing platforms.
Claim 7
Dependent Claim 45 words
The system of claim 1, wherein the security system further comprises: a communication module operable to receive communications from the remote and to transmit an access signal in response; and a mailbox module operable to spawn the executable program in response to the access signal.
Claim 8
Dependent Claim 33 words
The system of claim 6, wherein the mailbox module spawns the executable program according to access information associated with the one of the plurality of users, the access information specifying the selected access.
Claim 9
Dependent Claim 53 words
The system of claim 6, wherein the communications module comprises a protocol converter operable to receive first data from the remote in a first protocol and translate the first data into second data in a second protocol, the protocol converter operable to communicate the second data to the host in the second protocol.
Claim 10
Dependent Claim 187 words
A security system for providing selected access to a memory of a host, comprising: a communications module coupled to a remote and the host, the remote being associated with one of a plurality of users, the communications module operable to receive communications from the remote and to transmit an access signal in response; a control module coupled to the communications module, the control module operable to receive the access signal and, in response, to approve selected access to the memory of the host, the memory of the host comprising a plurality of data repositories, each data repository associated with a particular user, the control module operable to transmit a spawn signal in response to approving the selected access; and a mailbox module coupled to the control module, the mailbox module operable to receive the spawn signal and to spawn an executable program in response, the executable program having the selected access to the memory of the host and operable to interact with the remote to provide the selected access, the selected access comprising access to the data repository associated with the one of the plurality of users.
Claim 11
Dependent Claim 187 words
A security system for providing selected access to a memory of a host, comprising: a communications module coupled to a remote and the host, the remote being associated with one of a plurality of users, the communications module operable to receive communications from the remote and to transmit an access signal in response; a control module coupled to the communications module, the control module operable to receive the access signal and, in response, to approve selected access to the memory of the host, the memory of the host comprising a plurality of data repositories, each data repository associated with a particular user, the control module operable to transmit a spawn signal in response to approving the selected access; and a mailbox module coupled to the control module, the mailbox module operable to receive the spawn signal and to spawn an executable program in response, the executable program having the selected access to the memory of the host and operable to interact with the remote to provide the selected access, the selected access comprising access to the data repository associated with the one of the plurality of users.
Claim 12
Dependent Claim 49 words
The system of claim 9, wherein the security system is operable to establish a separate executable program each time one of a plurality of remotes requests access to the host, each executable program having an associated remote, each executable program having selected access to the memory of the host.
Claim 13
Dependent Claim 33 words
The system of claim 9, wherein the mailbox module spawns the executable program according to access information associated with the one of the plurality of users, the access information specifying the selected access.
Claim 14
Dependent Claim 30 words
The system of claim 9, further comprising an exits module coupled to the control module and operable to modify the selected access in response to commands communicated from the remote.
Claim 15
Dependent Claim 41 words
The system of claim 9, further comprising a remote site definitions file coupled to the control module and associated with the remote, the remote site definitions file operable to specify communications parameters for establishing communications between the remote and the host.
Claim 16
Dependent Claim 60 words
The system of claim 9, further comprising: an auto connect definitions file specifying communications to be established at predetermined times between the security system and the remote; and an auto connect module coupled to the control module and operable to initiate communications between the security system and the remote at the predetermined times specified in the auto connect definitions file.
Claim 17
Dependent Claim 27 words
The system of claim 14, wherein the communications between the security system and the remote comprise a command operable to cause the remote to execute a program.
Claim 18
Dependent Claim 26 words
The system of claim 14, wherein the communications between the security system and the remote comprise information operable to override remote-specific information associated with the remote.
Claim 19
Dependent Claim 34 words
The system of claim 9, further comprising an exits module coupled to the control module and operable to modify parameters associated with a remote command if the command is incompatible with the selected access.
Claim 20
Dependent Claim 33 words
The system of claim 9, further comprising an exits module coupled to the control module and operable to determine a reason to deny the one of the plurality of users the selected access.
Claim 21
Dependent Claim 110 words
The system of claim 9, further comprising an exits module coupled to the control module and operable to invoke an exit selected from the group consisting of: an exit invoked in response to initialization of the system; an exit invoked in response to a communications session being established with the remote; an exit invoked in response to receiving data from the remote; an exit invoked in response to the addition of data to the memory of the host; an exit invoked in response to communicating data to the remote; an exit invoked during shutdown of the system; and an exit invoked in response to a request to execute an operation.
Claim 22
Independent Claim 115 words
A method of data communications, comprising: receiving communications from a remote at a host having a memory, the remote being associated with one of a plurality of users, the memory comprising a plurality of data repositories, each data repository associated with a particular user; approving selected access to the memory of the host in response to the communications from the remote, the selected access comprising access to the data repository associated with the one of the plurality of users; transmitting a spawn signal in response to approving the selected access; and spawning an executable program in response to the spawn signal, the executable program operable to interact with the remote to provide the selected access.
Claim 23
Independent Claim 115 words
A method of data communications, comprising: receiving communications from a remote at a host having a memory, the remote being associated with one of a plurality of users, the memory comprising a plurality of data repositories, each data repository associated with a particular user; approving selected access to the memory of the host in response to the communications from the remote, the selected access comprising access to the data repository associated with the one of the plurality of users; transmitting a spawn signal in response to approving the selected access; and spawning an executable program in response to the spawn signal, the executable program operable to interact with the remote to provide the selected access.
Claim 24
Dependent Claim 43 words
The method of claim 20, wherein a separate executable program is established each time access by one of a plurality of remotes is approved, each executable program having an associated remote, each executable program having selected access to the memory of the host.
Claim 25
Dependent Claim 36 words
The method of claim 20, wherein spawning the executable program determines the selected access to the memory of the host, the selected access specified by access information associated with the one of the plurality of users.
Claim 26
Dependent Claim 53 words
The method of claim 20, wherein receiving the communications from the remote at the host comprises: receiving first data from the remote in a first protocol; translating the first data into second data in a second protocol using a protocol converter; and communicating the second data to the host in the second protocol.
Claim 27
Dependent Claim 60 words
The method of claim 20, further comprising: establishing communications between the remote and a communications module coupled to the host in response to receiving the communications from the remote; spawning a child communications module to manage communications with the remote; and reporting the communications from the remote to a control module, the control module operable to approve the selected access.
Claim 28
Independent Claim 88 words
A method of initializing a data communications system, comprising: coupling a plurality of non-control modules to a control module, the non-control modules operable to determine a well-known port number for the control module; communicating ephemeral port numbers for the non-control modules to the control module using the well-known port for the control module; and communicating a ready signal from the control module to each of the non-control modules to initialize the data communications system, the ready signal having the ephemeral port numbers for each of the non-control modules.
Claim 29
Independent Claim 88 words
A method of initializing a data communications system, comprising: coupling a plurality of non-control modules to a control module, the non-control modules operable to determine a well-known port number for the control module; communicating ephemeral port numbers for the non-control modules to the control module using the well-known port for the control module; and communicating a ready signal from the control module to each of the non-control modules to initialize the data communications system, the ready signal having the ephemeral port numbers for each of the non-control modules.
Claim 30
Dependent Claim 18 words
The method of claim 25, further comprising: loading the identities of the non-control modules into a status table.
Claim 31
Dependent Claim 17 words
The method of claim 25, wherein the non-control modules comprise a communications module and a mailbox module.

References Cited (Backward Citations)

US4396983A Cited
US4486828A Cited
US4430728A Cited
US4500960A Cited
US4766542A Cited
US5191611A Cited
US5381534A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-03-30 2001-09-29 2002-03-31 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-03-30 2005-09-29 2006-03-31 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-03-30 2009-09-29 2010-03-31 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag