BACKGROUND OF THE INVENTION
1. Field of Invention
This invention relates to an information recording, storage, retrieval and relay system, and particularly to an information recording, storage, retrieval and relay system for enhancing communication between teacher and parent, and among teaching faculty members themselves, regarding student performance, behavior and attendance in the educational environment.
2. Description of Prior Art
The majority of those who find themselves dealing in the modern affairs of business and the interactions of twentieth century society are well acquainted with what have come to be known facetiously as The Three Classic Lies, the first two of which are, "The check's in the mail," and, "I already gave at the office."
Unfortunately, in the realm of public education and parenting there has arisen another trio of standard deceptions that might best be depicted as follows: #1 "But, Mom, I don't have any homework tonight." #2 "But, Dad, I've got to watch this video of `Wuthering Heights` because the dumb teacher didn't tell us about the book report until just yesterday, and they're out of it at the library." #3 "No sweat, Mom, I'm doing just fine in geometry. Look, I really need to get to the mall tonight, okay?"
Certainly there are variations on the above theme, a fact to which those skilled in the art of dealing with youth will readily attest. However, if the youthful creativity invested in devising such variation were instead directed toward actually completing assigned school work, parents, teachers and, most of all, students themselves, would benefit remarkably.
Despite tremendous technological progress that has taken place in the western world over the last two decades, various social and economic changes over the same period have produced certain negative impacts on the structure and function of educational systems, most notably in the United States.
With unanimous agreement educators now acknowledge that one of the most fundamental problems resides in the fact that the level of communication and interaction that once existed between teacher and parent has dropped to an unprecedented low. This decline can be attributed in large part to the fact that the number of families in which both father and mother are required to work outside the home has increased, while teachers find themselves carrying larger numbers of classes as well as additional custodial, bureaucratic and administrative duties extraneous to their primary teaching functions.
The phrase "teacher burnout38 can appropriately be adapted to include "parent burnout" in describing this recent situation in which neither party seems to have the opportunity nor persistence required to establish the one-to-one communication that leads to effective collaboration. The victims of this growing distance between teacher and parent are the students themselves, who now emerge from high school with the lowest levels of competency and literacy ever recorded in our history of public education.
As there has been no practical method offered for effectively correcting or altering the structures and scheduling of our working society, any effort to rehabilitate collaboration between teacher and parent must now focus on advanced and innovative ways to re-establish communication between the two.
The first appearances of any organized or structured efforts to bring about teacher-parent communication certainly include the student report card, mailed at regular intervals, as well as parent-teacher conferences scheduled occasionally through the school year. Unfortunately, such meetings have been generally infrequent, and during the lengthy intervals between report card mailings there have been many instances in which a student's performance has declined considerably while the parent has remained unaware, awaiting the next report card.
With the intention of establishing a telephonic means for exchanging student-related information between teacher and parent one might at first be tempted to turn to several existing arrangements, such as those disclosed in U.S. Pat. Nos. 4,320,256; 4,640,991; 4,799,254; and 4,820,167. Though the inventions may accomplish their individual functions adequately, such systems, even if their most useful features are optimally combined to function as a telephone "homework hotline," can only fail to deliver the high performance that should ideally be required in today's educational environment.
Recent versions of such "homework hotlines" as described in the May 6th, 1990 London, England Sunday Express in a report by William Massie and in the Jun. 24th, 1990 Maryland Sun in a report by Ann Lo Lordo are, themselves, limited in function. Such telephone "hotlines" provide to the caller no more than pre-recorded announcements of homework assignments, lunch menus, and in some cases notifications regarding student attendance problems. Though that kind of information can certainly be important, unfortunately "homework hotlines" not only fail to deliver it efficiently and reliably as a result of inherent limitations, but also create several new problems in the process:
(a) A considerable amount of additional time and effort must be invested in such a "hotline" arrangement on the part of teachers and other school staff members to provide the voiced recordings of homework assignment announcements. In many cases to produce such recordings it is first necessary for each teacher to submit a homework assignment in written form to a designated staff member. The staff member must then sort and arrange all such written assignments received; enter by keypad for each assignment the specified code to identify the teacher and respective class period number; then read the assignment aloud into a voice recorder. This cycle of action must be repeated for every assignment submitted until all are finally recorded.
In other cases each teacher must locate an available telephone, place a call to gain access to the "hotline", enter tone digit codes to signify both teacher identification and the particular class period for which the assignment is intended, enter a recording command, then announce the assignment. This procedure must be repeated for each and every class period in which an assignment has been given. It is improtant to note that the making of such recordings requires redundant effort on the part of the teacher, given the fact that the homework assignments must also be announced in class, which in itself presents another problem:
(b) Because the recordings of homework assignments must be made separately and outside of the classroom, the "hotline" creates the possibility of inadvertant discrepancies occurring between the live classroom versions of such announcements and the recorded "hotline" versions.
(c) Such student-accessible "hotlines" have lulled many students into the assumption that, because they can call for their homework after school, they need not pay attention in class to their teachers as the assignments are given. Later in the evening those students who were inattentive now try to call the "hotline" to hear the assignments they should have noted earlier in class. Moreover, such unnecessary and excessive student use causes frustration among parent-users as they fail in their attempts to gain access to the "hotline" information.
Furthermore, such student reliance on "hotlines" gives rise to a new problem as evidenced by a report in the Chicago Tribune, written by columnist George E. Curry and ironically entitled "`No homework` excuse passe." In the report an English teacher reveals the new excuses now being given by students who rely on the "hotline" for their assignments: #1 "My phone is broken." #2 "I called and the line was busy." #3 "I called and I didn't get an answer." Thus it appears that such "hot lines," contrary to their purpose, have actually spawned yet another trio of lies as noted above, these being directed at the teachers instead of the parents.
Because of the inherent limitations of such "hotlines" several additional problems remain unaddressed:
(d) One major problem is of particular frustration to the teacher, who has no practical way of using such a "hotline" to communicate to a parent vital information concerning a specific student. The teacher, for example, cannot use the "hotline" to relay student-specific information regarding behavior in class, academic performance and personalized study suggestions. As a result the parent may remain unaware of a student problem that might otherwise be corrected in a timely manner.
(e) Another problem left unaddressed is found in the fact that "hotlines," because of inherent limitations, are incapable of determining whether incoming calls are being placed by parents or students, such inability resulting in false indications of parent participation. Furthermore, in the event in which a parent actually does call, such a "hotline," incapable of identifying the caller, cannot therefore document the inquiry and attribute it to that specific parent. As a result, the school staff can be placed in a vulnerable position in the event of a complaint alleging failure on the part of the school to provide information to that parent regarding assignments. Without documentation of that parent's "hotline" participation, or lack of same, the school has no reliable way of refuting such allegations.
The failure to identify telephone participants presents further problems when such "hotlines" are used in conjunction with common computerized automatic dialers intended to telephonically inform parents of their student's absence from school. Although such dialers in some cases have been an improvement over mailed absence reports in regard to speed, they nevertheless present several major problems in operation and reliability for both schools and parents:
Considerable time and effort is required, first by the teacher, who must produce a handwritten report identifying each absent student; second, by the student or courier assigned to personally carry the written report to the school administration office; third, by the staff member, who must compile the absence reports, then transcribe by keyboard in the format required by the automatic dialer the names of those students reported absent.
By matching the transcribed student names to home phone numbers on file the automatic dialer is then able to place the appropriate calls. Such calls are commonly placed during early morning or early evening with the assumption that those are the times when parents are most likely to be home; unfortunately the dialer frequently fails to reach those parents.
The majority of such failures can be attributed to the ease with which students, themselves, intercept the anticipated calls simply by picking up the phone, pretending to converse, then hanging up. By doing so the students thwart the intent of the automatic dialer, in essence "beating the system."
(f) Another problem yet unaddressed results from the inability of such "hotlines" to be student-specific. This in turn causes frustration for the parent who, after managing to gain access, must not only execute by way of tone digit signals several menu selections, but must also then listen to a number of pre-recorded homework assignments and other announcements, many of which do not pertain to the student in question.
Furthermore, such lack of student-specificity precludes the possibility of a parent being able to request, let alone obtain, vital and relevant information such as a particular student's current academic performance rating which, as earlier indicated, cannot even be entered into the "hotline" arrangement by the teacher in the first place.
Objects and Advantages
Accordingly, the overall thrust of this invention is not only to provide a system and method of communication for the specific purpose of relaying vital student-related information between teacher and parent, but also to address and correct each and every limitation and problem associated with the prior art as cited above. Therefore, several objects and advantages of the present invention are:
(a) to provide to teachers a rapid, highly convenient and efficient system for producing audio recordings of homework assignments, as well as for routing and relaying such information, thereby eliminating the numerous time-consuming steps heretofore required.
(b) to provide to teachers such a system requiring no further voiced input beyond that of simply announcing to the class in the customary manner the actual homework assignments.
(c) to provide to parents a dedicated communication system, telephonically accessible and free of unauthorized traffic, for the exchange of student-related information between teacher and parent and for thereby increasing direct student participation and responsibility in the classroom as a result of enhanced parental awareness and control;
(d) to provide to teachers a communication system and method for relaying to parents information and comments regarding not only homework assignments, but also the academic performance and classroom behavior of specific students. Such student specificity, heretofore unavailable in existing arrangements, allows parental access to information necessary to correct student problems in a timely manner.
(e) to provide to schools such a communication system that not only identifies participating callers by assigned access codes, but also logs all parental inquiries as well as the responses given by the system, thereby providing reliable and complete documentation for the benefit and protection of school staff. Such participant identification capability results in greater assurance that important comments and messages are in fact delivered to the intended parents, free of both unintended and malicious interception.
Additionally, the present invention is to provide such a communication system that automatically places telephone calls to a student's home in those cases in which the particular student has been reported absent from school. However, unlike previous automatic dialing arrangements, the present invention is to provide increased assurance that the absence report is indeed heard by the parent, rather than being intercepted by the student who waits in anticipation of such a telephone call. Moreover, the present invention is such as to eliminate most of the time-consuming procedures heretofore required by existing telephonic absence reporting arrangements.
(f) to provide such a communication system which, utilizing unique student-specific capability, presents to the parent-caller only that information relevant to his or her student. Such information is organized in a format resulting in a series of audio announcements beginning with the student's first name and continuing, class by class in consecutive class period order, with such information including: the class title; the teacher's name; comments made by the teacher regarding the performance or behavior of the student; the evening's homework assignment; any extended assignment pending whose due date extends beyond the following school day; the student's most recent academic performance rating.
(g) A further object is to provide such a communication system that goes a step beyond correcting the limitations and problems associated with existing "homework hotline" arrangements by additionally providing a convenient and efficient system for relaying messages and memoranda between and among teachers, themselves. This particular function is to enable the teacher to record a comment or message via his or her pocket-sized terminal, such that the recording will be heard at a chosen future time on the same terminal, or on any other designated terminal in the system. Such procedure in many instances circumvents and eliminates unnecessary reliance on standard telephonic systems for teacher-to-teacher message relay.
Still further objects and advantages will become apparent from a consideration of the ensuing description and drawings.
BRIEF DESCRIPTION OF THE DRAWINGS
FIG. 1 presents a system overview, showing a teacher's use of a remote terminal in the classroom environment, the teacher replacing the remote terminal in a storage rack connected to a central computer, and a parent telephonically obtaining homework assignment information provided by the system.
FIG. 2 presents a close-up perspective view of a remote terminal, shown in proximity to small common objects, namely a pencil and a paper clip, to convey the importance of its relatively small dimensions and compactness.
FIG. 3 shows a front view of the various features and controls on the face of a remote terminal.
FIG. 4 is a block diagram of the operational circuits and components included in a remote terminal.
FIG. 5 is a flow chart illustrating a sequence of actions and operations involved in the use of a remote terminal for the purpose of recording student homework assignments.
FIG. 6 is a flow chart illustrating a sequence of actions and operations involved in the use of a remote terminal for the purpose of recording teacher comments regarding specific students.
FIG. 7 is a flow chart illustrating a sequence of actions and operations involved in the use of a remote terminal for the purpose of recording student performance ratings.
FIG. 8 is a flow chart illustrating a sequence of actions and operations involved in the use of a remote terminal for the purpose of recording student absences from class.
FIG. 9 is a flow chart illustrating a sequence of actions and operations involved in the use of a remote terminal for the purpose of recording memoranda intended for playback on the originating remote terminal.
FIG. 10 is a flow chart illustrating a sequence of actions and operations involved in the use of a remote terminal for the purpose of recording outbound memoranda intended for playback on other remote terminals.
FIG. 11 is a block diagram showing the relationships among major components of a system's central computer.
FIG. 12 is a flow chart illustrating the interaction that takes place between a system's central computer and a participating parent.
FIG. 13 is a flow chart illustrating a sequence of actions and operations involved in the uploading and downloading of data to and from a remote terminal.
FIG. 14 is a flow chart illustrating a sequence of operations that occur during the activation of a remote terminal's circuitry.
DESCRIPTION OF INVENTION
The detailed description of the present invention is organized according to the following outline:
A. System Overview
B. Remote Terminal Description
C. Remote Terminal Operation
Daily Assignments
Extended Assignments
Comments
Performance Ratings
Absence Reports
Memoranda
D. Terminal Storage Rack Description
E. Central Computer Description
F. Central Computer Operation
A. SYSTEM OVERVIEW
Referring to the drawings, and more particularly to the upper portion of FIG. 1 thereof, there is shown a teacher holding remote terminal 1 while announcing a homework assignment to the students in a classroom. A close-up view of the remote terminal is provided by FIG. 2. With reference again to FIG. 1 it can be seen that the remote terminal is being held in proximity to the teacher's mouth as the announcement is being made. This is to help illustrate that one of several important functions of the remote terminal is that of recording the teacher's voice during the actual announcement to the class of the evening's homework assignment.
Throughout the remainder of the school day the teacher will use the remote terminal not only to record additional assignments for other classes, but also to record comments and numeric information relating to the behavior and performance of specific students.
Upon leaving for home at the end of the school day the teacher will place the remote terminal into centrally located storage rack 2, as illustrated in the middle portion of FIG. 1. The rack is wired to central computer 3, which then extracts from the remote terminal all numeric and digitized audio data contained in the terminal memory. The computer then organizes and stores such data within its own memory, enabling it to not only correspond telephonically with parents who place calls to the system, as depicted at the bottom of FIG. 1, but also to originate outbound telephone calls for the purpose of relaying timely and important information to specific parents regarding their students.
B. REMOTE TERMINAL DESCRIPTION
In the remote terminal block diagram featured in FIG. 4 keypad command matrix 20, providing for terminal manual data entry, comprises nineteen momentary contact keys which by way of common matrix encoding technique are in communication with controller 16. Included in the keypad matrix is a tone generator circuit for providing audio tone verification of all contact closures during manual keypad input. In the preferred embodiment the controller is a DS2256, providing overall control of remote terminal function. The DS2256, produced by Dallas Semiconductor, is a high performance 8-bit CMOS microcontroller. Its entire program/data memory space is implemented using high speed, non-volatile static CMOS RAM. Power source 17, a pair of five-volt lithium batteries, provides sufficient circuit operating voltage and power. The memory depicted comprises non-volatile SRAM 18 in addition to ROM 19, both in combination providing remote terminal data storage. Visual display 6 (FIGS. 3 and 4) is a common 5.times.7 dot matrix LCD displaying three lines of twenty-character length and provides visual prompts for the user as well as verification of terminal operation in progress. It is anticipated that future embodiments of the invention may include advanced variations of display devices serving similar function. Microphone 9 (FIGS. 3 and 4) is a miniature electret connected to the buffered analog input of digital audio recorder/reproducer 21, which in the preferred embodiment is a DS2271 produced by Dallas Semiconductor and whose buffered analog output is in turn connected to miniature speaker 14 (FIGS. 3 and 4). The DS2271, microphone 9 and speaker 14 serve in combination as the terminal audio recorder/reproducer with direct memory access.
The DS2271 employed in the preferred embodiment is a solid state integrated digital audio recorder/reproducer containing all necessary circuitry to convert analog audio signals to digital form. It also stores in and retrieves from memory discrete user-selectable digital sound representations and in turn performs the digital to analog conversions required in reproducing the original analog audio signals. It should be noted that other more advanced versions of solid state recording-reproducing circuits can be employed in the present invention as they become available.
C. REMOTE TERMINAL OPERATION DAILY ASSIGNMENTS
To establish a clear understanding of the various capabilities and operation of the remote terminal it will be best to begin by addressing one of its most important functions, which is that of recording homework assignments. Forthcoming references will be made to FIGS. 3, 4 and 5.
For the purpose of illustration it will be assumed that a school teacher, whose name for later reference will be Jane Doe, is about to announce a daily homework assignment to the students in her Period 2 Freshman English class. The teacher removes her remote terminal from her desk or purse, the terminal containing in the ROM component of its memory a unique terminal identification number. Holding her remote terminal in hand, she then stands before the class and presses "RECORD" button 4 (FIG. 3) until she hears a "beep" tone, produced by the keypad matrix tone generator, verifying that the terminal power is now switched on. In this case, and in all cases in which the terminal is energized by way of the "RECORD" button, controller 16 (FIG. 4) then directs a timed intermittent voltage to red LED 5 (FIGS. 3 and 4), causing it to blink, thereby indicating that the terminal is now activated and in the "record-ready" mode. The controller also fetches from ROM component 19 (FIG. 4) a text string which it then presents by way of terminal visual display 6. In reference to the flow chart of FIG. 5, entitled "Recording Assignments," it will be seen that immediately after the "RECORD" button has been pressed 22, one of two alternating text strings 23 presented on the visual display prompts the teacher to designate the particular class period number corresponding to the assignment to be announced. Thus prompted, the teacher then presses 24 the numeral 2 key found on terminal keypad 7 (FIG. 3). In response the controller fetches from ROM and directs to the visual display text string prompt 25 (FIG. 5) that not only verifies the period number as entered, but also further instructs the teacher to select 26 the desired terminal function.
The teacher then presses 27 "DAILY" button 8 (FIG. 3), which serves to select and activate the terminal's daily assignment function. Holding the terminal close to the mouth, the teacher announces to the class the daily homework assignment, "For tomorrow, finish chapter three and answer all eight of the review questions." With reference to FIG. 5 it can be seen that such action causes the controller to issue 28 a "record" command to digital audio recorder/reproducer 21 (FIG. 4), as well as to cause the visual display to present textual verification of the fact that the audio recording of a daily assignment for Period 2 is in progress 29 (FIG. 5). As with all further cases in which remote terminal recording is in progress, the controller furthermore directs a continuous voltage to the red LED, causing it to glow steadily, thereby providing additional confirmation that such recording is taking place.
Upon completion of the announcement of the daily homework assignment the teacher releases 30 the "DAILY" button, causing the controller to issue a "stop" command to the digital audio recorder/reproducer and to encode the resulting data string as "Period 2 Daily Assignment" 31, routing such data to the RAM component of memory and causing the visual display to present two alternating text strings, the first text string indicating that the daily assignment for Period 2 is now filed 32, and the second string presenting to the teacher the option of playing the resulting recording for verification 33. As with all further remote terminal operations, upon cessation of the recording process the controller also causes the red LED to resume blinking, thereby indicating that the terminal is restored to the "record-ready" mode. If a mistake should happen to have occurred during the announcement, such that the teacher would immediately desire to revise the resulting recording, she can simply press the "DAILY" button once again, causing the controller to issue a "re-record" command and enabling her to re-voice the announcement. In the event the teacher chooses to review the recording for verification 34 she then presses "PLAY" button 13 (FIG. 3). It should be noted that "PLAY" button 13 and "RECORD" button 4 serve to select between the two operating modes of the remote terminal, one mode being that of recording, the other of reproducing. In reference to FIG. 5 it will be seen that engagement 35 of the "PLAY" button at this and other times when terminal power is already on signals the controller to command 36 the digital audio recorder/reproducer play the most recent recording. At such time the controller also de-activates the blinking red LED as it simultaneously directs voltage to green LED 12 (FIGS. 3 and 4), causing it to glow steadily to signify that the remote terminal is in the "play" mode. Furthermore the controller sends a subsequent text string to the visual display, indicating that the audio recording of the daily assignment for Period 2 is being played 37 (FIG. 5).
As with all other remote terminal operations, upon completion of any function the controller turns off operating power after thirty seconds, if no further input or use occurs 38.
EXTENDED ASSIGNMENTS
The above description of remote terminal operation and procedure involving daily assignments can now be expanded to include the management of extended assignments. An extended assignment is understood to be one which has a due date extending beyond the following school day, such as a book report or term paper.
For the purpose of illustration it will be assumed that the date is March 4th, and the teacher, Jane Doe, now wishes to announce to the same Period 2 class an extended homework assignment. Again, taking her remote terminal in hand, she presses the "RECORD" button, such action depicted by block 22 (FIG. 5).
By established procedure she again designates Period 2 and, when prompted to select the terminal function, she presses "EXTENDED" button 15 (FIG. 3), which serves to select the terminal's extended assignment function. Such momentary engagement 39 (FIG. 5) of the "EXTENDED" button causes the controller to fetch from ROM and direct to the visual display text string 40 that prompts the teacher to designate the extended assignment due date. Assuming the teacher requires the assignment to be completed and submitted by March 15th, she then enters that date 41 by way of the terminal keypad. Such entry causes the controller to present subsequent visual prompt 42, verifying the due date as entered, and further instructing the teacher to again press the "EXTENDED" button for the purpose of activating the audio recording process. While pressing and holding down 43 the "EXTENDED" button, the teacher announces the assignment in the presence of the class, "On Thursday, March 15th, your Robert Frost essay is due." Upon such secondary engagement of the "EXTENDED" button the controller issues "record" command 44 to the audio recorder/reproducer and simultaneously presents visual verification of the fact that the audio recording of an extended assignment for Period 2 is in progress 45. Upon completion of her announcement the teacher releases 46 the "EXTENDED" button, causing the controller to terminate the recording process, to encode the resulting digital audio data string with a Period 2 designation including specified due date 47, and to cause alternating text to be displayed confirming 48 the filing of the extended assignment and providing the option of playback verification 49, the procedure for which has been previously established.
COMMENTS
In addition to its function of recording and filing announcements regarding homework assignments, the remote terminal is also capable of recording important comments made by the teacher and directed to parents and faculty regarding student behavior and performance. To illustrate this capability it will be assumed that a teacher, whose name for future reference will be John Smith, intends to direct a comment to the parents of Tim Jones regarding the classroom behavior of their son in Period 1 Algebra.
Taking the remote terminal in hand, the teacher presses 50 (FIG. 6) the "RECORD" button, and when prompted 51, enters 52 the desired period number, which in this case is 1. Responding to selection prompt 53, he then presses 54 "COMMENT" button 10 (FIG. 3), resulting in visual prompt 55 (FIG. 6) requesting the teacher to designate the identification number of the student to whom the intended comment pertains. It should be noted that the "COMMENT" button serves to select the terminal's comment function. For the purpose of this illustration it will be assumed that the student, Tim Jones, has been assigned 56 the unique student I.D. number of 123. Such designation 57 then causes the appearance of subsequent alternating prompts to advise the teacher of two comment destination options: Option one 58 routes the comment so that it is made available for telephonic presentation to the particular student's parent; option two 59 provides for faculty routing within the school itself, such that the comment is distributed exclusively to the remote terminals of selected school faculty members.
Because in this illustration the teacher intends the parent to be the recipient of the comment to be recorded, he now chooses 60 to press 61 the "COMMENT" button, causing the controller to encode the ensuing comment with the selected destination while engaging 62 the audio recording process. The teacher then voices the comment, "Tim was unusually inattentive in class today, and failed to turn in yesterday's homework. I thought I'd let you know right away, before things got out of hand. Thanks, folks!"
Having completed the comment, the teacher then releases 63 the "COMMENT" button, causing termination of the recording process and resulting in visual display verification of the fact that the comment has been filed 64 as well as presentation of the option of audio playback 65.
For an alternate illustration of the remote terminal "comment" function, it will be assumed that the teacher, rather than directing the above comment to the parent, instead decides 60 to route a comment to other faculty members after having confronted the student about his lack of class participation. So intending, the teacher then presses 66 the "ENTER" key, causing the appearance of visual prompt 67 presenting the option of either selecting specific faculty members or directing the comment to all faculty on the student's class schedule. Further deciding to address the comment to all of Tim's other instructors, the teacher then presses 61 the "COMMENT" button and voices the comment, "If you've noticed that Tim hasn't been able to concentrate in class in the last couple days, it turns out his grandfather died rather suddenly the other night. His dad says Tim's taking it pretty hard. This might not be a good time to make comments to his parents about any behavior problems or late homework. He'll probably be back up to speed in a couple days."
After voicing the comment the teacher releases 63 the "COMMENT" button, causing the resulting audio recording to be filed in similar manner as described above.
PERFORMANCE RATINGS
Another important function performed by the remote terminal is that of recording student performance ratings. Such ratings are expressed in percentage terms, as is commonly practiced in the school environment. To illustrate the performance rating operation it will be assumed that a teacher, having evaluated the scores on a test, intends to record the most recent academic ratings for a fourth period class.
Using established procedure, the teacher activates the remote terminal, designates 78 (FIG. 7) the appropriate class period number, then, when prompted 79, presses 80 "OTHER" button 11 (FIG. 3), which in combination with the numeral "2" key, serves to select the terminal's performance rating function. Specifically, engagement of the "OTHER" button causes the appearance of text string 81 (FIG. 7) on the visual display, instructing the teacher to press the numeral "2" key to select the terminal's performance rating function. Such action 82 results in the presentation of visual prompt 83 instructing the teacher to indicate a student I.D. number, which for this illustration will be 234. The teacher then enters 84 the student I.D. number, causing the controller to retrieve 85 from memory the most recently recorded performance rating for that particular student, as well as the date of such entry, and to display such information for verification 86. The teacher, wishing to update the student's rating from the illustrated 89.5 to 91.0, simply enters 87 the new figure of 91.0, causing the controller to update the file for student 234 accordingly, to append 88 the current date of the revision, and to display verification of the filing of such information 89. The teacher now proceeds to revise in similar manner the performance ratings of as many other students as necessary, as depicted in the remainder of the flow chart of FIG. 7.
ABSENCE REPORTS
The recording of student absences from class is yet another useful function of the remote terminal. To illustrate the operation of absence reporting it will be assumed that a teacher intends to report the absence from period 5 of two students identified as 123 and 358. Having activated the remote terminal by previously established procedure, the teacher first designates 110 (FIG. 8) the appropriate period number, such action resulting in visual prompt 111 instructing the teacher as usual to select the desired function. The teacher then presses 112 the "OTHER" button, which, in combination with the numeral "1" key, serves to select the terminal's absence report function. Specifically, engagement of the "OTHER" button causes the appearance of text string 113 on the visual display, instructing the teacher to press the numeral "1" key to select the terminal's absence reporting function. Such action 114 results in the presentation of visual prompt 115 requesting the I.D. number of the first student to be reported absent. The teacher then enters 116 the I.D. number of the first student, causing the controller to store 117 the absence data along with the date and class period number of the absence. Upon such filing the controller also causes visual verification to appear, indicating the I.D. number of the absent student, as well as a prompt instructing the teacher to enter the I.D. number of any other student to be reported 118. In response the teacher enters 119 the number of the second student to be reported, causing the controller to record and store in memory that absence report as well 120, while also providing visual verification 121 of the last entry made. Having reported all absences, the teacher now simply presses 122 the "ENTER" key located on the keypad. Such action causes the controller to present 123 a visual summary of the total number of students absent, as well as a listing of each student's I.D. number.
MEMORANDA
To provide further convenience for the school's teaching staff an additional feature has been incorporated in the present invention for enabling teachers to communicate among themselves with greater ease and efficiency. To illustrate the memorandum function of the remote terminal it will be assumed that a teacher intends to record a memorandum to remind himself to attend an important school board meeting in two weeks on April 12th, such that the memorandum will be played back on his own remote terminal on that date.
The teacher activates the terminal in the usual manner by pressing 130 (FIG. 9) the "RECORD" button, causing the appearance of alternating visual prompt 131 instructing the teacher to either indicate a class period number or to enter the numeral "0" by way of the keypad. It should be noted that the "0" key, when engaged directly following the pressing of the "RECORD" button, serves to select the terminal's memorandum function. The teacher, wishing to record a memorandum, therefore presses 132 the "0" key, causing the appearance of subsequent visual prompt 133 presenting two destination options for the proposed memorandum. The first option, designated by the numeral "1" key, routes the memorandum so that it will later be presented on the very same terminal on which it was recorded. The second option, designated by the numeral "2" key, routes the memorandum so that it will later be presented on other specified remote terminals. As the teacher intends the memorandum to serve as a self-reminder, he designates such by pressing 134 the numeral "1" key, causing the appearance of subsequent visual prompt 135 confirming the memorandum destination and providing opportunity for the teacher to indicate a delayed date for memorandum delivery beyond the following school day. Without a specified delivery date the memorandum would be delivered on the very next school day; however, because in this illustration the teacher desires an April 12th delivery, he therefore enters that date 136. Upon such entry a visual verification of the delivery date appears in addition to prompt 137 instructing the teacher to press the "COMMENT" button for the purpose of voicing and recording the memorandum.
In response to the prompt the teacher presses 138 the "COMMENT" button and voices the memorandum, and in accordance with established procedure releases 139 the button when finished speaking. As with most other remote terminal recording operations, playback verification is immediately available.
The alternate destination option of the memorandum function can be illustrated by assuming that the teacher chooses to direct a memorandum to certain faculty colleagues, such memorandum to be delivered on April 28th. Being prompted 150 (FIG. 10) to select the memorandum destination, the teacher presses 151 the "2" key, resulting in the appearance of visual prompt 152 not only verifying that the memorandum is intended for faculty, but also instructing the teacher to designate whether the memorandum is to be directed to specific faculty members or to all faculty.
Intending the memorandum to be directed only to faculty members 44 and 38, the teacher then enters 153 the faculty member number 44, causing the appearance of visual prompt 154 verifying that number as having been entered, as well as requesting the designation of any additional faculty. The teacher then indicates the other faculty member by entering 155 the other colleague's number as 38. When further requested 156 to submit another faculty member number, the teacher responds by simply pressing the "ENTER" key to indicate that no additional faculty are to be addressed 157. At such point further visual prompt 158 appears, confirming faculty members 38 and 44 as the intended recipients of the memorandum, and requesting a date of delivery. Should the teacher desire delivery to occur on the next school day, he would simply press 159 the "COMMENT" button to begin recording, omitting any date entry. However, as the teacher intends a delivery date of April 28th, he enters that date 160, such entry causing visual prompt 161 verifying the date as entered and instructing the teacher to press 162 the "COMMENT" button for the purpose of voicing and recording the memorandum as per established procedure.
D. TERMINAL STORAGE RACK DESCRIPTION
At the end of the school day each teacher places his or her remote terminal into any available receptacle found in centrally located storage rack 2 (FIG. 1) which serves the overnight function of remote terminal storage. The rack is of sufficient physical dimensions as to be conveniently mounted on wall or table and to accommodate the insertion of an appropriate number of remote terminals corresponding to the size of the school faculty. In addition to its function of physically storing the terminals, the rack also serves to electronically connect the stored terminals to central computer 3. Such connection is accomplished by way of multi-conductor cable 3a originating at the computer and connected to I/O device 2a incorporated within the terminal storage rack. The I/O device is a common solid state multiple contact switcher for routing computer I/O data to and from any selected remote terminal storage rack receptacle 2b. Each receptacle contains an electrical pin connector designed to mate with its counterpart located at the base of any given remote terminal. Mounted prominently on the front of each receptacle is LED 2c which, when activated by the computer, serves to indicate that the receptacle's remote terminal has been uploaded with one or more audio messages requiring prompt playback. Each of the multiplicity of such LEDs serves as a message status visual indicator. The cable, I/O device, and multiplicity of receptacles serve in combination the function of transferring data between the multiplicity of stored remote terminals and the central computer and are of sufficient capacity to effect the transfer of both data and address signals as well as enable pulses between the computer and terminals. Each terminal receptacle in the storage rack is wired in a such a way as to be part of a simple X/Y scan matrix, allowing the computer to utilize standard matrix scanning technique to detect the presence of each terminal for subsequent identification, regardless of location in the rack.
E. CENTRAL COMPUTER DESCRIPTION
In reference to FIG. 11 the present invention employs a personal computer based on Intel Corporation's 486 microprocessor 170 found to be in common use and serving in the present application as a computer controller. It should be noted, however, that other computers of comparable or superior performance may also be utilized in this application. The computer is connected to video monitor 171, which serves as a computer visual display. It also has keyboard 172, which permits computer manual data entry. The computer furthermore utilizes high capacity hard disk memory and associated RAM buffers 173 fulfilling the function of computer data storage. Additional associated circuitry includes DS2271 bank 174, comprising a plurality of DS2271's, as earlier discussed in the remote terminal description, each serving as a computer audio recorder/reproducer. Also included is time reference integrated circuit 175 serving as a computer time-keeper. Further incorporated are Texas Instruments-compatible speech synthesizer 176 serving the function of speech synthesis, and telephone line controller 177 serving as a telephone interface and containing an automatic telephone dialing device.
F. CENTRAL COMPUTER OPERATION
At the beginning of a school year an administrative staff member enters into the central computer the following database information:
1. The names of all teachers, each name also being phonetically spelled for the purpose of computer speech synthesis, accompanied by the unique terminal identification number of his or her remote terminal; a listing of numeric codes representing all classes taught by each teacher, including the period number of each such class; a phonetically spelled version of each such course title.
2. The names of all students, each student's name accompanied by its phonetic spelling and the unique student identification number associated with it; the numeric access code unique to that student's parents in addition to a telephone number by which the parents can be contacted; a listing of numeric codes representing all classes the student is scheduled to attend.
3. Phonetically spelled greetings, announcements and procedural instructions intended for outbound telephonic transmission to participating parents or guardians.
Understanding that the above information is thus stored in the central computer memory, it will be best to resume discussion at the point at which a teacher has just placed his or her remote terminal into the terminal storage rack at the end of the school day:
As seen in the flow chart of FIG. 13, the central computer continuously scans 230 the terminal storage rack matrix to detect the presence and location of each remote terminal when placed in any receptacle in the rack. Locating 231 a newly inserted terminal, the computer instructs the rack I/O device to direct 232 all data communication to the receptacle in which that terminal now resides. Having established such connection, the computer then transmits 233 a chip enable pulse to that terminal's SRAM and downloads 234 all data contained therein to the computer memory.
It is important to note that each and every data string generated by a given remote terminal is encoded with the identification number unique to that terminal. The tagging of such discrete data strings insures the accuracy of subsequent operations performed upon them by the central computer, such as retrieval, re-storage and distribution.
Having stored all remote terminal data for the day, the computer is now able to correlate it with the database information earlier entered and to thereby perform its intended function of providing a highly effective communication bridge linking teacher and parent.
The operation of the central computer as it relates to teacher and parent can best be illustrated by an example involving the aforementioned student, Tim Jones: Tim's father arrives home from work and is greeted by his son who, quickly turning off the television, announces, "Dad! I need the car to go to the mall."
"Wait a minute, don't you have homework tonight?"
"No, not tonight."
"Oh?" replies the father in disbelief, not having seen Tim do homework for several nights, "Give me a few minutes and we'll talk about it." At this point the father goes to the telephone and calls the school's newly installed communication system, which in fact is the present invention and which for purposes of this illustration will be referred to as "Teacher's PET" (Teacher's Parent Enquiry Terminal).
Upon receipt of the incoming call, the computer issues a greeting by way of internal speech synthesizer 176 (FIG. 11) as exemplified in beginning entry 200 of the Computer/Parent interaction flow chart, FIG. 12. Such greeting is of a generic nature and, as indicated, is followed immediately by a request to the caller to enter by way of telephone keypad his or her parent access code. In this illustration the caller is in fact a parent (Mr. Jones) with a valid prearranged access code. Mr. Jones then presses the appropriate keypad buttons.
Upon receipt of two-digit tone response 201, the computer issues an acknowledgement and further instructs 202 the caller to enter the student identification number associated with the student in question. Mr. Jones then presses the keypad buttons 1, 2, and 3 signifying the student identification number assigned to his son, Tim.
Receiving three-digit tone response 203, the computer issues an acknowledgement while searching 204 its database for student number/parent code compatibility. Such compatibility being ascertained 205, the computer then fetches 206 the class schedule, any existing absence reports or teacher comments, and all other pertinent information relating to Tim Jones. Having located in this case absences reported for both Periods 5 and 6 as well as one comment on file, the computer utilizes its speech synthesizer to state 207 the student's first name, in this case Tim, to announce the two absences, and to inform the parent that a teacher-recorded comment will be played before proceeding further. The computer then states 208 the origin of the comment by announcing the period number, the course title and the name of the commenting teacher. After such introduction the computer then plays 209 the actual audio recording of the teacher's comment concerning Tim's inattentiveness in Period 1 Algebra.
Upon playback completion the computer offers 210 the parent the opportunity of voicing a reply to the preceding comment, instructing the parent to accept or decline the opportunity by way of tone-digit response. Tim's father, wishing to reply to the teacher's comment, presses 211 the appropriate button on the telephone keypad and voices his reply 212, which the computer records, stores and relays to the commenting teacher's remote terminal for later playback.
Having reported the absences, played the teacher's comment and recorded the parental reply, the computer then restates the student's first name, Tim, along with the current day and date, as it announces that the day's homework assignments are to follow 213. At this point the computer continues to use its speech synthesizer to announce the period number, course title, Tim's most recent course performance rating, and the name of the teacher whose voice will next be heard 214. Such introduction now given, the computer proceeds to play 215 the actual recording of the teacher's voice as he originally announced the assignment to the class.
As no extended assignment exists for Period 1 Algebra, the computer now proceeds to announce 216 Tim's next period number, course title, most recent performance rating, and the course teacher's name. Immediately following the synthesized announcement of the teacher's name, Jane Doe, the computer plays 217 her actual voiced assignment as heard by her class. Since in this case an extended assignment has also been filed for the same Period 2 class, the computer announces 218 that fact and gives the date on which the extended assignment was first given to the class by the teacher. Such announcement completed, the computer then plays 219 the audio recording of the extended assignment as it was recorded by the teacher in front of the class.
In similar manner the computer continues to present 220 information to the parent regarding the student's remaining classes. After all such information has been presented, the computer completes the exchange and gives thanks to the parent for participating 221.
In the event in which an absence report or a teacher comment regarding a student remains unaccessed by the student's parent for a predetermined period of time, as measured by computer time reference 175 (FIG. 11), the computer upon parental pre-arrangement initiates by way of telephone line controller 177 an outbound telephone call to that parent. Upon the answering of the call the computer requests the answering party to enter the appropriate parent access code, such procedure being necessary to confirm that the message will indeed reach its intended recipient. Upon receipt of a valid tone-digit response, the computer then announces any recorded absences and also plays the audio recordings of any teacher's voiced comments on file concerning the particular student.
It should also be noted that through the present invention all telephonic communications both inbound and outbound, as well as any unauthorized or incomplete attempts, are computer-logged. Each such entry logged includes a summary of the following:
Date of call; time call was placed or received; duration of call; parent access code received; student identification number received; content of information exchanged such as assignments, teacher comments, parent replies, student performance ratings, and absence reports.
Up to this point it can be seen how the central computer extracts assignments, comments and other student-related information from each teacher's remote terminal placed in the storage rack, compiles such information, then telephonically provides the information to participating parents. Since it has been established that the computer receives and records parent replies to teacher comments, the procedure for distributing such replies to the intended teachers, as well as for the distribution of inter-teacher memos, can now be introduced:
In the early morning, shortly before the arrival of school staff, the computer begins its remote terminal upload sequence, as seen in the flow chart of FIG. 13. To begin the sequence the computer commands 235 the remote terminal storage rack's I/O device to direct data communication to the first receptacle in the rack. The computer then issues a chip enable pulse to that receptacle to interrogate 236 for terminal identification. In the event the computer does not receive a response to its interrogation, as in the case of an empty receptacle, it immediately commands 242 the I/O device to direct data communication to the next receptacle in the rack. Upon receipt 237 of a terminal identification number from an occupied receptacle, the computer retrieves 238 from its own memory all data associated with that unique terminal identification number, initializes the terminal's SRAM, then uploads 239 the retrieved data into that terminal's SRAM. In the event that such uploaded data contains any audio content 240 originating from sources other than that particular terminal, itself, the computer will cause 241 the "Message Waiting" LED for that terminal's receptacle to blink. In similar manner the computer proceeds to locate, identify and upload all remaining terminals in the rack. Thus loaded with the data assembled specifically for it, each terminal is now ready for the oncoming day's use.
To complete this description of the present invention the focus must now return to the operation of the remote terminal as it is first removed from the rack by the teacher to which it is assigned. With reference to FIG. 14 it will be assumed for illustration that John Smith, who teaches Period 1 Algebra, has just arrived at school and is about to remove his remote terminal from the storage rack. As he reaches for his terminal he immediately notices the flashing of his "Message Waiting" LED, located prominently on the front of the terminal receptacle. He removes the terminal and, while proceeding to his classroom, presses 250 the "PLAY" button, activating 251 the terminal in the "play-ready" mode. Upon such activation the terminal controller searches 252 SRAM for the presence of any audio content requiring playback and, locating such, initializes 253 a default "Messages Waiting" sequence. The controller then indicates via visual display that "MESSAGES" are "WAITING" 254 and prompts the teacher to press the "ENTER" key to play the messages. In response to the prompt, John Smith presses 255 the "ENTER" key, causing the controller to retrieve 256 the first message to be played, display text indicating both the class period number and student identification number to which the message pertains 257, and to play the complete message 258, tagging the message string immediately thereafter as having been played 259.
Upon completion of the audio playback of Mr. Jones' response (see 212, FIG. 12) to the comment made about his son, the teacher has now become aware of the reason behind the student's unusual behavior in Period 1 Algebra, and will be better able to handle the situation. After playing all remaining messages, the teacher simply pockets the remote terminal, as he proceeds with the day's activities.
It is appropriate to note at this point that whenever a remote terminal is either activated 264 by the "RECORD" button or activated 250 by the "PLAY" button, one of the first tasks performed by the terminal controller is that of searching 252/266 SRAM for the presence of any unplayed audio content of the following three categories:
1. Parent-to-teacher comment responses
2. Self and faculty memoranda
3. Student-related comments from other teachers
Upon detecting the presence of such audio content, the controller prevents the "record-ready" mode from being activated, defaulting at such point to the "Messages Waiting" sequence 253. As seen in the flow chart blocks that immediately follow from this point, the "Messages Waiting" sequence serves as a temporarily enforced departure from the terminal function originally desired by the teacher. Such departure is for the purpose of insuring the prompt playing of important messages that might otherwise be postponed or neglected. Having initiated the "Messages Waiting" sequence, the controller immediately displays text 254 indicating the presence of messages requiring playback and prompting the teacher to review such messages by pressing the "ENTER" key.
If at such juncture the teacher does in fact comply by pressing the "ENTER" key, the controller fetches 256 the first unplayed message, displays text indicating the specific student and class period to which the message pertains 257, and plays the message 258. Such retrieval and playback sequence is repeated until there are no messages remaining that have not been played 260.
In the event the teacher wishes to bypass the "Messages Waiting" playback process for the purpose of either making a recording or playing back some other information, he or she has only to press 262 the "RECORD" button, or 263 the "PLAY" BUTTON, once again and follow established procedure. However, upon any subsequent activation of the terminal the controller will again default to the "Messages Waiting" sequence 253, until there are no unplayed messages remaining 260.