[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: MS-Patentlizenz: Keine GNU-Software fuer MS-CIFS (fwd)
- To: debate@lists.fitug.de
- Subject: Re: MS-Patentlizenz: Keine GNU-Software fuer MS-CIFS (fwd)
- From: "Axel H Horns" <horns@ipjur.com>
- Date: Sat, 6 Apr 2002 10:09:23 +0200
- Comments: Sender has elected to use 8-bit data in this message. If problems arise, refer to postmaster at sender's site.
- Delivered-To: mailing list debate@lists.fitug.de
- In-reply-to: <20020406070623.GA29831@rotfl.franken.de>
- List-Help: <mailto:debate-help@lists.fitug.de>
- List-Id: <debate.lists.fitug.de>
- List-Post: <mailto:debate@lists.fitug.de>
- List-Subscribe: <mailto:debate-subscribe@lists.fitug.de>
- List-Unsubscribe: <mailto:debate-unsubscribe@lists.fitug.de>
- Mailing-List: contact debate-help@lists.fitug.de; run by ezmlm
- Organization: NONE
- Priority: normal
- References: <Pine.LNX.4.33.0204060024450.15934-100000@mulix.oas.a2e.de>
On 6 Apr 2002, at 9:06, Dietz Proepper wrote:
> Ich habe mal schnell nachgeschlagen,
>
> > US 5,265,261
>
> ist "Method and system for network communications using raw mode
> protocols", der abstract sieht so aus als würde ein Teil von Stevens
> II (Klassiker über TCP/IP, Teil II beschreibt eine Implementierung)
> nacherzählt. Ins- besondere scheint man darauf hinau zu wollen daß die
> über Netz vermittelten Daten in einer "bestimmten" Weise im
> Hauptspeicher gehalten werden.
>
> Wie kann man auf sowas ein Patent erteilen?!
>
> > US 5,437,013
>
> Dies hat den selben Titel, identischen abstract, identische Autoren,
> ist einige Jahre älter.
>
> > gegen die jede Implementierung von CIFS laut MS verstößt.
> > Europäische
>
> Das gesamte Patent habe ich nicht gelesen, nur, nach dem was im
> abstract steht müsste das eigentlich jegliche
> Host-zu-Host-Kommunikation betreffen.
Noch besser waere es gewesen, sich statt der Abstracts die Claims
anzusehen - auf die kommt es naemlich an.
5,265,261:
-------------------------- CUT ----------------------------
What is claimed is:
1. A computer implemented method in a computer system for
transmitting data from a server computer to a consumer
computer connected by a virtual circuit, the consumer computer having
an application program requesting a read from the
server computer, having a redirector, and having a transport, the
application program having access to a data buffer allocated
by the application program, comprising the steps of:
allocating and initializing a receive network control block for
directing the transport to store the next data it receives directly in
the data buffer;
transmitting from the redirector to the transport a read request to
read data from the server and said receive network control
block for directing the transport to store the read data directly in
the data buffer, the read request indicating that the read data
should be transmitted without a header;
in response to the step of transmitting, sending the read request
from the transport to the server computer;
examining and recognizing that the read request indicates that the
read data should be transmitted without a header;
storing the read data in a data block without the header;
transferring the data block from the server computer to the transport
in response to the step of sending the read request; and
in response to the read request and the receive network control block
and in response to the step of transferring, storing the
data block directly from the transport into the data buffer.
2. [...]
3. [...]
4. A computer implemented method in a computer system for
transmitting data from a consumer computer to a server
computer connected by a virtual circuit, the consumer computer having
an application program requesting to transmit data to
the server computer, having a redirector, and having a transport
system, the application program having access to a data buffer
allocated by the application program, the server computer having a
memory, the method comprising the steps of:
formatting a write request command by the redirector to send to the
transport system, the write request command indicating
that the write data is to be transmitted without a header;
sending the write request command to the server computer from the
transport system;
examining and recognizing that the write request command indicates
that the write data is to be transmitted without a header;
allocating in response to the step of recognizing, a portion of the
server memory to receive write data without a header;
sending a message from the server computer to the consumer computer
indicating that the server computer is ready to receive
the write data;
receiving the message sent from the server computer to the consumer
computer indicating that the server computer is ready to
receive the write data, said redirector allocating and initializing a
send network control block for directing the transport to write
the next data from the buffer to the server computer; and
transmitting from the redirector to the transport the send network
control block;
in response to the send network control block, transmitting the write
data directly from the data buffer through the virtual circuit
to the allocated portion of the server memory.
5. [...]
6. [...]
7. A computer implemented method in a computer system for sending
data from a first computer through a communications line
to a second computer, the second computer having an application
program requesting a read from the first computer, having a
redirector, and having a transport, the application program having
access to a data buffer allocated by the application program,
the method comprising the steps of:
allocating and initializing by the redirector a receive network
control block for directing the transport to store the next data it
receives directly in the data buffer;
transmitting from the redirector to the transport a read request to
read the requested data from the first computer and said
receive network control block for directing the transport to store
the requested data without a header directly in the data buffer;
in response to the step of transmitting, sending the read request
from the transport through the communications line to the first
computer, the read request specifying that data is to be transmitted
to the second computer;
examining and recognizing that the read request indicates that the
read data should be transmitted without a header;
storing the read data in a data block without the header;
ensuring that no requests to transmit data through the communications
line are pending so that only the requested data without
the header is transmitted on the communications line;
in response to the step of insuring, transmitting the requested data
without the header from the first computer through the
communications line to the transport; and
using information contained in the network control block, sending the
requested data without the header from the transport
directly to the data buffer.
8. [...]
9. A computer implemented method in a computer system for sending
data from a first computer through a communications line
to a second computer, the second computer having an application
program requesting a read from the first computer, having a
redirector, and having a transport, the application program having
access to a data buffer allocated by the application program
the method comprising the steps of:
allocating and initializing by the redirector a receive network
control block for directing the transport to store the next data it
receives directly in the data buffer;
transmitting from the redirector to the transport a read request to
read the requested data from the first computer and said
receive network block for directing the transport to store the
requested data without a header directed in the data buffer;
in response to the step of transmitting, sending the read request
from the transport through the communications line to the first
computer, the read request specifying that data is to be transmitted
to the second computer;
examining and recognizing that the read request indicates that the
read data should be transmitted without a header;
storing the read data in a data block without the header;
transmitting the requested data without the header from the first
computer through the communications line to the transport; and
using information contained in the network control block, sending the
requested data without the header from the transport
directly to the data buffer.
10. A computer implemented method in a computer system for sending
data from a first computer through a communications
line to a second computer, the second computer having an application
program requesting a read from the first computer,
having a redirector, and having a transport, the application program
having access to a data buffer allocated by the application
program, the method comprising the steps of:
allocating and initializing by the redirector a receive network
control block for directing the transport to store the next data it
receives directly in the data buffer;
transmitting from the redirector to the transport a read request to
read the requested data from the first computer and said
receive network control block for directing the transport to store
the requested data without a header directly in the data buffer;
in response to the step of transmitting, sending the read request
from the transport through the communications line to the first
computer, the read request specifying that data is to be transmitted
to the second computer;
storing the read data in a data block without the header;
transmitting the requested data without the header from the first
computer through the communications line to the transport; and
using information contained in the network control block, sending the
requested data without the header from the transport
directly to the data buffer.
-------------------------- CUT ----------------------------
5,437,013:
-------------------------- CUT ----------------------------
1. A computer implemented method in a computer system for
transferring data on a network from a first computer to a second
computer connected by a virtual circuit, the second computer having
an application program, a transport implementing network
communications and a redirector implementing a system message block
protocol, the application program having access to a
data buffer, the method comprising the steps of:
under control of the redirector,
initializing a network control block; and
directing the transport of the second computer to store the data that
it receives next directly in the data buffer pointed to by the
network control block instead of a system message block buffer in the
redirector;
under control of a transport of the first computer, transferring the
data without a system message block header containing
information about the data from the first computer over the virtual
circuit to the transport of the second computer; and
under control of the transport of the second computer, and upon
receiving the transferred data, storing the received data
directly into the data buffer of the application program.
2. [...]
3. A computer system for transferring data on a network from a first
computer to a second computer connected by a virtual
circuit, the first computer having a system message block in a
redirector which stores a write request command, the first
computer having the redirector implementing a system message protocol
and a transport implementing network
communications, the second computer having a memory, a portion of the
memory of the second computer for storing the data
transferred from the first computer, the system comprising:
a kernel of the first computer for invoking the write request
command, the write request command indicating that data is to be
transferred from the first computer to the second computer without a
system message block header;
means in the redirector for initializing and transferring a network
control block to the transport, the network control block
pointing to the write request command stored in the system message
block buffer to be transferred;
means in the transport for sending an indication of the write request
command from the first computer to the second computer
through the virtual circuit;
means in the transport for receiving a message from the second
computer indicating that the second computer is ready to
receive the data; and
means in the redirector for initializing and transferring a network
control block to the transport, the network control block
pointing to the data to be transferred;
means in the transport for retrieving the data pointed to by the
network control block instead of a system message block buffer
in the redirector and transferring the retrieved data without a
system message block header to the second computer in response
to the message.
4. [...]
5. [...]
6. A computer system for sending data on a network from a first
computer through a virtual circuit to a second computer, the
second computer having an application program requesting a read from
the first computer, having a redirector implementing a
system message block protocol, and having a transport implementing
network communications, the application program having
access to a data buffer, the system comprising:
means in the redirector for allocating and initializing a receive
network control block for directing the transport to store the next
data it receives directly in the data buffer instead of a system
message block buffer in the redirector;
means in the redirector for transferring to the transport both a read
request to read the requested data from the first computer
and the receive network control block;
means in the transport for sending the read request through the
virtual circuit to the first computer;
means for storing the requested data in a data block without a
message block header in response to the read request;
means for transferring the requested data without a message block
header from the first computer through the virtual circuit to
the transport of the second computer; and
means, using information contained in the receive network control
block, for storing the transferred data without a message
block header directly from the transport of the second computer to
the data buffer instead of the system message block buffer
in the redirector.
[...]
-------------------------- CUT ----------------------------
Eine kostenlose Patentfamilienrecherche ist unter
http://www.depatisnet.de/
moeglich (Scheint aber z.Zt. down zu sein).
--AHH
--
To unsubscribe, e-mail: debate-unsubscribe@lists.fitug.de
For additional commands, e-mail: debate-help@lists.fitug.de