DATA PROCESSING APPARATUS WITH SCHEDULE CONTROL FUNCTION

Abstract: A data processing apparatus includes a key input device (20), a display device (26), a schedule data memory for storing schedule data attached with a date and a time within the date inputted from the key input device by the day, a time calculator (28) for calculating a present date and time based on a date and time initially set, an alarm setting device for setting a requisition of alarm in a schedule data of a desired date and time included in the schedule data stored in the schedule data memory (31), a comparator for comparing the present date and time outputted from the time calculator (28) with the date and time attached to the schedule data set with the requisition of the alarm by the alarm setting device and a display controller for simultaneously displaying the schedule data set with the requisition of the alarm and other schedule data being adjacent to said schedule data when the result of the comparison by the comparator is conformable.

Description: The present invention relates to a data processing apparatus, and more particularly, to a data processing apparatus with schedule control function, wherein a schedule of meetings, arrangements and other types of events can be stored in a memory at every date, specified when necessary, allowing display at a particular schedule to be stored on specified dates. Normally, this kind of data processing apparatus includes a word processor with a schedule control function mounted on a character processing function, an office computer with a schedule control function mounted on the data processing function, or an electronic pocketbook provided only with a schedule control function and the like. The schedule control function refers to that in which schedule data is inputted by a predetermined format and is stored according to the predetermined method (such as, for example, date order, time order or the like), including conditions such as date and others that may be further specified, allowing a visual output of desired schedule data. Then, the schedule data refers basically to a date, a time and a content entered at specific times, and the content may include, for example, meetings, arrangements and the like. The construction wherein a plurality of future calendar appointments and events are stored in a memory at particular daily, weekly, or other date interval periods, and for a selected time period these appointments and events are outputted to a display unit that has been disclosed in U.S. Pat. No. 4,162,610, titled "ELECTRONIC CALENDAR AND DIARY". Also, there are data processing apparatuses having functions so called alarm functions which comprises a function for setting a buzzer sounding time included in schedules stored in the memory so that an operator is informed that a time arrives at the set time, for example by sounding the buzzer, and another function for indicating only the set schedule at the same time when the buzzer sounds. However, in the alarm function, the schedule of the time set is only displayed. Therefore, it is necessary to set the apparatus to the display mode in order to make sure the next schedule. Moreover, it has been inconvenient that operators had to separately calculate the time difference between the two abovementioned schedules by other means such as their own hand, calculator, etc. Furthermore, in the case it is desirable to preliminarily annunciate the operator at the time several minutes which is before the set time, for example, an importantly scheduled time, it has been necessary to set the preliminary time approximately calculated by operators themselves. In the case the time is set in such a manner, it has been inconvenient to use the apparatus by setting the time desirable to be originally informed and the preliminarily informing time. The present invention relates to a data processing apparatus with schedule control function which comprises: key input means for inputting schedule data and various designations; display means for displaying various data including the schedule data; schedule data memory means for storing schedule data attached with a date and a time within the date inputted from a key inputting means by the day; time calculation means for calculating a present date and time based on a date and time initially set; alarm setting means for setting a requisition of alarm in a schedule data of a desired date and time included in the schedule data stored in the schedule data memory means; and comparison means for comparing the present date and time outputted from the time calculation means with the date and time attached to the schedule data set with the requisition of the alarm by the alarm setting means. Furthermore, the data processing apparatus with schedule control function of the present invention may provide the following construction A): display control means for simultaneously displaying the schedule data set with the requisition of the alarm and other schedule data being adjacent to said schedule data when the result of the comparison by the comparison means is conformable. According to the above construction A), in addition to display a schedule when its designated time arrives, one or plural numbers of the next schedule of the aforesaid schedule can be displayed simultaneously. Then, the data processing apparatus of the present invention may provide the following construction B): second display control means for displaying the schedule data set with the requisition of the alarm on the display means with priority over all others in spite of a using state during operation and displaying the schedule data set with requisition of an alarm after a power source is put on at an unused state, when the result of the comparison by the comparison means is conformable; and alarm means for annunciating that the schedule data set with the requisition of the alarm is displayed on the display means. According to the construction B), a schedule set on a preliminary date and time corresponding to demand or request by an operator can be displayed on the display means with priority over all others whether the power source is put on or off. Also, the data processing apparatus with schedule control function of the present invention may provide the following construction C): preliminary time setting means for calculating a preliminary alarm time before a predetermined time from the time attached in the schedule data set with the requisition of the alarm and setting the preliminary alarm time to schedule data; second comparison means for comparing the present time outputted by the time calculation means with the time set by the preliminary time setting means; reason memory means for storing a reason for which the requisition of the alarm is set against the schedule data inputted from the key input means; third display control means for displaying the schedule data set the preliminary alarm time and the reason stored in the reason memory means corresponding to the schedule data on the display means at the same time when the result of the comparison by the second comparison means is conformable, and further displaying the schedule data set with requisition of the alarm and the reason on the display means at the same time when the result of the comparison by the comparison means is conformable; and second alarm means for annunciating that the schedule data set the preliminary alarm time is displayed on the display means and annunciating that the schedule data set with the requisition of the alarm is displayed on the display means. According to the construction C), not only the schedule which has been set with a date and time set in advance by an operator corresponding to the demand or request can be displayed and annunciated, but also a preliminary alarm can be annunciated at a predetermined time before the set time, the schedule and the reason why the preliminary alarm is annunciated are simultaneously displayed on the display. In addition, the data processing apparatus of the present invention may contain at least one of the above constructions A) to C). In the case, the basis construction can be combined with the construction B) or combined with the above construction C) instead of the construction B). An embodiment of the invention will now be described by way of example and with reference to the accompanying drawings wherein: Figs. 1a and 1b are block diagrams showing an embodiment of the present invention; Fig. 2 is a diagram showing a configuration of initial picture plane in the embodiment; Fig. 3 is a diagram showing a configuration of display indicated by a Format A of picture plane according to the embodiment; Fig. 4 is a diagram showing a configuration of display indicated by a Format B of picture plane according to the embodiment; Fig. 5 is a diagram showing a configuration of display indicated by a Format C of picture plane according to the embodiment; Fig. 6 is a diagram showing a configuration of display indicated by a Format D of picture plane according to the embodiment; Fig. 7 is a flowchart showing a keyword retrieving operation of schedule data according to the embodiment; Figs. 8a and 8b are flowcharts showing a displaying operation of schedule data necessary to be annunciated and other schedule data closed to the aforesaid schedule data at the same time according to the embodiment; Figs 9 and 10 are diagrams respectively showing a configuration of picture plane according to the operation shown in Figs. 8a and 8b; Figs. 11a and 11b are flowcharts showing a displaying operation of schedule data necessary to be annunciated in preference to others according to the embodiment; Fig. 12 is a diagram showing a configuration of picture plane according to the operation shown in Figs. 11a and 11b; Figs. 13a and 13b are flowcharts showing an operation respectively displaying schedule data necessary to be annunciated at the preliminary alarm time and the alarm time respectively set; Figs. 14 and 16 are respectively flowcharts showing an operation for setting the alarm of day of the week; Fig. 15 is a diagram showing a configuration of picture plane in an alarm setting mode for day of the week; Fig. 17 is a diagram showing a configuration of input picture plane of input changing for day of the week in the alarm setting mode for day of the week; Fig. 18 is a flowchart showing an operation for generating an alarm sound of a different tone. The data processing apparatus with schedule control function according to the present invention mainly comprises a keyboard for inputting schedule data and various designation, memory units such as random access memory and read only memory (RAM and ROM) for storing schedule data and programs, and a central controlling unit which includes a microprocessor, for processing various data. The schedule data according to the present invention are basically composed of date, a time and contents entered at every time; alarm setting data (hereafter referred to as alarm data) for setting date and time to generate an alarm when arriving the date and time entered the contents; and preliminary alarm setting data (hereafter referred to as preliminary alarm data) for setting date and time obtained by calculating a time which is a predetermined time, for example several minutes, before the time when the alarm setting data is set and stored in the memory system at the unit of day. Moreover, the schedule data may include marks such as picture marks, etc. visually expressing the aforesaid contents and secret setting data for preventing the entered contents from perusal by other persons. The data processing apparatus with schedule control function according to the present invention is so constituted that the schedule data set the alarm data or preliminary alarm data are displayed on a display unit based on the alarm data. Figs. 1a and 1b are block diagrams showing a constitution in the case the data processing apparatus with schedule control function is a word processor for the Japanese language. In Figs. 1a and 1b, reference numeral 20 denotes a key input part having numerical keys, function keys, and alphabet/kana keys and the like. The key input part 20 is connected to a main control part 21, and schedule data inputted from the key input part 20, a character string for kana/kanji conversion and various designations are provided to the main control part 21. The main control part 21 controls the text edit control part 22, a schedule control part 23, a directory control part 24 and an alarm control part 25 according to various programs stored in ROM (not indicated) and incorporated therein, and also a controls a display part 26, a print part 27 and a timer 28. From controlling the kana/kanji conversion part 29 and a text data memory 30, the text edit control part 22 creates text according to data inputted from the key input part 20, and stores the created text in the text data memory 30. The the kana/kanji conversion part 29 is a unit for converting inputted kana data into corresponding kanji or kana, and any construction known in the relevant field may be employed. Text data memory 30 may be constituted, for example, of RAM, or may be constituted of RAM and an external memory using floppy disk or the like as a storage mediums. The basic function of the Japanese word processor is carried out according to the aforementioned construction. Main controlling of the schedule control is carried out by the schedule control part 23 so that respective data are stored in a schedule data memory 31, memo data memory 32, the first to fifth format data memories 33 to 37, calendar data memory 38 and keyword memory 39. The memo data stored in the memo data memory 32 consist of additional information which cannot be entered in the contents of the schedule data and information of reason which is inputted at the time of preliminary alarm data setting and stated why the preliminary alarm data are set. An additional information is assigned to one particular data. The first format data memory 33 stores an initial display screen format F which is displayed when the power is supplied initially, and as shown in Fig. 2, functions to display a schedule data of the day (today's), which is computed, by the timer 28, and includes a memo data of the day, and a calendar of the month to which the day pertains each of the same display screen. The second format data memory 34 stores, as shown in Fig. 3, a display screen format A for displaying calendars for three complete months including the month and the day on which the power is supplied or a specified date, the preceding month and the following month there to, and a schedule for several days including today's date or specified date each on the same display screen. The third format data memory 35 stores, as shown in Fig. 4, a display screen format B consisting of the schedule from a certain starting date only. The fourth format data memory 36 stores, as shown in Fig. 5, a display screen format C consisting of a schedule for the one month immediately preceding today's date. The fifth format data memory 37 stores, as shown in Fig. 6, a display screen format D consisting of an annual schedule of predetermined events, anniversaries and others. The calendar data memory 38 stores plural calendars formed in a table type by arranging days of one month according to seven days of week provided by the schedule control part 23. The keyword memory 39 stores a keyword inputted from the key input part 20, for example, a synonym which is a word having similar signification such as "parents" and "father and mother", or a title of project and a name of person concerned. Then, the directory control part 24 operates for controlling data on directory management, stores directory data such as full name, company name, phone number, address and others in an address data memory 40, reads the directory data and displays on a screen of the display part 26 in a predetermined display format stored as the sixth format data memory 41. When an alarm data is set in the schedule data, the alarm control part 25 drives an alarm generator 43 which is activated when alarm time data stored in an alarm time memory 42 corresponds to a predetermined date. The display part 26 is composed of, for example, CRT (Cathode-Ray Tube), LCD (Liquid Crystal Display), a driving circuits and a displaying buffer temporarily for storing data to be displayed. Printers widely known in the art such as heat transfer type, needle dot impact type printers can be applied for the print part 27. It may be otherwise Centronics-type interface for external printers. The timer 28 computes the present date and time according to date and time data inputted from the key input part 20 at initialization, and outputs specific time information used for schedule management and alarm control to the schedule control part 23 through the main control part 21. The timer 28 is backed up by a battery so that it will operate even after power for the entire system is cut off. Furthermore, the timer 28 stores the alarm time nearest to the present time while using period sent from the alarm control part 25, and also compares point by point the present date and time with the stored alarm time data after the power source is cut off. In such a manner, when these times are conformable, the alarm signal of putting power source on is outputted to a power source circuit which is not illustrated in the diagram. In the next place, the operation of the embodiment will be explained according to Fig. 7 to Fig. 18. Here, the schedule data and memo data are assumed to be stored respectively in the schedule data memory 31 and memo data memory 32. In Fig. 7, when an operator inputs a keyword from the key input part 20 at first, the keyword is stored through the main control part 21 and the schedule control part 23 into the keyword memory 39 (Step 200). Then, the schedule data having the stored keyword is retrieved. In this retrieval of the schedule date, at first, one schedule datum is picked out from the schedule data memory 31 (Step 201) and the schedule datum is compared with the keyword memory stored in the keyword memory 39 (Step 202). If they are conformable, the schedule data is outputted to the display part 26 or print part 27, which are output means (Step 203). Then, the schedule control part 23 judges whether the remained data exist or not in the schedule data memory 31 (Step 204). If exists, the next data are provided to be picked out (Step 205) then the processing returns to Step 201. Thereafter, the aforesaid Step 201 to Step 205 are repeatedly executed and at last all the schedule data having the keyword are collectively displayed on the display part 26 or print part 27 so that they can be seen visually. Accordingly, even if many kinds of different schedule data are inputted, only the schedule data mutually concerned can be displayed collectively by designating the keyword of a project title and a name of person concerned, for instance. Therefore, it becomes easy to display a schedule data list without complicatedness and only a desired schedule data can be confirmed quickly. In the next place, the operation of the alarm will be explained according to Figs. 8a and 8b to Fig. 18. In Figs. 8a and 8b, at first, the initial conditions of each memory and the display part 26 and the like are set by the initialization processing (Step 210). Thereafter, key sense is so executed (Step 211) as to judge whether any key is depressed on the key input part 20 or not (Step 212). If any key is depressed, what is the keycode of the depressed key is judged (Step 213), and then, processings corresponding to the keycodes such as schedule data inputting (A-processing), alarm setting (B-processing) and further schedule data registration (C-processing) will be executed respectively (Step 214, 215 and 216). If the keycode indicates that of a key which is inhibited input, the operator will be informed by buzzer sound that the input cannot be executed (Step 217). After each processing is executed, the key sense will be executed again by returning to Step 211. If the key input is not executed, the present date and time are displayed (Step 218). Then, the displayed present date is compared with alarm time data stored in the alarm time memory 42 (Step 219), and the present date and alarm time data are judged whether they are conformable or not (Step 220). If they are incongruent, the processing returns to Step 211. On the contrary, if they are conformable, the alarm control part 25 will sound the buzzer by driving an alarm generator 43 (Step 221). At the same time, the date and time, and the contents of the schedule data being set the alarm (alarm requisition) are displayed (Step 222). In the next place, the time of the schedule data and the time of a next schedule data after the schedule data in time order are set into the alarm time memory 42 (Step 223). Then, in addition to calculate and display the time difference between both times (Step 224), the time and contents of the next schedule data are displayed (Step 225). Since the pictures of Steps 222, 224 and 225 are displayed on the same display screen, respective elements become that displayed at the same time. In the case, an example of the picture plane is shown in Fig. 9. Accordingly, when the schedule data being set the alarm is displayed, the contents and time difference of the next schedule data of the schedule data can be confirmed simultaneously. So, the time to spare concerning the schedule data can be known without using other devices and functions, and therefore the operator is able to use time effectively. Further, the next data may be of which the alarm is set, and the picture plane may be of which respective schedule data, and the data and time thereof may be displayed partially as a window display on the display screen with the picture plane format A, as shown in Fig. 10. As hereafter described, the data processing apparatus with schedule control function according to the embodiment may be designed so that the schedule data having the set alarm are displayed in preference to others during operation, and moreover, when the apparatus is not operated, the schedule data are displayed after the power source of the apparatus is put on. Namely, as illustrated in Figs. 11a and 11b, after the power source is put on by either of a power source switch or a signal of the timer 28, the initial conditions for each memory and the display part 26 and the like are set by the initialization processing (Step 230). Then, in order to check that the power source is put on by either of the power source switch or an alarm signal outputted from the timer 28, the timer 28 is checked whether the alarm signal exists or not (Step 231). If the alarm signal is not exist, the judgment is that the power source is put on by the power source switch, and then, the ordinary processing such as text input, schedule input and others will be executed (Step 232). During the ordinary processing, in the case key input is not executed, the present date and time are compared with the alarm time data (Step 233). If they are conformable (Step 234), an interruption processing is generated (Step 235). If they are incongruent, the processing returns to Step 232. When the interruption processing is generated, the ordinary processing is suspended at the time, and the alarm control part 25 drives the alarm generator 43 to sound the buzzer (Step 236). Thereafter, as shown in Fig. 12, the time of schedule, and the contents and reason (memo) are displayed in the window (Step 237). In this condition, if a function key (not illustrated in the drawing) which means "Release" of the key input part 20 is depressed (Step 238), the display screen treated by Step 237 is cleared (Step 239) and the processing returns to Step 232. If it is judged that the alarm signal exists at Step 231, the display is at first cleared (Step 240), and then, the time and contents of the schedule and the reason are displayed (Step 241). At the same time, the alarm generator 43 is drove to sound the buzzer (Step 242). Thereafter, the schedule data memory 31 is retrieved and schedule data which is set the alarm time in the nearest future from the present time is extracted from the schedule data memory 31 (Step 243). Then, the contents of the alarm time memory 42 is updated (Step 244), and furthermore, the alarm time data stored in the timer 28 is updated (Step 245). Thereafter, in order to stop the sound of the alarm after the predetermined time passed, the counter of alarm control part 25 is set (Step 246) and decreased (Step 247), and the alarm sound is stopped when the counter will become zero (Steps 248 and 249). After these processing are finished, the power source is cut off automatically (Step 250). Accordingly, in spite of the operating conditions, and whether the power source is put on or off, the matter is annunciated and the contents of the corresponding schedule data and others are displayed when the set date and time come to the present date and time. Therefore, the operator can surely grasp the time at which what is scheduled. Since the alarm is generated while the power source is cut off, it is unnecessary to usually put the power source on. So, the apparatus can be used economically from the view of power consumption. In the next place, the operation of the preliminary alarm will be explained according to Figs. 13a and 13b. In Figs. 13a and 13b, when the setting of alarm is inputted on the key input part 20 (Step 260), the input is judged by the main control part 21 and then transferred to the schedule control part 23 as the data. The schedule control part 23 judges whether the date and time of the transferred data is that after the present date and time, that is, whether the date and time of the transferred data exist within the range capable of setting or not (Step 261) and if the data are unsuitable, the data are treated as errors. If the data exist within the range, the alarm data are arranged and the information data about the type of generated alarm are settled as an unit of data by the main control part 21 (Step 262). In this instance, the judgment whether the preliminary alarm several minutes before is set or not (effective or ineffective) is executed by the schedule control part 23 (Step 263). If the result is effective, the time which is a predetermined time (about five minutes) before the time of the inputted date and time is calculated (Step 264). Then, the present time outputted from the timer 28 is compared with the calculated time to judge whether the calculated time is past or not against the present time (Step 265). If the calculated time is not past, the data of the time is transferred through the main control part 21 to the alarm control part 25 in order to set as a preliminary alarm time data (Step 266). The preliminary alarm time data are compared with other data stored in the alarm time memory 42 by the alarm control part 25 to check whether the preliminary alarm time data is in nearest future from the present time or not and to judge whether the preliminary alarm time data can be set in the timer 28 or not (Step 267). If it is possible to set the preliminary alarm time data, the preliminary alarm time data are made as a structure for setting the timer 28 (Step 268) and are also set into the timer 28 through the main control part 21 (Step 269). Simultaneously, the preliminary alarm time data are saved in the buffer for setting the present time in the alarm time memory 42 (Step 270). Regarding the generation of alarm, at first, the alarm generating time is judged whether the time is correct or not (Step 271). If it is correct, the time is judged whether it is a scheduler alarm of the aforesaid alarm data set with a requisition of alarm and the preliminary alarm time data or only a simple alarm data which is set at another time to sound the buzzer when the set time arrives (Step 272). In the case it is a scheduler alarm, judgment is executed to check if there are memo data attached to the schedule data (Step 273). If there are memo data, the memo data are picked out (Step 274) and displayed in the window of the display part 26 together with the date and time, and the contents of the schedule data (Step 275). In this instance, the alarm generator 43 is simultaneously actuated to sound the buzzer. In the next place, the generated alarm is judged whether it is the preliminary alarm or not (Step 276). If it is the preliminary alarm, the alarm time data of an original alarm are set for the original alarm generation (Step 277). Thereafter, the retrieval for alarm data set at the next time is executed (Step 278) to judge whether the alarm data exist or not (Step 279). In the case the alarm data exist, the processing returns to Step 262. In the case the alarm data do not exist, the alarm generation is released (Step 280). Accordingly, by generating the preliminary alarm before the original alarm generating time, it becomes possible to prepare for one's schedule set the alarm and to prevent the person from lateness. Further, in the case the preliminary alarm time data is effectively set in the timer 28, if the preliminary alarm data are changed to be ineffective, the data are deleted at this point of time and the aforesaid series of operations are repeated on the assumption that new data are inputted by changing to actual time data. In the next place, the operation for designating a day of week to generate the alarm will be explained according to Fig. 14 to Fig. 17. In Fig. 14, in order to enter into the alarm setting mode, when the key input part 20 is at first operated on the initial picture plane, the alarm setting picture plane is displayed (Step 290). Under the conditions, a key input from the key input part 20 is waited (Step 291). At the time, on the display screen, the alarm time and day-of-week which are set at present time are displayed with a picture plane as shown in Fig. 15. In the alarm setting mode, adding, changing and erasing can be executed, besides new settings. When the function keys which mean the changing and deleting are depressed (Steps 292 and 293), processing for changing or deleting can be executed respectively (Steps 294 and 295). When the cursor moving keys are depressed on the key input part 20 in order to adequately move the cursor 50 on the display screen (Step 296), the cursor moving processing is executed and the cursor 50 is moved to the desired position (Step 297). Also, when the function keys for end or release are depressed (Step 298), the processing for deleting the displayed picture plane is executed (Step 299). In the next place, when the alarm is actually set, the required modes are respectively selected in order to execute the above adding processing as mentioned in Step 294 and changing processing in Step 295. In the case the changing mode is selected, the processing will be explained below. In Fig. 16, at first, the alarm data located in the cursor position is picked out (Step 300). Here, if there are data (Step 301), the picture plane of changing for data inputting appears (Step 302). As shown in Fig. 17, for the display screen of changing, the areas for time designation and day-of-week designation are set in the window. When the cursor is moved within the window, the position of cursor is judged whether it is placed in the time designation area or day-of-week designation area (Step 303). If the cursor is placed in the time designation area, only the case when a correct time is inputted, the time can be set (Step 304). Thereafter, the state is checked whether it is "end" or not (Step 305). If it is "end", the changing mode will be released. In the case of Step 303, if the cursor is placed in the day-of-week designation area, key inputting is waited (Step 306). The day-of-week designation is executed by respective keys on the key input part 20. Namely, on the key input part 20, there are seven function keys to individually designate each day of week from Monday to Sunday, a function key to collectively designate five days of week from Monday to Friday, a function key to collectively designate Saturday and Sunday, and furthermore, a function key to designate every day. The next stage is judgment which function key is depressed (Step 307). If any function key is depressed, the day-of-week processing is executed corresponding to the function of the depressed function key (Step 308). For example, if the function key with which Wednesday is set is depressed in the case "Monday, Friday and Saturday" are already set, the setting state is changed to "Monday, Wednesday, Friday and Saturday", and then, "Sun, Wed, Fri and Sat" are displayed on the day-of-week designation area. Also, if the function key with which "Monday to Friday" is set is depressed in the case "Monday, Tuesday, Saturday and Sunday" are already set, the setting state is change to "Monday to Saturday", and then, "Mon, Tue, Wed, Thu, Fri and Sat" are displayed on the day-of-week designation area. After the inputting of day of week is completed according to the processing as described in the above, if the execute key is depressed without moving the cursor 50 (Steps 309 and 310), the alarm setting processing (alarm handler) is executed (Step 311). If the release key is depressed without depressing the execute key (Step 312), the changing mode is finished without setting. If it is judged that the cursor 50 is moved at Step 309, the cursor moving processing is executed (Step 313), and cursor position is judged are returning to Step 303. Among the function keys, there is a function key for setting the function to delete all the days of week having been set (deleting for day-of-week). When the function key is depressed, all the days of week having been set are collectively deleted. Also, in the case a designated day of week is to be deleted, the day can be deleted by depressing the function key which is set the day of week desired to be deleted. By designating the day of week as mentioned in the above, an alarm setting corresponding to the purpose for generating the alarm can be achieved. After setting the alarm corresponding to importance (rank) of contents of schedule data or type of contents such as company business and private use, various types of alarm are generated by changing the tone, sound length, volume and rhythm corresponding to the setting. Hereinafter, the operation for generating the various types of alarm will be described according to Fig. 18. In Fig. 18, at first, in the case an alarm is set in schedule data, a processing of alarm generating judgment is executed after checking if the alarm time is conformable (Step 320). If the generation of alarm is judged (Step 321), the generation of alarm and the time of alarm generation are displayed on the display screen (Step 322). The alarm generated in this point of time is judged whether it is a scheduler alarm or weekly alarm designated with a day of week (Step 323). In the case of scheduler alarm, existence of message is to be judged (Step 324). If a message exists, the message is displayed in the window of the display screen (Step 325). In the case of weekly alarm without message and after the message of Step 325 is displayed, the judgment whether the alarm sound is given or not is executed since the requisition of the alarm sound has been set (Step 326). In the case a giving an alarm has been set, a type of the alarm sound is classified (Step 327). When the alarm is set, the importance of the schedule data are to be entered. For example, "most important, important and ordinary" can be classified. The words of the classification is attached in the schedule data with symbols and also set so the words as to be displayed. By corresponding to the classification of the importance, types of the alarm sound are respectively selected. Apart from these, the classification may be set according to an attribute of schedule data such as "Schedule 1, Schedule 2 and Schedule 3". Regarding the sound of alarm, all the sound of buzzer are varied by changing a musical interval (high- and low-pitched sounds), a continuously generated length of buzzer sound, an interval between shots of buzzer and others. For example, by combining the three elements abovementioned, scores of types of alarm sound can be made. And, after Step 327 is executed, the alarm sound is generated (Step 328). High-pitched sound is especially applied for most important schedule data so that the generated sound can be recognized by the operator. Also, in the case of classification by an attribute of schedule data, the classification may be done by changing an interval and rhythm of alarm sound. In such a manner, the tone quality of alarm can be changed according to an operator's intention about types of contents of Schedule data such as importance of the schedule data, kinds of company business and private use, purpose and place of schedule. Accordingly, when the alarm sounds, the cause of the alarm can be grasped without making sure the display screen, so, the schedule can be controlled more smoothly and quickly.

Claims: A data processing apparatus with schedule control function comprising: key input means for inputting schedule data and various designations; display means for displaying various data including the schedule data; schedule data memory means for storing schedule data attached with a date and a time within the date inputted from the key input means by the day; time calculation means for calculating a present date and time based on a date and time initially set; alarm setting means for setting a requisition of alarm in a schedule data of a desired date and time included in the schedule data stored in the schedule data memory means; comparison means for comparing the present date and time outputted from the time calculation means with the date and time attached to the schedule data set with the requisition of the alarm by the alarm setting means; and display control means for simultaneously displaying the schedule data set with the requisition of the alarm and other schedule data being adjacent to said schedule data when the result of the comparison by the comparison means is conformable. A data processing apparatus with schedule control function according to claim 1, which further comprises: second display control means for displaying the schedule data set with the requisition of the alarm on the display means with priority over all others in spite of a using state during operation and displaying the schedule data set with requisition of an alarm after a power source is put on at an unused state, when the result of the comparison by the comparison means is conformable; and alarm means for annunciating that the schedule data set with the requisition of the alarm is displayed on the display means. A data processing apparatus with schedule control function according to claim 1, which further comprises: preliminary time setting means for calculating a preliminary alarm time before a predetermined time from the time attached in the schedule data set with the requisition of the alarm, and setting the preliminary alarm time to schedule data; second comparison means for comparing the present time outputted by the time calculation means with the time set by the preliminary time setting means; reason memory means for storing a reason for which the requisition of the alarm is set against the schedule data inputted from the key input means; third display control means for displaying the schedule data set the preliminary alarm time and the reason stored in the reason memory means corresponding to the schedule data on the display means at the same time when the result of the comparison by the second comparison means is conformable, and further displaying the schedule data set with requisition of the alarm and the reason on the display means at the same time when the result of the comparison by the comparison means is conformable; and second alarm means for annunciating that the schedule data set the preliminary alarm time is displayed on the display means and annunciating that the schedule data set with the requisition of the alarm is displayed on the display means.

Inventors: INOUE, FUMIHIRO, KADO, MAKOTO, NAKAMURA, YUTAKA, NAKAO, HIROSHI, NISHIDA, HIROSHI, SHIGEMATSU, HIROYUKI, TAKAHASHI, MASAMITSU, TANAKA, JUNJI, TSUBOUCHI, KOUICHI
Applicants: SHARP KABUSHIKI KAISHA
Application year: 1989
Main classification: G04G11
IPC codes: G06Q10, G06F17, G04G11, G06F15