CA1230061A - Dictation recording and transcribing system with variable playback sequence - Google Patents

Dictation recording and transcribing system with variable playback sequence

Info

Publication number
CA1230061A
CA1230061A CA000401066A CA401066A CA1230061A CA 1230061 A CA1230061 A CA 1230061A CA 000401066 A CA000401066 A CA 000401066A CA 401066 A CA401066 A CA 401066A CA 1230061 A CA1230061 A CA 1230061A
Authority
CA
Canada
Prior art keywords
address
dictation
sequence
digital
signal
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired
Application number
CA000401066A
Other languages
French (fr)
Inventor
Luther C. Plunkett, Jr.
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Lanier Worldwide Inc
Original Assignee
Lanier Worldwide Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Family has litigation
First worldwide family litigation filed litigation Critical https://patents.darts-ip.com/?family=22996489&utm_source=google_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=CA1230061(A) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Application filed by Lanier Worldwide Inc filed Critical Lanier Worldwide Inc
Application granted granted Critical
Publication of CA1230061A publication Critical patent/CA1230061A/en
Expired legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing

Abstract

"DICTATION RECORDING AND TRANSCRIBING SYSTEM
WITH VARIABLE PLAYBACK SEQUENCE"

Abstract of the Disclosure A central dictation and transcribing system including a plurality of dictate stations (16) and a plurality of transcribe stations (17) in which recorded dictation is recorded in the form of digitized samples. A plurality of selectively operable controls (38, 39, 40, 41, 42, 43, 45, 46) are used to rearrange the reproduced order of dictation heard by the transcriber by inserting, deleting, and moving segments of previously recorded dictation. All final dictation heard by the transcriber is continuous and in an order determined by operation of the controls. The structure includes memory (11, 12) for storing the digitized samples and a map memory (40) for storing a plurality of address pairs (127, 128) indicative of when normal sequential reproduction of digitized samples from the main memory is to be altered. A
predetermined jump code (98) is stored at each location in the main memory to indicate that a change of sequence is to be made from that address and reference to the map memory should be made.
The samples to and from the dictate stations and transcribe stations are pipelined over data buses (20, 29) in a time division multiplex arrangement (60).

Description

~23~

"DICTATION RECORDING AND TRANSCRIBING SYSTEM
WITH VARIABLE PLAYBACK SEQUENCE"

Technical Field The present invention relates to di^tation recording and transcribing apparatus.
More particularly, the present invention relates to a dictatlon recordlng and transcribing system in which segments of dictation of any length may be selectively inserted or deleted without disturbing the continuity during playback for purposes of review or transcription.

Background of the Inventlon In recent years, modern dictation recording and transcribing systems have been developed which include many features to aid in the efficient transcription of recorded dictation. As will be appreciated by those familiar with the use of dictation recording apparatus, the thought process of the dictator does not necessarily occur in the sequence in which it is ultimately desired to present dictated material to the transcriber.
For example, partially through a piece of ~l~3~0~'D~L

_ dictation, it often occurs to the dictator to add instructions to the transcribing person. Systems Eor indicating the presence of instructions and visually displaying their relative location within a piece of dictation are shown in U.S. Patents 4,051,540 and 4,200,893.
Furthermore, it has been known to provide a separate track in a multitrack tape format for the recording of instructions so that they may be recorded at an appropriate location relative to the main dictation. Such a system is shown in U.S.
Patent 3,916,121. As will be further appreciated by those familiar with dictation systems, the dictator will often think of additional material which should be inserted at a location within previously-recorded dictation. It is known to provide a separate track parallel to the track containing the main recorded dictation upon which such inserts may be recorded. However, in the transcription of the dictation including such an insert recorded on a separate track, the transcriber must first listen to the insert, and then rewind the recording medium back to the point in the original dictation at which the insert began. -Yet another situation often encountered by users of dictation systems is the desire to delete portions of previously-recorded dictation from the final transcribed product.
In prior art systems, it is normally necessary to include an instruction to the transcribing person indicating the portion to be deleted, or to simply erase the portion to be deleted, thus leaving a length of blank tape within the recorded dictation and frequently erasing ~L~3~

_ material which was adjacent the ends of the portion to be deleted.
Some of the limitations of conventional dictation recording and transcribing systems have S been overcome in a system shown in U.S. Patent 3,648,249 to Goldsberry. The system of the Goldsberry patent includes all the limitations above noted for conventional dictation recording systems, but provides an interactive scheme between a medium storing transcribed dictation and a CRT
display used by the dictator to allow for increased speed of the editing process. The system of Goldsberry removes from the transcriber the burder of ascertaining at what point in transcribed dictation deletions and insertions are to be made and places this process under machine control at the direction of the dictator who uses a cursor to locate insertions or deletions in already transcribed dictation. Thus, in order for an insertion to be made into previously recorded dictation when using the system of Goldsberry, it is necessary (just as in conventional systems3 for the original dictation to have been transcribed before the insertion can be made.
It will further be appreciated by users of dictation equipment that while prior art systems indicating the locations of recorded instruction have increased the convenience and efficiency of transcribing dictation, it has still been necessary for the transcriber to wind through a conventional recording medium in order to listen to the instructions prior to beginning transcription.
It will further be appreciated that as a general rule, the last instruction recorded during the dictation process is often the most important ~o~3~

and may be used to override previously-recorded instructions if the dictator has changed his or her mind.
Thus, while prior dictation recording and transcribing systems have made improvements in the convenience of providing instructions, insertions, and deleting material; the prior art has heretofore not provided apparatus which allows the dictator to insert material of any desired length in previously-recorded dictation and still have a continuous playback to the transcriber of a first portion of recorded dictation, inserted material, and a second portion of dictation without any rewinding of a record medium or additional steps to be taken by the transcriber.
Similarly, it has not been known how to delete portions of dictation from previously-recorded dictation without leaving a segment of silent tape which leaves the transcriber idle during the transcription process or by recording an instruction indicating that certain portions of the dictation should be skipped.
Summary of the Invention The present invention seeks to provide a dictation recording and transcribing apparatus which allows maximum flexibility to the dictator during the dictation process and also provides a continuous playback in the desired sequence, without interruption or separate steps ox winding a record medium on the part of the transcriber.
Further the present invention seeks to provide a dictation recording and transcribing system in which additional material may be inserted into previously-recorded dictation without regard to length of the inserted material, and which will provide to the dictator and transcriber upon playback the desired sequence of recorded dictation, including the inserted material, in a manner in which the listener is unaware that any insertion process ever took place.
Still further the present invention seeks to provide a dictation recording and transcribing apparatus which will allow the deletion of portions of previously-~3~

recorded dictation by the dictator and which will, upon playback for transcription or review, immediately skip the deleted portion without any further action on the part of the transcriber.
More particularly the present invention seeks to provide a dictation recording and transcribing system in which instructions recorded in a particular order by the dictator will be played back in a last in/first out (LIFO) arrangement upon the beginning of playbac}c for transcription and which will provide all instructions to the transcriber before any recorded dictation is reproduced. Furthermore, not only are the instructions reproduced at the beginning of the playback for transcription process, but the instructions are subsequently removed from the playback sequence, regardless of the point in the originally-recorded dictation the dictator recorded such instructions.
Accordingly the invention in one broad claimed aspect pertains to a dictation recorder comprising an analog to digital converter for providing digital output signals in response to analog input dictation signals, an addressable memory for storing the digital output signals as stored digital signals and for storing digital jump signals, and operating means, selectively operable for providing a record signal, an insert signal, and an end of insert signal. A controlle:r including an address counter is provided for controlling accessed addresses of the addressable memory and a control map for storing pointing vectors, the pointing vectors comprising a first address signal corresponding to the count of the address counter at the t ime ox occurrence of the insert signal and a second address signal. The controller is responsive to the occurrence of the insert signal to record one of the digital jump signals at an address of the addressable corresponding to the first address signal.
Another broad aspect of the invention pertains to a dictation recorder comprising an addressable memory array, an analog to digital converter for providing digital output signals in response to analog dictation input signals, and storing means comprising an address counter for storing the digital output signals in a first sequence of addresses of the me~lory array. A
controller including a control map is selectively operable for storing a first jump code at a particular address N within the first sequence of addresses and for providing a first pointing vector in the control map in response to an insert signal. The controller and the storing means is fur-ther responsive to the insert signal for storing the digital~-output signals in a second sequence of addresses in the memory array, all addresses of the second sequence of addresses being different from all addresses of the first sequence of addresses. The controller is further responsive for storing a second jump code at a last address of the second sequence of addresses and for providing a second pointing vector in the control map in response to an end of insert signal. The second pointing vector corresponds to a return '.o address N+l in the first sequence of addresses.
More particularly the present invention provides additional desirable features by making use of a random access medium as the basic recording medium of the system. The use of a random access msdium overcomes the abovenoted shortcomings of conventional recording systems using sequential access media and allows the present invention to accomplish its abovenoted objectives.
The present invention generally comprises an array of random access memory for storing signals corresponding to recorded dictation, a map memory fox storing information relating to the sequence in which portions o* the random access memory are to be read out during playback, a plurality of dictate stations, a plurality of transcribe stations, and a central processing unit - for accepting signals from the dictation and transcribe stations and controlling the flow of signals to and from the random access memory array.
In its preferred form the present invention performs an analog to digital conversion on the speech provided by the dictator and stores digital signals corresponding to the recorded dictation. A digital to analog conversion is provided during playback for transcription or for review by the dictator.
The preferred form of the present invention also uses a time division multiplexed arrangement in the transfer ox digitized speech signals to and from the random access memory.

~L~3~

This arrangement takes advantage of the relatively low sampl.ing rate necessary to digitize speech and the fact that data transfers may be eEfected at a considerably faster rate once the conversion has taken place.
A detailed description of the preferred 6~

_ embodiment to follow.

grief Description of the Drawings .. . .. ..
Fig. 1 is a block diagram of the S preferred embodiment of the present invention.
Fig. 2 is a timing diagram showing time slot allocation within a single sample period.
Fig. 3 is a pictorial view of a control panel for a dictate station used in the present invention.
Fig. 4 is a schematic diagram of the preferred embodiment of the present invention.
Fig. 5 is a schematic of a comparator and complementing circuit used in the present invention, appearing with Figs. 1 and I.
Fig. 6A is a block diagram of the format oE the zap memory of the preferred embodiment.
Fig. 6B is a diagram representing the memory, certain contents of the memory, the instruction sequence, and resulting words written into the map memory for certain control functions executed by the dictatorO
Fig. 7 is a diagram representing the memory, contents of a dedicated stack, a-nd words generated in the map memory upon the recording of instructions by the preferred embodiment, appearing with Fig. 6A.
Detailed Description The following description is made with reference to the drawing figures in which like numerals reference like parts. Turning first to Fig. 1, a simplified block diagram of the present invention may be seen. The preferred embodiment of the present invention is constructed around a random access memory array 10 which preferably has ~L23~

_ substituents of high speed solid state random access memory 11 and disc memory 12. A central processing unit (CP~) lS controls the flow ox information within the system.
A plurality of dictate stations 16a, 16b through 16h are shown as well as a plurality of transcribe stations 17a, 17b through 17h.
Thus it will be appreciated that the preferred embodiment disclosed herein is arranged to accommodate eight dictate stations and eight transcription stations. The selection of eight dictation and transcription channels should not be considered to limit the scope of the preset invention and is used in the preferred embodiment in part because of the ratio of actual data transfer time to conversion period present in the digital-to-analog and analog-to-digital conversion devices used in the-preferred embodiment. It will be apparent that the use of devices with a lower 2U ratio of data transfer time to conversion period or the use of plural parallel channels to a random access array can increase the number of dictate and transcribe stations, once the disclosure of the present invention is understood.
Each of dictate stations 16 is connected to one of blocks 18a--18h via a two-way audio connecting path l9a--19hl respectively As is indicated on Fig. 1, each of blocks 18a--18h includes digital to analog (D/A) and analog to digital (A/D) conversion functions and a multiplexing function. The outputs of converters and multiplexers 18 are all tied to a set of bidirectional data buses represented as 20. Data buses 20 are buffered at buffer 21 which is connected through bus 22 to RAM 11.

_ It will thus be appreciated that audio signals are provided from dictate station 16 through converters 18 providing digitized signals to be stored in RAM 11 during dictation.
Similarly, during review of dictation at dictate stations 16 digitized data is read out of RAM 11 converted to analog at converters 18 and provided along audio path 19 to each of dictate stations 16.
One of lines 25a--25h is connected to each of converter and multiplexer blocks 18a--18h from CPU 15 to indicate that conversion is carried out under control of the central processor.
Connections denoted as 26a--26h connect each of stations 16a--16h to CPV 15 indicating that signaling from the dictate stations is provided to the CPU in order to effect the proper data transfers in the system.
The transcribe stations 17 are connected by one-way audio links 27 to digital to analog converters 28. Converters and multiplexers 28 are in turn connected to a data bus 29 which carries digitized data from RAM 11 through buffer 30 to converters 28. It will be appreciated that since only a listen function occurs at transcribe stations 27, there is no need to make any provision for analog to digital conversion in converters and multiplexers 28.
Lines 32 are indicative of control connections between transcribe stations 17 and CPU
15 indicating that transcribe stations 17 directly provide control signals to CPU 15 when a transcribe function is to be provided by the system to the particular transcribe station. The details of these functions will be explained hereinbelow.

3~6~
_ Similarly, connections 33 from CP~ 15 to D/A
converter and multiplexer blocks 28 indicate that conversions and the timing of the multiplexing arrangement is controlled by processor 15.
Processor 15 controls the reading and writing of data into and out of random access memory ll-and disc memory 12 as shown by lines 31 and 35, respectively. Similarly, the flow of data through buffers 21 and 30 is under the control of CPU 15 as is indicated by lines 36 and 37, respectively.
A main address bus 34 is used to carry address signals from CPU 15 to random access memory array 10~
Also shown in jig. 1 is map memory 40 directly connected to CPU 15 via data bus and control lines represented as 44.
As will be appreciated from the description of map memory 40 hereinbelow, the memory may comprise a portion of a random access memory array lO but, it is preferred to have map memory embodied as a separate memory. In a system in which there is sufficient time to service the data transfer needs ox all dictate stations 16 and transcribe stations 17 with sufficient remaining time in any complete servicing cycle to also update or refer to the map memory, it would be preferable to include the map as a portion of random access memory array 10 in order to cut down on the number of dedicated connections to CPU 15.
Before providing a more detailed description of the preferred embodiment, an overview of operation of the preferred embodiment will be presented in connection with Figs. 1 and 2.
It should be understood that conversion and ~L23~

- multiplexing modules 18a--18h in the preferred embodiment include encoders/decoders commonly referred to as codecs. the preferred form of the present invention uses conventional integrated S circuit companding codecs of the type MK5116 currently manufactured by Mostek Corporation of Carrollton, Texas. This type of codec is specifically designed for time multiplexed systems and provides the ability to read out converted data serially at a rate that is very fast with respect to the sampling rate. Thus it is possible to erially read out an entire eight bit digital representation of an analog sample in a very small portion of the sampling period when only speech lS signals are of interest. In the preferred form of the present invention, 3.5 kilohertz is considered an upper usuable limit on the speech range and therefore a samplinq rate of eiqht kilohertz is used. This provides a sampling period of one hundred twenty-five microseconds.
With ~codecs of the type used in the preferred embodiment, a complete eight bit data word may be serially read from the digital output of the codec in a few microseconds. Digital data to be converted into analog samPles may be read into the A/D side of the codec at approximately the same rate.
It will thus be apPreciated that the system shown in Fig. 1, under the control of CPU lS
effects a time division of multiplexed sharing of data buses 20 and 29 in order to transfer digitized speech signals to and from dictate stations 16 and transcrlbe stations 17.
A representation of the multiplexing 3~ scheme of the preferred embodiment appears in Fiq.

'~3~1[)6~

_ 2 wherein a complete sample period is shown with pulses indicating the time period set aside for reading out and writing into converter modules 18 and 28.
Note that eight time slots are provided at the beginning of the represented sample period and each time slot is dedicated to both providing a digital sample upon playback to one of transcribe stations 17 and for reading digital samples from dictate stations 18~
As will be explained in further detail later, it will be apparent that under most normal operating conditions thy apparatus will not be transferring data to each station during each time slot and that certain of the dedicated time slots will not be used in any given sample periodO
Following the first eight time slots, a second sequence of eight time slots is dedicated to providing digital samples to dictate stations 16 for each of these dictate stations which currently requires playback of recorded dictation for review.
This arrangement leaves one-third of the sampling period available for updating buffers 21 and 30.
It will of course be understood that periods in excess of eighty microseconds are available in each sample period during which clata transfer between RAM 11 and disc memory 12 may take place under control of CPU 15.
For any given dictate station providing digitized output when the operator is recording dictation, it should be understood that the following sequence takes place. Each time the time slot for reading out of the particular dictate station occ!~rs, an eight bit word is read out of the converter module 18 associated with that ~1,,7~ g3~

- dictate station onto data bus 20 into buffer 21.
During subsequent transfer of data from buffer 21 to RAM 11, CP~ 15 assigns this particular sample an appropriate adclress within RAM 11 which, under CPU
control is known to be the next contiguous address in the portion of RAM 11 currently being used for that particular piece of dictation. Thus it will be appreciated that incrementing of an address counter within processor 15 is the analog of advancement of tape in a conventional dictation recording and transcribing systemO
It should be further understood that under the control of a routine resident in CPU 15 referred to herein as the "memory controller", a record is maintained of available portions of RAM
11 and disc memory 12 which may be used for the recording of dictation. Thus, if a particular available segment of RAM 11 becomes filled while dictation continues, an indication will be 21) generated in map memory 40 that that particular piece of dictation continues elsewhere.
It is the use of map memory 40 in conjunction with a particular predetermined jump instruction which may be recorded in RAM 11 which provides the advantageous novel features of the present invention.
During playback for transcription at a transcribe station 17 or review at a dictation station 16, data is read out of portions of RAM 11 into buffers 30 and 21 and provided to D/A
conversion blocks 28 and 18.
As RAM 11 becomes filled with the new dictation or the dictation in RAM 11 is read out, data will be transferred between RAM 11 and disc memory 12 during available portions of the sampling ~3~

- period cycles.
In the preferred embodiment, RAY 11 comprises approximately ninety-six kilobytes which corresponds to approximately twelve seconds of recorded dictation.
In a manner which will be described further below in connection with Fig. 4, CPU 15 continually scans lines 26 and dictate stations 16 and the lines 32 from transcribe stations 17 in order to ascertain the particular function currently being commanded by the user of each station.
Turning next to Fiq. 3, operation of the controls of each of dictate stations 16 will be described.
A pictorial view of a control panel for one of dictate stations 18 is shown in Fig. 3. It is to be understood that in addition to the momentary switches shown on the front panel of the dictate station cf Fig. 3, a conventional dictation hand set (not shown) including a microphone, a speaker, dictate, rewind, and listen controls will also be provided at each of dictate stations 18.
The front panel controls for the dictate station include a display 37 used for indicating the present status of an instruction sequence. It is preferable to embody display 37 as a LED dot matrix array but any suitable display device may be used to embody display 37.
The front panel controls ox the dictate station are embodied by momentary switches labeled as shown in Fig. 3~ These controls include insert control 38, delete control 39, move control 40, instruction (INSTR) control 41, fast forward (F.FOR) control 42, fast rewind (F.REW) control 43, 6~L

- end control 45 and cancel control 46. It will therefore be appreciated that the eight front panel controls, in addition to the three controls (not shown) on the dictation hand set provide eleven distinct control signals which may be encoded as a four bit word on control lines 26a (Fig. 1).
The operation of the preferred embodiment in response to the controls shown in Fig. 3 will be explained in detail hereinbelow in connection with Figs. 6 and 7. At this point, the proper control sequence to effect desired insertions, deletions, and movements of dictation segments will be described.
In the operation of the conventional dictate, rewind, and listen controls (not shown) the dictator using dictate station 16 would operate these controls in the same manner as conventional dictation recording equipment is operated.
the operation of fast forward control 42 and fast rewind control 43 provides the same results as conventional analogous controls in conventional systems.
To record an instruction at any point in the dictation, the dictator operates instruction control 41, dictates the instruction and then operates end control 45. As will be explained in further detail hereinbelow, this sequence of control operations causes the most recently dictated instruction to be played back first when the transcriber proceeds to transcribe the particular piece ox dictation and removes the instruction from the normal playback sequence. If the dictator then continues to dictate, upon reviewing the section of dictation including the break at which the instruction was inserted, the ~L23~6~

_ instruction is not played back. The dictator may review the recorded instruction prior to operation of end control 45.
If the dictator has recorded a previous segment of dictation and wishes to insert additional dictation within the previously recorded segment, the following sequence is used. The dictator reviews the recorded dictation segment until he or she reaches the point at which the insert is desired. Then insert control 38 is then operated. The dictator may proceed with recording the insert and, upon satisfactory completion of the insert, operates end control 45. When this sequence has been accomplished, playback for review or playback by the transcriber will cause a continuous playback of the first portion of the previously recorded segment, followed by the insertion, followed by the remainder of the previously recorded dictation segment.
To delete a portion of a previously recorded dictation segment the dictator reviews the segment until the beginning point of the deleted excerpt is located. At that point the delete control 39 is operated and the dictator may continue to listen to the previously recorded segment until the end of the excerpt to be deleted is reached. When this is accomplished the dictator operates end control 45. When this sequence has been accomplished, playback for review or transcription will immediately jump from the point at which the deletion began to the point at which the deletion ended during playback so that the deleted portion will effectively disappear from the playback sequence without any pause or equivalent length of blank tape being presented to the f~.23~36~

_ listener.
To move a segment of previously recorded dictation, the operator first defines the segment of dictation to be moved by reviewiny until the beginning of the segment is located. At this point, operation of move control 40 defines the beginning of the segment. The operator may then continue to review dictation until the end point of the segment to be moved is located; at which point end control 45 is operated. This sequence of control operations defines the block to be moved.
With a block so defined, the operator of the station may continue to operate the controls in any desired sequence until the point at which the previously defined block is to be relocated is reached. For example, the operator may continue to review dictation or may rewind into previously recorded dictation in order to locate the point at which it is desired to relocate the defined block.
When the point at which the defined blocX is to be inserted is reached, the operator then operates two controls in the sequence of: move control 40;
insert control 38. Upon completion of this sequence of control operations, playback for review or transcription will delete the defined block from its previous location and cause the defined block to be reproduced at the new location at which the "move, insert'` control sequence was made.
If at any point during a control instruction sequence, the dictator changes his or her mind, cancel control 46 will eliminate the previously begun control sequence.
Under the control of CPU 15 (Fig. 1) an illegal sequence of instruction control operations will cause an appropriate message to be displayed ~?J~fi~L
_ in display 37. For example, if delete control 39 is operated indicating the beginning point of a segment to be deleted, and then review of a segment continues until an end point is reached, followed by an operation of move control 40 by the operator, a message will be displayed in display 37 indicating that the beginning of a block for deletion has previously been deined and that the user should either operate end control 45 to l complete the deletion process or cancel control 46 if no deletion is desired.
Also, operation of end control 45 without previous operation of one of keys 38, 39, 40, or 41 will cause a message to be displayed in display 37 indicating that the user is attempting to define the end of a dictation segment and inquiring (in abbreviated terms) whether this is desired. If the operator does in fact wish to define the present location of the reviewed dictation as the end of a piece of dictation, a second operation of end key 45 causes si9nals to be sent to CPU 15 indicating that the dictator has completed an entire piece of dictation.
Turning now to Fig. 4, a more detailed schematic of the preferred embodiment of the present invention is shown. Portions of Fig. 4 which correspond directly to blocks of the diagram of Fig. 1 are referenced by the same numerals and elements without direct corresponding blocks on Fig. 1 are indicated by additional reference numerals.
As may be seen from Fig. 4, each of dictate stations 16a--16h is connected to CPU 15 v ia a three line control bus SOa--50h , respectively. It may also be seen that each of the ~3~6'~

three line control buses S0 comprises a control output line 51 for carrying, serially, four bit words indicative of a particular one of the controls at the dictate station which has been operated.
Lines 52 and 55 are hand shaking lines with line 52a being designated as a request flag in line 55a being designated as an aclcnowled~e. It should be appreciated that line Spa is connected to a flag within dictate station 16a which becomes set when a new, previously unacknowledged, instruction control has been operated by the operator of the dictate station When CPU 15 scans to line 52a and detects that the flag i5 set, an acknowledgement instruction is sent back from the CPU along line 55a which causes the four bit word identifying the newly operated control to be read out on line 51a and also clears the request flag connected to line 52a. Thus it will be appreciated that the preferred embodiment only transmits control signals along line 51a when there is a change in the control signal presently being provided by the operator of the dictate station. In the absence of a signal condition on the request flag line 52a, the CPU simply moves on to the next one of lines 52 for the next succeeding dictate station and presumes that the previously acknowledged control function is still being provided by the operator of the dictate station.
The two-way audio communicatiorl 1 inks l9a--19h are shown as individual audio lines in Fig. 4. These lines are connected to the aud io input and outputs of codec 56a--56h. Each of codecs 56a--56h is connected to sequencer 60 via a control bus 57 which provides control signals to fix _ the codec controlling in a known manner: the flow of digital signals into and out of the codec; the flow ox audio signals on t~lo way link 19; and timing controls for the D to A and A to D
converters. As may be seen Erom Fig. 4, buses 50 from dictate station 16 have their lines 52 and 55 directly connected to a port of CPU 15 and control output lines 51 are connected to a four bit shift register 58 associated with the respective dictate station acting as a serial to parallel converter for the control words on line 51.
The outputs of shift registers 58 are provided to a four bit common bus 61 to an input port of CPU 15. Since dictate stations 16 are scanned by CPU 15 in a time division scheme, only one four bit control word will be present on bus 61 at any given time and therefore all control output lines 51 from dictate stations 16 may share a common lour bit input 61 to CPU lS.
In an analogous manner, four bit bus 62 accepts outputs from four bit shift register sa from control output lines 71 from transcribe stations 17. Request flag lines 72 and acknowledge lines 75 operate in the same manner as lines 52 and ~5 55, respectively, associated with dictate station 16. Thus it will be appreciated that all changes from the ccntrols operated by transcribers at transcriber station 17 are also scanned in a time division arrangement with the control signals being provided on a common input bus 62 to CPU 15.
An asynchronous data link is provided on a single line 65 to a rJART snot shown) interfaced with CPU 15. Line 65 has eight drops denoted 66a--66h attached thereto, each of which is attached to one of dictate stations 16. Line 65 is 6~

_ used to transmit to an addressable UAKT in each of dictate stations 16a- 16h the contents eor display 37 (FigD 3) to provide messages to the users of the dictate stations. It will be appreciated that the relatively slow transmission via a single line to addressable UARTs with each of dictate stations 16 may be accommodated in the preferred embodiment due to the relative infrequency of communication on line 65.
Turning now to the data portions of the preferred embodiment which carry, process, and store digital data corresponding to digitized dictation signals; it will be appreciated that each of codecs 56h as a single serial data line 67 attached thereto which is connected to data multiplexer 68. Multiplexer 68 has a three bit bus 70 controlling its select inputs so it will be appreciated that multiplexer 68 is an eight line to one line multiplexer with the output being provided on line 76.
On the output side of the memory, a one line .o sixteen line data demultiplexer 80 provides eight outputs on lines 69a--69h to the digital inputs of codecs 56 and eight outputs on lines 79a-~79h as inputs to D to A converters 63 associated with transcribe stations 17.
Data demultiplexer 80 has a select input port controlled by a four bit bus 81 in order to effect steering of the data from input line 82 to one of the sixteen output lines 69 and 79.
Referring to Figs. 2 and 4, it will be appreciated that the signals on control buses 70 and 81 operate multiplexer 68 and demultiplexer 80, respectively, in the following fashion. During the first eight time slots of a sample period as ~3~
2~
_ depicted on Fig. 2, data demultiplexer 80 will be providing eight bit digital words to D to A
converter 63 along lines 79a--79h, respectively.
During the same first eight time slots, multiplexer 68 will be reading outputs from lines 67a--67h onto line 76.
Turing the next eight time slots, multiplexer 68 will be inactive while data demultiplexer 80 will be providing eight bit words along lines 69a--69h to the digital to analog sections of codec 56.
In tracing digitized signals from line 67 provided by codec 56 n response to spoken dictation at dictate station 16, it is to be understood that the first operation on the serial data on line 76 is a serial to parallel conversion and bit comparison provided by block 850 The output of block 85 appears as eight bit parallel words on bus 86 which are provided as inputs to buffer 87. The output of buffer 87 is provided on eight bit bus 88 to the input of a three state buffer $9, the output of which is connected to a data input bus 90 as an input to RAM array 11.
The data output bus from RAM array 11 appears as 91 in Fig. 4. Bus 91 is connected to a comparator 92 which, as will be explained further hereinbelow, responds each eight bit word coming out of bus 91 to buffer and parallel-to-serial converter module 95 to test for the presence of a predetermined jump instruction code. The output of buffer and parallel-to-serial converter 95 is provided serially on line 82 to data demultiplexer 80.
Buses 90 and 91 are also buffered by tristate buffers 94 and 96. Additionally, a ~3~

- tristate buffer 97 is connected to bus 90 which, when activated, will provicie an eight bit word contained in a one by eight bit read only memory 98 designated ~Ipreset jump".
It should be appreciated that read only memory 98 is best embodied by a series of dedicated lines which are either grounded or tied to a logical one voltage level in order to provide a particular eight bit word to buffer 97.
Tristate buffers 89, 94 and 96--97 have their tristate control lnputs controlled by a four bit bus 99~ the state of which is the output of a four bit latch 110. Latch 110 latches the contents of a four bit bus 111 which is connected to CPU 15 upon receiving an appropriate strobe signal on line 112.
It will be appreciated by those skilled in the art that the control word on bus 99 controls which of tristate buffers 89, 94 and 96--97 are 2~ active and which have their outputs in high impedance state so as to control the flow of data on buses 90 and 91.
A bidirectional bus 115 connects disk memory 112 to buses 90 and 91. Thus it will be appreciated that the tristate buffers under control of latch 110 determine the data paths among buses 90, 91 and 115. For example, when it is desired to write data out of RAM 11 into disk memory 12, buffer 94 will have its outputs in a high impedance state and buffer 96 will have its outputs in a low impedance state thus connecting bus 91 to bus 115.
Similarly, when more data i5 needed for RAM 11 from disX memory 12, buffer 96 will have its outputs in high impedance state and buffer 94 will be activated to connected bus 115 to bus 90. Also for ~L~3~
2~
_ writing from disk memory 12 into RAY array 11, buffers ~9 and 97 will have their outputs in a high impedance state.
As noted hereinabove, one of the unique features of the present invention in the field of dictation is the provision of map memory 40 and the contents thereof provided in response to operation of controls at dictate station 16.
Map memory 40 contains pairs of words, each word comprising three eight bit bytes, which control the sequence of playback to dictate stations 16 and transcribe stations 17. The preferred embodiment of the present invention uses the following arrangement to effect a change of sequence in playback to the listener of the recorded digitized speech signals. A dedicated eight bit jump code is defined for the system. In the preferred embodiment the dedicated eight bit jump code is eight binary ones (11111111) and thus corresponds to the largest positive output of the analog to digital converters of codecs 56.
The preferred embodiment operates as follows. At any point in the recording of dictation at which any other digitized sample is to be read out other than the next sample with a contiguous address from RAM array 11, the eight bit, all ones jump code is recorded at the location in RAM memory 11 at which the jump is to take place. It will therefore be appreciated that if the jump code occurs as an output of one of codecs 56, one bit must be changed before the word is written into RAM 11 as a normal digitized sample.
This is the function of serial~to-parallel and bit comparator 85 which will be explained in connection with Fix. 5~

~'~3~6~ .

_Upon detection of the jump code by comparator 92 during playback of digitized samples, a signal is sent to CPU lS indicating the presence of the jump code. CPU 15 then interrupts the 5norrnal sequence of playback for that particular dictate or transcribe station and scans map memory 40 for an address corresponding to the address at which the predetermined jump signal was located.
Upon detecting such an address number stored in map 10memory 40, the second word of the word pair having said address as the first word is then loaded into an address eounter for that particular piece of dictation, thus effecting a change in the playback sequence.
15Thus it will be appreciated that when the predetermined jump code is detected in a stream of output words from bus 91 by comparator 92, CPU 15 will scan map 40 to see where the next sample is located that is to be played back to a particular 20listening station listening to that particular piece of dictation.
Turning now to Fig. S, a preferred embodiment of serial-to-parallel and bit comparator 85, which prevents the inadvertent recording of the 25predetermin~d jump signal, is shown. The eight bit jump signal is located in a one by eight read only memory 114 which corresponds in construction to the previously described one by eight read only memory 98. The eight bits from TOM 114 are provided as an 30input to comparator llÇ which has as its other input the parallel outputs of an eight bit shift register 117 having as its serial input the data stream from line 76.
Line 83 as shown in Fig S corresponds to 35line 83 shown in Fig. 4 and will be understood to ~3~3~i~

include a positive going strobe signal for writing the parallel outputs of an eight bit shift register 118 into eight bit buffer 87.
It is to be understood that line 83 will provide a positive going strobe signal to buffer 87 at appropriate intervals after eight bits representing a single eight bit word from one of codecs 56 has been written into shift register 118.
It follows therefrom that another eight bit word will, at the time that line 83 provides a strobe, be present in eight bit shift register 117. It should be understood that lines providing clocking signals to shift registers 117 and 118 are ncc shown.
From Fig. 5 it will be appreciated that, at any time the contents of shift register 117 is the predetermined jump instruction resident in eight bit ROM 114, the equal output 119 of comparator 116 will be a logical one. It may further be appreciated that the positive going strobe on line 83 which occurs at the time a complete eight bit word is resident in both of shift registers 117 and 118 occurs, the clock input for positive edge triggered JK flip-flop 120 will also be strobed. Since the asserted form of the output on line 119 is provided to the J input and the negated form of line 11~ is provided to the K
input of flip-flop 120, flip-flop 120 will be set only upon detection of the presence of the predetermined jump code in shift register 117 at the time that a strobe is provided on line 83.
Under this condition, it is to be understood that the word present in shift register 117 represents a normal occurrence of the predetermined jump code on line 76 from one of codecs 56.

_ When this condition is detected under the circumstances set forth above, the output of flip-flop 120 goes to a logical one.
When the output of flip-flop 120 is a logical one, an RC network comprising resistor 125 and capacitor 126 attached to the base of transistor 121 begins to drive resistor 121 into saturation. It is to be understood that the time constant for the combination of resistor 125 and capacitor 126 is selected so that transistor 121 will not saturate during the strobe on line 183 which initially sets flip-flop 120. However, during the writing of the next eight bits into shift registers 117 and 118, transistor 121 will become saturated pulling line 122 to a logical zero level.
Under these conditions, the word then present in shift register 118 which will be understood to represent the occurrence of the predetermined jump code. This word will be strobed into buffer 87 but the basic ground condition on line 122 will compliment the least significant bit, thus preventing writing of the all ones predetermined jump code into buffer 87. Assuming that the next word in shift register 117 is not the predetermined jump code, flip-flop 120 will be cleared upon the same occurrence of the strobe on line 83 which writes the 11111110 word into buffer 87 and thus capacitor 126 will have ample time to discharge prior to the next strobe on line 83 writing the next word into buffer 87.
Thus it will be appreciated that the serial-to-parallel and bit comparator 85 shown in Fig. 5 prevents the inadvertent writing of the predetermined jump code into RAM array 11 if the - predetermined jump code occurs as an output of one of codecs 56.
Turning now to Fig. 6A, the structure of memory map 40 will be explained.
It should first be understood that within the preferred embodiment, each piece of dictation which is defined as a unitary piece of dictation is limited to approximately thirty minutes. It will thus be appreciated that at a sampling rate of èight kilohertz, each so-defined thirty minute piece of dictation may occupy approximately 14.4 megabytes of eight bit memory.
Thus it is to be understood that twenty-four bits are required to define an address within each thirty minute piece of dictation.
Therefore, within any given piece of dictation, three eight bit bytes are sufficient to define an address.
Fig. 6~ shows the basic map memory format of a word pair in the map memory defining a change of sequence it response to detection of the predetermined jump code in RAM array 11. As may be seen from Fig 6A, the first word 127 of a word pair in the memory map format comprises three eight bit bytes denoting the address within the particular piece of dictation at which the predetermined jump code is locatedl The second three byte word 128 of the word pair in the map memory denotes the address which is to be loaded into the address counter for that particular piece of dictation for the next sample to be reproduced after the address at which the predetermined jump code was encountered. Thus it will be appreciated that the map memory format comprises a word pair, each word comprising three eight bit bytes. The 3iL~3C~6~

- first word of the pair denotes the address ox the predetermined jump code and the second word denotes the address to be jumped to duriny the playback sequence for a particlllar piece of dictation.
Turning next to Fig. 6B, the writing of word pairs into map memory 40 in response to operation of control instruction keys 38--43 and 45 shown in Fig. 3 will now be explained. On Fig. 6B, the far lefthand column contains a block representation of a portion of RAM array 11 which may also include portions of disk memory 12 containing segments of dictation. The next righthand column denotes the addresses within the particular piece of dictation which contain the predetermined jump code. The next righthand column shows the instruction sequence corresponding to the sequence of operation of the control key shown in Fig. 3, and the far righthand column represents the f` the word pairs stored within map memory 40 Deletion Turning now to the upper portion of Fig.
6B, the code generated in map memory 40 in response to the deletion instruction sequence is shown. The represented operation is deletion of a portion of dictation contained in addresses n through n+k in response to the shown instruction sequence of operating delete key 39 (Fig. 3) when dictation has been reviewed to location n (within the particular piece of dictation), followed by review to location n+k, where end key 45 is operated.
As may be seen from Fig. 6B, the operation of delete key 39 when the address counter for the particular piece of dictation is pointing to address n r loads the predetermined jump instruction into address n as well as loading ~3~06~
3n _ address n as the first word of one of the map word pairs. ~ter review has occurred to location n~k, operation of end key 4S loads the address n+k as the second word of the word pair of map memory 40 corresponding to this particular deletion.
Thus it will be appreciated that during playback of the block 129 of memory representing this particular piece of dictation, the predetermined jump code will be detected by comparator 92 (Fig. 4) at location n. When this occurs r CPU 15 will gO to the map memory 40 and search until it finds the particular word pair having a first word corresponding to location n.
Upon locating this word pair, address n+k will be loaded into the address counter for the particular piece of dictation and thus the portion of previously recorded dictation lying between memory locations n and n~k will be skipped, thus effectively deleting same from the playback sequence.
Move In the middle of Fig. 6B the instruction sequence and a block diagram representing the memory for a particular piece of dictation is shown for a move instruction which corresponds to moving a bl-ock of dictation located between addresses n and n+k to location m. As may be seen from Fig.
6B, a completed move instruction generates three word pairs in map memory 40. Tt is to be understood that initial operation of move key 40 (Fig 3~ sets aside appropriate space in map memory 40 for three word pairs. Upon review of dictation to location n followed by operation of move key 40, the address of location n is loaded into the first word of the first word pair of the three word pair ~23~6~
3~
_ segment shown and nil is loaded into the second word of the second word pair in map memory 40.
After the dictator has reviewed portions oE dictation past address n, the dictator will come to address n~k which he or she wishes to define as the end of the block to be moved. As may be seen from Fig. 6, operation of end key 45 at this point causes address n+k to be loaded into the first word of the third word pair and address n+k+l to be loaded as the second word of the first word pair.
As explained hereinabove, subsequent to defining the block to be moved by operation of the move and end keys/ the dictator may then scan the dictation for the address m at which it is desired to insert the previously defined block. As shown diagrammatically in Fig. 6B, address m is subsequent to address n+k, but is to be understood that the defined block may also be moved to a previous address by a "rewinding" into a previously recorded portion of dictation. When the address m has been selected at which the defined block is Jo be inserted, operation of keys move and insert sequentially generates the remaining two words for the three word pairs in map memory 40. As is shown in Fig. 6B, address m is loaded as the first word of the second word pair and address m+l is loaded at the third word of the last word pair.
In examining Fig. 6, it will now be appreciated the sequence in which dictation will be reproduced for review or transcription in response to the three word pairs for a move instruction snown in Fig. 6B. Assume in the example that address m is subsequent to address n~k in the normal addressing order of the system. Upon reproduction, digitized samples will be read out ~23~

- until address n is located which contains the predetermined jump code. Upon searching through memory map 40, CPU 15 locates the first word pair associated with this move instruction and loads address n+k~l and continues sequential reproduction of digitized samples. Thus, the first word pair for the Jove instruction shown in Fig. 6B causes the defined block to be skipped when first encountered. Note also that address n+k which also l contains the predetermined jump code was initially skipped since the jump from address n was to address n+k+l Reproduction continues until address m is reached at which another predetermined jump code is located. Going to the map, the second word pair indicates that when address m is reached, address n+l should be loaded for the next sequential . ................................. .
segment of dictation to be reproduced and thus, the moved block is provided to the dictator for review or the transcriber for transcription. Upon reaching addres-s n+k where another jump code is located, the last word pair for the move instruction shown in Fig. 6B causes the order of reproduction to jump to address n+l thus continuing 2i normal sequential reproduction.
It will be appreciated by those skilled in the art that while the sequence will be different the net result of moving a block of dictation between addresses n and n~k to a new location m will operate in the same manner if address m actually precedes the moved block, n through n+k. Under these circumstances the first jump code encountered would be the jump code at address m which would transfer the sequence to address nil (second word pair) and thus begin 3~

_ reproduction of the moved block at the location m.
When the next jump code at address n+k is reached, the reproduction sequence jumps to address m-~l thus continuing normal sequential reproduction after the moved block has been reproduced. Finally, the jump code at address n will be reached and the block will be snipped to address n+k+l. Thus it will be seen that the same map word pairs shown in Fig. 6B
for a move instruction sequence cause proper transfer of reproduction sequence without regard to whether the actual address m to which the block n through n+k is moved precedes or follows the actual location of the block in memory in the normal addressing scheme.
Insert In the lower portion of Fig. 6B, the instruction sequence and the map word pairs for an insert operation are shown. An insertion of a block of dictation to be generated at addresses n through n+k at an address m in a segment of previously recorded dictation is illustrated.
Assume that the dlctator has reviewed dictation until point m is reached at which point it is desired to make an insertion to the previously recorded dictation. Note that an insert operation generates two map word pairs in map memory 400 At location m insert key 38 (Fig. 3~ is operated and the system loads address m as the first word of the first word pair and address Mel as the second word of the second word pair. Upon receipt of an initial insert instruction, the CPU
obtains an address n from the memory controller indicating that beginning at address n, there is an available block of memory for the recording of dictation. The obtaining of address n from the ~23~

_ memory controller by the CPU also causes address n to be loaded as the second word of the first word pair. The dictator proceeds to dictate the insert which is located at address n and subsequent S sequential addresses When the insert is completed at address n+k, end key 45 (Fig. 3) is operated and, in response thereto, address n~k is loaded as the first word of the second word pair.
From the foregoing description of how reproduction sequences are altered in response to the map word pairs and map memory 40, it will be apparent that upon reaching address m at which the predetermined jump code is located, the listener will immediately begin to hear the newly dictated insert beginning at address n. When address n+k is reached, at which a second occurrence of tne predetermined ]ump code is located, transfer o the .
sequence is back to m+l and thus the listener hears an uninterrupted sequence of reproduced dictation comprising: the portion of recorded dictation up to address m; the newly dictated insert between n and n+k, followed by the remainder of the prerecorded dictation beginning at m+l.
Turning next to Fig. 7, the response of ~5 the preferred embodiment to the recording of instructions by the dictator is illustrated. It is to bé undexstood that for each piece of dictation defined by the memory controller, a two word instruction stack is provided in map memory 40 of which each word consists of three eight bit bytes corresponding to an address within the particular piece of dictation. As is illustrated in Fig. 7, the recording of an instruction, similar to an insert operation generates two map word pairs in the map memory 40.

~2~

_ The map word pairs are used to both skip the instruction during normal reproduction of the dictation and to insure the above noted last~in-first-out (LIFO) reproduction of all the instructions in a piece of dictation as the irst recorded segments heard by the transcriber when transcription of any piece of dictation begins.
The two word instruction stack illustrated in the middle column of Fix. 7 shall be understood to be a push down stack, as illustrated, and it is loaded by the following rule Upon beginning a piece of dictation, a starting address as illustrated at block 130 is provided by the memory controller as a starting address for that particular piece of dictation. us noted hereinabove, an instruction may be recorded at any point in the dictation by operation of instruction (INSTR) key 41 (Fig. 3), dictating the instruction and then operating end key 45.
2~ The loading of the two word instruction stack for a piece of dictation is as follows, at any given address m at which instruction control 41 is operated, address m+l is loaded into the top of the stack and the word formerly in the top of the stack is pushed down. It is to be further understood that upon beginning reproduction of any piece of dictation by a transcriber, the starting address for the reproduction sequence is always obtained from the top word in the stack. It is to be understood that if cancel key 46 is operated after instruction key 41 has been operated, the stack pops back up to retain its previous configuration. Thus it will be appreciated that the memory is arranged so that a third word of the stack is present at the bottom but, is not ~3~

- illustrated in Fig. 7 for the sake of clarity.
The only use made of the third word in the instruction stack is to retain the previous second word in the event an instruction is begun and cancelled prior to operation of end key 45.
What is illustrated in Fig. 7 is a block of dictation containing three instructions. The instructions appear between addresses m and m', n and n', and p and p'. As is shown in the second from the lefthand column of Fig. 7, the above noted addresses (which are the addresses at which the insert and end keys are operated) each contain th-predetermined jump code. From the illustration of Fiq. 7 it will be appreciated that in a very simple operation of generating two map word pairs and operating the two word instruction stack as described hereinabove, the LIFO reproduction of all oE the instructions at the beginning of dictation playback is accomplished. Upon operation of the instruction key for the first time at address m, the jump code is written into address m r address - m+l is loaded into the top of the instruction stack pushing down the starting address defining the beqinnin~ of the dictation segment, and address m is loaded as the first word of the first word pair.
Upon completing the instruction at point m', operation of end key 45 causes address m' to be written as the first word of the second word pair, m'+l is written as the second word of the first word pair, and the bottom of the two word instruction stack (which now contains the starting address) is written as the second word of the second word pair.
As dictation commences, the dictator zoo _ reaches a second point at address n at which it is desired to provide a second instruction. Operation of instruction key 41 (Fig. 3) at address n loads address n+l into the top of the stack and address n S as the first word of the first word pair. Upon completion of the instruction at n', operation of end key 45 writes the predetermined jump code at location n', causes address n'+l to be written as the second word of the first word pair, and address n' as the first word of the second word pair. Also in response to the operation of the end key, the bottom word in the instruction stack (m+l) is loaded as the second word of the second word pair.
Following the two previous examples, it will be appreciated that the recording of an instruction between locations p and p' generates the two Ford pairs shown in the bottom righthand portion of jig. 7 and leaves the instruction stack in the state shown.
Recalling that the top word in the instruction stack is always the first address for the reproduction sequence, it will now be appreciated that when transcription is begun, the instructions will be reproduced in the reverse order in which they were generated and then the normal dictation will begin to be reproduced. From Fig. 7 it will be appreciated that the reproduction sequence begins at address p+l 5ince this is the top word in the instruction stack. Thus the first segment of recorded dictation reproduced is the last generated instruction.
When address p' is reached the predetermined jump code causes the normal scanning of the map to take place As may be seen from the map word pairs column of Fig. 7, the jump code at ~3~

_ address p' points to address n+l and thus the second instruction is reproduced to the transcriber. Reproduction of the second instruction continues until address n' is reached at which point a second search of the map proceeds.
The word pair having n' as its first element points to address Mel and thus the first instruction is reproduced as the third element of dictation heard by the transcriber. It will therefore be appreciated that the instructions illustrated in Fig. 7 are in fact reproduced on the last-in-first-out basis.
Consider now that the transcriber proceeds with listening of dictation through the end of the f irst instruction m'. The predetermined jump code at address m' is encountered and the map memory points to the starting address. Thus, the normally dictated segments of dictation become audible to the transcriber When address m is reached after the first portion of the normal recorded dictation is heard, the jump code is encountered and the map is searched until it finds the word pair pointing to address m'+l which skips the first instruction during this portion of the playback sequence. Thus the second block of dictation will be reproduced in a normal fashion until address n is reached which contains the jump code. The map memory points from address n to address n'+l and thus skips the second instruction.
In a similar manner, the instruction between addresses p and p' is also skipped and therefore once the instructions have been reproduced in a LIFO fashion at the beginning of transcription, they are skipped during subsequent reproduction of the normal recorded dictation.

31 2;~

_ From the foregoing description it should be appreciated that when the dictator uses an embodiment of the present invention, that an end of dictation segment signal may be selectively provided in a conventional manner from a dictate station (not shown). This will cause a jump signal to be written at the location corresponding to the end of the segment of dictation, for example, a complete letter, and a word pair to be written into memory map 40 indicating that the jump from this position should go to a routine for generating a tone or other indication to the transcriber that the end of the present piece of dictation has been reached. Also this will stop sequential addressing of the memory.
Furthermore, from what is shown in the foregoing portions of this specification, it will be apparent that it is desirable to write a predetermined code which may be considered a "reverse jump code" at locations corresponding to the second elements of the map word pairs shown in Fig. 6B. When these are encountered when the dictator is providing a signal corresponding to a conventional rewind signal, the sequence of addresses in the address counter will be augmented according to jumping from the second element of each map word pair to the first element of each map word pair so that the reverse sequence indicated by the map word pairs will be followed.
From the foregoing it will be appreciated that the preferred embodiment of the present invention accomplishes the objects set forth ~3~

- hereinabove by providing a dictation system in which a control means enables the oriqinator of dictation to change the recorded dictation that can subsequently be heard as final dictation by a transcriber, the control means being selectively operable by the originator in connection with the originator listening to a portion of recorded dictation to cause the portion to be deleted from the final dictation, to be replaced, preceded, or followed by new dictation of the same or different length in the final dictation, or to be placed in a new location relative to other portions of the recorded dictation in the final dictation In particular, it will be appreciated that to enable a portion of recorded dictation to be deleted from the final dictation, the transcriber can hear; the dictation system includes an arrangement for reproducing an audio output from a sequence of recorded signals including a first signal and a last signal. The system includes a selectively operable control means for providing another mode of operation in which the system will reproduce audio output from a different sequence of recorded signals between the times the first signal and the last signal are reprocluced where the times for reproducing the sequences are different.
It will further be appreciated that the present invention provides a dictation recording and transcribing system in which the final 3~ dictation heard by the transcriber is reproduced in a contiguous, but rearranged, sequence from the sequence in which the recorded dictation was provided by storing recorded dictation signals in _ an addressable memory array and using an address counter for storing digitized forms of the signals provided by the originator in a first sequence of addresses, and further including a controller havinq a memory map selectively operable for storing a first jump code at a particular address N
in the control map, and also for providing a first pointing vector stored in the control map in response to selective operation of an insert control. It will be appreciated that the system further stores a second sequence of digitized forms of the signals provided by the originator in a second sequence of addresses in the memory array, all the addresses being different from the first (original) sequence, and the controller is responsive to store a second jump code at a last address at the end of the second sequence in the memory array and to provide a second pointing vector in the control map in response to a selectively operable end of insert signal.
The disclosed apparatus is responsive to the two above-mentioned pointing vectors to jump the reproduced sequence for final dictation heard by the transcriber between the first signal at address N and the last signal at address N+l to provide the reproduced audio form of the final dictation.
From the foregoing it will be appreciated that the preferred embodiment of the present invention accomplishes the objects set forth hereinabove and, give the teaching of this specification, other embodiments of the present invention will suggest themselves to those skilled in the art. Therefore the scope of the present invention is to be limited only by the claims below.

Claims (16)

The embodiments of the invention in which an exclusive property or privilege is claimed are defined as follows:
1. A dictation recorder comprising:
an addressable memory array;
an analog to digital converter for providing digital output signals in response to analog dictation input signals;
storing means comprising an address counter for storing said digital output signals in a first sequence of addresses of said memory array;

a controller including a control map selectively operable for storing a first jump code at a particular address N within said first sequence of addresses and for providing a first pointing vector in said control map in response to an insert signal;
said controller and said storing means being further responsive to said insert signal for storing said digital output signals in a second sequence of addresses in said memory array, all addresses of said second sequence of addresses being different from all addresses of said first sequence of addresses;
said controller being further responsive for storing a second jump code at a last address of said second sequence of addresses and for providing a second pointing vector in said control map in response to an end of insert signal;

said second pointing vector corresponding to a return to address N+1 in said first sequence of addresses.
2. A dictation recorder as recited in Claim 1 further comprising:
playback means comprising a digital to analog converter for providing reproduced analog signals in response to said digital output signals stored in said memory array;
said playback means further comprising sequencing means responsive to said control map for providing to said digital to analog converter a first playback sequence of said digital output signals starting at a first address of said first sequence addresses and terminating at said address N followed by a second playback sequence of said digital output signals from said second sequence of addresses, followed by a third playback sequence of said digital output signals starting at said address N+1 and terminating at an end address of said first sequence of addresses.
3. A dictation recorder comprising:
an analog to digital converter for providing digital output signals in response to analog input dictation signals:
an addressable memory for storing said digital output signals as stored digital signals and for storing digital jump signals;
operating means, selectively operable for providing a record signal, an insert signal, and an end of insert signal, a controller including an address counter for controlling accessed addresses of said addressable memory and a control map for storing pointing vectors, said pointing vectors comprising a first address signal corresponding to the count of said address counter at the time of occurrence of said insert signal and a second address signal:
said controller being responsive to said occurrence of said insert signal to record one of said digital jump signals at an address of said addressable corresponding to said first address signal.
4. A dictation recorder as recited in Claim 3 wherein said controller is responsive to each occurrence of said end of insert signal to store one of said pointing vectors wherein said second address is said first address of the immediately preceding pointing vector plus one.
5. A dictation recorder selectively operable for recording dictation during a recording mode and for playing back recorded dictation during a playback mode, comprising:
an addressable memory array for storing digital signals and jump codes in addressable locations;
an analog to digital converter for providing digital output signals in response to analog dictation input signals during said record mode;
a digital to analog converter for providing reproduced analog signals in response to being provided with digital signals from said memory array;
a control map memory for storing pointing vectors, each of said pointing vectors corresponding to an addressable location in said memory array at which a predetermined jump code is stored and a beginning address of a sequence of addressable locations;
a memory array address controller operative in said record mode for storing said digital output signals in a first sequence of addressable locations of said memory array;
said controller being selectively operable during said record mode for storing a first jump code at a particular address N within said first sequence of addressable locations and for providing a first pointing vector for storing in said control map memory in response to receipt of an insert signal provided by a dictator to indicate an insertion of dictation;
said controller being further responsive to said insert signal during said record mode for storing said digital output signals in a second sequence of addressable locations in said memory array, all addresses of said second sequence of addressable locations being different from all addresses of said first sequence of addressable locations;
said controller being further responsive during said record mode for storing a second jump code at a last address of said second sequence of addressable locations and for providing a second pointing vector for storing in said control map memory in response to receipt of an end of insert signal provided by the dictator to indicate the end of said insertion of dictation;
said second pointing vector corresponding to address N + 1 in said first sequence of addressable locations.
6. A dictation recorder as recited in Claim 5, wherein said controller is responsive during said playback mode to initially provide stored digital signals from said first sequence of addressable locations of said memory array to said digital to analog converter;
wherein said controller is further responsive during said playback mode to said first jump code at said address N in said first sequence of addressable locations to read said first pointing vector from said control map and to thereafter provide stored digital signals from said second sequence of addressable locations to said digital to analog converter; and wherein said controller is further responsive during said playback mode to said second jump code at said last address of said second sequence of addressable locations to read said second pointing vector from said control map and to thereafter provide stored digital signals beginning with said address N + 1 from said first sequence of addressable locations.
7. A recorded dictation playback apparatus for playing back a prerecorded sequence of dictation with a subsequently recorded insert sequence of dictation being reproduced at a preselected insertion point in said prerecorded sequence, comprising:
an addressable memory array for storing digital signals corresponding to said prerecorded sequence and said insert sequence in addressable locations;
a digital to analog converter for providing reproduced analog dictation signals in response to being provided with said digital signals;
means for storing a predetermined digital first jump code at an addressable location of said memory array corresponding to said preselected insertion point in said prerecorded sequence;
means for storing a predetermined digital second jump code at an addressable location of said memory array corresponding to the end of said insert sequence;
a control map memory for storing a first pointing vector corresponding to a beginning address of said insert sequence and for storing a second pointing vector corresponding to an address of a portion of said prerecorded sequence subsequent to said preselected insertion point;
a memory array address controller operative to address said memory array and to provide stored digital signals corresponding to said prerecorded sequence to said digital to analog converter;
said controller being responsive to said first jump code in said prerecorded sequence to read said control map memory to obtain said first pointing vector to address said memory array, and to provide stored digital signals corresponding to said insert sequence to said digital to analog converter; and said controller being responsive to said second jump code in said insert sequence to read said control map memory to obtain said second pointing vector to address said memory array, and to provide stored digital signals corresponding to said prerecorded sequence subsequent to said insertion point.
8. A dictation recorder selectively operable for recording dictation during a recording mode and for playing back recorded dictation during a playback mode, comprising:
an addressable memory array for storing digital dictation signals in a plurality of sequences of contiguous addressable locations, each of said sequences beginning at a beginning address and ending at an addressable location containing a predetermined jump code;
an analog to digital converter for providing said digital dictation signals in response to analog dictation input signals during said record mode;
a digital to analog converter for providing reproduced analog signals in response to being provided with said digital dictation signals from said memory array;
a control map memory for storing pointing vectors, each of said pointing vectors including a jump code (Claim 8 cont'd) address at which said predetermined jump code is stored and a beginning of one of said sequences of addressable locations;
a memory array address controller operative in said record mode for storing said digital dictation signals in said sequences of said addressable locations of said memory array;
said controller being selectively operative during said record mode in response to receipt of a dictation control signal provided by a dictator for storing said predetermined jump code at a particular addressable location corresponding to the point at which said dictation control signal was provided, and for providing the address of said particular addressable location for storage in said control map memory as said jump code address of one of said pointing vectors;
said controller being operative during said playback mode to provide stored digital dictation signals to said digital to analog converter from one of said sequences of addressable locations of said memory array beginning at said beginning address until an occurrence of said predetermined jump code; and said controller being further responsive during said playback mode to each occurrence of said predetermined jump code to read a particular one of said pointing vectors from said control map memory which contains said jump code address associated with said particular addressable location at which said jump code is stored, and thereafter to sequentially provide said stored digital dictation signals to said digital to analog converter from a subsequent one of said sequences of addressable locations beginning at said beginning address of said particular one of said pointing vectors.
9. A dictation recorder as recited in Claim 8, wherein said dictation control signal is a delete signal, and wherein said controller is selectively operative during said record mode in response to receipt of an end signal provided by a dictator after said delete signal for providing the address of one of said addressable locations corresponding to the point at which said end signal was provided for storage in said control map memory as said beginning address of said particular one of said pointing vectors.
10. A dictation recorder as recited in Claim 8, wherein said dictation control signal is an insert signal, wherein said particular addressable location corresponding to the point at which said insert signal was provided is a first particular addressable location, wherein said particular one of said pointing vectors is a first pointing vector, and wherein said controller is selectively operative during said record mode in response to receipt of an end signal provided by a dictator after said insert signal for storing said predetermined jump code at a second particular addressable location corresponding to the point at which said end signal was provided, and for providing the address of said second particular addressable location for storage in said control map memory as said jump code address of a second pointing vector.
11. A dictation recorder as recited in Claim 10, wherein said controller is further operative during said record mode in response to receipt of said insert signal for providing the address of one of said addressable locations corresponding to the point at which said insert signal was provided for storage in said control map memory as said beginning address of said second pointing vector.
12. A dictation recorder as recited in Claim 10, wherein said controller is further operative during said record mode in response to receipt of said insert signal for providing an address of an addressable location in said memory array available for storage of said digital dictation signals, for storage in said control map memory as said beginning address of said first pointing.
13. A dictation recorder as recited in Claim 8, wherein said dictation control signal is a move signal, wherein said particular addressable location corresponding to the point at which said move signal was provided is a first particular addressable location, wherein said particular one of said pointing vectors is a first pointing vector, wherein said controller is selectively operative during said record mode in response to receipt of an end signal provided by a dictator after said move signal for storing said predetermined jump code at a second particular addressable location corresponding to the point at which said end signal was provided, and for providing the address of said second particular addressable location for storage in said control map memory as said jump code address of a second pointing vector, and wherein said controller is selectively operative during said record mode in response to receipt of a move insert signal provided by a dictator after said end signal for storing said predetermined jump code at a third particular addressable location corresponding to the point at which said move insert signal was provided, and for providing the address of said third particular addressable location for storage in said control map memory as said jump code address of a third pointing vector.
14. A dictation recorder as recited in Claim 13, wherein said controller is further operative during said record mode in response to receipt of said move signal for providing the address of one of said addressable locations corresponding to the point at which said move signal was provided for storage in said control map memory as said beginning address of said third pointing vector.
15. A dictation recorder as recited in Claim 13, wherein said controller is further operative during said record mode in response to receipt of said end signal for providing the address of one of said addressable location corresponding to the point at which said end signal was provided for storage in said control map memory as said beginning address of said first pointing vector.
16. A dictation recorder as recited in Claim 13, wherein said controller is further operative during said record mode in response to receipt of said move insert for providing the address of one of said addressable locations corresponding to the point at which said move insert signal was provided for storage in said control map memory as said beginning address of said second pointing vector.
CA000401066A 1981-05-11 1982-04-15 Dictation recording and transcribing system with variable playback sequence Expired CA1230061A (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US262,176 1981-05-11
US06/262,176 US4468751A (en) 1981-05-11 1981-05-11 Dictation recording and transcribing system with variable playback sequence

Publications (1)

Publication Number Publication Date
CA1230061A true CA1230061A (en) 1987-12-08

Family

ID=22996489

Family Applications (1)

Application Number Title Priority Date Filing Date
CA000401066A Expired CA1230061A (en) 1981-05-11 1982-04-15 Dictation recording and transcribing system with variable playback sequence

Country Status (6)

Country Link
US (1) US4468751A (en)
EP (1) EP0065148B2 (en)
JP (1) JPS57210409A (en)
AT (1) ATE18613T1 (en)
CA (1) CA1230061A (en)
DE (2) DE3269781D1 (en)

Families Citing this family (38)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4588857A (en) * 1983-10-05 1986-05-13 Arsem A Donald Message aggregating dictation system
US4686587A (en) * 1983-12-21 1987-08-11 Dictaphone Corporation Record and/or playback device with cue signal indication and access
JPS61233832A (en) * 1985-04-08 1986-10-18 Toshiba Corp Proofreading device
US4794474A (en) * 1986-08-08 1988-12-27 Dictaphone Corporation Cue signals and cue data block for use with recorded messages
US5179627A (en) * 1987-02-10 1993-01-12 Dictaphone Corporation Digital dictation system
GB2201862B (en) * 1987-02-10 1990-11-21 Dictaphone Corp Digital dictation system with voice mail capability
US4856069A (en) * 1987-04-16 1989-08-08 Sudbury Systems, Inc. Remote typing system
US5008871A (en) * 1988-12-22 1991-04-16 Howells Joseph A Dictate/transcribe control for digital dictation system
US5146439A (en) * 1989-01-04 1992-09-08 Pitney Bowes Inc. Records management system having dictation/transcription capability
DE3921942A1 (en) * 1989-07-04 1991-01-17 Grundig Emv CIRCUIT ARRANGEMENT FOR REVISING A SPOKEN TEXT STORED IN A MAGNETIC TAPE AND / OR SEMICONDUCTOR MEMORY
US5048074A (en) * 1989-07-31 1991-09-10 Dugdale William P Electronic apparatus for "hands off" control of a voice mail system
US5128982A (en) * 1989-07-31 1992-07-07 Dugdale William P Electronic apparatus for "Hands off" control of a voice mail system
JPH05100699A (en) * 1991-10-11 1993-04-23 Sharp Corp Sound recording and reproducing device
AU3221493A (en) * 1991-12-10 1993-07-19 Khyber Technologies Corporation Portable messaging and scheduling device with homebase station
DE4214053C1 (en) * 1992-04-29 1993-09-23 Grundig E.M.V. Elektro-Mechanische Versuchsanstalt Max Grundig Hollaend. Stiftung & Co Kg, 90762 Fuerth, De
US5353259A (en) * 1992-06-19 1994-10-04 Dictaphone Corporation Voice message recovery system and method
FR2694120B1 (en) * 1992-07-24 1994-09-23 Sgs Thomson Microelectronics Memory word management circuit.
FR2706620B1 (en) * 1993-06-11 1995-07-21 Sgs Thomson Microelectronics Integrated circuit comprising a circuit for detecting the level of an operating voltage.
US5742737A (en) * 1994-04-19 1998-04-21 Norris Communications Corporation Method for recording voice messages on flash memory in a hand held recorder
US5812882A (en) * 1994-10-18 1998-09-22 Lanier Worldwide, Inc. Digital dictation system having a central station that includes component cards for interfacing to dictation stations and transcription stations and for processing and storing digitized dictation segments
WO1996015522A1 (en) * 1994-11-14 1996-05-23 Norris Communications Corp. Method for editing in hand held recorder
WO1996015524A1 (en) * 1994-11-15 1996-05-23 Norris Communications Corp. Method for recording in hand-held recorder
AU4237796A (en) * 1994-11-15 1996-06-06 Norris Communications Corp. Method for playback in hand held recorder
US5828730A (en) * 1995-01-19 1998-10-27 Sten-Tel, Inc. Method and apparatus for recording and managing communications for transcription
US5862354A (en) * 1996-03-05 1999-01-19 Dallas Semiconductor Corporation Universal asynchronous receiver/transmitter (UART) slave device containing an identifier for communication on a one-wire bus
JP4012976B2 (en) * 1996-03-08 2007-11-28 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴイ Oral recording and recording / playback equipment
DE19633648A1 (en) * 1996-08-21 1998-02-26 Grundig Ag Method and circuit arrangement for storing dictations in a digital dictation machine
US5956298A (en) * 1997-11-10 1999-09-21 Gough; Jesse Lynn Voice prompting and indexing dictation recorder
US6535848B1 (en) 1999-06-08 2003-03-18 International Business Machines Corporation Method and apparatus for transcribing multiple files into a single document
JP4592844B2 (en) * 1999-08-27 2010-12-08 ソニー株式会社 Data reproducing apparatus and data reproducing method
US6496802B1 (en) 2000-01-07 2002-12-17 Mp3.Com, Inc. System and method for providing access to electronic works
US7539086B2 (en) * 2002-10-23 2009-05-26 J2 Global Communications, Inc. System and method for the secure, real-time, high accuracy conversion of general-quality speech into text
US10296580B1 (en) 2015-09-18 2019-05-21 Amazon Technologies, Inc. Delivering parsed content items
US10127210B1 (en) 2015-09-25 2018-11-13 Amazon Technologies, Inc. Content rendering
US10691750B1 (en) * 2015-09-28 2020-06-23 Amazon Technologies, Inc. Browser configured to efficiently store browsing session state
US10601894B1 (en) 2015-09-28 2020-03-24 Amazon Technologies, Inc. Vector-based encoding for content rendering
US10341345B1 (en) 2015-12-15 2019-07-02 Amazon Technologies, Inc. Network browser configuration
JP7205697B2 (en) * 2019-02-21 2023-01-17 株式会社リコー Communication terminal, shared system, display control method and program

Family Cites Families (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3293613A (en) * 1963-04-05 1966-12-20 Potter Instrument Co Inc Information recording system
US3302185A (en) * 1964-01-20 1967-01-31 Jr Andrew P Cox Flexible logic circuits for buffer memory
US3405457A (en) * 1965-10-23 1968-10-15 Univ Illinois Versatile display teaching system
BE759562A (en) * 1969-12-31 1971-04-30 Ibm AUXILIARY STORAGE DEVICE AND IMPLEMENTATION METHOD
US3648249A (en) * 1970-12-08 1972-03-07 Ibm Audio-responsive visual display system incorporating audio and digital information segmentation and coordination
US3940742A (en) * 1973-08-06 1976-02-24 Medical Monitor Systems, Inc. Data acquisition, storage and display system
US3936805A (en) * 1973-12-26 1976-02-03 International Business Machines Corporation Dictation system for storing and retrieving audio information
US3942158A (en) * 1974-05-24 1976-03-02 Allen-Bradley Company Programmable logic controller
US3931615A (en) * 1974-07-22 1976-01-06 Scientific Micro Systems Controller for digital devices
US4260854A (en) * 1975-05-20 1981-04-07 Sudbury Systems Incorporated Rapid simultaneous multiple access information storage and retrieval system
US4090250A (en) * 1976-09-30 1978-05-16 Raytheon Company Digital signal processor
US4093831A (en) * 1976-10-12 1978-06-06 Business Education Products, Inc. Transcriber having selectable word reproduction rate
US4213189A (en) * 1977-06-13 1980-07-15 Admiral Corporation Reactive computer system adaptive to a plurality of program inputs
US4166289A (en) * 1977-09-13 1979-08-28 Westinghouse Electric Corp. Storage controller for a digital signal processing system
DE2814569C2 (en) * 1978-04-04 1983-03-24 Siemens AG, 1000 Berlin und 8000 München Circuit arrangement for processing texts stored on a tape-shaped recording medium
US4221933A (en) * 1978-12-21 1980-09-09 Cornell Ronald G Data storage and retrieval structure for a message storage system
US4254307A (en) * 1979-01-02 1981-03-03 Lanier Business Products, Inc. Sequential encoding and decoding apparatus for providing identification signals to a dictation recorder
US4321635A (en) * 1979-04-20 1982-03-23 Teac Corporation Apparatus for selective retrieval of information streams or items
US4371752A (en) * 1979-11-26 1983-02-01 Ecs Telecommunications, Inc. Electronic audio communication system
US4375083A (en) * 1980-01-31 1983-02-22 Bell Telephone Laboratories, Incorporated Signal sequence editing method and apparatus with automatic time fitting of edited segments
US4430726A (en) * 1981-06-18 1984-02-07 Bell Telephone Laboratories, Incorporated Dictation/transcription method and arrangement

Also Published As

Publication number Publication date
DE3269781D1 (en) 1986-04-17
EP0065148A3 (en) 1983-01-19
EP0065148A2 (en) 1982-11-24
ATE18613T1 (en) 1986-03-15
US4468751A (en) 1984-08-28
JPS57210409A (en) 1982-12-24
EP0065148B2 (en) 1989-09-13
EP0065148B1 (en) 1986-03-12
DE65148T1 (en) 1983-07-21

Similar Documents

Publication Publication Date Title
CA1230061A (en) Dictation recording and transcribing system with variable playback sequence
US4908866A (en) Speech transcribing system
EP0536792B1 (en) Audio sound recording/reproducing apparatus using semiconductor memory
KR940018834A (en) The recording method for the recording medium
US5390052A (en) Method of recording/reproducing table of contents in digital magnetic tape recording/reproducing apparatus
US5822284A (en) Audio player which allows written data to be easily searched and accessed
US5810600A (en) Voice recording/reproducing apparatus
US4587635A (en) Information retrieval system equipped with video disk
KR950033908A (en) Message management method and device
US4591929A (en) Interactive learning programming and like control circuitry
US5006939A (en) Video editing and processing system with reverse video with forward audio reproduction
JP2990703B2 (en) Learning device
JPH0457275A (en) Character display circuit for cd reproducing device and cd
RU2095857C1 (en) Method for transmission of information using data carrier, data carrying medium and device which reads information from such medium
JPH0373469A (en) Circuit apparatus for improving voice language stored in magnetic tape and/or semiconductor memory
EP0545416B1 (en) Recording/reproducing apparatus of a semiconductor memory that can carry out recording and reproduction simultaneously
KR890012306A (en) Method of recording coded digital signal
JPS62994A (en) Pcm voice signal memory
JP2581700B2 (en) Information recording medium and information reproducing method
KR100410863B1 (en) Repetitive playback method in sentence unit on caption cassette player
KR20000071260A (en) Information recording apparatus and method thereof
KR100209884B1 (en) High speed selection reproducing apparatus and method providing multi-output
KR0181120B1 (en) Backup device for voice selectable by dtmf tones and the control method therefor
KR19990011271A (en) Repeat play method using computer system
KR940000635Y1 (en) Replaying circuit

Legal Events

Date Code Title Description
MKEX Expiry