In re Brandstadter

484 F.2d 1395
CourtCourt of Customs and Patent Appeals
DecidedSeptember 20, 1973
DocketPatent Appeal No. 8892
StatusPublished
Cited by12 cases

This text of 484 F.2d 1395 (In re Brandstadter) is published on Counsel Stack Legal Research, covering Court of Customs and Patent Appeals primary law. Counsel Stack provides free access to over 12 million legal documents including statutes, case law, regulations, and constitutions.

Bluebook
In re Brandstadter, 484 F.2d 1395 (ccpa 1973).

Opinion

RICH, Judge.

This appeal is from the decision of the Patent Office Board of Appeals affirming the rejection of claims 1, 3-9, and 11 of appellants’ application serial No. 528,852, filed February 21, 1966, for a “Message Retrieving Organization.” We affirm.

The Invention

The invention of the appealed claims is apparatus for allowing subscribers of a store and forward communications system to retrieve previously originated data messages. Each message is stored in a permanent file memory and coincidentally therewith the permanent file memory location of the message is stored in a cross-reference file memory in a portion dedicated to the station originating the message. Message retrieval requests by the subscribers are queued into linked lists by permanent file location numbers. The stored messages are then transmitted to the appropriate requesting subscriber in accordance with the queued requests.

A rather lengthy explanation of the invention is given in the following de[1397]*1397scription from appellants’ brief (record references omitted). Reference is to Figs. 1A, IB, 1C, and 5 of the application reproduced below:

EA92733

[1398]*1398For a general understanding of store and forward communication systems and the prior methods of retrieving messages, recourse may be had to FIG. 1A of the application. As seen in the Figure, subscriber stations 10 are connected by way of translation network 20 to common control unit 30 of a message center. Messages originated from the various subscriber stations and received by common control unit 30 are temporarily stored in memory 25. Thereafter, control unit 30 forwards the temporarily stored message to selected ones of the stations 10 which are identified in the message heading.

The messages processed through common control unit 30 may also be stored on tape reels. Control unit 30 selects one of tape units 40i through 403 and stores the received data messages on the tape reel therein. As messages are received from the various subscriber stations, it is conventional to store them on successive records of a tape reel, independent of the message source or destination. The tape unit provides the tape reel and record identity information to common control unit 30. Common control unit 30 is therefore advised when the reel becomes full and thereupon selects another unit to store the subsequent data messages.

It is advantageous in systems of this type to identify each message with a message number. This may be provided by a station message counter, such as counters 58 in FIG. IB. When a message is originated by any subscriber the indication is sent to counters 58 by common control unit 30. Counters 58 select a message number for the message and this number is returned to the subscriber for subsequent identification of the message. '

* * * -» * *-

The present arrangement is directed to a cross-reference file memory which includes block portions or storage areas dedicated to each subscriber. As each message is received from a subscriber and stored in a record of a tape reel, the permanent file storage location (identity of the tape reel and the particular record of the reel) of the message, together with the message number and a current time and date, is entered into the subscriber’s portion of the cross-reference file memory. The file merory further includes common storage areas allocated to the subscriber when the number of messages is such that his storage area is filled.

In order to retrieve a message, the subscriber sends the approximate time and date that the message was processed and the message number. The subscriber’s identity and the time and date and message number information is utilized to locate the address of the cross-reference storage area containing the entry identifying the permanent file storage location of the message.

* -x- * the permanent file location information obtained from the cross-reference storage area might be directly employed by control unit 30 to interrogate the corresponding permanent file tape reel and record and thereby retrieve the message. This arrangement for retrieving messages comprises the broad concept of this invention and provides the basis for the subject matter of apparatus claims 1 and 9 * * *.

Consecutively requested messages would in general be found on different tape reels or on widely separated records of a single reel. Therefore, when a large number of retrieval requests are anticipated, the above-described mode of operation may be time consuming. A specific feature of this invention is directed to a queueing memory which overcomes these difficulties.

Each specific permanent file location entry read out of the cross-reference file is stored in the queueing memory. At the same time, instructions defining a sequential order for the entries, grouping together entries located on the same tape reel and assembling the order or sequence of each group to correspond to the order of their respective record locations in the reel, are stored in the queue-ing memory. The permanent file loca[1399]*1399tions are thereafter obtained from the queueing memory in the linked order defined by the instructions.

An illustrative embodiment of the invention, comprising a plurality of apparatus units, is described in the specification and is shown in FIGS. 1A, IB and 1C. An alternative arrangement is also suggested wherein selected ones of the units “may be replaced by stored program routines employed in conjunction with . . . common control unit 30”. The appartus units which are involved in message retrieval will now be described.

The cross-reference file memory is identified as memory 50 and is shown in FIG. IB of the application. * * *

Upon receipt of the data message, common control unit 30 sends the identity of the originating subscriber to translator 55, FIG. IB. This is converted by translator 55 to an address which identifies the location of the accumulating block portion dedicated to the subscriber. At the same time, counters 58 provide the message number to converter 32. Both the accumulating block storage address and the message number are passed to adder 62, providing to memory accessor 64 a sum defining a specific location in the accumulating block portion of the subscriber. Memory accessor 64 then stores the permanent file storage location of the message in that specific location of the accumulating block portion. It is apparent that the permanent file locations of successive messages from each subscriber are consecutively stored in successive locations of the subscriber’s accumulating block portion.

Counters 58 provide to detector 68 an indication when the number of messages from a subscriber is such that his accumulating block is filled. This indication is passed to updating circuit 66 and storage shifting circuit 72. Shifting circuit 72 reads out the contents of the now full accumulating storage block and applies it to a file block, designated by allocating circuit 74. At the same time, updating circuit 66 places in the summary block of the subscriber the address of the file block into which the contents are being stored, together with the current time and date supplied by clock 70. Thus, the permanent file information is cleared out of the accumulating block and placed in a common file block. At the same time, the address of the common file block, together with the time and date, is placed in the summary block of the subscriber.

Free access — add to your briefcase to read the full text and ask questions with AI

Related

Amgen Inc. v. Sanofi
Federal Circuit, 2021
Promega Corp. v. Novagen, Inc.
6 F. Supp. 2d 1037 (W.D. Wisconsin, 1997)
In Re Stephen E. Wright
999 F.2d 1557 (Federal Circuit, 1993)
In Re Johannes B. Buchner
929 F.2d 660 (Federal Circuit, 1991)
Christianson v. Colt Industries Operating Corp.
609 F. Supp. 1174 (C.D. Illinois, 1985)
In re Breslow
616 F.2d 516 (Customs and Patent Appeals, 1980)
Hirschfeld v. Banner
462 F. Supp. 135 (District of Columbia, 1978)
In re Altenpohl
500 F.2d 1151 (Customs and Patent Appeals, 1974)
In re Knowlton
500 F.2d 566 (Customs and Patent Appeals, 1974)
In re Scarbrough
500 F.2d 560 (Customs and Patent Appeals, 1974)

Cite This Page — Counsel Stack

Bluebook (online)
484 F.2d 1395, Counsel Stack Legal Research, https://law.counselstack.com/opinion/in-re-brandstadter-ccpa-1973.