WO1997032407A1 - Dispositif d'appel radio capable d'etablir un mode de sortie souple - Google Patents

Dispositif d'appel radio capable d'etablir un mode de sortie souple Download PDF

Info

Publication number
WO1997032407A1
WO1997032407A1 PCT/JP1997/000601 JP9700601W WO9732407A1 WO 1997032407 A1 WO1997032407 A1 WO 1997032407A1 JP 9700601 W JP9700601 W JP 9700601W WO 9732407 A1 WO9732407 A1 WO 9732407A1
Authority
WO
WIPO (PCT)
Prior art keywords
message
information
program
event
output
Prior art date
Application number
PCT/JP1997/000601
Other languages
English (en)
French (fr)
Inventor
Toshihiro Hishida
Hidetaka Ohto
Hitoshi Uno
Kazunori Watanabe
Masakazu Kawano
Hiromi Wada
Yasunori Tanaka
Yoshifumi Yonemoto
Original Assignee
Matsushita Electric Industrial Co., Ltd.
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Matsushita Electric Industrial Co., Ltd. filed Critical Matsushita Electric Industrial Co., Ltd.
Priority to DE69733060T priority Critical patent/DE69733060T2/de
Priority to US09/125,402 priority patent/US6633224B1/en
Priority to EP97905422A priority patent/EP0876009B1/en
Publication of WO1997032407A1 publication Critical patent/WO1997032407A1/ja

Links

Classifications

    • GPHYSICS
    • G08SIGNALLING
    • G08BSIGNALLING OR CALLING SYSTEMS; ORDER TELEGRAPHS; ALARM SYSTEMS
    • G08B5/00Visible signalling systems, e.g. personal calling systems, remote indication of seats occupied
    • G08B5/22Visible signalling systems, e.g. personal calling systems, remote indication of seats occupied using electric transmission; using electromagnetic transmission
    • G08B5/222Personal calling arrangements or devices, i.e. paging systems
    • G08B5/223Personal calling arrangements or devices, i.e. paging systems using wireless transmission
    • G08B5/224Paging receivers with visible signalling details
    • G08B5/229Paging receivers with visible signalling details with other provisions not elsewhere provided for

Definitions

  • Wireless paging device capable of setting output mode flexibly
  • the present invention relates to a radio paging apparatus that receives message information and outputs the information to a user through an output operation such as display and sounding, and a control method thereof.
  • FIG. 1 is a diagram showing an overall configuration of a system using a conventional radio pager. As shown in Fig. 1, a message input by operating the telephone 2601 is transmitted via the public line network 2602 and the radio station 2603, and then transmitted via the antenna 2605. Is transmitted to the wireless paging device 2604.
  • the radio paging device 2604 receives a message transmitted wirelessly via the antenna 2605, and a conversion unit converts the received message as necessary.
  • the message is usually entered using 12 keys consisting of 10 numeric keys from “1" to “0” plus “*” and "#". Katakana, alphabet, etc. can be entered by representing them with two digits.
  • the calling message includes the information for designating the pattern of the call notification sound and the sound ffl so that the calling side can receive the information. Can be specified.
  • a clock section 32 d a timer time setting section 32 e, and a timer time setting section It is provided with a comparison unit 32 f that compares the set timer time of 32 e with the clock time of the clock unit 32 d and sends a coincidence signal when they match.
  • the control section 32c controls the driving of the call display section 32b by the coincidence signal, and the timer time (time) is set by the timer time setting signal mixed with the call signal.
  • the drive control of the display unit can be started only by a predetermined factor, that is, the scheduled time, and the control content is limited to ringing the bell. Moreover, it was difficult to cancel and change the settings once set.
  • the caller can only specify the pattern and volume of the call notification sound when receiving a message.
  • the sender could restrict the degree of freedom to compose a send message because the sound control could not be specified.
  • An object of the present invention is to provide a wireless paging apparatus capable of designating output control combining display, ringing, vibration, light emission, and the like with various degrees of freedom and a control method thereof.
  • Still another object of the present invention is to provide a radio paging apparatus capable of setting and changing the output control from the sender side and a control method therefor.
  • Another object of the present invention is to provide a radio paging apparatus capable of reducing the effort required to generate a message having the same meaning and different texts, and to increase the degree of freedom in creating a message by a sender and a control thereof. It is to provide a method.
  • Still another object of the present invention is to provide a radio paging apparatus and a control method thereof, which can facilitate retransmission and return of a message and reduce communication waste.
  • a wireless paging device that achieves the above object includes an output unit that performs an output operation using at least one of display, ringing, vibration, and light emission, and an output mode that includes at least one of display, ringing, vibration, and light emission.
  • Storage means for storing control information for control, receiving means for receiving a wireless message including parameters related to the control information, generating means for generating output control data according to the received parameters and the control information, And control means for controlling the output means in accordance with the generated output control data.
  • the storage means is a set of a program for processing an image in a wireless message to determine an output mode, an event condition for the wireless message, and output control data on the condition that an event has occurred. It may be configured to store any of event information and a template showing a frame of a display message having contents of a plurality of columns in a wireless message as elements. According to this configuration, the difference depends on the parameters in the wireless message. Since the output control data is generated, the sender can freely specify output control combining display and ringing of a bell sound by setting parameters according to a desired output mode.
  • the receiving means receives a wireless message including the identifier of the program as the parameter, and the generating means generates output control data instructing an output mode according to the program indicated by the identifier. There may be.
  • the storage unit stores a set of an event condition for generating an event and operation data to be performed when the event occurs
  • the receiving unit stores a radio message including an element related to the event condition as the parameter.
  • a message may be received, and the generation unit may be configured to generate output control data from operation data stored in the storage unit when an event caused by the received parameter occurs.
  • the storage means may be configured to store, as the event condition, any one of reception of a wireless message including specific data, arrival of time, and lapse of time after receiving the wireless message.
  • the storage unit stores a template including a plurality of columns
  • the reception unit receives a wireless message including at least one column content as the parameter
  • the generation unit includes the column content and the template.
  • output control data may be generated from the data.
  • the sender can designate a desired output control by designating a program identifier, an event occurrence factor, or the content of the template identifier as the parameter.
  • the parameters themselves are simple identifiers, and the data in the wireless message need not be the full text of the display message, just the data to be processed into the program and the contents of the columns. Wear.
  • the wireless message includes any of a new program, new event information, and a new template.
  • the wireless paging device further includes a new program, a new program included in the received wireless message.
  • a configuration may be provided that includes a setting unit that sets any of the event information and the new template in the storage unit.
  • the generating means analyzes the wireless message received by the receiving means.
  • the generation unit analyzes the radio message received by the reception unit, and detects an element related to the event condition, and determines whether the event condition is satisfied for the detected element. It may be configured to include a monitoring means for monitoring and a creation means for creating output control data according to the operation data when an event condition is satisfied.
  • the generating means analyzes the wireless message received by the receiving means to detect a template identifier; a reading means for reading a template indicated by the detected template identifier from the storage means;
  • a configuration may be provided that includes a creating unit that creates output control data from the issued template and the column contents.
  • a control method of a wireless paging device that achieves the above object is a wireless paging device that includes an output unit that performs an output operation using at least one of display, ringing, vibration, and light emission, and a storage unit that stores control information.
  • a method for controlling a calling device is a wireless paging device that includes an output unit that performs an output operation using at least one of display, ringing, vibration, and light emission, and a storage unit that stores control information.
  • a receiving step of receiving a wireless message including the following, a generating step of generating output control data in accordance with the received parameters and control information, and an output step of controlling output means in accordance with the generated output control data.
  • the generating step includes: an analysis sub-step of analyzing a received radio message to detect a program identifier; a reading sub-step of reading a program indicated by the detected program identifier from a storage unit; And a creating sub-step for creating output control data by executing the program.
  • the generating step includes analyzing the received radio message to detect an element related to the event condition, and monitoring whether the event condition is satisfied for the detected element.
  • the monitoring sub-step may be performed, and a generation sub-step may be performed to generate output control data according to the operation data when an event condition is satisfied.
  • the generating step includes analyzing a received wireless message to detect a template identifier, a reading sub-step for reading a template indicated by the detected template identifier from the storage unit, and a reading sub-step. It is also possible to have a construction sub-step for creating output control data from the issued template and the column contents.
  • FIG. 1 is a block diagram showing the overall configuration of a system using a conventional radio pager.
  • FIG. 2 is a block diagram of another conventional radio pager.
  • FIG. 3 is a block diagram showing an example of the overall configuration of a system using the wireless calling device according to the first embodiment of the present invention.
  • FIG. 4 is a diagram showing an example of a specific external configuration of the wireless calling device of FIG.
  • FIG. 5 is a block diagram showing an example of a specific internal configuration of the wireless calling device of FIG.
  • FIG. 6 is a diagram showing a configuration of a waiting template.
  • FIGS. 7A and 7B are diagrams showing an example of the configuration of column definition data of a template used for a meeting.
  • FIG. 8A and 8B are diagrams showing an example of the transmission message input program of FIG. Fig. 9 shows the case where the program execution unit executes the transmission message input program. It is a flowchart.
  • FIGS. 10A to 10I are diagrams showing display examples on the display unit.
  • FIG. 11 is a diagram illustrating an example in which a new column message is input to each column.
  • FIG. 12 is a diagram illustrating a difference message obtained by changing the time of the message of FIG. 11.
  • FIGS. 13A and 13B are diagrams showing an example of the column program of FIG.
  • FIG. 14 is a flowchart when the program execution unit executes the column program of FIG.
  • FIGS. 15A and 15B are diagrams showing an example of the received message display program of FIG.
  • FIG. 16 is a flowchart when the program execution unit executes the received message display program of FIG.
  • FIG. 17 is a diagram illustrating a display example of a message displayed on the display unit when the message of FIG. 11 is received.
  • FIG. 18 is a diagram illustrating a display example of a difference message displayed on the display unit when the message of FIG. 12 is received.
  • FIG. 19 is a diagram showing an example of a guidance display when a reply message is input as a difference.
  • FIG. 20 is a diagram showing a difference reply message transmitted and received.
  • FIG. 21 is a diagram showing a display message when a reply message is received.
  • FIG. 22 is a flowchart showing another display message generating operation in the first embodiment.
  • FIG. 23 is a block diagram showing the overall configuration of a system using the radio pager according to the second embodiment of the present invention.
  • FIG. 24 is a professional / lik diagram showing an example of the entire comb system of the system using the radio paging apparatus according to the third embodiment of the present invention.
  • FIG. 25 is a diagram showing a configuration of message information included in a radio call message received in the embodiment.
  • FIGS. 26A to 26C are stored in the program information storage unit in the embodiment.
  • FIG. 4 is a conceptual diagram showing information that is present.
  • FIG. 27 is a diagram showing a specific example of message information in the embodiment.
  • FIGS. 28A and 28B are views showing an overview of the radio paging apparatus when the message information is received in the embodiment.
  • FIG. 29 is a block diagram showing an example of the overall configuration of a system using the wireless calling device according to the fourth embodiment of the present invention.
  • FIG. 30 is a diagram showing a structure of message information included in a radio paging message received in the embodiment.
  • FIGS. 31A and 3IB are conceptual diagrams showing information stored in the program information storage unit in the embodiment.
  • FIGS. 32A and 32B are flowcharts of a program in the embodiment.
  • FIGS. 33A and 33B are conceptual diagrams showing information held by the sound control unit and the vibration control unit in the embodiment.
  • FIGS. 34A to 34C are diagrams showing specific examples of message information in the embodiment.
  • FIGS. 35A to 35C are views showing an overview of the radio paging apparatus when the message information is received in the embodiment.
  • FIG. 36 is a block diagram showing an example of the entire configuration of a system using the wireless calling device according to the fifth embodiment of the present invention.
  • FIGS. 37A to 37C are diagrams illustrating a configuration of message information included in a radio paging message received in the embodiment.
  • FIG. 38 is a conceptual diagram of data stored in the address information storage unit in the embodiment.
  • FIG. 39 is a diagram showing a specific example of message information in the embodiment.
  • FIG. 40 is a diagram showing an overview of the radio paging apparatus when the message information is received in the embodiment.
  • FIG. 41 is a block diagram showing an example of the overall configuration of a system using the wireless calling device according to the sixth embodiment of the present invention.
  • FIG. 42 is a conceptual diagram showing information stored in the program information storage unit in the embodiment.
  • FIG. 43 is a diagram showing a configuration of program information received by the second receiving unit in the embodiment.
  • FIG. 44 is a diagram showing a specific example of the program information in the embodiment.
  • FIG. 45 is a block diagram showing an example of the overall configuration of a system using the wireless calling device according to the seventh embodiment of the present invention.
  • FIGS. 46A to 46C are diagrams illustrating the configuration of the divided message information in the embodiment.
  • FIG. 47 is a diagram showing a specific example of the divided message information in the embodiment.
  • FIG. 48 is a diagram showing the message information after combining the divided message information in the embodiment.
  • FIG. 49 is a block diagram of a radio pager according to the eighth embodiment of the present invention.
  • FIG. 50 is a diagram of a toga of event information stored in the event information storage unit in the embodiment.
  • FIG. 51 is a structural diagram of the event identification information in the embodiment.
  • FIGS. 52A to 52C are structural diagrams of event condition information in the embodiment.
  • FIG. 53 is a structural diagram of event execution content information in the embodiment.
  • FIG. 54 is a configuration diagram of information of an output setting information storage unit in the embodiment.
  • FIG. 55 shows an example of a sound pattern of the sound control information in the embodiment.
  • FIGS. 56A and 56B are examples of meanings of key information and internal processing information in a message according to the embodiment.
  • FIG. 57 is an explanatory diagram of the command information in the embodiment.
  • FIG. 58 is a specific example of event information registered in the event information storage unit in the first operation example of the embodiment.
  • FIGS. 59A and 59B are specific examples of the received message in the operation example.
  • FIG. 60 is a flowchart in the radio paging apparatus in the operation example.
  • FIG. 61 shows the output setting information stored in the output setting information storage unit in the operation example. This is a specific example.
  • FIG. 62 shows a specific example of a display and the like output in the operation example.
  • FIGS. 63A to 63C are specific examples of the received message in the second operation example.
  • FIGS. 64A and 64B are specific examples of event information registered in the event information storage unit in the operation example.
  • FIG. 65 is a specific example of the output display and the like in the operation example.
  • FIG. 66 is a specific example of event information registered in the event information storage unit in the third operation example.
  • FIGS. 67A and 67B are specific examples of received messages in the operation example.
  • FIG. 68 is a specific example of a display and the like output in the operation example.
  • FIG. 69 is a specific example of a received message in the operation example.
  • FIG. 70 is a specific example of event information registered in the event information storage unit in the operation example.
  • FIG. 71 is a specific example of the output setting information stored in the output setting information storage unit in the fourth operation example.
  • FIGS. 72A and 72B are specific examples of the display and the like output in the operation example.
  • FIG. 73 is a specific example of a program information registration message in the fifth operation example.
  • FIG. 74 is a specific example of program information in the event storage unit in the fifth operation example.
  • FIG. 75 is a structural diagram of a reception message handled by the program in the operation example.
  • FIG. 76 is a description example of a program in the operation example.
  • FIG. 77 is a flowchart of the program in the operation example.
  • FIGS. 78A and 78B are examples of received messages handled by the program in the operation example.
  • FIGS. 79A and 79B are specific examples of the display and the like output in the operation example.
  • FIG. 80 is a specific example of the program information stored in the event storage unit in the sixth operation example.
  • FIG. 81 is a structural diagram of a received message handled by the program in the operation example.
  • FIG. 82 is a description example of a program in the operation example.
  • FIG. 83 is a flowchart of the program in the operation example.
  • FIGS. 84A to 84C are specific examples of received messages handled by the registered program in the operation example.
  • FIG. 85 shows a specific example of a display and the like output in the operation example.
  • control information stored in the storage means relates to a template
  • control information is related to the program
  • the case where the control information is related to the program is described in the third to the seventh embodiments.
  • a case relating to event information will be described as an eighth embodiment.
  • FIG. 3 is a block diagram showing an example of the overall configuration of a system using the wireless calling device according to the first embodiment of the present invention.
  • the template 2 created by the template creating device 1 is distributed to the wireless calling devices 6a and 6b via the data modem 3, the public network 4 and the wireless stations 5a and 5b, respectively.
  • the column definition information includes column definition data (described later) and a dynamic program (described later) that operates at the time of displaying the column definition data.
  • the column definition information is referred to as a template in the present embodiment.
  • the template creation device 1 is composed of a personal computer, a workstation or the like, and has a template according to the purpose (for example, a template for a meeting, a template for calling, a template for a stock price, etc.). Create
  • the wireless calling devices 6a and 6b store the distributed template 2, and transmit and receive messages using the same template 2 in common.
  • Template 2 is composed of the main elements of the number of messages that generate a message (for example, person, time, place, etc.), that is, column definition data 2a that defines a column, and column definition data 2a as [ It includes a column program 2b and a column program 2b for each column as one unit.
  • the column program 2b adds processing to the contents of each column with an additional element determined by the contents, and detects a message related to the received message. This is a program for performing search processing and the like.
  • the template 2 is distributed to each of the paging devices 6a and 6b, and the paging devices 6a and 6b can use the same template 2 in common. This eliminates the need to input and set your own sentences in common, and to remember the list that associates numbers with your own sentences. Also, template 2 can be easily obtained. Note that when transmitting and distributing the template 2 by wireless, the template generating device 1 transmits a plurality of wireless calling devices 6a, 6a, 6b Transfer of template 2 becomes possible. Therefore, as compared with a case where the template 2 is individually transmitted to each of the wireless calling devices 6a and 6b, the labor can be reduced and the communication cost can be reduced.
  • the radio pagers 6a and 6b store in advance a transmission message input program 8 and a reception message display program 9 that are commonly used for various templates.
  • the transmission message input program 8 is a program that guides the operator to sequentially input the contents of each column according to the column definition data 2a of the template 2, and receives the input contents of each column.
  • the received message display program 9 is a program for connecting and displaying the execution results of the column program 2b.
  • the message does not need to be considered indivisible as in the past, but can be treated as a combination of multiple elements.
  • a message is a combination of a number of key elements (eg, people, time, places, etc.) that make up the message and additional elements (eg, particles) attached to the key elements. is there.
  • the main elements are likely to vary depending on the usage of the message, but the ancillary elements are uniquely determined by the main elements.
  • the main components of the message are different. Therefore, it is necessary to determine each column of the column definition data 2a according to the purpose, and create a column program 2b highly dependent on the column definition data 2a. Therefore, it is necessary to handle column definition data 2a and column program 2b integrally.
  • the transmission message input program 8 and the reception message display program 9 can input and display each column as long as the contents of the column definition data 2a are known. Therefore, it can be a general-purpose program with low dependence on the column definition data 2a. For this reason, the column definition data 2a and the column program 2b are handled integrally in the template 2, and the template 2 and the transmission message input program 8 and the reception message display program 9 Divided.
  • FIG. 4 is a diagram showing an example of a specific external configuration of the radio paging devices 6a and 6b in FIG. 3
  • FIG. 5 is a diagram showing a specific internal configuration of the radio paging devices 6a and 6b in FIG. It is a block diagram showing an example.
  • the configuration of the radio paging devices 6a and 6b will be described with reference to FIGS. 4 and 5.
  • the radio paging devices 6a and 6b respectively include an antenna 60 and a receiving unit 61. , Received data analysis unit 62, program storage unit 63, column message storage unit 64, program execution unit 65, display unit 66, input unit 67, and transmission unit 68 And
  • the reception data analysis unit 62 analyzes the reception data obtained by the reception unit 61 via the antenna 60, and converts the reception data into the column definition data 2a and the column program 2b of the template 2 and other messages. Extracted separately.
  • the program storage unit 63 stores the column definition data 2a of the template 2 extracted by the reception data analysis unit 62 and the column program 2b. Further, the program storage unit 63 stores the above-mentioned transmission message input program 8 and the reception message display program 9 in advance.
  • the column message storage unit 64 stores the messages other than the template 2 extracted by the reception data analysis unit 62.
  • the column message storage unit 64 can also store a message input by the input unit 67, transmission information, and confirmation information described later.
  • the program execution unit 65 executes the transmission message input program 8 stored in the program storage unit 63 when transmitting a message, and executes the column program 2b when receiving a message, The program sequentially runs through the received message display program 9.
  • the input unit 67 includes numeric keys “1” to “0”, a “* J” key, a “#” key, an input mode switching key, a NEXT key, and a SELECT key. Messages to be transmitted can be input by operating these keys.
  • wireless call Due to the portability of the devices 6a and 6b, the operation area of the wireless paging devices 6a and 6b cannot be made large. For this reason, the input mode is switched by operating the input mode switching key, so that the numeric keys can be used to input alphanumeric characters and kana characters in addition to numeric input.
  • the number of “1” is “a” if the key is pressed once, “a” if it is twice, and “y” if it is three times. You can enter “ ⁇ ” for four times, “4" for five times, and “o” for five times. With other numeric keys, "force” to “n” can be input according to the number of times pressed, as in the case of "1". By pressing "#" in Kana input mode, you can switch between lowercase and uppercase.
  • the display unit 66 displays guidance for each column, an input message, a received message, and the like.
  • the transmitting unit 68 transmits the input message or the like as a tone signal.
  • FIG. 6 is a diagram showing a configuration of the waiting template 2.
  • Template 2 includes a column definition data 2a (see FIG. 7) determined by its purpose, that is, a meeting, and a column program 2b.
  • the column program 2b includes a plurality of column programs 2b1 to 2b8 (see FIG. 13) for each column defined in the column definition data 2a.
  • FIG. 7 is a diagram illustrating an example of the formation of the column definition data 2a of the template 2 used for the meeting.
  • FIG. 7A shows its definition in a C program
  • FIG. 7B shows its format configuration.
  • a message is issued in consideration of when, who, where, why, what and how (so-called 5W1H).
  • the meeting message includes people, times, places, events,
  • the need for a reply is a key element of the message.
  • the column definition data 2a of template 2 used for the queuing is as follows: the human power ram 2a4, the time column 2a5, the location column 2a6, and the -event column 2a7. Includes reply columns 2a8.
  • the content of the human power ram 2a4 indicates the subject and person, such as the message sender.
  • the content of the time column 2a5 indicates a time such as a waiting time.
  • the content of the location column 2a6 indicates a location such as a waiting time.
  • the contents of the event column 2a7 represent events such as a New Year party, a year-end party, and a launch party.
  • the content of the reply column 2a8 indicates whether or not a reply to the message has been made.
  • the column definition data 2a includes an identifier column 2al, a template name column 2a2, and a password column 2a3.
  • the content of the identifier column 2a1 indicates whether the message is new or differential.
  • the contents of the template name column 2a2 indicate the type of template 2 used for sending and receiving messages.
  • the contents of the secret word column 2a3 indicate the group name etc. that sends and receives messages using template 2, and when there are multiple messages created with the same template name, these messages are Indicates an identifier for individual distinction.
  • FIGS. 8A and 8B are diagrams showing an example of the transmission message input program 8 of FIG.
  • FIG. 8A shows a schematic configuration
  • FIG. 8B shows a specific program.
  • FIG. 9 is a flowchart when the program execution unit 65 executes the transmission message input program 8.
  • FIG. 10 is a diagram showing a display example of the display unit 66.
  • the sending message input program 8 is basically a new message sending program. And a difference message transmission program 8 ⁇ .
  • the transmission message input program 8 is started by the program execution unit 65 when an input trigger is generated by the user, and returns a character string after input as a return value.
  • the program execution unit 65 that has started the transmission message input program 8 first displays guidance for selecting a template to be used on the display unit 66 (see (10) in FIG. 10), and the input operated by the user.
  • the template to be used is selected by inputting the number in the section 67 (step S11), and the name of the selected template is returned.
  • the program execution section 65 displays guidance for selecting whether or not to transmit a new message on the display section 66 (see FIG. 10B), and inputs the number of the input section 67 operated by the user. Then, it is determined whether or not a new message is to be transmitted (step S12), and the selected identifier is returned.
  • the program execution unit 65 starts the new message transmission program 8a, executes steps S13, S14, and ends. Specifically, the program execution unit 65 acquires the number of columns of the column definition data 2a of the template 2 based on the new message transmission program 8 ⁇ , acquires the semantic contents of each column, and acquires the meaning. Display the contents (see Fig. 10C ⁇ ⁇ ) and wait for user input. That is, the guidance of each column is displayed, and the user waits for the contents of each column to be input. When the user inputs the contents of the message, the new message transmission program 8 concatenates the contents, ie, the input code, as an input character string.
  • Fig. 11 shows an example in which a new column message is entered in the column of the waiting template.
  • the content “# 8” in the identifier column 2a1 indicates that this is a new message.
  • Contents of template name column 2a2 "en” indicates a meeting at a banquet.
  • “ME *” in the content of column 2 a 3 indicates the company name, for example.
  • Contents of human power ram 2a4 "Susuki” * indicates that was transmitted from Suzuki.
  • the contents of the time column 2a5 "1800 *” indicates that the banquet It means that it will start at 18:00.
  • the "tenku” * in the location column 2a6 indicates that the banquet will be held at the tengu.
  • the content of event column 2a7 “ ⁇ Chiake” * indicates that the banquet is for launch.
  • the contents of reply column 2a8 “1 *” indicates that a reply is requested.
  • transmission information 64 a indicating that the column message has been transmitted is added to the column message, and the message and the transmission information 64 a are stored in the column message storage unit 64.
  • the transmission information 64 ⁇ is used as a flag for identifying whether or not transmission has been performed to the other party. If the transmission information flag is, for example, “1”, it indicates that the column message has been transmitted to the other party. If the transmission information flag is “0”, it indicates that the column message has not been transmitted to the other side. Therefore, if the flag is “1”, the column message already exists at the other party, and it is possible to reuse the unchanged portion of the previously transmitted column message, and it is possible to reuse only the changed portion. It can be sent and received by the difference message.
  • the storage format of the column message may be any format that can be extracted for each column message. Even if each column is divided and stored separately, each column of the template is linked and stored. It may be stored.
  • the program execution unit 65 starts the difference message transmission program 8, and executes steps S15 and S1. 6. Execute S17 and end. Specifically, the difference The program execution unit 65 that has activated the message transmission program 8 ⁇ waits for the user to select one of the messages transmitted and received with the other party (step S15). When selected (for example, assume that the message in FIG. 11 described above is selected), the differential message transmission program 8/3 waits for the input of the column number of the content to be changed. When a number is selected, the difference message transmission program 8 acquires the meaning of the column of the number, displays the meaning, and waits for a user input.
  • step S16 guidance for the column whose contents are to be changed is displayed, and the system waits for the user to input the contents of that column (step S16).
  • the difference message transmission program 8 concatenates the contents, that is, the input code as an input character string (step S17).
  • columns 2a1 to 2a3 as parameters for selecting the preceding message that was the basis of this change, column 2ala indicating the change, and the change Based on the contents of column 2a5, a series of messages of the difference to be sent to the other party is generated. For this reason, the user can input and create a difference message to be transmitted while easily understanding what to input.
  • FIG. 12 is a diagram illustrating a difference message obtained by changing the time of the message of FIG. 11.
  • the content of the identifier column 2a1, "# 9", indicates that the message is a difference message.
  • Content of template name column 2a2 "en” indicates that the message follows the template for a banquet.
  • Contents of password column 2a3 "ME *” indicates the company name.
  • Contents of column 2a1 ⁇ “* 5” indicates that the column changed by selecting the key is the fifth column, time column 2a5.
  • the content of the time column 2a5, "1900”, indicates that the change time is 19:00.
  • the content of column 2 a l 3 “# #” is a terminal symbol 93 indicating that the difference message ends. Note that columns 2a l and 2a 1 ⁇ are the columns generated when “# 9J”, which represents the difference, is stored in column 2a 1.
  • the message can be entered using a free word or the like as before, and the same usage as in the past can be performed.
  • the column message is stored in the column message storage unit 64.
  • the user specifies the location of the change and the details of the change according to the user's operation, and creates a change message. For this reason, since only the change content of the changed portion from the preceding message, that is, the difference, needs to be input, the input becomes easy, and the retransmission of the message becomes easy. Also, since only the difference from the preceding message needs to be retransmitted, communication of duplicate messages is not wasted.
  • transmission information 64 a indicating whether or not the message is present on the other side is added to the preceding message stored in the column message storage unit 64. For this reason, a message can be created in advance. In addition, it is possible to confirm that the preceding message to be the difference exists certainly at the partner.
  • FIG. 13 is a diagram showing an example of the column program 2b in FIG.
  • FIG. 13A shows a schematic configuration
  • FIG. 13B shows a part of a C program.
  • the symbol 1 in Fig. 13B indicates the column program 2b1 corresponding to the identifier column 2a1 of the received message
  • the symbol 5 indicates the column corresponding to the time column 2a5 of the received message.
  • the program 2 b 5 is shown.
  • FIG. 14 is a flowchart when the program execution unit 65 executes the column program 2b in FIG.
  • the column program 2b includes a plurality of column programs 2b1 to 2b8 respectively corresponding to the identifier column 2a1 to the return column 2a8 of the column definition data 2a.
  • Each of the column programs 2 b 1 to 2 b 8 has a new program and a difference program.
  • the column program 2b is started by the program execution unit 65 when a message is received.
  • the program execution unit 65 executes the column program 2b1 of the column program 2b, checks the content of the identifier column 2a1 of the received message, It is determined whether the message is a new message or a difference message depending on whether the identifier is “# 8” or “# 9” (step S21; see FIGS. 11 and 12). If the message is a new message, the program execution unit 65 proceeds to step S22 and sequentially executes the column programs 2b4 to 2b8. At the time of 2b5, a display message is generated by adding "dicocades" to the content of the received time column "1900J", and the processing ends.
  • step S23 the program execution unit 65 uses the contents of the template name column 2a2 and password word 2a3 of the received difference message as parameters. To search for the previous message.
  • the program execution section 65 sequentially executes the column programs 2b4 to 2b8. For example, when the column program 2b5 is executed, the contents of the time column 2a5 of the previous message and the difference message Then, it is determined whether or not the content of the time column 2a5 of the difference message is earlier than the content of the time column of the previous message (step S24).
  • step S24 If the result of the comparison in step S24 shows that the difference message is earlier than the previous message, the program execution unit 65 adds ⁇ Gini Hayaku Narimas '' to the contents of the time column of the difference message. The contents of the display message are generated, added, and the process ends (step S25). On the other hand, if the result of the comparison in step S24 shows that the difference message has a later time than the previous message, the program execution unit 65 sets the contents of the time column of the difference message to “Ginusokunarimasu”. The contents of the display message to which the message is added are generated, and the message is added and the process ends (step S26).
  • each column program 2b5 corresponding to the above-described time column 2a5 is likely to be frequently used in other templates.
  • column programs that are likely to be frequently used in other templates should add information such as template names to column program 2b rather than having each template independently.
  • each column program 2 b may be shared so as to be stored in the received message display program 9.
  • FIG. 15 is a diagram showing an example of the received message display program 9 of FIG.
  • FIG. 15A shows a schematic configuration
  • FIG. 15B shows a part of a C program.
  • FIG. 16 is a flowchart showing the operation of the program execution unit 65 executing the received message display program 9 of FIG.
  • the received message display program 9 has a new message and a difference message.
  • the received message display program 9 is started by the program execution unit 65 when a message is received.
  • the program execution unit 65 first activates the received message display program 9, refers to the contents of the received message identifier column 2a1, and determines whether the received message is a new message. It is determined whether or not it is not (step S01).
  • step S01 If it is determined in step S01 that the message is a new message, the program execution unit 65 generates and displays a display message to be displayed using the received column message, and ends (step S02). That is, the number of columns of the new received message is obtained, the display messages obtained by executing the column program 2b are arranged in the display order, connected in that order, and displayed. As a result, when the message shown in FIG. 11 is received, the display unit 66 displays the received message “# 8 ME * Suzuki * 1800 * Teng * as shown in FIG.
  • step S01 If it is determined in step S01 that the message is a difference message, the program execution unit 65 first searches for the previous message using the password of the difference message (step S03). Next, the program execution unit 65 determines a difference between the previous message and the difference message from the previous message for each column based on comparison, substitution, and calculation of the difference message (step S04), and determines the difference. Then, a display message to which information to be added is generated, and the process ends (step S05). In other words, in the case of a difference message, a password is acquired, and the preceding message is searched using the password. Next, the number of columns of the previous message is obtained, the display messages obtained by executing the column program 2b are arranged in the display order, connected in that order, and displayed.
  • the display unit 66 easily shows that the waiting time for the difference message is later than that of the previous message, as shown in FIG. "Osokunarimasu" is displayed to help you understand.
  • “Subn” is displayed on the display unit 66 and the change time “1900” is inverted. it's shown.
  • the received message is displayed on the display unit 66 as it is, and the user is informed that no template exists.
  • column definition data 2a that defines the main column of the message is stored.
  • the preceding message is stored as the contents for each column. For this reason, a display message can be generated according to the definition of each column, and the understanding of the message is further facilitated.
  • the contents of all the columns and the text messages of the messages attached to the contents are displayed on the display unit 66, the messages can be easily understood.
  • the program execution unit 65 executes the column program 2b and creates a display message
  • the transition of the preceding message and the difference message should be considered for the column subject to the difference. ing. This creates a message tailored to the context of the transition, making it easier to understand.
  • Fig. 19 is a diagram showing an example of the guidance display when a reply message is input as a difference
  • Fig. 20 is a diagram showing a reply message of the transmitted / received difference
  • Fig. 21 is a diagram showing the reply message.
  • FIG. 14 is a diagram showing a display message when the message is received.
  • the program execution unit 65 activates the transmission message input program 8, and each column 2a1 of the message shown in FIG. 11 is started. Understand the contents of ⁇ 2a8. Since the reply column 2 a 8 is “1 *” for requesting a reply, the program execution unit 65 displays a guidance display “Sub-machine” or the like on the display unit 66. The operator who inputs the reply message operates the input section 67 to select “Sabhenshin”.
  • the program execution unit 65 sets the content of each column 2 al to 2 a 3, 2 a 8 al as “# 9”, “en”, “ ⁇ ⁇ *”, ⁇ 8 * Is returned as a return value, and guidance for inputting a message such as attendance at a banquet is displayed on the display unit 66. Operator selects “OK” When the number “3” is selected, the program execution unit 65 obtains “3 *” as a return value. Also, since the sender of the message in FIG. 11 is different from “Suzuki”, the program execution unit 65 displays the guidance shown in FIG. 10 (e). The operator who inputs the reply message operates the input section 67 to input his / her name “Tanaka”.
  • the program execution unit 65 returns "3 *", “4 *”, “Yunaka *”, and "Y *” as the return values of the columns 2a82, 2a4 ⁇ , 2a4, and 2ala. # # ". As a result, a reply message shown in FIG. 20 is created.
  • “# 9” in the identifier column 2 a l of FIG. 20 indicates that this message is a difference message.
  • the "en” in the template name column 2a2 indicates a banquet meeting.
  • "1 ⁇ £ *” in the password column 2 & 3 indicates the company name.
  • “8 *” in column 2a8a1 represents a response to the reply request “1 *” of the eighth reply column 2a8.
  • the “3 *” in columns 2a8a2 represents the selection number “3” of “Ocrel” shown in FIG. "4 *” in column 2a4a indicates that the change cylinder is the fourth exhaustive column, human power ram 2a4.
  • “Evening Naka *” of the human power ram 2a4 indicates the content of the human power ram 2a4 that was the difference target.
  • the “# #” in column 5c represents the terminal symbol of the difference message.
  • column 2a8 ⁇ 1 is automatically provided for a reply request.
  • column 2a8 ⁇ 2 is automatically provided when a change is specified.
  • Column 2a1 ⁇ is automatically provided in the case of a difference message.
  • the program execution unit 65 executes the column program b, and executes each column 2 a of the message shown in FIG. 20. Grasp the contents of 1-2a4, 2a8 ⁇ 1, 2a8 ⁇ 2, 2a1 ⁇ . Since the column 2a1 is the difference “# 9” and the reply column 2a8 is “1 *” requesting a reply, the column program execution unit 65 reads the figure from 2a2 and 2a3. 11 Search for the preceding message shown in 1. Then, the program execution unit 65 generates a display message from the preceding message and the reply message, supplementing the time not included in the reply message, the contents of the event column, and the like. Next, the program break-in section 65 starts the received message display program 9, and as shown in FIG. 21, the display message "1800 karaoke" is displayed on the display section 66. Thiagenio Cremastanacayori "is displayed.
  • a change position and a change content are specified in accordance with a user operation with respect to the preceding message stored in the column message storage unit 64, and the change is performed. I try to compose a message. For this reason, only the changed content of the changed part with respect to the preceding message, that is, the difference needs to be input, so that the input becomes easy and the return of the message becomes easy. Also, since only the difference from the preceding message needs to be retransmitted, communication of duplicate messages is not wasted.
  • transmission information 64 ⁇ indicating whether or not the message is present on the other side is added to the preceding message stored in the column message storage unit 64. This makes it possible to create a message in advance. In addition, it is possible to confirm that the preceding message that is the target of the difference exists on the other side without fail.
  • FIG. 22 is a flowchart showing another display message generation operation in the present embodiment. It is a chart.
  • the recipient may not be able to confirm each of these messages immediately. More specifically, for example, when the waiting time is changed from 3 o'clock to 5 o'clock and further changed from 5 o'clock to 4 o'clock. These changes can be understood if the user has confirmed all the changes.
  • confirmation information 6 4 ⁇ indicating that the message has been confirmed is set in the message stored in the column message storage unit 64. If the flag of the confirmation information 64 is, for example, “1”, it indicates that the column message has been confirmed. If the 64 ⁇ flag of the confirmation information is "0”, it indicates that the column message has not been confirmed by the user yet.
  • the program execution unit 65 starts the received message display program 9 and searches for the 6 4; 5 flag of the confirmation information when displaying the message, and confirms the preceding message. It is determined whether or not it has been performed (step S31).
  • step S32 the program execution unit 65 treats the contents of the column of the previous message changed by the difference message as a new message. , Compose the message to be displayed and exit. For example, if you check both the message at 3 o'clock and the message changed from 3 o'clock to 5 o'clock, or if you don't check the message at 3 o'clock and the message changes from 3 o'clock to 5 o'clock When checking the message, when displaying the change to 4 o'clock, the display ends with "Jinihayakunarimasu".
  • step S31 if the previous message has not been confirmed, the process proceeds to step S33, where the program execution unit 65 converts the difference message and the previous message into a program for each column. Creates the message to be displayed and terminates the process. For example, if you do not see both the message at 3:00 and the message changed from 3:00 to 5:00, and you want to display the change to 4:00, "Ginisosoknarimas" is displayed and the process ends.
  • the confirmation information 64 indicating whether or not the preceding message has been confirmed by the message receiver is provided.
  • the program execution unit 65 executes the column program 2b and the received message display program 9, and prepares a message for display, it is determined whether or not the preceding message has been confirmed by the message receiver. I take it into consideration. For this reason, a message that matches the presence or absence of confirmation is created, making it easier to understand.
  • the program example is expressed in the C language, but may be a program described in any programming language such as assembler, C ++, Tel, Posscript, JAVA, and the like.
  • the wireless paging device is described as a single device, but the wireless paging device is mounted on a wireless device such as a PHS (Personal 3 ⁇ 4ndy phone System * phone, a mobile phone, and a PDA (Personal Digital distant) You may do so.
  • a wireless device such as a PHS (Personal 3 ⁇ 4ndy phone System * phone, a mobile phone, and a PDA (Personal Digital distant) You may do so.
  • the program may be written in any other language, such as Pascal or assembler.
  • FIG. 23 is a block diagram showing an overall configuration of a system using the wireless calling device according to the second embodiment of the present invention.
  • the template creation device 1 seeks a user storing a template 2 and a user-specific ID, and distributes the information by mail or the like. If this force is attached to the adapter 69a, the template reading section 69b (see FIG. 5) stores the template 2 in the program storage section 63. To be stored.
  • the card itself may be used as the program storage unit 63. Alternatively, only template 2 may be distributed by radio, and only ID may be distributed by mail or the like, and this card may be attached to adapter 69a.
  • the program execution units 65 of the wireless calling devices 6a and 6b used in this system can use the column definition data 2a of the template 2 and can execute the program 2b.
  • the service information A column program that treats the stock price of each issue sent periodically from the provider 10 as a difference message and displays ⁇ Takaku Nari Mashi '', ⁇ Hiku Nari Mashita '', etc. based on comparison with the stock price of the preceding message 2b is formed.
  • a threshold value may be set for the stock price of the designated stock, and a column program 2b may be formed so that the value is displayed only when the threshold value is exceeded or the recipient is notified.
  • the transmission message input program 8 may be formed so as to buy and sell according to the stock price.
  • the card is attached to the adapter 69a, and the contents of the template 2 are viewed from the card.
  • the column definition data is distributed and the same column definition data can be used in common.
  • the user inputs and sets his / her own sentence to a predetermined number, and compares the number and his / her own sentence. There is no need to remember the corresponding list. Also, column definition data can be easily obtained.
  • the control information stored in the storage means relates to a program will be described as third to seventh embodiments.
  • FIG. 24 is a block diagram showing an example of the overall configuration of a system using the wireless calling device according to the third embodiment of the present invention.
  • the message input by the personal computer 101 is transmitted via the modem 103, the public line network 104, and the wireless station 105 to the paging apparatus 10 as a paging message.
  • the message input by the telephone set 102 is distributed to the radio pager 106 as a radio page message via the public line network 104 and the radio station 105.
  • the public telephone network 104 provides numeric and kana services, alphanumeric services, free text services, and transparent data services.
  • Numbers and power services are services that can send numbers from 0 to 9 and kana such as one (hyphen).
  • An alphanumeric service is a service that can send alphabets in addition to numbers from 0 to 9.
  • the free sentence service is a service that allows you to send free sentences by expressing characters using a combination of two-digit numbers.
  • Transparent data service is a service that sends the radio call message sent by the sender in binary format as it is. is there.
  • the radio paging device 106 includes an antenna 106a, a first reception unit 106b, a reception data analysis unit 106c, a program extraction unit 106d, and a program information storage unit 100. 6 e, a program execution unit 106 f, a message output control unit 106 g, a liquid crystal display 106 h, and a speaker 106 i.
  • the first receiving unit 106b determines whether the radio paging message received via the antenna 106a is a message addressed to itself, and is a message addressed to itself. In this case, the wireless call message is passed to the received data analyzer 106c.
  • the reception data analysis unit 106c analyzes the paging message obtained by the first reception unit 106b, extracts message header information (described later) and message content information (described later), and further extracts the message.
  • the program information (described later) is extracted from the message header information, and a set of each message content is extracted from the message content information.
  • the message information 201 is composed of message header information 201a and message content information 201b, and the message header information 201a is the program information 200. Consists of 1 c.
  • the program information 201c is information for uniquely identifying a program held in the paging apparatus.
  • the message content information 201b is composed of message content 1 information 201b1, message content 2 information 201b2, and a separator 201f.
  • Message content 1 information 2 0 1 b 1 is composed of display character 1 information 2 0 1 d.
  • 2 0 1 b 2 is composed of display character 2 information 2 0 1 e.
  • the program information storage unit 106 e stores a string tS between the identifier and the program in a conceptual form as shown in FIG. 26.
  • the set 301 indicates that the program whose identifier is 001 is the program 301a.
  • Program 301 is a subprogram
  • the sub-program 301 a 1 represents a program for instructing the sound to be specified by the receiver in the radio pager 106.
  • the subprogram 3 0 1 a 2 is composed of the message content 1 in the message information 201 and the information 2 0 1 b 1 in the message.
  • “message content 1 information 2 0 1 b 1 +“ 2 ”+ message content 2 information 2 0 1 b 2 +“ te ”Matsuterne Represents a program that generates the display characters "".
  • Subprogram 3 0 1 a 3 gives display instructions using the display characters generated by sub program 3 0 1 a 2. The contents are shown below using Flowchart 301b, where the operation proceeds in the order from (1) to (3).
  • a sounding instruction specified by the receiver is performed (step S111).
  • step S113 A display instruction is issued using the display characters generated in step S112 (step S113).
  • variable userdef sound stores the information to specify the sound of the recipient. execs sound $ userdef sound
  • #The variables mgli nfo and nsg2info store the display characters of # 1 message content and # 2 message content, respectively.
  • the set 302 is a program whose identifier is
  • Program 302 is a subprogram It is composed of 302 a1, sub-program 302 a2, and sub-program 302 a3.
  • the subprogram 3 0 2 a 1 stores the display character information contained in the message content 1 information 2 0 1 b 1 and the message content 2 information 2 0 1 b 2 in the message information 201.
  • "" Format: ⁇ n ", Cancel:” + Message content 1 information 2 0 1b 1 + " ⁇ nH” Cho :: + Message content 2 information 2 0 1b 2 ” represents a program that generates the display characters.
  • Sub-program 3 0 2 a 2 generates sub-program 3
  • sub-program 3 0 2 a 2 generates sub-program 3
  • the display instruction is given by the display characters generated in 02 a 1.
  • the sub-program 3 0 2 a 3 is a program for giving an instruction of the sound already specified by the receiver in the wireless calling device 106.
  • the processing contents of the program 302a are described below using the flowchart 302b, where the operation proceeds in the order from (1) to (3).
  • variables nsglinio and nsg2info contain the message content 1 information
  • variable userdefsound stores the sounding designation information of the receiver. execsound $ user dcf sound (The above is a program example)
  • the program extracting unit 106d extracts a program stored in the program information storage unit 106e based on the program information extracted as a result of the analysis by the received data analyzing unit 106c.
  • the program execution unit 106 f executes the program extracted by the program extraction unit 106 d using the information contained in the message content information 201 b analyzed by the reception data analysis unit 106 c. I do.
  • the message output control unit 106 g receives an output instruction to the device of the liquid crystal display 106 h and the speaker 106 i in the program executed by the program execution unit 106 f. Output control to each device.
  • the message information shown in (a) and (b) of FIG. 27 is transmitted as message information transmitted from the telephone set 102, and the above-described message information is transmitted from the wireless station 105.
  • a description will be given of the operation when the wireless paging device receives the above-described wireless paging message by transmitting the paging message including the paging message.
  • (a) and (b) in FIG. 27 will be briefly described.
  • 401 a1 indicates a four-digit identifier as program information, and holds “00001” as a value.
  • 40 1 a 2 indicates the separation and holds “* 8” as the value.
  • 410 a3 indicates the display character 1 information, and holds “102 0 3 2 0 4” in a free-lead format as “ ⁇ ”.
  • “10” indicates “1”
  • “20” indicates “2”
  • “32J” indicates “S”
  • “04” indicates “”.
  • “102 0 3 2 0 4” represents “12 2”.
  • 4 0 1 a 4 indicates display character 2 information, and holds “13 7 4 4 10 4 J” as a value in the freeword format.
  • 401 b1 indicates a 4-digit identifier as program information, and holds “00002” as a value.
  • 401a2 and 401a3 and 410a4 are as described above.
  • the radio pager 106 maintains the reception waiting state.
  • the first receiving unit 106b receives the radio call message via the antenna 106a.
  • the first receiving section 106b determines whether the radio call message received in (2) is a message addressed to itself, and if the message is not a message addressed to itself, proceeds to (1) and addresses itself. If it is a message, go to (4).
  • the reception data analysis unit 106c analyzes the radio call message received in (3), extracts message information 401a, and further converts the message information 401a to the message. Extract message information and message content information, further extract program information from the message header information, and extract message content 1 information and message content 2 information from the message content information.
  • the program information is “00001”
  • the message content 1 information is “1023”
  • the message content 2 information is “1 3 7 4 4 1 0”. 4 ( ⁇ meta ”)”.
  • the program extracting unit 106d retrieves and extracts the program stored in the program information storage unit 106e based on the program information "001" extracted in (4). As a result, the subprogram 301a1, subprogram 301a2, and subprogram 301a3 are extracted.
  • the program execution unit 106 f holds the message content 1 information and the message content 2 information extracted in (4) and does not start executing the program extracted in (5).
  • the message output control unit 106g emits a sound specified by the receiver through the speaker 106i.
  • the message output control unit 106 g displays the display characters obtained from (10) on the liquid crystal display 106 h.
  • the radio pager 106 maintains the reception waiting state.
  • the first receiving unit 106b receives the radio call message via the antenna 106a.
  • the first receiving section 106b determines whether the radio call message received in (2) is a message addressed to itself, and if the message is not a message addressed to itself, proceeds to (1) and addresses itself. If it is a message, go to (4).
  • the reception data analysis unit 106c analyzes the radio call message received in (3), extracts message information 401b, and further extracts the message header information from the message information 401b. And message content information, extract program information from the message header information, and further extract message content 1 information and message content 2 information from the message content information.
  • the program information is “0 0 0 2” and the message content 1 information is “1 0 2 0 3 2 0 4 (1 2
  • the message content 2 information has a value of “1 3 7 4 4 1 0 4 (Ume evening”).
  • the program extraction unit 106d searches for the program stored in the program information storage unit 106e based on the program information "002" extracted in (4). Extract. As a result, a subprogram 302a1 and a subprogram 302a2 and a subprogram 302a3 are extracted.
  • the program execution unit 106f holds the message content 1 information and the message content 2 information extracted in (4), and starts executing the program extracted in (5).
  • Execute subprogram 3002a1 and hold the value of the held message content 1 information and message content 2 information, "102 0 3 2 0 4 (12") " And, based on “1 3 7 4 4 1 0 4 (Umeta”) ", the display character" "is generated.
  • the message output control unit 106 g displays the display characters obtained from (8) on the liquid crystal display 106 h.
  • FIG. 28 shows an overview of the radio paging apparatus when receiving the above-mentioned message If information 401a and message information 401b.
  • a message such as “12,“ 2, ⁇ , ⁇ , ", ⁇ ⁇ , ⁇ ⁇ , ⁇ ⁇ , ⁇ ⁇ , ⁇ ⁇ , ⁇ ⁇ , ⁇ ⁇ , ⁇ ⁇ , ⁇ ⁇ , ⁇ ⁇ , ⁇ ⁇ , ⁇ ⁇ , ⁇ ⁇ , ⁇ ⁇ , ⁇ ⁇ , etc.
  • the sender sends the message content (“12”) and “ ⁇ ” (J), and the rest sends program information to supplement it.
  • Program information that affects the content of the message Can be sent. For this reason, the sender's effort to create a message can be reduced.
  • the program information included in the message header information is an identifier represented by a fixed-length four-digit number, but may be a variable-length number. Further, a character string, a symbol, or the like may be used as the identifier. Further, the program information may be configured as a list of a plurality of identifiers. Alternatively, the program may be held as program information, and the result analyzed by the reception data analysis unit may be directly executed by the program execution unit.
  • any separator that can be used as a separator can be used. If the separation can be omitted, it may be omitted.
  • display character 1 information and the display character 2 information included in the message content information use free-form data, any format data may be used as long as the data can be expressed as character information.
  • the position of the message header information is at the beginning of the message information, but may be at the end.
  • the programs stored in the program information storage section are described in the programming language Tc1 as specific examples, the assembler, (, C ++, ⁇ 0stScript, JAVA It may be a program written in any programming language such as etc. Also, it may be a template which is a template of an output message.Also, the message header information consists of only program information, but the message The header information may hold the sender information and the transmission device type information.
  • the radio paging device is described as a single device, It may be implemented in a wireless device such as a PHS (Personal 3 ⁇ 4ndy phone System) phone, a mobile phone, or a PDA (Personal Digital Assistant).
  • a wireless device such as a PHS (Personal 3 ⁇ 4ndy phone System) phone, a mobile phone, or a PDA (Personal Digital Assistant).
  • the sender information when the sender information is included in the radio call message, display output may be permitted (or prohibited) only for a radio call message from a specific sender.
  • the program information storage unit The sender information of the specific sender that the user wants to permit to receive is stored in 106 e, and in the program execution unit 106 f.
  • the sender information included in the received wireless call message Is determined whether or not it is stored in the program information storage unit 106 e, and the display output is permitted (or prohibited) to the message output control unit 106 g according to the determination result. Become.
  • FIG. 29 is a block diagram showing an example of the overall configuration of a system using the wireless calling device according to the fourth embodiment of the present invention.
  • the message input by the personal computer 101 is transmitted via the modem 103, the public line network 104, and the wireless station 105 to the wireless paging apparatus 60 as a wireless paging message. Distributed to one. Also, the message input by the telephone set 102 is distributed as a paging message to the radio pager 601 via the public line network 104 and the radio station 105.
  • the description of the personal computer 101, the talker 102, the modem 103, the public network 104, and the wireless station 105 is the same as that described above, and thus will not be repeated.
  • the radio paging apparatus 600 includes an antenna 106a, a first receiving section 106b, a received data analyzing section 61a, a program extracting section 106d, and a program information storing section 60. 1b, a program execution unit 600c, a display control unit 601d, a sound control unit 601e, a vibration control unit 601f, a liquid crystal display 106h, and a speaker. 106 i and a vibrator 600 g. Note that the explanations for antenna 106a, ⁇ 1 receiver 106b, program extractor 106d, liquid product display 106h, and speed 106i are as described above. Omitted.
  • the reception data analysis unit 6001 analyzes the radio call message obtained by the first reception unit 106b, extracts message header information (described later) and message content information (described later), and further extracts the message header. Extract program information (described later) from the information A set of each argument is extracted from the message content information.
  • a message 70 1 is composed of message header information 70 1 a and message content information 70 1 b, and the message header information 70 1 a is a message header. It consists of the program information 7001c.
  • the program information 701c is information for uniquely identifying a program held in the radio pager.
  • the message content information 701b is composed of a set of arguments 701d.
  • the separator 7 0 1 e is inserted in the question of the argument 7 0 1 d.
  • the argument 7 0 1 d is composed of a set of argument attribute information 7 0 1 f and an argument value 7 0 1 g. Specific examples of the argument attribute information 701f are shown in lines 702a to 702h.
  • Line 7002a indicates that when the argument attribute information 7101f is "0 0", the argument value is the program condition information. The same applies to rows 720b to 720h. Specific examples of the argument value 7001g are shown in rows 703a and 703b. Line 703a indicates that when the argument value 701g is "0", it is a "random argument”. Line 703b indicates that when the argument value 701g is "1", it is a "fixed argument”.
  • the random argument means that a set of the argument attribute information and the argument value is set at random in the message, and the radio paging device performs the processing based on all the sets in the message. This means that an output operation is performed.
  • the fixed-form argument means that the above-mentioned pairs in a predetermined order are included in the message, and only the pairs in the order in all the above-mentioned pairs in the message in the radio paging apparatus. Means that an output operation is performed based on
  • the program information storage section 601b stores a pair of an identifier and a program in a conceptual form as shown in FIG.
  • the first argument that is, the argument attribute value and the argument value are stored in the variable A (step S301).
  • the argument attribute information in variable A is program condition information, go to (3). If not, proceed to (2 1) (step S 3 0 2).
  • step S303 If the argument value in the variable A is “random argument”, go to (4). If not, proceed to (13) (step S303).
  • step S305 If the argument attribute information in variable A starts with “1”, go to (6). If not, proceed to (7) (step S305).
  • step S307 If the argument attribute information in the variable A starts with “2”, go to (8). If not, proceed to (9) (step S307).
  • variable A If the variable A is invalid (null), go to (21). If valid, go to (5)
  • the sounding instruction is executed based on the information of the variable A (step S320).
  • the program execution unit 600c uses the information contained in the message content information 701b analyzed by the received data analysis unit 601a to extract the program extracted by the program extraction unit 106d. Execute
  • the display control section 601d receives display information from the program execution section 601c and controls display of characters, animations, moving images, etc. on the liquid crystal display 106h.
  • the display on the LCD display 106h is blinked in units of dots, and is easily reproduced by combining horizontal scrolling and vertical scrolling in units of dots. be able to.
  • the sound control section 610e receives the sound information from the program execution section 601c, and controls the sound of the bell 106, the melody sound, the voice, etc. to the speech force 106i.
  • the sound control section 601 e previously holds a set of a sound identifier and a sound pattern in a conceptual form as shown in FIG. The sound control is performed based on the sound identifier included in the information.
  • the vibration control section 601f receives the vibration information from the program execution section 601c and controls the vibration of the vibrator 601g such as a vibration.
  • the vibration controller 601 0 previously holds a set of a vibration identifier and a vibration pattern in a conceptual form as shown in FIG. Vibration control is performed based on the vibration identifier included in.
  • the message information shown in FIG. 34 is transmitted as the message information transmitted from the telephone set 102, and the radio call message including the above-described message information is transmitted from the radio station 105.
  • the operation when transmitting and receiving the above-mentioned radio paging message by the radio paging apparatus will be described.
  • FIG. 34 shows the contents of message information 110a and message information 110b and message information 110c.
  • a field 1 101 indicates a 4-digit identifier as program information, and holds “00003” as a value.
  • Field 1 102 indicates a-separator, and holds "* 8" as a value.
  • the field 1 103 indicates argument characteristic information, and holds “0 0” indicating a program condition information as a value.
  • Field 1104 indicates an argument value, and holds “0” representing a random argument as a value.
  • Field 1 1 05 indicates argument attribute information, and holds “1 0” representing display character information as a value.
  • c Field 1 106 indicates argument value, and As a result, “1002 0 3 2 04 1 3 74 4 1 0 4” is retained in the free word format.
  • a field 1107 indicates argument attribute information, and holds “20” indicating sound information as a value.
  • the field 1108 indicates the argument value, and holds the sounding identifier “01” as the value.
  • a field 1109 indicates argument attribute information, and a c- field 1110 holding a value of "30" representing vibration information as a value indicates an argument value, and a vibration identifier as a value. It holds “0 2”.
  • the paging apparatus maintains the reception waiting state.
  • the first receiving unit 106b receives the radio call message via the antenna 106a. (3) The first receiving section 106b determines whether the radio call message received in (2) is a message addressed to itself, and if the message is not a message addressed to itself, proceeds to (1) and addresses itself. If it is a message, go to (4).
  • the received data analysis unit 6001a analyzes the paging message received in (3), extracts message information 110a, and further, from the message information 110a, It extracts message header information and message content information, extracts program information from message header information, and extracts a set of arguments from the message content information.
  • the program information is "0 0 0 3”
  • the arguments are "argument attribute information 0 0 and argument value 0" and "argument attribute information 10 and argument value 1 0 2 0 3 2 0 4 1 "3 7 4 4 1 0 4" and "Argument attribute information is 20 and the argument value is 0 1" and "Argument attribute information is 30 and the argument value is 0 2" are extracted.
  • the program extraction unit 106 d retrieves and extracts the program stored in the program information storage unit 600 b based on the program information “003” extracted in (4). . As a result, the program 8001 is extracted.
  • the display control section 6 01 d Since the display attribute information of the argument is the display character information, the display control section 6 01 d writes the argument value “1 0 2 0 3 2 0 4 1 3 74 4 1 0 4” Display as As a result, "12 meta" is displayed on the LCD display 106h.
  • variable A Since variable A is effective, check the 31-tropism information in variable A. Since the argument attribute information in the variable A is “20” representing sound information and the argument attribute information starts with 2, a sound instruction is issued to the sound controller 601 e using the argument information.
  • the vibration control unit 6 0 1 f searches for the vibration pattern corresponding to the argument value “0 2” and outputs it to the vibrator 6 0 1 g because the argument characteristic information of the argument is vibration information. I do. As a result, the vibrator oscillates with a force of 6.1 g.
  • FIG. 35A shows an overview of the radio paging apparatus when the above-mentioned message information 110a is received.
  • the paging apparatus maintains the reception waiting state.
  • the first receiving unit 106b receives the radio call message via the antenna 106a.
  • the first receiving section 106b determines whether or not the radio call message received in (2) is a message addressed to itself, and if the message is not a message addressed to itself, proceeds to (1) and proceeds to (1). If it is a message, go to (4).
  • the reception data analysis unit 600a analyzes the radio call message received in (3), extracts message information i100b, and further, from the message information 1100b, Extracts message header information and message content information, and further The program information is extracted from the header information, and the set of arguments is extracted from the message content information.
  • the program information is “0 0 0 3” and the arguments are “argument attribute information is 0 0 and the argument value is 0”, “argument attribute information is 30 and the argument value is 0 2” and “argument attribute Information of 20 and the argument value of 0 1 "and” Argument attribute information of 10 and the argument value of 10 2 0 3 2 0 4 1 3 74 4 1 0 4 "are extracted.
  • the program extraction unit 106 d retrieves and extracts the program stored in the program information storage unit 600 b based on the program information “003” extracted in (4). . As a result, the program 8001 is extracted.
  • the program execution unit 600c holds the set of arguments extracted in (4) and starts executing the program extracted in (5).
  • the vibration control unit 60 1 f searches for a vibration pattern corresponding to the argument value “02” and outputs it to the vibrator 600 g. .
  • the vibrator 601 g trembles as "bulls brutz".
  • the sound control unit 6 0 1 e searches for a sound pattern corresponding to the argument value “0 1” because the argument characteristic information of the argument is bell sound information, and the speaker 10 6 Output to i. ; Is output as "Peepy" from the speaker 106i.
  • variable A Since the variable A is valid, the argument attribute information in the variable A is checked.
  • the argument attribute information in variable A is “10” representing display character information, and the argument attribute information is Since it starts with 1, a display instruction is issued to the display control unit 6101d based on the information of the argument.
  • the display control section 6101d Since the display attribute information of the argument is the display character information, the display control section 6101d writes the argument value "1 0 2 0 3 2 0 4 1 3 7 4 4 1 0 4". It is displayed as characters, and as a result, "12" is displayed on the LCD display 106h.
  • FIG. 35B shows an overview of the radio paging apparatus when the above-described message information 110b is received.
  • the paging apparatus maintains the reception waiting state.
  • the first receiving unit 106b receives the radio call message via the antenna 106a.
  • the first receiving section 106b determines whether the radio call message received in (2) is a message addressed to itself, and if the message is not a message addressed to itself, proceeds to (1) and addresses itself. If it is a message, go to (4).
  • the reception data analysis section 600a analyzes the radio call message received in (3), extracts message information 110c, and further, from the message information 110 It extracts message header information and message content information, further extracts program information from message header information, and extracts a set of arguments from the message content information.
  • the program information is “00003”
  • the arguments are “argument information is 0 and the argument value is 1”
  • “argument / information is 10 and the argument value is 1 0 2 0 3 2 0”.
  • “ Argument attribute information is 20 and argument value is 0 1 ”
  • “ Argument tropism 11 report is 30 and argument value is 0 2 J ”.
  • the program extraction unit 106 d is the program information extracted in (4). “Search and extract the program stored in the program information storage unit 601b based on 0000J. As a result, the program 801 is extracted.
  • the program execution unit 600c holds the set of arguments extracted in (4) and starts executing the program extracted in (5).
  • the display control unit 600 1 d uses the argument value “1 0 2 0 3 2 0 4 1 3 74 4 1 04” as a character. indicate. As a result, "12 meta" is displayed on the LCD display 106h.
  • the sound control section 6 0 1 e searches the sound pattern corresponding to the argument value “0 1” because the argument tropism information of the argument is bell sound information, and the speaker 10 6 Output to ⁇ . As a result, “peak” is output from the speaker 106 i.
  • FIG. 35C shows an overview of the radio paging apparatus when the above-described message information 1100c is received.
  • the sender can specify the operation after reception on the receiving side as the program information, and the information defining the operation of the program can be stored in the message content information. Can be. Therefore, the sender can specify sound and vibration, and the operation after reception can be easily changed only by changing the information that defines the operation of the program.
  • the degree of freedom for creation can be increased.
  • the program information included in the message header information is an identifier represented by a fixed-length 4-digit number, but may be a variable-length value. No. Further, a character string, a symbol, or the like may be used as the identifier. Further, the program information may be configured as a list of a plurality of identifiers. Alternatively, a program may be held as program information, and the result analyzed by the reception data analysis unit may be directly executed by the program execution unit.
  • the argument attribute information included in the message content information is a value represented by a fixed-length two-digit number, but may be a variable-length value. Further, a character string, a symbol, or the like may be used as the value.
  • the argument values when the display attribute information is display animation information or display moving image information ⁇ mouth sound information or audio information any type of data may be used as long as they correspond to the respective data.
  • the position of the message header information is at the beginning of the message information, it may be at the end.
  • the program is described in the programming language C.
  • assembler, Tc1, C ++, PostScript, J AVA, etc. It can be a program written in any programming language.
  • the template may be a template of an output message.
  • the wireless paging device is described as a single device, but the wireless paging device is mounted on a wireless device such as a PHS (Personal 3 ⁇ 4ndy phone System) telephone, a mobile phone, and a PDA (Personal Digital distant). Is also good.
  • PHS Personal 3 ⁇ 4ndy phone System
  • the sound control unit and the vibration control unit internally store a set of an identifier and a pattern, and search and output the pattern from the identifier included in the argument information received from the program execution unit.
  • a pattern may be received as information of the argument received from the execution unit and directly output.
  • the message header information is composed only of the program information
  • the message header information may hold the sender information and the transmission / device type information.
  • FIG. 36 is a block diagram showing an example of the overall configuration of a system using the wireless calling device according to the fifth embodiment of the present invention.
  • the message input by the personal computer 101 is a radio call message via the modem 103, the public network 104, and the radio station 105 as a radio call message.
  • the message input by telephone 102 is distributed as a paging message to paging apparatus 1301, via public network 104 and radio station 105.
  • the description of the personal computer 101, telephone 102, modem 103, public line network 104, and wireless station 105 is the same as described above, and will not be described.
  • the radio paging device 1301 includes an antenna 106a, a first reception unit 106b, a reception data analysis unit 1302, a program execution unit 133, and an address information storage unit. 1304, a message output control unit 106 g, a liquid product display 106 h, and a speaker 106 i. Note that the description regarding the antenna 106a, the first receiving unit 106b, the message output control unit 106g, the liquid crystal display 106h, and the speaker 106 ⁇ is as described above, and thus will not be repeated. .
  • the reception data analysis section 1302 analyzes the radio call message obtained by the first reception section 106b, extracts message header information (described later) and message content information (described later), and further extracts the message.
  • the program information (described later) is extracted from the header information, and the set of each argument is extracted from the message content information.
  • message 1441 is composed of message header information 1441a and message content information 1441b
  • message header information 14401a is composed of program information. It is composed of 1 4 0 1 c.
  • the message content information 14401b is composed of a set of an argument 1 (1401d), an argument 2 (1401e), and a separation 1401 ⁇ .
  • Argument 1 (14401d) holds the address information.
  • Argument 2 (14001e) holds the display character information.
  • the program information 1401c holds a program.
  • the program 1402 is held.
  • the operation of the program indicated by the program 1402 will be described with reference to a flowchart 1403. The operation proceeds in the following order from (1) to (4).
  • C Based on the identifier indicated by the address information given by the argument 1, search the address data held by the paging apparatus and obtain the corresponding name.
  • the program breakthrough section 1303 uses the program information 14401c analyzed by the reception data analysis section 1302 and the information contained in the message content information 1401 to generate the program information. Execute the program included in 1401c.
  • the address information storage unit 1344 holds a set of an identifier, a name, and a telephone number in a conceptual form as shown in FIG.
  • the message information shown in FIG. 39 is transmitted as the message information transmitted from the personal computer 101, and the radio call message including the above-described message information is transmitted from the radio station 105.
  • the operation when the wireless paging device receives the above-described wireless paging message will be described.
  • a field 1601 indicates program information, and holds a program 1402.
  • Field 1602 indicates the separation and holds “* 8” as the value.
  • the field 1603 indicates address information, and holds “001” as an identifier as a value.
  • Field 1604 indicates the display character information, and holds the value "1 0 2 0 3 2 0 4 1 3 74 4 1 0 4" as a value in the forward format. I have. In the free format, “10” represents “1”, “20” represents “2”, “32” represents “S”, “04” represents “”, and “1” represents “1”. “3” indicates “ ⁇ ”, “7 4” indicates “me”, “4 1” indicates “evening”, and “10 2 0 3 2 0 4 1 3 7 4 4 1 0 4” indicates It expresses “12” “Umeta”.
  • the following describes the operation when a radio call message including the message information 160 of FIG. 39 is received.
  • the operation proceeds in the following order from (1) to (8). It is assumed that the information shown in FIG. 38 is stored in advance in the address information storage section 1344.
  • the paging apparatus maintains the reception waiting state.
  • the first receiving unit 106b receives the radio call message via the antenna 106a.
  • the first receiving section 106b determines whether the radio call message received in (2) is a message addressed to itself, and if the message is not a message addressed to itself, proceeds to (1) and addresses itself. If it is a message, go to (4).
  • the received data analysis section 1302 analyzes the radio call message received in (3), extracts message information 1600, and further extracts the message header information from the message information 1600. And message content information, extract program information from the message header information, and extract a set of arguments from the message content information. As a result, the program 1402 is extracted as program information, “001” as an argument 1 and “1 0 2 0 3 2 0 4 1 3 7 4 4 1 0 4” as an argument 2 are extracted.
  • the program execution unit 1303 holds the arguments 1 and 2 extracted in (4), and starts executing the program 1402 extracted in (4).
  • the address information storage unit is based on the value "0 0 1" given by the argument 1. Search for 1 3 0 4. As a result, the corresponding name “Itotaro” is obtained.
  • the message output control unit 106 g displays “OUT PORT.” On the liquid crystal display 106 h.
  • FIG. 40 shows an overview of the radio paging apparatus when the above-described message information i600 is received.
  • the sender can search for the address data already held by the receiving side, and the sender can specify the program information capable of instructing the display operation using the information of the searched result.
  • the sender can transmit the program information, which acts on the data already held by the receiving side, in the message information.
  • the sender can compose a message that includes the message to be transmitted and the data already held by the receiver, and the sender creates all display messages to be displayed on the receiver side. This saves time and reduces the sender's effort to create a message.
  • the program information included in the message header information is shown as a specific example in a program described in the programming language Tc1, but assembler, (:, C ++, PostScript, It may be a program written in any programming language such as JAVA, or a template that is a template for output messages.
  • the address information is a value represented by a fixed-length 3-digit numerical identifier as an argument included in the message content information, it may be a variable-length value. Also, a character string, a symbol, or the like may be used as the value. Also, free text is displayed as display character information. Although data in a format is used, any data that can be represented as character information may be used.
  • the position of the message header information is at the beginning of the message information, it may be at the end.
  • the message header information is composed only of the program information
  • the message header information may hold the sender information and the transmission / device type information.
  • address data included in the address information storage unit address data already provided in the radio pager may be used.
  • the wireless paging device is described as a single device. It may be mounted on a wireless device.
  • FIG. 41 is a block diagram showing an example of the overall configuration of a system using the wireless calling device according to the sixth embodiment of the present invention.
  • the message input by the personal computer 101 is transmitted via the modem 103, the public network 104, and the wireless station 105 as a radio call message. Distributed to device 1801.
  • the message input by telephone 102 is distributed as a paging message to paging apparatus 1801 via public line network 104 and radio station 105.
  • the description of the personal computer 101, the telephone set 102, the modem 103, the public network 104, and the wireless station 105 is the same as described above, and thus will not be repeated.
  • the radio paging device 1801 includes an antenna 106a, a first reception unit 106b, a reception data analysis unit 106c, a program extraction unit 106d, and a program information storage unit. 1802, second receiving section 1803, program storage processing section 1804, program execution section 106f, message output control section 106g, liquid crystal display 106 h and a speaker 106 i.
  • the wireless paging device 1801 is connected to another personal computer 1805 by wire.
  • the antenna 106a, the first receiving unit 106b, the program extracting unit 106d, the program executing unit 106 1 The description of the message output control unit 106 g, the liquid crystal display 106 h, and the speaker 106 i is as described above, and will not be described.
  • the program information storage section 1802 stores a set of an identifier and a program in a conceptual form as shown in FIG.
  • the set 301 indicates that the program whose identifier is 0.001 is the program 301a.
  • the program 301a includes a subprogram 310a1, a subprogram 310a2, and a subprogram 310a3.
  • the description of the program 301a, the subprogram 301a1, the subprogram 310a2, and the subprogram 301a3 is as described above, and thus will not be repeated.
  • the second receiving section 1803 receives program information in a format as shown in FIG. 43 from another personal computer 1805.
  • the program information 2000 received includes an identifier 2001, a separator 2002, and a program 2003.
  • the program storage processing section 1804 analyzes the program information received by the second receiving section 1803, and stores it in the program information storage section 1802.
  • FIG. 44 will be briefly described.
  • 2101 indicates an identifier, and holds “00002” as a value.
  • Reference numeral 2102 denotes a separator, which holds “* 8” as a value.
  • Reference numeral 210 denotes a subprogram that executes the subprogram 310a1
  • reference numeral 210 denotes a subprogram that executes the subprogram 302a2
  • reference numeral 210 denotes a subprogram that executes the subprogram 302. This shows a subprogram that performs a3.
  • the program is represented by 210, 210, and 210.
  • the description of the sub-program 302a1, the subprogram 302a2, and the subprogram 302a3 is as described above, and will not be described.
  • the radio pager 106 maintains the reception waiting state.
  • the second receiving section 1803 receives the program information 210 from another personal computer 1805 via a wire.
  • the program storage processing section 1804 analyzes the program information 210 received by the second receiving section 1803, and outputs “00002” as an identifier and “subprogram 3” as a program.
  • the sub-program that performs 0 2 a 1 and the sub-program that performs 3 0 2 a 2 and the sub-program that performs the sub program 3 0 2 a 3 are extracted.
  • the program storage processing unit 1804 stores the result extracted in (3) in the program information storage unit 1802.
  • the contents of the spinning program information storage section 1802 storing the program information 2100 are shown in FIG.
  • the description regarding FIG. 26 is as described above, and thus will be omitted.
  • a program can be added by using a new program identifier, can be changed by using an existing program identifier, and an invalid program is stored by using an existing program identifier. Then you can delete it.
  • the identifier of the program is represented by a fixed-length four-digit number, but may be a variable-length number. Also, a character string or a symbol may be used as the identifier.
  • any separator can be used as long as it can be used as a separator. If the separator can be omitted, it may be omitted.
  • the position of the identifier in the program information is set at the beginning of the program information, but may be at the end.
  • the program may be written in any programming language such as assembler, C, C ++, Tcl, PostScrits JAVA, etc. .
  • the template may be a template of an output message.
  • another personal computer and the second receiving unit are connected by wire, they may be connected by wireless.
  • FIG. 45 is a block diagram showing an example of the overall configuration of a system using the wireless calling device according to the seventh embodiment of the present invention.
  • the message input by the personal computer 101 is transmitted via the modem 103, the public line network 104, and the wireless station 105 to the wireless paging apparatus 22 as a wireless paging message.
  • the message input by the telephone set 102 is distributed to the radio pager 222 as a radio page message via the public line network 104 and the radio station 105. Note that the description of the personal computer 101, telephone set 102, modem 103, public line network 104, and wireless station 105 is the same as described above, and will not be repeated.
  • the radio paging device 2201 comprises an antenna 106a, a first reception unit 106b, a data time storage unit 222, and a divided radio paging data storage processing unit 2203. , A divided wireless call data combining unit 222, a received data analyzing unit 222, a program extracting unit 106d, a program information storing unit 106e, and a program executing unit 106f. A message output control unit 106 g, a liquid crystal display 106 h, and a speaker 106 i.
  • antenna 106a, ⁇ 1 reception unit 106b, program extraction unit 106d, program information storage unit 106e, program execution unit 106f, message output control Descriptions for the unit 106 g, the liquid crystal display 106 h, and the speaker 106 i are as described above, and thus will not be repeated.
  • Data temporary storage section 2202 temporarily stores the message information in the received paging message.
  • Divided paging data storage processing section 222 performs processing for storing message information in data storage section 222.
  • Divided paging data combining section 222 acquires message information stored in data time storage section 222 and performs processing to combine the divided message information into one piece of message information. .
  • the received data analysis unit 222 extracts message information from the received paging message, and based on the division information in the above-described message information, is the divided message information. If it is not the last message information that has been divided, the divided radio paging data storage processing unit 2203 issues an instruction to store the message information. If it is information, the message information is passed to the split paging data linking unit, and the linking of the message information is performed.
  • FIG. 46 shows an example in which the message information shown in FIG. 25 is divided into message information.
  • the message information 201 in FIG. 25 is divided into the message information 2301, the message information 2302, and the message information 2303. Also, division information is added to the head of the message information 2301, the message information 2302, and the message information 2303 as message header information.
  • the message information 2401 holds “1” as division information, and “00001” as program information.
  • the message information 2402 is “1” as the division information, "* 8" is the separator, and the display character 1 information is "102" in the free-read format as the display character 1 information. 4 (12).
  • the message information 2403 is "2" as division information, "* 8" as separation information, and "1 3 7 4 4 1 0 4" in the form of free characters as display character 2 information. ( ⁇ Meta ',)) Regarding the above-mentioned division information, a value of “0” indicates that the message information is not divided, and a value of “1” indicates that the message information is divided and not the last message information. "In the case of 2J, it is the divided message information and the last message information.
  • the radio pager 2221 maintains a reception waiting state.
  • the first receiving unit 106b receives the radio call message via the antenna 106a.
  • the first receiving section 106b determines whether the radio call message received in (2) is a message addressed to itself, and if the message is not a message addressed to itself, proceeds to (1) and addresses itself. If it is a message, go to (4).
  • the reception data analysis unit 222 analyzes the paging message received in (3), extracts the message information 2401, and divides the information included in the message information 2401 Is extracted. As a result, the division information is “1”, so the message information 2401 is passed to the division paging data storage processing section 222.
  • the divided radio call data storage processing section 222 stores the message information 2401 passed in (4) in the data time storage section 222.
  • the radio pager 2221 maintains the reception waiting state.
  • the first receiving unit 106b receives the radio call message via the antenna 106a.
  • the first receiving unit 106b determines whether the radio paging message received in (7) is a message addressed to itself, and if it is not a message addressed to itself, proceeds to (6). , If it is a message addressed to you, go to (9).
  • the reception data analysis unit 222 analyzes the radio call message received in (8), extracts message information 2402, and is included in the message information 2402. Extract division information. Since the division information is “1” as a result, the message information 2402 is passed to the division paging data storage processing section 2203.
  • the divided wireless paging data storage processing section 222 stores the message information 2402 passed in (9) in the data time storage section 222.
  • the first receiving unit 106b receives the radio call message via the antenna 106a.
  • the first receiving unit 106b determines whether the paging message received in (12) is a message addressed to itself, and if it is not a message addressed to itself, proceeds to (11). If it is a self-addressed message, go to (14).
  • the reception data analysis section 222 analyzes the radio call message received in (13), extracts the message information 2403, and extracts the message information 2403 from the message information 2403. Extract the segmentation information included in. Since the division information is "2" as a result, the message information 2403 is passed to the divided radio paging data coupling section 222 and a coupling instruction is issued to the divided radio paging data coupling section.
  • the divided paging data linking section 222 extracts the message information 2401 and the message information 2402, which are the message information stored in the data time storage section 222. Then, the combining process is performed including the message information 2403 passed in (15). As a result, the message information 2505 shown in FIG. 48 is generated and transmitted to the reception data analysis unit 222.
  • the received data analysis section 222 extracts message header information and message content information based on the message information 250 passed in (15), and further extracts the message.
  • Program information is extracted from the message header information, and message content 1 information and message content 2 information are extracted from the message content information.
  • the program information is “00001”
  • the message content 1 information is “102203”
  • the message information is “1002”.
  • the content 2 extracts the value “1 3 7 4 4 10 4 (Ume evening)”.
  • the program extraction unit 106d extracts the program stored in the program information storage unit 106e based on the program information "001" extracted in (16). Search and extract the system. As a result, the subprogram 301a is extracted.
  • the program execution unit 106f holds the message content 1 information and the message content 2 information extracted in (16), and starts executing the program extracted in (17). .
  • the sub-program 310a is executed, and a sounding instruction specified by the receiver is issued to the message output control unit 106g.
  • the message output controller 106g emits a sound specified by the receiver through the speaker 106i.
  • the message output control unit 106 g displays the display characters generated in (21) on the liquid crystal display 106 h.
  • the content of the message transmitted by the sender can be divided and transmitted, and a large-sized message can be easily created and transmitted. Therefore, it is possible to provide the sender with an opportunity to compose a large number of various messages, to increase the degree of freedom for the sender to compose a message, and to widen the range of the message creation. .
  • the identifier of the program is represented by a fixed-length four-digit number, but may be a variable-length number. Further, a character string, a symbol, or the like may be used as the identifier.
  • any separator that can be used as a separator may be used. If the separation can be omitted, it may be omitted.
  • division information is located at the beginning of the message information, it may be located at the end.
  • division information is represented by a fixed-length single-digit number, it may be represented by a variable-length number. No. Further, a character string, a symbol, or the like may be used.
  • the program may be written in any programming language such as assembler, C ++, Tcl, PostScript, JAVA, etc. .
  • the template may be a template of an output message.
  • the free-form data is used for the display character 1 information and the display character 2 information included in the message content information, any format data that can be expressed as character information may be used.
  • the message header information is composed of only the division information
  • the message header information may hold the sender information and the transmission-side device type information.
  • the radio paging device is described as a single device.
  • PHS Personal Hxndy phone System
  • PDA Personal Digital distant
  • control information stored in the storage means is equal to the event information
  • FIG. 49 is a block diagram of a radio pager according to the eighth embodiment of the present invention.
  • Receiving section 901a receives a message via an antenna (not shown).
  • the event information storage unit 901b includes event condition information indicating a trigger for executing the control and event execution content information indicating the content of the control performed when the event indicated by the event condition information occurs.
  • the instruction information is stored.
  • the event information setting unit 901c registers or deletes the event instruction information in the event information storage unit 901b.
  • the event monitoring unit 901d monitors a received message and a timer, and monitors the occurrence of an event indicated by the event condition information registered in the event information storage unit 901b. Note that the event monitoring unit 901 e does not need to constantly monitor, but only has to determine the establishment of the event precedent when a message is received, or monitor when a timer is set.
  • the event execution unit 901 e executes the control content indicated in the corresponding event execution content information.
  • the received message breaking unit 9101f sends the event information setting unit 9101c if the message received by the receiving unit 900a is not an output message but a message that executes internal processing. The process shifts to the event monitoring unit 9101d otherwise.
  • the output setting information storage section 901 g stores output setting information for output control at the time of receiving a message, and updates the output setting information in accordance with an instruction from the event execution section 901 e. Further, the output setting information storage section 9101 g has a buffer (not shown) inside, and temporarily stores a radio paging message waiting for an event to occur in the buffer.
  • the output control unit 901 h performs output control consisting of sound control, vibration control, LED control, and display control.Output is set when a message is received and in accordance with an instruction from the event execution unit 901 e. The output control is performed by referring to the output setting information stored in the information storage section 9101g.
  • the output unit 9101i includes a speaker, a piper, an LED, and a display controlled by the output control unit 9101h.
  • FIG. 50 is a structural diagram of the event information stored in the event information storage unit 901b shown in FIG.
  • the event information includes event condition information 900b1 indicating a trigger for executing the control, and an event indicating control content to be performed when the event indicated in the event condition information 900b1 occurs.
  • a combination of event order information 902b consisting of execution content information 902b2 and event identification information 902a for uniquely identifying the event instruction information 902b. Be composed.
  • FIG. 51 is a structural diagram of the event identification information 902a shown in FIG.
  • the event identification information 9002a is composed of the sender information 9003a indicating the registrant of the event command information 9002b and the event number information 9003b attached locally on the transmitting terminal. It consists of.
  • the sender information 903a becomes its own, and its own sender information 903a is assigned.
  • the sender information 903a is an ID that uniquely identifies the sender.
  • FIG. 52 shows a structural diagram of the event condition information 9002b1 shown in FIG.
  • Event condition information 902b1 which triggers the occurrence of an event, includes single condition information 904a, composite condition information 904b1, and multiple message condition information 904b2.
  • the single condition information 904a includes an event condition type 904c and an event condition content 904d.
  • the conditions for event occurrence based on the single condition information 904a are broadly classified into message reception, time arrival, and delay time elapse.
  • the event condition type is 904c power “1”
  • the received message event condition information 9004a1 which indicates that an event occurs due to the key information in the received message.
  • the event condition content 904 d includes a key type 904 e and a key content 904 f.
  • the key value is 9 4 e power “1”
  • the key content 9 04 f indicates the sender information 9 0 4 f 1
  • the password information 9 4 4 f 2 indicates “3” indicates program identification information 904 43
  • “4” indicates keyword information 904f4.
  • the program identification information 904f3 is a program ID that uniquely identifies a program registered in the event information storage unit 901b.
  • the keyword information 9 0 4 f 4 is an arbitrary code string to be specified. For example, if the key information is 9 0 4 f 4 powers and the power is “low power”, the event condition is satisfied if the message includes the code indicating “low power j”.
  • the event condition type 9004c is "2"
  • it is time event condition information 9004a2 which indicates that an event occurs due to the arrival of time.
  • the event condition content 904 d is composed of time information 904 g and date information 904 h. For example, if the time information 904 g is “123” and the date information 904 h is “0710”, it means July 10th at 12:30.
  • delay time event condition information 904 a3 indicating that an event will occur after the specified time has elapsed since the message was received.
  • the event condition content 904 d is delay time information 904 i indicating the time from when the message is received until the event occurs. For example, if the delay time information 9104i is "0130", it means 1 hour and 30 minutes later.
  • the compound condition information 9 04 b 1 is a logical expression having the single condition information 9 0 4 a as a term, and includes a logical product “*”, a logical sum “+”, a negation “!”, A delimiter code “(”, Expressed using ")”. For example, if the logical OR of two event information items, one event condition (“event condition 1”) and another event condition (“event condition 2”), is used as compound condition information, (Event condition 1) + (event condition 2) ”.
  • the multiple message condition information 9004b2 is represented by using an operator "&" having the single condition information 9004a or the composite condition information 9004b1 as a term. Each term indicates a condition in one received message.
  • the multiple message condition information 9 0 4 b 2 represented by the operator ⁇ & '' indicates that the condition indicated by each item is satisfied sequentially by message reception, and that the condition is satisfied only when the conditions of all items are satisfied. Show.
  • time event condition information 9 04 a2 indicates period information.
  • time event condition information 9 04 a 2 indicates period information from 2 o'clock to 4 o'clock.
  • FIG. 53 is a structural diagram of the event execution content information 90 2 b 2 shown in FIG. 50.
  • the event execution content information 9 0 2 b 2 includes an execution content type 9 0 5 a and an execution content 9 0 5 b.
  • the execution contents 905b are sound control information 905b11, vibration control information 905b12, LED control information 905b13, display control information 905b14 and It consists of display message information 9 05 b 15 displayed during execution of display control. For example, an output control execution method for notifying the occurrence of an event, such as vibrating the melody without sounding, and displaying a message is shown.
  • the output setting update information 9 0 2 b 2 2 This indicates that the output setting information stored in the output setting information storage unit 9101g is updated.
  • the execution content 905b includes sound control information 905b21, vibration control information 905b22, LED control information 905b23 and display control information 905b24. Become. If the execution content type 9 05 a is “3”, the program execution information is 90 2 b 23, indicating that the program is to be executed.
  • the execution content 905b is program information 905b3.
  • FIG. 54 shows the types of output setting information stored in the output setting information storage unit 901g and the meaning of the code in each of the output setting information.
  • the meaning of each output control information code such as the sound control information 905b11 in the output control information 902b21 of FIG. 53 and the output setting update information 902b2
  • the meaning of the code of each output setting information is the same as the meaning of the code of each output setting information in the output setting information storage unit 901g.
  • the sound control information 9 06 a is one of “0” to “9”. If it is ⁇ 0 '', it means that the output is turned off, that is, the melody is not sounded, and if it is ⁇ 1 '' to ⁇ 9 '', it means that the melody pattern 1 to melody pattern 9 are sounded respectively. I do.
  • the vibration control information 9 06 b is “0” or “1”. If “0”, the vibration control is not performed, and if “1”, the control is performed.
  • the LED control information 9 06 c is “0” or “i”. If “0”, the LED is not controlled, that is, it is not turned on. If “1”, the blinking is controlled. Means that.
  • the display control information 9 06 d is “0” or “1”. If it is “0”, it means that the display control of the display is not performed, that is, the display is not displayed. Means to do
  • FIG. 55 shows a specific example of the sound control information 906a shown in FIG.
  • the sound patterns corresponding to “1” to “9” of the sound control information 9 06 a are shown.
  • FIG. 56 is an explanatory diagram showing key information and partial processing information that constitute a received message.
  • Key information 9 0 8 b Consists of a key type 9 08 b 1 and a key content 9 08 b 2. If the key type 9 08 b 1 is “1”, the key content 9 08 b 2 is the sender information 9 0 4 f 1, and if it is “2”, the password information 9 0 4 f 2 Yes, if it is "3", it is program identification information 904 f3. The contents of each key 9 08 b 2 are as described in FIG.
  • the portion between the separators [[] 908c1 and []] 908c2 in the received message indicates internal processing information 908d.
  • the internal processing information 908 d includes a processing type 908 d1 and a processing content 908 d2.
  • Processing type 9 0 8 d 1 If ⁇ 1 '', processing content 9 0 8 d 2 is command information, if ⁇ 2 '', event number information 9 0 3b, ⁇ 3 '' If there is, it is the event condition information 902b1, and if it is "4", it is the event execution content information 902b2.
  • Event number information 90 3 b, event condition information 90 2 b l, and event execution content information 90 2 b 2 are as described in FIGS. 51, 52 and 53, respectively.
  • the command information is described in the following Figure 57.
  • FIG. 57 is an explanatory diagram in the case where the processing type in the internal processing information in the received message is “1”, that is, command information.
  • the command information is “01”, it indicates that the command is a setting request command for requesting registration of the event instruction information 9002b to the event information storage unit 900b. If the command information is “02”, it indicates that the command is a deletion request command for requesting deletion of the event instruction information 902b from the event information storage unit 901b, and if the command information is “03”. Indicates that the command is an update request command for requesting a partial change of the event order information 9002b registered in the event information storage unit 900b.
  • a specific operation of the radio paging apparatus according to the eighth embodiment of the present invention configured as described above will be described in (1) an operation example in which the sender is an event condition, and (2) a time is an event condition. (3) An example of operation using a password as an event condition, (4) An example of operation using a delay time as an event condition, (5) An example of a work using registration of event information and program information, 6) The operation will be described separately for an operation example using program information.
  • FIG. 58 shows an example of the event instruction information 902b registered in the event information storage unit 901b.
  • the event condition information 90 2 bl “1 1 0 1” is composed of an event condition type “1”, a key type “1”, and a key content “0 1” as shown in FIG. .
  • the event condition type “1” indicates that the event is generated by receiving a message.
  • the key type “1” indicates that the key content is sender information.
  • the key content “01” indicates the sender whose sender ID is “01”. Therefore, the event condition information “1 101” indicates that the event condition is satisfied when a message from the sender having the sender ID “01” is received.
  • a sender whose sender ID is “01” is referred to as a sender “01”.
  • the event execution content information 9 0 2 b 2 is composed of an execution content type “1” and an execution content “2 0 1 1” as shown in FIG.
  • the execution content type “1” indicates that the execution content “2 0 1 1” is information related to output control.
  • Execution content The sound control information “2” in “2 0 1 1” indicates that the notification is performed by the sound control of the melody pattern “2”. Vibration control information “0” indicates that notification by vibration control is not performed. LED control information “0” indicates that notification by LED blinking is not performed.
  • Display control information “1” indicates that message display control is performed.
  • the display message information indicates the message to be displayed together with the received message. Here, the display message information is not registered.
  • Fig. 59 shows an example of a received message.
  • the key information “102” includes a key type “1” and a key content “02”.
  • the key type "1" indicates that the key content is sender information.
  • the key content "0 2" indicates the sender "0 2". Therefore, this received message indicates a message from the sender “02” with “Lenraku Kudasai”.
  • the received message in FIG. 59B is a message from the sender “01 1” with “Lenraku Kudasai”.
  • FIG. 60 is a flowchart relating to the processing of the radio pager 1. The processing in each step S90 will be described below.
  • Step S901 Event condition information registered in the event information storage unit 901b If an event occurs due to the arrival of the information 902 b1 time or delay time, go to step S902; otherwise, go to step S903.
  • Step S902 Event execution content information 902b2 corresponding to the event generated in step S901 is executed, and the process proceeds to step S901.
  • Step S903 If a message is received, go to step S904. Otherwise, go to step S901.
  • Step S904 If the received message includes a message concerning internal processing, go to step S905, otherwise go to step S913.
  • Step S905 The content of the internal processing is the step S906 if the event instruction information 902b is set in the event information storage section 901b, otherwise the step S To 9 07.
  • Step S906 Register the event order information 9002b in the event information storage section 901b, and go to step S911.
  • Step S907 The contents of the internal processing are to delete the event order information 902b from the event information storage section 901b, and to step S908, otherwise to step S908. To 9 09.
  • Step S908 The event instruction information 902b is deleted from the event information storage section 901b, and the process proceeds to step S911.
  • Step S909 If the content of the internal processing is a partial change of the event order information 9002b registered in the event information storage unit 901b, go to step S910, otherwise. Go to step S 9 1 1.
  • Step S910 Partially update the event order information 9002b stored in the event information storage section 901b, and go to step S911.
  • Step S911 If there is an output message part other than the message related to internal processing, go to step S912, otherwise go to step S910.
  • Step S911 Display and notify the output message part.
  • Step S913 If the received message matches the event condition information 902b1, go to step S914, otherwise go to step S915.
  • Step S 914 Event corresponding to the event that occurred in step S 9 14 Execute execution information 9 02 b 2 and go to step S 9 01.
  • Step S915 Refer to the output setting information stored in the output setting information storage section 901g, display the received message, and go to step S901.
  • step S901 Since no event condition information relating to the time or delay time is registered in the event information storage unit 901b, no event occurs due to the arrival of the time or delay time (step S901), so that step S901 is performed. Go to 93. Now that the message has been received by the receiving unit 90 la, the flow proceeds to step S904.
  • step S904 the received message analyzer 901f determines that the received message does not include the separator [[] 908c1. It is determined that the message is not a message, and the process proceeds to step S913.
  • step S913 the event monitoring unit 901d searches the event information storage unit 901b.
  • step S911 Since the event condition of receiving a message from the sender “01” registered in the event condition information does not apply, the process shifts to the output control unit 901h (step S911) What) .
  • step S915 the output control section 901h performs output control with reference to the output setting information stored in the output setting information storage section 901g.
  • each output setting information is set to “0”, that is, a setting not to perform any output control. Therefore, it does not notify the reception of the message.
  • C As in the case of receiving a message from the sender “02” described above, the process proceeds to step S913.
  • step S913 the event monitoring unit 901d searches the event information storage unit 901b.
  • the received message matches the condition of the message from transmission “01” indicated by the event condition information.
  • the event monitoring unit 901d notifies the event execution unit 901e of the occurrence of the event, and shifts the processing (to step S914).
  • the event execution unit 901 e performs control based on the event execution content information registered in the event information storage unit 901 b. Respond to events that occurred The event execution content information to be performed is to control the sounding of the melody pattern “2” and the display control of the received message. Therefore, the event execution unit 9101 e instructs the output control unit 9101 h to perform the control indicated by the registered event execution content information.
  • Figure 62 shows an output example.
  • the output control section 901h displays the message from the sender ⁇ 01 '' on the display 917a, which is one of the output sections 901i, and the message content ⁇ Renraku kudasai '' I do. Furthermore, a melody is output using a speaker 917 b which is one of the output units 901 i. Notify the receipt of the message by sounding the “Ping-pong” message on turn “2”.
  • the operation at the time of reception can be changed depending on the sender of the received message.
  • the sender information 903 a may be any information that can identify the sender, such as the sender's name, common name, and calling number. Also, the sender information 903a may be transmission terminal information such as the ID of the transmission terminal.
  • the sender information has been described as a specific example.
  • the event condition information 902b1 of the event information storage unit 901b as keyword information, When the registered message is included in the received message, a different melody can be sounded, and a different operation can be performed from the received message that does not include the key.
  • the sender of the message and the keyword "Shikiyu" included in the message can be identified.
  • the operation can be changed by combining multiple conditions, such as performing an operation different from that when receiving other messages when a message is included.
  • the event condition information 9 0 2 b 1 as the multiple message condition information 9 0 4 b 2
  • a plurality of designated messages are received, and the reception is notified for the first time. The trouble of being notified of a message can be reduced.
  • text is displayed.However, for example, animation, still images, moving images, etc. are displayed on the display 917a and the melody by the speaker 917b is linked. It may be. In this case, for example, drawing in dot units on the display, scrolling, etc., can be combined and easily performed. You.
  • FIG. 63A is a message for setting the event information in the event information storage unit 901b. This message is composed of sender information 915a, command information 915b, event number information 915c, event condition information 915d, and event execution content information 915e. Become.
  • the sender information 915a indicates that the message is from the sender "01", and the c command information 915b indicates that it is a setting request command.
  • the event number information 910c is "02", and "01102" is the event identification information 902a together with "01" of the sender information 915a.
  • the event identification information 902a is information uniquely specifying the event instruction information 902b registered in the receiving terminal.
  • the event condition information 9 15 d indicates that an event will occur at 12:00 on April 2 as described in Figure 52.
  • the event execution content information 9 15 e performs the sound control of the melody pattern “5” as described in FIG. 53, controls the blinking of the LED, and displays the message information “ HAPPYBIRTHDAY! ".
  • FIG. 64A shows event information registered in the event information storage unit 901b when the message shown in FIG. 63A is received.
  • step S901 event condition information 9002b1 that causes an event due to the arrival of time and delay time is not registered in the event information storage unit 901b, and the Iliij event is not registered. Since no error has occurred, the process proceeds to step S903.
  • step S903 the message is received by the receiving unit 901a, so the flow proceeds to step S904.
  • the received message analysis section 9001 ⁇ contains the message sandwiched between the separator [[] 908c1 and the separator []]] 908c2. Therefore, it is determined that a message related to internal processing is included (to step S905).
  • the event information setting section 910c stores the command information contained in the message.
  • step S906 the event information setting unit 901c stores the event condition information 915d and the event execution content information 915e in the event information storage unit 901b. Register "0102" of the command information 9002b and the event identification information 9002a uniquely identifying the event command information 9002b.
  • the event information setting unit 901c After completing the registration in the event information storage unit 901b, the event information setting unit 901c notifies the event monitoring unit 901d of the registration.
  • the event monitoring unit 910 d starts monitoring the event occurrence condition indicated by the newly registered time event condition information 904 a 2, “2 1 200 J” (Step S 9 1 1).
  • step S911 if a message related to internal processing is included, key information 90 surrounded by separators “[” 908a1 and Separei “]” 908a2 If there is no message other than 8b, it is determined that the output message is not included. Here, since the received message does not include the output message, the process returns to step S901.
  • FIG. 64A shows the event information registered in the event information storage unit 901b in step S906.
  • the event identification information, event condition information, and event execution content information included in the received message are registered.
  • the event monitoring unit 901d monitors the timer, and at the registered time, that is, at "12:00:00 on April 2". Is notified to the event execution unit 901 e. (From step S901 to step S902).
  • step S902 the event execution unit 901e instructs the output control unit 901h to perform output control based on the registered event execution content information.
  • the output control unit 91h 9 1 7a indicates that the message is from the sender “01” and that “HAPPYBIRT HD AY!” Is displayed.
  • the speaker 917 b emits “Happy Birthday” of the melody pattern “5”, flashes the LED 917 c, and notifies the user.
  • the event condition information 9002e is the time event condition information 9004a2
  • the event execution unit 900e stores the executed event information shown in FIG. 64A in the event information storage unit. Delete from 9 0 1 b. (Return to step S901).
  • the time at which the event occurs has not arrived, and the event instruction information is registered.
  • the message in Figure 63B is an update request message for the event instruction information 902b, and the sender e-mail 915f, command information 915g, and event ⁇ information 91 5 h and event condition information 9 15 i.
  • the event identification information “0 1 0 2” consisting of “01” of the sender information 9 15 f and event number information 9 15 h “0 2” indicates the event request information for which the above change is to be performed.
  • Information only. “03” of the command information 915g is an update request command for requesting a partial change of the event order information.
  • “2 1 7 0 0 0 4 0 2” of the event condition information 9 15 ⁇ is time event condition information 9 0 4 a 2 as described in FIG. Indicates that an event occurs at "0 min". The operation when this update request message is received will be described with reference to the flowchart of FIG.
  • step S905 The steps up to step S905 are the same as those at the time of receiving the message in FIG. 63C described above.
  • the received message contains the command information 915g.
  • step S907 Since it is an update request message from "03", the process proceeds from step S907 to step S909, and further to step S910.
  • step S910 the event information setting unit 910c updates the event instruction information registered in the event information storage unit 901b based on the received message.
  • Figure 64B shows the event order information registered after the update. Compared to before the update, the event execution time information of the event condition information “2170000042” was not updated. The event execution content information that is not included in the c message was updated.
  • the event information setting unit 9101c notifies the event monitoring unit 9101d of the update of the registration of the event information storage unit 9101b.
  • the event monitoring unit 9101d changes the event occurrence time from "12:00" to "17:00” by updating the event condition information.
  • canceling the registered event instruction information will be described. An example of canceling the event instruction information by the message in FIG.
  • FIG. 63C is shown using the flowchart in FIG.
  • the message shown in FIG. 63C is a deletion request message, and includes sender information 915j, command information 915k, and event number information 915].
  • the operation when the deletion request message is received is the same as that at the time of receiving the setting request message up to step S905.
  • step S905 the received message is a filj removal request message from "02" of the command information 915k, so the process proceeds from step S907 to step S908. .
  • step S 908 the event information setting section 910 c determines the event identification including “01” of the sender information 910 j and “02” of the event number information 915 complaining, "0 1 0 2" and the above-mentioned event instruction information specified by the event identification information are deleted from the event information storage section 9 0 1b.
  • the event information setting unit 90 ic notifies the event monitoring unit 90 1 c! Of the execution of the deletion.
  • the event monitoring unit 900d terminates the observation of the occurrence of the event based on the deleted event condition information 9004a2.
  • the sender of the message can specify that the desired operation is performed at the desired time on the wireless paging device on the receiving side. Also, by sending a message about the operation settings of the receiver once set, it can be modified or removed.
  • event-specific information including sender information 915a and event number information 915c, and a command ⁇ I report 9 15 b and event condition information 9 15 d and event execution
  • An example using a message including the content information 915e is shown. However, if only the event information storage unit 901b is registered, the event condition information 915d and the event execution content will be used. A message including information 915e may be used.
  • the registration in the event information storage unit 901b may be performed using a local input device such as a personal computer.
  • date and time can be specified without being the date information 904 h and the time information 904 g.
  • date information 9004h may not be provided.
  • the event generated by the arrival of the time is deleted from the event information storage unit 9101b once executed, the event may be repeatedly generated without deleting the event. 3rd operation example>
  • the output setting information storage section 901g is set so as not to perform the notification control of the received message.
  • FIG. 66 shows the event instruction information 902b registered in the event information storage unit 901b.
  • the event condition information 9 02 b 1 is composed of an event condition type 9 04 c and an event condition content 9 04 l.
  • the event condition type is “1”, indicating that an event is generated by receiving a message
  • the event condition content is composed of a key type and a key content.
  • the key type is “2”, indicating that the key content is password information.
  • the key content indicates that the password is “7 7 7 7”. Therefore, the event condition information indicates that an event occurs when a message whose password information is “7777” is received.
  • other registrations indicate that an event occurs when a message having password information “0123” or “5555” is received, respectively.
  • the event execution content report 902b2 includes an execution content type 905a and an execution content 905b. “1” of the execution content type indicates that the execution content is the output control information 9 02 b 21. The execution content of “2001 club member” controls the sound of the melody pattern “2” as described in FIG. And display the received message together.
  • the message sandwiched between the separation “[” 908 a1 and the separation “]” 908 a2 is the key information 908 b described in FIG.
  • the key information 9 08 b is composed of a key type 9 08 b l and a key content 9 08 b 2.
  • the key type is “2”, indicating that the key content is password information.
  • Key content "7 7 7 7" is a password.
  • Fig. 67 shows the message without passcode information shown in Fig. 67A and Fig. 67B containing message information, and Fig. 67B shows the difference in operation when received. It is shown using
  • step S901 the event information storage unit 901b shown in FIG. 66 is not registered so that an event occurs due to the arrival of the time and the delay time, so the process proceeds to step S903. Since the message shown in FIG. 67A has been received, the flow advances to step S904.
  • the received message analyzer 901f determines that the received message is not a message including internal processing, and proceeds to step S913.
  • the event monitoring unit 901 d searches the event information storage unit 901 b, and the three registered event condition information shown in FIG.
  • the output control unit 901 h refers to the output setting information storage unit 901 g and, as shown in FIG. 61, is set so as not to notify or display a message. No display is made (to step S901).
  • step S 901 since the event information storage unit 901 b shown in FIG. 66 does not have a registration in which an event occurs due to the arrival of the time and the delay time, the process proceeds to step S 903. move on. Since the message shown in FIG. 67A has been received, the process proceeds to step S904.
  • the received message analyzer 901f determines that the received message is not a message including internal processing, and proceeds to step S913.
  • the event monitoring unit 901d searches the event information storage unit 901b. A message that includes “7 7 7 7” of the password information in the received message and “7 7 7 7” of the password information of the event condition information. Since the condition of receiving the message matches, the occurrence of the event is
  • the event execution unit 901 e instructs the output control unit 901 h to perform output control based on the event execution content information registered in the event information storage unit 901 b.
  • Figure 68 shows an output example.
  • the output control section 901 h is provided with the display message information “Club member” and the received message “TEL 1 1 1 1 1 1 1” on the display 917 a, which is one of the output sections 9 101 ⁇ . Is also displayed.
  • the melody ⁇ using the speaker 917 b which is one of the output units 901 i.
  • the ping-pong melody of turn "2" sounds to notify the reception of the message.
  • the present embodiment it is possible to change the operation at the time of reception between a message that matches the registered pass-through message and a message that does not match the registered password. Also, a plurality of passwords can be registered, and an operation at the time of receiving a message can be specified for each.
  • FIG. 69 is a specific example of a received message.
  • the key information 9 2 1 a of the part between the separator “[” 9 0 8 al and the separator “]” 9 0 8 a 2 is a message from the sender “0 1”.
  • the command information 921c indicates that this is a setting request command for the event instruction information 9102b, and the event number information 921d is the same as that of the sender information 921a.
  • “0 1 0 3” is the event identification information 9 0 2a.
  • the event condition information 921 e indicates the event condition type “3”, and the event condition content 904 d indicates the delay time information 904 i.
  • the delay time information “00005” indicates that an event occurs “0” time “05” minutes after message reception, that is, 5 minutes later.
  • the event execution content information controls the sound of the melody pattern "2”, controls the vibration, controls the blinking of the LED, and displays the message information 9 2 1f. Indicates that 1 is displayed.
  • the output setting information storage unit 901 g The melody pattern “1” is sounded and the received message is displayed.
  • step S 901 the event due to the arrival of the time and the delay time is not registered in the event information storage unit 901 b, and no event occurs due to the arrival of the time and the delay time. Go to 0 3. Since the message shown in FIG. 69 has been received, the process proceeds to step S904.
  • step S904 the received message analyzer 901f includes the message sandwiched between the separators [[] 908c1 and separator []] 908c2. Therefore, it is determined that the message includes internal processing, and the processing shifts to the event information setting unit 901c (to step S905).
  • the event information setting unit 910c determines that the request information is the setting request of the event order information 902b from "01" of the command information 921c, and proceeds to step S906.
  • the event information setting section 90 1 c includes event condition information 9 21 e, event execution content information 9 21 f, sender information 9 21 a which is event identification information 9 02 a, and an event.
  • the number information 9 21 d is registered in the event information storage section 9 0 1 b.
  • Figure 70 shows “0 1” of the sender information 9 21 a and “0 1” of the event number information 9 2 1 d in the message indicating the registered event identification information, event condition information, and event execution content information. 3 ”is registered as event identification information“ 0 1 0 3 ”.
  • the event condition information “20.005” of the event condition information 921e in the message is registered as “30.005” of the event condition information.
  • the registered event condition information indicates that an event will occur “0 0” time “0 5” minutes after registration, that is, 5 minutes later.
  • Event execution content information 9 21 f in the message is registered as event execution content information.
  • the event information setting unit 901c notifies the event monitoring unit 901d of the registration.
  • the event monitoring unit 910 d is a delay time event condition information 904 a3 indicating that the event occurrence condition indicated by the newly registered event condition information indicates that an event will occur after 5 minutes. So, start counting the timer (step S 9 11 1).
  • the event information setting section 9101c outputs the output message 921b and the sender information 921 to the event execution section 9101e. Instruct “a 1” in a to be displayed (to step S 9 12).
  • the event execution unit 9101 e instructs the display of the output message 921 b and the sender information 921 a according to the instruction from the event information setting unit 9101 c.
  • the output control unit 901h performs output control based on the output setting information of the output setting information storage unit 901g according to the instruction of the event executing unit 901e.
  • the setting of the output setting information storage unit 901 g shown in FIG. 71 indicates that the sound control of the melody pattern “1” is performed and a message is notified.
  • Figure 72A shows an example of this output.
  • the message from the sender "01" is displayed, and the message “Quiz 1 Tas 1 Ha 5 Huininini Kota Ethene" of the output message 9 2 1b is displayed, and the melody pattern "1" sounds.
  • the sound control is performed and the reception of the message is notified (to step S901).
  • step S901 the event monitoring unit 901d registers 5 minutes, which is the delay time indicated in the event condition information, after the event condition information that uses the delay time as a condition for generating the event is registered.
  • the time elapses the occurrence of the event is notified to the event execution unit 901e (to step S902).
  • the event execution unit 9101 e instructs the output control unit 9101 h to perform the control indicated in the event execution content information corresponding to the event that has occurred.
  • the output control unit 901h performs output control according to an instruction from the event execution unit.
  • the event execution unit 910 e deletes the event information relating to the executed delay time shown in FIG. 70 from the event information storage unit 901 b.
  • FIG. 72B An output example is shown in Figure 72B.
  • the output control unit 901 h displays the display message “Seikaha 2” on the display 917 a, which is one of the output units 901 i, and the output unit 9
  • the melody turn “2” “ping-pong” is sounded from the speaker 9 17 b which is one of the 0 1 i, and the vibrator 9 17 d which is one of the output sections 9 0 1 i is vibrated. Further, it controls the blinking of the LED 917c, which is one of the output sections 901i.
  • a sender of a message can specify that a desired operation is performed in a receiving terminal after a specified time.
  • the operation at the time of reception and at a specified time after reception can be specified in one message.
  • the delay time has been described as an example, the operation at the time of reception and at the specified time after reception can be specified in one message even when the time is specified.
  • the event condition information 9002b1 to be registered may be the received message event condition information 9004a1.
  • the execution contents include not only a simple sound, vibration, light emission, and display, but also, for example, display an animation, a still image, a moving image, etc. on the display 191a, and a speaker 917.
  • the data may be converted to multimedia data by linking the media with b.
  • the program information 905b3 is registered in the event information storage unit 901b, and a message using the registered program information is stored. An example of a receiving operation will be described.
  • Figure 73 shows a message for registering program information.
  • This message includes sender information 925a, command information 925b, event number information 925c, event condition information 925d, and event execution content information 925e.
  • the sender information 925a indicates that the message is from the sender "05".
  • “01” in the command information 9 25 b indicates the setting request command as described in Fig. 57.
  • Event number information 9 25 5 “0 1” in c indicates the sender information 9 25 “0 501” combined with “a” becomes the event identification information 90 2 a.
  • the event condition information 925d indicates that the condition for event occurrence is satisfied when a message having the program identification information 904f3 "01" included in the message is received.
  • the event execution content information 9 25 e is composed of the execution content type “3” and the execution content “ku program information>”.
  • the execution content type “3” indicates that the execution content is program information.
  • the program information is a program interpreted and executed by the event execution unit 901e. Now, the operation when the message shown in FIG. 73 is received will be described using the flowchart in FIG.
  • step S901 the event information information 902b is not registered in the event information storage unit 901b, and there is no occurrence of a time event due to the arrival of time or delay time ( Go to step S903).
  • step S904 Since the message has been received by the receiving section 901a, the process proceeds to step S904.
  • the received message analysis unit 901f includes the message sandwiched between the separator "[[" 908c1 and the separator "]]" 908c2 in the message. Therefore, it is determined that the message includes internal processing, and the processing shifts to the event information setting unit 901c (to step S905).
  • the event information setting section 9101c determines that the request information is the setting request of the event instruction information 90.2b from "01" of the command information 925b in the message (step S9). 0 6).
  • the event information setting unit 901c registers the event information in the event information storage unit 901b.
  • Figure 74 shows the registered event information.
  • Register “0501” which is a combination of “05” of the sender information 925a in the received message and “01” of the event number information 925c, as event identification information.
  • Event condition information in the message 9130 Register “1301” in d as event condition information.
  • the received message includes the message sandwiched between the sensor "[" 908a1 and the sensor "] J908a2 and the separator" [[J900
  • the message other than the message sandwiched between 8 c 1 and the separator “]]” 9 0 8 c 2 is not included, that is, the output message is not included, so the process returns to step S 901.
  • the processing operation of the received message using the program information will be described with reference to FIGS.
  • FIG. 75 shows the structure of a received message that performs processing using program information.
  • the message has a predetermined structure, and includes program identification information and data A and data B separated by a separator "#".
  • Data A is In the example gram, it is used to determine a filter condition for displaying only a predetermined message, and data B is used as display data.
  • step S901 the event information storage section 901b does not register the event condition information 902b1 in which the event occurs due to the arrival of the time and the delay time. Since no event occurs due to the arrival of the delay time, the process proceeds to step S903.
  • step S903 the message shown in FIG. 75 has been received, and the flow advances to step S904.
  • step S904 since the received message does not include a message including internal processing, the flow advances to step S913.
  • step S913 the event monitoring unit 901d searches the event information storage unit 901b.
  • the program identification information “01” matches the condition of a message in which the program identification information 9004f3 of the event condition information registered in the event information storage unit 901b is “01”. . Therefore, the event monitoring unit notifies the event execution unit 901 e of the occurrence of the event (to step S914).
  • step S914 the event execution unit 901e performs processing according to the event execution content information.
  • the event zang content information indicates the zang of the program, and the event zang part 901 e processes the received message based on the program information (return to step S901).
  • FIG. 76 shows a specific example of the program information.
  • the program information is an example of a program that realizes a filter function of displaying only a wireless message having the predetermined data.
  • the program information is broadly divided into blocks 1 to 3.
  • a key input variables f 1 which can, and column variables% 1 and column variables 0/0 2 for storing data in the main Tsu message to be processed that have been declared.
  • the message to be processed has a predetermined structure as shown in Fig. 75.
  • Data A is assigned to column variable% 1
  • data B is assigned to column variable% 2. It is.
  • Block 2 describes how to process the message to be processed. Refer to variable ⁇ 1, and if the column variable 0 / ⁇ 1 matches the force that matches the data ⁇ , or if the variable f1 remains at the initial value, the message is formatted.
  • the display (S933) indicates that the sound control of the melody pattern "1" is to be executed (S933), and if not, the message may be erased (S933). Is shown. In block 3, it is shown that the value of the variable f1 is set by the input operation (S933).
  • FIG. 77 shows a flowchart of the program information shown in FIG.
  • Step S931 If there is a message processing request, go to step S932; otherwise, go to step S933.
  • Step S933 Refer to the variable f1, and if it matches the column variable% 1, that is, if it matches the data A, or if the variable fl remains at the initial value, go to step S933. Otherwise, go to step S 9 35.
  • Step S933 The message is formatted and displayed according to the rules.
  • Step S934 Performs sound control of melody pattern "1".
  • Step S935 Delete the message.
  • Step S 9 36 If there is a request for input to variable f 1, go to step S 937; otherwise, go to step S 931.
  • Step S933 Set variable f1 as a filter condition (to step S933).
  • step S931 the program is executed and the received message is processed, so that the flow advances to step S932.
  • step S933 since the variable f1 is not set and remains at the initial value, the process proceeds to step S933.
  • the event execution unit 910e instructs the received message to be shaped and displayed on the output control unit 901h, and the output control unit 901h outputs the output unit 901 Display the formatted message on the display, which is one of the i (step S933).
  • step S 934 the event execution section 901 e instructs the output control section 901 h to perform sound control of the melody pattern “1”, and the output control section 901 h Sounds the melody of the melody pattern “1” from the speaker, which is one of the output units 901 ⁇ , and notifies the reception of the message.
  • the message notification is performed in the same manner as when the message of FIG. 78A is received.
  • An example of the output is shown in Fig. 79B.
  • a formatted message is displayed in the same way as in Fig. 79A, and notification of message reception is made by controlling the sound of the melody pattern "1".
  • step S931 there is no message processing request at this time.
  • step S 936 there is a setting request operation for variable f 1, so the flow advances to step S 9 37.
  • step S 937 “music” is set to the variable f 1 by an input operation.
  • step S931 the program is executed and the received message is processed, so that the flow advances to step S932.
  • step S932 the "music" set in the variable ⁇ 1 matches the "music" corresponding to the data ⁇ in the message, so the flow proceeds to step S933.
  • step S933 the event executing section 901e shapes the received message and instructs the output control section 901h to perform display control, and the output control section 901h sets the output section 9 0 1 Display a formatted message on the display, one of i Go to step S934).
  • step S 934 the event execution section 901 e instructs the output control section 901 h to perform the sound control of the melody pattern “1”.
  • the output control unit 90lh sounds the melody of the melody pattern "1" from the speaker, which is one of the output units 901i, and notifies the reception of the message.
  • the message shown in FIG. 79A is also displayed, and the reception of the message is notified.
  • step S931 the program is executed and the received message is processed, so that the flow advances to step S932.
  • step S932 since "music" set in the variable f1 and “sports" corresponding to the data A in the message do not match, the process proceeds to step S933.
  • step S 935 the event executing section 9101 e deletes the message, that is, does not notify the message.
  • only the desired message can be selected and notified from the received messages.
  • program information for shaping a message can be registered by receiving the message.
  • the message notification method can be changed according to the difference in the data in the message.
  • variable f 1 there may be a plurality of variables to be set such as the variable f 1.
  • program information may be registered from a local input unit instead of being registered by receiving a message.
  • program identification information 904 f3 is not limited to the program ID, but may be a program name as long as it can be distinguished from other programs.
  • FIG. 80 shows an example of the event information stored in the event information storage unit 901b.
  • the event identification information includes sender information “05” and event number information “01” as event identification information.
  • the event condition information indicates that the event is generated by receiving a message (the key type “3” indicates that the key content is program information.
  • the program identification information is It is “02.”
  • an execution content type “3” indicating program information and the program information are stored.
  • Fig. 81 shows the structure of a received message that performs processing using this program information.
  • the message has a pre-defined structure and includes program identification information, data A, data B, and data C separated by a separator "#".
  • step S901 the event information storage section 901b has not registered the event condition information 902b1 at which the event occurs due to the arrival of the time and the delay time. Since no event occurs due to the arrival of the delay time, the flow advances to step S903.
  • step S903 the message shown in FIG. 75 has been received, and the flow advances to step S904.
  • step S904 since the received message does not include a message including internal processing, the flow advances to step S913.
  • step S913 the event monitoring unit 901d searches the event information storage unit 901b. “02” of the program identification information is a program whose program identification information 904f3 of the event condition information 902b1 registered in the event information storage unit 901b is “02”. Message. Therefore, the event monitoring unit notifies the event execution unit 901 e of the occurrence of the event (to step S ⁇ b> 914).
  • step S ⁇ b> 914 the event execution unit 910 e transmits the event execution content information.
  • the event execution content information indicates execution of the program information.
  • the event executing section 901 e processes the received message based on the program information (return to step S 901).
  • FIG. 82 is a description example of this program information.
  • Program information is roughly divided into two blocks.
  • a variable f 1 information about filtering-ring is set, the column variable 0/0 1 and column variables 0/0 2 and column variables% 3 for storing data being processed squid message is Declared.
  • the message to be processed has a predetermined structure as shown in Fig. 81.
  • Data A is assigned to column variable% 1
  • data B is assigned to column variable% 2
  • column variable is assigned.
  • % ⁇ is substituted for ⁇ .
  • Block 2 describes how to process the message to be processed. Menu on message reception, if there is data in the data C (column variable 0/0 3), sets the data in the filter condition variable f 1 C (column variable% 3).
  • variable ⁇ 1 if the condition is set for the variable f1 and if it matches the column variable% 1, that is, matches the data A, the message is formatted and displayed (S945) To be deleted, otherwise the message is to be deleted (S940).
  • FIG. 83 shows a flowchart of the program information shown in FIG.
  • Step S 941 If there is a message processing request, the process proceeds to step S 942.
  • Step S 942 If data is set in data C (filter setting condition) in the received message, go to step S 943. Otherwise, go to step S 944.
  • Step S9443 Set data C (filter setting condition) to filter condition variable f1.
  • Step S 9 4 4 Referring to the filter condition variable f 1, Ri Contact variable f 1 is set, and data C (column variable 0/0 3) and the variable I 1 gar Itasu lever, stearyl Tsu Proceed to step S9 0 S205, otherwise proceed to step S940.
  • Step S 945 The message is formatted and displayed according to the rules.
  • Step S940 Delete the message.
  • step S 941 the program is executed and the received message is processed, so that the process proceeds to step S 942.
  • step S944 the data C (column% 3) in the received message is not set, so the flow proceeds to step S944.
  • step S944 the filter condition variable f1 has not been set, so the flow advances to step S964.
  • the received message is discarded.
  • step S 941 the program is executed and the received message is processed, so that the flow advances to step S 942.
  • step S944 Since data is set in data C (column% 3) in the received message in step S944, the process proceeds to step S944.
  • step S9443 the data C in the received message is set to the filter condition variable f1, and the flow advances to step S944.
  • step S944 the filter condition variable f1 and the data A do not match. That is, since the filter condition information f1 is "music" and the data A is not set, the process proceeds to step S964. .
  • step S964 the received message is discarded. However, the setting of data C ("music") set in the filter condition variable f1 is valid.
  • step S 941 the program is executed and the received message is processed, so that the process proceeds to step S 942.
  • step S 942 data C (column% 3) in the received message is set Since it has not been performed, the process proceeds to step S944.
  • step S944 the filter condition variable f1 is set, and the "music" of the data A in the received message matches the filter condition variable f1, so that the process proceeds to step S945.
  • step S 945 the message is formatted and displayed according to the rules.
  • a display example is shown in Fig. 85 (a).
  • the setting of how to process a received message can be made by receiving a message, not limited to the setting of a single word.
  • the control is performed not only by the time but also by the time to delay the execution, the key information such as the sender information and the key code included in the received message, and the combination conditions thereof. Can be started.
  • the content of the control can be specified not only for the fixed control of pulling the bell, but also for output control such as display and sounding, so that only messages from specific senders can be received. Notable effects can be obtained, such as changing the notification method depending on the sender, notifying only the message of the required content, sounding the desired message at a specified time, and displaying the message.
  • the present invention provides notification only when a message is received from a certain person, or sounds a bell only when a specified message arrives from A, B, or J. It is a radio paging device that can provide various services such as not ringing.
  • the output setting information storage unit 901g temporarily stores the radio call message waiting for an event to be generated in an internal buffer, but warns the user when the buffer becomes full. You may make it.
  • the display indicates that there is a radio call message waiting for an event to occur.
  • the notification may be made by displaying a mark on the section.
  • a radio call message waiting for an event to be generated may be displayed by an operation of the user even if no event has occurred.
  • the command information shows three examples of the setting request command, the deletion request command, and the update request command.
  • a command may be provided to temporarily invalidate the contents of a message, or a command to restore it.
  • the radio paging device of the present invention is useful as a device that receives a radio message from a sender and notifies the content of the message to the recipient, and particularly performs output control with various and high degrees of freedom. Suitable for the case.

Description

明 細 書
出力態様の設定を柔軟に設定可能な無線呼出装置 技術分野
本発明は、 メ ッセージ情報を受信し、 表示、 音鳴動等の出力動作により使用者 に情報を出力する無線呼出装置及びその制御方法に関する。 背景技術
図 1は、 従来の無線呼出装置を用いたシステムの全体構成を示す図である。 図 1に示すように、 電話機 2 6 0 1の操作により入力されたメ ッセージは、 公衆回 線網 2 6 0 2および無線局 2 6 0 3を介し、 アンテナ 2 6 0 5を経由して電波で 無線呼出装置 2 6 0 4に送信される。
無線呼出装置 2 6 0 4は、 アンテナ 2 6 0 5を経由して無線で送信されたメ ッ セージを受信する受信部 2 6 0 6と、 必要に応じて受信したメ ッセージを変換す る変換部 2 6 0 7と、 受信したメッセージを表示する表示部 2 6 0 8と、 受信し たメ ッセージを記憶するメ ッセージ記憶部 2 6 0 9と、 設定部 2 6 1 0と、 定型 伝言文記憶部 2 6 1 1 とを備える。
メ ッセ一ジは、 通常、 「 1 」 から 「 0」 までの 1 0個の数字キーに 「 *」 、 「#」 を加えた 1 2個のキーを用いて入力される。 カタカナ、 アルファベッ トな どは、 数字 2桁で表すことで入力することができる。
例えば、 「スス " キ」 の場合は、 「 2 3 2 3 9 9 1 2」 と入力する。 この例で は、 「 2 3」 は 「ス」 を表し、 「 9 9」 は濁点を表し、 「 1 2」 は 「キ」 を表し ている。 「 2 3 2 3 9 9 1 2」 という内容の無線呼出メ ッセージを無線呼出装置 が受信すると、 あらかじめ設定されているベル音ゃメ口ディ音を出力するととも に 「スス" キ」 と表示画面に出力する。
またあらかじめ 「* 0 5 1 0」 というコー ドに 「T E Lクタ" サイ」 という定 型伝言文が登録されている場合に 「 2 3 2 3 9 9 * 0 5 1 0」 という内容の無線 呼出メ ッセ一ジを無線呼出装置が受信すると、 あらかじめ設定しているベル音や メロディ音を出力するとともに 「スス" キ T E Lクタ" サイ」 と表示画面に出力 する。
また、 特開平 3— 2 4 8 2 7にて開示されている無線選択呼出受信機では、 呼 出報知音のパターンと音 fflとの指定情報を呼出メ ッセージに含めることで呼出側 において受信時の鳴音を指定することができる。
さらに、 図 2に示すような、 特開平 3— 1 8 1 3 7に開示される無線呼出装置 3 2では、 時計部 3 2 dと、 タイマ時間設定部 3 2 e と、 このタイマ時間設定部 3 2 eの設定タイマ時間と時計部 3 2 dの時計時間とを比較し一致した時の一致 信号を送出する比較部 3 2 f とを備えて栂成される。 制御部 3 2 cは、 この一致 信号により呼び出し表示部 3 2 bを駆動制御し、 呼出信号に混合されたタイマ時 間設定信号でタイマ時間 (時刻) 設定されるようになっている。
しかしながら、 従来の無線呼出装置によれば、 予定時刻という決められた要因 でしか表示部の駆動制御を開始できず、 さらに、 制御する内容がベルを鳴らすこ とに限られていた。 しかも一旦設定した内容を取り消し変更するということが困 難であった。
また、 呼出側からはメ ッセージ受信時の呼出報知音のパターン及び音量の指定 が可能なだけで、 メ ッセージ受信時のメ ッセージ表示の動作およびメ ッセージ表 示と迎動した呼出報知音等の鳴音の制御を指定することができないため、 送信者 が送信メ ッセージを作成する自由度を束縛していたという問題があった。
同じ意味内容ではあるが送信対象に応じて微妙に興なる文而のメ ッセージを祓 数のそれぞれの送信対象に送信しょうとした場合に、 各々の送信対象に応じて異 なる文面のメ ッセージを作成し送信するといつた動作を行なわなくてはならず、 送信者は多大な時間と労力を費やさなければならないという問題があつた。
従来の無線呼出装置では、 一つのメ ッセージを一体のものとして取り扱つてい る。 このため、 従来の無線呼出装置では、 送信者が送ったメ ッセージと受信者が 見るメ ッセージとは、 その内容が一致している。 この結果、 先に送ったメ ッセ一 ジの一部を変更する場合であっても、 先のメ ッセージと同一の部分と変更部分と を含んだメ ッセージを全文入力して一から作成する必要があり、 一度送ったメ ッ セージの一部の変更を行うことができなかった。 したがって、 従来の無線呼出装 置では、 メ ッセージを入力するのが煩わしく、 メ ッセージの再送や返送に手間が かかるという問題点があった。
また、 従来の無線呼出装置では、 先のメ ッセージと同一の内容の部分も再送信 されるため、 重複したメ ッセージ分、 通信の無駄が生じるという問題点もあった。 また、 自作文設定機能を利用しても、 メ ッセージの再送 ·返送の困難性や、 重 複したメ ッセージ分の通信の無駄を十分に緩和することができなかった。 発明の開示
本発明の目的は、 表示、 鳴動、 振動、 発光などを組み合わせた出力制御を多彩 にかつ高い自由度で指定することができる無線呼出装置及びその制御方法を提供 することにある。
さらに本発明の他の目的は、 上記出力制御を送信者側からも設定及び変更可能 な無線呼出装置及びその制御方法を提供することにある。
また本発明の他の目的は、 同じ意味内容で異なる文面のメ ッセージを作成する 労力を軽減でき、 送信者のメ ッセージ作成に対する自由度を埤すことを可能とす る無線呼出装置及びその制御方法を提供することにある。
さらに本発明の他の目的は、 またメ ッセージの再送 ·返送を容易にでき、 通信 の無駄を省く ことができる無線呼出装置及びその制御方法を提供することにある。 上記目的を達成する無線呼出装置は、 表示、 鳴動、 振動、 発光の少なく とも 1 つを用いた出力動作を行う出力手段と、 表示、 鳴動、 振動、 発光の少なく とも 1 つを含む出力態様を制御するための制御情報を記憶する記憶手段と、 制御情報に 関するパラメータを含む無線メ ッセージを受信する受信手段と、 受信されたパラ メータと制御情報とに従って出力制御データを生成する生成手段と、 生成された 出力制御データに従って出力手段を制御する制御手段とを備える構成になつてい る
ここで前記記憶手段は、 無線メ ッセージ中のデ一夕を加工して出力態様を決定 するプログラム、 無線メ ッセージに係るイベン ト条件とイベン ト発生を条件とし た出力制御データとの組であるィベン卜情報、 無線メ ッセージ中の複数のカラム 内容を要素とする表示メ ッセージの枠を示すテンプレー トの何れかを記憶する構 成としてもよい。 この構成によれば、 無線メ ッセージ中のパラメータに応じて異 なる出力制御データが生成されるので、 送信者は所望する出力態様に応じたパラ メータを設定することにより、 表示やベル音の鳴動などを組み合わせた出力制御 を自由に指定することができる。
また、 前記受信手段は、 前記パラメータとして前記プログラムの識別子を含む 無線メ ッセージを受信し、 前記生成手段は、 当該識別子が示すプログラムに従つ て出力態様を指示する出力制御データを生成する構成であってもよい。
さらに前記記憶手段は、 ィベントを発生させるためのィベン ト条件とイベン ト 発生時になすべき動作データとの組を記億し、 前記受信手段は、 前記パラメータ としてィベン ト条件に係る要素を含む無線メ ッセージを受信し、 前記生成手段は、 受信されたパラメータに起因するイベントが発生したとき、 記憶手段に記憶され た動作データから出力制御データを生成するように構成してもよい。
また前記記憶手段は、 前記イベン ト条件として、 特定データを含む無線メ ッ セージの受信、 時刻の到来、 無線メ ッセージ受信後の時間の経過の何れかを記憶 するように構成してもよい。
さらに前記記憶手段は、 複数カラムからなるテンプレー トを記憶し、 前記受信 手段は、 前記パラメータとして少なく とも 1つのカラム内容を含む無線メ ッセー ジを受信し、 前記生成手段は、 前記カラム内容とテンプレー トとから出力制御 データを生成するよう構成してもよい。
上記構成によれば、 送信者は、 前記パラメータとしてプログラム識別子、 ィべ ン ト発生の要因又はテンプレー 卜識別子の内容を指定することにより、 所望の出 力制御を指定することができる。 しかも、 パラメータ自体が簡単な識別子であり、 無線メ ッセージ中のデータもプログラムに加工されるデータやカラム内容だけで よく表示用メ ッセージ全文である必要がないので、 伝送量を少なくすることがで きる。
また前記無線メ ッセージは、 新たなプログラム、 新たなイベン ト情報、 新たな テンプレー 卜の何れかを含み、 前記無線呼出装置は、 さらに、 受信された無線 メ ッセージに含まれる新たなプログラム、 新たなイベン ト情報、 新たなテンプ レートの何れかを記憶手段に設定する設定手段を備える構成としてもよい。
この構成によれば、 送信者側からも新たなプログラム、 新たなィベン ト情報、 新たなテンプレートを自由に設定することができる。
また、 前記生成手段は、 受信手段により受信された無線メ ッセージを解析して. プログラム識別子を検出する解析手段と、 検出されたプログラム識別子が示すプ ログラムを記憶手段から読み出す読出手段と、 読み出されたプログラムを実行す ることにより出力制御データを作成する作成手段とを備える構成としてもよい。 また、 前記生成手段は、 受信手段により受信された無線メ ッセージを解析して、 ィベント条件に係る要素を検出する解析手段と、 検出された要素に対してィベン ト条件が成就するか否かを監視する監視手段と、 ィベン 卜条件が成就した場合に 前記動作データに従って出力制御データを作成する作成手段とを備える構成とし てもよい。
) 前記生成手段は、 受信手段により受信された無線メ ッセージを解析して、 テ ンプレート識別子を検出する解析手段と、 検出されたテンプレー 卜識別子が示す テンプレートを記憶手段から読み出す読出手段と、 読み出されたテンプレー トと 前記カラム内容とから出力制御データを作成する作成手段とを備える構成として もよい。
また、 上記目的を達成する無線呼出装置の制御方法は、 表示、 鳴動、 振動、 発 光の少なく とも 1つを用いた出力動作を行う出力部と、 制御情報を記憶する記憶 部とを備える無線呼出装置の制御方法であって、
表示、 鳴動、 振動、 発光の少なく とも 1つを含む出力態様を制御するための制 御情報として、 出力態様を決定するプログラムを記憶部に格納する格納ステップ と、 制御情報に関するパラメータとしてプログラムの識別子を含む無線メ ッセ一 ジを受信する受信ステップと、 受信されたパラメータと制御情報とに従って出力 制御データを生成する生成ステツプと、 生成された出力制御データに従って出力 手段を制御する出力ステップとを有する。
ここで前記生成ステップは、 受信された無線メ ッセージを解析して、 プログラ ム識別子を検出する解析サブステツプと、 検出されたプログラム識別子が示すプ ログラムを記憶部から読み出す読出サブステップと、 読み出されたプログラムを 実行することにより出力制御データを作成する作成サブステツプとを有する構成 としてもよい。 また、 前記生成ステツプは、 受信された無線メ ッセージを解析して、 イベン ト 条件に係る要素を検出する解析サブステップと、 検出された要素に対してィベン ト条件が成就するか否かを監視する監視サブステツプと、 ィベン ト条件が成就し た場合に前記動作データに従って出力制御データを作成する作成サブステップと を有する構成としてもよい。
また、 前記生成ステップは、 受信された無線メ ッセージを解析して、 テンプ レ一 ト識別子を検出する解析サブステップと、 検出されたテンプレー ト識別子が 示すテンプレートを記憶部から読み出す読出サブステツプと、 読み出されたテン プレートと前記カラム内容とから出力制御データを作成する作成サブステツプと を有する構成としてもよい。
上記構成によれば、 無線メ ッセージ中のパラメータに応じて異なる出力制御 データが生成されるので、 送信者は所望する出力態様に応じたパラメータを設定 することにより、 表示やベル音の鳴動などを組み合わせた出力制御を自由に指定 することができる。 図面の简 な説明
図 1は、 従来の無線呼出装置を用いたシステムの全体構成を示すプロック図で ある。
図 2は、 従来の他の無線呼出装置のブロック図である。
図 3は、 本発明の第 1の実施形態における無線呼出装置を用いたシステムの全 体構成の一例を示すプロック図である。
図 4は、 図 3の無線呼出装置の具体的な外観構成の一例を示す図である。
図 5は、 図 3の無線呼出装置の具体的な内部構成の一例を示すプロック図であ る。
図 6は、 待合せ用のテンプレー トの構成を示す図である。
図 7 A、 7 Bは、 待合せに用いられるテンプレー 卜のカラム定義データの構成 の一例を示す図である。
図 8 A、 8 Bは、 図 3の送信メ ッセージ入力プログラムの一例を示す図である。 図 9は、 プログラム実行部が送信メ ッセージ入力プログラムを実行した場合の フローチャー トである。
図 1 0 A ~ 1 0 I は、 表示部の表示例を示す図である。
図 1 1は、 各カラムに新規なカラムメ ッセージが入力された例を示す図である。 図 1 2は、 図 1 1のメ ッセージに対して、 時間の変更を行った差分メ ッセージ を示す図である。
図 1 3 A、 1 3 Bは、 図 3のカラムプログラムの一例を示す図である。
図 1 4は、 プログラム実行部が図 1 3のカラムプログラムを実行した場合のフ ローチャー 卜である。
図 1 5 A、 1 5 Bは、 図 3の受信メ ッセ一ジ表示プログラムの一例を示す図で ある。
図 1 6は、 プログラム実行部が図 1 5の受信メ ッセージ表示プログラムを実行 した場合のフロ一チヤートである。
図 1 7は、 図 1 1のメッセージを受信した場合、 表示部に表示されるメ ッセー ジの表示例を示す図である。
図 1 8は、 図 1 2のメ ッセージを受信した場合、 表示部に表示される差分メ ッ セージの表示例を示す図である。
図 1 9は、 返信メ ッセージを差分で入力する場合のガイダンス表示の一例を示 す図である。
図 2 0は、 送受信される差分の返信メ ッセージを示す図である。
図 2 1は、 返信メ ッセージを受信した場合の表示メ ッセージを示す図である。 図 2 2は、 第 1の実施形態における他の表示メ ッセージ生成動作を示すフロー チヤ一トである。
図 2 3は、 本発明の第 2の実施形態の無線呼出装置を用いたシステムの全体構 成を示すプロック図である。
図 2 4は、 本発明の第 3の実施形態における無線呼出装置を用いたシステムの 全体櫛成の一例を示すプロ、リク図である。
図 2 5は、 同実施形態において受信する無線呼出メ ッセージに含まれるメ ッ セージ情報の構成を示す図である。
図 2 6 A〜2 6 Cは、 同実施形態におけるプログラム情報記憶部に格納されて いる情報を示す概念図である。
図 2 7は、 同実施形態におけるメ ッセージ情報の具体例を示す図である。
図 2 8 A、 2 8 Bは、 同実施形態におけるメ ッセージ情報を受信した時の無線 呼出装- の概観を示す図である。
図 2 9は、 本発明の第 4の実施形態の無線呼出装置を用いたシステムの全体構 成の一例を示すプロック図である。
図 3 0は、 同実施形態において受信する無線呼出メ ッセージに含まれるメ y セージ情報の構成を示す図である。
図 3 1 A、 3 I Bは、 同実施形態におけるプログラム情報記憶部に格納されて いる情報を示す概念図である。
図 3 2 A、 3 2 Bは、 同実施形態におけるプログラムのフローチャー 卜を示す 図である。
図 3 3 A、 3 3 Bは、 同実施形態における鳴音制御部と振動制御部とが保持す る情報を示す概念図である。
図 3 4 A〜 3 4 Cは、 同実施形態におけるメ ッセージ情報の具体例を示す図で あ O
図 3 5 A〜 3 5 Cは、 同実施形態におけるメ ッセージ情報を受信した時の無線 呼出装置の概観を示す図である。
図 3 6は、 本発明の第 5の実施形態の無線呼出装置を用いたシステムの全体構 成の一例を示すブロック図である。
図 3 7 A〜 3 7 Cは、 同実施形態において受信する無線呼出メ ッセージに含ま れるメ ッセージ情報の構成を示す図である。
図 3 8は、 同実施形態におけるァドレス情報記憶部に記憶されているデータの 概念図である。
図 3 9は、 同実施形態におけるメ ッセージ情報の具体例を示す図である。
図 4 0は、 同実施形態におけるメ ッセージ情報を受信した時の無線呼出装置の 概観を示す図である。
図 4 1は、 本発明の第 6の実施形態の無線呼出装置を用いたシステムの全体構 成の一例を示すプロック図である。 図 4 2は、 同実施形態におけるプログラム情報記憶部に格納されている情報を 示す概念図である。
図 4 3は、 同実施形態における第 2受信部で受信するプログラム情報の構成を 示す図である。
図 4 4は、 同実施形態における上記プログラム情報の具体例を示す図である。 図 4 5は、 本発明の第 7の実施形態の無線呼出装置を用いたシステムの全体構 成の一例を示すプロック図である。
図 4 6 A〜 4 6 Cは、 同実施形態における分割したメ ッセージ情報の構成を示 す図である。
図 4 7は、 同実施形態における分割した上記メ ッセ一ジ情報の具体例を示す図 である。
図 4 8は、 同実施形態における分割した上記メ ッセージ情報を結合した後の メ ッセージ情報を示す図である。
図 4 9は、 本発明の第 8の実施形態における無線呼出装置のブロック図である。 図 5 0は、 同実施形態におけるィベント情報記憶部に記憶されるィベン ト情報 の栂造図である。
図 5 1は、 同実施形態におけるィベン 卜識別情報の構造図である。
図 5 2 A〜 5 2 Cは、 同実施形態におけるィベント条件情報の構造図である。 図 5 3は、 同実施形態におけるィベント実行内容情報の構造図である。
図 5 4は、 同実施形態における出力設定情報記憶部の情報の構成図である。 図 5 5は、 同実施形態における鳴音制御情報のメ口ディパターン例である。 図 5 6 A、 5 6 Bは、 同実施形態におけるメ ッセージ中のキー情報および内部 処现情報の意味付け例である。
図 5 7は、 同実施形態におけるコマンド情報の説明図である。
図 5 8は、 同実施形態の第 1動作例におけるイベン ト情報記憶部に登録される ィベン ト情報の具体例である。
図 5 9 A、 5 9 Bは、 同動作例における受信メ ッセージの具体例である。
図 6 0は、 同動作例における無線呼出装置におけるフローチヤ一トである。 図 6 1は、 同動作例における出力設定情報記憶部に記憶される出力設定情報の 具体例である。
図 6 2は、 同動作例における出力される表示等の具体例である。
図 6 3 A〜 6 3 Cは、 第 2動作例における受信メ ッセージの具体例である。 図 6 4 A、 6 4 Bは、 同動作例におけるイベン ト情報記憶部に登録されるィべ ント情報の具体例である。
図 6 5は、 同動作例における出力さる表示等の具体例である。
図 6 6は、 第 3動作例におけるィベント情報記憶部に登録されるィベン 卜情報 の具体例である。
図 6 7 A、 6 7 Bは、 同動作例における受信メ ッセージの具体例である。
図 6 8は、 同動作例における出力される表示等の具体例である。
図 6 9は、 同動作例における受信メ ッセージの具体例である。
図 7 0は、 同動作例におけるィベン ト情報記憶部に登録されるィベン 卜の情報 の具体例である。
図 7 1は、 第 4動作例おける出力設定情報記憶部に記憶される出力設定情報の 具体例である。
図 7 2 A、 7 2 Bは、 同動作例における出力される表示等の具体例である。 図 7 3は、 第 5動作例におけるプログラム情報登録用メ ッセージの具体例であ 図 7 4は、 同動作例におけるィベント記憶部のプログラム情報の具体例である。 図 7 5は、 同動作例におけるプログラムが扱う受信メ ッセージの構造図である。 図 7 6は、 同動作例におけるプログラムの記述例である。
図 7 7は、 同動作例におけるプログラムのフローチヤ一 トである。
図 7 8 A、 7 8 Bは、 同動作例におけるプログラムが扱う受信メ ッセージの具 体例である。
図 7 9 A、 7 9 Bは、 同動作例における出力される表示等の具体例である。 図 8 0は、 第 6の動作例におけるィベント記憶部に記憶されるプログラム情報 の具体例である。
図 8 1は、 同動作例におけるプログラムが扱う受信メ ッセージの構造図である。 図 8 2は、 同動作例におけるプログラムの記述例である。 図 8 3は、 同動作例におけるプログラムのフローチヤ一トである。
図 8 4 A〜8 4 Cは、 同動作例における登録されたプログラムが扱う受信メ ッ セージの具体例である。
図 8 5は、 同動作例における出力される表示等の具体例である。 発明を実施するための最良の形態
以下、 上記記憶手段に記億される制御情報がテンプレー 卜に関する場合を第 Γ , 第 2の実施の形態に、 制御情報がプログラムに関する場合を第 3から第 7の実施 の形態に、 制御情報がィベン ト情報に関する場合を第 8の実施の形態と して説明 する。
<第 1 の実施の形態 >
図 3は、 本発明の第 1の実施の形態における無線呼出装置を用いたシステムの 全体構成の一例を示すプロ ック図である。 テンプレー ト作成装置 1で作成された テンプレー ト 2は、 データモデム 3、 公衆回線網 4および無線局 5 a , 5 bを介 して、 無線呼出装置 6 a , 6 bにそれぞれ配布される。 なお、 カラム定義情報は カラム定義データ (後述) と、 このカラム定義データの表示動作時に動作する力 ラムプログラム (後述) とを含み、 このカラム定義情報を本実施形態においてテ ンプレー トと呼ぶ。
テンプレー ト作成装置 1 は、 パーソナルコンピュータや、 ワークステーショ ン 等で構成されており、 目的に応じたテンプレー ト (例えば、 待合せ用のテンプ レー ト、 呼出し用のテンプレー ト、 株価用のテンプレー トなど) を作成する。
無線呼出装置 6 a , 6 bは、 配布されたテンプレー ト 2を記憶し、 同じ内容の テンプレー ト 2を共通に利用してメ ッセージを送受信する。 テンプレー ト 2 は、 メ ッセージを桄成する祓数の主要な要素 (例えば、 人、 時問、 場所等) 、 すなわ ちカラムを定義したカラム定義データ 2 a と、 カラム定義データ 2 aに [Mlする力 ラムプログラム 2 bとを含み、 カラム定義データ 2 a と、 各カラム毎のカラムプ ログラム 2 bを一つの単位として取り扱う ものである。 また、 カラムプログラム 2 bは、 メ ッセージを受信した場合、 各カラムの内容にその内容から定まる付随 的な要素を付加する処理や、 受信したメ ッセージに関連する先のメ ッセ一ジを検 索する処理等を行うためのプログラムである。
したがって、 テンプレー ト 2が各無線呼出装置 6 a , 6 bに配布され、 無線呼 出装置 6 a , 6 bが同じテンプレート 2を共通的に利用できるので、 従来のよう に使用者が所定の番号に自作文を共通的に入力設定し、 番号と自作文とを対応さ せた一覧表を覚える必要がなくなる。 また、 簡単にテンプレート 2を入手できる。 なお、 テンプレー ト 2を無線を用いて送信 ·配布する場合には、 テンプレー ト 作成装置 1からの一回の送信で、 公衆回線網 4の同報送信サービスにより、 複数 の無線呼出装置 6 a , 6 bにテンプレー ト 2の転送が可能になる。 このため、 各 無線呼出装置 6 a , 6 bにテンプレー ト 2を個別に送信する場合に比べて、 手間 が省け、 通信コス 卜を低下させることができる。
また、 無線呼出装置 6 a , 6 bは、 種々のテンプレー トに共通に利用される送 信メ ッセージ入力プログラム 8と、 受信メ ッセージ表示プログラム 9とを予め記 憶している。 送信メ ッセージ入力プログラム 8は、 テンプレー ト 2のカラム定義 データ 2 aに従って、 操作者に各カラムの内容を順次入力させるためのガイダン ス表示や、 入力された各カラムの内容を受け付けるプログラムである。 受信メ ッ セージ表示プログラム 9は、 カラムプログラム 2 bの実行結果を連結して表示す るためのプログラムである。
ここで、 メ ッセージは、 従来のように一体不可分と考える必要はなく、 複数の 要素の結合と取り扱うことが可能である。 また、 メ ッセージは、 そのメ ッセージ を構成する複数の主要な要素 (例えば、 人、 時間、 場所等) と、 主要な要素に付 随する付随的要素 (例えば、 助詞) とを結合したものである。 主要な要素はメ ッ セージの使用場面等によりそれぞれ変化しやすいが、 付随的要素は主要な要素に よって一義的に定まる。 また、 その目的に応じて、 そのメ ッセージを構成する複 数の主要な要素が異なる。 このため、 その目的に応じて、 カラム定義データ 2 a の各カラムを決め、 このカラム定義データ 2 aに依存性の高いカラムプログラム 2 bを作成する必要がある。 したがって、 カラム定義データ 2 aとカラムプログ ラム 2 bとを一体的に取り扱う必要がある。
一方、 送信メ ッセージ入力プログラム 8、 受信メ ッセージ表示プログラム 9は、 カラム定義データ 2 aの内容さえわかれば各カラムの入力 ·表示が可能であるた め、 カラム定義データ 2 aへの依存性の低い、 汎用的なプログラムとすることが できる。 このため、 テンプレー 卜 2でカラム定義デ一夕 2 a と、 カラムプログラ ム 2 b とが一体的に取り扱われ、 テンプレー ト 2 と、 送信メ ッセージ入力プログ ラム 8、 受信メ ッセージ表示プログラム 9とに分けられている。
図 4は、 図 3の無線呼出装置 6 a , 6 bの具体的な外観構成の一例を示す図で あり、 図 5は図 3の無線呼出装置 6 a , 6 bの具体的な内部構成の一例を示すブ ロック図である。 図 4 , 図 5を用いて、 無線呼出装置 6 a , 6 bの構成を説明す 図 4 , 図 5 において、 無線呼出装置 6 a , 6 bは、 それぞれ、 アンテナ 6 0 と、 受信部 6 1 と、 受信データ解析部 6 2と、 プログラム記憶部 6 3 と、 カラムメ ッ セージ記億部 6 4 と、 プログラム実行部 6 5 と、 表示部 6 6 と、 入力部 6 7 と、 送信部 6 8 とを備える。
受信データ解析部 6 2は、 アンテナ 6 0を介し受信部 6 1 で得た受信データを 解析し、 受信データをテンプレー ト 2のカラム定義データ 2 a · カラムプログラ ム 2 b と、 その他のメ ッセージとに分けて抽出する。 プログラム記憶部 6 3 は、 受信データ解析部 6 2で抽出されたテンプレー ト 2 のカラム定義デ一夕 2 a と、 カラムプログラム 2 b とを記憶する。 また、 プログラム記憶部 6 3 は、 上述した 送信メ ッセージ入力プログラム 8 と、 受信メ ッセージ表示プログラム 9 とを予め 記億している。
カラムメ ッセージ記憶部 6 4 は、 受信データ解析部 6 2で抽出されたテンプ レ一 ト 2以外のメ ッセージを記憶する。 また、 カラムメ ッセージ記憶部 6 4には、 入力部 6 7で入力されたメ ッセージや、 後述する送信情報、 確認情報も記憶させ ることができる。 プログラム実行部 6 5は、 メ ッセージを送信する場合にはプロ グラム記憶部 6 3に記憶された送信メ ッセージ入力プログラム 8を実行し、 メ ッ セージを受信した場合にはカラムプログラム 2 b と、 受信メ ッセージ表示プログ ラム 9 とを順次突行する。
入力部 6 7は、 図 4に示すように、 「 1」 〜 「 0」 の数字キーと、 「 * J キー、 「 #」 キー、 入力モー ド切換キー、 N E X Tキー、 S E L E C Tキーとを備え、 これらのキー操作により送信するメ ッセージの入力等が行える。 なお、 無線呼出 装置 6 a , 6 bの携帯性のため、 無線呼出装置 6 a , 6 bの操作部の面積を広く 取ることができない。 このため、 入力モー ド切換キーを操作することにより入力 モー ドを切り換え、 数字キーを数字入力の他、 アルファべッ 卜と、 カナ文字との 入力にも対応させるようにしている。
例えば、 入力モード切換キーでカナ入力モー ドに設定した場合、 「 1 」 の数字 キーの押下回数が 1回であれば 「ァ」 、 2回であれば 「ィ」 、 3回であれば 「ゥ」 、 4回であれば 「ヱ」 、 5回であれば 「ォ」 を、 それぞれ入力することが できる。 他の数字キーでは、 「 1」 の場合と同様に、 押下回数によってそれぞれ 「力」 〜 「ン」 を入力することができる。 また、 カナ入力モー ドにおいて 「#」 を押下することにより、 小文字と大文字との入力を切り換えることができる。
また、 入力モー ド切換キーでアルフ ァべッ ト入力モー ドに設定した場合、 「 1」 の数字キーの押下回数が 1回であれば 「A」 、 2回であれば 「B」 、 3回 であれば 「C」 を、 それぞれ入力することができる。 他の数字キーでは、 「 1」 の場合と同様に、 押下回数によってそれぞれ 「D」 〜 「Z」 を入力することがで きる。 また、 アルファべッ ト入力モー ドにおいて 「#」 を押下することにより、 小文字と大文字との入力を切り換えることができる。
表示部 6 6は、 各カラム毎のガイダンスや、 入力されたメ ッセージや、 受信 メ ッセージ等を ¾示する。 送^部 6 8は、 入力されたメ ッセージ等をトーン信号 で送信する。
次いで、 待合せの場合を一例としてテンプレー ト 2を説明する。 図 6は、 待合 せ用のテンプレート 2の構成を示す図である。 テンプレー ト 2は、 その目的、 す なわち待合せで定まるカラム定義データ 2 a (図 7参照) と、 カラムプログラム 2 bとを含む。 カラムプログラム 2 bは、 カラム定義データ 2 aで定義された力 ラム毎の複数のカラムプログラム 2 b 1 〜 2 b 8 (図 1 3参照) とを含む。
図 7は、 待合せに用いられるテンプレー ト 2のカラム定義データ 2 aの榄成の 一例を示す図である。 特に、 図 7 Aは、 Cプログラムにおけるその定義を示し、 図 7 Bはそのフ ォーマッ ト構成を示す図である。 ここで、 一般に、 いつ、 誰が、 どこで、 なぜ、 何を、 どのように (いわゆる 5 W 1 H ) 等を考慮してメ ッセージ が発せられる。 このため、 待合せのメ ッセージでは、 人、 時問、 場所、 イベント、 返信の要否がメ ッセージの主要な要素となる。
このため、 図 7において、 待合せに用いられるテンプレー ト 2のカラム定義 データ 2 aは、 人力ラム 2 a 4 と、 時間カラム 2 a 5 と、 場所カラム 2 a 6 と- イベン トカラム 2 a 7 と、 返信カラム 2 a 8 とを含む。
人力ラム 2 a 4の内容は、 メ ッセージの発信人等の主体、 人を表す。 時間カラ ム 2 a 5の内容は、 待合せ時間等の時間を表す。 場所カラム 2 a 6の内容は、 待 合せ時間等の場所を表す。 イベン トカラム 2 a 7の内容は、 新年会、 忘年会、 打 上げ会等のィベン トを表す。 返信カラム 2 a 8の内容は、 メ ッセージに対する返 信の耍否を表す。
ここで、 待合せでは、 最初のメ ッセージを送信する侧は、 これらの人、 時間、 場所、 イベン ト、 返信の要否の全てを明らかにする必要があるが、 先のメ ッセー ジとの関係が明らかであれば、 メ ッセージの一部を変更したメ ッセージを再送す る場合や、 メ ッセージを返信する場合には、 これらの中の一部だけを変更し、 変 更部分以外を先のメ ッセージから再利用できれば、 メ ッセージの再送 · 返送が容 易になる。 したがって、 先のメ ッセージとの関係を明らかにするため、 カラム定 義データ 2 aは、 識別子カラム 2 a l と、 テンプレー ト名カラム 2 a 2 と、 合言 葉カラム 2 a 3 とを含む。
識別子カラム 2 a 1 の內容は、 メ ッセージが新規か、 差分かを表す。 テンプ レー ト名カラム 2 a 2の内容は、 メ ッセージの送受信に用いられたテンプレー ト 2 の種別を表す。 合言葉カラム 2 a 3の内容は、 テンプレー ト 2を用いてメ ッ セージを送受信するグループ名等を表し、 同一のテンプレー 卜名で作成された メ ッセージが複数存在する場合に、 これらのメ ッセージを個別的に区別するため の識別子を表す。
次いで、 送信メ ッセージ入力処理について説明する。 図 8 A、 図 8 Bは、 図 1 の送信メ ッセージ入力プログラム 8の一例を示す図である。 図 8 Aは大略的な構 成を示し、 図 8 Bは具体的なプログラムを示している。 また、 図 9は、 プログラ ム実行部 6 5が送信メ ッセージ入力プログラム 8を実行した場合のフローチヤ一 トである。 また、 図 1 0は、 表示部 6 6の表示例を示す図である。
送信メ ッセージ入力プログラム 8は、 大略的に、 新規メ ッセージ送信プログラ ム 8 αと、 差分メ ッセージ送信プログラム 8 ^とを有している。 この、 送信メ ッ セージ入力プログラム 8は、 ユーザにより入力 ト リガが発生したときにプログラ ム実行部 6 5 により起動され、 戻り値として入力後の文字列を返す。
送信メ ッセージ入力プログラム 8を起動したプログラム実行部 6 5 は、 まず. 表示部 6 6 に使用するテンプレー トの選択のためのガイ ダンスを表示 し (図 1 0 Α参照) 、 ユーザが操作した入力部 6 7の番号入力により、 使用するテンプ レー トを選択し (ステップ S 1 1 ) 、 その選択されたテンプレー ト名を返す。 次 いで、 プログラム実行部 6 5は、 表示部 6 6に新規メ ッセージ送信か否かの選択 のためのガイダンスを表示し (図 1 0 B参照) 、 ユーザが操作した入力部 6 7の 番号入力により、 新規メ ッセージ送信か否かを判断し (ステップ S 1 2 ) 、 その 選択された識別子を返す。
ユーザが新規メ ッセージ送信を選択した場合には、 プログラム実行部 6 5 は、 新規メ ッセージ送信プログラム 8 aを起動し、 ステップ S 1 3 , S 1 4を実行し、 終了する。 具体的には、 プログラム実行部 6 5は、 新規メ ッセージ送信プログラ ム 8 αに基づいて、 テンプレー ト 2のカラム定義データ 2 aのカラム数を獲得し、 各カラムの意味内容を獲得して意味内容を表示し (図 1 0 C〜 〖 参照) 、 ユーザ の入力を待つ。 すなわち、 各カラムのガイダンスを表示し、 各カラムの内容を ユーザが入力するのを待つ。 新規メ ッセージ送信プログラム 8 ひは、 ユーザが力 ラムの内容を入力すると、 その内容、 すなわち入カコー ドを入力文字列と して連 結する。 これを繰り返すことにより、 図 1 1 に示すように、 相手方に送信する新 規な一連のメ ッセージ 「 # 8ェン M E *スズキ * 1 8 0 0 *テング *ゥチアゲ * 1 *」 が生成される。 このため、 ユーザは、 何を入力すべきかを容易に理解し ながら送信する新規なメ ッセ一ジを入力 ·作成することができる。
図 1 1 は、 待ち合わせのテンプレー トのカラムに新規なカラ厶メ ッセ一ジが入 力された例を示している。 識別子カラム 2 a 1 の内容 「# 8」 は、 新規メ ッセ一 ジであることを表している。 テンプレー ト名カラム 2 a 2の内容 「ェン」 は、 宴 会での待ち合わせを表している。 合言蕖カラム 2 a 3の内容 「M E *」 は、 例え ば会社名を表している。 人力ラム 2 a 4の内容 「スス" キ *」 は、 が鈴木から発 信されたことを表している。 時間カラム 2 a 5の内容 「 1 8 0 0 *」 は、 宴会が 1 8時から開始されることを表している。 場所カラム 2 a 6の 「テンク " *」 は. 宴会が天狗で行われることを表している。 イベン トカラム 2 a 7の内容 「ゥチア ケ" *」 は、 打上げを名 目 と した宴会である こ とを表している。 返信カラム 2 a 8の内容 「 1 *」 は、 返信を要求していることを表している。
なお、 これらの数字、 カタカナ、 アルファべッ ト等は数字キーで入力され、 表 示部 6 6に表示されたテンプレー 卜の選択時のボイ ン夕移動は N E X Tキーで行 われ、 選択したテンプレー ト等は S E L E C Tキーで決定される。
また、 各人カラム 2 a 4 〜返信カラム 2 a 8 と、 合言葉カラム 2 a 3 とには, そのカラムのデータ長が可変であるため、 終端記号である 「 *」 がそれぞれ付加 されている。 一方、 識別子カラム 2 a 1 と、 テンプレー ト名カラム 2 a 2 とは、 そのデータ長が固定であるため、 終端記号は付いていない。
また、 カラムメ ッセージを送信した場合、 このカラムメ ッセージに送信したこ とを表す送信情報 6 4 aが付加されて、 このメ ッセージと送信情報 6 4 a とが力 ラムメ ッセージ記憶部 6 4に記憶される。 この無線呼出装置 6 a , 6 bでは、 相 手側に送信するメ ッセージを予め作成し、 カラムメ ッセージ記億部 6 4に記億し ておき、 後からこのメ ッセージを送信することができる。 このため、 送信情報 6 4 αは、 相手側に送信済みか否かを識別するためのフラグと して用いられる。 この送信情報のフラグが例えば 「 1 」 の場合には、 カラムメ ッセージが相手側に 送信されたこ とを表している。 送信情報のフラグが 「 0」 の場合には、 カラム メ ッセージが相手側にいまだ送信されていないことを表している。 このため、 フ ラグが 「 1 」 の場合には、 すでに相手侧にこのカラムメ ッセージが存在し、 送信 済みの先のカラムメ ッセージの変更されない部分を再利用することが可能になり、 変更部分だけを差分メ ッセージで送受信することができる。
なお、 カラムメ ッセージの記憶形態は、 カラムメ ッセ一ジ毎に抽出できる形で 記憶されていればよく 、 各カラムを分割して別々に記憶しても、 テンプレー トの 各カラムを連繞して記億してもよい。
図 9のステップ S 1 2でユーザが差分メ ッセージを送信するこ とを選択した場 合には、 プログラム実行部 6 5 は、 差分メ ッセージ送信プログラム 8 を起動し、 ステップ S 1 5 , S 1 6 , S 1 7を実行し、 終了する。 具体的には、 差分メ ッ セージ送信プログラム 8 βを起動したプログラム実行部 6 5は、 相手侧と送受し たメ ッセージの中から一つユーザが選択するのを待つ (ステップ S 1 5 ) 。 選択 されると (例えば、 上述した図 1 1のメッセージを選択したものとする) 、 差分 メ ッセージ送信プログラム 8 /3は、 変更したい内容のカラムの番号が入力される のを待つ。 番号が選択されると、 差分メ ッセージ送信プログラム 8 は、 その番 号のカラムの意味内容を獲得して意味内容を表示し、 ユーザの入力を待つ。 すな わち、 内容が変更されるカラムのガイダンスを表示し、 そのカラムの内容をユー ザが入力するのを待つ (ステップ S 1 6 ) 。 差分メ ッセージ送信プログラム 8 は、 ユーザがカラムの内容を入力すると、 その内容、 すなわち入カコー ドを入力 文字列として連結する (ステップ S 1 7 ) 。 これにより、 図 1 2に示すように、 この変更の基礎となった先行メ ッセージを選ぶパラメ ータと してのカラム 2 a 1 〜 2 a 3と、 変更箇所を示すカラム 2 a l aと、 変更されたカラム 2 a 5 との内容で、 相手方に送信する差分の一連のメ ッセージが生成される。 このため、 ユーザは、 何を入力すべきかを容易に理解しながら送信する差分メ ッセージを入 力 ·作成することができる。
図 1 2は、 図 1 1のメ ッセージに対して、 時間の変更を行った差分メ ッセージ を示す図である。 識別子カラム 2 a 1の内容 「# 9」 は、 メ ッセージが差分メ ッ セージであることを示している。 テンプレート名カラム 2 a 2の内容 「ェン」 は、 宴会の待ち合わせ用のテンプレー卜にしたがうメ ッセージであることを表してい る。 合言葉カラム 2 a 3の内容 「M E *」 は、 会社名を表している。 カラム 2 a 1 αの内容 「* 5」 は、 キーの選択により変更されるカラムが第 5番目の力 ラムである時間カラム 2 a 5であることを表している。 時間カラム 2 a 5の内容 「 1 9 0 0」 は、 変更時間が 1 9時であることを表わしている。 カラム 2 a l 3 の内容 「# #」 は、 差分メ ッセージが終了することを表す終端記号 9 3である。 なお、 カラム 2 a l ひ, 2 a 1 ^は、 カラム 2 a 1に差分を表す 「# 9 J が格納 されたとき生成されるカラムである。
なお、 テンプレート 2を指定しなければ、 従来通りメ ッセージをフリーワー ド 等で入力することができ、 従来と同じ使い方ができる。
以上のように、 本実施形態によれば、 カラムメ ッセージ記憶部 6 4に記憶され た先行メ ッセージに対して、 ユーザ操作に従って変更箇所および変更内容を指定 し、 変更メ ッセージを作成するようにしている。 このため、 先行メ ッセージに対 する変更箇所の変更内容、 すなわち差分だけを入力すればよいので、 入力が容易 になり、 メ ッセージの再送が簡単になる。 また、 先行メ ッセージに対する差分だ けを再送すればよいので、 重複したメ ッセージの通信の無駄がなく なる。
また、 メ ッセージの主要部のカラムを定義したカラム定義データを記憶し、 先 行メ ッセ一ジをカラム毎の内容として記憶するようにしている。 このため、 変更 箇所の指定が容易になる。
また、 変更箇所および変更内容の指定時に、 カラム単位にユーザ操作のガイダ ンスを表示するようにしている。 このため、 先行メ ッセージに対する差分を容易 に入力することができる。
また、 カラムメ ッセ一ジ記憶部 6 4に記憶される先行メ ッセージに対して、 相 手側に存在するか否かを表す送信情報 6 4 aを付加するようにしている。 このた め、 メ ッセ一ジを予め作成しておく ことが可能になる。 また、 差分の対象となる 先行メ ッセージが確実に相手侧に存在することを確認できる。
次いで、 メ ッセージの受信について説明する。 図 1 3は、 図 3のカラムプログ ラム 2 bの一例を示す図である。 特に、 図 1 3 Aは大略的な構成を示し、 図 1 3 Bは Cプログラムの一部を示す図である。 なお、 図 1 3 B中の符号①は受信 メ ッセージの識別子カラム 2 a 1に対応したカラムプログラム 2 b 1 の部分を示 し、 符号⑤は受信メ ッセージの時間カラム 2 a 5 に対応したカラムプログラム 2 b 5の部分を示している。 また、 図 1 4は、 プログラム実行部 6 5が図 1 3の カラムプログラム 2 bを実行した場合のフローチヤ一トである。
カラムプログラム 2 bは、 カラム定義データ 2 aの各識別子カラム 2 a 1 〜返 信カラム 2 a 8にそれぞれ対応した複数のカラムプログラム 2 b 1〜 2 b 8を含 む。 各カラムプログラム 2 b 1〜 2 b 8は、 それぞれ新規用と差分用とを有する。 このカラムプログラム 2 bは、 メ ッセージを受信したときにプログラム実行部 6 5により起動される。
プログラム実行部 6 5 は、 まず、 カラムプログラム 2 bのカラムプログラム 2 b 1 を実行し、 受信したメ ッセージの識別子カラム 2 a 1 の内容を検査して、 識別子が 「 # 8」 か 「 # 9」 かで、 新規メ ッセージか差分メ ッセージか判断する (ステップ S 2 1 ; 図 1 1, 図 1 2参照) 。 新規メ ッセージである場合には、 プ ロ グラ ム 実行部 6 5 は、 ス テ ッ プ S 2 2 に進み、 カ ラ ム プロ グラ ム 2 b 4〜 2 b 8を順次実行し、 例えばカラムプログラム 2 b 5の実行時には、 受 信した時間カラムの内容 「 1 9 0 0 J に 「ジカラデス」 を付加した表示メ ッセー ジを生成し、 付加して終了する。 これによ り、 受信したメ ッセージ 「 # 8ェン M E *スズキ * 1 8 0 0 *テング *ゥチアゲ * 1 *」 から表示用のメ ッセージ 「テング デノ ゥチアゲ ハ 1 8 0 0 ジカラデス スズキヨ リ ヨウヘン シン」 が生成される。 なお、 表示用メ ッセージ中の 「デノ」 、 「八」 、 「ジカラ デス」 、 「ヨ リ」 の助詞は、 カラムプログラム 2 bによ り付加される付加メ ッ セージである。
差分メ ッセージである場合には、 ステップ S 2 3に進み、 プログラム実行部 6 5は、 受信した差分メ ッセージのテンプレー ト名カラム 2 a 2と、 合言葉カラ ム 2 a 3との内容をパラメータにして、 先のメ ッセージを検索する。 次いで、 プ ログラム実行部 6 5は、 カラムプログラム 2 b 4〜 2 b 8を順次実行し、 例えば カラムプログラム 2 b 5の実行時には、 先のメ ッセージと差分メ ッセージの時間 カラム 2 a 5の内容を比較し、 差分メ ッセージの時間カラム 2 a 5の内容が先の メ ッセージの時問カラムの内容より早いか否か判断する (ステップ S 2 4 ) 。
ステップ S 2 4の比較の結果、 差分メ ッセージが先のメ ッセージよ り早い時間 である場合には、 プログラム実行部 6 5は、 差分メ ッセージの時間カラムの内容 に 「ジニ ハヤクナリマス」 を付加した表示メ ッセージの内容を生成し、 付加し て終了する (ステツプ S 2 5 ) 。 一方、 ステップ S 2 4の比較の結果、 差分メ ッ セージが先のメ ッセージより遅い時間である場合には、 プログラム実行部 6 5は、 差分メ ッセージの時問カラムの内容に 「ジニ ォソクナリマス」 を付加した表示 メ ッセージの内容を生成し、 付加して終了する (ステツプ S 2 6 ) 。
これにより、 受信したメ ッセージ 「# 8ェン ME *スズキ * 1 8 0 0 *テング *ゥチアゲ * 1 *」 の受信後、 差分メ ッセージ 「# 9ェン ME * 5 * 1 9 0 0 * # #」 を受信した場合には、 この差分メ ッセージから表示用のメ ッセージ 「テン グ デノ ゥチアゲ ハ 1 9 0 0 ジニ ォソクナリマス スズキヨ リ サブ ン」 が生成される。 なお、 表示用メ ッセージ中の 「デノ」 、 「ハ」 、 「ジニォソ クナリマス」 、 「ヨ リ」 の助詞は、 カラムプログラム 2 bにより付加される付加 メ ッセージである。
なお、 相手から新規メ ッセージや差分を受信した場合、 このメ ッセ一ジをカラ ムメ ッセージ記憶部 6 4に格納する場合、 送信情報 6 4 αに 「 1 」 のフラグを立 てる。 これは、 相手側にこのカラムメ ッセージが存在し、 このカラムメ ッセ一ジ の変更されない部分を再利用するためである。
また、 上述した時間カラム 2 a 5に対応するカラムプログラム 2 b 5 は、 他の テンプレー トでも頻繁に使用される可能性が高い。 このように他のテンプレー ト でも頻繁に使用される可能性が高いカラムプログラムは、 一つ一つのテンプレー 卜が独立して持つよりも、 カラムプログラム 2 bにテンプレー 卜名などの情報を 付加することで、 各カラムプログラム 2 bが共有できるようにして受信メ ッセ一 ジ表示プログラム 9に入れておいてもよい。
次いで、 メ ッセージの表示について説明する。 図 1 5 は、 図 3の受信メ ッセ一 ジ表示プログラム 9の一例を示す図である。 特に、 図 1 5 Aは大略的な構成を示 し、 図 1 5 Bは Cプログラムの一部を示す図である。 また、 図 1 6は、 プロダラ ム実行部 6 5が図 1 5の受信メ ッセージ表示プログラム 9を実行した動作を示す のフローチヤ一トである。
受信メ ッセージ表示プログラム 9 は、 新規用と差分用とを有する。 この受信 メ ッセージ表示プログラム 9は、 メ ッセージを受信したときにプログラム実行部 6 5 によ り起動される。 プログラム実行部 6 5 は、 メ ッセージを受信した場合、 まず、 受信メ ッセージ表示プログラム 9を起動し、 受信したメ ッセージの識別子 カラム 2 a 1 の内容を参照し、 受信メ ッセージが新規メ ッセージか否か、 判断す る (ステップ S 0 1 ) 。
ステップ S 0 1 において新規メ ッセージと判断した場合、 プログラム実行部 6 5は、 受信したカラムメ ッセージを用いて表示するための表示メ ッセージを生 成 · 表示して終了する (ステップ S 0 2 ) 。 すなわち、 新規な受信メ ッセージの カラム数を獲^し、 カラムプログラム 2 bの実行により ί られた表示メ ッセージ を表示する順番に並べてその順番に連結し、 表示する。 この結果、 図 1 1のメ ッセージを受信した場合、 表示部 6 6 には、 図 1 7に示 すように、 受信したメ ッセージ 「 # 8ェン M E *スズキ * 1 8 0 0 *テング * ゥ チアゲ * 1 *」 をそのまま表示するのでなく 、 理解しやすい表示用のメ ッセージ 「テング デノ ゥチアゲ ノヽ 1 8 0 0 ジカラデス スズキヨ リ ヨウヘン シン」 が表示される。 また、 メ ッセージの送信者が返信を要求していることを理 解しやすいように 「ヨウヘンシン」 と表示している。
ステップ S 0 1 において差分メ ッセージと判断した場合、 プログラム実行部 6 5は、 まず、 差分メ ッセージの合い言葉を用いて、 先のメ ッセージを検索を行 う (ステップ S 0 3 ) 。 次いで、 プログラム実行部 6 5は、 先のメ ッセージと差 分メ ッセージとの比較、 置換、 演算から、 カラム毎に先のメ ッセージとの違いを 判断し (ステップ S 0 4 ) 、 違いを意味する情報を付加した表示メ ッセージを生 成して終了する (ステツプ S 0 5 ) 。 すなわち、 差分メ ッセージの場合、 合い言 葉を獲得し、 合い言葉を用いて先のメ ッセージを検索する。 次いで、 先のメ ッ セージのカラム数を獲得し、 カラムプログラム 2 bの実行により得られた表示 メ ッセージを表示する順番に並べてその順番に連結し、 表示する。
この結果、 図 1 2のメ ッセージを受信した場合、 表示部 6 6 には、 図 1 8に示 すように、 先のメ ッセージより差分メ ッセージの待ち合わせの時間が遅くなつた こ と容易に理解させるため 「ォソクナリ マス」 が表示される。 また、 この受信 メ ッセージが差分であり、 しかも時間の変更があつたことを容易に理解させるた め、 表示部 6 6に 「サブン」 を表示するとともに、 変更時間 「 1 9 0 0」 を反転 表示している。
なお、 受信メ ッセージのテンプレー トが存在しない場合は、 受信したメ ッセ一 ジをそのまま表示部 6 6 に表示し、 また、 使用者にテンプレー 卜が存在しないこ とを表示する。
以上のように、 本実施形態によれば、 カラムメ ッセージ記憶部 6 4に記憶され た先行メ ッセージに対する変更箇所および変更內容を表す変更メ ッセージを受信 した場-合、 受信された変更攛所および変更内容と、 先行メ ッセージとから表示用 メ ッセージを作成するように している。 このため、 変更メ ッセージに先行メ ッ セージの非変更部分を加えたメ ッセージ全文が表示されるので、 メ ッセージの理 解が容易になる。
また、 メ ッセージの主要部のカラムを定義したカラム定義データ 2 aを記憶し. 先行メ ッセージをカラム毎の内容として記憶するように している。 このため、 各 カラムの定義にしたがって表示用メ ッセージを生成できるので、 メ ッセージの理 解がさ らに容易になる。 また、 全てのカラムの内容とこれに付随したメ ッセージ の文章化されたメ ッセージが表示部 6 6に表示されるため、 メ ッセージを容易に 理解できる。
また、 プログラム実行部 6 5がカラムプログラム 2 bを実行し、 表示用メ ッ セージを作成するにあたり、 差分の対象となったカラムについて、 先行メ ッセー ジと差分メ ッセージの変遷を考慮するようにしている。 このため、 変遷の状況に 合致したメ ッセージが作成され、 理解がさらに容易になる。
次いで、 図 1 1 に示すメ ッセージを受信し、 図 1 7の表示されたメ ッセージに 対して返信メ ッセージを送信する場合を説明する。 ここで、 返信メ ッセージを送 信する操作者の無線呼出装置には、 返信メ ッセージが利用できる先行メ ッセージ が存在する。 このため、 返信メ ッセージを一から入力して作成するより も、 先行 メ ッセージの一部を変更した差分メ ッセージを作成する方が容易である。 した がって、 返信メ ッセージを差分で入力する場合を説明する。
図 1 9は返信メ ッセージを差分で入力する場合のガイダンス表示の一例を示す 図であり、 図 2 0は送受信される差分の返信メ ッセージを示す図であり、 図 2 1 は返信メ ッセージを受信した場合の表示メ ッセージを示す図である。
図 1 1 に示すメ ッセージを受信した場合、 プログラム実行部 6 5は、 送信メ ッ セー ジ入力プロ グラ ム 8 を起動 し、 図 1 1 に示すメ ッ セー ジの各カ ラ ム 2 a 1 〜 2 a 8の内容を把握する。 プログラム実行部 6 5は、 返信カラム 2 a 8 が返信を要求する 「 1 *」 であるので、 表示部 6 6にガイダンス ¾示 「サブンへ ンシン」 等を表示する。 返信メ ッセージを入力する操作者は、 入力部 6 7を操作 して 「サブンヘンシン」 を選択する。 これにより、 プログラム実行部 6 5は、 各 カ ラ ム 2 a l 〜 2 a 3 , 2 a 8 a l の内容と して、 「 # 9 」 、 「ェ ン」 、 「Μ Ε *」 、 Γ 8 *」 を戻り値と して得、 表示部 6 6 に宴会への出欠等のメ ッ セージを入力するためのガイダンスを表示する。 操作者が 「ォク レル」 の選択番 号 「 3」 を選択した場合、 プログラム実行部 6 5は、 「 3 *」 を戻り値と して得 る。 また、 図 1 1のメ ッセージの送信者 「スズキ」 と異なるので、 プログラム実 行部 6 5は、 図 1 0 ( e ) に示すガイダンスを表示する。 返信メ ッセージを入力 する操作者は、 入力部 6 7を操作して自己の名前 「タナカ」 を入力する。 プログ ラム実行部 6 5は、 各カラム 2 a 8 2 , 2 a 4 α , 2 a 4 , 2 a l aの戻り値 と して、 「 3 *」 、 「 4 *」 、 「夕ナカ *」 、 「 # #」 を得る。 この結果、 図 2 0に示す返信メ ッセージが作成される。
図 2 0の識別子カラム 2 a lの 「# 9」 は、 このメ ッセ一ジが差分メ ッセージ であることを示している。 テンプレー ト名カラム 2 a 2の 「ェン」 は、 宴会での 待合せを表している。 合言葉カラム 2 & 3の 「1^£ *」 は、 会社名を表している。 カラ ム 2 a 8 a 1 の 「 8 * 」 は、 第 8番目の返信カ ラム 2 a 8の返信要求 「 1 *」 に対する応答を表している。 カラム 2 a 8 a 2の 「 3 *」 は、 図 1 9に 示す 「ォク レル」 の選択番号 「 3」 を表わしている。 カラム 2 a 4 aの 「4 *」 は、 変更筒所が第 4悉目カラム、 人力ラム 2 a 4であることを表している。 人力 ラム 2 a 4の 「夕ナカ *」 は、 差分の対象となった人力ラム 2 a 4の内容を表わ している。 カラム 5 cの 「# #」 は、 差分メ ッセージの終端記号を表している。 なお、 カラム 2 a 8 α 1は、 返信要求に対する場合に自動的に設けられる。 ま た、 カラム 2 a 8 α 2は、 変更箇所を指定した場合に自動的に設けられる。 また、 カラム 2 a 1 αは、 差分メ ッセージの場合に自動的に設けられる。
一方、 送信相手の他の無線呼出装置において、 図 2 0の返信メ ッセージを受信 した場合、 プログラム実行部 6 5は、 カラムプログラム bを実行し、 図 2 0に 示すメ ッセージの各カラム 2 a 1〜2 a 4 , 2 a 8 α 1 , 2 a 8 α 2 , 2 a 1 α の内容を把握する。 そしてカラムプログラム実行部 6 5は、 カラム 2 a 1が差分 「# 9」 であり、 かつ返信カラム 2 a 8が返信を要求する 「 1 *」 であるので、 2 a 2 , 2 a 3から図 1 1に示す先行メ ッセージをサーチする。 そ して、 プログ ラム実行部 6 5は、 先行メ ッセージと返信メ ッセージとから返信メ ッセージに含 まれない時間、 ィベン トのカラムの内容等を補充した表示用メ ッセージを生成す る。 次いで、 プログラム突行部 6 5は、 受信メ ッセージ表示プログラム 9を起動 し、 図 2 1に示すように、 表示部 6 6に表示用メ ッセージ 「 1 8 0 0ジカラノ ウ チアゲニォクレマスタナカヨリ」 を表示する。
以上のように、 本実施形態によれば、 返信要求に応じて、 カラムメ ッセージ記 憶部 6 4に記憶された先行メ ッセージに対して、 ユーザ操作に従って変更箇所お よび変更内容を指定し、 変更メ ッセージを作成するようにしている。 このため、 先行メ ッセージに対する変更箇所の変更内容、 すなわち差分だけを入力すればよ いので、 入力が容易になり、 メ ッセージの返送が簡単になる。 また、 先行メ ッ セージに対する差分だけを再送すればよいので、 重複したメ ッセージの通信の無 駄がなくなる。
また、 メ ッセージの生要部のカラムを定義したカラム定義データを記憶し、 先 行メッセージをカラム毎の内容として記憶するようにしている。 このため、 変更 箇所の指定が容易になる。
また、 変更箇所および変更内容の指定時に、 カラム単位にユーザ操作のガイダ ンスを表示するようにしている。 このため、 先行メ ッセ一ジに対する差分を容易 に入力することができる。
また、 カラムメ ッセージ記憶部 6 4に記憶される先行メ ッセージに対して、 相 手側に存在するか否かを表す送信情報 6 4 αを付加するようにしている。 このた め、 メ ッセージを予め作成しておく ことが可能になる。 また、 差分の対象となる 先行メ ッセージが確実に相手側に存在することを確認できる。
また、 返信メ ッセージを差分で受信した場合、 受信された変更箇所および変更 内容と、 先行メ ッセージとから表示用メ ッセージを作成するようにしている。 こ のため、 変更メ ッセージに先行メッセージの非変更部分を加えたメ ッセージ全文 が表示されるので、 メッセージの理解が容易になる。
また、 メ ッセージの主要部のカラムを定義したカラム定载データ 2 aを記憶し、 先行メ ッセージをカラム毎の内容として記億するようにしている。 このため、 各 カラムの定義にしたがって表示用メ ッセージを生成できるので、 メ ッセージの理 解がさらに容易になる。 また、 全てのカラムの内容とこれに付随したメ ッセ一ジ の文章化されたメ ッセージが表示部 6 6に表示されるため、 メ ッセージを容易に 理解できる。
図 2 2は、 本実施形態における他の表示メ ッセージ生成動作を示すフロー チャー トである。 ところで、 メ ッセージを複数回受信した場合、 受信者がこの メ ッセージをそれぞれすぐに確認できない場合がある。 より具体的には、 例えば 待合せ時間が 3 時から 5時に変更され、 更に 5 時から 4 時に変更された場合に. 変更内容を使用者が全て確認していればこれらの変更を理解できる。 しかしなが ら、 3時のメ ッセ一ジを確認したが、 3時から 5時に変更されたメ ッセージを確 認していない場合において、 4時への変更を表示するとき、 この使用者に対して、 5 時から 4時に変更されたこ とを表す付随的なメ ッセージ 「ジニハヤクナリ マ ス」 を表示すると、 使用者のしり得る範囲では 3時から 4時への変更であるので、 使用者は混乱してしまう。
このため、 受信したメ ッセージが使用者に確認された場合、 カラムメ ッセージ 記憶部 6 4に格納されたメ ッセージに確認されたことを表す確認情報 6 4 ^が設 定される。 この確認情報 6 4 のフラグが例えば 「 1 」 の場合には、 カラムメ ッ セージが確認されたことを表している。 確認情報の 6 4 ^フラグが 「 0」 の場合 には、 カラムメ ッセージが使用者にいまだ確認されていないことを表している。 プログラム実行部 6 5は、 差分メ ッセージを受信した場合、 受信メ ッセージ表 示プログラム 9を起動し、 メ ッセージを表示するにあたって確認情報の 6 4 ;5フ ラグをサーチし、 先行メ ッセージが確認されているか否か判断する (ステップ S 3 1 ) 。 先のメ ッセージが確認されている場合には、 ステップ S 3 2 に進み、 プログラム実行部 6 5は、 差分メ ッセージによって変更される先のメ ッセージの カラムの内容を新規メ ッセージと して扱い、 表示するメ ッセージを作成し終了す る。 すなわち、 例えば 3時のメ ッセージと、 3時から 5時に変更されたメ ッセ一 ジの両方を確認している場合や、 3時のメ ッセージを確認せず、 3時から 5時に 変更されたメ ッセージを確認している場合において、 4時への変更を表示すると きには、 「ジニハヤクナリマス」 と表示して終了する。
ステップ S 3 1 において、 先のメ ッセージが確認されていない場合には、 ス テツプ S 3 3に進み、 プログラム実行部 6 5は、 差分メ ッセージと先のメ ッセ一 ジをカラム毎のプログラムの処理をもって、 表示するメ ッセージを作成し終了す る。 すなわち、 例えば 3時のメ ッセージと、 3時から 5時に変更されたメ ッセ一 ジの両方を確認していない場合において、 4 時への変更を表示する ときには、 「ジニォソクナリマス」 と表示して終了する。
以上のように、 本実施形態によれば、 カラムメ ッセージ記憶部 6 4に記憶され る先行メ ッセージに対して、 当該先行メ ッセージがメ ッセージ受信者に確認され たか否かを表す確認情報 64 を付加し、 プログラム実行部 6 5がカラムプログ ラム 2 b、 受信メ ッセージ表示プログラム 9を実行し、 表示用メ ッセージを作成 するにあたり、 先行メ ッセージがメ ッセージ受信者に確認されているか否かを考 慮するようにしている。 このため、 確認の有無に合致したメ ッセージが作成され、 理解がさ らに容易になる。
なお、 本実施形態においてプログラム例を C言語で表現したが、 アセンブラ、 C + +、 T e l、 P o s t s c r i p t , J A V A等のどんなプログラ ミ ング言 語で記述されたプログラムでもよい。
また、 上記突施形態では、 無線呼出装置を単独の装置と して説明 しているが、 P H S (Personal ¾ndy phone System* 電話機、 携帯電話機、 P DA (Personal Digital distant) などの無線機器に実装するようにしてもよい。
パスカル、 アセンブラ等他のどのような言語で記述されたプログラムでもかまわ ない。
<第 2の実施の形態 >
図 2 3は、 本発明の第 2の実施形態における無線呼出装置を用いたシステムの 全体構成を示すプロック図である。 図 2 3のシステムにおいては、 テンプレー ト 作成装置 1は、 テンプレー ト 2と、 ユーザ固有の I Dとを格納した力一 ドをユー ザに究行し、 郵送等で配布する。 無線呼出 ¾S 6 a , 6 bは、 この力一 ドをァダ プタ 6 9 aに装着すれば、 テンプレー ト読込部 6 9 b (図 5参照) がこのテンプ レー ト 2をプログラム記憶部 6 3に格納する。 なお、 このカー ド自体をプログラ ム記憶部 6 3 と して利用するようにしてもよい。 また、 テンプレー ト 2だけを無 線で配布し、 I Dだけをカー ドで郵送等により配布して、 このカー ドをアダプタ 6 9 aに装箝するようにしてもよい。
このシステムに用いられる無線呼出装置 6 a , 6 bのプログラム実行部 6 5は、 I Dが存在すれば、 テンプレー ト 2のカラム定義データ 2 aを利用でき、 また力 ラムプログラム 2 bを実行できる。 株価用のテンプレー 卜 2では、 サービス情報 提供装置 1 0から周期的に送られてくる各銘柄の株価を差分メ ッセージとして扱 い、 先行メ ッセージの株価との比較から 「タカクナリマシ夕」 、 「ヒククナリマ シタ」 などと表示できるようにカラムプログラム 2 bが形成されている。 また. 指定銘柄の株価にしきい値を定めておき、 しきい値を越えた時のみ表示したり、 受信者に知らせたりするようにカラムプログラム 2 bを形成してもよい。 また, 株価の上下に応じて売買するように送信メ ッセージ入力プログラム 8を形成して もよい。
以上のように、 本実施形態によれば、 アダプタ 6 9 aにカー ドを装着し、 カー ドからテンプレート 2の内容を見るようにしている。 このため、 カラム定義デー 夕が配布され、 同じカラム定義データを共通的に利用できるので、 従来のように 使用者が所定の番号に自作文を共通的に入力設定し、 番号と自作文とを対応させ た一覧表を覚える必要がなくなる。 また、 簡単にカラム定義データを入手できる。 以下、 上記記憶手段に記憶される制御情報がプログラムに関する場合を第 3か ら第 7の実施の形態として説明する。
く第 3の実施の形態〉
図 2 4は、 本発明の第 3の実施形態における無線呼出装置を用いたシステムの 全体構成の一例を示すプロック図である。
図 2 4において、 パーソナルコンピュータ 1 0 1で入力されたメ ッセージは、 モデム 1 0 3、 公衆回線網 1 0 4および無線局 1 0 5を介して、 無線呼出メ ッ セージとして無線呼出装置 1 0 6に配布される。 また、 電話機 1 0 2で入力され たメ ッセージは、 公衆回線網 1 0 4および無線局 1 0 5を介して、 無線呼出メ ッ セージとして無線呼出装置 1 0 6に配布される。
公衆回線網 1 0 4は、 数字 · カナサービス、 英数字サービス、 自由文サービス、 トラ ンスペアレン トデータサービスを提供する。 数字 · 力ナサ一ビスとは、 0か ら 9までの数字や一 (ハイフン) などのカナを送信できるサービスである。 英数 字サービスとは、 0から 9までの数字に加えアルファべッ トを送信できるサ一ビ スである。 自由文サービスとは、 2桁の数字の組み合わせで文字を表現し自由な 文を送信できるサービスである。 トランスペアレントデータサービスとは、 送信 者が送信する無線呼出メ ッセージをバイナリ形式そのままで送信するサ一ビスで ある。
無線呼出装置 1 0 6は、 アンテナ 1 0 6 a と、 第 1受信部 1 0 6 bと、 受信 データ解析部 1 0 6 cと、 プログラム抽出部 1 0 6 dと、 プログラム情報記憶部 1 0 6 e と、 プログラム実行部 1 0 6 f と、 メ ッセージ出力制御部 1 0 6 gと . 液晶ディ スプレイ 1 0 6 hと、 スピーカ 1 0 6 i とを備える。
第 1受信部 1 0 6 bは、 アンテナ 1 0 6 aを介して受信した無線呼出メ ッセ一 ジが自宛メ ッセ一ジであるか否かを判定し、 自宛メ ッセージである場合は無線呼 出メ ッセージを受信データ解析部 1 0 6 cへ渡す。
受信データ解析部 1 0 6 cは、 第 1受信部 1 0 6 bで得た無線呼出メ ッセージ を解析し、 メ ッセージヘッダ情報 (後述) とメ ッセージ内容情報 (後述) とを抽 出し、 さらにメ ッセージヘッダ情報からプログラム情報 (後述) を抽出し、 さ ら にメ ッセージ内容情報から各メ ッセージ内容の組を抽出する。
ここで図 2 5を用いてメ ッセージ情報の構成を説明する。
図 2 5において、 メ ッセージ情報 2 0 1は、 メ ッセージへッダ情報 2 0 1 aと メ ッセージ内容情報 2 0 1 bとから構成され、 メ ッセージヘッダ情報 2 0 1 aは、 プログラム情報 2 0 1 cから構成される。 プログラム情報 2 0 1 cは、 無線呼出 装置内に保持するプログラムを一意に識別する情報である。 メ ッセージ内容情報 2 0 1 b は、 メ ッ セー ジ内容 1 情報 2 0 1 b 1 と メ ッ セー ジ内容 2情報 2 0 1 b 2 とセパレ一タ 2 0 1 f とから構成される。 メ ッセージ内容 1 情報 2 0 1 b 1 は表示文字 1情報 2 0 1 dから構成される。 メ ッセージ内容 2情報
2 0 1 b 2は表示文字 2情報 2 0 1 eから構成される。
プログラム情報記憶部 1 0 6 eは、 図 2 6に示されるような概念的な形式で識 別子とプログラムとの紐を記 tSしている。
図 2 6において、 組 3 0 1は、 識別子が 0 0 0 1であるプログラムがプログラ ム 3 0 1 aであることを示 している。 プログラム 3 0 1 aは、 副プログラム
3 0 1 a 1 と副プログラム 3 0 1 a 2と副プログラム 3 0 1 a 3 とから構成され る。 副プログラム 3 0 1 a 1は、 無線呼出装置 1 0 6において既に受信者が指定 している鳴音の指示を行なうプログラムを表している。 副プログラム 3 0 1 a 2 は、 メ ッセージ情報 2 0 1内のメ ッセージ内容 1情報 2 0 1 b 1 とメ ッセージ内 容 2情報 2 0 1 b 2とに含まれる表示文字情報をもとに 「メ ッセージ内容 1情報 2 0 1 b 1 + " 二" +メ ッセージ内容 2情報 2 0 1 b 2 + " テ" マツテルネ" 」 という表示文字を生成するプログラムを表している。 例えば、 メ ッセージ内容 1 情報 2 0 1 b 1の情報が" 1 2シ" " でありメ ッセージ内容 2情報 2 0 1 b 2の 情報が" ゥメタ" " である場合は" 1 2シ" ニゥメタ" テ" マツテルネ" という 表示文字を生成する。 副プログラム 3 0 1 a 3は、 副プログラム 3 0 1 a 2で生 成された表示文字で表示指示を行なう。 ここでプログラム 3 0 1 aの処理内容を フローチャー ト 3 0 1 bを用いて以下に示す。 なお動作は ( 1 ) から ( 3 ) の順 に進むものとする。
( 1 ) 受信者指定の鳴音指示を行なう (ステップ S 1 1 1 ) 。
( 2 ) 「メ ッセージ内容 1情報 2 0 1 b 1 + " 二" +メ ッセージ内容 2情報
2 0 1 b 2 + " テ" マ ツテルネ" 」 という表示文字を生成する (ステッ プ S 1 1 2 ) 0
( 3 ) ステップ S 1 1 2で生成した表示文字で表示指示を行なう (ステップ S 1 1 3 ) 。
なお、 プログラム 3 0 1 aの具体例としてプログラ ミ ング言語 T c 1 で記述し たプログラム例を以下に示す。 なお、 #はコメ ント行であることを示す。
#受信者指定の鳴音指示を行う。
#なお、 変数 userdef soundには受信者の鳴音指定情報が格納されている。 execs ound $userdef sound
#表示文字を生成する。
#なお、 生成した表示文字は、 変数 di spt xtに格納される。
#また、 変数 mgli nfo、 nsg2i nf oにはそれぞれメ ッセージ内容 1情報、 #メ ッセージ内容 2情報の表示文字が格納されている。
set di spt xt [j oi ni l i st $ gli nf o"二 " $nsg2i nfo" T "マ 7テル不" ] " " ]
#表示指示を行う。
execdi sp $di spt xt (以上プログラム例)
図 2 6において組 3 0 2は、 識別子が 0 0 0 2であるプログラムがプログラム
3 0 2 aであるこ とを示している。 プログラム 3 0 2 aは、 副プログラム 3 0 2 a 1 と副プログラム 3 0 2 a 2と副プログラム 3 0 2 a 3 とから構成され る。 副プログラム 3 0 2 a 1は、 メ ッセージ情報 2 0 1内のメ ッセ一ジ内容 1情 報 2 0 1 b 1 とメ ッセージ内容 2情報 2 0 1 b 2とに含まれる表示文字情報をも とに 「 " ォマチシテオ リ マス \ n シ'、 カ ン : " +メ ッセージ内容 1情報 2 0 1 b 1 + " \ nハ" シ ョ : " + メ ッ セー ジ内容 2情報 2 0 1 b 2」 という 表示文字を生成するプログラムを表している。 例えば、 メ ッセージ内容 1情報 2 0 1 b 1の情報が" 1 2シ" " でありメ ッセージ内容 2情報 2 0 1 b 2の情報 が" ゥメタ" " である場合は" ォマチシテオリマス\1 シ" カン : 1 2シ" \nハ'、 ショ : ゥメタ" " という表示文字を生成する。 なお" \n " は改行を 意味している。 副プログラム 3 0 2 a 2は、 副プログラム 3 0 2 a 1で生成され た表示文字で表示指示を行なう。 副プログラム 3 0 2 a 3は、 無線呼出装置 1 0 6において既に受信者が指定している鳴音の指示を行なうプログラムを表し ている。 ここでプログラム 3 0 2 aの処理内容をフローチャー ト 3 0 2 bを用い て以下に示す。 なお動作は ( 1 ) から (3 ) の順に進むものとする。
( 1 ) 「" ォマチシテオリマス \ nシ " カン : " +メ ッセージ内容 1情報
2 0 1 b 1 +" \ nハ、、 ショ : " +メ ッセージ内容 2情報 2 0 1 b 2」 という 表示文字を生成する (ステップ S 1 2 1 ) 。
( 2 ) ステップ S 1 2 1で生成した表示文字で表示指示を行なう (ステップ S 1 2 2 ) 。
( 3 ) 受信者指定の鳴音指示を行なう (ステップ S 1 2 3 ) 。
なお、 プログラム 3 0 2 aの具体例としてプログラ ミ ング言語 T c 1 で記述し たプログラム例を以下に示す。
#表示文字を生成する。
#なお、 生成した表示文字は、 変数 disptxtに格納される。
#また、 変数 nsglinio、 nsg2infoにはそれぞれメ ッセージ内容 1情報、
#メ ッセージ内容 2情報の表示文字が格納されている。
set disptxt[join[list"才マチシテ; Hマス"
Figure imgf000033_0001
Figure imgf000033_0002
#表示指示を行う。 execdi sp $di spt xt
#受信者指定の鳴音指示を行う。
#なお、 変数 us er def s oundには受信者の鳴音指定情報が格納されている。 execsound $user dcf sound (以上プログフム例)
プログラム抽出部 1 0 6 dは、 受信データ解析部 1 0 6 cで解析した結果抽出 されたプログラム情報をもとにプログラム情報記憶部 1 0 6 eに記憶されている プログラムを抽出する。
プログラム実行部 1 0 6 f は、 受信データ解析部 1 0 6 cで解析したメ ッセー ジ内容情報 2 0 1 bに含まれる情報を用いて、 プログラム抽出部 1 0 6 dで抽出 したプログラムを実行する。
メ ッセージ出力制御部 1 0 6 gは、 プログラム実行部 1 0 6 f で実行されたプ 口グラムにおいて、 液晶ディスプレイ 1 0 6 h、 スピーカ 1 0 6 i のデバイスに 対して出力指示を受けた場合に各デバイスへの出力制御を行なう。
次に、 以上のように構成された本発明の第 1の実施形態における無線呼出装置 の具体的な動作を以下に説明する。 具体的には、 電話機 1 0 2から送信するメ ッ セージ情報として図 2 7の ( a ) および ( b ) に示されるメ ッセージ情報を送信 し、 無線局 1 0 5から前述のメ ッセージ情報を含む無線呼出メ ッセージを送信し、 無線呼出装置が前述の無線呼出メ ッセージを受信した時の動作について説明する。 ここで図 2 7の ( a ) および (b ) に関して簡単に説明する。
図 2 7 ( a ) において、 4 0 1 a 1は、 プログラム情報として 4桁の識別子を 示しており、 値として 「 0 0 0 1」 を保持している。 4 0 1 a 2は、 セパレー夕 を示しており、 値として 「* 8」 を保持している。 4 0 1 a 3は、 表示文字 1情 報を示しており、 «としてフリーヮ一ド形式で 「 1 0 2 0 3 2 0 4」 を保持して いる。 なお、 フ リーワー ド形式ではそれぞれ 「 1 0」 は 「 1」 を、 「 2 0」 は 「 2 」 を 、 「 3 2 J は 「 シ 」 を 「 0 4 」 は 「 " 」 を示 し て お り 、 「 1 0 2 0 3 2 0 4」 は 「 1 2シ" 」 を表現する。 4 0 1 a 4は、 表示文字 2情 報を示しており、 値としてフリーワー ド形式で 「 1 3 7 4 4 1 0 4 J を保持して いる。 なお、 フ リーワー ド形式ではそれぞれ 「 1 3」 は 「ゥ」 を、 「 7 4」 は 「 メ 」 を、 「 4 1 」 は 「 夕 」 を 「 0 4 」 は 「 " 」 を示 し て お り 、 「 1 3 7 4 4 1 0 4」 は 「ゥメタ、、 」 を表現する。
図 2 7の ( b ) において、 4 0 1 b 1は、 プログラム情報として 4桁の識別子 を示しており、 値と して 「 0 0 0 2」 を保持している。 4 0 1 a 2および 4 0 1 a 3および 4 0 1 a 4に関しては前述のとおりである。
まず図 2 7 ( a ) のメ ッセージ情報 4 0 1 aを含む無線呼出メ ッセージを受信 した時の動作について説明する。 動作は以下の ( 1 ) から ( 1 2 ) の順に進むも のとする。 なお、 プログラム情報記憶部 1 0 6 eにはあらかじめ図 2 6に示す情 報が格納されているものとする。 図 2 6に関する説明は前述のとおりである。
( 1 ) 無線呼出装置 1 0 6が受信待ち状態を維持する。
( 2 ) アンテナ 1 0 6 aを介し第 1受信部 1 0 6 bが無線呼出メ ッセージを受 信する。
( 3 ) 第 1受信部 1 0 6 bは ( 2 ) で受信した無線呼出メ ッセージが自宛メ ッ セージであるか否かを判定し、 自宛メ ッセージでないなら ( 1 ) へ、 自宛メ ッ セージなら ( 4 ) へ進む。
(4 ) 受信データ解析部 1 0 6 cは、 ( 3 ) で受信した無線呼出メ ッセージを 解析しメ ッセージ情報 4 0 1 aを抽出し、 さらにメ ッセージ情報 4 0 1 aから、 メ ッセージへッダ情報とメ ッセージ内容情報とを抽出し、 さらにメ ッセージへッ ダ情報からプログラム情報を抽出し、 さらにメ ッセージ内容情報からメ ッセージ 内容 1情報およびメ ッセージ内容 2情報とを抽出する。 結果として、 プログラム 情報が 「 0 0 0 1 」 、 メ ッセージ内容 1情報が 「 1 0 2 0 3 2 0 4 ( 1 2 シ" ) 」 、 メ ッセージ内容 2情報が 「 1 3 7 4 4 1 0 4 (ゥメタ" ) 」 という値 を抽出する。
( 5 ) プログラム抽出部 1 0 6 d は ( 4 ) で抽出 したプログラム情報 「 0 0 0 1」 をもとにプログラム情報記億部 1 0 6 eに格納されているプログラ ムを検索抽出する。 結果と して、 副プログラム 3 0 1 a 1 と副プログラム 3 0 1 a 2と副プログラム 3 0 1 a 3とを抽出する。
( 6 ) プログラム実行部 1 0 6 f は ( 4 ) で抽出したメ ッセージ内容 1情報お よびメ ッセージ内容 2情報を保持し、 ( 5 ) で抽出したプログラムを実行開始す な o ( 7 ) 副プログラム 3 0 1 a 1を実行し、 受信者指定の鳴音指示をメ ッセージ 出力制御部 1 0 6 gに対し行なう。
( 8 ) メ ッセージ出力制御部 1 0 6 gは受信者指定の鳴音をスピーカ 1 0 6 i を通して発する。
( 9 ) 副プログラム 3 0 1 a 2を実行し、 保持しているメ ッセージ内容 1情報 およびメッセージ内容 2情報の値である、 「 1 0 2 0 3 2 0 4 ( 1 2シ" ) 」 お よび 「 1 3 7 4 4 1 04 (ゥメタ" ) 」 をもとに" 1 2シ" ニゥメタ" テ" マツ テルネ" という表示文字を生成する。
( 1 0 ) 副プログラム 3 0 1 a 3を実行し、 ( 9 ) で生成した表示文字でメ ッ セージ出力制御部 1 0 6 gに対し表示指示を行なう。
( 1 1 ) メ ッセージ出力制御部 1 0 6 gは ( 1 0 ) から得た表示文字を液晶 ディスプレイ 1 0 6 hに対して表示する。
( 1 2 ) ( 1 ) へ進む。
次に図 2 7の (b ) のメ ッセージ情報 4 0 1 bを含む無線呼出メ ッセ一ジを受 信した時の動作について説明する。 動作は以下の ( 1 ) から ( 1 2 ) の順に進む ものとする。 なお、 プログラム情報記億部 1 0 6 eにはあらかじめ図 2 6に示す 情報が格納されているものとする。 図 2 6に関する説明は前述のとおりである。
( 1 ) 無線呼出装置 1 0 6が受信待ち状態を維持する。
( 2 ) ァンテナ 1 0 6 aを介し第 1受信部 1 0 6 bが無線呼出メ ッセージを受 信する。
( 3 ) 第 1受信部 1 0 6 bは ( 2 ) で受信した無線呼出メ ッセージが自宛メ ッ セージであるか否かを判定し、 自宛メ ッセージでないなら ( 1 ) へ、 自宛メ ッ セージなら (4 ) へ進む。
( 4 ) 受信データ解析部 1 0 6 cは、 ( 3 ) で受信した無線呼出メ ッセージを 解析しメ ッセージ情報 4 0 1 bを抽出し、 さらにメ ッセージ情報 4 0 1 bから、 メ ッセージヘッダ情報とメ ッセージ内容情報とを抽出し、 さらにメ ッセージへッ ダ情報からプログラム情報を抽出し、 さらにメ ッセージ内容情報からメ ッセージ 内容 1情報およびメ ッセージ内容 2情報とを抽出する。 結果として、 プログラム 情報が 「 0 0 0 2」 、 メ ッセージ内容 1 情報が 「 1 0 2 0 3 2 0 4 ( 1 2 シ、' ) 」 、 メ ッセージ内容 2情報が 「 1 3 7 4 4 1 0 4 (ウメ 夕 " ) 」 という値 を袖出する。
( 5 ) プロ グラ ム抽出部 1 0 6 d は ( 4 ) で抽出 したプロ グラ ム情報 「 0 0 0 2」 をもとにプログラム情報記憶部 1 0 6 eに格納されているプログラ ムを検索抽出する。 結果と して、 副プログラム 3 0 2 a 1 と副プロ グラム 3 0 2 a 2 と副プログラム 3 0 2 a 3 とを抽出する。
( 6 ) プログラム実行部 1 0 6 f は ( 4 ) で抽出したメ ッセージ内容 1情報お よびメ ッセージ内容 2情報を保持し、 ( 5 ) で抽出したプログラムを実行開始す る。
( 7 ) 副プログラム 3 0 2 a 1 を実行し、 保持しているメ ッセージ內容 1 情報 およびメ ッセージ内容 2情報の値である、 「 1 0 2 0 3 2 0 4 ( 1 2 シ" ) 」 お よび 「 1 3 7 4 4 1 0 4 (ウメタ" ) 」 をもとに" ォマチシテオリマス\ 11 シ" カン : 1 2 シ" \ ] ハ" ショ : ゥメタ" " という表示文字を生成する。
( 8 ) 副プログラム 3 0 2 a 2を実行し、 ( Ί ) で生成した表示文字でメ ッ セージ出力制御部 1 0 6 gに対し表示指示を行なう。
( 9 ) メ ッセージ出力制御部 1 0 6 gは ( 8 ) から得た表示文字を液晶ディ ス プレイ 1 0 6 hに対して表示する。
( 1 0 ) 副プログラム 3 0 2 a 3を実行し、 受信者措定の鳴音指示をメ ッセ一 ジ出力制御部 1 0 6 gに対し行なう。
( 1 1 ) メ ッ セー ジ出力制御部 1 0 6 gは受信者指定の鳴音をス ピーカ
1 0 6 1 を通して発する。
( 1 2 ) ( 1 ) へ進む。
なお、 上述のメ ッセージ If報 4 0 1 aおよびメ ッセージ情報 4 0 1 bを受倍し た際の無線呼出装置の概観を図 2 8に示す。
以上のように、 本実施形態によれば、 送信したい内容と して 「 1 2時に梅田で 待ち合わせ」 という送信内容に関して、 「 1 2 シ" 二ウメ 夕" テ" マツテルネ」 等のメ ッセージをすベて送信者が作成するのではな く メ ッセージの内容部分 ( 「 1 2 シ" 」 と 「ゥメタ" J の部分) を送信し、 それ以外の部分はこれを補う プログラム情報を送信する、 つま りメ ッセージの内容に作用するプログラム情報 を送信することができる。 このため、 送信者のメ ッセージ作成に対する労力を軽 減できる。
また、 送信対象に応じて 「〇〇二△△テ" マツテルネ」 や 「ハ" ショ : 〇〇」 などの微妙に異なるメ ッセージを送信したい場合に、 「〇〇二△△テ" マツテル ネ」 等の表示を行なうプログラム情報を変更するだけで送信できる。 このため、 送信者は、 送信メ ッセージの微妙な差異をメ ッセージと して作成する労力が軽減 できる。
なお、 本実施形態において、 メ ッセージヘッダ情報に含まれるプログラム情報 を固定長の 4桁の数値で表現した識別子と しているが、 可変長の数値と してもよ い。 また、 識別子と して文字列や記号等を用いてもよい。 また、 プログラム情報 を複数の識別子のリス トとして構成してもよい。 また、 プログラム情報と してプ 口グラムを保持させ、 受信データ解析部で解析した結 ¾をプログラム実行部で直 接実行させてもよい。
また、 メ ッセ一ジ情報に含まれるセパレータと して 「 * δ」 を用いているが、 セパレ一夕と して使用できるものであればなんでもよい。 また、 セパレ一夕が省 略可能であるならば省略してもよい。
また、 メ ッセージ内容情報に含まれる表示文字 1情報および表示文字 2情報に おいてフ リーヮー ド形式のデータを使用 しているが、 文字情報と して表現できる データならどんな形式のデータでもよい。
また、 メ ッセージヘッダ情報の位置をメ ッセ一ジ情報の先頭と しているが最後 尾でもよい。
また、 プログラム情報記億部に格納されているプログラムに関して具体例と し てプロ グラ ミ ング言語 T c 1 で記述しているが、 アセ ンブラ、 ( 、 C + +、 Ρ 0 s t S c r i p t、 J A V A等のどんなプログラ ミ ング言語で記述されたプ ログラムでもよい。 また、 出力メ ッセージの雛型であるテンプレー トでもよい。 また、 メ ッセージヘッダ情報をプログラム情報のみから構成しているが、 メ ッ セージへッダ情報に送信者情報および送信侧機器種別情報などを保持させてもよ い。
また、 上記突施形態では、 無線呼出装置を単独の装- と して説明しているが、 P H S ( Per sonal ¾ndy phone Syst em) 電話機、 携帯電話機、 P D A ( Personal Di gi t al di st ant ) などの無線機器に実装するようにしてもよい。
さらに、 無線呼出メ ッセージに送信者情報を含む場合には、 特定の送信者から の無線呼出メ ッセージのみ表示出力を許可 (又は禁止) するようにしてもよい, この場合、 予めプログラム情報記憶部 1 0 6 eに、 使用者が受信を許可したい特 定の送信者の送信者情報を記憶させておき、 プログラム実行部 1 0 6 f において. 受信された無線呼出メ ッセージに含まれる送信者情報が、 プログラム情報記億部 1 0 6 e内に記憶されているか否かを判断し、 判断結果に応じて表示出力をメ ッ セージ出力制御部 1 0 6 gに許可 (又は禁止) する構成となる。
く第 4の実施の形態 >
図 2 9は、 本発明の第 4の実施形態におけるの無線呼出装置を用いたシステム の全体構成の一例を示すプロック図である。
図 2 9において、 パーソナルコンピュータ 1 0 1で入力されたメ ッセージは、 モデム 1 0 3、 公衆回線網 1 0 4および無線局 1 0 5を介して、 無線呼出メ ッ セージとして無線呼出装置 6 0 1に配布される。 また、 電話機 1 0 2で入力され たメ ッセージは、 公衆回線網 1 0 4および無線局 1 0 5を介して、 無線呼出メ ッ セージとして無線呼出装置 6 0 1に配布される。 なお、 パーソナルコンピュ一タ 1 0 1、 話機 1 0 2、 モデム 1 0 3、 公衆回線網 1 0 4、 無線局 1 0 5に関す る説明は前述のとおりであるので省略する。
無線呼出装置 6 0 1は、 アンテナ 1 0 6 aと、 第 1受信部 1 0 6 bと、 受信 データ解析部 6 0 1 aと、 プログラム抽出部 1 0 6 dと、 プログラム情報記憶部 6 0 1 bと、 プログラム実行部 6 0 1 c と、 表示制御部 6 0 1 dと、 鳴音制御部 6 0 1 e と、 振動制御部 6 0 1 f と、 液晶ディスプレイ 1 0 6 h と、 スピーカ 1 0 6 i と、 ノ イブレータ 6 0 1 gとを備える。 なお、 アンテナ 1 0 6 a、 笫 1 受信部 1 0 6 b、 プログラム抽出部 1 0 6 d、 液品ディスプレイ 1 0 6 h、 ス ピ一力 1 0 6 i に関する説明は前述のとおりであるので省略する。
受信データ解析部 6 0 1は、 第 1受信部 1 0 6 bで得た無線呼出メ ッセージを 解析し、 メ ッセージヘッダ情報 (後述) とメ ッセージ内容情報 (後述) とを抽出 し、 さらにメ ッセージヘッダ情報からプログラム情報 (後述) を抽出し、 さらに メ ッセージ内容情報から各引数の組を抽出する。
ここで図 3 0を用いてメ ッセージ情報の構成を説明する。
図 3 0において、 メ ッセ一ジ 7 0 1は、 メ ッセージヘッダ情報 7 0 1 aとメ ッ セージ内容情報 7 0 1 bとから構成され、 メ ッセージへッダ情報 7 0 1 aは、 プ ログラム情報 7 0 1 cから構成される。 プログラム情報 7 0 1 cは、 無線呼出装 置内に保持するプログラムを一意に識別する情報である。 メ ッセージ内容情報 7 0 1 bは、 引数 7 0 1 dの組から構成される。 引数 7 0 1 dの問にはセパレ一 タ 7 0 1 eが挿入される。 引数 7 0 1 dは、 引数属性情報 7 0 1 f と引数値 7 0 1 gとの組から構成される。 引数属性情報 7 0 1 f の具体例を行 7 0 2 aか ら行 7 0 2 hに示す。 行 7 0 2 aは、 引数属性情報 7 0 1 f が 「 0 0」 の時は引 数値がプログラム条件情報であることを表している。 行 7 0 2 bから行 7 0 2 h までも同様である。 引数値 7 0 1 gの具体例として行 7 0 3 aと行 7 0 3 bとに 示す。 行 7 0 3 aは、 引数値 7 0 1 gが 「 0」 の時は 「ランダム引数」 であるこ とを示している。 行 7 0 3 bは、 引数値 7 0 1 gが 「 1」 の時は 「定型引数」 で あることを示している。 ここで、 ランダム引数とは、 引数属性情報と引数値との 組みがメ ッセージ中にランダムに設定されていることを意味し、 無線呼出装置に おいてメ ッセージ中の全部の前記組みに基づいて出力動作がなされることを意味 する。 また定型引数とは、 予め決められた順序通りの前記組みがメ ッセージ中に 含まれていることを意味し、 無線呼出装置においてメ ッセージ中の全部の前記組 みの中、 順序通りの組みのみに基づいて出力動作がなされることを意味する。
プログラム情報記億部 6 0 1 bは、 図 3 1 に示されるような概念的な形式で識 別子とプログラムとの組を記憶している。
図 3 1は、 識別子が 「 0 0 0 3」 であるプログラム 8 0 1の例を示している c 図 3 1において、 プログラム 8 0 1は Cに似せた形式で記述している。 なお、 プ ログラム 8 0 1の具体例として C言語で記述したプログラムをプログラム 8 0 2 に示す。 図 3 2を用いてプログラム 8 0 1の動作について説明する。 動作は以下 の ( 1 ) から ( 2 1 ) の順に進むものとする。
( 1 ) 最初の引数つまり引数属性値と引数値とを変数 Aに格納する (ステップ S 3 0 1 ) 。 ( 2) もし変数 Aの中の引数属性情報がプログラム条件情報ならば ( 3 ) へ進 む。 そうでないなら (2 1 ) へ進む (ステップ S 3 0 2 ) 。
( 3 ) もし変数 Aの中の引数値が 「ランダム引数」 ならば ( 4 ) へ進む。 そう でないなら ( 1 3 ) へ進む (ステップ S 3 0 3 ) 。
(4 ) 次の引数を変数 Aに格納する (ステップ S 3 04 ) 。
( 5) もし変数 Aの中の引数属性情報が 「 1」 ではじまるのならば ( 6 ) へ進 む。 そうでないなら ( 7 ) へ進む (ステップ S 3 05 ) 。
( 6 ) 変数 Aの情報で表示指示を実行する。 ( 1 1 ) へ進む (ステップ S 3 06 ) 。
(7) もし変数 Aの中の引数属性情報が 「 2」 ではじまるのならば (8 ) へ進 む。 そうでないなら ( 9 ) へ進む (ステップ S 3 07 ) 。
( 8 ) 変数 Aの情報で鳴音指示を実行する。 ( 1 1 ) へ進む (ステップ S 3 08 )
( 9 ) もし変数 Aの中の引数厲性情報が 「 3」 ではじまるのならば ( 1 0 ) へ 進む。 そうでないなら ( 1 1 ) へ進む (ステップ S 3 0 9 ) 。
( 1 0 ) 変数 Aの情報で振動指示を実行する。 ( 1 1 ) へ進む (ステップ S 3 1 0 ) 。
( 1 1 ) 次の引数を変数 Aに格納する (ステップ S 3 1 1 ) 。
( 1 2 ) 変数 Aが無効 (null) であれば ( 2 1 ) へ進む。 有効であれば ( 5 ) へ進む
(ステップ S 3 1 2 ) 。
( 1 3 ) 次の引数を変数 Aに格納する (ステップ S 3 1 3 ) 。
( 1 4 ) もし変数 Aの中の引数値が 「定型引数」 ならば ( 1 5 ) へ進む。 そう でないなら (2 1 ) へ進む (ステップ S 3 1 4 ) 。
( 1 5 ) 次の引数を変数 Aに格納する (ステップ S 3 1 5) 。
( 1 6 ) もし変数 Aの中の引数属性情報が 「 1」 ではじまるのならば ( 1 7 ) へ進む。 そうでないなら ( 1 8 ) へ進む (ステップ S 3 1 6 ) 。
( 1 7 ) 変数 Aの情報で表示指示を実行する (ステップ S 3 1 7) 。
( 1 8) 次の引数を変数 Aに格納する (ステップ S 3 1 8 ) 。 ( 1 9 ) もし変数 Aの中の引数属性情報が 「 2」 ではじまるのならば ( 2 0 ) へ進む。 そうでないなら ( 2 1 ) へ進む (ステップ S 3 1 9 ) 。
( 2 0 ) 変数 Aの情報で鳴音指示を実行する (ステツプ S 3 2 0 ) 。
( 2 1 ) プログラム終了。
プログラム実行部 6 0 1 cは、 受信データ解析部 6 0 1 aで解析したメ ッセ一 ジ内容情報 7 0 1 bに含まれる情報を用いて、 プログラム抽出部 1 0 6 dで抽出 したプログラムを実行する。
表示制御部 6 0 1 dは、 プログラム実行部 6 0 1 cから表示情報を受けて文字. アニメーシ ョ ン、 動画等の液晶ディスプレイ 1 0 6 hへの表示制御を行なう。 ァ ニメ一ショ ン及び動画の表示については、 例えば、 液晶ディスプレイ 1 0 6 hの 表示を ドッ ト単位で点滅させることや、 ドッ ト単位の横スクロール及び縦スク ロールを組み合わせることにより簡易に再生することができる。
鳴音制御部 6 0 1 eは、 プログラム実行部 6 0 1 cから鳴音情報を受けてベル 音、 メ口ディ音、 音声等のスピー力 1 0 6 i への鳴音制御を行なう。 本実施形態 においては、 鳴音制御部 6 0 1 eは、 図 3 3 Aに示すような概念的な形式で鳴音 識別子と鳴音パターンとの組をあらかじめ保持しており、 前述の鳴音情報に含ま れる鳴音識別子をもとに鳴音制御を行なう。
振動制御部 6 0 1 f は、 プログラム実行部 6 0 1 cから振動情報を受けてバイ ブレーショ ン等のバイブレータ 6 0 1 gへの振動制御を行なう。 本実施形態にお いては、 振動制御部 6 0 1 ίは、 図 3 3 Βに示すような概念的な形式で振動識別 子と振動パターンとの組をあらかじめ保持しており、 前述の振動情報に含まれる 振動識別子をもとに振動制御を行なう。
次に、 以上のように構成された本実施形態における無線呼出装置の具体的な動 作を以下に説明する。
まず、 具体的には、 電話機 1 0 2から送信するメ ッセージ情報として図 3 4に 示されるメ ッセージ情報を送信し、 無線局 1 0 5から前述のメ ッセージ情報を含 む無線呼出メ ッセージを送信し、 無線呼出装置が前述の無線呼出メ ッセージを受 信した時の動作について説明する。
ここで図 3 4に関して簡単に説明する。 図 3 4 においては、 メ ッセージ情報 1 1 0 0 a およびメ ッセージ情報 1 1 0 0 bおよびメ ッセージ情報 1 1 0 0 cに関する内容を示している。
図 34において、 フィールド 1 1 0 1は、 プログラム情報として 4桁の識別子 を示しており、 値として 「 0 0 0 3」 を保持している。 フ ィ ール ド 1 1 0 2は- セパレータを示しており、 値と して 「 * 8」 を保持している。 フ ィ ール ド 1 1 0 3は、 引数厲性情報を示しており、 値と してプログラム条件情報を表す 「 0 0」 を保持している。 フィールド 1 1 0 4は、 引数値を示しており、 値とし てランダム引数を表す 「0」 を保持している。 フィールド 1 1 0 5は、 引数属性 情報を示しており、 値と して表示文字情報を表す 「 1 0」 を保持している c フィールド 1 1 0 6は、 引数値を示しており、 値と してフ リーワー ド形式で 「 1 0 2 0 3 2 04 1 3 74 4 1 0 4」 を保持している。 なお、 フリーワー ド形 式ではそれぞれ 「 1 0」 は 「 1」 を、 「 2 0」 は 「 2」 を、 「 3 2」 は 「シ」 を、 「 0 4 J は 「、' 」 を、 「 1 3」 は 「ゥ」 を、 「 7 4」 は 「メ」 を、 「 4 1 J は 「タ」 を示しており、 「 1 0 2 0 3 2 0 4 1 3 7 4 4 1 0 4」 は 「 1 2シ" ウメ 夕" 」 を表現する。 フィールド 1 1 0 7は、 引数属性情報を示しており、 値とし て鳴音情報を表す 「 2 0」 を保持している。 フィ ールド 1 1 0 8は、 引数値を示 しており、 値と して鳴音識別子 「 0 1」 を保持している。 フィ ールド 1 1 0 9は、 引数属性情報を示しており、 値として振動情報を表す 「 3 0」 を保持している c フィールド 1 1 1 0は、 引数値を示しており、 値として振動識別子 「 0 2」 を保 持している。
まず、 以下に図 34のメ ッセージ情報 1 1 0 0 aを含む無線呼出メ ッセージを 受信した時の動作について説明する。 動作は以下の ( 1 ) から ( 1 8 ) の順に進 むものとする。 なお、 プログラム情報記憶部 6 0 1 bにはあらかじめ図 3 1 に示 す情報が格納されているものとする。 また、 鳴音制御部 6 0 1 eおよび振動制御 部 6 0 1 f は、 それぞれ図 3 3 A、 図 3 3 Bに示されるデータをあらかじめ保持 しているものとする。 図 3 1、 図 3 3に関する説明は前述のとおりである。
( 1 ) 無線呼出装置が受信待ち状態を維持する。
( 2 ) アンテナ 1 0 6 aを介し第 1受信部 1 0 6 bが無線呼出メ ッセージを受 信する。 ( 3 ) 第 1受信部 1 0 6 bは ( 2 ) で受信した無線呼出メ ッセージが自宛メ ッ セージであるか否かを判定し、 自宛メ ッセージでないなら ( 1 ) へ、 自宛メ ッ セージなら ( 4 ) へ進む。
( 4 ) 受信データ解析部 6 0 1 aは、 ( 3 ) で受信した無線呼出メ ッセージを 解析しメ ッセージ情報 1 1 0 0 aを抽出し、 さらにメ ッセージ情報 1 1 0 0 aか ら、 メ ッセージへッダ情報とメ ッセージ内容情報とを抽出し、 さらにメ ッセージ ヘッダ情報からプログラム情報を抽出し、 さらにメ ッセージ内容情報から引数の 組を抽出する。 結果として、 プログラム情報が 「 0 0 0 3」 、 引数として順に 「引数属性情報が 0 0 で引数値が 0」 と 「引数属性情報が 1 0で引数値が 1 0 2 0 3 2 0 4 1 3 7 4 4 1 0 4」 と 「引数属性情報が 2 0で引数値が 0 1」 と 「引数属性情報が 3 0で引数値が 0 2」 とを抽出する。
( 5 ) プロ グラム抽出部 1 0 6 d は ( 4 ) で抽出 したプロ グラム情報 「 0 0 0 3」 をもとにプログラム情報記憶部 6 0 1 bに格納されているプログラ ムを検索抽出する。 結果として、 プログラム 8 0 1を抽出する。
( 6 ) プログラム実行部 6 0 1 c は ( 4 ) で抽出した引数の組を保持し、
( 5 ) で抽出したプログラムを実行開始する。
( 7 ) 最初の引数を変数 Aに設定する。
( 8 ) 変数 Aの中の引数属性情報がプログラム条件情報を表す 「 0 0」 であり、 引数値がランダム引数を表す 「 0」 であるので、 次の引数を変数 Aに設定する。
( 9 ) 変数 Aの中の引数厲性情報が表示文字情報を表す 「 1 0」 であり、 引数 属性情報が 1で始まるので、 引数の情報で表示制御部 6 0 1 dへ表示指示を出す。
( 1 0 ) 表示制御部 6 0 1 dは、 引数の引数属性情報が表示文字情報であるの で、 引数値である 「 1 0 2 0 3 2 0 4 1 3 74 4 1 0 4」 を文字として表示する。 結果として液晶ディスプレイ 1 0 6 hに 「 1 2シ" ゥメタ" 」 と表示する。
( 1 1 ) 次の引数を変数 Aに設定する。
( 1 2 ) 変数 Aが打効なので、 変数 Aの中の 31数屈性情報をチェックする。 変 数 Aの中の引数属性情報が鳴音情報を表す 「 2 0」 であり、 引数属性情報が 2で 始まるので、 引数の情報で鳴音制御部 6 0 1 eへ鳴音指示を出す。
( 1 3 ) 鳴音制御部 6 0 1 eは、 引数の引数属性情報がベル音情報であるので、 引数値である 「 0 1」 に対応する鳴音パターンを検索し、 スピーカ 1 0 6 ί に出 力する。 結果としてスピーカ 1 0 6 iから 「ピーピー」 と出力する。
( 1 4 ) 次の引数を変数 Aに設定する。
( 1 5 ) 変数 Aが有効なので、 変数 Aの中の引数厲性情報をチェックする。 変 数 Aの中の引数属性情報が振動情報を表す 「3 0」 であり、 引数属性情報が 3で 始まるので、 引数の情報で振動制御部 60 1 f へ振動指示を出す。
( 1 6 ) 振動制御部 6 0 1 f は、 引数の引数厲性情報が振動情報であるので. 引数値である 「0 2」 に対応する振動パターンを検索し、 バイブレータ 6 0 1 g に出力する。 結果としてバイブレータ 6 0 1 g力 「ブルッブルップルツ」 と震え る。
( 1 7) 次の引数を変数 Aに設定する。
( 1 8) 変数 Aが無効なのでプログラムを終了する。
なお、 上述のメ ッセージ情報 1 1 0 0 aを受信した際の無線呼出装置の概観を 図 3 5 Aに示す。
次に、 図 34のメ ッセージ情報 1 1 0 0 bを含む無線呼出メ ッセージを受信し た時の動作について説明する。 動作は以下の ( 1 ) から ( 1 8 ) の顺に進むもの とする。 なお、 プログラム情報記憶部 6 0 1 bにはあらかじめ図 3 1に示す情報 が格納されているものとする。 また、 鳴音制御部 6 0 1 eおよび振動制御部 6 0 1 f は、 それぞれ図 3 3 A、 図 3 3 Bに示されるデータをあらかじめ保持し ているものとする。 図 3 1、 図 3 3に関する説明は前述のとおりである。
( 1 ) 無線呼出装置が受信待ち状態を維持する。
( 2 ) アンテナ 1 0 6 aを介し第 1受信部 1 0 6 bが無線呼出メ ッセージを受 信する。
( 3 ) 第 1受信部 1 06 bは ( 2 ) で受信した無線呼出メ ッセージが自宛メ ッ セージであるか否かを判定し、 自宛メ ッセージでないなら ( 1 ) へ、 自宛メ ッ セージなら ( 4 ) へ進む。
(4 ) 受信データ解析部 6 0 1 aは、 ( 3 ) で受信した無線呼出メ ッセージを 解析しメ ッセージ情報 i 1 0 0 bを抽出し、 さらにメ ッセージ情報 1 1 0 0 bか ら、 メ ッセージヘッダ情報とメッセージ内容情報とを抽出し、 さらにメ ッセージ ヘッダ情報からプログラム情報を抽出し、 さらにメ ッセージ内容情報から引数の 組を抽出する。 結果として、 プログラム情報が 「 0 0 0 3」 、 引数として順に 「引数属性情報が 0 0で引数値が 0」 と 「引数厲性情報が 3 0で引数値が 0 2」 と 「引数厲性情報が 2 0で引数値が 0 1」 と 「引数属性情報が 1 0で引数値が 1 0 2 0 3 2 0 4 1 3 74 4 1 0 4」 とを抽出する。
( 5 ) プロ グラム抽出部 1 0 6 d は ( 4 ) で抽出 したプロ グラム情報 「 0 0 0 3」 をもとにプログラム情報記憶部 6 0 1 bに格納されているプログラ ムを検索抽出する。 結果として、 プログラム 8 0 1を抽出する。
( 6 ) プログラム実行部 6 0 1 c は ( 4 ) で抽出した引数の組を保持し、 ( 5 ) で抽出したプログラムを実行開始する。
( 7 ) 最初の引数を変数 Aに設定する。
( 8 ) 変数 Aの中の引数属性情報がプログラム条件情報を表す 「 0 0」 であり、 引数値がランダム引数を表す 「 0」 であるので、 次の引数を変数 Aに設定する。
( 9 ) 変数 Aの中の引数属性情報が振動情報を表す 「 3 0」 であり、 引数属性 情報が 3で始まるので、 引数の情報で振動制御部 6 0 1 f へ振動指示を出す。
( 1 0 ) 振動制御部 6 0 1 f は、 引数の引数属性情報が振動情報であるので、 引数値である 「 0 2」 に対応する振動パターンを検索し、 バイブレータ 6 0 1 g に出力する。 結果としてバイブレータ 6 0 1 gが 「ブルツブルツブルツ」 と震え る。
( 1 1 ) 次の引数を変数 Aに設定する。
( 1 2 ) 変数 Aが有効なので、 変数 Aの中の引数属性情報をチ ックする。 変 数 Aの中の引数属性情報が ¾音情報を表す 「 2 0」 であり、 引数^性情報が 2で 始まるので、 引数の情報で鳴音制御部 6 0 1 eへ鳴音指示を出す。
( 1 3 ) 鳴音制御部 6 0 1 eは、 引数の引数厲性情報がベル音情報であるので、 引数値である 「 0 1」 に対応する鳴音パターンを検索し、 スピーカ 1 0 6 i に出 力する。 ; としてスピーカ 1 0 6 iから 「ピーピー」 と出力する。
( 1 4 ) 次の引数を変数 Aに設定する。
( 1 5 ) 変数 Aが有効なので、 変数 Aの中の引数属性情報をチェックする。 変 数 Aの中の引数属性情報が表示文字情報を表す 「 1 0」 であり、 引数属性情報が 1で始まるので、 引数の情報で表示制御部 6 0 1 dへ表示指示を出す。
( 1 6 ) 表示制御部 6 0 1 dは、 引数の引数属性情報が表示文字情報であるの で、 引数値である 「 1 0 2 0 3 2 0 4 1 3 7 4 4 1 0 4」 を文字として表示する, 結果として液晶ディスプレイ 1 0 6 hに 「 1 2シ" ウメ夕" 」 と表示する。
( 1 7 ) 次の引数を変数 Aに設定する。
( 1 8) 変数 Aが無効なのでプログラムを終了する。
なお、 上述のメ ッセージ情報 1 1 0 0 bを受信した際の無線呼出装置の概観を 図 3 5 Bに示す。
次に、 図 34のメ ッセージ情報 1 1 0 0 cを含む無線呼出メ ッセージを受信し た時の動作について説明する。 動作は以下の ( 1 ) から ( 1 4 ) の順に進むもの とする。 なお、 プログラム情報記憶部 6 0 1 bにはあらかじめ図 3 1に示す情報 が格納されているものとする。 また、 鳴音制御部 6 0 1 eおよび振動制御部 6 0 1 f は、 それぞれ図 3 3 A、 図 3 3 Bに示されるデータをあらかじめ保持し ているものとする。 図 3 1、 図 3 3に関する説明は前述のとおりである。
( 1 ) 無線呼出装置が受信待ち状態を維持する。
( 2 ) アンテナ 1 0 6 aを介し第 1受信部 1 0 6 bが無線呼出メ ッセージを受 信する。
( 3 ) 第 1受信部 1 0 6 bは ( 2 ) で受信した無線呼出メ ッセージが自宛メ ッ セージであるか否かを判定し、 自宛メ ッセージでないなら ( 1 ) へ、 自宛メ ッ セージなら ( 4 ) へ進む。
( 4 ) 受信データ解析部 6 0 1 aは、 ( 3 ) で受信した無線呼出メ ッセージを 解析しメ ッセージ情報 1 1 0 0 cを抽出し、 さらにメ ッセージ情報 1 1 0 0 じ か ら、 メ ッセージヘッダ情報とメ ッセージ内容情報とを抽出し、 さらにメ ッセージ へッダ情報からプログラム情報を抽出し、 さらにメ ッセージ内容情報から引数の 組を抽出する。 結果として、 プログラム情報が 「 0 0 0 3」 、 引数として順に 「引数 ΙίΓί性 報が 0 0 で引数値が 1 」 と 「引数 / 性 報が 1 0で引数値が 1 0 2 0 3 2 0 4 1 3 7 4 4 1 0 4」 と 「引数属性情報が 2 0で引数値が 0 1」 と 「引数屈性 11報が 3 0で引数値が 0 2 J とを抽出する。
( 5 ) プログラム抽出部 1 0 6 dは ( 4 ) で抽出 したプログラム情報 「 0 0 0 3 J をもとにプログラム情報記憶部 6 0 1 bに格納されているプログラ ムを検索抽出する。 結果として、 プログラム 8 0 1を抽出する。
( 6 ) プログラム実行部 6 0 1 c は ( 4 ) で抽出 した引数の組を保持し、 ( 5 ) で抽出したプログラムを実行開始する。
( 7 ) 最初の引数を変数 Aに設定する。
( 8 ) 変数 Aの中の引数属性情報がプログラム条件情報を表す 「 0 0 J であり、 引数値が定型引数を表す 「 1」 であるので、 次の引数を変数 Aに設定する。
( 9 ) 変数 Aの中の引数属性情報が表示文字情報を表す 「 1 0」 であり、 引数 属性情報が 1で始まるので、 引数の情報で表示制御部 6 0 1 dへ表示指示を出す。
( 1 0 ) 表示制御部 6 0 1 dは、 引数の引数属性情報が表示文字情報であるの で、 引数値である 「 1 0 2 0 3 2 0 4 1 3 74 4 1 04」 を文字として表示する。 結果として液晶ディスプレイ 1 0 6 hに 「 1 2シ" ゥメタ" 」 と表示する。
( 1 1 ) 次の引数を変数 Aに設定する。
( 1 2 ) 変数 Aの中の引数厲性情報が鳴音情報を表す 「 2 0」 であり、 引数属 性情報が 2で始まるので、 引数の情報で鳴音制御部 6 0 1 eへ鳴音指示を出す。
( 1 3 ) 鳴音制御部 6 0 1 eは、 引数の引数屈性情報がベル音情報であるので、 引数値である 「 0 1」 に対応する鳴音パターンを検索し、 スピーカ 1 0 6 ί に出 力する。 結果としてスピーカ 1 0 6 iから 「ピーピ一」 と出力する。
( 1 4 ) プログラムを終了する。
なお、 上述のメ ッセージ情報 1 1 0 0 cを受信した際の無線呼出装置の概観を 図 3 5 Cに示す。
以上のように、 本実施形態によれば、 送信者が受信側の受信後の動作をプログ ラム情報として指定でき、 また、 プログラムの動作を規定する情報をメ ッセージ 内容情報内に保持されることができる。 よって、 送信者は、 音ゃ振動の指定を することができ、 また、 プログラムの動作を規定する情報を変更するだけで受信 後の動作を容易に変更することができるので、 送信者のメ ッセージ作成に対する 自由度を増すことができる。
なお、 本実施形態において、 メ ッセージヘッダ情報に含まれるプログラム情報 を固定長の 4桁の数値で表現した識別子としているが、 可変長の数値としてもよ い。 また、 識別子として文字列や記号等を用いてもよい。 また、 プログラム情報 を複数の識別子のリストとして構成してもよい。 また、 プログラム情報としてプ 口グラムを保持させ、 受信データ解析部で解析した結果をプログラム実行部で直 接¾行させてもよい。
また、 メ ッセージ情報に含まれるセパレ一夕として 「 * 8」 を用いているが、 セパレー夕として使^できるものであればなんでもよい。 また、 セパレ一タが省 略可能であるならば省略してもよい。
また、 メ ッセージ内容情報に含まれる引数属性情報を固定長の 2桁の数値で表 現した値としているが、 可変長の値としてもよい。 また、 値として文字列や記号 等を用いてもよい。 また、 引数属性情報として表示アニメーショ ン情報や表示動 画情報ゃメ 口ディ音情報や音声情報とした場合の引数値に関しては、 それぞれ対 応するデータならどんな形式のデータでもよい。
また、 メ ッセージヘッダ情報の位置をメ ッセージ情報の先頭としているが最後 尾でもよい。
また、 プログラム情報記憶部に格納されているプログラムの具体例としてプロ グラ ミ ン グ言語 C で記述 している が、 アセ ンブラ、 T c 1 、 C + +、 P o s t S c r i p t , J AVA等のどんなプログラ ミ ング言語で記述されたプ ログラムでもよい。 また、 出力メ ッセージの雛型であるテンプレートでもよい。 また、 上記実施形態では、 無線呼出装置を単独の装置として説明しているが、 P H S (Personal ¾ndy phone System) 電話機、 携帯電話機、 P DA (Personal Digital distant) などの無線機器に実装するようにしてもよい。
また、 鳴音制御部および振動制御部において内部的に識別子とパターンとの組 を保持し、 プログラム実行部から受け取った引数の情報に含まれる識別子からパ ターンを検索し出力しているが、 プログラム実行部から受け取った引数の情報と してパターンを受け取り直接出力してもよい。
また、 メ ッセージヘッダ情報をプログラム情報のみから構成しているが、 メ ッ セージへッダ情報に送信者情報および送信侧機器種別情報などを保持させてもよ い。
く第 5の実施の形態 > 図 3 6は、 本発明の第 5の実施形態の無線呼出装置を用いたシステムの全体構 成の一例を示すプロック図である。
図 3 6において、 パーソナルコンピュータ 1 0 1で入力されたメ ッセ一ジは. モデム 1 0 3、 公衆回線網 1 0 4および無線局 1 0 5を介して、 無線呼出メ ッ セージとして無線呼出装置 1 3 0 1に配布される。 また、 電話機 1 0 2で入力さ れたメ ッセージは、 公衆回線網 1 0 4および無線局 1 0 5を介して、 無線呼出 メ ッセージと して無線呼出装置 1 3 0 1に配布される。 なお、 パーソナルコン ピュー夕 1 0 1、 電話機 1 0 2、 モデム 1 0 3、 公衆回線網 1 0 4、 無線局 1 0 5に関する説明は前述のとおりであるので省略する。
無線呼出装置 1 3 0 1は、 アンテナ 1 0 6 aと、 第 1受信部 1 0 6 bと、 受信 データ解析部 1 3 0 2と、 プログラム実行部 1 3 0 3と、 ァ ドレス情報記憶部 1 3 04 と、 メ ッセージ出力制御部 1 0 6 gと、 液品ディ スプレイ 1 0 6 hと、 スピーカ 1 0 6 i とを備える。 なお、 アンテナ 1 0 6 a、 第 1受信部 1 0 6 b、 メ ッセージ出力制御部 1 0 6 g、 液晶ディスプレイ 1 0 6 h、 スピーカ 1 0 6 ί に関する説明は前述のとおりであるので省略する。
受信データ解析部 1 3 02は、 第 1受信部 1 0 6 bで得た無線呼出メ ッセージ を解析し、 メ ッセージヘッダ情報 (後述) とメ ッセージ内容情報 (後述) とを抽 出し、 さらにメ ッセージへッダ情報からプログラム情報 (後述) を抽出し、 さら にメ ッセージ内容情報から各引数の組を抽出する。
ここで図 37を用いてメ ッセージ情報の構成を説明する。
図 37において、 メ ッセージ 1 4 0 1は、 メ ッセージヘッダ情報 1 4 0 1 aと メ ッ セー ジ内容情報 1 4 0 1 b とから構成され、 メ ッセージヘッ ダ情報 1 4 0 1 aは、 プログラム情報 1 4 0 1 cから構成される。 メ ッセージ内容情報 1 4 0 1 bは、 引数 1 ( 1 4 0 1 d ) と引数 2 ( 1 4 0 1 e ) とセパレ一夕 1 4 0 1 ίの組から構成される。 引数 1 ( 1 4 0 1 d ) は、 ァ ドレス情報を保持 する。 引数 2 ( 1 4 0 1 e ) は、 表示文字情報を保持する。 プログラム情報 1 4 0 1 cは、 プログラムを保持する。 例えばプログラム 1 4 0 2を保持する。 ここでプログラム 1 4 0 2が示すプログラムの動作についてフローチヤ一ト 1 40 3を用いて説明する。 動作は以下の ( 1 ) から (4) の順に進むものとする c ( 1 ) 引数 1で与えられたァドレス情報が示す識別子をもとに無線呼出装置が 保持するア ドレスデータを検索し、 対応する氏名を取得する。
( 2 ) ( 1 ) で取得した氏名を用いて、 「 ( 1 ) で取得した氏名 + " テ" ス。 " +引数 2の表示文字」 という ¾示文字を生成する。
( 3 ) ( 2 ) で生成した表示文字で表示指示を行なう。
( 4 ) プログラム終了。
なお、 プログラム 1 4 0 2の具体例としてプログラ ミ ング言語 T c 1 で記述し たプログラム例を以下に示す。 なお #はコメ ント行であることを示す。
#ァドレスデータを検索取得し、 変数 nam:に格納する。
#なお、 変数 ar gli nf oには引数 1の値を格納されている。
set nane [ get addr narrc$ar gli nf ol
#表示文字を生成する。
#なお、 生成した表示文字は、 変数 di spt xtに格納される。
#また、 変数 ar g2i nfoには引数 2の値が格納されている。
#メ ッセージ内容 2情報の表示文字が格納されている。
set di spt xt j oi n[ l i st $namc' 'ァ ス。 " $arg2i nf o] " " ]
#表示指示を行う。
execdi sp $di spt xt (以上プログラム例)
プログラム突行部 1 3 0 3は、 受信データ解析部 1 3 0 2で解析したプログラ ム情報 1 4 0 1 cとメ ッセージ内容情報 1 4 0 1に含まれる情報とを用いて、 プ ログラム情報 1 4 0 1 cに含まれるプログラムを実行する。
ァ ドレス情報記憶部 1 3 0 4は、 図 3 8に示すような概念的な形式で、 識別子 と氏名と電話悉号との組を保持する。
次に、 以上のように構成された笫 5突施形態における無線呼出装 ©の具休的な 動作を以下に説明する。 具体的には、 パーソナルコンピュータ 1 0 1から送信す るメ ッセージ情報と して図 3 9に示されるメ ッセージ情報を送信し、 無線局 1 0 5から前述のメ ッセージ情報を含む無線呼出メ ッセージを送信し、 無線呼出 装置が前述の無線呼出メ ッセージを受信した時の動作について説明する。
ここで図 3 9に関して簡単に説明する。 図 3 9において、 フィールド 1 6 0 1は、 プログラム情報を示しており、 プロ グラム 1 4 0 2を保持している。 フィールド 1 6 0 2は、 セパレー夕を示してお り、 値として 「 * 8」 を保持している。 フィ ールド 1 6 0 3は、 ァ ドレス情報を 示しており、 値と して識別子である 「 0 0 1 」 を保持している。 フ ィ ール ド 1 6 0 4 は、 表示文字情報を示しており、 値と してフ リ ーワー ド形式で 「 1 0 2 0 3 2 0 4 1 3 74 4 1 0 4」 を保持している。 なお、 フリーヮー ド形 式ではそれぞれ 「 1 0」 は 「 1」 を、 「 2 0」 は 「 2」 を、 「 3 2」 は 「シ」 を、 「 0 4」 は 「" 」 を、 「 1 3」 は 「ゥ」 を、 「 7 4」 は 「メ」 を、 「 4 1」 は 「夕」 を示しており、 「 1 0 2 0 3 2 0 4 1 3 7 4 4 1 0 4」 は 「 1 2 シ" ウメ タ" 」 を表現する。
以下に図 3 9のメ ッセージ情報 1 6 0 0を含む無線呼出メ ッセージを受信した 時の動作について説明する。 動作は以下の ( 1 ) から ( 8 ) の順に進むものとす る。 なお、 ァ ドレス情報記憶部 1 3 0 4にはあらかじめ図 3 8に示す情報が格納 されているものとする。
( 1 ) 無線呼出装置が受信待ち状態を維持する。
( 2 ) アンテナ 1 0 6 aを介し第 1受信部 1 0 6 bが無線呼出メ ッセ一ジを受 信する。
( 3 ) 第 1受信部 1 0 6 bは ( 2 ) で受信した無線呼出メ ッセージが自宛メ ッ セージであるか否かを判定し、 自宛メ ッセージでないなら ( 1 ) へ、 自宛メ ッ セージなら ( 4 ) へ進む。
( 4 ) 受信データ解析部 1 3 0 2は、 ( 3 ) で受信した無線呼出メ ッセージを 解析しメ ッセージ情報 1 6 0 0を抽出し、 さらにメ ッセージ情報 1 6 0 0から、 メ ッセージヘッダ情報とメ ッセージ内容情報とを抽出し、 さらにメ ッセージへッ ダ情報からプログラム情報を抽出し、 さらにメ ッセージ内容情報から引数の組を 抽出する。 結果は、 プログラム情報としてプログラム 1 4 0 2 と引数 1 と して 「 0 0 1」 と引数 2として 「 1 0 2 0 3 2 0 4 1 3 7 4 4 1 0 4」 とを抽出する。
( 5 ) プログラム実行部 1 3 0 3は ( 4 ) で抽出した引数 1および引数 2を保 持し、 (4 ) で抽出したプログラム 1 4 0 2を実行開始する。
( 6 ) 引数 1で与えられた値である 「 0 0 1」 をもとにァ ドレス情報記憶部 1 3 0 4を検索する。 結果として対応する氏名である 「ィ トウタロウ」 を取得す る。
( 7 ) ( 6 ) で取得した 「イ トウタロウ」 と、 引数 2で与えられた値である 「 1 0 2 0 3 2 0 4 1 3 7 4 4 1 0 4 ( 1 2シ" ゥメタ" ) 」 を用いて 「ィ トウ タロウテ" ス。 1 2シ" ウメタ" 」 という表示文字を生成し、 メ ッセージ出力制 御部 1 0 6 gへ表示指示を出す。
( 8 ) メ ッセージ出力制御部 1 0 6 gは、 液晶ディスプレイ 1 0 6 hに 「イ ト ウタ口ウテ' ス。 1 2シ" ゥメタ" 」 と表示する。
なお、 上述のメ ッセージ情報 i 6 0 0を受信した際の無線呼出装置の概観を図 4 0に示す。
以上のように、 本実施形態によれば、 受信側が既に保持するァ ドレスデータを 検索し、 検索した結果の情報を用いて表示動作を指示できるプログラム情報を送 信者が指定することができる。 つまり受信側が既に保持するデータに作用するプ ログラム情報をメ ッセージ情報に保持させ送信者が送信することができる。 よつ て、 送信者は送信するメ ッセージと受信側が既に保持するデータとをからめた メ ッセージの作成ができ、 また、 送信者はいちいち受信者側で表示させる表示 メ ッセージをすベて作成する手間が省け、 送信者のメ ッセージ作成に対する労力 を軽減できる。
なお、 本実施形態において、 メ ッセージヘッダ情報に含まれるプログラム情報 として具体例としてプログラ ミ ング言語 T c 1 で記述したプログラムで示してい るが、 アセンブラ、 (:、 C + +、 P o s t S c r i p t , J A V A等のどんなプ ログラ ミ ング言語で記述されたプログラムでもよい。 また、 出力メ ッセージの雛 型であるテンプレー トでもよい。
また、 メ ッセージ情報に含まれるセパレ一タとして 「 * 8」 を用いているが、 セパレー夕として使用できるものであればなんでもよい。 また、 セパレー夕が省 略可能であるならば省略してもよい。
また、 メッセージ内容情報に含まれる引数としてァ ドレス情報を固定長の 3桁 の数値の識別子で表現した値としているが、 可変長の値としてもよい。 また、 値 として文字列や記号等を用いてもよい。 また、 表示文字情報としてフリーヮー ド 形式のデータを使用しているが、 文字情報と して表現できるデータならどんな形 式のデータでもよい。
また、 メ ッセージヘッダ情報の位置をメ ッセージ情報の先頭と しているが最後 尾でもよい。
また、 メ ッセージヘッダ情報をプログラム情報のみから構成しているが、 メ ッ セージへッダ情報に送信者情報および送信侧機器種別情報などを保持させてもよ い。
また、 ァ ドレス情報記憶部に含まれるァ ドレスデータは、 既に無線呼出装置が 備えているァ ドレスデータを用いてもよい。
また、 上記実施形態では、 無線呼出装置を単独の装置と して説明しているが、 P H S ( Personal ¾ndy phone Syst em) 電話機、 携帯電話機、 P D A ( Per sonal Di gi t al di st ant ) などの無線機器に実装するようにしてもよい。
く第 6の実施の形態〉
図 4 1 は、 本発明の第 6の実施形態の無線呼出装置を用いたシステムの全体構 成の一例を示すブロッ ク図である。
図 4 1 において、 パーソナルコ ンピュータ 1 0 1 で入力されたメ ッセージは、 モデム 1 0 3、 公衆回線網 1 0 4 および無線局 1 0 5を介して、 無線呼出メ ッ セージと して無線呼出装置 1 8 0 1 に配布される。 また、 電話機 1 0 2で入力さ れたメ ッセージは、 公衆回線網 1 0 4 および無線局 1 0 5を介して、 無線呼出 メ ッセージと して無線呼出装置 1 8 0 1 に配布される。 なお、 パーソナルコ ン ピュータ 1 0 1 、 電話機 1 0 2 、 モデム 1 0 3 、 公衆回線網 1 0 4 、 無線局 1 0 5に閱する説明は前述のとおりであるので省略する。
無線呼出装置 1 8 0 1 は、 アンテナ 1 0 6 a と、 第 1受信部 1 0 6 b と、 受信 データ解析部 1 0 6 c と、 プログラム抽出部 1 0 6 d と、 プログラム情報記惊部 1 8 0 2 と、 第 2受信部 1 8 0 3 と、 プログラム格納処理部 1 8 0 4 と、 プログ ラム実行部 1 0 6 f と、 メ ッセージ出力制御部 1 0 6 g と、 液晶ディ スプレイ 1 0 6 h と、 スピーカ 1 0 6 i とを備える。 無線呼出装置 1 8 0 1 と他のパーソ ナルコンピュータ 1 8 0 5 とは有線接続される。 なお、 アンテナ 1 0 6 a、 第 1 受信部 1 0 6 b、 プログラム抽出部 1 0 6 d、 プログラム実行部 1 0 6 ί 、 メ ッ セージ出力制御部 1 0 6 g、 液晶ディスプレイ 1 0 6 h、 スピーカ 1 0 6 i に関 する説明は前述のとおりであるので省略する。
プログラム情報記憶部 1 8 0 2は、 図 4 2に示されるような概念的な形式で識 別子とプログラムとの組を記憶している。
図 4 2において、 組 3 0 1は、 識別子が 0 0 0 1であるプログラムがプログラ ム 3 0 1 aであることを示している。 プログラム 3 0 1 aは、 副プログラム 3 0 1 a 1 と副プログラム 3 0 1 a 2と副プログラム 3 0 1 a 3とから構成され る。 なお、 プログラム 3 0 1 a、 副プログラム 3 0 1 a 1 、 副プログラム 3 0 1 a 2、 副プログラム 3 0 1 a 3に関する説明は前述のとおりであるので省 略する。
第 2受信部 1 8 0 3は、 他のパーソナルコンピュータ 1 8 0 5から、 図 4 3に 示されるような形式のプログラム情報を受信する。
図 4 3において、 受信するプログラム情報 2 0 0 0は、 識別子 2 0 0 1 とセパ レー夕 2 0 0 2とプログラム 2 0 0 3とから構成されている。
プログラム格納処理部 1 8 0 4は、 第 2受信部 1 8 0 3で受信したプログラム 情報を解析し、 プログラム情報記憶部 1 8 0 2へ格納する。
次に、 以上のように構成された本発明の第 6の実施形態における無線呼出装置 の具体的な動作を以下に説明する。 具体的には、 無線呼出メ ッセージを受信する 前の動作として図 4 4に示されるプログラム情報 2 1 0 0を受信する動作につい て説明する。
ここで図 4 4に関して簡単に説明する。 2 1 0 1は識別子を示しており、 値と して 「 0 0 0 2」 を保持している。 2 1 0 2はセパレ一タを示しており、 値とし て 「 * 8」 を保持している。 2 1 0 3は副プログラム 3 0 2 a 1を行なう副プロ グラムを示し、 2 1 0 4は副プログラム 3 0 2 a 2を行なう副プログラムを示し、 2 1 0 5 は副プロ グラム 3 0 2 a 3 を行なう副プログラムを示している。 2 1 0 3と 2 1 0 4と 2 1 0 5とでプログラムを表している。 なお、 副プログラ ム 3 0 2 a 1、 副プログラム 3 0 2 a 2、 副プログラム 3 0 2 a 3に関する説明 は前述のとおりであるので省略する。
以下に図 4 4に示されるプログラム情報を受信する動作は説明する。 動作は以 下の ( 1 ) から ( 5 ) の順に進むものとする。 なお、 プログラム情報記憶部 1 8 0 2にはあらかじめ図 4 2に示す情報が格納されているものとする。 図 4 2 に関する説明は前述のとおりである。
( 1 ) 無線呼出装置 1 0 6が受信待ち状態を維持する。
( 2 ) 他のパーソナルコンピュータ 1 8 0 5から、 プログラム情報 2 1 0 0を 有線を経由して、 第 2受信部 1 8 0 3で受信する。
( 3 ) プログラム格納処理部 1 8 0 4は、 第 2受信部 1 8 0 3で受信したプロ グラム情報 2 1 0 0を解析し、 識別子として 「 0 0 0 2」 、 プログラムとして 「副プログラム 3 0 2 a 1を行なう副プログラムと副プログラム 3 0 2 a 2を行 なう副プログラムと副プログラム 3 0 2 a 3を行なう副プログラム」 を抽出する。
( 4 ) プログラム格納処理部 1 8 0 4は、 ( 3 ) で抽出した結果をプログラム 情報記憶部 1 8 0 2へ格納する。
( 5 ) ( 1 ) へ進む。
なお、 プログラム情報 2 1 0 0 を格納した紡果のプログラム情報記憶部 1 8 0 2の内容を図 2 6に示す。 図 2 6に関する説明は前述のとおりであるので 省略する。
以上のように、 本実施形態によれば、 受信者側でプログラム情報を受信しダウ ンロー ドすることができるので、 送信者に対し、 送信者側のメ ッセージ作成に対 する自由度を増すことができ、 メ ッセ一ジ作成の幅を広げることができる。 ダウ ンロー ドについては、 たとえば、 新たなプログラム識別子を用いればプログラム を追加することができ、 既に存在するプログラム識別子を用いれば変更すること ができ、 既に存在するプログラム識別子を用いて無効なプログラムを格納すれば、 削除することができる。
なお、 本実施形態において、 プログラムの識別子を固定長の 4桁の数値で表現 しているが、 可変長の数値としてもよい。 また、 識別子として文字列や記号等を 川いてもよい。
また、 メ ッセージ情報に含まれるセパレータとして 「 * 8」 を用いているが、 セパレー夕として使用できるものであればなんでもよい。 また、 セパレータが省 略可能であるならば省略してもよい。 また、 プログラム情報内の識別子の位置をプログラム情報の先頭と しているが 最後尾でもよい。
また、 プログラムに関して概念的な記述を行なっているが、 具体的に、 ァセン ブラ、 C、 C + +、 T c l、 P o s t S c r i t s J A V A等のどんなプログ ラ ミ ング言語で記述されたプログラムでもよい。 また、 出力メ ッセージの雛型で あるテンプレー トでもよい。
また、 他のパーソナルコンピュータと第 2受信部とを有線接続していたが、 無 線接続していてもよい。
<第 7の実施の形態 >
図 4 5は、 本発明の第 7実施形態における無線呼出装置を用いたシステムの全 体構成の一例を示すプロック図である。
図 4 5 において、 パーソナルコンピュータ 1 0 1 で入力されたメ ッセージは、 モデム 1 0 3、 公衆回線網 1 0 4および無線局 1 0 5 を介して、 無線呼出メ ッ セージとして無線呼出装置 2 2 0 1 に配布される。 また、 電話機 1 0 2で入力さ れたメ ッセージは、 公衆回線網 1 0 4および無線局 1 0 5を介して、 無線呼出 メ ッセージと して無線呼出装置 2 2 0 1 に配布される。 なお、 パーソナルコ ン ピュータ 1 0 1 、 電話機 1 0 2 、 モデム 1 0 3 、 公衆回線網 1 0 4 、 無線局 1 0 5 に 1¾する説明は前述のとおりであるので翁略する。
無線呼出装- 2 2 0 1 は、 アンテナ 1 0 6 a と、 第 1 受信部 1 0 6 b と、 デー ター時蓄積部 2 2 0 2 と、 分割無線呼出データ格納処理部 2 2 0 3 と、 分割無線 呼出データ結合部 2 2 0 4 と、 受信データ解析部 2 2 0 5 と、 プログラム抽出部 1 0 6 d と、 プログラム情報記憶部 1 0 6 e と、 プログラム実行部 1 0 6 f と、 メ ッ セージ出力制御部 1 0 6 g と、 液晶ディ スプレイ 1 0 6 h と、 ス ピーカ 1 0 6 i とを備える。 なお、 アンテナ 1 0 6 a、 ίίί 1受信部 1 0 6 b、 プログラ ム抽出部 1 0 6 d、 プログラム情報記憶部 1 0 6 e、 プログラム実行部 1 0 6 f 、 メ ッセ一ジ出力制御部 1 0 6 g、 液晶ディ スプレイ 1 0 6 h、 スピーカ 1 0 6 i に閬する説明は前述のとおりであるので省略する。
データ一時蓄積部 2 2 0 2は、 受信した無線呼出メ ッセージ内のメ ッセージ情 報を一時的に蓄積する。 分割無線呼出データ格納処理部 2 2 0 3は、 メ ッセージ情報をデーター時蓄積 部 2 2 0 2へ格納する処理を行なう。
分割無線呼出データ結合部 2 2 0 4 は、 データー時蓄積部 2 2 0 2 に格納され ているメ ッセージ情報を取得し、 分割されたメ ッセージ情報を一つのメ ッセージ 情報に結合する処理を行なう。
受信データ解析部 2 2 0 5は、 受信した無線呼出メ ッセージからメ ッセージ情 報を抽出し、 前述のメ ッセージ情報内の分割情報をもとに、 も し分割されたメ ッ セージ情報でありかつ分割された最後のメ ッセージ情報でない時は分割無線呼出 データ格納処理部 2 2 0 3ヘメ ッセージ情報の格納指示を行ない、 も し分割され たメ ッセージ情報でありかつ分割された最後のメ ッセージ情報である時はメ ッ セージ情報を分割無線呼出データ結合部へ渡し、 メ ッセージ情報の結合指示を行 なう。
具体的に図 4 6に、 図 2 5に示すメ ッセージ情報を分割したメ ッセージ情報と したときの例を示す。 図 2 5 におけるメ ッセージ情報 2 0 1 を図 4 6ではメ ッ セージ情報 2 3 0 1 とメ ッセージ情報 2 3 0 2 とメ ッセージ情報 2 3 0 3 とに分 割 している。 また、 メ ッセージ情報 2 3 0 1 、 メ ッセージ情報 2 3 0 2、 メ ッ セージ情報 2 3 0 3の先頭にはメ ッセージヘッダ情報と して分割情報を付加して いる。
次に、 以上のように構成された本発明の第 7の実施形態における無線呼出装置 の具体的な動作を以下に説明する。 具体的には、 図 4 7に示されるメ ッセージ情 報 2 4 0 1、 メ ッセージ情報 2 4 0 2、 メ ッセージ情報 2 4 0 3のそれぞれを含 む無線呼出メ ッセージを順次受信した時の受信データ解析部 2 2 0 5の動作につ いて説明する。
ここで図 4 7に関して簡単に説明する。 メ ッセージ情報 2 4 0 1 は分割情報と して 「 1」 を、 プログラム情報と して 「 0 0 0 1 」 を保持している。 メ ッセージ 情報 2 4 0 2は分割情報と して 「 1 」 を、 セパレータと して 「 * 8」 を、 表示文 字 1情報と してフ リーヮ一 ド形式で 「 1 0 2 0 3 2 0 4 ( 1 2 シ'、 ) 」 を保持し ている。 メ ッセージ情報 2 4 0 3は分割情報と して 「 2」 を、 セパレー夕と して 「 * 8」 を、 表示文字 2情報と してフ リーヮー ド形式で 「 1 3 7 4 4 1 0 4 (ゥ メタ'、 ) 」 を保持している。 前述の分割情報に関しては、 「 0」 の場合は分割さ れていないメ ッセージ情報であることを表し、 「 1」 の場合は分割されたメ ッ セージ情報であり最後ではないメ ッセージ情報であるこ とを表し、 「 2 J の場合 は分割されたメ ッセージ情報であり最後のメ ッセージ情報であることを表す。
以下に図 4 7に示されるメ ッセージ情報 2 4 0 1、 メ ッセ一ジ情報 2 4 0 2. メ ッセージ情報 24 0 3を受信した時の受信データ解析部 2 2 0 5の動作につい て説明する。 動作は以下の ( 1 ) から ( 2 3 ) の順に進むものとする。 なお、 プ ログラム情報記億部 1 0 6 eにはあらかじめ図 2 6に示す情報が格納されている ものとする。 図 2 6に関する説明は前述のとおりである。
( 1 ) 無線呼出装置 2 2 0 1が受信待ち状態を維持する。
( 2 ) ァンテナ 1 0 6 aを介し第 1受信部 1 0 6 bが無線呼出メ ッセージを受 信する。
( 3 ) 第 1受信部 1 0 6 bは ( 2 ) で受信した無線呼出メ ッセージが自宛メ ッ セージであるか否かを判定し、 自宛メ ッセージでないなら ( 1 ) へ、 自宛メ ッ セージなら ( 4 ) へ進む。
( 4 ) 受信データ解析部 2 2 0 5は、 ( 3 ) で受信した無線呼出メ ッセージを 解析しメ ッセージ情報 2 4 0 1を抽出し、 メ ッセージ情報 2 4 0 1内に含まれる 分割情報を抽出する。 結 ¾と して分割情報が 「 1 」 なので、 メ ッ セージ情報 24 0 1を分割無線呼出データ格納処理部 2 2 0 3へ渡す。
( 5 ) 分割無線呼出データ格納処理部 2 2 0 3は、 ( 4 ) で渡されたメ ッセ一 ジ情報 2 4 0 1をデーター時蓄積部 2 2 0 2へ格納する。
( 6 ) 無線呼出装置 2 2 0 1が受信待ち状態を維持する。
( 7 ) アンテナ 1 0 6 aを介し第 1受信部 1 0 6 bが無線呼出メ ッセージを受 feする。
( 8 ) 第 1受信部 1 0 6 bは ( 7 ) で受信した無線呼出メ ッセージが自宛メ ッ セージであるか否かを判定し、 自宛メ ッセ一ジでないなら ( 6 ) へ、 自宛メ ッ セージなら ( 9リ へ進む。
( 9 ) 受信データ解析部 2 2 0 5は、 ( 8 ) で受信した無線呼出メ ッセージを 解析しメ ッセージ情報 24 0 2を抽出し、 メ ッセージ情報 2 4 0 2内に含まれる 分割情報を抽出する。 結果と して分割情報が 「 1 」 なので、 メ ッ セージ情報 2 4 0 2を分割無線呼出データ格納処理部 2 2 0 3へ渡す。
( 1 0 ) 分割無線呼出デ一夕格納処理部 2 2 0 3は、 ( 9 ) で渡されたメ ッ セージ情報 2 4 0 2をデーター時蓄積部 2 2 0 2へ格納する。
( 1 1 ) 無線呼出装置 2 2 0 1が受信待ち状態を維持する。
( 1 2 ) アンテナ 1 0 6 aを介し第 1受信部 1 0 6 bが無線呼出メ ッセージを 受信する。
( 1 3 ) 第 1受信部 1 0 6 bは ( 1 2 ) で受信した無線呼出メ ッセージが自宛 メ ッセージであるか否かを判定し、 自宛メ ッセージでないなら ( 1 1 ) へ、 自宛 メ ッセージなら ( 1 4 ) へ進む。
( 1 4 ) 受信データ解析部 2 2 0 5は、 ( 1 3 ) で受信した無線呼出メ ッセ一 ジを解析しメ ッセージ情報 2 4 0 3を抽出し、 メ ッセージ情報 2 4 0 3内に含ま れる分割情報を抽出する。 結果と して分割情報が 「 2」 なので、 メ ッセージ情報 2 4 0 3を分割無線呼出データ結合部 2 2 0 4へ渡し、 分割無線呼出データ結合 部に対し結合指示を行なう。
( 1 5 ) 分割無線呼出データ結合部 2 2 0 4は、 データー時蓄積部 2 2 0 2に 格納されているメ ッセージ情報であるメ ッセージ情報 2 4 0 1 とメ ッセージ情報 24 0 2と抽出し、 ( 1 5 ) で渡されたメ ッセージ情報 2 4 0 3 とを含めて結合 処理を行なう。 結果として図 4 8に示すメ ッセージ情報 2 5 0 0を生成し、 受信 データ解析部 2 2 0 5へ波す。
( 1 6 ) 受信データ解析部 2 2 0 5は、 ( 1 5 ) で渡されたメ ッセージ情報 2 5 0 0をもとにメ ッセージヘッダ情報とメ ッセージ内容情報とを抽出し、 さ ら にメ ッセージへッダ情報からプログラム情報を抽出し、 さ らにメ ッセージ内容情 報からメ ッセージ内容 1情報およびメ ッセージ内容 2情報とを抽出する。 結果と し て 、 プ ロ グ ラ ム 情報が 「 0 0 0 1 」 、 メ ッ セ ー ジ 内 容 1 情報 が 「 1 0 2 0 3 2 0 4 ( 1 2 シ " ) 」 、 メ ッ セ ー ジ 内 容 2 情 報 が 「 1 3 7 4 4 1 04 (ウメ 夕 " ) 」 という値を抽出する。
( 1 7 ) プログラム抽出部 1 0 6 dは ( 1 6 ) で抽出 したプログラム情報 「 0 0 0 1」 をもとにプログラム情報記億部 1 0 6 eに格納されているプログラ ムを検索抽出する。 結果として、 副プログラム 3 0 1 aを抽出する。
( 1 8 ) プログラム実行部 1 0 6 f は ( 1 6 ) で抽出したメ ッセ一ジ内容 1情 報およびメ ッセージ内容 2情報を保持し、 ( 1 7 ) で抽出したプログラムを実行 開始する。
( 1 9 ) 副プログラム 3 0 1 aを実行し、 受信者指定の鳴音指示をメ ッセージ 出力制御部 1 0 6 gに対し行なう。
( 2 0 ) メ ッセージ出力制御部 1 0 6 gは受信者指定の鳴音をスピーカ 1 0 6 i を通して発する。
( 2 1 ) 副プログラム 3 0 1 aを実行し、 保持しているメ ッセージ内容 1情報 およびメ ッセージ内容 2情報の値である、 「 1 0 2 0 3 2 0 4 ( 1 2シ' ) 」 お よび 「 1 3 7 4 4 1 0 4 (ゥメタ" ) 」 をもとに" 1 2シ" 二ウメ夕" テ" マツ ティルネ'' という表示文字を生成し、 表示指示をメ ッセージ出力制御部 1 0 6 g に対し行なう。
( 2 2 ) メ ッセージ出力制御部 1 0 6 gは ( 2 1 ) で生成された表示文字を液 晶ディスプレイ 1 0 6 hに対して表示する。
( 2 3 ) ( 1 ) へ進む。
以上のように、 本実施形態によれば、 送信者が送信するメ ッセージの内容を分 割して送信でき、 大量のサイズのメ ッセージを容易に作成し送信することができ る。 よって、 送信者に対し様々な大量のメ ッセージを作成する機会を設けること ができ、 送信者側のメ ッセージ作成に対する自由度を増すことができ、 またメ ッ セージ作成の幅を広げることができる。
なお、 本実施形態において、 プログラムの識別子を固定長の 4桁の数値で表現 しているが、 可変長の数値としてもよい。 また、 識別子として文字列や記号等を 用いてもよい。
また、 メ ッセージ情報に含まれるセパレータとして 「 * 8」 を用いているが、 セパレ一タとして使用できるものであればなんでもよい。 また、 セパレー夕が省 略可能であるならば省略してもよい。
また、 分割情報がメッセージ情報の先頭に位置していたが最後尾でもよい。 ま た、 分割情報を固定長の 1桁の数値で表現しているが、 可変長の数値としてもよ い。 また文字列や記号等を用いてもよい。
また、 分割情報として、 分割された最後のメ ッセージか否かの情報を持たせて いるが、 分割された何番目のメ ッセージであるという情報を持たせてもよい。 また、 プログラムに関して概念的な記述を行なっているが、 具体的に、 ァセン ブラ、 、 C + +、 T c l、 P o s t S c r i p t、 J A V A等のどんなプログ ラ ミ ング言語で記述されたプログラムでもよい。 また、 出力メ ッセージの雛型で あるテンプレー 卜でもよい。
また、 メ ッセージ内容情報に含まれる表示文字 1情報および表示文字 2情報に おいてフリーヮード形式のデータを使用しているが、 文字情報として表現できる データならどんな形式のデータでもよい。
また、 メ ッセージヘッダ情報を分割情報のみから構成しているが、 メ ッセ一ジ へッダ情報に送信者情報および送信側機器種別情報などを保持させてもよい。
なお、 上記実施形態では、 無線呼出装置を単独の装置として説明しているが、 、
PH S (Personal Hxndy phone System) 電話機、 挑 w¾話機、 P DA (Personal Digital distant) などの移動機器に実装するように構成してもよい。 例えば P H S電話機に実装した場合には、 P H Sの トランシ一バモ一 ドを利用して 1対 1で無線呼出メ ッセージを送受信することも可能になる。
以下、 上記記憶手段に記憶される制御情報がィベン ト情報に 1¾する場合を第 8 の実施の形態として説明する。
く第 8の実施の形態〉
図 4 9は本発明の第 8の実施形態における無線呼出装置のプロック図である。 受信部 90 1 aは、 アンテナ (図外) を介してメ ッセージを受信する。
ィベン ト情報記憶部 90 1 bは、 制御を実行するきつかけを示すィベン ト条件 情報とそのィベント条件情報に示されるィベン 卜が発生した時に行う制御内容を 示すィベント実行内容情報とからなるィベン ト命令情報を記憶する。
ィベン ト情報設定部 90 1 cは、 ィベント情報記憶部 9 0 1 bにイベン ト命令 情報の登録や削除を実行する。
ィベン ト監視部 90 1 dは、 受信メ ッセージやタイマを監視し、 イベン ト情報 記億部 9 0 1 bに登録されるィベント条件情報が示すィベン卜の発生を監視する。 なお、 ィベン ト監視部 9 0 1 eは、 常に監視し続ける必要はなく、 メ ッセージを 受信したときにィベン ト序受けの成立を判定したり、 タイマが設定されたときに 監視すればよい。
ィベン ト実行部 9 0 1 eは、 ィベントが発生すると、 対応するィベント実行内 容情報に示される制御内容を実行する。
受信メ ッセージ解折部 9 0 1 f は、 受信部 9 0 1 aが受信したメ ッセージが. 出カメ ッセージではない内部処理を実行するメ ッセージであればィベント情報設 定部 9 0 1 cに処理を移行し、 そうでなければィベン ト監視部 9 0 1 dに処理を 移行する。
出力設定情報記億部 9 0 1 gは、 メ ッセージ受信時の出力制御の出力設定情報 を記憶し、 イベン ト実行部 9 0 1 eからの指示により、 出力設定情報の更新を行 う。 さらに、 出力設定情報記億部 9 0 1 gは、 バッファ (図外) を内部に有し、 当該バッファにィベント発生待ちの無線呼出メ ッセージを一時的に蓄積する。
出力制御部 9 0 1 hは、 鳴音制御、 振動制御、 L E D制御及び表示制御からな る出力制御を行い、 メ ッセージの受信時及びィベン ト実行部 9 0 1 eからの指示 により、 出力設定情報記憶部 9 0 1 gに記憶される出力設定情報を参照し出力制 御を行う。
出力部 9 0 1 i は、 出力制御部 9 0 1 hにより制御されるスピーカ、 パイブ レータ、 L E D及びディスプレイからなる。 図 5 0は、 図 4 9に示すィベント情報記憶部 9 0 1 bに記憶されるィベン ト情 報の構造図である。 イベン ト情報は、 制御を実行するきつかけを示すイベン ト条 件情報 9 0 2 b 1 と、 そのイベント条件情報 9 0 2 b 1に示されるイベン トが発 生した時に行なう制御内容を示すィベント実行内容情報 9 0 2 b 2 とからなるィ ベン 卜命合情報 9 0 2 bと、 そのィベン ト命令情報 9 0 2 bを一意に識別するィ ベン 卜識別情報 9 0 2 aとの組で構成される。
図 5 1は、 図 5 0に示すィベント識別情報 9 0 2 aの榄造図である。
ィベント識別情報 9 0 2 aは、 ィベント命令情報 9 0 2 bの登録者を示す送信 者情報 9 0 3 aと送信側の端末でローカルにつけたィベン 卜番号情報 9 0 3 bと で構成される。
なお、 ィベント命令情報 9 0 2 bの登録を自端末より行なった場合、 送信者情 報 9 0 3 aは自分自身となり、 自身の送信者情報 9 0 3 aが割り当てられる。 こ こで、 送信者情報 9 0 3 aは送信者を唯一に識別する I Dである。
図 5 2は、 図 5 0に示すィベン 卜条件情報 9 0 2 b 1 の構造図を示す。
ィベン 卜発生のきっかけであるィベン 卜条件情報 9 0 2 b 1は、 単独条件情報 9 0 4 aと複合条件情報 9 0 4 b 1と複数メ ッセージ条件情報 9 0 4 b 2 とがあ る。
単独条件情報 9 0 4 aは、 ィベン ト条件種別 9 0 4 c とイベン ト条件内容 9 0 4 dとからなる。 単独条件情報 9 0 4 aによるイベン ト発生の条件は、 メ ッ セージ受信と時刻到来と遅延時問経過とに大別される。
ィベン ト条件種別 9 0 4 c力 「 1」 であれば、 受信メ ッセージィベン ト条件情 報 9 0 4 a 1であり、 受信メ ッセージ中のキー情報によりイベントが発生するこ と示す。 そのイベン ト条件内容 9 0 4 dは、 キー種別 9 0 4 e とキー内容 9 0 4 f とからなる。 さ らにキ一栩別 9 0 4 e力 「 1 」 であれば、 キー内容 9 0 4 f は送信者情報 9 0 4 f 1 を示し、 「 2」 であればパスワー ド情報 9 0 4 f 2 を示し、 「 3 」 であればプログラム識別情報 9 0 4 ί 3を示し、 「 4 」 であればキーワー ド情報 9 0 4 f 4 を示す。 プログラム識別情報 9 0 4 f 3は、 ィベン卜情報記憶部 9 0 1 bに登録されるプログラムを唯一に識 別するプログラム I Dである。 キーワー ド情報 9 0 4 f 4は、 指定する任意の コー ド列である。 例えば、 キ一ヮ一 ド情報 9 0 4 f 4力く 「ォォサ力」 であれば、 メ ッセージ中に 「ォォサカ j を示すコー ドが含まれていればィベン 卜条件が成立 する。
ィ ベ ン ト条件種別 9 0 4 c が 「 2 」 であれば、 時刻ィ ベン ト条件情報 9 0 4 a 2であり、 時刻の到来によりィベン卜が発生することを示す。 そのィべ ン ト条件内容 9 0 4 dは、 時刻情報 9 0 4 gと日付情報 9 0 4 hとからなる。 例 えば、 時刻情報 9 0 4 gが 「 1 2 3 0」 で日付情報 9 0 4 hが 「 0 7 1 0」 であ れば、 7月 1 0日 1 2時 3 0分を意味する。
イベン ト条件種別 9 0 4 cが 「 3」 であれば、 遅延時間イベン ト条件情報 9 0 4 a 3であり、 メ ッセージ受信から指定時間後にィベン 卜が発生することを 示す。 そのィベント条件内容 9 0 4 dは、 メ ッセージの受信からィベン卜が発生 するまでの時間を示す遅延時間情報 9 0 4 i である。 例えば、 遅延時間情報 9 0 4 i 力、' 「 0 1 3 0」 であれば、 1時間 3 0分後を意味する。
複合条件情報 9 0 4 b 1は、 単独条件情報 9 0 4 aを項とする論理式であり , 論理積 「*」 や論理和 「 +」 や否定 「 ! 」 や区切りコー ド 「 (」 や 「) 」 を用い て表される。 例えば、 あるイベン ト条件 ( 「イベン ト条件 1」 ) ともう 1つのィ ベン ト条件 ( 「イベン ト条件 2」 ) の 2つのィベン ト情報の論理和を複合条件情 報とする場合には 「 (イベン ト条件 1 ) + (イベン ト条件 2 ) 」 と表される。
複数メ ッセージ条件情報 9 0 4 b 2は、 単独条件情報 9 0 4 a もしくは複合条 件情報 9 0 4 b 1を項とする演算子 「&」 を用いて表される。 各項は一つの受信 メ ッセージ中での条件を示す。 演算子 「&」 で表される複数メ ッセージ条件情報 9 0 4 b 2はメ ッセージ受信により順次各項が示す条件が成立し、 すべての項の 条件が成立した時に初めて条件が成立することを示す。
上記の論理記号に加え、 左項および右項を時刻ィベン ト条件情報 9 0 4 a 2と する 2项演算子 「一」 があり、 期間情報を示す。 例えば、 左項が 2時を意味し、 右項が 4時を意味する時刻ィベント条件情報 9 0 4 a 2であれば、 2時から 4時 までの間という期間情報を示す。
図 5 3は、 図 5 0に示すィベン 卜実行内容情報 9 0 2 b 2の構造図である。 ィ ベント実行内容情報 9 0 2 b 2は、 実行内容種別 9 0 5 a と実行内容 9 0 5 bと からなる。
実行内容種別 9 0 5 a力 「 1」 であれば、 出力制御情報 9 0 2 b 2 1であり、 通知や表示の制御を実行することを示す。
その実行内容 9 0 5 bは、 鳴音制御情報 9 0 5 b 1 1 、 振動制御情報 9 0 5 b 1 2、 L E D制御情報 9 0 5 b 1 3、 表示制御情報 9 0 5 b 1 4及び表 示制御実行時に表示される表示メ ッセージ情報 9 0 5 b 1 5 とからなる。 例えば メ ロディを鳴らさずに振動させるなど、 どのようにイベン トの発生を通知し、 メ ッセージを表示するかの出力制御実行方法が示される。
実行内容種別 9 0 5 aが 「2」 であれば、 出力設定更新情報 9 0 2 b 2 2であ り、 出力設定情報記憶部 9 0 1 gに記憶される出力設定情報の更新を実行するこ とを示す。 その実行内容 9 0 5 bは、 鳴音制御情報 9 0 5 b 2 1、 振動制御情報 9 0 5 b 2 2、 L E D制御情報 9 0 5 b 2 3及び表示制御情報 9 0 5 b 2 4 とか らなる。 実行内容種別 9 0 5 a が 「 3 」 であれば、 プログラム実行情報 9 0 2 b 2 3であり、 プログラムを実行することを示す。 その実行内容 9 0 5 b は、 プログラム情報 9 0 5 b 3である。
図 5 4は、 出力設定情報記憶部 9 0 1 gに記憶される出力設定情報の種類と、 その各出力設定情報におけるコードの意味を示す。 また、 図 5 3の出力制御情報 9 0 2 b 2 1における鳴音制御情報 9 0 5 b 1 1などの各出力制御情報のコー ド の意味、 およ び出力設定更新情報 9 0 2 b 2 2 における鳴音制御情報 9 0 5 b 2 1などの各出力設定情報のコー ドの意味は、 この出力設定情報記憶部 9 0 1 gにおける各出力設定情報のコー ドの意味と同様である。
鳴音制御情報 9 0 6 aは 「 0」 〜 「 9」 のいずれかである。 「 0」 であれば、 出力 O F F、 すなわちメロディは鳴らさないことを意味し、 「 1」 〜 「 9」 であ れば、 それぞれメロディパターン 1〜メロディパターン 9の鳴音制御を行なうこ とを意味する。 振動制御情報 9 0 6 bは、 「 0」 もしくは 「 1」 であり、 「 0」 であれば振動制御を行なわない、 「 1」 であれば制御を実行することを意味する。 L E D制御情報 9 0 6 cは 「 0」 もしくは 「 i」 であり、 「 0」 であれば L E D の制御を行わない、 すなわち点灯させないことを意味し、 「 1」 であれば点滅制 御を行なうことを意味する。 表示制御情報 9 0 6 dは 「 0」 もしくは 「 1」 であ り、 「 0」 であればディスプレイの表示制御を行わない、 すなわちディスプレイ 表示させないことを意味し、 「 1」 であればディスプレイ表示を行なうことを意 味する。
図 5 5は、 図 5 4に示す鳴音制御情報 9 0 6 aの具体例を示す。 鳴音制御情報 9 0 6 aの 「 1」 〜 「 9」 に対応するそれぞれメ口ディパターンを示す。
図 5 6は、 受信メ ッセージを構成するキー情報と內部処理情報とを示す説明図 である。
受信メ ッセージ中のセパレ一夕 「 [」 9 0 8 a 1 およびセパレータ 「] 」 9 0 8 a 2で挟まれた部分は、 キー情報 9 0 8 bを表す。 そのキー情報 9 0 8 b はキー種別 9 0 8 b 1 とキー内容 9 0 8 b 2 とからなる。 キ一種別 9 0 8 b 1が 「 1」 であれば、 キー内容 9 0 8 b 2は送信者情報 9 0 4 f 1であり、 「 2」 で あればパスヮー ド情報 9 0 4 f 2であり、 「 3」 であればプログラム識別情報 9 0 4 f 3である。 それぞれのキー内容 9 0 8 b 2は図 5 2で説明したとおりで ある。
また受信メ ッセージ中のセパレータ 「 [ [」 9 0 8 c 1 および 「 ] ] 」 9 0 8 c 2で挟まれた部分は、 内部処理情報 9 0 8 dを表す。 その内部処理情報 9 0 8 dは、 処理種別 9 0 8 d 1 と処理内容 9 0 8 d 2とからなる。
処理種別 9 0 8 d 1力 「 1」 であれば処理内容 9 0 8 d 2はコマン ド情報であ り、 「 2」 であればイベン ト番号情報 9 0 3 bであり、 「 3」 であればイベン ト 条件情報 9 0 2 b 1であり、 「4」 あればィベント実行内容情報 9 0 2 b 2であ る。 ィベント番号情報 9 0 3 b, ィベン ト条件情報 9 0 2 b lおよびイベン ト実 行内容情報 9 0 2 b 2についてはそれぞれ図 5 1、 図 5 2および図 5 3で説明し たとおりである。 コマンド情報については、 次の図 5 7で説明する。
図 5 7は、 受信メ ッセージにおける内部処理情報における処理種別が 「 1」 つ まりコマン ド情報である場合の説明図である。
コマンド情報が 「0 1」 であれば、 ィベン ト命令情報 9 0 2 bをイベン ト情報 記憶部 9 0 1 bへ登録要求する設定要求コマンドであることを示す。 コマンド情 報が 「 0 2」 であれば、 イベン ト情報記憶部 9 0 1 bからィベン ト命令情報 9 0 2 bを削除要求する削除要求コマンドであることを示し、 「 0 3」 であれば ィベン ト情報記憶部 9 0 1 bに登録されるィベント命合情報 9 0 2 bの部分変更 を要求する更新要求コマンドであることを示す。 次に、 以上のように構成された本発明の第 8実施形態における無線呼出装置の 具体的な動作を、 (1)送信者をィベント条件とした動作例、 (2)時刻をィベン 卜条 件とした動作例、 (3)パスワー ドをイベント条件とした動作例、 (4)遅延時間をィ ベン ト条件とした動作例、 (5)ィベント情報の登録及びプログラム情報を用いた 勳作例、 (6)プログラム情報用いた動作例に分けて説明する。
ぐ第 1動作例 > 図 5 8は、 イベン ト情報記憶部 9 0 1 bに登録されるイベン ト命令情報 9 0 2 bの例である。 ここで、 ィベン ト条件情報 90 2 b l 「 1 1 0 1」 は、 図 5 2で示したように、 ィベン 卜条件種別 「 1」 、 キー種別 「 1」 、 キー内容 「 0 1」 とからなる。 イベン ト条件種別 「 1」 は、 イベン トがメ ッセージ受信に より発生することを示す。 キー種別 「 1」 はキ一内容が送信者情報であることを 示す。 キー内容 「0 1」 は送信者 I Dが 「 0 1」 の送信者を示す。 よって、 ィべ ン ト条件情報 「 1 1 0 1」 は送信者 I D力 「 0 1」 である送信者からのメ ッセー ジを受信した時にイベン ト条件が成立することを示す。 以後、 送信者 I Dが 「 0 1」 である送信者を送信者 「0 1」 と記す。
ィベン ト実行內容情報 9 0 2 b 2は、 図 5 3で示したように実行内容種別 「 1」 と実行内容 「 2 0 1 1」 とからなる。 実行内容種別 「 1」 は、 実行内容 「 2 0 1 1」 が出力制御に関する情報であることを示す。 実行内容 「 2 0 1 1」 における鳴音制御情報 「 2」 は、 メ口ディパターン 「 2」 の鳴音制御で通知を行 なうことを示す。 振動制御情報 「 0」 は振動制御による通知を行なわないことを 示す。 L E D制御情報 「 0」 は L E D点滅による通知を行なわないことを示す。 表示制御情報 「 1」 はメ ッセージの表示制御を行なうことを示す。 表示メ ッセ一 ジ情報は受信メ ッセージとともに表示すべきメ ッセージを示す。 ここでは、 表示 メ ッセージ情報は登録されていない。
図 5 9は、 受信メ ッセージの例である。 図 5 6で示したように、 セパレータ 「 [」 908 a lとセパレータ 「] 」 9 0 8 a 2に挟まれたメ ッセージはキ一情 報 90 8 bを示す。 キー情報 「 1 0 2」 はキー種別 「 1」 とキー内容 「 0 2」 と からなる。 図 5 9 Aにおいてキー種別 「 1」 はキー内容が送信者情報であること を示す。 キ一内容 「0 2」 は送信者 「 0 2」 を示す。 よって、 この受信メ ッセ一 ジは送信者 「 0 2」 からの 「レンラククダサイ」 とのメ ッセージを示す。 同様に、 図 5 9 Bの受信メ ッセージは送信者 「 0 1」 からの 「レンラククダサイ」 との メ ッセージである。
図 60は、 無線呼出装置 1の処理に関するフローチャー トである。 以下に、 各 ステップ S 9 0での処理を示す。
ステップ S 90 1 :ィベント情報記憶部 9 0 1 bに登録されたィベン ト条件情 報 9 0 2 b 1の時刻または遅延時間の到来によりィベン トが発生すればステツプ S 9 0 2へ、 そうでなければステップ S 9 0 3へ。
ステップ S 9 0 2 : ステップ S 9 0 1で発生したィベン 卜に対応するィベン ト 実行内容情報 9 0 2 b 2を実行し、 ステップ S 9 0 1へ。
ステップ S 9 0 3 : メ ッセージを受信すればステツプ S 9 0 4へ、 そうでなけ ればステツプ S 9 0 1へ。
ステップ S 9 0 4 :受信メ ッセージが内部処理に関するメ ッセージを含めばス テツプ S 9 0 5へ、 そうでなければステップ S 9 1 3へ。
ステップ S 9 0 5 : 内部処理の内容はィベン ト情報記憶部 9 0 1 bへのィベン ト命令情報 9 0 2 bの設定であれば、 ステップ S 9 0 6へ、 そうでなければス テツプ S 9 0 7へ。
ステップ S 9 0 6 : ィベン ト命合情報 9 0 2 bをィベン ト情報記憶部 9 0 1 b へ登録し、 ステップ S 9 1 1へ。
ステップ S 9 0 7 : 内部処理の内容はィベン ト情報記憶部 9 0 1 bからィベン ト命合情報 9 0 2 bの削除であれば、 ステップ S 9 0 8へ、 そうでなければス テツプ S 9 0 9へ。
ステップ S 9 0 8 : ィベン ト命令情報 9 0 2 bをィベン ト情報記憶部 9 0 1 b から削除し、 ステップ S 9 1 1へ。
ステップ S 9 0 9 : 内部処理の内容はィベン 卜情報記憶部 9 0 1 bに登録され るィベン ト命合情報 9 0 2 bの部分変更であれば、 ステップ S 9 1 0へ、 そうで なければステツプ S 9 1 1へ。
ステップ S 9 1 0 : ィベン ト情報記憶部 9 0 1 bに記憶されているイベン ト命 合情報 9 0 2 bの部分更新を行ない、 ステップ S 9 1 1へ。
ステップ S 9 1 1 : 内部処理に関するメ ッセージ以外に出カメ ッセージ部分が あればステツプ S 9 1 2へ、 そうでなければステップ S 9 0 1へ。
ステップ S 9 1 2 : 出カメ ッセージ部分の表示および通知を行なう。
ステップ S 9 1 3 : 受信メ ッセージがィベン ト条件情報 9 0 2 b 1 と一致すれ ばステツプ S 9 1 4へ、 そうでなければステツプ S 9 1 5へ。
ステップ S 9 1 4 : ステップ S 9 1 4で発生したイベン トに対応するイベン ト 実行内容情報 9 0 2 b 2を実行し、 ステップ S 9 0 1へ。
ステップ S 9 1 5 : 出力設定情報記憶部 9 0 1 gに記憶する出力設定情報を参 照し、 受信メ ッセージの表示を行ない、 ステップ S 9 0 1へ。
図 5 8に示すイベン ト命令情報が登録されている時に、 図 5 9に示す各メ ッ セージを受信した時の動作の違いを図 6 0のフローチャー トを用いて説明する。 まず図 5 9 Aに示す送信者 「 0 2」 からのメ ッセージを受信した時の動作を説 明する。
ィベント情報記憶部 9 0 1 bに時刻や遅延時間に関するィベン ト条件情報は登 録されておらず、 時刻や遅延時間の到来によるイベン トの発生はない (ステップ S 9 0 1 ) ので、 ステップ S 9 0 3へ進む。 今、 受信部 9 0 l aによりメ ッセ一 ジを受信したので、 ステップ S 9 0 4へ進む。 ステップ S 9 0 4において、 受信 メ ッ セー ジ解析部 9 0 1 f は、 受信メ ッ セー ジにはセパ レ一 タ 「 [ [」 9 0 8 c 1が含まれていないので、 内部処理に関するメ ッセージではないと判断 し、 ステップ S 9 1 3へ進む。 ステップ S 9 1 3において、 ィベン ト監視部 9 0 1 dは、 ィベン 卜情報記憶部 9 0 1 bを検索する。 ィベン ト条件情報に登録 されている送信者 「0 1」 からのメ ッセージ受信というイベン ト条件に当てはま らないので、 出力制御部 9 0 1 hに処理を移行する (ステップ S 9 1 5へ) 。 ス テツプ S 9 1 5において、 出力制御部 9 0 1 hは出力設定情報記億部 9 0 1 gに 記憶する出力設定情報を参照し出力制御を行う。 こ こで、 出力設定情報記憶部 9 0 1 gには、 図 6 1に示すように各出力設定情報が 「 0」 、 すなわちいずれの 出力制御も行わない設定がされている。 よって、 メ ッセージの受信を通知しない。 次に、 送信者 「 0 1」 の送信者からメ ッセージを受信した時の動作を説明する c 前述の送信者 「 0 2」 からのメ ッセージ受信時と同様にステツプ S 9 1 3までは 進む。 ステップ S 9 1 3において、 ィベン ト監視部 9 0 1 dは、 ィベン ト情報記 憶部 9 0 1 bを検索する。 受信メ ッセージは、 ィベン ト条件情報で示される送信 「 0 1」 からのメ ッセージという条件に一致する。 ィベン卜監視部 9 0 1 dは、 イベントの発生をィベン ト実行部 9 0 1 eに通知し、 処理を移行する (ステップ S 9 1 4へ) 。 ィベント実行部 9 0 1 eは、 ィベン ト情報記憶部 9 0 1 bに登録 されているィベント実行内容情報をもとに制御を行う。 発生したィベン 卜に対応 するイベン ト実行内容情報は、 メ ロディパターン 「 2」 の鳴音制御と受信メ ッ セージの表示制御行う という内容である。 よって、 ィベン ト実行部 9 0 1 eは. その登録されるィベン ト実行内容情報が示す制御を行うよう出力制御部 9 0 1 h に指示する。 図 6 2は出力例である。 出力制御部 9 0 1 hは、 出力部 9 0 1 i の 一つであるディスプレイ 9 1 7 aに送信者 「 0 1」 からのメ ッセージであること と、 メ ッセージ内容 「レンラク クダサイ」 を表示する。 さ らに、 出力部 9 0 1 i の一つであるスピーカ 9 1 7 bを用いて、 メ ロディノヽ。ターン 「 2」 の" ピンポン" のメ口ディを鳴らすことによりメ ッセージの受信を通知する。
以上のように本実施の形態によれば、 受信したメ ッセージの送信者の違いによ り、 受信時の動作を変えることができる。
なお、 送信者情報 9 0 3 aは送信者名や俗称や発信番号など発信者を特定でき る情報であれば良い。 また、 送信者情報 9 0 3 aは、 送信端末の I Dなど、 送信 端末情報であっても良い。
なお、 本実施の形態では、 具体例で送信者情報を例にとり説明したが、 ィベン 卜情報記憶部 9 0 1 bのィベン 卜条件情報 9 0 2 b 1をキーヮー ド情報とするこ とにより、 受信メ ッセージにその登録したキーヮー ドが含まれている時には、 通 常と違うメロディを鳴らすなど、 キ一ヮ一ドが含まれないメ ッセージ受信時と違 う動作を行なわせることができる。
なお、 ィベント条件情報 9 0 2 b 1を複合条件情報 9 0 4 b l とすることによ り、 例えば、 メ ッセージの送信者と、 そのメ ッセージに含まれるのキーワー ド 「シキユウ」 というキーワー ドとが含まれた時に他のメ ッセージ受信時と違う動 作を行ない通知するなど、 複数の条件を組み合わせて動作を変えることができる。 なお、 ィベン卜条件情報 9 0 2 b 1を複数メ ッセージ条件情報 9 0 4 b 2とす ることにより、 指定する複数のメ ッセージを受信して、 はじめて受信通知するな ど、 受信のたびにメッセージを通知されるという煩わしさを軽減できる。
また、 上 ii )作例では、 文 ¾示を行っているが、 例えば、 ディ スプレイ 9 1 7 aにアニメ、 静止画、 動画等を表示させるとともにスピーカ 9 1 7 bによ るメロディを連動させるようにしてもよい。 この場合には、 例えばディスプレイ でのドッ ト単位の描画や、 スクロールなどを組み合わせて簡易に行うこともでき る。
<第 2動作例 >
次に、 図 6 0および図 6 3〜図 6 5を用いて、 送信者が希望する時刻に希望す る動作を行なう指定をしたメ ッセージを送った時に、 受信側での具体的な動作を 説明する。
図 6 3において、 図 6 3 Aはィベント情報記憶部 9 0 1 bにィベン ト情報を設 定するメ ッセージである。 このメ ッセージは、 送信者情報 9 1 5 aとコマン ド情 報 9 1 5 bとィベント番号情報 9 1 5 c とィベン ト条件情報 9 1 5 dとイベン ト 実行内容情報 9 1 5 eとからなる。
送信者情報 9 1 5 aは、 送信者 「 0 1」 からのメ ッセージであることを示す c コマン ド情報 9 1 5 bは、 設定要求コマン ドであることを示す。 ィベン ト番号情 報 9 1 5 c は 「 0 2 」 であり、 送信者情報 9 1 5 aの 「 0 1 」 とあわせて 「 0 1 0 2」 がイベン ト識別情報 9 0 2 a となる。 このイベン ト識別情報 9 0 2 aは、 受信端末において登録されるィベント命令情報 9 0 2 bを唯一に特 定する情報である。 ィベント条件情報 9 1 5 dは、 図 5 2での説明のとおり 4月 2 曰 1 2時 0 0分にイベン トが発生することを示す。 イベン ト実行内容情報 9 1 5 eは、 図 5 3での説明のとおりメ口ディパターン 「 5」 の鳴音制御を行い、 L E D の 点 滅制御 を 行 い 、 表示 メ ッ セ ー ジ 情報 「 H A P P Y B I R T H D A Y ! 」 の衷示制御を行うことを示す。
図 6 4において、 図 6 4 Aは図 6 3 Aに示すメ ッセージを受信した時にィベン ト情報記憶部 9 0 1 bに登録されるィベント情報を示す。
図 6 3 Aに示すメ ッセージを受信した時の動作を図 6 0のフローチャー トを用 いて説明する。
ステップ S 9 0 1において、 イベン ト情報記憶部 9 0 1 bには時刻および遅延 時間の到来によりィベン卜が発生するィベン ト条件情報 9 0 2 b 1は登録されて おらず、 I liijイベン トは発生していないので、 ステップ S 9 0 3に進む。
ステップ S 9 0 3において、 受信部 9 0 1 aにおいてメ ッセージを受信したの でステップ S 9 0 4に進む。 受信メ ッセージ解析部 9 0 1 ί は、 セパレ一タ 「 [ [」 9 0 8 c 1 とセパレータ 「 ] ] 」 9 0 8 c 2で挟まれたメ ッセージが含 まれるので、 内部処理に関するメ ッセージを含むと判断する (ステップ S 9 0 5 へ) 。 イベン ト情報設定部 9 0 1 c は、 メ ッセージに含まれるコマン ド情報
9 1 5 b の 「 0 1 」 よ り設定要求メ ッセージである と判断する (ステップ
S 9 0 6へ) 。
ステップ S 9 0 6において、 ィベント情報設定部 9 0 1 cは、 ィベン ト情報記 憶部 9 0 1 bにィベン 卜条件情報 9 1 5 dとィベン ト実行内容情報 9 1 5 eとか らなるィベント命令情報 9 0 2 bおよびそのィベン ト命令情報 9 0 2 bを唯一に 識別するィベント識別情報 9 0 2 aの 「 0 1 0 2」 を登録する。 ィベン 卜情報設 定部 9 0 1 cは、 ィベン ト情報記憶部 9 0 1 bへの登録を完了すると、 イベン ト 監視部 9 0 1 dに登録が行なわれたことを通知する。 ィベント監視部 9 0 1 dは、 新たに登録された時刻ィベン ト条件情報 9 0 4 a 2であるィベン ト条件情報 「 2 1 2 0 0 J が示すイベン ト発生条件の監視をはじめる (ステップ S 9 1 1 へ) 。
ステップ S 9 1 1において、 内部処理に関するメ ッセージが含まれている場合 には、 セパレータ 「 [」 9 0 8 a 1 とセパレ一夕 「] 」 9 0 8 a 2で囲まれた キー情報 9 0 8 b以外のメ ッセージがなければ出カメ ッセージは含まれていない と判断する。 ここで、 受信メ ッセージには出力メ ッセ一ジは含まれていないので、 ステップ S 9 0 1へ戻る。
図 6 4 Aに、 ステップ S 9 0 6でィベン 卜情報記憶部 9 0 1 bへ登録したィべ ン卜情報を示す。 受信メ ッセージに含まれたィベン 卜識別情報と、 イベン ト条件 情報とィベント実行内容情報が登録されている。
次に、 登録されたィベント実行内容情報が実行される動作を示す。 ィベント監 視部 9 0 1 dは、 時刻ィベント条件情報 9 0 4 a 2が登録されるとタイマ監視を 行い、 登録された時刻、 すなわち 「 4月 2 日 1 2時 0 0分」 にイベン トの発生を イベント実行部 9 0 1 eに通知する。 (ステップ S 9 0 1からステップ S 9 0 2 へ) 。
ステップ S 9 0 2において、 ィベント実行部 9 0 1 eは、 登録されるイベン ト 実行内容情報をもとに、 出力制御部 9 0 1 hに対して出力制御を行うように指示 する。 図 6 5 の出力例に示すよ う に、 出力制御部 9 0 1 hはディ スプレイ 9 1 7 aに送信者 「 0 1 」 からのメ ッセ一ジであることと、 「 H A P P Y B I R T HD A Y ! 」 とを表示する。 さらに、 スピーカ 9 1 7 bよりメ ロディバ ターン 「 5」 の" H a p p y B i r t h d a y " を鳴らし、 L E D 9 1 7 cを点 滅させ、 使用者に通知する。 イベン ト実行部 9 0 1 e は、 ィベン ト条件情報 9 0 2 1が時刻ィベント条件情報 9 0 4 a 2であるので、 実行済みの図 6 4 A に示すィベン ト情報をィベン ト情報記憶部 9 0 1 bより削除する。 (ステップ S 9 0 1へ戻る) 。
次に、 前述のいったん登録したィベント命令情報を変更する場合を示す。
ここでは、 イベン トが発生する時刻の到来はしておらず、 イベン ト命令情報は 登録されている。
図 6 3 Bに示すメ ッセージを用いて、 前述で示した出力制御を 「 1 2時 0 0 分」 ではなく 「 1 7時 0 0分」 に変更する例を示す。
図 6 3 Bのメ ッセージは、 ィベン ト命令情報 9 0 2 bの更新要求メ ッセージで あり、 送 ^者怙報 9 1 5 f とコマン ド情報 9 1 5 gとイベン ト ¾号情報 9 1 5 h とィベント条件情報 9 1 5 i とを含む。
送信者情報 9 1 5 f の 「 0 1」 とィベント番号情報 9 1 5 h 「 0 2」 とからな るィベント識別情報 「 0 1 0 2」 により、 前述の変更を行いたいィベン ト命合情 報を唯一に特定する。 コマン ド情報 9 1 5 gの 「 0 3」 は、 ィベン ト命合情報の 部分変更を要求する更新要求コマン ドである。 イベン ト条件情報 9 1 5 ί の 「 2 1 7 0 0 0 4 0 2」 は、 図 5 2での説明のとおり時刻イベン ト条件情報 9 0 4 a 2であり 「4月 2日 1 7時 0 0分」 にィベン卜が発生することを示す。 この更新要求メ ッセージを受信した時の動作を図 6 0のフローチヤ一トを用い て説明する。
ステップ S 9 0 5までは、 前述の図 6 3 Cのメ ッセージ受信時と同様である。 ステッ プ S 9 0 5 において、 受信メ ッセージはコマン ド情報 9 1 5 gの
「 0 3」 より更新要求メ ッセ一ジであるので、 ステップ S 9 0 7からステップ S 9 0 9、 さらにステップ S 9 1 0へと進む。
ステップ S 9 1 0において、 ィベン 卜情報設定部 9 0 1 cは、 受信メ ッセージ にもとづいてィベント情報記億部 9 0 1 bに登録されるィベント命令情報の更新 を行う。 更新後の登録されるィベン ト命合情報を図 6 4 Bに示す。 更新前と比べ、 ィベン 卜条件情報 「 2 1 7 0 0 0 4 0 2」 のィベン ト発生時刻が更新されている c メ ッセージに含まれていないィベント実行内容情報の更新は行われていない。 ィ ベン ト情報設定部 9 0 1 cは、 ィベント情報記憶部 9 0 1 bの登録の更新をィべ ント監視部 9 0 1 dへ通知する。 ィベント監視部 9 0 1 dは、 ィベン ト条件情報 の更新により、 ィベントの発生時刻を 「 1 2時 0 0分」 から 「 1 7時 0 0分」 に 変更する。 次に、 いったん登録したイベント命令情報を取り消す場合を説明する。 図 6 3 Cのメ ッセージにより、 ィベン ト命令情報を取り消す例を図 6 0のフ ローチヤ一 トを用いて示す。 図 6 3 Cに示すメ ッセージは、 削除要求メ ッセージ であり、 送信者情報 9 1 5 j とコマン ド情報 9 1 5 k とィベン 卜番号情報 9 1 5 ] とを含む。 その削除要求メ ッセージを受信した時の動作は、 ステップ S 9 0 5までは前述の設定要求メッセージの受信時と同様である。
ステ ッ プ S 9 0 5 において、 受信メ ッセージはコマ ン ド情報 9 1 5 kの 「 0 2」 より、 filj除要求メ ッセージであるのでステツプ S 9 0 7からステップ S 9 0 8へと進む。
ステップ S 9 0 8において、 イベン ト情報設定部 9 0 1 c は、 送信者情報 9 1 5 j の 「 0 1」 とイベン ト番号情報 9 1 5 1 の 「 0 2」 とからなるイベン ト 識別惜報 「 0 1 0 2」 と、 そのィベント識別情報で特定される前述のィベン ト命 令情報をィベン 卜情報記憶部 9 0 1 b よ り削除する。 ィベン ト情報設定部 9 0 i cは、 その削除の実行をィベン卜監視部 9 0 1 c!に通知する。 イベン ト監 視部 9 0 1 dは、 削除された時刻イベン ト条件情報 9 0 4 a 2であるイベン ト条 件情報によるィベント発生の 視を終了する。
以上のように本奘施形態によれば、 メ ッセージの送信者が受信側の無線呼出装 ΙΪにおいて、 希望する時刻に希望する動作を行なうよう指定することができる。 また、 一度設定した受信側の動作設定をメ ッセージを送ることにより、 修正や 取り ' しを行なうことができる。
なお、 木実施の形態ではィベン卜情報記憶部 9 0 1 bへのィベン ト情報の登録 において、 送信者情報 9 1 5 aとィベント番号情報 9 1 5 cとからなるィベント 別^報と、 コマンド†I報 9 1 5 bとイベン ト条件情報 9 1 5 dとイベン ト実行 内容情報 9 1 5 eとを含むメ ッセージを用いた例を示したが、 ィベント情報記憶 部 9 0 1 bへの登録だけであれば、 ィベン ト条件情報 9 1 5 dとイベン ト実行内 容情報 9 1 5 eとを含むメ ッセ一ジを用いても良い。
なお、 ィベント情報記憶部 9 0 1 bへの登録は、 パソコンなどによるローカル な入力装置を用いて行なっても良い。
なお、 日付情報 9 0 4 hと時刻情報 9 0 4 gでなく とも、 日時を特定できれば 良い。
また、 日付情報 9 0 4 hはなくても良い。
なお、 時刻の到来により発生したィベントは、 一度実行するとィベン 卜情報記 憶部 9 0 1 bから削除したが、 削除せずに繰り返しィベン 卜を発生させても良い。 ぐ第 3動作例 >
次に、 図 6 0および図 6 6〜図 6 8を用いて、 受信メ ッセージに含まれるパス ヮード情報により、 通知方法を変える例を示す。
今、 出力設定情報記憶部 9 0 1 gは、 図 6 1で示すように受信メ ッセージの通 知制御を行なわない設定になっている。
図 6 6は、 ィベン ト情報記憶部 9 0 1 bに登録されているイベン ト命令情報 9 0 2 bを示す。 ィベント条件情報 9 0 2 b 1はィベント条件種別 9 0 4 c とィ ベン ト条件内容 9 0 4 lとからなる。 ここで、 ィベン ト条件種別は 「 1」 であり、 メ ッセージ受信によりィベン卜が発生することを示し、 そのイベン ト条件内容は キー種別とキー内容とからなることを示す。 キー種別は 「 2」 であり、 キー内容 がパスヮー ド情報であることを示す。 キー内容は、 パスヮー ドが 「 7 7 7 7」 で あることを示す。 よって、 ィベント条件情報は、 パスヮード情報が 「 7 7 7 7」 であるメ ッセージを受信した時にィベン 卜が発生することを示す。 他の登録も同 様にそれぞれパスヮー ド情報が 「 0 1 2 3」 、 「 5 5 5 5」 であるメ ッセージを 受信した時にィベントが発生することを示す。
ィベン ト実行内容愦報 9 0 2 b 2 は、 実行内容種別 9 0 5 a と実行内容 9 0 5 b とからなる。 実行内容種別の 「 1 」 は実行内容が出力制御情報 9 0 2 b 2 1であることを示す。 実行内容の 「 2 0 0 1 クラブメ ンバ」 は図 5 3での説明どおりメ口ディパターン 「 2」 の鳴音制御を行ない、 「クラブメ ン バ」 と受信メ ッセージをあわせて表示することを示す。
図 6 7において、 セパレー夕 「 [」 9 0 8 a 1 とセパレー夕 「] 」 9 0 8 a 2 で挟まれたメ ッセージは、 図 5 6で説明したキー情報 9 0 8 bである。 キ一情報 9 0 8 bは、 キー種別 9 0 8 b l とキー内容 9 0 8 b 2とからなる。 キー種別 「 2 」 であ り、 キー内容がパスワー ド情報である こ とを示す。 キー内容 「 7 7 7 7」 はパスヮードである。
図 6 7に示すパスヮ一 ド情報を含まないメ ッセージ図 6 7 A、 パスヮー ド情報 を含むメ ッセージ図 6 7 Bを、 それぞれ受信した時の動作の違いを図 6 0のフ 口—チヤ— トを用いて示す。
まず、 図 6 7 Aに示すメ ッセージを受信した時の動作を説明する。 ステップ S 9 0 1において、 図 6 6に示すィベント情報記憶部 9 0 1 bには、 時刻および 遅延時間の到来によりイベン トが発生する登録はされていないので、 ステップ S 9 0 3へ進む。 図 6 7 Aに示すメ ッセージを受信したので、 ステップ S 9 0 4 へ進む。 受信メ ッセージ解析部 9 0 1 f は、 内部処理を含むメ ッセージではない と判定し、 ステップ S 9 1 3へ進む。 ィベン ト監視部 9 0 1 dはィベン ト情報記 億部 9 0 1 bを検索し、 図 6 6に示す登録されている 3つのィベン ト条件情報, すなわちパス ワー ド情報が 「 0 1 2 3 」 も し く は 「 5 5 5 5 」 も し く は 「 7 7 7 7」 という条件と受信メ ッセージは一致しないので、 ステップ S 9 1 5 へ進む。 出力制御部 9 0 1 hは、 出力設定情報記憶部 9 0 1 gを参照し、 図 6 1 に示すようにメ ッセージの通知や表示を行なわない設定になっているのでメ ッ セージの通知や表示を行なわない (ステップ S 9 0 1へ) 。
次に、 図 6 7 Bのパスワー ド付きのメ ッセ一ジを受信した時の動作を示す。 ス テツプ S 9 0 1において、 図 6 6に示すィベント情報記憶部 9 0 1 bには、 時刻 および遅延時間の到来によりイベン トが発生する登録はされていないので、 ス テツプ S 9 0 3へ進む。 図 6 7 Aに示すメ ッセージを受信したので、 ステップ S 9 0 4へ進む。 受信メ ッセージ解析部 9 0 1 f は、 内部処理を含むメ ッセージ ではないと判定し、 ステップ S 9 1 3へ進む。 ィベン ト監視部 9 0 1 dはィベン ト情報記憶部 9 0 1 b を検索する。 受信メ ッセージ中のパスワー ド情報の 「 7 7 7 7」 と、 ィベン 卜条件情報のパスヮー ド情報 「 7 7 7 7」 を含むメ ッ セージの受信という条件が一致するので、 ィベン 卜の発生をィベン ト実行部
9 0 1 eに通知し、 処理を移行する
(ステップ S 9 1 4へ) 。
ィベン 卜実行部 9 0 1 eは、 ィベント情報記憶部 9 0 1 bに登録されているィ ベント実行内容情報をもとに、 出力制御部 9 0 1 hに出力制御を行なうよう指示 する。 図 6 8は出力例である。 出力制御部 9 0 1 hは、 出力部 9 0 1 ί の一つで あるディスプレイ 9 1 7 aに表示メ ッセージ情報 「クラブメ ンバ」 と受信メ ッ セージ 「 T E L 1 1 1一 1 1 1 1」 を合わせて表示する。 さ らに、 出力部 9 0 1 i の一つであるスピーカ 9 1 7 bを用いて、 メロディノヽ。ターン 「 2」 の" ピンポン" のメロディを鳴らすことによりメ ッセージの受信を通知する。
以上のように、 本実施の形態のよれば、 登録したパスヮ一 ドー致するメ ッセー ジと、 そうでないメ ッセージとで受信時の動作を変えることができる。 また、 複 数のパスヮー ドを登録することかでき、 それぞれにメ ッセージ受信時の動作を指 定することができる。
<第 4動作例〉
次に図 6 0および図 6 9〜図 7 2を用いて、 遅延時間を利用したメ ッセージの 動作例を示す。 図 6 9は、 受信メ ッセージの具体例である。 セパレー夕 「 [」 9 0 8 a l とセパレータ 「] 」 9 0 8 a 2で挟まれた部分のキー情報 9 2 1 aは、 送信者 「 0 1」 からのメ ッセ一ジであることを示し、 コマン ド情報 9 2 1 cはィ ベント命令情報 9 0 2 bの設定要求コマン ドであることを示し、 ィベン ト番号情 報 9 2 1 dは送信者情報 9 2 1 a とあわせた 「 0 1 0 3」 がィベン 卜識別情報 9 0 2 a となる。 ィベン ト条件情報 9 2 1 eは、 ィベン ト条件種別 「 3」 より、 ィベン ト条件内容 9 0 4 d は遅延時間情報 9 0 4 i を示す。 遅延時問情報 「 0 0 0 5」 はメ ッセージ受信より 「 0 0」 時間 「 0 5」 分後、 すなわち 5分後 にィベントが発生することを示す。 ィベン ト実行内容情報は、 図 5 3での説明の とおり、 メ ロディパター ン 「 2」 の鳴音制御を行ない、 振動制御を行ない、 L E Dの点滅制御を行ない、 表示メ ッセージ情報 9 2 1 f 1を表示することを示 す。
今、 出力設定情報記憶部 9 0 1 gは、 図 7 1に示すように、 メ ッセージ受信時 にメ ロディパターン 「 1」 の鳴音制御を行ない、 受信メ ッセージを表示する設定 がされている。
図 6 9に示すメ ッセージを受信した時の動作を図 6 0のフローチヤ一 トを用い て説明する。
ステツプ S 9 0 1において、 ィベント情報記憶部 9 0 1 bには、 時刻及び遅延 時間の到来によるィベントは登録されておらず、 時刻及び遅延時間の到来による イベントの発生はないので、 ステップ S 9 0 3へ進む。 図 6 9に示すメ ッセージ を受信したので、 ステップ S 9 0 4へ進む。
ステップ S 9 0 4において、 受信メ ッセージ解析部 9 0 1 f はセパレ一タ 「 [ [」 9 0 8 c 1 とセパレ一タ 「] ] 」 9 0 8 c 2で挟まれたメ ッセージが含 まれるので、 内部処理を含むメ ッセージであると判断し、 イベン ト情報設定部 9 0 1 c に処理を移行する (ステップ S 9 0 5へ) 。 イベン ト情報設定部 9 0 1 cは、 コマン ド情報 9 2 1 cの 「 0 1」 よりィベン ト命合情報 9 0 2 bの 設定要求であると判定し、 ステップ S 9 0 6へ進む。
ィベント情報設定部 9 0 1 cは、 ィベント条件情報 9 2 1 eと、 イベン ト実行 内容情報 9 2 1 f と、 イベント識別情報 9 0 2 aである送信者情報 9 2 1 aとィ ベン ト番号情報 9 2 1 dとをィベント情報記憶部 9 0 1 bに登録する。 図 7 0は、 登録されたィベント識別情報とィベント条件情報とィベント実行内容情報を示す メ ッセージ中の送信者情報 9 2 1 aの 「 0 1」 とイベン ト番号情報 9 2 1 dの 「 0 3」 とがィベント識別情報 「 0 1 0 3」 として登録される。 メ ッセージ中の イベ ン ト条件情報 9 2 1 e の 「 3 0 0 0 5 」 は、 イベン ト条件情報の ,「 3 0 0 0 5」 として登録される。 登録されたィベン ト条件情報は、 登録されて から 「 0 0」 時間 「 0 5」 分後、 すなわち 5分後にィベントが発生することを示 す。 メ ッセージ中のィベント実行内容情報 9 2 1 f は、 ィベン ト実行内容情報と して登録される。 ィベン卜情報設定部 9 0 1 cは、 ィベン 卜情報記憶部 9 0 1 b への登録を完了すると、 ィベント監視部 9 0 1 dに登録が行なわれたことを通知 する。 ィベント監視部 9 0 1 dは、 新たに登録されたィベン ト条件情報が示すィ ベント発生の条件が、 5分後にィベントが発生することを示す遅延時間ィベン ト 条件情報 9 0 4 a 3であるので、 タイマのカウン トをはじめる (ステップ S 9 1 1へ) 。
イベント情報設定部 9 0 1 cは、 受信メ ッセージ中に出カメ ッセージ 9 2 1 が含まれるので、 ィベン ト実行部 9 0 1 e に出力メ ッセージ 9 2 1 bと送信者情 報 9 2 1 aの 「0 1」 とを表示するように指示する (ステップ S 9 1 2へ) 。 ィ ベン ト実行部 9 0 1 eは、 イベン ト情報設定部 9 0 1 cからの指示により出力 メ ッセ一ジ 9 2 1 bおよび送信者情報 9 2 1 aを表示するように指示する。 出力 制御部 9 0 1 hはィベン ト実行部 9 0 1 eの指示により、 出力設定情報記憶部 9 0 1 gの出力設定情報にもとづき出力制御を行なう。 図 7 1に示す出力設定情 報記憶部 9 0 1 gの設定はメ ロディパターン 「 1」 の鳴音制御を行ない、 メ ッ セージを通知することを示す。 図 7 2 Aにこの出力例を示す。 送信者 「 0 1」 か らのメ ッセージであることと、 出力メ ッセ一ジ 9 2 1 bの 「クイズ 1 タス 1 ハ 5 フンイナィニ コタエテネ」 とを表示し、 メ ロディパターン 「 1 」 の鳴音 制御を行ないメ ッセージの受信を通知する (ステップ S 9 0 1へ) 。
ステツプ S 9 0 1において、 ィベン ト監視部 9 0 1 dは、 遅延時間をィベント 発生の条件とするイベン ト条件情報が登録されてから、 イベン ト条件情報に示さ れる遅延時間である 5分が経過するとィベン 卜の発生をィベン ト実行部 9 0 1 e に通知する (ステップ S 9 0 2へ) 。 ィベン 卜実行部 9 0 1 eは、 発生したィべ ン 卜に対応するイベント実行內容情報に示される制御を奘行するように出力制御 部 9 0 1 hに指示する。 出力制御部 9 0 1 hは、 ィベント実行部からの指示によ り出力制御を行なう。 ィベント実行部 9 0 1 eは、 実行された図 7 0に示す遅延 時間に関するィベント情報をィベント情報記憶部 9 0 1 bより削除する。
出力例を図 7 2 Bに示す。 ィベント実行部 9 0 1 eの指示により、 出力制御部 9 0 1 hは出力部 9 0 1 i の一つであるディスプレイ 9 1 7 aに表示メ ッセージ 「セイカィハ 2」 を表示し、 出力部 9 0 1 i の一つであるスピーカ 9 1 7 bよ りメ ロディノ ターン 「 2」 の" ピンポン" を鳴らし、 出力部 9 0 1 i の一つであ るバイブレータ 9 1 7 dを振動させて、 さ らに出力部 9 0 1 i の一つである L E D 9 1 7 cの点滅制御を行なう。
以上のように本実施の形態によれば、 メ ッセージの送信者が受信端末において、 指定時間後に希望する動作を行なうよう指定することができる。 また、 一つのメ ッセージで受信時と受信後の指定時間との動作を指定すること ができる。
なお、 遅延時間を例に上げたが、 時刻指定の場合も一つのメ ッセージで受信時 と受信後の指定時刻との動作を指定することができる。
なお、 登録するィベン ト条件情報 9 0 2 b 1は受信メ ッセージィベン ト条件情 報 9 0 4 a 1でも良い。
また、 イベント発生時の実行内容は、 単純な鳴音、 振動、 発光、 表示のみなら ず、 例えば、 ディスプレイ 9 1 7 aにアニメ、 静止画、 動画等を表示させるとと もにスピーカ 9 1 7 bによるメ口ディを連動させるなど、 マルチメディアデータ 化させるようにしてもよい。
ぐ第 5動作例 >
次に、 図 6 0および図 7 3〜図 7 9を用いてプログラム情報 9 0 5 b 3のィべ ント情報記憶部 9 0 1 bへの登録およびその登録したプログラム情報を使用した メ ッセージの受信動作例を示す。
まず、 プログラム情報 9 0 5 b 3をィベン ト情報記憶部 9 0 1 bへ登録する動 作を図 6 0、 図 7 3、 図 7 4を用いて示す。
図 7 3は、 プログラム情報を登録するためのメ ッセージである。 このメ ッセ一 ジは、 送信者情報 9 2 5 aとコマンド情報 9 2 5 bとィベン 卜番号情報 9 2 5 c とィベント条件情報 9 2 5 dとィベント実行内容情報 9 2 5 eとを含む。 送信者 情報 9 2 5 aは、 送信者 「 0 5」 からのメ ッセージであることを示す。 コマン ド 情報 9 2 5 bの 「 0 1」 は、 図 5 7での説明のとおり設定要求コマン ドを示す c イベン ト番号情報 9 2 5 c の 「 0 1 」 は、 送信者情報 9 2 5 a と合わせた 「 0 5 0 1」 がイベン ト識別情報 9 0 2 aとなる。 ィベント条件情報 9 2 5 dは、 メッセージに含まれるプログラム識別情報 9 0 4 f 3力 「 0 1」 であるメ ッセ一 ジを受信した時に、 イベント発生の条件が成立することを示す。 イベン ト実行内 容情報 9 2 5 eは、 实行内容種別 「 3」 と実行内容 「くプログラム情報 >」 とか らなる。 実行内容種別 「 3」 は、 実行内容がプログラム情報であることを示す。 プログラム情報は、 ィベント実行部 9 0 1 eにより解釈および実行されるプログ ラムである。 今、 図 7 3に示すメ ッセージを受信した時の動作を図 6 0のフローチャー トを 用いて説明する。
ステップ S 9 0 1 において、 ィベン ト情報記憶部 9 0 1 bには、 イベン ト命合 情報 9 0 2 bは登録されておらず、 時刻や遅延時間の到来による時間ィベン 卜の 発生はない (ステップ S 9 0 3へ) 。
受信部 9 0 1 aでメ ッセージを受信したので、 ステップ S 9 0 4へ進む。
受信メ ッ セー ジ解析部 9 0 1 f は、 メ ッ セー ジにセパ レ一タ 「 [ [」 9 0 8 c 1 とセパレータ 「] ] 」 9 0 8 c 2で挟まれたメ ッセージを含むので、 内部処理を含むメ ッセージであると判断し、 ィベン ト情報設定部 9 0 1 c に処理 を移行する (ステップ S 9 0 5へ) 。
ィベン ト情報設定部 9 0 1 c は、 メ ッセージ中のコマン ド情報 9 2 5 b の 「 0 1」 より、 ィベン ト命令情報 9 0 2 bの設定要求であると判断する (ステツ プ S 9 0 6へ) 。
ィベン ト情報設定部 9 0 1 cは、 ィベン ト情報をィベン ト情報記憶部 9 0 1 b へ登録する。 登録されたィベン ト情報を図 7 4に示す。 受信メ ッセージ中の送信 者情報 9 2 5 aの 「 0 5」 とイベン ト番号情報 9 2 5 cの 「 0 1 」 とを合わせた 「 0 5 0 1 」 をィベン ト識別情報として登録する。 メ ッセージ中のイベン ト条件 情報 9 2 5 dの 「 1 3 0 1 」 をィベン 卜条件情報と して登録する。 メ ッセージ中 のィベン ト実行内容情報 9 2 5 eの 「 3 くプログラム情報 > J をイベン ト実行内 容情報と して登録する (ステップ S 9 1 1へ) 。
受信メ ッ セージには、 セノぐレ一タ 「 [」 9 0 8 a 1 と セノ °レ一タ 「 ] J 9 0 8 a 2 とで挟まれたメ ッセージ及びセパレー夕 「 [ [ J 9 0 8 c 1 とセパ レータ 「] ] 」 9 0 8 c 2で挟まれたメ ッセージ以外のメ ッセージは含まれてい ない、 すなわち出カメ ッセージは含まれていないので、 ステツプ S 9 0 1へ戻る。 次に、 プログラム情報を用いた受信メ ッセージの処理動作を図 7 5〜図 7 9を 用いて示す。
図 7 5は、 プログラム情報を用いて処理を行なう受信メ ッセージの構造を示す。 メ ッセ一ジはあらかじめ取り決められた構造であり、 プログラム識別情報と、 セ パレ一タ 「 #」 で区切られたデータ Aとデータ B とを含む。 データ Aは、 本プロ グラム例において、 所定メ ッセージのみを表示するためのフィルタ条件の判定に 用いられ、 データ Bは表示データとして用いられる。
このメ ッセージを受信した時の動作を図 6 0を用いて説明する。
ステップ S 9 0 1 において、 ィベン ト情報記憶部 9 0 1 bには、 時刻および遅 延時間の到来によりィベン トが発生するィベン ト条件情報 9 0 2 b 1 は登録され ておらず、 時刻および遅延時間の到来によるィベン 卜の発生はないのでステツプ S 9 0 3へ進む。
ステップ S 9 0 3において、 図 7 5に示すメ ッセージを受信したのでステツプ S 9 0 4へ進む。
ステップ S 9 0 4 において、 受信メ ッセージには内部処理を含むメ ッセージは 含まれていないので、 ステップ S 9 1 3へ進む。
ステップ S 9 1 3 において、 ィベン ト監視部 9 0 1 dはィベン ト情報記億部 9 0 1 bを検索する。 プログラム識別情報 「 0 1 」 は、 ィベン ト情報記憶部 9 0 1 bに登録されているィベン ト条件情報のプログラム識別情報 9 0 4 f 3が 「 0 1 」 であるメ ッセージという条件に一致する。 よって、 ィベン 卜監視部は、 ィベン ト実行部 9 0 1 eにィベン 卜の発生を通知する (ステップ S 9 1 4へ) 。 ステップ S 9 1 4において、 ィベン ト実行部 9 0 1 e は、 イベン ト実行内容情 報にしたがい処理する。 イベン ト奘行内容情報は、 プログラム惜報の奘行を示す ィベン ト奘行部 9 0 1 eは、 プログラム情報にもとづき、 受信メ ッセージを処理 する (ステップ S 9 0 1へ戻る) 。
以下、 登録されたプログラム情報について説明する。
図 7 6 は、 プログラム情報の具体例を示す。 プログラム情報は、 その所定の データを有する無線メ ッセージのみを表示するという フィルター機能を実現する プログラム例である。 プログラム情報は、 大き く ブロ ッ ク 1からブロ ック 3 に分 けられる。
ブロック 1では、 キー入力などにより設定が可能な変数 f 1 と、 処理するメ ッ セージ中のデータを格納するカラム変数% 1 とカラム変数0 /0 2 とが宣言されてい る。 処理するメ ッセージは図 7 5に示すようにあらかじめ決められた構造を持ち、 カラム変数% 1 にはデータ Aが代入され、 カラム変数% 2にはデータ Bが代入さ れる。
プロック 2では、 処理の対象となるメ ッセージの処理方法が記述されている。 変数 ί 1を参照し、 カラム変数0 /ο 1と一致する、 すなわちデータ Αと一致する 力、、 も しく は変数 f 1が初期値のままであれば、 メ ッセ一ジを整形して表示 ( S 9 3 3 ) し、 メロディパターン 「 1 」 の鳴音制御を実行する ( S 9 3 4 ) こ とが示され、 そうでなければメ ッセージを消去する ( S 9 3 5 ) ことが示される。 ブロック 3では、 入力操作により変数 f 1の値が設定される ( S 9 3 7 ) こと が示される。
図 7 7は、 図 7 6で示すプログラム情報のフローチヤ一 トを示す。
以下に、 各ステップ S 9 0での処理を示す。
ステップ S 9 3 1 : メ ッセージの処理要求があればステツプ S 9 3 2へ、 そう でなければステツプ S 9 3 6へ。
ステップ S 9 3 2 :変数 f 1を参照し、 カラム変数% 1 と一致する、 すなわち データ Aと一致するか、 もしく は変数 f lが初期値のままであれば、 ステツプ S 9 3 3へ、 そうでなければステップ S 9 3 5へ。
ステップ S 9 3 3 メ ッセージを取り決めに従い整形して表示する。
ステップ S 9 3 4 メロディパターン 「 1 」 の鳴音制御を行なう。
ステップ S 9 3 5 メ ッセージを消去する。
ステップ S 9 3 6 変数 f 1への入力要求があればステツプ S 9 3 7へ、 そう でなければステツプ S 9 3 1へ。
ステッ プ S 9 3 7 : フ ィ ルタ条件となる変数 f 1 を設定する (ステップ S 9 3 1へ) 。
次に、 図 7 6における変数 ί 1が設定されていない時、 すなわち f 1 は初期値 のままである時に、 図 7 8 Aに示すメ ッセージを受信し図 7 6に示すプログラム 情報が実行され時の動作を図 7 7を用いて説明する。
ステップ S 9 3 1において、 プログラムが実行され受信メ ッセージの処理を行 なうので、 ステップ S 9 3 2へ進む。
ステップ S 9 3 2において、 変数 f 1は設定されておらず初期値のままである ので、 ステップ S 9 3 3へ進む。 ステップ S 9 3 3において、 ィベント実行部 9 0 1 eは受信メ ッセージを整形 して、 出力制御部 9 0 1 hに表示するよう指示し、 出力制御部 9 0 1 hは出力部 9 0 1 i の一つであるディスプレイに整形されたメ ッセージを表示する (ステツ プ S 9 3 4へ) 。
ステップ S 9 3 4において、 ィベン卜実行部 9 0 1 eは、 出力制御部 9 0 1 h にメ口ディパターン 「 1」 の鳴音制御をするように指示し、 出力制御部 9 0 1 h は出力部 9 0 1 ί の一つであるスピーカよりメ ロディパターン 「 1」 のメ ロディ を鳴らし、 メ ッセージの受信を通知する。
出力例を図 7 9 Αに示す。
図 7 8 Bのメ ッセージを受信した時も図 7 8 Aを受信した時と同様にメ ッセー ジ通知が行なわれる。 その出力例を図 7 9 Bに示す。 図 7 9 Aと同様に整形され たメ ッセージが表示され、 メロディパターン 「 1」 の鳴音制御によりメ ッセージ 受信の通知が行なわれる。
次に、 入力操作により変数 f 1に 「音楽」 を設定する動作を示す。
ステップ S 9 3 1 において、 今、 メ ッセージの処理要求はないのでステップ
S 9 3 6へ進む。
ステップ S 9 3 6において、 変数 f 1への設定要求操作があるのでステツプ S 9 3 7へ進む。
ステップ S 9 3 7において、 入力操作により、 変数 f 1 には 「音楽」 が設定さ れた。
次に、 変数 f 1に 「音楽」 が設定された状態で図 7 8 Aに示すメ ッセージを受 信し、 図 5 6に示すプログラム情報が実行された時の動作を説明する。
ステツプ S 9 3 1において、 プログラムが実行され受信メ ッセージの処理を行 なうので、 ステップ S 9 3 2へ進む。
ステップ S 9 3 2において、 変数 ί 1に設定された 「音楽」 とメ ッセージ中の データ Αに対応する 「音楽」 がー致するので、 ステップ S 9 3 3へ進む。
ステップ S 9 3 3において、 ィベント実行部 9 0 1 eは受信メ ッセージを整形 して、 出力制御部 9 0 1 hに表示制御するよう指示し、 出力制御部 9 0 1 hは出 力部 9 0 1 i の一つであるディスプレイに整形されたメ ッセージを表示する (ス テツプ S 9 3 4へ) 。
ステップ S 9 3 4において、 ィベン ト実行部 9 0 1 eは、 出力制御部 9 0 1 h にメ ロディ パター ン 「 1 」 の鳴音制御をする よ う に指示す.る。 出力制御部 9 0 l hは出力部 9 0 1 i の一つであるスピーカよ りメ ロディパターン 「 1 」 の メ ロディを鳴らし、 メ ッセージの受信を通知する。
以上の動作により、 やはり図 7 9 Aに示すメ ッセージが表示され、 メ ッセージ の受信が通知される。
次に、 図 7 8 Bに示すメ ッセージを受信し、 図 5 6 'に示すプログラム情報が実 行された時の動作を説明する。
ステップ S 9 3 1 において、 プログラムが実行され受信メ ッセージの処理を行 なうので、 ステップ S 9 3 2へ進む。
ステップ S 9 3 2において、 変数 f 1 に設定された 「音楽」 とメ ッセージ中の データ Aに対応する 「スポーツ」 がー致しないので、 ステップ S 9 3 5へ進む。 ステップ S 9 3 5において、 ィベン ト実行部 9 0 1 eはメ ッセージを消去する、 すなわちメ ッセージの通知は行なわない。
以上のように本実施の形態のよれば、 受信メ ッセージで欲しいメ ッセージのみ を選んで通知させることができる。
また、 メ ッセージを整形処理するプログラム情報をメ ッセージの受信により登 録することができる。
なお、 本実施の形態では変数の設定によ り受信メ ッセージを通知するか否かの プログラム例を示したが、 プログラムの記述を、 変数の設定で違う通知方法を行 なうよう記述することにより、 メ ッセージ中のデータの違いによりメ ッセージの 通知方法を変えることができる。
なお、 変数 f 1 のような設定する変数は複数あっても良い。
なお、 プログラム情報はメ ッセージの受信による登録でなく 、 ローカルな入力 部より登録しても良い。
なお、 プログラム識別情報 9 0 4 f 3は、 プログラム I Dでなく とも、 他のプ ログラムと区別できればプログラム名称であっても良い。
く第 6動作例 > 次に、 図 6 0および図 8 0〜図 8 5を用いてプログラム情報 9 0 5 b 3のィべ ン ト情報記憶部 9 0 1 bに登録されたプログラム情報を使用 したメ ッセージの受 信動作例を示す。
図 8 0は、 ィベン ト情報記憶部 9 0 1 bに記憶されているィベン ト情報例を示 す。 同図において、 イベン ト識別情報はイベン ト識別情報と して送信者情報 「 0 5」 とィベン ト番号情報 「 0 1 」 とからなる。 ィベン ト条件情報において, ィベン ト条件種別 「 1 」 はイベン トがメ ッセージ受信により発生することを示す ( キ一種別 「 3」 はキー内容がプログラム情報であることを示す。 そのプログラム 識別情報は 「 0 2」 である。 イベン ト実行内容情報には、 プログラム情報である ことを示す実行内容種別 「 3」 とそのプログラム情報が記憶されている。
図 8 1 は、 このプログラム情報を用いて処理を行なう受信メ ッセージの構造を 示す。 メ ッセージはあらかじめ取り決められた構造であり、 プログラム識別情報 と、 セパレータ 「 #」 で区切られたデータ Aとデータ Bとデータ Cを含む。
このメ ッセージを受信した峙の動作を図 6 0を川いて説 iy]する。
ステップ S 9 0 1 において、 イベン ト情報記憶部 9 0 1 bには、 時刻および遅 延時間の到来によりィベン 卜が発生するィベン ト条件情報 9 0 2 b 1 は登録され ておらず、 時刻および遅延時間の到来によるィベン トの発生はないのでステツプ S 9 0 3へ進む。
ステップ S 9 0 3において、 図 7 5に示すメ ッセージを受信したのでステツプ S 9 0 4へ進む。
ステツプ S 9 0 4 において、 受信メ ッセージには内部処理を含むメ ッセージは 含まれていないので、 ステップ S 9 1 3へ進む。
ステップ S 9 1 3 において、 ィベン ト監視部 9 0 1 dはィベン ト情報記憶部 9 0 1 bを検索する。 プログラム識別情報の 「 0 2」 は、 ィベン ト情報記憶部 9 0 1 b に登録されているィベン ト条件情報 9 0 2 b 1 のプログラム識別情報 9 0 4 f 3が 「 0 2」 であるメ ッセージという条件に一致する。 よって、 ィベン ト監視部は、 ィベン ト実行部 9 0 1 e にィベン 卜の発生を通知する (ステップ S 9 1 4へ) 。
ステップ S 9 1 4において、 ィベン 卜実行部 9 0 1 eは、 イベン ト実行内容情 報 9 0 2 b 2にしたがい処理する。 イベン ト実行内容情報は、 プログラム情報の 実行を示す。 ィベン ト実行部 9 0 1 eは、 プログラム情報にもとづき、 受信メ ッ セージを処理する (ステップ S 9 0 1へ戻る) 。
以下にプログラム識別情報 「 0 2 J のプログラム情報について説明する。
図 8 2は、 このプログラム情報の記述例である。
プログラム情報は、 大き く 2つのプロックに分けられる。
ブロッ ク 1 では、 フ ィルタ リ ングに関する情報が設定される変数 f 1 と、 処理 するメ ッセージ中のデータを格納するカラム変数0 /0 1 とカラム変数0 /0 2 とカラム 変数% 3 とが宣言されている。 処理するメ ッセージは図 8 1 に示すようにあらか じめ決められた構造を持ち、 カラム変数% 1 にはデータ Aが代入され、 カラム変 数% 2にはデータ Bが代入され、 カラム変数% 3にはデ餺害^;が代入される。 ブロッ ク 2では、 処理の対象となるメ ッセージの処理方法が記述されている。 メ ッセージ受信時に、 データ C (カラム変数0 /0 3 )にデータがあると、 フィルタ 条件変数 f 1 にそのデータ C (カラム変数% 3 )を設定する。
変数 ί 1 を参照し、 変数 f 1 に条件が設定されていて、 かつ、 カラム変数% 1 と一致する、 すなわちデータ A と一致すれば、 メ ッセー ジを整形 して表示 ( S 9 4 5 ) する こ とが示され、 そうでなければメ ッセージを消去する ( S 9 4 6 ) ことが示される。
図 8 3は、 図 8 2に示したプログラム情報のフローチヤ一トを示す。
以下に、 各ステップでの処理を示す。
ステップ S 9 4 1 : メ ッセージの処理要求があればステツプ S 9 4 2へ進む。 ステップ S 9 4 2 : 受信メ ッセージ中のデータ C (フィルタ設定条件)にデータ が設定されていれば、 ステップ S 9 4 3へ、 そうでなければステップ S 9 4 4へ。 ステップ S 9 4 3 : データ C (フィルタ設定条件)をフィルタ条件変数 f 1 に設 定する。
ステップ S 9 4 4 : フィルタ条件変数 f 1を参照し、 変数 f 1が設定されてお り 、 かつ、 データ C (カ ラム変数0 /0 3 )と変数 ί 1 がー致すれば、 ステ ッ プ S 9 0 S 2 0 5へ、 そうでなければステツプ S 9 4 6へ進む。
ステップ S 9 4 5 : メ ッセージを取り決めにしたがい整形して表示する。 ステップ S 9 4 6 : メ ッセージを消去する。
次に、 図 8 2における変数 f 1が設定されていない時、 すなわち f 1 は初期値 のままである時に、 図 8 4 Bに示すメ ッセージを受信し図 8 2に示すプログラム 情報が実行され時の動作を図 8 3を用いて説明する。
ステップ S 9 4 1 において、 プログラムが実行され受信メ ッセージの処理を行 なうので、 ステップ S 9 4 2へ進む。
ステップ S 9 4 2 において、 受信メ ッセージ中のデータ C (カラム% 3 )は設定 されていないので、 ステップ S 9 4 4へ進む。
ステップ S 9 4 4 において、 フィルタ条件変数 f 1 は設定されていないので、 ステップ S 9 4 6へ進む。
ステツプ S 9 4 6において、 受信メ ッセージは破棄される。
次に、 図 8 4 ( a )に示すメ ッセージを受信し図 8 2に示すプログラム情報が 実行された時の動作を図 8 3を用いて説明する。
ステツプ S 9 4 1 において、 プログラムが実行され受信メ ッセージの処理を行 なうので、 ステップ S 9 4 2へ進む。
ステップ S 9 4 2において、 受信メ ッセージ中のデータ C (カラム% 3 )にデー 夕が設定されているので、 ステップ S 9 4 3へ進む。
ステップ S 9 4 3において、 受信メ ッセージ中のデータ Cをフィルタ条件変数 f 1 に設定し、 ステップ S 9 4 4へ。
ステップ S 9 4 4 において、 フ ィルタ条件変数 f 1 とデータ Aは一致しない、 すなわち、 フィルタ条件情報 f 1 は 「音楽」 、 データ Aはデータが設定されてい ないので、 ステップ S 9 4 6へ進む。
ステップ S 9 4 6において、 受信メ ッセージは破棄される。 ただし、 フィルタ 条件変数 f 1 に設定されたデータ C ( 「音楽」 )の設定は有効である。
このフ ィルタ条件変数 f 1 に 「音楽」 が設定されている状態で、 図 8 4 Bに示 すメ ッセージを受信した時の動作を説明する。
ステップ S 9 4 1 において、 プログラムが実行され受信メ ッセージの処理を行 なうので、 ステップ S 9 4 2へ進む。
ステップ S 9 4 2において、 受信メ ッセージ中のデータ C (カラム% 3 )は設定 されていないので、 ステップ S 9 4 4へ進む。
ステップ S 9 4 4において、 フィルタ条件変数 f 1は設定されており、 かつ フィルタ条件変数 f 1 と受信メ ッセージ中のデータ Aの 「音楽」 がー致するので ステップ S 9 4 5へ進む。
ステップ S 9 4 5において、 メ ッセージを取り決めにしたがい整形して表示す る。 表示例を図 8 5 ( a )に示す。
以上のように本実施の形態によれば、 受信メ ッセージをどう処理するかの設定 を口一カルでの設定にかぎらず、 メ ッセージの受信により行うことができる。
これにより、 受信端末でどのようにメ ッセージ処理されるかを送信側で設定す ることができる。
以上説明してきたように本発明の無線呼出装置によれば、 時刻のみならず実行 を遅延させる時間および受信メ ッセージに含まれる送信者情報やキーヮ一 ドなど のキー情報、 さらにそれら組合せ条件により制御を開始することが可能となる。 さらに、 制御の ¾行内容はベルを ¾らすという決められた制御のみならず、 表 示、 鳴音などの出力制御が指定でき、 特定の送信者からのメ ッセージのみを受信 できるようにしたり、 送信者によって通知方法を変えたり、 必要とする内容の メ ッセージのみ通知したり、 指定時間に希望するメ 口ディを鳴らし、 メ ッセージ を表示するなど顕著な効果が得られる。
さらに、 設定した実行のきっかけ及び実行内容をメ ッセージの受信によって変 更可能とすることにより、 誤って送ってしまったメ ッセ一ジを取り消したり、 修 正を加えたりできるという顕著な効果が得られる。
このように本発明は、 ある人からのメ ッセージ受信時のみ報知させたり、 Aさ ん、 Bさん、 じさんから、 指定するメ ッセージが届いてはじめてベルを鳴らす、 何時から何時までの間は呼出音を鳴らさないなど様々なサービスを提供できる無 線呼出装置である。
なお、 出力設定情報記憶部 9 0 1 gは、 ィベント発生待ちの無線呼出メ ッセ一 ジを内部のバッファに一時的に蓄積するが、 バッファフルになつた時点で使用者 にその旨を警告するようにしてもよい。
さらに、 ィベン 卜発生待ちの無線呼出メ ッセージがあることをディ スプレイの —部にマークを表示するなどして報知するようにしてもよい。 その際、 使用者の 操作により、 イベン トが発生していなくてもイベン ト発生待ちの無線呼出メ ッ セージを表示するようにしてもよい。
また、 上記実施形態では、 図 5 7に示したようにコマン ド情報には、 設定要求 コマンド、 削除要求コマンド、 更新要求コマン ドの 3種類の例を示したが、 これ に限らず、 既に設定されている内容を一時的に無効にするコマン ドや、 それを有 効に戻すコマンドを設けてもよい。
なお、 上記の実施形態のうち複数の実施形態を組み合わせて実施するようにし てもよい。 その場合、 組み合わせるべき実施形態の各構成要素の全てを個別に備 える必要はなく、 同様の機能を有する構成要素は共通にすることができる。 産業上の利用可能性
以上のように、 本発明の無線呼出装置は、 送信者からの無線メ ッセージを受信 してメ ッセージ内容を受信者に通知する装置として有用であり、 特に出力制御を 多彩かつ高い自由度で行う場合に適している。

Claims

請 求 の 範 囲
1 - 表示、 鳴動、 振動、 発光の少なく とも 1つを用いた出力動作を行う出力手段 と、
表示、 鳴動、 振動、 発光の少なく とも 1つを含む出力態様を制御するための制 御情報を記憶する記憶手段と、
制御情報に関するパラメータを含む無線メ ッセージを受信する受信手段と、 受信されたパラメータと制御情報とに従って出力制御データを生成する生成手 段と、
生成された出力制御データに従って出力手段を制御する制御手段と、
を備えることを特徴とする無線呼出装置。
2 . 前記記憶手段は、 無線メ ッセージ中のデータを加工し出力態様を決定するプ ログラム、 無線メ ッセージに係るィベン 卜条件とィベン 卜発生を条件と した!)作 データとの組であるィベント情報、 無線メ ッセージ中の少なく とも 1つのカラム 内容を要素とする表示メ ッセージの枠を示すテンプレー 卜の何れかを記憶する ことを特徵とする請求の範囲第 2項に記載の無線呼出装置。
3 . 前記受信手段は、 前記パラメータとして前記プログラムの識別子を含む無線 メ ッセージを受信し、
前記生成手段は、 当該識別子が示すプログラムに従ってデータを加工し出力態 様を決定し、 それらを指示する出力制御データを生成する
ことを特徴とする請求の範囲第 2項に記載の無線呼出装置。
4 . 前記記憶手段は、 ィベントを発生させるためのィベン 卜条件とイベン ト発生 時になすべき動作データとの組を記億し、
前記受信手段は、 前記パラメータとしてィベン 卜条件に係る要素を含む無線 メ ッセージを受信し、
前記生成手段は、 受信されたパラメータに起因するィベン 卜が発生したとき、 記憶手段に記憶された動作データから出力制御データを生成する
ことを特徴とする請求の範囲第 2項に記載の無線呼出装置。
5 . 前記記憶手段は、 前記イベン ト条件として、 特定データを含む無線メ ッ セージの受信、 時刻の到来、 無線メ ッセージ受信後の時間の経過の何れかを記憶 することを特徴とする請求の範囲第 4項に記載の無線呼出装置。
6 . 前記記憶手段は、 複数カラムからなるテンプレー トを記憶し、
前記受信手段は、 前記パラメータとして少なく とも 1つのカラム内容を含む無 線メ ッセージを受信し、
前記生成手段は、 前記カラム内容とテンプレー トとから出力制御データを生成 する
ことを特徴とする特許請求の範囲第 2項に記載の無線呼出装置。
7 . 前記無線メ ッセージは、 新たなプログラム、 新たなイベント情報、 新たなテ ンプレー トの何れかを含み、
前記無線呼出装置は、 さらに、
受信された無線メ ッセージに含まれる新たなプログラム、 新たなィベン ト情報、 新たなテンプレートの何れかを記憶手段に設定する設定手段を備える
ことを特徴とする特許請求の範囲第 2項に記載の無線呼出装置。
8 . 表示、 鳴動、 振動、 発光の少なく とも 1つを用いた出力動作を行う出力手段 と、
表示、 鳴動、 振動、 発光の少なく とも 1つを含む出力態様を制御するための制 御情報として、 出力態様を決定する少なく とも 1つのプログラムを記憶する記憶 手段と、
制御情報に関するパラメータとしてプログラムの識別子を含む無線メ ッセージ を受信する受信手段と、
受信されたパラメータと制御情報とに従って出力制御データを生成する生成手 段と、
生成された出力制御データに従って出力手段を制御する制御手段とを備え、 前記生成手段は、
受信手段により受信された無線メ ッセージを解析して、 プログラム識別子を検 出する解析手段と、
検出されたプログラム識別子が示すプログラムを記憶手段から読み出す読出手 段と、
読み出されたプログラムを実行することにより出力制御データを作成する作成 手段とを備える
ことを特徴とする無線呼出装置。
9 . 前記無線メ ッセージは、 プログラム識別子と、 メ ッセージ内容を表す内容情 報とを有し、
前記解析手段は、 さらに内容情報を検出し、
前記作成手段は、 内容情報を基に表示用データを作成するとともに、 生成され た表示用データの表示と音鳴動とを組み合わせた動作を指示する出力制御データ を作成する
ことを特徴とする請求の範囲第 8項に記載の無線呼出装置。
1 0 . 前記内容情報は、 1つ以上の文字列を有し、
作成手段は、 内容情報に含まれる 1つ以上の文字列を補完して表示用データを 作成する
ことを特徴とする請求の範囲第 9項に記載の無線呼出装置。
1 1 . 前記内容情報は、 記憶手段のア ドレスを示すア ドレス情報と、 少なく とも 1つのデータとを有し、
前記記憶手段は、 さらに、 ア ドレス情報により指定可能な所定のデータ群を記
1¾し、
作成手段は、 ア ドレス情報で指定されるデータと、 内容情報に含まれるデータ とを補完して表示用データを作成する
ことを特徴とする請求の範囲第 9項に記載の無線呼出装置。
1 2 . 前記出力手段は、 表示部と音鳴動部と振動部を有し、
作成手段は、 生成された表示用データの表示と音鳴動と振動との組み合わせ及 び順序を示す出力制御データを作成する
ことを特徴とする請求の範囲第 8項に記載の無線呼出装置。
1 3 . 前記無線メ ッセージは、 プログラム識別子と、 引数属性情報と引数値とか らなる少なく とも 1つの組みとを有し、
前記解析手段は、 さらに引数属性情報と引数値との組を検出し、
前記作成手段は、 前記プログラムに従って、 引数属性情報により特定される出 力手段の出力態様にて引数値により指定される情報を出力する指示を含む出力制 御データを作成する
ことを特徵とする請求の範囲第 8項に記載の無線呼出装置。
1 4 . 前記引数属性情報は、 引数値のデータを表示することを示す第 1属性と、 引数値により指定されるベル音を鳴動させることを示す第 2属性と、 引数値によ り指定されるメ口ディ音を鳴動させることを示す第 3属性と、 引数値により指定 される音声データを出力させることを示す第 4属性と、 引数値により指定される 振動パターンで振動させることを示す第 5属性との何れかである
ことを特徴とする請求の範囲第 1 3項に記載の無線呼出装置。
1 5 . 前記引数属性情報は、 さらに、 無線メ ッセージ中に前記組みが定型的に含 まれるか、 前記組みがランダムに含まれるかを示す順序属性を含み、
前記記憶手段は、 さらに、 前記組みの順序及び個数を示す定型情報を記憶し、 前記解析手段は、 無線メ ッセージ中の顺序厲性が定型を示すかランダムを示す かを検出し、
前記作成手段は、 検出された順序属性がランダムを示す場合には、 無線メ ッ セージ中の全部の前記組みに従って出力態様データを作成し、 定型を示す場合に は、 無線メ ッセージ中の前記組みのうち、 定型情報に合致する前記組みのみに 従って出力態様データを作成する
ことを特徴とする請求の範囲第 1 4項に記載の無線呼出装置。
1 6 . 前記無線呼出装置は、 さらに
プ口グラム識別子とプログラムとを取得する取得手段と、
取得されたプログラム識別子とプログラムとを前記記憶手段に格納する格納手 段と
を備えることを特徴とする請求の範囲第 8項に記載の無線呼出装置。
1 7 . 前記無線メ ッセージは、 複数の分割メ ッセージからなり、 各分割メ ッセー ジは、 末尾の分割メ ッセージであるか末尾以外の分割メ ッセージであるかを示す 分割情報を有し、
前記作成手段は、 受信手段により受信された分割メ ッセージが末尾以外である 場合には、 当該分割メ ッセージを記憶手段に一時記億し、 受信手段により受信さ れた分割メ ッセージが末尾である場合には、 該分割メ ッセージと一時記憶された 分割メ ッセージとを結合する
ことを特徴とする請求の範囲第 8項に記載の無線呼出装置。
1 8 . 前記無線メ ッセージは、 さらに発信者識別子を有し、
前記記億手段は、 さらに発信者識別子を記憶し、
前記制御手段は、 さらに、 受信された無線メ ッセージ中の発信者識別子が記憶 手段に記億されているか否かを判断し、 判断結果に応じて該無線メ ッセージの出 力手段からの出力を禁止する禁止手段を備える
ことを特徴とする請求の範囲第 8項に記載の無線呼出装置。
1 9 . 前記無線メ ッセージは、 さらに発信者識別子を有し、
前記記億手段は、 さらに発信者識別子とプログラムとを対応させて記憶し、 前記読出手段は、 発信者識別子、 プログラム識別子の双方が記憶手段のプログ ラムに対応するときのみ当該プログラムを読み出す
ことを特徴とする請求項 8記載の無線呼出装置。
2 0 . 表示、 鳴動、 振動、 発光の少なく とも 1つを用いた出力動作を行う出力手 段と、
表示、 鳴動、 振動、 発光の少なく とも 1つを含む出力態様を制御するための制 御情報として、 ィベントを発生させるためのィベン ト条件とィベン ト発生時にな すべき動作データとの組を記憶する記憶手段と、
制御情報に関するパラメータとしてィベン ト条件に係る要素を含む無線メ ッ セージを受信する受信手段と、
受信されたパラメータと制御情報とに従って出力制御データを生成する生成手 段と、
生成された出力制御データに従って出力手段を制御する制御手段とを備え、 前記生成手段は、
受信手段により受信された無線メ ッセージを解析して、 イベン ト条件に係る要 素を検出する解析手段と、
検出された要素に対してィベント条件が成就するか否かを監視する監視手段と、 ィベント条件が成就した場合に前記動作データに従って出力制御データを作成 する作成手段とを備える
ことを特徴とする無線呼出装置。
2 1 . 前記解析手段は、 さらに受信された無線メ ッセージが所定の指示を含む第 1のタイプであるか、 それ以外の第 2のタイプであるかを解析し、
前記監視手段は、 第 2のタイプであると解析された場合にのみ、 該無線メ ッ セージの要素によりィベント条件が成就したか否かを判定し、
前記無線呼出装置は、 さらに、 第 1のタイプであると解析された場合に、 そ れに含まれる指示に従って所定のィベント条件とィベント条件成立時の動作内容 と対応させて記憶部に設定する設定手段を備える
ことを特徴とする請求の範囲第 2 0項に記載の無線呼出装置。
2 2 . 前記第 1のタイプの無線メ ッセージは、 記憶手段の内容を追加、 削除又 は更新する旨のコマン ドを含み、
前記解析手段は、 受信された第 1のタイプの無線メ ッセージ中のコマン ドの種 別を解析し、
前記設定手段は、 解析されたコマン ドの種別に従って記億手段の内容を追加、 削除又は更新する
ことを特徴とする請求の範囲第 2 1項に記載の無線呼出装置。
2 3 . 前記記憶手段に記憶される前記所定のィベント条件は、 無線メ ッセージ内 の特定データの存在、 無線メ ッセージ受信からの所定時間の経過、 特定日付の特 定時刻の到来のうちの少なく とも 1つである
ことを特徵とする請求の範囲第 2 0項に記載の無線呼出装置。
2 4 . 前記特定データは、 送信者識別情報、 パスワー ド、 特定プログラムの識別 情報、 キーワー ドの何れかである
ことを特徴とする請求の範囲第 2 3項に記載の無線呼出装置。
2 5 . 前記制無線呼び出し装置は、 さらに、
出力手段の能力に応じた、 複数の鳴音の種類、 複数の振動パター ン、 複数の発 光パターン、 複数の表示態様の少なく とも 1つを記憶する出力設定記憶手段を備 え、
前記作成手段は、 成就したィベント条件に対応する動作データに指定される鳴 音の種類、 振動パターン、 表示用データの少なく とも 1つからなる出力制御デー 夕を作成し、
前記制御手段は、 動作データに指定される設定記憶手段を参照して動作データ に従って出力手段を制御する
ことを特徴とする諮-求の範囲第 2 0項に記載の無線呼出装歷。
2 6 . 前記受信手段は、 鳴音の種類、 振動パターン、 発光パターン、 表示の態様 の何れかの設定指示を含む無線メ ッセージを受信し、
前記解析手段は、 前記設定指示を検出し、
前記無線呼出手段は、 さらに
検出された設定指定に従って出力設定記憶手段を更新する更新手段を備える ことを特徴とする請求の範囲第 2 5項に記載の無線呼出装置。
2 7 . 表示、 鳴動、 振動、 発光の少なく とも 1つを用いた出力動作を行う出力手 段と、
表示、 鳴動、 振動、 発光の少なく とも 1つを含む出力態様を制御するための制 御情報として、 イベントを発生させるためのイベン ト条件と、 その識別子と、 ィ ベント発生時になすべき動作データとからなる複数のィベン ト情報を記億する記 億手段と、
制御情報に関するパラメ一夕としてィベン ト条件に係る要素を含む無線メ ッ セージを受信する受信手段と、
受信されたパラメータと制御情報とに従って出力制御データを生成する生成手 段と、
生成された出力制御データに従って出力手段を制御する制御手段とを備え、 前記生成手段は、
受信手段により受信された無線メ ッセージを解析して、 イベン ト条件に係る要 素を検出する解析手段と、
検出された要素に対してィベン ト条件が成就するか否かを監視する監視手段と、 ィベント条件が成就した場合に前記動作データに従って出力制御データを作成 する作成手段とを備える
ことを特徵とする無線呼出装置。
2 8 . 前記無線メ ッセージは、 記憶手段へのイベント情報の追加、 削除又は更新 を指示する設定指示を含む第 1のタイプと、 それ以外の第 2のタイプとの何れか であり、
前記解析手段は、 さらに受信された無線メ ッセージがィベン ト情報の設定指示 を含む第 1のタイプであるか、 それ以外の第 2のタイプであるかを解析し、 前記監視手段は、 第 2のタイプであると解析された場合にのみ、 該無線メ ッ セージの要素によりイベン ト条件が成就したか否かを判定し、
前記無線呼出装置は、 さらに、
第 1のタイプであると解析された場合に、 当該設定指示に従ってィベン ト情報 を記憶手段に追加、 削除又は更新する設定手段を備える
ことを特徴とする請求の範囲第 2 7項に記載の無線呼出装置。
2 9 . 前記各ィベン卜条件は、 無線メ ッセージ内の特定データの存在、 無線メ ッ セージ受信からの所定時間の経過、 特定日付の特定時刻の到来の何れかで表され る単独条件と、 複数の単独条件を組み合わせた複合条件と、 複数の無線メ ッセー ジを受信することを条件とする複数メ ッセージ条件の何れかにより表され、 前記各動作データは、 鳴音の種類、 振動の有無、 表示の有無、 表示ありのとき の表示データの少なく とも 1つを表す第 1 のモー ドと、 所定プログラムの実行す ることを示す第 2のモードの何れかにより表される
ことを特徴とする請求の範囲第 2 8項に記截の無線呼出装置。
3 0 . 前記記憶手段は、 さらに、 前記第 2のモー ドに対応するプログラムを記憶 し、
前記作成手段は、 成就したィベン ト条件に対応して第 2のモー ドを示す動作 データが指定されている場合、 当該プログラムを実行し、
前記制御手段は、 作成手段によるプログラム実行結果に従って出力手段を制御 する
ことを特徴とする請求の範囲第 2 9項に記載の無線呼出装置。
3 1 . 前記作成手段は、 成就したイベン ト条件に対応して第 2のモー ドを示す動 作データが指定されている場合、 当該プログラムを実行し、
前記制御手段は、 さらに、 プログラム実行結果に従って、 当該プログラム自身 の処理内容を変更する ことを特徴とする請求の範囲第 2 9項に記載の無線呼出装置。
3 2 . 前記制無線呼び出し装置は、 さらに、
出力手段の能力に応じた、 複数の鳴音の種類、 複数の振動パターン、 複数の発 光パターン、 複数の表示態様の少なく とも 1つを記憶する出力設定記憶手段を備 え、
前記作成手段は、 成就したィベン卜条件に対応する動作データに措定される鳴 音の種類、 振動パターン、 表示用データの少なく とも 1つからなる出力制御デー 夕を作成し、
前記制御手段は、 動作データに指定される設定記億手段を参照して動作データ に従って出力手段を制御する
ことを特徴とする請求の範囲第 2 7項に記載の無線呼出装置。
3 3 . 前記受信手段は、 鳴音の種類、 振動パターン、 発光パターン、 表示の態様 の何れかの設定指示を含む無線メ ッセージを受信し、
前記解析手段は、 前記設定指示を検出し、
前記無線呼出手段は、 さらに
検出された設定指定に従って出力設定記億手段を更新する更新手段を備える ことを特徴とする請求の範囲第 3 2項に記載の無線呼出装置。
3 4 . 表示、 鳴動、 振動、 発光の少なく とも 1つを用いた出力動作を行う出力手 段と、
表示、 鳴動、 振動、 発光の少なく とも 1つを含む出力態様を制御するための制 御情報として、 カラムの配列を定義するテンプレー トを記億する記憶手段と、 制御情報に関するバラメータとして、 テンプレー ト識別子とカラム内容とを含 む無線メ ッセージを受信する受信手段と、
受信されたパラメータと制御情報とに従って出力制御データを生成する生成手 段と、
生成された出力制御データに従って出力手段を制御する制御手段とを備え、 前記生成手段は、
受信手段により受信された無線メ ッセージを解析して、 テンプレー 卜識別子と カラム内容とを検出する解析手段と、
検出されたテンプレー ト識別子が示すテンプレー 卜を記憶手段から読み出す読 出手段と、
読み出されたテンプレー トと前記カラム内容とから出力制御データを作成する 作成手段とを備える
ことを特徴とする無線呼出装置。
3 5 . 前記無線呼出装置は、 さらに、
以前送信又は受信した先行メ ッセージのカラム毎の内容を記憶する先行メ ッ セージ記憶手段を備え、
前記受信手段は、 先行メ ッセージ記憶手段に記憶された先行メ ッセージとの関 連を示す関連情報と、 テンプレー ト識別子と、 当該先行メ ッセージの変更箇所を 表す変更箇所情報と、 その変更内容とを含む変更メ ッセージを受信し、
前記解析手段は、 変更箇所情報に従ってカラム毎の変更内容を検出し、 前記作成手段は、 検出された変更内容と先行メ ッセージとから出力制御データ として表示用メ ッセージを作成する
ことを特徴とする請求の範囲第 3 4項に記載の無線呼出装置。
3 6 . 前記無線呼出装置は、 さらに
作成手段により作成された表示用メ ッセージが表示された場合に、 先行メ ッ セージ記憶手段の内容を前記変更メ ッセージに従って更新する更新手段を備える ことを特徴とする請求の範西第 3 5 ¾に記載の無線呼出装 IS。
3 7 . 前記無線呼出装置は、 さらに
ユーザ操作に従って、 前記先行メ ッセージ記憶手段に記憶された先行メ ッセ一 ジに対する変更箇所を指定する変更指定手段と、
ユーザ操作に従って、 前記変更指定手段により指定された変更箇所に対する変 更内容を入力する変更内容入力手段と、
前記先行メ ッセージとの関連を示す関連情報と、 前記変更指定手段により指定 された変更箇所を示す変更箇所情報と、 前記変更内容入力手段により入力された 変更内容とを含む変更メ ッセージを作成する変更メ ッセージ作成手段と、
前記変更メ ッセージ作成手段により作成された変更メ ッセージを送信する送信 手段と
を備えることを特徴とする請求の範囲第 3 4項に記載の無線呼出装置。
3 8 . 前記無線呼出装置は、 さらに
前記変更箇所および変更内容の指定時に、 カラム単位にユーザ操作のガイダン スを表示するガイダンス表示手段
を備えることを特徴とする請求の範囲第 3 7項に記載の無線呼出装置。
3 9 . 前記無線呼出装置は、 さらに
前記先行メ ッセージ記憶手段に記憶される前記先行メ ッセージに対して、 相手 側に存在するか否かを表す送信情報を付加する送信情報付加手段
を備えることを特徴とする請求の範囲第 3 7項に記載の無線呼出装置。
4 0 . 前記テンプレー トは、 テンプレー 卜の識別子を示すカラムに加えて、 合言 葉を示すカラム、 人を示すカラム、 時間を示す示すカラム、 場所を示すカラム、 ィベン卜を示すカラム、 返信を示すカラムを任意に組み合わせた配列を示し、 前記無線メ ッセージは、 セパレー夕記号により区切られたテンプレー ト識別子 及び各カラム内容からなる
ことを特徴とする請求の範匪第 3 4項に記載の無線呼出装置。
4 1 · 表示、 鳴動、 振動、 発光の少なく とも 1つを用いた出力動作を行う出力部 と、 制御情報を記憶する記憶部とを備える無線呼出装置の制御方法であって、 表示、 鳴動、 振動、 発光の少なく とも 1つを含む出力態様を制御するための制 御情報として、 出力態様を決定するプログラムを記憶部に格納する格納ステツプ と、
制御情報に関するパラメ一夕としてプログラムの識別子を含む無線メ ッセージ を受信する受信ステップと、
受信されたパラメータと制御情報とに従って出力制御データを生成する生成ス テツプと、
生成された出力制御データに従って出力手段を制御する出力ステップとを有し、 前記生成ステツプは、
受信された無線メ ッセージを解析して、 プログラム識別子を検出する解析サブ ステツプと、
検出されたプログラム識別子が示すプログラムを記憶部から読み出す読出サブ ステップと、
読み出されたプログラムを実行することにより出力制御データを作成する作成 サブステツプとを有する
ことを特徴とする無線呼出装置の制御方法。
4 2 . 表示、 鳴動、 振動、 発光の少なく とも 1つを用いた出力動作を行う出力部 と、 制御情報を記憶する記憶部とを備える無線呼出装置の制御方法であって、 表示、 鳴動、 振動、 発光の少なく とも 1つを含む出力態様を制御するための制 御情報として、 ィベントを発生させるためのィベン ト条件とィベン 卜発生時にな すべき動作データとの組を記憶部に格納する格納ステツプと、
制御情報に関するパラメータとしてイベン ト条件に係る要素を含む無線メ ッ セージを受信する受信ステツプと、
受信されたパラメータと制御情報とに従って出力制御データを生成する生成ス テツプと、
生成された出力制御データに従って出力手段を制御する出カステツプとを有し、 前記生成ステップは、
受信された無線メ ッセージを解析して、 ィベン ト条件に係る要素を検出する解 析サブステップと、
検出された要素に対してィベント条件が成就するか否かを監視する監視サブス テツプと、
ィベント条件が成就した場合に前記動作データに従って出力制御データを作成 する作成サブステツプとを有する
ことを特徴とする無線呼出装置の制御方法。
4 3 . 表示、 鳴動、 振動、 発光の少なく とも 1つを用いた出力動作を行う出力部 と、 制御情報を記憶する記憶部とを備える無線呼出装置の制御方法であって、 表示、 鳴動、 振動、 発光の少なく とも 1つを含む出力態様を制御するための制 御情報として、 カラムの配列を定義するテンプレー 卜を記憶部に格納する格納ス テツプと、
制御情報に関するパラメータとして、 テンプレー 卜識別子とカラム内容とを含 む無線メ ッセージを受信する受信ステップと、
受信されたパラメータと制御情報とに従って出力制御データを生成する生成ス テツプと、
生成された出力制御データに従って出力サブステツプを制御する出カステツプ とを有し、
前記生成ステップは、
受信された無線メ ッセージを解析して、 テンプレー ト識別子を検出する解析サ ブステツプと、
検出されたテンプレー ト識別子が示すテンプレー トを記憶部から読み出す読出 サブステップと、
読み出されたテンプレートと前記カラム内容とから出力制御データを作成する 作成サブステップとを有する
ことを特徴とする無線呼出装 -の制御方法。
PCT/JP1997/000601 1996-02-29 1997-02-28 Dispositif d'appel radio capable d'etablir un mode de sortie souple WO1997032407A1 (fr)

Priority Applications (3)

Application Number Priority Date Filing Date Title
DE69733060T DE69733060T2 (de) 1996-02-29 1997-02-28 Funkrufgerät mit flexiblen stellen des ausgangsmodus
US09/125,402 US6633224B1 (en) 1996-02-29 1997-02-28 Radio-calling device capable of setting flexibly output mode
EP97905422A EP0876009B1 (en) 1996-02-29 1997-02-28 Radio-calling device capable of setting flexibly output mode

Applications Claiming Priority (10)

Application Number Priority Date Filing Date Title
JP8/42749 1996-02-29
JP4274996 1996-02-29
JP8/169194 1996-06-28
JP16919496 1996-06-28
JP8/173261 1996-07-03
JP17326196 1996-07-03
JP32042496 1996-11-29
JP8/335085 1996-11-29
JP8/320424 1996-11-29
JP33508596 1996-11-29

Publications (1)

Publication Number Publication Date
WO1997032407A1 true WO1997032407A1 (fr) 1997-09-04

Family

ID=27522272

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP1997/000601 WO1997032407A1 (fr) 1996-02-29 1997-02-28 Dispositif d'appel radio capable d'etablir un mode de sortie souple

Country Status (5)

Country Link
US (2) US6633224B1 (ja)
EP (1) EP0876009B1 (ja)
CN (1) CN1171401C (ja)
DE (1) DE69733060T2 (ja)
WO (1) WO1997032407A1 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003304309A (ja) * 2003-04-11 2003-10-24 Sharp Corp 携帯端末装置、携帯端末装置の制御プログラム、および携帯端末装置の制御プログラムを記録したコンピュータ読取可能な記録媒体

Families Citing this family (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6374255B1 (en) 1996-05-21 2002-04-16 Immersion Corporation Haptic authoring
US6256011B1 (en) 1997-12-03 2001-07-03 Immersion Corporation Multi-function control device with force feedback
DE60039742D1 (de) 1999-05-13 2008-09-18 Matsushita Electric Ind Co Ltd Mobiles Kommunikationsendgerät zum Darstellen von Text durch Schalten zwischen verschiedenen Zeichensätzen
JP3344385B2 (ja) * 1999-10-22 2002-11-11 ヤマハ株式会社 振動源駆動装置
US6693626B1 (en) 1999-12-07 2004-02-17 Immersion Corporation Haptic feedback using a keyboard device
US7216145B2 (en) * 2000-06-23 2007-05-08 Mission Communications, Llc Event notification system
US6904823B2 (en) 2002-04-03 2005-06-14 Immersion Corporation Haptic shifting devices
AU2003285886A1 (en) 2002-10-15 2004-05-04 Immersion Corporation Products and processes for providing force sensations in a user interface
US8992322B2 (en) 2003-06-09 2015-03-31 Immersion Corporation Interactive gaming systems with haptic feedback
KR20150044979A (ko) 2006-09-13 2015-04-27 임머숀 코퍼레이션 카지노 게이밍 햅틱을 위한 시스템 및 방법
US9486292B2 (en) 2008-02-14 2016-11-08 Immersion Corporation Systems and methods for real-time winding analysis for knot detection
US9104791B2 (en) 2009-05-28 2015-08-11 Immersion Corporation Systems and methods for editing a model of a physical system for a simulation
US8521823B1 (en) * 2009-09-04 2013-08-27 Google Inc. System and method for targeting information based on message content in a reply
US9866924B2 (en) 2013-03-14 2018-01-09 Immersion Corporation Systems and methods for enhanced television interaction
JP6676509B2 (ja) * 2016-09-29 2020-04-08 シャープ株式会社 表示装置、表示制御方法及びプログラム

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH01128627A (ja) * 1987-11-13 1989-05-22 Nec Corp 選択呼出受信機のメッセージ制御回路
JPH04353966A (ja) * 1991-05-31 1992-12-08 Hitachi Ltd 無線携帯端末を用いる電子メール方式
JPH06224825A (ja) * 1993-01-26 1994-08-12 N T T Idou Tsuushinmou Kk 無線呼出方式
JPH07107534A (ja) * 1993-10-07 1995-04-21 Casio Comput Co Ltd 無線受信機および送信装置
JPH07177550A (ja) * 1993-12-20 1995-07-14 Casio Comput Co Ltd 受信装置
JPH0888698A (ja) * 1994-09-19 1996-04-02 Hitachi Ltd 伝送メッセージの作成処理装置および解析処理装置
JPH08191468A (ja) * 1994-11-11 1996-07-23 Casio Comput Co Ltd 受信装置
JPH08205218A (ja) * 1995-01-31 1996-08-09 Casio Comput Co Ltd 受信装置

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4713808A (en) * 1985-11-27 1987-12-15 A T & E Corporation Watch pager system and communication protocol
US4872005A (en) * 1988-01-04 1989-10-03 Motorola, Inc. Paging receiver capable of reminding a user of an important message event
US5089813A (en) * 1989-07-19 1992-02-18 Motorola, Inc. Method of super battery saving in a selective call receiver
US5805981A (en) * 1994-06-06 1998-09-08 Casio Computer Co., Ltd. Communication terminal and communication system with image display and image storage section

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH01128627A (ja) * 1987-11-13 1989-05-22 Nec Corp 選択呼出受信機のメッセージ制御回路
JPH04353966A (ja) * 1991-05-31 1992-12-08 Hitachi Ltd 無線携帯端末を用いる電子メール方式
JPH06224825A (ja) * 1993-01-26 1994-08-12 N T T Idou Tsuushinmou Kk 無線呼出方式
JPH07107534A (ja) * 1993-10-07 1995-04-21 Casio Comput Co Ltd 無線受信機および送信装置
JPH07177550A (ja) * 1993-12-20 1995-07-14 Casio Comput Co Ltd 受信装置
JPH0888698A (ja) * 1994-09-19 1996-04-02 Hitachi Ltd 伝送メッセージの作成処理装置および解析処理装置
JPH08191468A (ja) * 1994-11-11 1996-07-23 Casio Comput Co Ltd 受信装置
JPH08205218A (ja) * 1995-01-31 1996-08-09 Casio Comput Co Ltd 受信装置

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See also references of EP0876009A4 *

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003304309A (ja) * 2003-04-11 2003-10-24 Sharp Corp 携帯端末装置、携帯端末装置の制御プログラム、および携帯端末装置の制御プログラムを記録したコンピュータ読取可能な記録媒体

Also Published As

Publication number Publication date
US20040021554A1 (en) 2004-02-05
EP0876009A4 (en) 2000-09-27
EP0876009B1 (en) 2005-04-20
DE69733060T2 (de) 2006-03-02
CN1217106A (zh) 1999-05-19
DE69733060D1 (de) 2005-05-25
CN1171401C (zh) 2004-10-13
EP0876009A1 (en) 1998-11-04
US6633224B1 (en) 2003-10-14

Similar Documents

Publication Publication Date Title
WO1997032407A1 (fr) Dispositif d&#39;appel radio capable d&#39;etablir un mode de sortie souple
US7877103B2 (en) Wireless mobile image messaging
EP1549031A1 (en) Apparatus and method for processing the content of a message by setting of avatars in a wireless telephone
KR100841590B1 (ko) 채팅 시스템, 통신장치, 그 제어방법 및 정보기억매체
EP0378694A1 (en) Response control system
JP2001325060A (ja) キーワード検出による機能呼出方法及び端末装置
US20060279476A1 (en) Systems and methods for conveying message composer&#39;s state information
JP2006352875A (ja) 移動通信端末機及び移動通信端末機におけるデータ処理方法
KR20020062040A (ko) 블루투스 기능을 이용한 무선데이터 송수신 제어방법과무선데이터 송수신 시스템, 및 그에 사용되는 서버와 단말기
WO2004017596A1 (en) Methods and device for transmitting emotion within a wireless environment
JP2002169750A (ja) ブラウザ搭載装置
KR100403014B1 (ko) 출력형태의설정을유연하게설정할수있는무선호출장치
JP2000341374A (ja) 情報着信通知玩具装置、情報送信方法および情報着信通知玩具システム
JP2002009844A (ja) 着信通知方法、着信通知システム、及び着信通知サーバ
JP3551516B2 (ja) 受信装置、および、無線通信機能を備えた電子計算処理装置の表示方法
JPH08336175A (ja) 受信装置
KR20080081598A (ko) 모바일 메신저에서 진동 이모티콘을 제공하는 이동통신단말기 및 그 방법
KR20000030361A (ko) 휴대폰의 문자 및 그림 메시지 전송 시스템 및 전송방법
KR200191214Y1 (ko) 휴대폰의 문자 및 그림 메시지 전송 시스템
JPH11296275A (ja) 情報送信装置及び情報受信装置
JP2003271169A (ja) 情報発話システム、情報発話方法、および、情報発話プログラム
CN115086260A (zh) 信息处理装置、信息处理方法以及计算机可读介质
JPH1118128A (ja) メッセージの送信装置
JPH0779457A (ja) 無線呼出信号受信装置
JP2005237797A (ja) 送信方法、通信システム、付属品、及び遊技設備

Legal Events

Date Code Title Description
WWE Wipo information: entry into national phase

Ref document number: 97194192.0

Country of ref document: CN

AK Designated states

Kind code of ref document: A1

Designated state(s): CN JP KR US

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): DE FR GB

121 Ep: the epo has been informed by wipo that ep was designated in this application
DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
WWE Wipo information: entry into national phase

Ref document number: 1997905422

Country of ref document: EP

WWE Wipo information: entry into national phase

Ref document number: 1019980706816

Country of ref document: KR

WWP Wipo information: published in national office

Ref document number: 1997905422

Country of ref document: EP

WWE Wipo information: entry into national phase

Ref document number: 09125402

Country of ref document: US

WWP Wipo information: published in national office

Ref document number: 1019980706816

Country of ref document: KR

WWG Wipo information: grant in national office

Ref document number: 1019980706816

Country of ref document: KR

WWG Wipo information: grant in national office

Ref document number: 1997905422

Country of ref document: EP