MXPA00003078A - Method, system and apparatus for sending and receiving information - Google Patents
Method, system and apparatus for sending and receiving informationInfo
- Publication number
- MXPA00003078A MXPA00003078A MXPA/A/2000/003078A MXPA00003078A MXPA00003078A MX PA00003078 A MXPA00003078 A MX PA00003078A MX PA00003078 A MXPA00003078 A MX PA00003078A MX PA00003078 A MXPA00003078 A MX PA00003078A
- Authority
- MX
- Mexico
- Prior art keywords
- data
- sent
- information
- divided
- receiving
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims description 47
- 238000012545 processing Methods 0.000 claims description 197
- 230000006854 communication Effects 0.000 claims description 86
- 238000004891 communication Methods 0.000 claims description 85
- 230000005540 biological transmission Effects 0.000 claims description 84
- 230000015654 memory Effects 0.000 description 63
- 230000008569 process Effects 0.000 description 33
- 230000006870 function Effects 0.000 description 28
- 238000010586 diagram Methods 0.000 description 18
- 230000003287 optical effect Effects 0.000 description 14
- 230000000694 effects Effects 0.000 description 6
- RZVAJINKPMORJF-UHFFFAOYSA-N Acetaminophen Chemical compound CC(=O)NC1=CC=C(O)C=C1 RZVAJINKPMORJF-UHFFFAOYSA-N 0.000 description 5
- 230000009466 transformation Effects 0.000 description 5
- 230000007246 mechanism Effects 0.000 description 4
- 239000004973 liquid crystal related substance Substances 0.000 description 3
- 238000012546 transfer Methods 0.000 description 3
- 238000000844 transformation Methods 0.000 description 3
- 238000012800 visualization Methods 0.000 description 3
- 229940059720 apra Drugs 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 2
- 238000013500 data storage Methods 0.000 description 2
- 238000003780 insertion Methods 0.000 description 2
- 230000037431 insertion Effects 0.000 description 2
- 230000002093 peripheral effect Effects 0.000 description 2
- 230000002265 prevention Effects 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 230000003068 static effect Effects 0.000 description 2
- 230000007704 transition Effects 0.000 description 2
- 230000003936 working memory Effects 0.000 description 2
- 230000003044 adaptive effect Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 230000000052 comparative effect Effects 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 230000009977 dual effect Effects 0.000 description 1
- 239000011521 glass Substances 0.000 description 1
- 239000007788 liquid Substances 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 239000011159 matrix material Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000005855 radiation Effects 0.000 description 1
- 230000000717 retained effect Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 230000005236 sound signal Effects 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
- 239000013598 vector Substances 0.000 description 1
Abstract
A system for sending and receiving information is capable of sending and receiving a large amount of data. A CPU (22) of a portable computer (4) has an identification code comparator (61) for comparing an identification code preset by a video game machine (5) with an identification code (DFF) added to a received data stri ng (DX), and a readout controller (62) having a selective reception function to selectively receive the data string (DX) depending on a compared result from the identification code comparator (61).
Description
METHOD, SYSTEM AND APPARATUS FOR SENDING AND RECEIVING INFORMATION TECHNICAL FIELD The present invention relates to an apparatus and method for receiving information as sent data, a system for receiving information as sent data, an apparatus and a method for sending information as data, and a system for sending information as data from an emitting apparatus and for receiving information as data with a receiving apparatus. BACKGROUND OF THE ART Portable information receiving devices have been proposed that can receive various information elements issued by radio paging systems and radio broadcasting systems. For example, such portable information receiving devices include what are known as "voceadores" or "beepers", and may receive various information distribution services to distribute time information, event information, etc. In systems of sending and receiving data from radio vocers, it is possible to send several pieces of data at the same time, that is, send many different data in parallel between them. For example, systems of sending and receiving data from radio vocers can send and receive different types of data in parallel between them, that is, send and receive different data in a multiplexed manner.
For example, a radio vocerer data sending and receiving system having call centers as receiving terminals can store various types of data corresponding to call centers with different addresses and send the data stored as data in parallel to the call centers. In recent years, a large amount of data has been transmitted in the radio transmitter data sending and receiving systems. However, a single unit for data transmission in conventional radio vocerer data sending and receiving systems is limited. For example, since the data to be sent must be sent entirely within a data transmission cycle, the amount of data that can be sent in a data transmission cycle of this type is limited. Accordingly, it is an object of the present invention to provide an apparatus and method for receiving information, a system for receiving information, an apparatus and method for sending information, and a system for sending and receiving information. information, which can send and receive a large amount of data. PRESENTATION OF THE INVENTION An apparatus for receiving information in accordance with the present invention is arranged to receive split data that are produced by the division of data to be sent in terms of data transmission units, assigned to data transmission cycles and sent with aggregate sequence information in accordance with the sequence of the split data and with aggregate identification information to identify the data to be sent and restore the sent data based on the sequence information and the identification information added to the split data. Accordingly, the apparatus for receiving information restores the data sent based on the sequence information and identification information added to the split data assigned to data transmission and sent cycles. The apparatus for receiving information therefore makes it possible to send and receive a large amount of data of one type at a time. In a method for receiving information according to the present invention, to divided data, which are produced by the data division to be sent in terms of data transmission units, sequence information according to the sequence of divisions is added and Identification information to identify the data to be sent. The data sent is restored based on the sequence information and identification information added to the split data assigned to the data transmission and sent cycles.
The method for receiving information therefore makes it possible to send and receive a large amount of data of one type at a time. A system for receiving information in accordance with the present invention has a second processing means for selectively receiving split data., produced by the data division to be sent in terms of data transmission units, assigned to cycles of data transmission and sent with aggregate sequence information according to the sequence of divisions and aggregate identification information to identify the data to be sent, with based on the identification information added to the split data, and to restore the data sent based on the aggregate sequence information to the data divided as received selectively. Accordingly, the second processing means can restore the data sent based on the aggregated sequence information to the split data as they are received selectively. The system for receiving information therefore makes it possible to send and receive a large amount of data of one type at a time. An apparatus for sending information in accordance with the present invention comprises a means of dividing data to split data to be sent in terms of transmission units to produce split data, a means of adding identification information to add identifying information to identify the data to be sent to the split data, a means of adding sequence information to add sequence information to the data divided in accordance with the sequence of the split data, and a transmission processing means for assigning the data divided into cycles of data transmission and send split data. To the split data produced when the data splitting means divides the data to be sent in terms of data transmission units, identifying information and sequence information is added through the means of adding identification information and adding means of sequence information. The transmission processing means allocates the split data to the data transmission cycles and sends the divided data. The apparatus for sending information therefore makes it possible to send and receive a large amount of data of one type at a time. A method for sending information comprises the steps of dividing data to be sent in terms of data transmission units to produce split data, adding identification information to identify the data to be sent to the divided data, adding sequence information to the divided data of conform to the sequence of the split data, and assign the split data to data transmission cycles and send the split data. To the split data produced when the data division step divides the data to be sent in terms of data transition units, identification information and sequence information is added through the step of adding identification information and through the step of addition of sequence information. The assignment and dispatch step assigns the split data to data transmission cycles and sends the split data. The method for sending information therefore makes it possible to send and receive a large amount of data of one type at a time. A system for sending and receiving information in accordance with the present invention includes a sending means comprising a means of dividing data to split data to be sent in terms of data transmission units to produce split data, a means of adding information of identification to add identification information to identify the data to be sent to the split data, a means of adding sequence information to add sequence information to the data
"Divided in accordance with the sequence of the split data, and transmission processing means for assigning the split data to data transmission cycles and sending the split data. The system for sending and receiving information also includes a means of receiving to restore the sent data based on the identification information and sequence information added to the split data sent from the sending medium. With the previous arrangement, the means of sending the system to send and receive information, to the data produced when the data division media divides the data to be sent in terms of data transmission units, information and identification information is added of sequence through the means of adding identification information and through the means of adding sequence information. The transmission processing means allocates the divided data to data transmission cycles and sends the divided data. The receiving means restores the sent data based on the identification information and based on the sequence information added to the split data sent from the sending means. The system for sending and receiving information therefore makes it possible to send and receive a large amount of data of one type at a time. A system for sending and receiving information in accordance with the present invention includes a sending means comprising a means of dividing data to split data to be sent in terms of data transmission units to produce split data, a means of adding information of identification to add identification information to identify the data to be sent to the split data, a means of adding sequence information to add sequence information to the data divided in accordance with the sequence of the divided data, and a means of Transmission processing to assign split data to data transmission cycles and send split data. The system for sending and receiving information also includes a receiving means for selectively receiving the split data based on the aggregate identification information there with a second data processing means, and restoring the sent data based on the aggregated sequence information to the data divided as received selectively. With the above arrangement, in the means of sending the system to send and receive information, to the split data produced when the data division medium divides the data to be sent in terms of data transmission units, identification information is added and sequence information through the means of adding identification information and through the means of adding sequence information. The transmission processing means allocates the divided data to data transmission cycles and sends the divided data. The receiving means selectively receives the divided data based on the identification information aggregated there with a second means of data processing, and restores the serialized data based on the sequence information aggregated to the divided data as received selectively. The system for sending and receiving information therefore makes it possible to send and receive a large amount of data of one type at a time. The aforementioned objects, features and advantages, as well as other objects, features and advantages of the present invention will be more apparent from the following description taken in conjunction with the accompanying drawings wherein a preferred embodiment of the present invention is shown by title. of illustrative example. BRIEF DESCRIPTION OF THE DRAWINGS Figure 1 is a block diagram of a system for sending and receiving radio data in accordance with the present invention; Fig. 2 is a block diagram of a system for receiving the radio data transmission and reception system illustrated in Fig. 1;; Figure 3 is a block diagram of a portable computer of the receiving system illustrated in Figure 2; Figure 4 is a block diagram of a video game machine of the receiving system illustrated in Figure 2; Figure 5 is a block diagram of a base station transmitting the radio data transmission and reception system illustrated in Figure 1; Figure 6 is a diagram showing a data format
APRA data sent and received between the receiving system and the sending base station; Figure 7 is a block diagram of a portion of the laptop; Figure 8 is a block diagram of a portion of the video game machine; Figure 9 is a flowchart of a processing sequence of the video game machine in a process of sending identification codes for selective reception of data from the video game machine to the portable computer until the Identification codes are established on the laptop; Fig. 10 is a flowchart of a processing sequence of the laptop in the process of sending identification codes to selectively receive data from the video game to the laptop until the identification codes are established on the computer laptop; Fig. 11 is a flowchart of a processing sequence of a selective data reception process in which the portable computer where the identification codes are located receives radio data sent intermittently and repeatedly from the receiving station. base station and selectively receives data based on the identification codes found on the laptop; Fig. 12 is a flowchart of a processing sequence of the laptop in a process of notifying the video game machine of the receipt of the data when the laptop selectively receives the data, and transfers the data received selectively by the laptop to the video game machine based on the reception notice; Fig. 13 is a flowchart of a video game machine processing sequence in the process of notifying the video game machine of receiving the data when the laptop selectively receives the data, and transferring the data; data received selectively by the laptop to the video game machine based on the rection notice; Fig. 14 is a flowchart of a processing sequence of the portable computer in the process of reconstructing the received data based on a sequence code of the data received with the video game machine that has received the data received from of the laptop; Fig. 15 is a flowchart of a processing sequence of the portable computer in a process of reconstructing the received data based on a sequence code of the data received with the video game machine that has received the data received from the laptop; Figure 16 is a diagram illustrating a method for reconstructing a group of data received in a main memory of the video game machine; Figure 17 is a flow diagram of a video game machine processing sequence in the process of sending data restored by the video game machine to the laptop; Figure 18 is a flowchart of a processing sequence of the laptop in the process of sending data restored by the video game machine to the laptop; Figures 19A to 19D are diagrams showing a data format for sending data by the base station, which uses a 1200 bps NTT scheme (Nippon Telegraph and Telephone Corporation) for a radio call system, the Figure 19 (A) shows a cycle of data transmission of a table, Figure 19 (B) shows the arrangement of a group, Figure 19 (C) shows an arrangement of a selective paging signal, and Figure 19 ( D) shows another arrangement of a selective paging signal; Fig. 20A is a diagram of a data delivery cycle comprising 15 cycles in accordance with the RCR STD-43A standards for an advanced radio buzzer system; Figure 20B is a diagram of the detailed arrangement of a cycle comprising 128 frames; Figure 20C is a diagram showing the arrangement of a frame; Figure 20D is a diagram showing the arrangement of a synchronization signal; Figure 21 is a plan view of a video entertainment system that is a specific example of the receiving system comprising the laptop and the video game machine; Figure 22 is a perspective view of the video entertainment system illustrated in Figure 21; Figure 23 is a plan view of a portable electronic device that is a specific example of the portable computer; 1 L
Figure 24 is a front elevational view of the portable electronic device illustrated in Figure 23; Figure 25 is a bottom view of the portable electronic device illustrated in Figure 23; Figure 26 is a block diagram of a video game apparatus that is a specific example of the video game machine; Figure 27 is a block diagram of the portable electronic device illustrated in Figure 23; and Figure 28 is a diagram illustrating control elements controlled by a control means of the portable electronic device illustrated in Figure 27. PREFERRED MODE OF THE INVENTION In the illustrated embodiment, as shown in Figure 1, the principles of the invention to a system for sending and receiving radio data having a function to receive data that is sent there intermittently and repeatedly. As shown in Figure 1, the system 1 for sending and receiving radio data comprises a transmitting base station 2 as the sending means for sending intermittent and repeated radio data, and a receiving system 3 as a receiving means. to receive radio data sent from the sending base station 2. In the system 1 for sending and receiving radio data, the receiving system 3 comprises a portable computer 4 which functions as a second means of data processing and also as a means of selective reception to receive radio data emitted from the broadcast base station 2, and a video game machine 5 that functions as a first data processing means and also as a means of restoration, to the which laptop 4 can be connected, to use the radio data received by the laptop 4. The video game machine 5 is arranged as an entertainment apparatus video for executing program data registered in a recording medium for running a video game or the like, and arranging a portable computer 4 as a portable information communication terminal or a personal digital assistant (PDA) with a reception function of radio. The laptop 4 can also have a function as a means of restoring data. As shown in Figure 2, the portable computer 4 comprises a layer of PDA equipment 12 for processing data received by an antenna 11 and a programmatic layer for carrying out a communication process in the PDA equipment layer 12, the programmatic layer comprises a radio communication controller (radio reception controller) 13, a serial communication controller 14, and a communication application 15. As shown in figure 3, the PDA equipment layer 12 it comprises a radio reception block 21, a central processing unit 22, a working memory 23, an input block 24, a serial communication block 25, a non-volatile memory 26, a display block 27, and a functional block 28. These components of the PDA equipment layer 12 are connected to a bus 29. As shown in Figure 2, the video game machine 5, comprises a layer of video game machine equipment, 31 , and a layer and programmatic for controlling the video game machine equipment layer 31, the programmatic layer comprises an application programmatic 33 and a serial communication controller 32 included in the application programmatic 33. The video game machine equipment layer 31 comprises a serial communication block 41, a central processing unit 42, an input block 43, a block of mass storage means 44, a main memory 45, a processor of graphics 46, and a functional block 47. These components of the video game machine equipment layer 31 are connected to a bus 48. As shown in Figure 5, the transmitting base station for sending data to a system receiver 3 comprises a data divider 51 as a means for dividing data to be sent in the data division units to thereby produce split data, a code 52 additor serving the function of a means of adding identification information to add an identification code as identification information to identify data to send respective divided data, a function as a means of adding information of sequence to add sequence codes as sequence information to divided data respec tive in the sequence in which the data is divided, and a means of adding information of total number of divisions to add a total number code as information of total number of divisions. divisions to the split data, and a transmission processor 53 as a transmission processing means to allocate the split data to the data sending cycles and send the split data through an antenna 5. The data splitter 51 divides the data entered to be sent in units of data division that are units that can be sent. The codes to be sent which have been divided by the data divider 51 are then supplied to the code add 52. The code add 52 adds sequence codes, an identification code, and a total number of divisions code to the divided data. The sequence codes comprise successive numbers from zero that are added to the divided data. The identification code represents information that indicates the type of data divided from the same data, to be sent. The code of the total number of divisions represents information indicative of the total number of divisions of the data to be sent. The split data to which the above codes are added are supplied to the transmission processor 53.
The transmission processor 53 processes the data to be sent to which the codes for transmission are added. Specifically, the transmission processor 53 allocates the divided data to respective data storage areas of a data transmission cycle where the data storage area serves as transmission units, and transmits the divided data. The base station 2 processes the data to be sent and sends the data in a manner described above, typically, as shown in FIG. 6, the base station 2 sends data in a data format including a start code Ds, an identification code DF as identification information, a code of total number of divisions DN, a sequence code Dn as sequence information, a data series Dx, and an end code DE. the data format is arranged in the form of a packet, and the various codes added to the data series Dx are added through code aggregator 52. The data series Dx represents a body of data. Specifically, if the data to be sent exceeds a data transmission unit, then the data series Dx comprises data divided from the data to be sent The start code Ds comprises information indicating the start of each transmission unit The end code DE comprises information indicating the end of each data transmission unit The identification code DF comprises information indicating the type of the data series Dx. Specifically, insofar as the The identification codes DF of the data series Dx are the same, the data series Dx to which the same identification code DF is added are the divided data produced from the same data to be sent. divisions includes information on the total number of data transmission units that have the same identification code, for example, if the data to be sent exceeds a data transmission unit, then the code of total number of divisions DN represents the number of divisions produced by the division of the data to be sent. The sequence code Dn comprises information indicating the position of the data transmission unit in a data group, for example, when split data that has been sent must be restored, the sequence code Dp is used to indicate a sequence in accordance with which the Dx data series must be combined. When data in the aforementioned data format is sent to the receiving system 3, the portable computer 4 selectively receives the data based on the identification codes DF, and the gaming machine ie video 5 combines the data series Dx in the data received on the basis of the DN sequence codes in the data received selectively in order to restore the sent data in this way. The various codes added to the data series Dx are not limited to being sent successively together as shown in Figure 6, as will be described later. The components of the laptop 4 and the video game machine 5 of the receiver system 3 will be described in detail below. In the portable computer 4, the radio reception block 21 receives data sent in the form of a radio signal such as, for example, a microwave signal through the antenna 11. the radio reception block 21 is controlled by the reception of data by parts of the data reception controller 13 comprising a program illustrated in Figure 2. As shown in Figure 7, the radio reception block 21 has a memory 21 (a) as a memory medium for temporary storage data emitted from the transmitting base station 2. the portable computer 4 can selectively receive the data based on the information added to the data that has been received and stored temporarily in the radio reception block 21. Specifically, when the laptop selectively receives the data, the data temporarily stored in the radio reception block 21 are read into the non-volatile memory 26. The working memory 23 serves as a memory medium for use as a work area for various data. The input block 24 is arranged to operate as a manual input controller. Accordingly, the input block 24 allows the user to enter various items of information into the portable computer. The non-volatile memory 26 serves as a memory medium for storing various data. The non-volatile memory 26 stores data received through the antenna 11 and data sent from the video game machine 5 through the serial communication block 25. The display block 27 is arranged to function as a unit of communication. visualization to visualize various information elements. The display block 27 displays various character information and image information in a liquid crystal panel (not shown), for example. The serial communication block 25 has a function to carry out serial communications with an external device. The serial communication block 25 can be electrically connected to the serial communication block 41 of the video game machine 5, for example, for data communications with the video game machine 5. the serial communication block 25 is controlled by its communication through the serial controller 14. The functional block 28 is arranged to perform other functions than the previous blocks, and may comprise, for example, a power supply block, for example. The central processing unit 22 has a function to control the previous blocks. For example, the central processing unit 22 controls the blocks according to various programs, such as the communication application 15,
etc., from the previous programmatic layer. As shown in Figure 7, the central processing unit 22 comprises an identification code comparator 61 as a comparison means for comparing an identification code preset by the machine of
video game 5 with an identification code DF added to a received data series Dx, a read controller 62 having a selective receiving function for selectively receiving the Dx data series according to a comparative result of the identification code comparator 61, and a * 2? code reader of total divisions number 63 for reading a code of total number of divisions DN representing a total number of divisions information added to the received data series Dx. The central processing unit 22 operates from the following
: the identification code comparator 61 compares the identification code DF in data received by the radio reception block 21 with a present identification code sent from the video game machine 5. and the identification codes compared to each other, then the read controller 62 selectively reads the received data to which the identification code DF is added from the memory 21 (A) of the radio reception block 21 and stores the data in the memory no. volatile 26. the data received is data received by the laptop 4 and has the data format illustrated in figure 6. The central processing unit 22 also has the function of determining a sequence code Dn added to a series of data received Dx. Specifically, the central processing unit 22 decides whether a sequence code Dn added to a series of data currently received Dx corresponds to a sequence code Dn added to a Dx series of previously received data. The code reader of the total number of divisions 63 reads a DN code of number "total of divisions added to a series of Dx data to obtain information indicating that all data of the data to be sent have been received. built in this way can receive data that is sent intermittently and repeatedly The laptop 4 is removably connected to the video game machine 5, and is compatible with a memory card system which can also be connected from removable way to the video game machine 5. The input block 43 of the video game machine 5 is arranged to function as a manual input controller.Therefore, the input block 43 allows the user to enter several elements of information in the video game machine 5. The main memory 45 serves as a memory medium for storing various data. Attic of application 33 of the programmatic layer, for example. The main memory 43 also stores data sent from the laptop 4 through the communication block 41 which serves as a means of communication to receive split data. The graphics processor 46 serves as a processor to perform image processing on entered data. Specifically, the graphics processor 46 performs graphics processing on images to be displayed in a display unit (not shown). More specifically, the graphics processor 46 performs a polygon-type graphics processing process. The mass storage medium block 44 is a block for reading various data recorded in a mass storage medium which may be a CD-ROM or the like, for example. A serial communication block 41 serves the function of performing serial communications with an external device. The serial communication block 41 can be electrically connected to the serial communication block 25 of the laptop 4, for example, in such a way that the video game machine 5 can carry out data communications with the laptop 4. The serial communication block 41 is controlled for its communications with the serial communication controller 32 included in the application programmatic 33. The functional block 47 is arranged to perform other functions than the previous blocks, and may comprise, for example, a power supply block and a connection block for connection to a memory card system as a means of registration. The central processing unit 42 has the function of controlling the previous blocks. As an example, the processing unit 42 controls the blocks in accordance with larger programs, such as programmatic application 33, etc., of the previous programmatic layer As shown in figure 8, the central unit 42 has a data restoration unit 71 for restoring data based on the sequence codes Dn added to data series Dx. The data restoration unit 71 combines the Dx data series sent from the communication block in series 41 and stored with the main memory 45 based on the sequence codes Dn for the restoration of the original data The video game machine 5 constructed in this way can handle a video game based on a program registered in the mass storage medium such as a CD-ROM or the like The video game machine 5 allows the memory card system to be connected there in a removable manner The portable computer 4 is removably connected to the video game machine 5, and can carry out data communications with the portable computer 4.
Next, a process for receiving radio data with the reception system 3 will be described. Figures 9 and 10 show a process in which the video game machine 5 sends identification codes to the laptop 4 to selectively receive data up to the establishment of identification codes on the laptop 4. Figure 9 shows a processing sequence of the video game machine 5 and Figure 10 shows a processing sequence of the portable computer 4.
As shown in Figure 9, the central processing unit 42 of the video game machine 5 reads identification codes to enable the portable computer (PDA) 4 to select data received from the mass storage medium in the block. of mass storage medium 44 in step SI. In step S2, the central processing unit 42 stores the identification codes read in the main memory 45. Then, the central processing unit 42 initiates communication with the serial communication block 25 of the portable computer 4 through the serial communication block 41 for establishing a communication link between them in step S3. then, the central processing unit 42 sends the identification codes stored in the main memory 45 to the portable computer 4 via the communication link established in step S4. To confirm the end of the transmission of the identification codes, the central processing unit 42 decides whether all the identification codes in the main memory 45 have been sent or not in step S5. if the central processing unit 42 confirms that all the identification codes in the main memory 45 have been sent, then the video game machine 5 finishes the process of sending the identification codes. If the central processing unit 42 confirms that all the identification codes in the main memory 45 have not been sent, then the video game machine 5 executes the processing from step S4 again. Concurrently with the above process carried out by the video game machine 5, the laptop 4 decides whether there is a request for serial communication connection coming from the video game machine 5 or not in the step Sil illustrated in Figure 10. If there is a request for a serial communication connection from the video game machine 5 in step Sil, then the central processing unit 22 of the initial laptop 4 communicates with the communication block in series 41 of the video game machine 5 through the serial communication block 25 to establish a communication link between them in step S12. Then, the central processing unit 22 stores the received identification codes through the communication link established in the non-transparent memory 26 in step S13. The processing in steps S12, S13 performed by the laptop 4 corresponds to the processing in steps 33, S4 performed by the video game machine 5. To confirm the end of the reception of the identification codes. The central processing unit 22 decides whether all identification codes from the video game machine 5 have been received or not in step S14. if the central processing unit 22 confirms that all the identification codes have been received, then the portable computer 4 ends the processing of reception of the identification codes. If the central processing unit 22 confirms that all the identification codes have not been received, then the laptop 4 executes processing from step S13 again. The aforementioned processing sequences of the video game machine 5 and the laptop 4 allow that the video game machine 5 send identification codes to selectively receive data to the laptop 4 and set the identification codes on the laptop 4. Figure 11 shows a processing sequence of a selective data reception process in where the portable computer 4 where the identification codes are set in this way receives radio data intermittently and repeatedly sent from the base station 2 and selectively receives data based on the identification codes retained by the laptop Four.
As shown in Figure 11, the laptop 4 decides whether the radio reception block 21 has received data or not in step S21. If the radio reception block 21 has received data, then the central processing unit 22 of the. The laptop 4 receives an identification code in the data received from the radio reception block 21 and compares the identification codes stored in the non-volatile memory 26 with the identification code received in step S22. If the central processing unit 22 confirms that one of the stored identification codes corresponds to the identification code received in step S23, then the control proceeds to step S24. if the central processing unit 22 confirms that the stored identification codes do not correspond to the received identification code, then the control jumps to step S26. In step S24, the central processing unit 22 decides whether the sequence code corresponds to the __ sequence codes in the stored data or not. If the central processing unit 22 confirms that the sequence code corresponds to one of the sequence codes in the data already received, then the control proceeds to step S26. If the central processing unit 22 confirms that the sequence code does not correspond to the sequence codes in the data already received, then the control proceeds to step S25. In step S25, the central processing unit 22 receives the received data whose identification information and sequence information do not correspond to the non-volatile memory 26. In step S26, the central processing unit 22 decides whether or not several data corresponding to the code of the total number of divisions have been received from the radio reception block 21 or not. If the central processing unit 22 confirms that several data corresponding to the total number of divisions code have been received from the radio reception block 21, then the portable computer 4 terminates the data reception process. If the central processing unit 22 confirms that several data corresponding to the total division code have not been received from the radio reception block 21, then the portable computer 4 executes the processing from step S22 again. The sequence of the above processing of the laptop 4 allows the laptop to selectively receive radio data sent intermittently and repeatedly from the base station 2 based on identification codes. Figures 12 and 13 show a process for informing the video game machine 5 of data reception when the laptop 4 selectively receives the data, and for transferring the data selectively received by the laptop 4 to the computer video game 5 based on the reception notice. Figure 12 shows a processing sequence of the portable computer 4 to notify the video game machine 5 of the reception of the data and Figure 13 shows a processing sequence of the video game machine 5 for receiving the data in response to the reception notice from the laptop 4. As shown in Fig. 12, the central processing unit 22 of the laptop 4 executes the processing in steps S21 to S26 illustrated in Fig. 11 in step S31 . Then, the central processing unit 22 begins communication with the serial communication block 41 of the video game machine 5 through the serial communication block 25 to establish a communication link between them in the step S32. Then, the central processing unit 22 sends the received data stored in the non-volatile memory 26 to the video game machine 5 via the communication link established in step S33. The central processing unit 22 decides whether all received data has been sent or not in step S34. if the central processing unit 22 confirms if all received data has been sent, then the laptop 4 ends the process of sending the data. If the central processing unit 22 confirms that all received data has not been sent, then the portable computer 4 executes processing from step S33 again. Concurrently with the above process performed by the laptop 4, the video game machine 5 decides whether there is a serial communication connection request coming from the laptop 4 or not in the step S41 illustrated in figure 13. Then if the video game machine 5 confirms that there is a request for a serial communication connection from the portable computer 4, then the central processing unit 42 of the video game machine 5 begins communication with the communication block 5. serial communication 25 of the laptop 4 through the serial communication block 41 to establish a communication link between them in step S42. then, the central processing unit 42 receives the data received from the laptop 4 through the established communication link, and stores the received data in the main memory 45 in step S43.
The processing in steps S42, S43 performed by the video game machine 5 corresponds to the processing in steps S32, S33 performed by the laptop 4. To confirm the end of reception of the received data, the central processing unit 42 decides whether all data received from the laptop 4 has been received or not in step S44. if the central processing unit 42 confirms that all the data received from the laptop 4 has been received, then the video game machine 5 terminates the processing of data reception. If the central processing unit 42 confirms that all data received from the laptop 4 has not been received, then the video game machine 5 executes processing from step S43 again. The above processing sequences of the portable computer 4 and the video game machine 5 allow the portable computer 4 to send the received data to the video game machine 5. Figures 14 and 15 show a process for reconstructing the
- data received based on sequence codes of the data received with the video game machine 5 that has received the data received from the laptop 4. The figure
14 shows a processing sequence of the portable computer 4, and FIG. 15 shows a processing sequence of the video game machine 15. As shown in FIG. 14, the central processing unit 22 of the laptop 4 executes the processing in steps S31 to S34 illustrated in FIG. 12 in step S51. then, the central processing unit 22 decides whether the number of data sent to the video game machine 5 corresponds to the total number of divisions or not in step S52. If the central processing unit 22 confirms that the number of data sent to the video game machine 5 corresponds to the code of the total number of divisions, then the portable computer 4 finishes the process of sending the received data to the gaming machine. 5. If the central processing unit 22 confirms that the number of data sent to the video game machine 5 does not correspond to the total number of divisions code, then the laptop 4 executes the processing of step S51, is say, the processing of the data S31 to S34 illustrated in Figure 12, again. In a concurrent fashion with the above process performed by the laptop 4, the video game machine executes the processing in steps S41 to S44 illustrated in FIG. 13 in step S61 as shown in FIG. 15. after, the unit Processing center 42 decides whether the number of data received from the portable computer 4 corresponds to the total number of divisions code or not in step S62. if the total processing unit 42 confirms that the number of data received from the laptop 4 corresponds to the total number of divisions, then the control proceeds to step S63. If the number of data received from the laptop 4 does not correspond to the total number of divisions code, then the video game machine executes processing from step S61, that is, the processing of steps S41 to S44 illustrated in figure 13 again. In step S33, the central processing unit 42 reads sequence codes in the received data stored in the main memory 45 and rearranges the received data in accordance with the sequence codes. Then, in step S64, the central processing unit 42 reads data series from the group of data received rearranged, and combines the series of data in accordance with the sequence codes to recover the original data in this way. The process of reconstructing the received data is now complete. Figure 16 shows a data image in main memory 45 while reconstructing the group of data received in main memory 45. In figure 16, the WDCB reference characters "represent a set of data received prior to its reconstruction, For example, the DCB set of received data is produced by processing in steps S61, S62 illustrated in FIG. 15, that is, immediately after the steps received from the laptop 4 are sent and stored in the main memory 45. The "DCA" reference characters represent a set of data received after its reconstruction, for example, the DCA set of received data is produced by the processing in step S63 illustrated in Figure 15, ie, by rearranging the received data in accordance with the sequence codes in the received data.The "DT" reference characters represent a set of data sets arranged and restored. For example, the DT set of data series is produced by the processing in step S64 illustrated in Figure 15. Specifically, the machine A video game 5 rearranges the received data DD, Dc, DB, DA with respective sequence codes w2"," 4"," 1"," 3"and regularly stored in the main memory 45, as indicated by the DCB set of data received in the received data DB, DD, DA, Dc with respective sequence codes "1", "2", "3", "4" with reference to the sequence codes, as indicated by the with the DCA set of data received.
Then, the video game machine 5 takes data series from the received data rearranged DB, Dc, DA, Dc, and combines these series as data series B, D, A, C, in accordance with the sequence codes for restore the original data in this way. In accordance with what is described above, the video game machine 5 reconstructs a plurality of data received from the computer 4 based on the sequence codes in the received data. The reconstructed data can be used on the laptop 4 again. Figures 17 and 18 show a process of sending restored data by the video game machine 5 to the laptop 4. Figure 17 shows a video game machine 5 processing sequence, and Figure 18 shows a processing sequence of the laptop 4. As shown in Fig. 17, the video game machine 5 executes the processing in steps S61 to S64 illustrated in Fig. 15 in step S71, i.e. the process of reception of the data received from the laptop 4 and the process of restoring data series based on the sequence codes in the received data. Then, the central processing unit 42 begins to communicate with the serial communication block 25 of the laptop 4 through the serial communication block 41 to establish a communication link between them in step S72. Then, the central processing unit 42 reads the combined data series from the main memory 45, and sends a series of combined data to the portable computer 4 through the communication link established in step S73. To confirm the end of the transmission of combined data series, the central processing unit 42 decides whether all the combined data series have been sent or not in step S74. if the central processing unit 42 confirms that all the combined data series have been sent, then the video game machine 5 terminates the processing of the sending of the combined data series. If the central processing unit 42 confirms that all the combined data series have not been sent, then the video game machine 5 executes processing from step S73 again. Concurrently with the above process performed by the video game machine 5, the laptop 4 executes the processing in steps S51, ÍS52 illustrated in figure 11 in step S81 illustrated in figure 18. after, the laptop 4 decides whether there is a serial communication connection request coming from the video game machine 5 or not in step S82. If there is a request for a serial communication connection from the video game machine 5 in step S82, then the central processing unit 22 of the portable computer 4 initiates communication with the serial communication block 41 of the machine of video game 4 through the serial communication block 25 to establish a communication link between them in step S 83. Then, the central processing unit 22 receives the combined data series through the established communication link, and stores the received data series in the non-volatile memory 26 in step S84. The processing in steps S83, S84 performed by the laptop 4 corresponds to the processing in steps S72, S73 performed by the video game machine 5. To confirm the end of the reception of the combined data series, the central unit Processing 22 decides whether all the combined data series of the video game machine 5 have been received or not in step S85. if the central processing unit 22 confirms that all of the combined data series from the video game machine 5 have been received, then the laptop 4 ends the processed reception of the combined data series. If the central processing unit 22 confirms that all the combined data series from the video game machine 5 have been received, then the laptop 4 executes the processing from step S84 again. The process of selectively receiving the received data, the process of combining data series included in the selectively received data, and other processes in the receiving system 3 have been described above with reference to figures 9 to 18. In system 1 of sending and receiving radio data, the portable computer 4 of the receiving system 3 can receive radio data, and can also be electrically connected to the video game machine 5. specifically, the portable computer 4 is arranged in a manner equivalent to a memory card system which is a memory device that can be connected removably to the video game machine 5, with a radio data reception capacity. Accordingly, the portable computer 4 can receive a large amount of data supplied from a radio broadcast, for example, a programmatic application for use with video game machines, as real-time data. The reception system 3 constructed in this way allows programmatic content, for example video games triggered by events in the real world, to be developed and presented in the market. In the receiving system 3, in accordance with what is described above, the portable computer 4 receives a plurality of radio data that is sent intermittently and repeatedly, and the video game machine 5 combines the plurality of radio data received by the laptop 4. the receiving system 3 can reproduce the data correctly even when the data is received in a different sequence due to an error or the like. Since the video game machine 5 combines the data, it is possible to combine data having a larger size than each of the data transmission units, and the video game machine 5 and the laptop 4 can employ such data which have a larger size than each of the data transmission units. An application programmatic running on the video game machine 5 allows the content of the data to be changed if necessary, and also allows the changed data to be sent to the laptop 4 which stores the changed data there. In accordance with what is described above, the data emitted from base station 2 and received by station 4 are determined by identification codes established by the video game machine
. thus, the application programmatic handled by the video game machine 5 allows the radio data to be selected for reception by the laptop 4. The laptop 4 which has limited computing resources such as, for example, the capacity of storage, you can select only the required data, making possible the effective use of computing resources of this type, and also making it possible for the sending base station 2 to send mixed data of several applications. The sending of mixed data from several applications causes the effective use of the communication bandwidths. In accordance with what has been described above, the system 1 for sending and receiving radio data divides the data to be sent, which has been sent up to now as an entity, into divided data, and sends the divided data. Figures 19 (A), 19 (B), 19 (C), 19 (D) and 20 (A), 20 (B), 20 (C), 20 (D) show specific examples of data formats for dividing data and to send split data. The data format shown in Figures 19 (A) to 19 (D) is based on a 1200 pps NTT scheme for a radio horn system, and the data form illustrated in Figures 20 (A) to 2C (B) is based on the RCR STD-43A standards for a negotiated advanced radio system. In accordance with the NTT 1200 bps scheme for a radio horn system as shown in Figure 19 (A), a data transmission cycle as a table comprises 15 groups d, G2, G3, .... G ?, G? 5, each one as a unit of data transmission. The communicated data transmission cycle has a period of approximately 29 seconds, for example. As shown in Figure 19 (B), each of the groups comprises a synchronization signal 201, an address / message identification signal 202, a pair of selective paging signals 203, 204 and a base compensation signal 205. the address / message identification signal 202 represents codes indicating an array of signals within each of the selective paging signals. As shown in Figure 19 (C) each of the selective paging signals 203, 204 comprises an address signal 211 and a message signal 213. In accordance with the 1200 bps scheme of NTT APRA a negotiated radio system , the data illustrated in Figure 6 are stored in certain groups in each transmission cycle of data for transmission. The above signals will be described in relation to the data series Dx and the various codes aggregated therein in Figure 6. the data series Dx is stored in the area of the message signal 213 illustrated in Figure 19 (C), and the identification code DF is stored in the area of the address signal 211 illustrated in Figure 19 (C). The identification code DF can, however, be stored in an aggregate information storage area 212 in each of the signals of the selective paging signals 203, 204, as shown in Figure 19 (D), or in the area of the address signal 211 and in the aggregate information storage area 212. The identification code DF can also be stored in the data layer illustrated in figure 19 (B), for example, in the area of the identification signal of the message address 202. The start code Ds illustrated in FIG. 6 is stored in the area of the synchronization signal 201, for example. In accordance with the RCR STD-43A standards for an advanced radio speaker system, as shown in Figure 20 (A), a data transmitter cycle comprises 15 cycles of Cyo, Cy ?, Cy3, Cy, Cy5, ...., Ci3, Cy? 4. A cycle of data transition, for example 15 cycles Cy0-Cy? 4, has a period of about 1 hour. As shown in Figure 20 (B), each of the 15 Cyo-Cyi4 cycles comprises 128 frames F0, Fi, F2, F3, F4, F5, ... F? 26, Fi2. a cycle has a period of approximately 4 minutes. As shown in figure 20 (C), each of the 128 frames F0-? it comprises a synchronization signal Ss and eleven blocks B0, Bi, B2, B3, ...., B9, B? 0. one frame has a period of approximately 1,875 seconds. As shown in Figure 20 (D), the synchronization signal Ss comprises a first synchronization unit Ssi, a frame information unit Fl, and a second synchronization unit S32. the synchronization signal Ss has a period of approximately 115 ms. In accordance with the RCR STD-43A standards for an advanced radio speaker system, the data illustrated in Figure 6 is stored in certain cycles of each data transmission cycle for transmission. The data sent to be sent may not necessarily be stored in the above storage areas at the data transmission site, i.e., the groups illustrated in Figure 19 (A) and the cycles illustrated in Figure 20 (A). Alternatively, the divided data may be stored in storage areas of a lower layer, for example, the tables illustrated in Figure 20 (Bb). Specifically, the divided layers can be stored in certain frames of a data transmission cycle which is a transmission cycle of a group of frames for transmission. The data format for transmission of the data divided above is not limited to the data formats illustrated in figures 19 (A) -19 (D) "and figures 20 (A) - 20 (D) but can be a format In the previous mode, data series are restored by the video game machine 5 as a first means of data processing, however, data series can also be restored by the laptop (restoration medium). of data) 4 as a second data processing means In addition, the receiving system 3 can receive data in a state in which the portable computer 4 is mounted on the video game machine 5. alternatively, the receiving system 3 can receive data in a state in which the laptop 4 is removed from the video game machine 5. Figures 21 to 28 show a specific arrangement of the receiving system 3 as a video requirement system. Figures 21-28, the video game machine 5 and the portable computer of the receiving system 3 are arranged as a video entertainment system comprising a video game apparatus 301 as a first data processing means and a video entertainment apparatus, and a portable electronic device 400 removably connected with the video game apparatus 301 to carry out data communications between them, the portable electronic device 400 serving as the second means of data processing. The video game widget 5 corresponds to the video game apparatus 301 and the portable computer 4 corresponds to the portable electronic device 400. specifically, the central processing unit 42 and the main memory 45 of the video game machine 5 correspond respectively to a central processing unit 351 and a main memory 353 of the video game apparatus 301 illustrated in figure 26. the antenna 11 and the reception block 21, the central processing unit 22, and the non-volatile memory 26 of the portable computer 4 correspond respectively to a radio reception means 449, a control means 441, and a non-volatile memory 446 illustrated in figure 27. As shown in figures 21 and 22, the video game apparatus 301 reads an application program from the registration means and executes the application program in accordance with user instructions, ie the player. For example, the video game apparatus 301 executes a game program primarily to go ahead with the game, visualize game images and produce sound. The video game apparatus 301 has a rectangular box 302 which houses a disk loading unit 303 substantially centrally there for loading an optical disk such as a CD-ROM or the like as recording medium to supply an application program as per example a game program or similar. Box 302 supports a reset switch 304 for reinitializing a video game, a power supply switch 305, a disk control switch 306 for controlling the loading of the optical disk, and two slots 307 (A), 307 (B).
The video game apparatus 301 may be supplied with an application program via a communication link instead of being supplied by a recording means. The portable electronic device 400 and a manual controller 320 may be connected to the slots 307 (A), 307 (B). A memory card system may also be connected to slots 307 (A), 307 (B). The manual controller 320 has a first control pad 321 and a second control pad 322, a left button 323L, a right button 323R, a start button 324, a selector button 325, analog control pads 331, 332, a mode selector switch 333 for selecting control modes for analog control pads 331, 332 and an indicator 334 to indicate a selected control mode. The manual controller 320 also has a mechanism for supplying vibrations (not shown) placed there to provide vibrations to the manual controller 320 as the video game progresses. The manual controller 320 is electrically connected to the slot 307 (B) in the box 302 through a .326 connector. If two manual controllers 320 are respectively connected to slots 307 (A), 307 (B), two users or players can share the video entertainment system to play a competition game, for example. The video game apparatus 301 may have more or less than two slots 307 (A), 307 (B). As shown in Figures 23, 24 and 25, the electronic device 400 has a frame 401 that supports a manual control pad 420 for inputting various information elements, a display unit 430, such as a glass display unit liquid (LCD) or the like, and a window 440 to allow a wireless communication unit to carry out a wireless communication such as infrared communication. The frame 401 comprises an upper lining 401 (A) and a lower lining 401 (B), houses a board that supports memory devices etc. The frame 401 has a shape such that it can be inserted into any of the slots 307 (A), 307 (B), in the box 302. The window 440 is mounted on a substantially semicircular end of the frame 401, the display unit 430 is an area substantially representing half of the upper lining 401 (A) of the frame 401, and positioned near the window 440. The manual control pad 420 has a plurality of control buttons 421, 422, for entering events and making several selections. The manual control pad 420 occupies the other area which substantially represents half of the upper lining 401, and is positioned away from the window 440. The manual control pad 420 is placed in an angularly movable cover 410 supported on the frame 401 the control buttons 421, 422, extend through the cover 410 from its upper surface to its lower surface. The control buttons 421, 422 are supported on the lid 410 for movement in and out of the upper surface of the lid 10. The electronic device 400 has a board placed in the frame 401 and faces the lid 410 when is closed on the frame 401. The board supports a plurality of switch presses held in alignment with the respective control buttons 421, 422 when the lid 410 is closed on the frame 401. When one of the control buttons 421, 422 is pressed by the user, activates the corresponding control press to press a pressure switch such as a diaphragm switch. As shown in Figure 22, the portable electronic device 400 with the lid 410 open is inserted into the slot 307 (A) of the box 302 of the video game apparatus 301. The video game apparatus 301 and the electronic device Portable 400 has appearances and respective structures in accordance with what is described above. Figures 26, 27 and 28 show circuit arrangement of the video game apparatus 301 and the portable electronic device 400. As shown in Fig. 26, the video game apparatus 301 comprises a control system 350 that includes a central processing unit. (CPU) 351 and its peripheral devices, a graphical representation system 360 including a graphics processing unit (GPU) 362 for graphically displaying image data in a frame buffer 363, a sound system 370 including a unit Sound Processing (SPU) 371 for generating musical sounds and sound effects, an optical disk controller 380 for controlling an optical disk in which application programs are recorded, a communication controller 390 for controlling signals from the manual controller 320 which enters instructions from the user, and data supplied to a memory card 500 and from said memory card 50 0 storing game conditions and the electronic device 400, a bus 395 to which the control system 350, the graphic system 360, the sound system 370, the optical disk controller 380, and the communication I-controller 390, are connected, a 1/0 parallel interface (PIÓ) 396, and a serial I / O interface (SIO) 397 that connects to another device.
The control system 350 comprises a central processing unit 351, a peripheral device controller 352 for controlling a direct memory access data transfer (DMA), a main memory 351 comprising a random access memory (RAM), and a read-only memory (ROM) 354 that stores several programs, for example an operating system for managing the main memory 353, the graphic system 360, the sound system 370, etc. The central processing unit 351 controls the video game apparatus 301 in its entirety by executing the operating system stored in the read-only memory 354. When the video game apparatus is turned on, the central processing unit 351 executes the operating system stored in the read-only memory 354 to start the control of the graphic system 360, of the sound system 370, etc. For example, when the operating system is executed, the central processing unit 351 initializes the video game apparatus 301 in its entirety to confirm the operation, and then controls the optical disk controller 380 to execute an application program registered on the disk. optical.' As the application program is executed, the central processing unit 351 controls the graphic system 360, the sound system 370, according to instructions entered from the user to control in this way the visualization of images and the generation of musical sounds and effects. Sound.
The central processing unit 351 corresponds to the central processing unit 42 of the video game machine 5 and restores the data received and sent selectively by the portable electronic device 400. The graphic system 360 has the function of the graphic processor 46 of the video game machine 5. the graphic system 360 comprises a geometry game transfer engine (GTE) 361 for carrying out coordinate transformations and other processing, a graphics processing unit 362 for graphically representing conformity image data with commands from the central processing unit 351, a buffer 363 for storing image data graphically represented by the graphic processing unit 362, and an image decoder 364 for decoding compressed image data and encoded by an orthogonal transformation as per example a discrete cosine transformation. GTE 361 has an arithmetic mechanism in parallel to carry out several arithmetic operations in parallel between them, and can carry out coordinate transformations, calculations of light sources, matrices, vectors, at high speed in response to a request coming from the central processing unit 351. Specifically, GTE 361 can calculate the coordinates of a maximum of 1.5 million polygons per second in the case of a flat shading process to plot a triangular polygon with a color, for example. With GTE 361, the video game apparatus 301 can reduce the load on the central processing unit 351 and carry out high-speed coordinate calculations. According to a graphic image representation command from the central processing unit 351, the graphics processing unit 362 graphically represents a similar polygon in the frame buffer 363. the graphics processing unit 362 can graphically represent a maximum of 360,000 polygons per second. The frame buffer 363 comprises a dual port random access memory, and can simultaneously store image data graphically represented by the graphics processing unit 362 or image data transferred from the main memory 353, and read data of image for its visualization. The 363 buffer memory has a storage capacity of 1Mbyte, for example, and is handled as a 16-bit matrix consisting of a horizontal row of 1024 pixels and a vertical column of 512 pixels. The frame buffer 363 has a display area for storing image data to be produced as video output data, a CLUT area (color reference table) for storing a color reference table which can be access through the graphics processing unit 362 when graphically representing a polygon or the like, and a texture area for storing texture data to be subjected to coordinate transformations when a polygon is graphically represented in a polygon represented graphically by the unit graphics processing 362. The CLUT area and the texture area vary dynamically as the display area varies. The image decoder 364 is controlled by the central processing unit 351 for decoding image data in a static or mobile image stored in the main memory 353 and stores the decoded image in the main memory 353. image data reproduced by the decoder image 362 are transferred to the frame buffer 363 by the graphics processing unit 362, and can be used as a background for an image graphically represented by the graphics processing unit 362. The sound system 360 comprises a processing unit of sounds 371 for generating musical sounds, sound effect, etc., based on commands from the central processing unit 351, a sound buffer 372 for storing waveform data from the processing unit sounds 371, and a speaker 373 to produce musical sounds, sound effects, etc., generated by the processing unit 371. The sound processing unit 371 has an ADPCM (adaptive difference PCM) function to reproduce 16-bit data that has been encoded as differential 4-bit sound data per ADPCM, a playback function to reproduce the waveform data stored in the sound buffer 372 for generating sound effects, etc., and a modulation function for modulating and reproducing the waveform data stored in the sound buffer 372. The sound system 370 can be used as a sample sound source that generates musical sounds, sound effects, etc., based on the waveform data stored in the sound buffer 372 according to commands from the central processing unit 351. The optical disk controller 380 comprises an optical disk drive 381 for reproducing application programs and data recorded on an optical disk as per example CD-ROM or the like, a decoder 372 for decoding programs and data that are registered with an error correction code added there, and a buffer 383 for temporarily storing data read from the optical disk unit 381 in such a way that data from the optical disk can be read at high speed. A central auxiliary processing unit 384 is connected to the decoder 382. Sound data recorded on the optical disc which are read by the optical disc unit 381 include PCM data converted from analog sound signals, in addition to ADPCM data, the ADPCM data, stored as differential data of four 16-bit digital data bits, is decoded by the decoder 381, is supplied to the sound processing unit 371, converted therein into analog data, and applied to drive the horn 373. PCM data, recorded as 16 bit digital data is decoded by the decoder 382 t then applied to drive the speaker 373. The communication controller 390 comprises a communication control mechanism 391 for controlling communication with the central processing unit 351 a through bus 395, a controller connector 309 to which the manual controller 320 is connected to input instructions from the user, and a pair of memory card insertion units 308 (A), 308 (B) (see also figure 22) to receive the memory card 500 as an auxiliary memory device for storing game conditions, etc., and the portable electronic device 400, the memory card insertion units 308 (A), 308 (B) controlled by the control mechanism 391. The video game apparatus 301 constructed in this way has the same function as the video game machine 5 described above. Specifically, the video game apparatus 301 stores the received data sent from the portable electronic device 400 through the communication controller 391 in the main memory 353. the video game apparatus 301 combines data series to restore the sent data based on the sequence codes in the received data. For example, the video game apparatus 301 uses the sent data restored in this way for the application program executed there, and sends the data to the portable electronic device 400. As shown in FIG. 27, the portable electronic device 400 comprises a control means 441, a device connection connector 442, an input means 443, a display means 444, a clock function unit 445, a non-volatile memory 446, a speaker 447, a wireless communication medium 448 and a radio reception means 449 as a data transmission / reception means, a battery 450 and a power supply terminal 451 and a diode 452 as the power supply means. The control means 441 comprises a microcomputer, for example. The control means 441 is arranged to serve the function of the central processing unit 22 of the laptop 4. the control means 441 has a program memory 441 (A) placed there as a program storage medium. The apparatus connection connector 442 serves as a connection means for connecting to a slot of another information handling device or the like. The input means 446 serves as the input block 24 of the portable computer 4, and comprises control buttons for controlling a program stored in the memory in the program memory 441 (A). The display means 444 serves as the display block 27 of the laptop 4. the display means 444 comprises a liquid crystal display unit or the like to display various information elements. The clock function unit 445 is arranged to display the time in a display means 444 for example. The non-volatile memory 446 serves to store various data. For example, the non-volatile memory 446 comprises a semiconductor memory such as an instant memory that can hold stored data when the portable electronic device 400 is turned off. Since the portable electronic device 400 has the battery 450. the non-volatile memory 446 may comprise a static random access memory (SRAM) which can store and read data at high speed. The non-volatile memory 446 corresponds to the non-volatile memory 26 of the laptop 4, and serves to store data received selectively by the portable electronic device 400. The battery 450 also allows the portable electronic device 400 to operate independently even when the device portable electronics 400 is removed from the slots 307 (A), 307 (B) in the box 302 in the video game box 301. The battery 350 comprises a rechargeable secondary battery, for example. When the portable electronic device 400 is inserted into any of the slots 307 (A), 307 (B) in the box 302 of the video game apparatus 301, the battery 350 receives electrical power from the video game apparatus 301. specifically, the battery 450 has a terminal connected to the power supply terminal 450 through a reverse current prevention diode 451. When the portable electronic device 400 is connected to the box 302, electric power is supplied from the power supply terminal 450 through the current prevention diode 451 to the battery 450. The wireless communication means 448 is arranged to perform data communication with another memory card or the like through infrared radiation or the like The radio reception means 449 corresponds to the assembly of the antenna 11 and the radio reception block 21 of the portable computer 4, and it is arranged to receive various data transmitted by a radio broadcast.The horn 447 is constructed as a means of generating sounds to generate sounds according to a program The components are previous means of the portable electronic device 4 00 are connected to the control means 441, and are operated under the control of the control means 441. Fig. 28 shows control elements 441. As shown in Fig. 28, the control means 441 has an apparatus connection interface. to connect with an information handling device, a memory interface for sending data to a memory and receiving data from a memory, a display interface, a control input interface, a sound interface, a communication interface wireless, a clock management interface, and a program download interface. The portable electronic device 400 having the input means 443, for example button switches for controlling a program to be executed and the display means 444 such as for example a liquid crystal display unit (LCD) also serves as a portable gaming device when a game application is running. The portable electronic device 400 has a function for downloading an application program from a video game apparatus 301 and stores the downloaded application program in the program memory 441 (A) in the microcomputer 441. with a function of this type, it is possible to change the application programs and various controller programs that operate in the portable electronic device 400. The portable electronic device 400 constructed in this way has the same function as the laptop 4. Specifically, the radio receiving means 449 receives split data produced by the data division to be sent, issued from the base station station. Based on the identification codes sent by the video game apparatus 301, the portable electronic device 400 selectively receives received data temporarily stored in the radio reception means 449, and stores the selectively received data in the non-volatile memory 446. the stored data is sent to the video game apparatus 301 through the device connection connector 442.
The video entertainment system, which is a specific arrangement of the portable computer 4 and the video game machine 5 in accordance with the present invention was described above. The receiving system comprising the portable computer 4 and the video game machine 5 selectively receives data divided into a large amount of data sent from the sending base station for the reception of this form of a large amount of data, and it can also serve the function of the video entertainment system. The large amount of data received can be reflected in the use of the video entertainment system that is, in the execution of the game application program. Although a certain preferred embodiment of the present invention was shown and described in detail, it will be understood that various changes and modifications may be made without departing from the scope of the appended claims.
i-
Claims (1)
- CLAIMS an information receiving apparatus for receiving split data (Dx), produced by the division of data to be sent in terms of data transmission units, assigned to data transmission and sent cycles, with aggregate sequence information (Dn) in accordance with the sequence of the divided data and with aggregate identification information (DF) to identify the data to be sent, comprising: a means to restore the data sent based on the sequence information and based on the identification information added to the split data. An apparatus according to claim 1, further comprising: a selective receiving means ((62) of (4)] for selectively receiving said divided data based on said identification information; and a restoration means (4) for restoring the data sent based on said sequence information aggregated to the data divided as received selectively. An apparatus according to claim 2, wherein said selective receiving means comprises: a comparison means (61) for comparing the preset identification information for selective reception with the identification information added to said divided data; and a means for selectively receiving the divided data based on a compared result of said comparison means. An apparatus according to claim 1, wherein a total number of divisions (DN) information is added to each of the split data sent, the array is such that information is acquired that indicates that all the data divided to restore the sent data were received, based on that information from the total number of divisions. An apparatus according to claim 1, wherein said divided data is assigned respectively to the plurality of transmission cycles (G1-G15) and sent. An apparatus according to claim 1, for use as a portable information communication terminal (4). A method for receiving information by receiving split data (Dx) that are produced by data division to be sent in terms of data transmission units, assigned to data transaction cycles and sent, with aggregate sequence information (Dn) in accordance with the sequence of the divided data and with the aggregate identification information (Ds) to identify the data to be sent, which comprises the step of: restoring the sent data based on the sequence information and based on the information of identification added to the divided data. A method according to claim 7, further comprising the steps of: selectively receiving said divided data based on said identification information; and restoring the data sent based on said aggregate sequence information to the data divided as received selectively. A system (3) for receiving information comprising: a first data processing means (5) for processing data; and a second data processing means (4) that can be removably connected to said first data processing means, to carry out data communications with said first data processing means; said second data processing means comprises a means for selectively receiving divided data (Dx), produced by the data division to be sent in terms of data transmission units, assigned to data transmission and sent cycles, with the information of aggregated sequence (Dn) in accordance with the sequence of the divided data and with aggregate identification information (DF) to identify the data to be sent based on said identification information added to said divided data; said first data processing means comprises means for backing the data sent based on said sequence information aggregated to the data divided according to its selective reception. . A system according to claim 9, wherein said second data processing means comprises: a comparison means (61) for comparing a preset identification information for selective reception with the identification information added to said divided data.; and a selective receiving means (62) for selectively receiving the divided data based on a compared result from said comparison means. . A system according to claim 10, wherein said first data processing means comprises means for presetting the identification information for selective reception. . A system according to claim 9, wherein the information of the total number of divisions (DN) is added to each of the divided data sent, said second means of data processing comprises a means for acquiring an information that indicates that all the Divided data to restore the sent data is received, based on said information of total number of divisions. A system according to claim 9, wherein said first data processing means comprises means for restoring the data sent based on said aggregate sequence information to the divided data selectively received by said second data processing means. 14. A system according to claim 13, wherein the sent data restored by said first data processing means is sent to said second data processing means. 15. A system according to claim 13, wherein said first data processing means comprises: a communication means (41) for receiving the divided data selectively received by said second data processing means; and a restoration means (71) for restoring the data sent based on said sequence information added to the split data. 6. A system according to claim 9, wherein said divided data are assigned respectively to several data transmission cycles (G1-G15) and sent. 17. A system according to claim 9 wherein said first data processing means comprises a video entertainment apparatus (306), and said second data processing means comprises a portable information communication terminal (400). 18. An apparatus for sending information, comprising: a data division means (51) for dividing data to be sent in terms of data transmission units to produce split data; a means of adding identification information (52) to add identification information to identify the data to be sent to the divided data; a means of adding sequence information (52) for adding sequence information to the divided data in accordance with the sequence of the divided data; and a transmission processing means (53) for assigning the split data to data transmission cycles and for sending the split data. 19. An apparatus according to claim 18, further comprising: a means of adding information of the total number of divisions (52) to add the information of the total number of divisions to each of said divided data. 20. An apparatus according to claim 18, wherein said divided data are assigned respectively to a plurality of data transmission and sent cycles. . A method for sending information comprising the steps of: dividing the data to be sent in terms of data transmission units to produce split data; add identification information to identify the data to be sent to the split data; add sequence information to the split data in accordance with the sequence of the split data; and assign the split data to data transmission cycles and send the split data. . A system for sending and receiving information comprising: a sending means (2) comprising a data dividing means (51) for dividing data to be sent in terms of data transmission units to produce split data, a means of adding of identification information (52) to add the identification information to identify the data to be sent to the split data, a means of adding sequence information (52) to add sequence information to the data divided according to the sequence of the split data, and a transmission processing means (53) for assigning the split data to the data transmission cycles and sending the split data; and a receiving means (3) for restoring the data sent based on the information and identification and the sequence information added to the split data sent from the sending means. 23. A system according to claim 22, wherein said receiving means comprises: a selective receiving means (61) for selectively receiving said divided data based on said identification information; and a restoration means (71) for restoring the data sent based on the aggregate sequence information to the data divided according to its selective reception. 24. A system for sending and receiving information, comprising a means of sending (2) to send data and a means of receiving (3) to receive the data sent by said means of sending (2) said receiving means comprises a first data processing means (5), for processing data and a second data processing means (4) that can be removably connected to said first data processing means, to carry out communications with said first processing means of data; said sending means (2) comprises: a data dividing means (51) for dividing data to be sent in terms of data transmission units to produce split data, a means of adding identification information (52) for adding information identification to identify the data to be sent to the split data, a means of adding sequence information (52) to add sequence information to the data divided in accordance with the sequence of the split data, and a transmission processing means (53) to assign the split data to the data transmission cycles and to send the split data; and said second processing means (4) comprises a means for selectively receiving the divided data based on the identification information added there; said receiving means (3) comprises a means for restoring the data sent based on the aggregate sequence information to the divided data received selectively. 25. A system according to claim 24, wherein said second data processing means comprises; a comparison means for comparing a pre-established identification information for selective reception with the identification information added to said divided data; and a selective receiving means for selectively receiving the divided data based on a compared result from said comparison means. A system according to claim 24, wherein said first data processing means comprises means for presetting the preset identification information for selective reception. r
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP10-218298 | 1998-07-31 |
Publications (1)
Publication Number | Publication Date |
---|---|
MXPA00003078A true MXPA00003078A (en) | 2001-07-09 |
Family
ID=
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP1032462B1 (en) | Apparatus for and method of processing information, information processing system, terminal for and method of receiving data, and data broadcasting system | |
KR100643066B1 (en) | System for and method of processsing data, and entertainment system | |
US6567845B1 (en) | System for and method of processing data, and apparatus and method of sending and receiving data | |
US7155604B2 (en) | Game system having selectable startup display image wherein system processor selects between internal display image or display image from external memory card | |
US6477206B1 (en) | Apparatus for and method of receiving information, system for receiving information, apparatus for and method of sending information, and system for sending and receiving information | |
NZ500070A (en) | Portable microcomputer module, plugs into games controller | |
JP2000134591A (en) | Data generation device/method, data reception device/ method and data communication system/method | |
MXPA00003078A (en) | Method, system and apparatus for sending and receiving information | |
MXPA00002993A (en) | System for and method of processing data, and apparatus and method of sending and receiving data | |
MXPA00002715A (en) | Apparatus for and method of processing information, information processing system, terminal for and method of receiving data, and data broadcasting system | |
MXPA99008429A (en) | System for and method of processing data, and training system | |
HK1026648A (en) | System for and method of processing data, and entertainment system | |
MXPA00002991A (en) | Method of ink-jet recording with two fluids | |
MXPA99011950A (en) | Portable terminal with advertising medium |