EP0869461A2 - Data receiving apparatus and received data processing method for use therein - Google Patents
Data receiving apparatus and received data processing method for use therein Download PDFInfo
- Publication number
- EP0869461A2 EP0869461A2 EP98105799A EP98105799A EP0869461A2 EP 0869461 A2 EP0869461 A2 EP 0869461A2 EP 98105799 A EP98105799 A EP 98105799A EP 98105799 A EP98105799 A EP 98105799A EP 0869461 A2 EP0869461 A2 EP 0869461A2
- Authority
- EP
- European Patent Office
- Prior art keywords
- data
- receiving apparatus
- predetermined
- memory
- subprogram
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- G—PHYSICS
- G08—SIGNALLING
- G08B—SIGNALLING OR CALLING SYSTEMS; ORDER TELEGRAPHS; ALARM SYSTEMS
- G08B5/00—Visible signalling systems, e.g. personal calling systems, remote indication of seats occupied
- G08B5/22—Visible signalling systems, e.g. personal calling systems, remote indication of seats occupied using electric transmission; using electromagnetic transmission
- G08B5/222—Personal calling arrangements or devices, i.e. paging systems
- G08B5/223—Personal calling arrangements or devices, i.e. paging systems using wireless transmission
- G08B5/224—Paging receivers with visible signalling details
- G08B5/229—Paging receivers with visible signalling details with other provisions not elsewhere provided for
-
- G—PHYSICS
- G08—SIGNALLING
- G08B—SIGNALLING OR CALLING SYSTEMS; ORDER TELEGRAPHS; ALARM SYSTEMS
- G08B5/00—Visible signalling systems, e.g. personal calling systems, remote indication of seats occupied
- G08B5/22—Visible signalling systems, e.g. personal calling systems, remote indication of seats occupied using electric transmission; using electromagnetic transmission
- G08B5/222—Personal calling arrangements or devices, i.e. paging systems
- G08B5/223—Personal calling arrangements or devices, i.e. paging systems using wireless transmission
- G08B5/224—Paging receivers with visible signalling details
- G08B5/227—Paging receivers with visible signalling details with call or message storage means
-
- G—PHYSICS
- G08—SIGNALLING
- G08B—SIGNALLING OR CALLING SYSTEMS; ORDER TELEGRAPHS; ALARM SYSTEMS
- G08B5/00—Visible signalling systems, e.g. personal calling systems, remote indication of seats occupied
- G08B5/22—Visible signalling systems, e.g. personal calling systems, remote indication of seats occupied using electric transmission; using electromagnetic transmission
- G08B5/222—Personal calling arrangements or devices, i.e. paging systems
- G08B5/223—Personal calling arrangements or devices, i.e. paging systems using wireless transmission
- G08B5/224—Paging receivers with visible signalling details
- G08B5/225—Display details
- G08B5/226—Display details with alphanumeric or graphic display means
-
- G—PHYSICS
- G08—SIGNALLING
- G08B—SIGNALLING OR CALLING SYSTEMS; ORDER TELEGRAPHS; ALARM SYSTEMS
- G08B5/00—Visible signalling systems, e.g. personal calling systems, remote indication of seats occupied
- G08B5/22—Visible signalling systems, e.g. personal calling systems, remote indication of seats occupied using electric transmission; using electromagnetic transmission
- G08B5/222—Personal calling arrangements or devices, i.e. paging systems
- G08B5/223—Personal calling arrangements or devices, i.e. paging systems using wireless transmission
- G08B5/224—Paging receivers with visible signalling details
- G08B5/228—Paging receivers with visible signalling details combined with other devices having a different main function, e.g. watches
Definitions
- the present invention relates to a data receiving apparatus, which receives communication data and broadcast data, and a received data processing method for use in the data receiving apparatus.
- the "data receiving apparatus” indicates an apparatus or system having a data receiving function, and encompasses not only a device like a pager solely for receiving information, but also a communication terminal apparatus having a transmitting function, such as a digital portable telephone, and a communication terminal system having a mail server and a personal computer, etc.
- the present invention has been made in consideration of the above-described circumstances, and it is the first object of the present invention to provide a data receiving apparatus having a function, etc. preset invalid and which are usable by the user of the apparatus. More specifically, it is the first object of the present invention to provide a data receiving apparatus having a function, the presence of which is unrecognized by the user of the apparatus and which can be validated during a normal data receiving process without any special operation by the user, in order to surprise and impress the user.
- a data receiving apparatus comprising:
- the control means may have condition information storage means for storing condition information specifying conditions for the validation of the aforementioned at least one specific function.
- one of the above-mentioned conditions is the detection of the first predetermined data by the detection means.
- the control means determines whether at least one of the other conditions than the detection of the first predetermined data has been satisfied.
- the control means validates the aforementioned at least one specific function.
- control means may include determination means for determining whether at least one predetermined condition has been satisfied, when the detection means detects the first predetermined data. In this case, when the determination means determines that the at least one predetermined condition has been satisfied, the control means validates the at least one specific condition.
- the at least one predetermined condition mentioned above may refer to the received data.
- the at least one predetermined condition described above may be one in which the first predetermined data and second predetermined data are contained in the received data.
- the control means determines whether the second predetermined data is contained in the received data including the first predetermined data.
- the control means validates the at least one specific function mentioned previously.
- the at least one predetermined condition described above may refer to data attained by performing data processing in the data receiving apparatus.
- the determination means may determine whether one of a plurality of predetermined conditions including the aforementioned at least one predetermined condition has been satisfied, when the detection means detects the first predetermined data in the received data. In this case, when the determination means determines that one of the plurality of predetermined conditions has been satisfied, the control means validates the aforementioned at least one specific condition.
- the above-described data receiving apparatus may have a plurality of specific functions preset invalid and including the aforementioned at least one specific function
- the first predetermined data may be a plurality of data items each corresponding to at least one of the plurality of specific functions.
- the control means validates at least one of the plurality of specific functions which corresponds to the detected at least one of the plurality of data items, in accordance with a correspondence between the first predetermined data and the plurality of specific functions.
- periodically transmitted control data which controls the data receiving apparatus may contain the first predetermined data.
- Identification data which designates the data receiving apparatus may contain the first predetermined data.
- the above-described data receiving apparatus may further comprise display means for displaying a message based on the received data, and message data representing a message to be displayed on the display means may contain the first predetermined data.
- the above-described data receiving apparatus may further comprise display means for displaying a message based on the received data, and control data which controls a mode in which the display means displays the message, may contain the first predetermined data.
- the aforementioned at least one specific function may be the function of displaying the message on the display means in a display mode different from a normal display mode.
- the data receiving apparatus may further comprise image storage means for storing image data, and the aforementioned at least one specific function may be the function of displaying the image data stored in the image storage means on the display means.
- the data receiving apparatus may further comprise alarm means (in other words, inform means) for generating an alarm (sound, image, message, light, vibration, etc) and the aforementioned at least one specific function may be the function of making the alarm means generate the alarm in an alarm mode different from a normal alarm mode.
- alarm means in other words, inform means
- the aforementioned at least one specific function may be the function of making the alarm means generate the alarm in an alarm mode different from a normal alarm mode.
- the data receiving apparatus may further comprise expansion information storage means for storing expansion information necessary to expand a function preset valid, and the aforementioned at least one specific function may be the function of expanding the function preset valid, in accordance with the expansion information stored in the expansion information storage means.
- the data receiving apparatus may further comprise counting means for counting the number of times the data receiving means has received data.
- counting means for counting the number of times the data receiving means has received data.
- the data receiving apparatus may further comprise counting means for counting the number of times the data receiving apparatus has received predetermined data. When the number counted by the counting means exceeds a predetermined value, the control means validates the aforementioned at least one specific function.
- a method for processing received data comprising:
- the validation step may include a determination step of, when the predetermined data is detected, determining whether a predetermined condition has been satisfied. In this case, the specific function is validated when it is determined in the determination step that the predetermined condition has been satisfied.
- Fig. 30 shows the data structure according to the above-mentioned advanced radio paging scheme.
- reference numeral 50 denotes the structure of cycle data transmitted over a period of 1 hour.
- the cycle data is made up of fifteen cycle data items numbered "0" to "14", and each cycle data item is transmitted over four minutes.
- Each cycle data item is made up of one hundred and twenty-eight frames numbered "0" to "128".
- Each frame has a length of 1.875 seconds, and thirty-two frames are transmitted per minute.
- Reference numeral 52 represents the data structure of each frame.
- Each frame is made up of eight parts according to data type, i.e., a sync portion 1 (S1) 52A, frame information (FI) 52B, a sync portion 2 (S2) 52C, block information (BI) 52D, an address field (AF) 52E, a vector field (VF) 52F, a message field (MF) 52G and idle blocks (IB) 52H.
- S1 sync portion 1
- FI frame information
- S2 sync portion 2
- BI block information
- AF address field
- VF vector field
- MF message field
- IB idle blocks
- Reference numeral 53 represents the block structure of each frame.
- the eight parts forming each frame are grouped into two, i.e., a sync signal section 53A and an interleaved block section 53B.
- the first three parts that is, the sync portion 1 (S1) 52A, the frame information (FI) 52B and the sync portion 2 (S2) 52C, are included in the sync signal section 53A, while the next five parts, that is, the block information (BI) 52D, the address field (AF) 52E, the vector field (VF) 52F, the message field (MF) 52G and the idle blocks (IB) 52H, are included in the interleaved block section 53B.
- the 112-bit data set in the sync portion 1 (S1) 52A specifies to which of the following four frame types (the combinations of modulation schemes and transmission speeds) the interleaving of the interleaved block section 53B corresponds:
- the data set in the frame information (FI) 52B contains data representing the frame number (No.) assigned to the frame, the cycle number (No.) assigned to the cycle data containing the frame, etc. In the case where the above cycle data is transmitted a plurality of times, the data set in the frame information (FI) 52B also contains data specifying the number of transmission times.
- the word numbers (Nos.) specifying the starting points of the address field (AF) 52E and vector field (VF) 52F of the interleaved block section 53B, the number of words forming each of the address field (AF) 52E and the vector field (VF) 52F, etc. have been set in the block information (BI) 52D.
- the block information (BI) 52D also contains real time information data (real time data representing "month. day and year” or "second, minute and hour”) determined periodically.
- Vector data has been set in the vector field (VF) 52F which forms a pair together with the address field (AF) 52E.
- the vector data represents the word number (No.) specifying the starting point of the message field (MF) 52G which will be explained later, the number of words forming the message field (MF) 52G. the length of message data contained in the message field (MF) 52G. the data type of the message field (MF) 52G, etc.
- the message data of the data format defined in the vector field (VF) has been set in the message field (MF) 52G.
- the idle blocks (IB) 52H are unused blocks.
- a bit pattern constituted by a series of bits "0" or a series of bits "1" is set in the idle blocks (IB) 52H of the frame.
- Plural cycle data each of which has been organized as shown in Fig. 30, are multiplexed having four different phases a, b, c and d, and are transmitted.
- a service proprietor if adopts paging scheme RCR STD-43, can multiplex and transmit plural 1-frame data containing different messages at a time through utilization of one or more of the above-described phases, or can transmit message data of all of the phases to one pager at a time.
- the pager 1 illustrated in Fig. 1 has an antenna 1, a receiving section 3, a decoder 4, a buffer memory 5, a deinterleave circuit 6, a CPU 7, an ID-ROM 8, a ROM 9, a RAM 10, a display section 11, an EL back light 12, a driver 13, a key input section 14 (a to d), a driver 15, a speaker 16, an LED 17 and a vibrator 18, all being connected to each other via a bus 19.
- Reference numeral 20 denotes a power source battery.
- the antenna 2 receives a radio signal having a frequency modulated in a 280 (MHz) band from a base station (now shown) of a service proprietor, and outputs the received radio signal to the receiving section 3.
- the receiving section 3 connected to the decoder 4 is intermittently driven in accordance with a control signal output from the decoder 4.
- the receiving section 3 demodulates and detects received data from the radio signal which the antenna 2 has received, and outputs the received data to the decoder 4.
- the decoder 4 discriminates the frame type of the received data, based on the frame type data set in the sync portion 1 (S1) 52A, generates a control signal in accordance with the result of the discrimination, and outputs the control signal to the receiving section 3 in order to drive and control the receiving section 3. Furthermore, the decoder 4 converts, to 8-bit parallel data, the frame data directed to the pager 1 and sequentially supplied from the receiving section 3, and outputs the parallel data to the buffer memory 5.
- the buffer memory 5 has a memory area in which the 1-frame data (the interleaved block section 53B) converted to the parallel data is temporarily stored. This memory area is utilized in restoring the interleaved parallel data and performing BCH correction.
- the deinterleave circuit 6 carries out the process of restoring the interleaved data as received, in accordance with the frame type data set in the sync portion 1 (SD1) 52A.
- the deinterleave circuit 6 executes the restoring process only in the case where the interleaved block section 53B has a data structure of "3200 BPS (binary/quadrature) 16 bits" or "6400 BPS (quadrature) 32 bits". In the case of 1600 BPS (binary), the deinterleave circuit 6 does not execute the restoring process, since the received data has already been restored through the serial-to-parallel conversion performed by the decoder 4.
- the CPU 7 is a central processing unit which controls the individual parts of the pager 1 in accordance with various control programs stored in the ROM 9, and includes an internal block 7a which measures the current time (year, month, day, hour, minute, second). Specifically, the CPU 7 performs the initial processing at the time the pager 1 is turned on as a result of the sliding operation of the main switch 14a. Thereafter, the CPU 7 executes the received data processing procedure (refer to Fig. 11) which will be described later.
- the CPU 7 when executing the received data processing procedure with respect to received real time information data and data directed to the pager 1, the CPU 7 refers to the individual "starting conditions" shown in the starting condition table (Fig. 6) stored in the starting condition memory 9m of the ROM 9 which will be explained later.
- the CPU 7 determines that one of the starting conditions in the starting condition table has been fulfilled, the CPU 7 rewrites the corresponding flag information stored in the setting content management memory 10a of the RAM 10, reads out the corresponding subprogram from one of various program memories 9g, 9h and 9i, and starts the read-out subprogram to execute one of control processes which are invalid in normal cases, such as display control processes in which the display section 11 is controlled, alarm control processes (in other words, informing process) in which the speaker 16, the LED 17 and the vibrator 18 are controlled to generate an alarm (sound, image, message, light, vibration, etc), set up function control processes in which a message memory 10b and an address book memory 10c which will be described later are extended, etc.
- control processes which are invalid in normal cases, such as display control processes in which the display section 11 is controlled, alarm control processes (in other words, informing process) in which the speaker 16, the LED 17 and the vibrator 18 are controlled to generate an alarm (sound, image, message, light, vibration, etc), set up function control processes in
- the CPU 7 executes a key input control procedure (Fig. 17) which will be described later, in accordance with the content of the depressing operation (the cancel instructing operation) of the main switch 14a and the content of the predetermined depressing operations of specific keys, i.e., a Memory key 14b, a Select key 14c and a Set key 14d.
- the CPU 7 refers to the individual "starting conditions" shown in the subprogram starting condition table (Fig. 16) stored in the starting condition memory 9m of the ROM 9, in accordance with the "starting conditions” stored in the key input memory 10e of the RAM 10 and including the content of keystrokes on the key input section 14 and other conditions (the number of operation times, etc.).
- the CPU 7 determines that one of the starting conditions in the subprogram starting condition table has been fulfilled, the CPU 7 reads out the corresponding subprogram from the ROM 9, and starts the read-out subprogram to execute one of the control processes which have not been set as normal ones, such as processes for controlling the display section 11, processes for controlling the speaker 16, the LED 17 and the vibrator 18, processes for extending the message memory 10b and the address book memory 10c, etc.
- the control processes which have not been set as normal ones, such as processes for controlling the display section 11, processes for controlling the speaker 16, the LED 17 and the vibrator 18, processes for extending the message memory 10b and the address book memory 10c, etc.
- the CPU 7 performs the process of sequentially restoring the parallel data stored in the buffer memory 5.
- the ID-ROM (Identification code ROM) 8 stores the combinations of the 32-bit address data (#A, #B) preset in the pager 1 and the vector type (3-bit information v2, v1, v0) set in the vector field (VF) 52F, in association with paging type ("NP" (numeric pager) or "IP" (information pager)), as shown in Fig. 2.
- the vector type is set in accordance with the type of a message to be displayed.
- "011” is set as the vector type
- a standard numeric message is to be displayed.
- "100” is set as the vector type
- a numeric message of a special display format is to be displayed. In the case of "110”, a message number information service is to be presented, while in the case of "110", an alphanumeric message is to be displayed.
- the ROM (Read Only Memory) 9 is an EEPROM (Electrical Erasable Programmable ROM) and includes, as illustrated in Fig 3, a program memory (PM) 9a, a character generator memory (CG) 9b, a numeric character data conversion table memory (NDT) 9c, a free word conversion matrix memory (FM) 9d, an alphanumeric data conversion table memory (AT) 9e, a fixed message conversion table memory (FT) 9f, a display control subprogram memory (DC) 9g, an alarm control subprogram memory (FC) 9h, a set up function control subprogram memory (KC) 9i, an image data memory (GC) 9j, a melody data memory (LC) 9k and a starting condition memory (CM) 9m.
- PM program memory
- CG character generator memory
- NDT numeric character data conversion table memory
- FM free word conversion matrix memory
- AT alphanumeric data conversion table memory
- FT fixed message conversion table memory
- DC display control subprogram memory
- FC alarm control
- the program memory (PM) 9a has a memory area which stores various control programs for controlling the individual circuits included in the pager 1 and programs for executing the received data processing procedure (Fig. 11), the key input control procedure (Fig. 17), etc. which will be described later.
- the character generator memory (CG) 9b has a memory area which stores data, such as alphanumeric characters, symbols, etc., which are necessary to represent a message to be displayed on the display section 11.
- the message data set in the message field (MF) 52G of the received data is sequentially read out in units of 4 bits (B3, B2, B1, B0), and is converted to numeric character data.
- the numeric character data conversion table memory (NDT) 9c has a memory area which stores the numeric character data conversion table necessary to convert the message data to the numeric character data.
- the free word conversion matrix memory (FM) 9d has a memory area which stores the free word conversion matrix necessary to convert the combinations of the numeric characters to the corresponding numeric characters.
- one hundred combinations "11" to "00" shown in an initial setting area 91 are convertible to numeric characters.
- the extended area 92 has protected five sub areas 92a to 92e, the use of which is not allowed at the point in time the pager 1 is initially turned on.
- the sub areas 92a to 92e are sequentially released from the protection.
- the sub areas are thus released from the protection, it becomes possible to convert the combinations of the numeric character data shown in the released sub areas data to their corresponding illustrations or additional functions.
- the message data (bit data) set in the message field (MF) 52G of the received data is sequentially read in units of 7 bits, and is converted to alphanumeric data.
- the alphanumeric data conversion table memory (AT) 9f has a memory area which stores the conversion table (not shown) used to convert the message data to the alphanumeric data.
- the fixed-phrase conversion table memory (FT) 9f has a memory area which stores the fixed-phrase conversion table (not shown) used to convert the alphanumeric data to such a fixed phrase.
- the display control subprogram memory (DC) 9g, the alarm control subprogram memory (FC) 9h and the set up function control subprogram memory (KC) 9i are memory areas which store subprograms for performing, during the received data processing procedure (Fig. 11) and the key input control procedure (Fig. 17) which will be described later, various image display control processes, an automatic illumination display control process, an alarm (inform) control process such as alerting (informing) the user with an alarm (melody, sound, message, image, light, vibration, and soon), a set up function control process such as extending the usable area of the free word conversion matrix (Fig. 5) in accordance with whether a predetermined starting condition has been fulfilled.
- the image data memory (GC) 9j has a memory area which stores a variety of image data which are displayed on the display section 11 by the subprograms stored in the display control subprogram memory 9g and the set up function control subprogram memory 9i.
- the image data memory (LC) 9 has a memory area which stores a variety of melody data which are output from the speaker 16 by the alarm control subprograms stored in the alarm control subprogram memory 9h.
- the starting condition memory (CM) 9m has a memory area which stores a processing subprogram starting condition table (Figs. 6 and 16) in which the names of the subprograms to be started during the received data processing procedure (Fig. 11) and the key input control procedure (Fig. 17) which will be described later, such as display control subprograms, alarm control subprograms and set up function control subprograms, are shown in association with the starting conditions of all those subprograms.
- the "Display Control Subprogram I" starts when the CPU 7 determines that received message data (numeric character data) contains the free word definition code "--"(hyphen hyphen), the characters "79" and the free word end code "_" (space) and that the same message data as the received message data has been received five times or more.
- received message data numeric character data
- the characters "79" and the free word end code "_" space
- subprogram name "Set Up Function Control Subprogram II” is shown in association with the subprogram address "4".
- the "Set Up Function Control Subprogram II" is started when the CPU 7 determines that the address data and vector data set in the address field (AF) 52E and the vector field (F) 52F of the received data are "A#" and "111", respectively, and determines that the received message number (No.) is "10". A function is added to the pager 1 in accordance with this subprogram.
- the RAM (Random Access Memory) 10 has a setting content management memory (SCM) 10a, a message memory (MM) 10b, an address book memory (AM) 10c, a starting condition fulfillment count memory (DM) 10d and a key input memory (IM) 10e, as illustrated in Pig. 7.
- SCM setting content management memory
- MM message memory
- AM address book memory
- DM starting condition fulfillment count memory
- IM key input memory
- the setting content management memory (SCM) 10a has a memory area which manages; through the use of flag information, data representing the maximum number of received data which can be stored in the message memory 10b, data representing the maximum number of data which can be stored in the address book memory 10c, data specifying which area of the free word conversion matrix (Fig. 5) can be used for conversion, the names of the subprograms stored in the display control subprogram memory 9g and which are actually started to display received messages, the names of the subprograms stored in the alarm control subprogram memory 9h and which are actually started to alert (inform) the user with an alarm, the names of the set up function control subprograms stored in the set up function control subprogram memory 9i and which are actually started, etc.
- the setting content management memory 10a has also a memory area which stores data specifying the number of received data currently stored in the message memory 10b of the RAM 10 and data specifying the number of data currently stored in the address book memory 10c.
- Fig. 8 which illustrates the setting content management memory 10a
- the values of the flag information show the initial status at the time the pager 1 is initially turned on.
- the maximum number of received data which can be stored in the message memory 10b of the RAM 10 is "15"
- the maximum number of data which can be stored in the address book 10c is "12”.
- the conversion using the initial setting area of the free word conversion matrix (Fig. 5) is possible.
- a "normal display control subprogram” and a "normal alarm control subprogram” are started to effect a normal alarm control.
- the CPU 7 rewrites the value of each flag stored in the setting content management memory 10a when any one of the starting conditions in the subprogram starting condition table (Fig. 16) is fulfilled.
- the message memory 10b illustrated in Fig. 9 has an initial setting area 101 and an extended area 102. In those memory areas, received data directed to the pager 1 and containing received address data, vector data and message data, the date and time of the reception and additional information (message No. data, etc. used in the numbered message transmission service), can be stored in predetermined numbers and in the ascending order of management numbers (Nos.), as illustrated in Fig. 9.
- the maximum number of received data storable in the message memory 10b shown in Fig. 9 is "15", and received data can be stored as data No. 1 to No. 15 in the initial setting area 101 of the message memory 10b.
- a certain starting condition is fulfilled during the received data processing procedure (Fig. 11) and the key input control procedure (Fig. 17), the maximum number of received data storable in the message memory 10b is increased to twenty five.
- the address book memory (AM) 10c illustrated in Fig. 10 has an initial setting area 111 and an extended area 112. In those memory areas, address book data including names, the distinction of sex, telephone numbers, addresses and birthdays, can be stored in predetermined numbers and in the ascending order of management numbers (Nos.).
- the sex distinction data stored in the "Sex Distinction" column is "1" in the case of female, and is "0" in the case of male.
- the maximum number of address book data storable in the address book memory 10c shown in Fig. 10 is "12", and address book data can be stored as data No. 1 to No. 12 in the initial setting area 111.
- the extended area 112, in which address book data can be stored as data No. 13 to No. 30, is not usable at the point in time the pager 1 is initially turned on (the user is not informed of the presence of the extended area 112).
- the extended area 112 is a protected area the use of which is prohibited.
- the extended area 12 is released from the protection, and the maximum number of storable address book data increases to thirty.
- address book data is stored the address book memory 10c, the corresponding storage flag is changed from "0" to "1". Therefore, the number of address book data which have been stored in the address book memory 10c can be understood from the number of storage flags as changed (to "1").
- the starting condition fulfillment count memory (DM) 10d has a memory area in which time data representing the number of times a starting condition has been fulfilled is stored in association with each of the addresses stored in the subprogram starting condition table.
- the starting condition fulfillment count memory (DM) 10d has also a memory area which stores total reception time data representing the total number of times the data directed to the pager 1 has been received.
- the key input memory (IM) 10e has a memory area which stores the content of the depressing operations of the individual keys on the pager 1 (e.g. data specifying depressed keys, the length of time over which the keys have been depressed, the presence/absence of keys depressed simultaneously, etc.).
- the display section 11 has an LCD (Liquid Crystal Display) panel of a dot-matrix type, for example, and displays received messages and moving pictures, etc., based on display data supplied from the driver 13.
- the EL (Electroluminescent) back light 12 is a light source which radiates light in accordance with a drive signal supplied from the driver 13, and illuminates the LCD panel of the display section 11 with the light from behind that panel.
- the driver 13 is a circuit which is controlled by the CPU 7 and which drives and controls the display section 11 and the EL back light 12.
- the key input section 14 includes the main switch 14a, the Memory key 14b, the Select key 14c and the Set key 14d.
- the main switch 14a is connected to the positive pole of the battery 20 whose negative pole is grounded, and detects the ON/OFF switching of the pager 1 and the resetting of an alarm.
- the Memory key 14b detects the reading of a message based on the message data stored in the message memory (MM) 10b.
- the Select key 14c detects switching between modes such as a reception standby mode, an informing format setting mode, etc.
- the SET key 14d detects the setting effected in each mode.
- the Set key 14d outputs various signals to the CPU 7 in accordance with the content of the operations of the individual keys.
- the driver 15 is a circuit which is controlled by the CPU 7 and which drives and controls the speaker 16, the LED 17 and the vibrator 18.
- the speaker 16 sounds an alarm at the time of reception in response to a drive signal supplied from the driver 15, and generates a predetermined melody sound, etc. in accordance with a display message.
- the LED (Light Emitting Diode) 17 lights up or emits light intermittently at the time of reception, in accordance with a drive signal supplied from the driver 15.
- the vibrator 18 vibrates at the time of reception, in accordance with a drive signal supplied from the driver 15.
- the initial processing includes processing such as referring to the values of the flag information stored in the setting content management memory 10a of the RAM 10, determining data storable areas in the message memory 10b and address book memory 10c, determining an area usable for conversion in the free word conversion matrix memory 9d of the ROM 9, etc.
- the CPU 7 reads out any program for carrying out the received data processing procedure from the program memory 9a of the ROM 9, and starts the processing procedure.
- the CPU 7 causes the reception section 3 and the decoder 4 to continuously receive data until they detect a self-frame directed to the pager 1.
- the CPU 7 controls them so as to hereafter intermittently receive only such a self-frame directed to the pager 1 and a frame containing real time information data.
- the real time information data is set in the block information (BI) 52D contained in the frame No. 0 of each cycle data item, and is received once every four minutes.)
- the CPU 7 determines whether the real time information data has been received (step S1).
- the CPU 7 acquires the real time information data (step S2).
- the CPU 7 refers to the "starting conditions" shown in the starting condition table (Fig. 6) stored in the starting condition memory 9m of the ROM 9 (step S3), in accordance with the acquired real time information data and other conditions (such as the number of operation times), and determines whether any one of the starting conditions in the starting condition table has been fulfilled (step S4).
- the CPU 7 determines that none of the starting conditions has been fulfilled, it returns to the step 1.
- the CPU 7 determines that one of the starting conditions has been fulfilled, it updates the value of the fulfillment time data which represents the number of times the starting condition has been fulfilled and which the starting condition fulfillment count memory 10d of the RAM 10 stores in association with the subprogram address corresponding to the fulfilled starting condition. Thereafter, the CPU 7 designates the subprogram corresponding to the fulfilled starting condition in the subprogram starting condition table.
- the CPU 7 updates the value of the associated flag information in each of the "Display Control Subprogram Memory” item, the "Alarm Control Subprogram Memory” item and the "Set Up Function Control Subprogram Memory” item in the setting content management memory 10a (Fig. 8) of the RAM 10, and reads out the designated subprogram (from the display control subprogram memory 9g, the alarm control subprogram memory 9h, or the set up function control subprogram memory 9i), and starts the read-out subprogram (step S5).
- the CPU 7 executes one of various control processes which have not been set as normal ones (the control processes which are invalid at the time the pager 1 is initially turned on), such as the display control processes, the alarm control processes and the set up function control processes, etc. (step S6).
- the CPU 7 detects that the subprogram has terminated (step S7), it returns to the step S1.
- the CPU 7 determines that the starting condition corresponding to the subprogram address "5" in the subprogram starting condition table (Fig. 6) has been fulfilled, and starts the "Function Execution Control Program III" stored in the subprogram address "5".
- the CPU 7 increases the maximum number of storable data to "30" in accordance with the "Set Up Function Control Subprogram III", and displays on the display section 11 that the maximum number of storable data has been increased to"30".
- step S8 the CPU 7 determines whether a self-frame has been detected.
- the CPU 7 determines that no self-frame has been detected, the CPU 7 returns to the step S1.
- the CPU 7 determines that a self-frame has been detected, the CPU 7 subjects data contained in the self-frame to a reception process (including demodulation, detection, restoration and error correction, etc.) in sequence (step S9), and determines whether the combination of the address data set in the address field (AF) 52E and the vector data set in the vector field (VF) 52F coincides with any one of the addresses (the first to fourth addresses) stored in the ID-ROM 8 (step S10).
- a reception process including demodulation, detection, restoration and error correction, etc.
- the CPU 7 determines that the combination of the address data and the vector data does not coincide with any one of the addresses stored in the ID-ROM 8, the CPU 7 stops a receiving operation, abandons received data, and returns to the step S1.
- the CPU 7 determines that the combination of the address data and the vector data coincides with any one of the addresses set in the pager 1, the CPU 7 determines that the data contained in the frame is directed to the pager 1, and continues the receiving operation. After the CPU 7 finishes the reception process with respect to the message data set in the message field (MF) 52G, the CPU 7 sequentially stores, in the message memory 10b (Fig. 9), the received data including the received, detected address (the first, second, third or fourth address), the vector data and the message data (step S11).
- the CPU 7 updates the value of total reception time data stored in the starting condition fulfillment count memory 10d and representing the total number of reception times of the received data.
- the CPU refers to the individual "starting conditions" shown in the subprogram starting condition table (Fig. 6) stored in the starting condition memory 9m (step S12), and determines whether any one of the starting conditions has been fulfilled (step S13).
- the CPU 7 determines that none of the starting conditions has been fulfilled, the CPU 7 refers to the "Display Control Subprogram Memory” item and the “Alarm Control Subprogram Memory” item in the setting content management memory 10a, reads out the "normal display control subprogram” and “normal alarm control subprogram” whose flags are “1” from the display control subprogram memory 9g and the alarm control subprogram memory 9h, respectively, and starts the read-out subprograms. Then the CPU 7 executes a normal message display control process and a normal alarm control process (step S14), and thereafter returns to the step S1.
- the CPU 7 determines that one of the starting conditions has been fulfilled, the CPU 7 updates the value of the fulfillment time data which the starting condition fulfillment count memory 10d stores in association with the subprogram address corresponding to the fulfilled starting condition, after which the CPU 7 executes the steps S5 to S7.
- the CPU 7 reads and starts the subprogram corresponding to the fulfilled starting condition shown in the subprogram starting condition table and executes one of the various control processes which have not been set as normal ones, such as the alarm control processes and the set up function control processes, etc. After this, the CPU 7 returns to the step S1.
- the CPU 7 When the pager 1 receives the numeric character data " - - 79_012395456957890", the CPU 7 during a message display process analyzes the first two characters "- -" (hyphen hyphen) as a free word definition code, the subsequent characters "79” as data designating the illustration of a telephone, and the subsequent character "_" as a free word end code.
- the CPU 7 detects that the starting condition fulfillment count memory 10d stores, in association with the subprogram address "1" the fulfillment time data whose value is equal to or greater than the value "5" which indicates that the numeric character data has been received five times, the CPU 7 determines that the starting condition corresponding to the subprogram address "1" in the subprogram starting condition table (Fig. 6) has been fulfilled, and starts the "Display Control Subprogram I".
- the "Display Control Subprogram 1" is one for displaying a message on the display section 11 on the basis of the received numeric character data, reading out the image data shown in Fig. 12(b) from the image data memory 9j of the ROM 9, and displaying the read-out image data on the display section 11. Further, the CPU 7 controls the display section 11 so as to alternately display the message and the image shown in Fig. 12(b) every predetermined time.
- the CPU 7 When the pager 1 receives the numeric character data "- - 27656554476455736947217731_",the CPU 7 during the message display process analyzes the first two characters "- -" (hyphen hyphen) as a free word definition code, and the subsequent characters "276565544764557369" as the free word message "Good__news!__A. K". Upon detecting the free word message "Good__news! (the numeric character data "276565544764557369”), the CPU 7 determines that the starting condition corresponding to the subprogram address "2" in the subprogram starting condition table has been fulfilled, and starts the "Display Control Subprogram I".
- the "Display Control Subprogram 1" is one for displaying a message on the display section 11 on the basis of the received numeric character data, reading out three images shown in Figs. 13(b), 13(c) and 13(d) from the image data memory 9j of the ROM 9, and displaying the read-out images in succession on the display section 11 (the animation display).
- the animation display is repeatedly performed after the display of the message and under the control effected by the CPU 7.
- the CPU 7 detects "777” in the numeric character data. Upon detecting "777", the CPU 7 determines that the starting condition corresponding to the subprogram address "3" in the subprogram starting condition table has been fulfilled, and starts the "Set Up Function Control Subprogram I" corresponding to the subprogram address "3".
- the "Set Up Function Control Subprogram I" is one for displaying the image of a slot machine on the display section 11 as shown in Fig. 14(b), controlling the display section 11 so that three display windows 11a, 11b and 11c changeably display patterns such as numerals, marks, pictures, etc. in a predetermined order, and stopping the patterns which are strolling in the windows 11a, 11b and 11c, upon detecting the depression of the Memory key 14b, the Select key 14c or the Set key 14d.
- the CPU 7 executes the following process for extending the usable area of the free word conversion matrix:
- the CPU 7 refers to pieces of flag information contained in the "Free Word Conversion Matrix" item which the setting content management memory 10a (Fig. 8) of the RAM 10 stores to manage the protection release status of the extended area 92, having five sub areas 92a to 92e, of the free word conversion matrix (Fig. 5).
- the CPU 7 changes, from "0" to "1", the piece of flag information corresponding to one of the sub areas which have not yet been released from the protection, as a result of which the sub area corresponding to the piece of flag information changed to "1" is released from the protection. Then the CPU 7 displays, on the display section 11, the message which informs that the free words in the sub area released from the protection have become usable, as shown in Fig. 14 (d).
- the image data which this slot machine game requires has been stored in the image data memory 9j of the ROM 9, but is not displayed in normal cases.
- the game which can be played using the pager 1 of this embodiment is not limited to the above-described slot machine game, and other games like a roulette game, a "heads or tails” game and so forth can be played using the pager 1, insofar as they are such a type that the patterns or the like are changeably displayed.
- the CPU 7 determines that the numeric character data satisfies the starting condition corresponding to the subprogram address "6" in the subprogram starting condition table, and starts the "Display Control Subprogram III" and the "Alarm Control Subprogram I".
- the CPU 7 displays a message on the display section 11 as shown in Fig. 15(a), based on the received numeric character data. After this, the CPU 7 discriminates the numeric character data "_ ⁇ " as the last four digits of a telephone number, and searches the address book memory 10c of the RAM 10 for telephone number data specifying the telephone number.
- the CPU 7 determines as a result of the search that the address book memory 10c stores the telephone number data
- the CPU 7 reads out birthday data associated with name data corresponding to the telephone number data from the address book memory 10c, and determines whether there is a correspondence between the birthday data and date data obtained from an internal clock 7a.
- the CPU 7 determines that there is a correspondence between them, the CPU 7 causes the display section 11 to perform such an animation display as shown in Figs. 15(b), 15(c) and 15(d), based on the name data associated with the birthday data, and the image data read out from the image data memory 9j. Further, the CPU 7 starts the "Alarm Control Subprogram I", reads out melody data associated with the birthday data from the melody data memory 9k, and outputs the melody data through the speaker 16.
- the pager 1 When the pager 1 receives numeric character data and detects that the numeric character data contains the data "_ ⁇ " (a space character and arbitrary 4-digit numeric character data) as in Case 5, the CPU 7 determines that the numeric character data satisfies the starting condition corresponding to the subprogram address "8" in the subprogram starting condition table, and starts the "Display Control Subprogram V".
- the CPU 7 discriminates the numeric character data "_ ⁇ " as the last four digits of a telephone number, and searches the address book memory 10c of the RAM 10 for telephone number data specifying the telephone number.
- the CPU 7 determines as a result of the search that the address book memory 10c stores the telephone number data, and determines that the flag information of the corresponding sex distinction data is "1"
- the CPU 7 displays a message on the display section 11 in a pop font.
- the pager 1 detects that the user is being paged with the third address (for the numbered message transmission service), the message number (No.) affixed to subsequently received data is "10", and the total number of received data stored in the message memory is "10".
- the CPU 7 determines that the starting condition corresponding to the subprogram address "4" in the subprogram starting condition table has been fulfilled, and starts the "Set Up Function Control Subprogram II".
- the CPU 7 changes, from “0" to "1", a piece of flag information contained in the "Message Memory” item stored in the setting content management memory 10a (Fig. 8), and displays on the display section 11 the message which informs that the maximum number of data which can be stored in the message memory has been increased.
- the pager 1 detects that the user is being paged with any one of the first to third addresses, and subsequently received data contains a message or a series of characters "URGENT" (or "Urgent").
- the CPU 7 determines that the starting program corresponding to the subprogram address "7" in the subprogram starting condition table has been fulfilled, and starts the "Alarm Control Subprogram II".
- the pager 1 alerts the user with an alarm for use in case of urgency.
- the CPU 7 When the pager 1 receives data containing such a message in the period of time from 6:00 p.m. to 2:00 a.m., the CPU 7 further starts the "Display Control Subprogram IV" and lights up the EL back light 12 when displaying the message.
- the pager 1 detects the reception of the address data "#A” or "B#", and the total reception time data stored in the starting condition fulfillment count memory (DM) 10d represents a predetermined number of times ("50", for example, counting the aforementioned reception of the address data).
- the CPU 7 starts the "Display Control Subprogram I'".
- the CPU 7 refers to pieces of flag information contained in the "Free Word Conversion Matrix" item which the setting content management memory 10a (Fig. 8) of the RAM 10 stores to manage the protection release status of the extended area 92, having five sub areas 92a to 92e, of the free word conversion matrix (Fig. 5).
- the CPU 7 changes, from "0" to "1", the piece of flag information corresponding to one of the sub areas which have not yet been released from the protection, as a result of which the sub area corresponding to the piece of flag information changed to "1" is released from the protection. Then the CPU 7 displays, on the display section 11, the message which informs that the free words in the sub area released from the protection have become usable, as shown in Fig. 14(d).
- Fig. 16 is a diagram showing another example of the processing subprogram starting condition table stored in the starting condition memory 9m of the ROM 9.
- the subprogram starting condition table depicted in Fig. 16 is one in which the names of the subprograms to be started in the key input control procedure which will be described later, i.e., the display control subprograms, the alarm control subprograms and the set up function control subprograms, are shown in association with the starting conditions of all those subprograms.
- the CPU 7 When the CPU 7 detects that the Memory key 14b has been depressed once during the reception standby mode and that the Select key 14c has been depressed twice in succession and the Set key 14d has been depressed five times in succession within a predetermined period of time (e.g. ten seconds) after the depression of the Memory key 14b, the CPU 7 determines that the starting condition corresponding to the subprogram address "11" has been fulfilled, and starts the "Set Up Function Control Subprogram I". The CPU 7 enlarges the function of the pager 1 in accordance with this subprogram.
- a predetermined period of time e.g. ten seconds
- Fig. 17 is a flowchart showing the key input control procedure executed by the CPU 7.
- the CPU 7 detects the depression (the cancel instructing operation) of the main switch 14a and the depressions of the Memory Key 14b, the Select key 14c and the SET key 14d after the pager 1 has been turned on, the CPU 7 reads out the subprograms associated with the key input control procedure, and starts the key input control procedure.
- the CPU 7 analyzes the depressed keys (step S21), and stores operation information (specifying the depressed keys, the length of time over which the keys have been depressed, the presence/absence of simultaneously depressed keys, etc.) in the key input memory 10e of the RAM 10 (step S22).
- the CPU 7 refers to the individual "starting conditions" shown in the subprogram starting condition table (Fig. 16) stored in the starting condition memory 9m (step S23), and determines whether any one of the starting conditions has been fulfilled (step S24).
- the CPU 7 executes a normal key input process in accordance with the depressed keys (step S25), after which the CPU 7 returns to the step S1.
- the CPU 7 determines that one of the starting conditions has been fulfilled, the CPU 7 updates the value of the fulfillment time data which the starting condition fulfillment count memory 10d stores in association with the subprogram address corresponding to the fulfilled starting condition.
- the CPU 7 reads and starts the subprogram corresponding to the fulfilled starting condition contained in the subprogram starting condition table (step S26), and executes a corresponding one of the various control processes which have not been set as normal ones, such as the display control processes, the alarm control processes and the set up function control processes, etc. (step S27).
- the CPU 7 returns to the step S21.
- the CPU 7 ends the key input control procedure in the case where no key depression is detected throughout a predetermined length of time or in the case where the input of an interruption instruction is detected.
- the CPU 7 of the pager 1 detects that the Memory key 14b has been depressed and that the Select key 14c has been depressed twice in succession and the Set key 14d has been depressed five times in succession within a predetermined period of time after the depression of the Memory key 14b, or when the CPU 7 detects at the time of the detection of the depression of the Select key 14c that the current time data represents a series of three or more equal numbers as in the case of "3(o'clock):11(minutes):11(seconds)", the CPU 7 determines that the starting condition corresponding to the subprogram addresses "11" and "12" in the subprogram starting condition table (Fig. 16) has been fulfilled, and starts the "Set Up Function Control Subprogram I" explained previously, in order to extend the usable area of the free word conversion matrix.
- the CPU 7 may start the "Set Up Function Control Subprogram I" either when the CPU 7 determines that the Select key 14c has been depressed at the same timing as that of the reception of the real time information data (the real time information data is received once every four minutes) or when the CPU 7 determines to display a specific message, stored in the message memory of the RAM 10, at the same timing as that of the reception of the real time information data
- the CPU 7 detects the depression of the Set key 14d and again detects the depression of the Set key 14d within a predetermined period of time (e.g. ten seconds), and the total number of received data stored in the message memory is "10". In this case, the CPU 7 starts the "Set Up Function Control Subprogram II'" when the maximum number of data which can be stored in the message memory of the RAM 10 is "15".
- the CPU 7 changes, from “0" to "1", a piece of flag information contained in the "Message Memory” item stored in the setting content management memory 10a (Fig. 8), in order to increase the maximum number of data which can be stored in the message memory.
- the CPU 7 thereafter displays on the display section 11 the message which informs that the maximum number of data which can be stored in the message memory has been increased.
- the CPU 7 determines that one of the starting conditions in the subprogram starting condition table of the starting condition memory 9m has been fulfilled, based on the data received by the data reception section which includes the antenna 2, the receiving section 3, the decoder 4, the buffer memory 5, the deinterleave circuit 6, the ID-ROM 8, etc., the CPU 7 reads out the fulfilled subprogram from the ROM 9, and starts the read-out subprogram.
- the CPU 7 carries out a corresponding one of the control processes (specific functions preset in the pager 1 and which are invalid at the time the pager 1 is initially turned on) which have not been set as normal ones, such as the display control processes, the alarm control processes and the set up function control processes.
- the CPU 7 can execute, in response to the data reception, the control processes preset in the pager 1 and which are invalid at the time the pager 1 starts a normal operation (at the time the pager 1 is initially turned on).
- the CPU 7 of the pager 1 determines, at the time of the data reception or the key input procedure, that one of the subprogram starting conditions has been fulfilled, the CPU 7 operates a corresponding one of the specific functions preset in the pager 1 and which are invalid at the point in time the pager 1 is initially turned on, and the CPU 7 changes an alerting/displaying mode or enlarges the image display function or another set function of the pager 1 so that the user or subscriber can utilize the pager 1 as a communication tool which provides him/her with a sort of "play" element.
- the CPU 7 of the pager 1 when received data satisfies a predetermined condition, the CPU 7 of the pager 1 automatically determines background image data to be displayed while the pager 1 is in the reception standby mode.
- the pager 1 of the second embodiment has substantially the same structure as that of the first embodiment shown in Fig. 1.
- ROM 9, the RAM 10 and the display section 11 shown in Fig. 1 are modified and employed as the ROM 9', the RAM 10' and the display section 11' in the second embodiment.
- the entire structure of the pager 1 of the second embodiment is not illustrated in the accompanying drawings, and only the modified contents will be hereinafter explained in detail.
- the ROM 9' is an EEPROM and includes, as illustrated in Fig. 18, the program memory (PM) 9a, the character generator memory (CG) 9b, the numeric character data conversion table memory (NDT) 9c, the free word conversion matrix memory (FM) 9d, the alphanumeric data conversion table memory (AT) 9e, the fixed message conversion table memory (FT) 9f, the display control subprogram memory (DC) 9g, the alarm control subprogram memory (FC) 9h, the set up function control subprogram memory (KC) 9i, the image data memory (GC) 9j and the melody data memory (LC) 9k, as in the case of the ROM 9 of the first embodiment which is shown in Fig. 3.
- the ROM 9' of the second embodiment further includes a starting condition memory (CM) 9m' and a background image memory (BC) 9n.
- the starting condition memory (CM) 9m' has a memory area which stores a subprogram starting condition table (Fig. 19) wherein the names of the subprograms which can be started during the received data processing procedure (Fig. 11) explained in relation to the first embodiment, such as the display control subprograms, the alarm control subprograms and the set up function control subprograms, are listed in association with the starting conditions of all those subprograms.
- a subprogram starting condition table Fig. 19
- the CPU 7 When the CPU 7 detects that received data contains the free word definition code "- -" (hyphen hyphen), the free word message "BUILD" (the numeric character data "2241293224"), the keyword (prestored in the background image memory (BC) 9n and shown in Fig. 20) associated with the free word message, and the two-digit number specifying the display position in which image data is to be displayed, the CPU 7 starts the "Display Control Subprogram VI" referred to the subprogram starting condition table, and displays a background image on the display section 11 in accordance with the "Display Control Subprogram VI".
- the background image memory (BC) 9n has a memory area which stores a background image data table (Fig. 20) wherein background images which can be displayed while the pager 1 is in the reception standby mode are listed in association with their storage addresses in the image data memory (GC) 9j and their keywords.
- a background image data table Fig. 20
- image data representing the image of a Rouse for example, is listed in association with the GC storage address "11" and the keyword “HOUSE” (the numeric character data "2811413936").
- image data representing the image of a moon is listed in association with the GC storage address "14" and the keyword “MOON” (the numeric character data "33353534).
- the RAM 10' illustrated in Fig. 21 includes the message memory (MM) 10b, the address book memory (AM) 10c the starting condition fulfillment count memory (DM) 10d and the key input memory (IM) 10e, as in the case of the RAM 10 of the second embodiment which is illustrated in Fig. 7.
- the RAM 10' further includes a setting content management memory (SCM) 10a' and a background image display control memory (BIM) 10f.
- SCM setting content management memory
- BIM background image display control memory
- the setting content management memory (SCM) 10a' has a memory area which manages, through the use of flag information, data representing the maximum number of received data which can be stored in the message memory 10b, data representing the maximum number of data which can be stored in the address book memory 10c, data specifying which area of the free word conversion matrix (Fig. 5) can be used for conversion, the subprograms stored in the display control subprogram memory 9g and which are actually started to display received messages, the subprograms stored in the alarm control subprogram memory 9h and which are actually started to inform the user of the reception of data with an alarm, the set up function control subprograms stored in the set up function control subprogram memory 9i and which are actually started, etc.
- the setting content management memory 10a' has also a memory area which stores data specifying the number of received data currently stored in the message memory 10b of the RAM 10' and data specifying the number of data currently stored in the address book memory 10c.
- Fig. 22 which illustrates the setting content management memory 10a
- the values of the flag information show the initial status at the time the pager 1 is initially turned on.
- the maximum number of received data which can be stored in the message memory 10b of the RAM 10' is "15"
- the maximum number of data which can stored in the address book 10c is "12".
- the value of the flag information, stored in the setting content management memory 10a' in association with the "Display Control Subprogram VI" which corresponds to the subprogram address "10" in the subprogram starting condition table 9m' shown in Fig. 19, is constantly “1" (this value indicates that the "Display Control Subprogram VI" can be started).
- the background image display control memory (BIM) 10f has a memory area which stores a background image table (Fig. 23).
- a background image table In this background image table, the storage addresses of the background image data stored in the image data memory (GC) 9j and which can be displayed when the mode of the pager 1 is changed form the reception mode to the reception standby mode, are listed together with data specifying the positions in which the background image data are displayed. More specifically, in the background image table shown in Fig. 23, the storage addresses of the background image data in the image data memory (GC) 9j are listed in association with the display positions 11a' (numbered 01 to 22 in Fig. 24) designated on the display section 11'.
- the display section 11' has an LCD panel of the dot-matrix type, for example, and displays messages, images (moving pictures), etc., based on the received data supplied from the driver 13 illustrated in Fig. 1.
- the display positions designated on the screen of the display section 11 are as shown in Fig. 24.
- the screen of the display section 11' is made up of display blocks arranged in four rows and in eleven columns, and 2-digit numbers (01 to 22) are assigned to the display blocks (the display positions 11a hatched in Fig. 24).
- image data are displayed in their corresponding display positions.
- the display section 11' displays images such as those illustrated in Fig. 26 while the pager 1 is in the reception standby mode.
- the CPU 7 during the message display process analyzes the first two characters "- -” as a free word definition code the subsequent characters "22241293224” as the free word message "BUILD”, the characters "33353534" as the keyword “MOON” (the keyword (Fig. 20) associated with the free word message), the characters "0096” as the free word "01”, and the last character "_” as a free word end code.
- the CPU 7 displays the message "BUILD MOON 01" on the display section 11' as shown in Fig. 27.
- the CPU 7 detects the operation of (any key of) the key input section 14, the CPU 7 changes the display image currently displayed on the display section 11' to that to be displayed while the pager 1 is in the reception standby mode, and displays background image data 11b' in the display position "01" as illustrated in Fig. 28, based on the data set in the background image control memory (BIM) 10f as shown in Fig. 25 (in Fig. 28, the image of a moon is displayed in the display position "01").
- the GC storage address is replaced with that of the new background image data.
- the pager 1 of the second embodiment which has a data reception section (reception means) including the antenna 2, the receiving section 3, the decoder 4, the buffer memory 5, the deinterleave circuit 6, the ID-ROM 8, etc.
- the CPU 7 detects, in data received by the data reception section, predetermined message data stored in the subprogram starting condition table of the starting condition memory 9m
- the CPU 7 reads out the Display Control Subprogram VI from the ROM 9' as the subprogram associated with the message data, and starts the read-out subprogram.
- the CPU 7 displays a background image in a predetermined display position on the display section 11'.
- a background image to be displayed on the pager 1 of the user can be determined by himself/herself, but also such a background image can be determined by the message data received from the pager 1 of another user. This enhances the pleasure of exchanging messages between the sender and the receiver with their pagers 1.
- a subprogram starting condition and a subprogram to be started may be transmitted by radio from the paging system and may be stored in the pager 1.
- Fig. 29 is a flowchart showing the process which the CPU 7 carries out in that case. (The steps shown in the flowchart of Fig. 29 are interposed between the steps S11 and S12 included in the received data processing procedure shown in the flowchart of Fig. 11.)
- the CPU 7 when the CPU 7 detects a subprogram address and alteration data (for changing the relationship between a starting condition and a subprogram or for altering the subprogram) in received data (set in any one of the block information (FI) 52B, the vector field (VF) 52F and the message field (MF) 52G) (step S31), the CPU 7 rewrites data stored in the starting condition memory (CM) 9m, the display control subprogram memory (DC) 9g, the alarm control subprogram memory (FC) 9h and the set up function control subprogram memory 9i in accordance with the control contents of the received data (step S32), resets the flag information corresponding to the storage address of the rewritten subprogram at "0", and terminates the present process.
- CM starting condition memory
- DC display control subprogram memory
- FC alarm control subprogram memory
- the steps shown in the flowchart of Fig. 29 permit a service proprietor to send a new function to the pager 1 and to write the new function in the pager 1, and enables the service proprietor to constantly provide a new communication service to the user.
- the present invention is applied to the pager 1 which is connected via a radio signal to the paging system which is an example of the data communication system.
- the present invention is not limited thereto, and is applicable also to paging receivers employing an NTT scheme and a POCSAG scheme.
- the present invention is applied to paging receivers.
- the present invention is applicable also to an FM teletext broadcast receiver which can receive a teletext broadcast, a PDA (Personal Digital Assistant) utilized in an MCA data communication system like a teleterminal system, portable telephones having a data communication function, such as a cellular phone, a PHS phone and a smart phone, and an electronic mail system, etc.
- a PDA Personal Digital Assistant
Abstract
Description
message data representing a message to be displayed on the display means may contain the first predetermined data.
After the initial processing, the
Claims (20)
- A data receiving apparatus characterized by comprising:detection means (7) for detecting first predetermined data in received data; andcontrol means (7) for, when said detection means detects said first predetermined data, validating at least one specific function preset invalid.
- The data receiving apparatus according to claim 1, characterized in that:said control means (7) has condition information storage means (9m) for storing condition information specifying conditions for the validation of said at least one specific function, and one of said conditions is the detection of said first predetermined data by said detection means (7);when said detection means (7) detects said first predetermined data, said control means (7) determines whether at least one of the other conditions than the detection of said first predetermined data has been satisfied; andwhen said control means (7) determines that at least one of said other conditions has been satisfied, said control means (7) validates said at least one specific function.
- The data receiving apparatus according to claim 1, characterized in that:said control means (7) includes determination means (7) for determining whether at least one predetermined condition has been satisfied, when said detection means (7) detects said first predetermined data; andwhen said determination means (7) determines that said at least one predetermined condition has been satisfied, said control means (7) validates said at least one specific condition.
- The data receiving apparatus according to claim 3, characterized in that said at least one predetermined condition refers to the received data.
- The data receiving apparatus according to any one of claims 3 and 4, characterized in that:said at least one predetermined condition is a condition in which said first predetermined data and second predetermined data are contained in the received data;when said detection means (7) detects said first predetermined data in the received data, said control means (7) determines whether said second predetermined data is contained in the received data including said first predetermined data; andwhen said control means (7) determines that said second predetermined data is contained in the received data, said control means (7) validates said at least one specific function.
- The data receiving apparatus according to claim 3, characterized in that said at least one predetermined condition refers to data attained by performing data processing in said data receiving apparatus.
- The data receiving apparatus according to any one of claims 3 to 6, characterized in that:when said detection means (7) detects said first predetermined data in the received data, said determination means (7) determines whether one of a plurality of predetermined conditions which include said at least one predetermined condition has been satisfied; andwhen said determination means (7) determines that one of said plurality of predetermined conditions has been satisfied, said control means (7) validates said at least one specific condition.
- The data receiving apparatus according to any one of claims 1 to 7, characterized in that:said data receiving apparatus has a plurality of specific functions preset invalid and including said at least one specific function, said first predetermined data are a plurality of data items each corresponding to at least one of said plurality of specific functions; andwhen said detection means (7) detects at least one of said plurality of data items in the received data, said control means (7) validates at least one of said plurality of specific functions which corresponds to the detected at least one of said plurality of data items, in accordance with a correspondence between said first predetermined data and said plurality of specific functions.
- The data receiving apparatus according to any one of claims 1 to 8, characterized in that periodically transmitted control data which controls said data receiving apparatus, contains said first predetermined data.
- The data receiving apparatus according to any one of claims 1 to 8, characterized in that identification data which designates said data receiving apparatus, contains said first predetermined data.
- The data receiving apparatus according to any one of claims 1 to 10, characterized in that:said data receiving apparatus further comprises display means (11) for displaying a message based on the received data; andmessage data representing a message to be displayed on said display means (11) contains said first predetermined data.
- The data receiving apparatus according to claim 6, characterized in that:said data receiving apparatus further comprises display means (11) for displaying a message based on the received data; andcontrol data which controls a mode in which said display means (11) displays the message, contains said first predetermined data.
- The data receiving apparatus according to claim 6, characterized in that said at least one specific function is a function of displaying the message on said display means (11) in a display mode different from a normal display mode.
- The data receiving apparatus according to claim 6, characterized in that:said data receiving apparatus further comprises image storage means (9) for storing image data; andsaid at least one specific function is a function of displaying the image data stored in said image storage means (9) on said display means (11).
- The data receiving apparatus according to any one of claims 1 to 14, characterized in that:said data receiving apparatus further comprises alarm means (11, 16, 17, 18) for generating an alarm; andsaid at least one specific function is a function of making said alarm means (11, 16, 17, 18) generate the alarm in an alarm mode different from a normal alarm mode.
- The data receiving apparatus according to any one of claims 1 to 15, characterized in that:said data receiving apparatus further comprises expansion information storage means (9) for storing expansion information necessary to expand a function preset valid; andsaid at least one specific function is a function of expanding said function preset valid, in accordance with the expansion information stored in said expansion information storage means (9).
- The data receiving apparatus according to any one of claims 1 to 16, characterized in that:said data receiving apparatus further comprises counting means (7) for counting the number of times said data receiving means has received data; andwhen said detection means (7) detects said first predetermined data, said control means (7) validates said at least one specific function in a case where the number counted by said counting means (7) is equal to or greater than a predetermined value.
- The data receiving apparatus according to any one of claims 1 to 16, characterized in that:said data receiving apparatus further comprises counting means (7) for counting the number of times said data receiving apparatus has received predetermined data; andsaid control means (7) validates said at least one specific function when the number counted by said counting means (7) exceeds a predetermined value.
- A method for processing received data, characterized by comprising:a reception step (S9) of receiving a string of data;a storage step (S11) of storing the received string of data;a detection step (S12 and S13) of detecting predetermined data in the received string of data; anda validation step (S5 and S6) of validating a specific function preset invalid, when the predetermined data is detected in said detection step (S12 and S13).
- The method according to claim 19, characterized in that said validation step (S5 an S6) includes a determination step (S12 and S13) of, when the predetermined data is detected, determining whether a predetermined condition has been satisfied, and said specific function is validated when it is determined in said determination step that the predetermined condition has been satisfied.
Applications Claiming Priority (6)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP81635/97 | 1997-03-31 | ||
JP8163597 | 1997-03-31 | ||
JP8163597 | 1997-03-31 | ||
JP1589998 | 1998-01-28 | ||
JP01589998A JP3921777B2 (en) | 1997-03-31 | 1998-01-28 | Receiving apparatus and program |
JP15899/98 | 1998-01-28 |
Publications (3)
Publication Number | Publication Date |
---|---|
EP0869461A2 true EP0869461A2 (en) | 1998-10-07 |
EP0869461A3 EP0869461A3 (en) | 2000-02-23 |
EP0869461B1 EP0869461B1 (en) | 2003-05-14 |
Family
ID=26352134
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
EP98105799A Expired - Lifetime EP0869461B1 (en) | 1997-03-31 | 1998-03-30 | Data receiving apparatus and received data processing method for use therein |
Country Status (7)
Country | Link |
---|---|
EP (1) | EP0869461B1 (en) |
JP (1) | JP3921777B2 (en) |
KR (1) | KR100286876B1 (en) |
CN (2) | CN100385800C (en) |
DE (1) | DE69814511T2 (en) |
HK (1) | HK1016307A1 (en) |
ID (1) | ID20097A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1901529A1 (en) * | 2005-07-05 | 2008-03-19 | NEC Corporation | Telephone and telephone call arrival signaling method |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2003143257A (en) * | 2001-10-31 | 2003-05-16 | Sharp Corp | Mobile phone, mobile terminal, control program for the mobile phone, and control program for the mobile terminal |
JP2003304309A (en) * | 2003-04-11 | 2003-10-24 | Sharp Corp | Portable terminal device, control program for the device and a computer-readable recording medium with the program recorded thereon |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0317230A2 (en) * | 1987-11-13 | 1989-05-24 | Nec Corporation | Paging receiver with a message selecting circuit |
US4951039A (en) * | 1988-04-18 | 1990-08-21 | Motorola, Inc. | Animated data display interleaving |
JPH07274228A (en) * | 1994-04-01 | 1995-10-20 | Sony Corp | Pager |
WO1997019429A1 (en) * | 1995-11-20 | 1997-05-29 | Motorola Inc. | Displaying graphic messages in a radio receiver |
EP0801367A1 (en) * | 1996-04-12 | 1997-10-15 | Nec Corporation | Radio paging receiver capable of self-managing reception of service information such as wheather or news |
-
1998
- 1998-01-28 JP JP01589998A patent/JP3921777B2/en not_active Expired - Fee Related
- 1998-03-30 EP EP98105799A patent/EP0869461B1/en not_active Expired - Lifetime
- 1998-03-30 DE DE69814511T patent/DE69814511T2/en not_active Expired - Lifetime
- 1998-03-30 ID IDP980455A patent/ID20097A/en unknown
- 1998-03-31 KR KR1019980011343A patent/KR100286876B1/en not_active IP Right Cessation
- 1998-03-31 CN CNB2003101010394A patent/CN100385800C/en not_active Expired - Fee Related
- 1998-03-31 CN CNB981092632A patent/CN1148016C/en not_active Expired - Fee Related
-
1999
- 1999-03-23 HK HK99101181A patent/HK1016307A1/en not_active IP Right Cessation
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0317230A2 (en) * | 1987-11-13 | 1989-05-24 | Nec Corporation | Paging receiver with a message selecting circuit |
US4951039A (en) * | 1988-04-18 | 1990-08-21 | Motorola, Inc. | Animated data display interleaving |
JPH07274228A (en) * | 1994-04-01 | 1995-10-20 | Sony Corp | Pager |
WO1997019429A1 (en) * | 1995-11-20 | 1997-05-29 | Motorola Inc. | Displaying graphic messages in a radio receiver |
EP0801367A1 (en) * | 1996-04-12 | 1997-10-15 | Nec Corporation | Radio paging receiver capable of self-managing reception of service information such as wheather or news |
Non-Patent Citations (1)
Title |
---|
PATENT ABSTRACTS OF JAPAN vol. 1996, no. 02, 29 February 1996 (1996-02-29) & JP 07 274228 A (SONY CORP), 20 October 1995 (1995-10-20) * |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1901529A1 (en) * | 2005-07-05 | 2008-03-19 | NEC Corporation | Telephone and telephone call arrival signaling method |
EP1901529A4 (en) * | 2005-07-05 | 2011-08-10 | Nec Corp | Telephone and telephone call arrival signaling method |
Also Published As
Publication number | Publication date |
---|---|
CN1148016C (en) | 2004-04-28 |
KR100286876B1 (en) | 2001-04-16 |
JPH10336054A (en) | 1998-12-18 |
EP0869461A3 (en) | 2000-02-23 |
HK1016307A1 (en) | 1999-10-29 |
CN100385800C (en) | 2008-04-30 |
KR19980080959A (en) | 1998-11-25 |
DE69814511T2 (en) | 2003-11-20 |
CN1198050A (en) | 1998-11-04 |
ID20097A (en) | 1998-10-01 |
CN1497859A (en) | 2004-05-19 |
EP0869461B1 (en) | 2003-05-14 |
DE69814511D1 (en) | 2003-06-18 |
JP3921777B2 (en) | 2007-05-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP0360216A2 (en) | Selective paging system and paging receiver therefor | |
US6337972B1 (en) | Melodic alerts for communications device | |
EP0317230A2 (en) | Paging receiver with a message selecting circuit | |
EP0780819B1 (en) | Selective call receiver | |
EP0869461B1 (en) | Data receiving apparatus and received data processing method for use therein | |
JPH104572A (en) | Radio selective calling receiver | |
KR100247583B1 (en) | Index managing method and apparatus of received messages for a radio paging receiver | |
JPH10327447A (en) | Radio selective call device | |
JP2001238238A (en) | Selective calling method and information service method | |
JPH0965397A (en) | Radio selective call receiver with message transmitter function | |
JP3099650B2 (en) | Call notification device | |
JP3797782B2 (en) | Message receiver | |
JP3424278B2 (en) | Wireless receiver and transmitter | |
JP3861371B2 (en) | Receiver | |
JP2856442B2 (en) | Selective calling method | |
JPH0646111Y2 (en) | Paging receiver with display function | |
JPH0418823A (en) | Selective radio call receiver | |
JPH09327055A (en) | Communication system and receiver applied to the communication system | |
JPH10304421A (en) | Receiver | |
JPH0722941Y2 (en) | Paging receiver with display function | |
JP2968732B2 (en) | Radio selective call receiver and recall method | |
JP3070233B2 (en) | Data receiving device | |
JPH104578A (en) | Radio calling receiver | |
JP2000069515A (en) | Radio receiver with display function | |
JPH11331902A (en) | Data reception equipment and data transmitting method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PUAI | Public reference made under article 153(3) epc to a published international application that has entered the european phase |
Free format text: ORIGINAL CODE: 0009012 |
|
17P | Request for examination filed |
Effective date: 19980330 |
|
AK | Designated contracting states |
Kind code of ref document: A2 Designated state(s): DE FR GB |
|
PUAL | Search report despatched |
Free format text: ORIGINAL CODE: 0009013 |
|
AK | Designated contracting states |
Kind code of ref document: A3 Designated state(s): AT BE CH DE DK ES FI FR GB GR IE IT LI LU MC NL PT SE |
|
AX | Request for extension of the european patent |
Free format text: AL;LT;LV;MK;RO;SI |
|
AKX | Designation fees paid |
Free format text: DE FR GB |
|
17Q | First examination report despatched |
Effective date: 20010724 |
|
GRAH | Despatch of communication of intention to grant a patent |
Free format text: ORIGINAL CODE: EPIDOS IGRA |
|
GRAH | Despatch of communication of intention to grant a patent |
Free format text: ORIGINAL CODE: EPIDOS IGRA |
|
GRAA | (expected) grant |
Free format text: ORIGINAL CODE: 0009210 |
|
AK | Designated contracting states |
Designated state(s): DE FR GB |
|
REG | Reference to a national code |
Ref country code: GB Ref legal event code: FG4D |
|
REF | Corresponds to: |
Ref document number: 69814511 Country of ref document: DE Date of ref document: 20030618 Kind code of ref document: P |
|
ET | Fr: translation filed | ||
PLBE | No opposition filed within time limit |
Free format text: ORIGINAL CODE: 0009261 |
|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: NO OPPOSITION FILED WITHIN TIME LIMIT |
|
26N | No opposition filed |
Effective date: 20040217 |
|
REG | Reference to a national code |
Ref country code: FR Ref legal event code: PLFP Year of fee payment: 19 |
|
PGFP | Annual fee paid to national office [announced via postgrant information from national office to epo] |
Ref country code: DE Payment date: 20160322 Year of fee payment: 19 |
|
PGFP | Annual fee paid to national office [announced via postgrant information from national office to epo] |
Ref country code: FR Payment date: 20160208 Year of fee payment: 19 Ref country code: GB Payment date: 20160330 Year of fee payment: 19 |
|
REG | Reference to a national code |
Ref country code: DE Ref legal event code: R119 Ref document number: 69814511 Country of ref document: DE |
|
GBPC | Gb: european patent ceased through non-payment of renewal fee |
Effective date: 20170330 |
|
REG | Reference to a national code |
Ref country code: FR Ref legal event code: ST Effective date: 20171130 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: DE Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES Effective date: 20171003 Ref country code: FR Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES Effective date: 20170331 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: GB Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES Effective date: 20170330 |