Data delivery system, data delivery server and video game device
Summary by NHIP
Networked Game Event Delivery System
The system delivers event information to a video game device after verifying a password derived from recording medium and device identification data. A server provisionally registers authentication information combining the recording medium specifying information and the unique video game identification information before generating the final password.
Claim Score by NHIP
Abstract
In a data delivery system utilizing a network 400, a data delivery server 100 receives a recording medium specifying information stored in a recording medium 300 from a video game device 200, generates and administers an authentication information and a password used to permit the delivery of an event information to the video game device 200 while relating them to the video game device 200, transmits the generated authentication information and password to the video game device 200, and delivers the event information to the video game device 200 upon receiving the password as a response from the video game device 200. The video game device 200 includes a password storage means for receiving the authentication information and the password from the data delivery server 100 and saving the password.

Term
Term ended
Expired 8 March 2024, 2.5 years ago.
- Priority
- Filed
- Granted
- Expired
- Today
12 claims: 3 independent, 9 dependent
- 1A data delivery system comprising:a recording medium having recording medium specifying information stored and a program thereon;a video game device having a main game unit executing the program stored in the recording medium detachably mountable in the main game unit by mounting the recording medium in the main game unit;a data delivery server for delivering event information to the video game device when connected with each other via a network;said data delivery server comprising: user registration request receiving means for receiving at least a recording medium specifying information stored in the recording medium and video game identification information specific to the video game device in which the recording medium is mounted from the video game device, authentication information administering means for administering authentication information including the recording medium specifying information and the video game identification information, and generating, in response to receipt of a request including said recording medium specifying information, both authentication information and a password used to permit the delivery of the event information to the video game device based on the received recording medium specifying information and said video game identification information, and for comparing a password received from the video game device with a registered password when the password is received as a delivery request from the video game device, said authentication information adminsitering means including: a provisional registering means for provisionally registering said generated password generated for comparison with a user-inputted password received over the network from said video game device;and a regular registering means for registering as a regularly registered password said provisionally registered password upon receipt of a user-inputted password received over the network from said video game device which is identical to said generated password;authentication information presenting means for transmitting the generated authentication information and the generated password to the video game device, and delivering means for delivering the event information to the video game device upon the receipt of a password as a response from the video game device when the password received matches the regularly registered password in a comparison by the authentication information administering means;and said video game device comprising: input receiving means for receiving an input of content from the data delivery server via the network;user registration request transmitting means for reading the recording medium specifying information stored in the recording medium and said video game identification information and transmitting the same to the data delivery server;password storage means for receiving the authentication information and the generated password from the data delivery server and saving the generated password;password registering means for effecting registration of said generated password including: password receiving means for receiving said generated password from said data delivery server via the network;password display means for displaying said generated password to the user;password inputting means for accepting a password input by the user in response to a display of said generated password as said user-inputted password;and user-inputted password transmitting means for transmitting said user-inputted password to said data delivery server;and delivery request means for confirming the recording medium is mounted in the main unit, reading the generated password stored in the password storage means after confirming the recording medium is mounted in the main unit, and transmitting the generated password read to the data delivery server as a delivery request for the event information.
- 8A data delivery server for delivering an event information via a network to a video game device having a function of executing a program stored in a recording medium detachably mountable in a main game unit by mounting the recording medium in the main game unit, comprising:user registration request receiving means for receiving at least a recording medium specifying information stored in the recording medium and video game identification information specific to the video game device in which the recording medium is mounted from the video game device, authentication information administering means for administering authentication information including the recording medium specifying information and the video game identification information, and generating authentication information and a password, in response to receipt of a request including said recording medium specifying information, both used to permit the delivery of the event information to the video game device based on the received recording medium specifying information and said video game identification information, and for comparing a password received from the video game device with a registered password when the password is received as a delivery request from the video game device, said authentication information administering means including: a provisional registering means for provisionally registering said generated password generated for comparison with a user-inputted password received over the network from said video game device;and a regular registering means for registering as a regularly registered password said provisionally registered password upon receipt of a user-inputted password received over the network from said video game device which is identical to said generated password;authentication information presenting means for transmitting the generated authentication information and the generated password to the video game device, and delivering means for delivering the event information to the video game device upon the receipt of a password as a response from the video game device when the password received matches the generated password in a comparison by the authentication information administering means.
- 11Broadest claimClaim Score 29, narrow(NHIP)A video game device having a function of executing a program stored in a recording medium detachably mountable in a main game unit by mounting the recording medium in the main game unit and adapted to receive event information from a data delivery server for delivering the event information via a network, comprising:input receiving means for receiving an input of content from the data delivery server via the network;user registration request transmitting means for reading the recording medium specifying information stored in the recording medium and video game identification information specific to the video game in which the recording medium is mounted and transmitting the same to the data delivery server;authentication information receiving means for receiving authentication information and a password generated to permit the delivery of the event information based on the recording medium specifying information in the data delivery server from the data delivery server;password storage means for saving the generated password;password registering means for effecting registration of said generated password including: password receiving means for receiving said generated password from said data delivery server via the network;password display means for displaying said generated password to the user;password inputting means for accepting a password input by the user in response to a display of said generated password as said user-inputted password;and user-inputted password transmitting means for transmitting said user-inputted password to said data delivery server;and delivery request transmitting means for confirming the recording medium is mounted in the main unit, reading the generated password stored in the password storage means after confirming the recording medium is mounted in the main unit, and transmitting the generated password read to the data delivery server as a delivery request for the event information.
Independent claims3
117 paragraphs in 4 sections, as filed
BACKGROUND OF THE INVENTION
00011. Field of the Invention
0002The present invention relates to a technology of delivering an event information to a video game device via a network.
00032. Description of the Related Art
0004In recent years, with the spread of the communication technology, a service of delivering various data such as movies, music and game programs (hereinafter, “event information”) from a server to a terminal device (i.e., a personal computer and the like), a video game device or the like provided with a communication function via a network such as Internet has become available in addition to selling these data at shops.
0005In a data delivery system used to implement this service, a user ID, a password and the like are sent as information for authenticating whether or not a sender is a certified user from a terminal device provided with a communication function, etc. to a server for delivering data via a network. The server side compares the received user ID and password with already registered user ID and password to authenticate whether the sender is a certified user and then delivers various kinds of data.
0006However, the user ID and the password used to authenticate the certified user are generally alphanumeric character strings, and it is cumbersome for the user to input these character strings every time connection is made with the server via the network. Particularly, video game devices are suited to playing video games and the like as compared to terminal devices such as personal computers, but do not have a keyboard for enabling the usual input unlike the personal computers and the like. Thus, every time connection is made with the server, an input needs to be made on a monitor screen using a controller for the video game device, making it even more cumbersome to input the character strings.
SUMMARY OF THE INVENTION
0007In view of the problem residing in the prior art, an object of the present invention is to provide a data delivery system which can be highly conveniently used by users by eliminating a cumbersome input operation when receiving the delivery of an event information to a video game device.
0008In order to solve the above problems, according to this data delivery system, in the data delivery server, at least the recording medium specifying information stored in the recording medium and read by the video game device is received from the video game device, and the authentication information and the password used to permit the delivery of the event information to the video game are generated and administered based on the received recording medium specifying information while being related to the video game device. The authentication information and the password generated to deliver the event information in the data delivery server are transmitted to the video game device, and the event information is transmitted to the video game device upon the receipt of the password as a response from the video game device to which the authentication information and the password have been transmitted. On the other hand, the password received from the data delivery server to receive the delivery of the event information is saved in a memory or the like in the video game device.
0009In this data delivery system, the data delivery server provides the delivery of the event information to the video game device by generating and administering the authentication information (e.g. user ID) and the password used to permit the delivery of the event information based on the information specifying the recording medium (recording medium specifying information) while relating them to the video game device. Thus, the event information can be delivered after highly reliably authenticating the accessed user in response to the delivery request from the video game device. Further, in the data delivery system, a deliverer at the data delivery server side can provide the delivery of the event information corresponding to the recording medium since the data delivery server generates the authentication information (e.g. user ID) and the password used to permit the delivery of the event information based on the information specifying the recording medium (recording medium specifying information). On the other hand, since the video game device saves the password received from the data delivery server in a memory or the like in this data delivery system, the password is automatically read from the memory or the like and transmitted as a delivery request to the data delivery server in the case of trying to receive the delivery of the event information. Thus, the user can be freed from cumbersomeness to input an alphanumeric character string such as the password every time he tries to receive the delivery of the event information.
0010These and other objects, features and advantages of the present invention will become more apparent upon a reading of the following detailed description and accompanying drawings.
BRIEF DESCRIPTION OF THE DRAWINGS
0011<figref idref="DRAWINGS">FIG. 1</figref> is a schematic construction diagram of a data delivery system including a data delivery server and a video game device according to the invention,
0012<figref idref="DRAWINGS">FIG. 2</figref> is a block diagram showing an electrical construction of the video game device applied to the data delivery system according to one embodiment of the invention,
0013<figref idref="DRAWINGS">FIG. 3</figref> is a flow chart showing an exemplary procedure of operations performed to register a user,
0014<figref idref="DRAWINGS">FIG. 4</figref> is a flow chart showing an exemplary procedure of operations from the authentication of a certified user to the delivery of event information,
0015<figref idref="DRAWINGS">FIG. 5</figref> is a flow chart showing another exemplary procedure of operations from the authentication of a certified user to the delivery of event information,
0016<figref idref="DRAWINGS">FIG. 6</figref> is a diagram showing an example of a screen displaying received event information in the video game device,
0017<figref idref="DRAWINGS">FIG. 7</figref> is a diagram showing another example of the screen displaying received event information in the video game device,
0018<figref idref="DRAWINGS">FIG. 8</figref> is a diagram showing still another example of the screen displaying received event information in the video game device,
0019<figref idref="DRAWINGS">FIG. 9</figref> is a diagram showing further another example of the screen displaying received event information in the video game device,
0020<figref idref="DRAWINGS">FIG. 10</figref> is a diagram showing still another example of the screen displaying a received event information in the video game device, and
0021<figref idref="DRAWINGS">FIG. 11</figref> is a diagram showing further another example of the screen displaying received event information in the video game device.
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS OF THE PRESENT INVENTION
0022Hereinafter, embodiments of the present invention are described while suitably referring to the accompanying drawings. <figref idref="DRAWINGS">FIG. 1</figref> is a schematic construction diagram of a data delivery system including a data delivery server <b>100</b> and a video game device <b>200</b> according to the invention. This data delivery system is provided with a data delivery server <b>100</b> in which various pieces of event information are stored and which is connectable with the video game device <b>200</b> via a network <b>400</b> such as Internet. Upon receiving a request to deliver an event information from the video game device <b>200</b> via the network <b>400</b>, this data delivery server <b>100</b> delivers the event information after authenticating whether or not the video game device <b>200</b> is a certified user by means of a password and the like. Although a modem and a main game unit of the video game device <b>200</b> are constructed into a single unit in an example of <figref idref="DRAWINGS">FIG. 1</figref>, the video game device <b>200</b> may be connected with the data delivery server <b>100</b> via a modem connected with the main game unit of the video game device <b>200</b> unless the main game unit of the video game device <b>200</b> has a communication function.
0023First, the data delivery server <b>100</b> is described. The data delivery server <b>100</b> is constructed as a server computer provided with a CPU, a storage means such as a memory or a hard disk device, and a function of enabling a data communication with an other equipment via a network such as Internet. Functionally, the data delivery server <b>100</b> is provided with a transmitting/receiving unit <b>101</b>, a user administering unit <b>102</b>, an event information storage <b>103</b>, and an event information acquiring device <b>104</b>.
0024The transmitting/receiving unit <b>101</b> carries out necessary operations at the time of receiving a user registration request and an event information delivery request from the video game device <b>200</b> and transmitting the event information to the video game device <b>200</b>. Further, the transmitting/receiving unit <b>101</b> also transmits authentication information and a password generated by the user administering unit <b>102</b> to be described later to the video game device <b>200</b>, and receives a selection instruction to select at least one of an event content and a guide information from the video game device <b>200</b>. The transmitting/receiving unit <b>101</b> functions as a user registration request receiving means, an authentication information presenting means and a selection instruction receiving means and also functions as part of a delivering means.
0025The user administering unit <b>102</b> administers, for example, whether or not the delivery of the event information should be permitted based on, e.g. the validity of the password transmitted from the video game device <b>200</b> at the time of the user registration and an access. This user administering unit <b>102</b> has a function (authentication information administering means) of generating and administering the authentication information (user ID) and the password used to permit the delivery of the event information while relating them to the video game device <b>200</b> based on a recording medium ID received from the video game device <b>200</b>. This user administering unit <b>102</b> also has a function (provisional registering means) of temporarily registering the password generated for the video game device <b>200</b> and a function (regular registering means) of registering the video game device <b>200</b> as a certified user upon receiving the above password from the video game device <b>200</b>. This user administering unit <b>102</b> is further provided with a function (delivery condition administering means) of administering a delivery condition concerning the delivery of the event information while relating it to the authentication information (user ID). The delivery condition is administered by the user administering unit <b>102</b> while being related to the user ID and may be an amount of data to be delivered, the number of data deliveries, the number of data deliveries, a period of validity of the data delivery. The user administering unit <b>102</b> functions as part of the delivering means.
0026The event information storage <b>103</b> is adapted to store various pieces of event information to be delivered to the video game device <b>200</b>. This storage <b>103</b> is constructed such that event contents and pieces of guide information can be stored. The event contents are contents to be delivered to the video game device <b>200</b> and comprised of, e.g. video music. The guide information is comprised of various pieces of information concerning the event contents. For example, if the event content is a live relay broadcast of a music performance at a studio, the guide information is comprised of a date of performance, a profile information of a player, and a sale information on related products and the like. It should be noted that the event information may include game software data.
0027The event information acquiring device <b>104</b> acquires various pieces of event information. For instance, the device <b>104</b> acquires a live relay broadcast at a studio as an event information by means of a video camera or the like.
0028Next, the video game device <b>200</b> is described. <figref idref="DRAWINGS">FIG. 2</figref> is a block diagram showing an electrical construction of the video game device <b>200</b> to which the data delivery system according to one embodiment of the present invention is applied. This video game device <b>200</b> is provided with a main game unit <b>40</b> and a recording medium <b>50</b> storing a program data. In this embodiment, the video game device <b>200</b> is further provided with a modem <b>30</b> for data communication with the data delivery server <b>100</b>. The main game unit <b>40</b> is comprised of a CPU (central processing unit) <b>1</b>, a bus line <b>2</b> connected with the CPU <b>1</b> and including an address bus, a data bus and a control bus, and a graphic data generating processor <b>3</b>. The modem <b>30</b> functions as a user registration request transmitting means, authentication information receiving means and a delivery request transmitting means.
0029With the bus line <b>2</b> are connected an interface circuit <b>4</b>, a main memory <b>5</b> including a RAM (random access memory), a ROM (read only memory) <b>6</b>, an expanding circuit <b>7</b>, a parallel port <b>8</b>, a serial port <b>9</b>, an image processor <b>10</b>, a sound processor <b>11</b>, a decoder <b>12</b> and an interface circuit <b>13</b>.
0030A buffer <b>21</b> and a television monitor (hereinafter, merely “monitor”) <b>22</b> are connected with the image processor <b>10</b>; a buffer <b>23</b> is connected with the sound processor <b>11</b>; and a loudspeaker <b>25</b> is connected with the sound processor <b>11</b> via an amplifying circuit <b>24</b>. Further, a buffer <b>26</b> and a recording medium driver <b>27</b> are connected with the decoder <b>12</b>; and a memory <b>28</b> and a controller <b>29</b> are connected with the interface circuit <b>13</b>.
0031This video game device <b>200</b> takes different forms depending on its application. For example, if the video game device <b>200</b> is constructed for home use, the monitor <b>22</b> and the loudspeaker <b>25</b> are separate from the main game unit <b>40</b>. On the other hand, if the video game device is used for business use, all the elements shown in <figref idref="DRAWINGS">FIG. 2</figref> are accommodated as a unit in one casing.
0032In the case that the video game device <b>200</b> is constructed with a personal computer or a workstation as a core, the monitor <b>22</b> corresponds to a computer display, the image processor <b>10</b>, the sound processor <b>11</b> and expanding circuit <b>7</b> correspond to part of the program data stored in the recording medium <b>50</b> or hardware on an extension board mounted on an extension slot of the computer, and the interface circuit <b>4</b>, the parallel port <b>8</b>, the serial port <b>9</b> and the interface circuit <b>13</b> correspond to hardware on the extension board mounted on the extension slot of the computer. Further, the buffers <b>21</b>, <b>23</b>, <b>26</b> correspond to the main memory <b>5</b> or the respective areas of an extension memory (not shown). A case where the video game device <b>200</b> is constructed for home use is described in this embodiment.
0033Next, the respective elements shown in <figref idref="DRAWINGS">FIG. 2</figref> are described. The graphic data generating processor <b>3</b> plays a roll as a so-called co-processor of the CPU <b>1</b>. Specifically, this processor <b>3</b> performs a coordinate transform and a light source calculation, e.g. calculation of fixed-point matrices and vectors by parallel processing. Main operations performed by the processor <b>3</b> include an operation of obtaining an address in a display area of an image to be processed based on a coordinate data of vertices in a two-dimensional (<b>2</b>D) or three-dimensional (<b>3</b>D) space of an image data supplied from the CPU <b>1</b>, a movement amount data and a rotation amount data of this image data and returning the obtained address data to the CPU<b>1</b>, and an operation of calculating the luminance of an image according to a distance from a virtually set light source.
0034The interface circuit <b>4</b> is an interface for peripheral devices such as pointing devices including mousses and track balls. A program data as an operating system of the video game device <b>200</b> is stored in the ROM <b>6</b>. In personal computers, this program data corresponds to a BIOS (basic input output system).
0035The expanding circuit <b>7</b> expands a compressed image compressed by intra-coding in accordance with the MPEG (moving picture engineering group) for moving images and JPEG (joint picture engineering group) for still images. The expansion may be one of inverse quantization process (decoding of a data encoded by VLC “variable length code”), an IDCT (inverse discrete cosine transform) process, or a restoration process of an intra-image.
0036The image processor <b>10</b> forms an image in the buffer <b>21</b> in accordance with an imaging command issued by the CPU <b>1</b> at intervals of a specified time T (one frame, e.g. T= 1/60 sec.).
0037The buffer <b>21</b> includes, for example, a RAM and is comprised of a display area (frame buffer) and a non-display area. The display area is comprised of a development area of a data to be displayed on a display surface of the monitor <b>22</b>. In this embodiment, the non-display area is comprised of storage areas for data defining skeletons, model data defining polygons, animation data used to animate models, pattern data representing contents of the respective animated movements, texture data and color palette data, etc.
0038Here, the texture data are 2D image data, and the color palette data are data for designating colors of the texture data and the like. These data are read from the CPU <b>1</b> and saved in the non-display area of the buffer <b>21</b> at once or a plurality of times in accordance with the progress of the game.
0039Imaging commands include those used to generate 3D images using polygons and those used to generate usual 2D images. Here, polygons are polygonal 2D virtual figures: triangular in this embodiment.
0040The image command used to generate a 3D image using the polygons includes a polygon vertex address data in the display area of the buffer <b>21</b>, a texture address data representing the saved positions of the texture data to be adhered to the polygons in the buffer <b>21</b>, a color palette address data representing the saved positions of the color palette indicating the colors of the texture data in the buffer <b>21</b>, and a luminance data representing the luminance of the textures.
0041Among these data, the polygon vertex address data in the display area are polygon vertex coordinate data in the 2D space obtained by applying a coordinate transform to polygon vertex coordinate data in the 3D space from the CPU <b>1</b> based on a movement amount data and a rotation amount data of a screen itself by means of the graphic data generating processor <b>3</b>. Further, the luminance data are determined based on distances between the positions represented by the polygon vertex coordinate data after the coordinate transform sent from the CPU <b>1</b> and a virtually arranged light source by means of the graphic data generating processor <b>3</b>.
0042The polygon vertex address data represent addresses in the display area of the buffer <b>21</b>, and the image processor <b>10</b> writes a texture data corresponding to a range of the display area of the buffer <b>21</b> defined by three polygon vertex address data.
0043One object is formed by a multitude of polygons. The CPU <b>1</b> stores the coordinate data of the respective polygons in the 3D space in the buffer <b>21</b> in relation to vector data of the corresponding skeletons. The following processing is performed in the case that a character is moved on the display surface by operating the controller <b>29</b>, i.e. a movement of the character itself is expressed or a point of viewing the character is changed.
0044Specifically, the CPU <b>1</b> feeds the 3D coordinate data of the vertices of the respective polygons held in the non-display area of the buffer <b>21</b> and the movement amount data and the rotation amount data of the respective polygons, which were obtained from the coordinates and the rotation amount data of the skeletons, to the graphic data generating processor <b>3</b>.
0045The graphic data generating processor <b>3</b> successively calculates the 3D coordinate data of the respective polygons after the movement and rotation based on the 3D coordinate data of the vertices of the respective polygons and the movement amount data and the rotation amount data of the respective polygons.
0046Among the thus obtained 3D coordinate data of the respective polygons, those in horizontal and vertical directions are fed to the image processor <b>10</b> as the address data in the display area of the buffer <b>21</b>, i.e. as the polygon vertex address data.
0047The image processor <b>10</b> writes a texture data represented by the texture address data allotted in advance in the triangular display area of the buffer <b>21</b> defined by three polygon vertex address data. In this way, an object formed by adhering the texture data to a multitude of polygons is displayed on the display surface of the monitor <b>22</b>.
0048The imaging command for generating a usual 2D image is comprised of vertex address data, texture address data, color palette address data representing stored positions of the color palette data indicating the color of the texture data in the buffer <b>21</b>, and luminance data representing the luminance of the textures. Among these data, the vertex address data are coordinate data obtained by applying a coordinate transform to vertex coordinate data in the 2D space from the CPU <b>1</b> based on a movement amount data and a rotation amount data from the CPU <b>1</b> by means of the graphic data generating processor <b>3</b>.
0049The sound processor <b>11</b> writes an ADPCM (Adaptive Differential Pulse Code Modulation) data read from the recording medium <b>50</b> in the buffer <b>23</b> to use the ADPCM data stored in the buffer <b>23</b> as a sound source. The sound processor <b>11</b> reads the ADPCM data based on a clock signal having a frequency of, e.g. 44.1 kHz.
0050The sound processor <b>11</b> applies various processings such as pitch conversion, addition of noise, envelope setting, level setting, addition of reverb to the ADPCM data read from the buffer <b>23</b>.
0051If the sound data read from the recording medium <b>50</b> is a PCM data such as a compact disk digital audio (CD-DA) data, the read sound data is converted into the ADPCM data by the sound processor <b>11</b>.
0052Further, processing of the PCM data by the program data is directly performed in the main memory <b>5</b>. The PCM data processed in the main memory <b>5</b> is fed to the sound processor <b>11</b> and converted into an ADPCM data and then is outputted as a sound from the loudspeaker <b>25</b> after the aforementioned various processings are applied thereto.
0053The recording medium driver <b>27</b> is, for example, a CD-ROM drive, a hard disk driver, an optical disk drive, a flexible disk drive, a silicone disk drive, or a cassette medium reader.
0054The recording medium <b>50</b> is, for example, a DVD-ROM, a CD-ROM, a hard disk, an optical disk, a flexible disk or a semiconductor memory. It should be noted that the recording medium <b>50</b> functions as a password storage means for storing the password received from the data delivery service <b>1</b>.
0055The recording medium driver <b>27</b> reads the images, sounds and program data from the recording medium <b>50</b> and feeds the read data to the decoder <b>12</b>. The decoder <b>12</b> applies error correction using an error correction code (ECC) to the reproduced data from the recording medium driver <b>27</b>, and feeds the resulting data to the main memory <b>5</b> or the sound processor <b>11</b>.
0056The memory <b>28</b> is, for example, a holder or a card type memory. The card type memory is adapted to hold various game parameters so as to hold a state, for example, when the game is interrupted midways. It should be noted that the memory <b>28</b> functions as a password storage means for storing the password received from the data delivery service <b>1</b>.
0057The controller <b>29</b> is an operation means operable from the outside, is provided with a first left button <b>29</b>L<b>1</b>, a second left button <b>29</b>L<b>2</b>, a first right button <b>29</b>R<b>1</b>, a second right button <b>29</b>R<b>2</b>, an up-key <b>29</b>U, a down-key <b>29</b>D, a left-key <b>29</b>L, a right-key <b>29</b>R, a start button <b>29</b><i>a</i>, a select button <b>29</b><i>b</i>, a first button <b>29</b><i>c</i>, a second button <b>29</b><i>d</i>, a third button <b>29</b><i>e</i>, a fourth button <b>29</b><i>f</i>, a left stick <b>29</b>SL and a right stick <b>29</b>SR, and is adapted to send an operation signal corresponding to the operation of a game player to the CPU <b>1</b>. It should be noted that the controller <b>29</b> has a function of receiving an input of the password received from the data delivery server <b>100</b> (input receiving means) in the video game device <b>200</b>.
0058The up-key <b>29</b>U, the down-key <b>29</b>D, the left-key <b>29</b>L and the right-key <b>29</b>R are used by the game player to give commands to move, for example, a character or a cursor to up, down, left and right on the screen of the monitor <b>22</b> to the CPU <b>1</b>.
0059The start button <b>29</b><i>a </i>is operated by the game player to instruct the start of the game program data loaded from the recording medium <b>50</b> to the CPU <b>1</b>. The select button <b>29</b><i>b </i>is operated by the game player to instruct various selections concerning the game program data to be loaded in the main memory <b>5</b> from the recording medium <b>50</b> to the CPU <b>1</b>.
0060The respective buttons and keys of the controller <b>29</b> except the left stick <b>29</b>SL and the right stick <b>29</b>SR are on-off switches which are turned on from their neutral positions by a pressing force from the outside and returned to the neutral positions upon being freed from the pressing force.
0061The left and right sticks <b>29</b>SL, <b>29</b>SR are stick-shaped controllers having substantially the same construction as a so-called joystick. Specifically, the controller <b>29</b> has a standing stick, which can be inclined to front, back, left, right or in any direction in a 360° range about a specified point of the stick as a supporting point. According to the direction and angle of inclination of the stick, an X-coordinate along transverse direction and a Y-coordinate along forward/backward direction in coordinate systems having the standing position of the stick as an origin are sent as an operation signal to the CPU <b>1</b> via the interface circuit <b>13</b>.
0062The functions of the first left button <b>29</b>L<b>1</b>, the second left button <b>29</b>L<b>2</b>, the first right button <b>29</b>R<b>1</b> and the second right button <b>29</b>R<b>2</b> differ depending on the game program data to be loaded from the recording medium <b>50</b>.
0063Next, the operation of this video game device <b>200</b> is summarily described. A power switch (not shown) is turned on to apply a power to the video game device <b>200</b>. At this time, if the recording medium <b>50</b> is mounted in the recording medium driver <b>27</b>, the CPU <b>1</b> instructs the recording medium driver <b>27</b> to read the program data from the recording medium <b>50</b> in accordance with the operating system stored in the ROM <b>6</b>. In response to this instruction, the recording medium driver <b>27</b> reads the images, sounds and program data from the recording medium <b>50</b>. The read images, sounds and program data are fed to the decoder <b>12</b>, where error correction is applied thereto.
0064The image data to which error correction was applied in the decoder <b>12</b> are fed via the bus line <b>2</b> to the expanding circuit <b>7</b>, where the aforementioned expansion is applied thereto. The resulting image data are fed to the image processor <b>10</b>, which in turn writes them in the non-display area of the buffer <b>21</b>.
0065The sound data to which error correction was applied in the decoder <b>12</b> are either written in the main memory <b>5</b> or fed to the sound processor <b>11</b> to be written in the buffer <b>23</b>.
0066The program data to which error correction was applied in the decoder <b>12</b> are written in the main memory <b>5</b>. Hereafter, the CPU <b>1</b> executes the game in accordance with the game program data stored in the main memory <b>5</b> and contents of instructions given by the game player via the controller <b>29</b>. In other words, the controller <b>29</b> suitably controls image processing, sound processing and internal processing based on the contents of instructions given by the game player via the controller <b>29</b>.
0067In this embodiment, the control for the image processing includes, for example, calculation of the coordinates of the respective skeletons and calculation of the vertex coordinate data of the respective polygons based on a pattern data corresponding to an animation instructed for the character, feed of the obtained 3D coordinate data and a viewing point data to the graphic data generating processor <b>3</b>, issuance of the imaging commands including the address data in the display area of the buffer <b>21</b> and the luminance data calculated by the graphic data generating processor <b>3</b>. The control for the sound processing includes, for example, issuance of sound output commands to the sound processor <b>11</b> and designation of levels, reverbs, etc. The control for the internal processing includes, for example, calculation according to the operation of the controller <b>29</b>.
0068The image data having been performed an error correction process at the decoder <b>12</b> are supplied to an expansion circuit <b>7</b> where the error corrected data is expanded and supplied to the image processor <b>10</b>. Then the data is written into the non-display area of the buffer <b>21</b>.
0069In addition, the sound data having been performed an error correction process is either written into a main memory <b>5</b> or supplied to the sound processor <b>11</b> to be written into the buffer <b>23</b>.
0070Furthermore, the program data having been performed an error correction process at the decoder <b>12</b> is written into the main memory <b>5</b>. Thereafter, CPU <b>1</b> proceeds a game according to the game program data stored in the main memory <b>5</b> and the instructions given by a player through the controller <b>29</b>. In other words, CPU <b>1</b> controls image processing, sound processing, and internal processing in accordance with the instruction contents given by the player through the controller <b>29</b>.
0071Next, a recording medium <b>300</b> (corresponding to the recording medium <b>50</b> in <figref idref="DRAWINGS">FIG. 2</figref>) used in the data delivery system is described. In the readable recording medium <b>300</b> comprised of, e.g. a CD-ROM are stored data necessary for the video game device <b>200</b> to conduct a communication to receive the delivered event information from the data delivery server <b>100</b>, for example, a communication program. A user purchases this recording medium <b>300</b> from a company engaged in the delivery of the event information using the data delivery server <b>100</b>. The communication program stored in the recording medium <b>300</b> can be installed in the video game device <b>200</b> when a user receives a password from the data delivery server <b>100</b> and inputs it in the video game device <b>200</b> by means of the controller <b>29</b> to cancel a protection. This password is sent as information peculiar to the user when the user accesses the data delivery server <b>100</b> via the video game device <b>200</b>, and the data delivery server <b>100</b> judges whether the accessed user is permitted to receive a data delivery based on the received password. If the user desires to obtain a new password, he obtains another recording medium. The communication program stored in the recording medium <b>300</b> is saved, for example, in the recording medium <b>300</b> beforehand in the video game device <b>200</b>, transferred from the recording medium <b>300</b> to the main memory <b>5</b>, and implemented by the CPU <b>1</b> based on the program data saved in the main memory <b>5</b>.
0072Next, a procedure of the user registration in the data delivery system is described. <figref idref="DRAWINGS">FIG. 3</figref> is a flow chart showing an exemplary procedure of operations performed to register a user in order to receive a delivery of the event information in this system, wherein (A) left-hand side is a procedure of operations performed by the video game device <b>200</b> in accordance with the operations of the user, and (B) right-hand side is a procedure of operations performed by the data delivery server <b>100</b>. In the description relating to <figref idref="DRAWINGS">FIGS. 3 to 5</figref> including <figref idref="DRAWINGS">FIGS. 4 and 5</figref> to be described later, the operation procedure in the video game device <b>200</b> and the one in the data delivery server <b>100</b> are suitably referred to in order to facilitate the description.
0073When the video game device <b>200</b> confirms that the user has inserted the recording medium <b>50</b> (corresponding to the recording medium <b>300</b> in <figref idref="DRAWINGS">FIG. 1</figref>) such as a CD-ROM into the recording medium driver <b>27</b> (Step SA<b>1</b>), the CPU <b>1</b> reads the communication program stored in the recording medium <b>50</b> for delivering the event information. The CPU <b>1</b> reads the identification information (recording medium ID) and an IP address of the video game device <b>200</b> in accordance with this communication program, and causes the modem <b>30</b> to transmit the read identification information and IP address to the data delivery server <b>100</b> via the network <b>400</b> (Step SA<b>2</b>).
0074The data delivery server <b>100</b> waits on standby until the transmitting/receiving unit <b>101</b> receives the identification information of the recording medium <b>50</b> and the IP address of the video game device <b>200</b> (NO in Step SB<b>1</b>). When the transmitting/receiving unit <b>101</b> receives the identification information of the recording medium <b>50</b> and the IP address of the video game device <b>200</b> (YES in Step SB<b>1</b>), the data delivery server <b>100</b> causes the user administering unit <b>102</b> to generate a user ID and a password for identifying the user based on the identification information of the recording medium <b>50</b> and the IP address of the video game device <b>200</b> (Step SB<b>2</b>) and to temporarily register the user ID and the password (Step SB<b>3</b>). Further, the data delivery server <b>100</b> causes the transmitting/receiving unit <b>101</b> to transmit this password to the video game device <b>200</b> (Step SB<b>4</b>).
0075The video game device <b>200</b> waits on standby until receiving the password from the data delivery server <b>100</b> via the modem <b>30</b> (NO in Step SA<b>3</b>). Upon receiving the password from the data delivery server <b>100</b> via the modem <b>30</b> (YES in Step SA<b>3</b>), the video game device <b>200</b> causes the CPU <b>1</b> to display the received password and an input screen (Step SA<b>4</b>), thereby urging the user to input the password. Upon receiving an input of the password made by the user through an instruction given from the controller <b>29</b> (Step SA<b>5</b>), the CPU <b>1</b> transmits the inputted password to the data delivery server <b>100</b> via the modem <b>30</b> (Step SA<b>6</b>). Then, the CPU <b>1</b> saves this password in the memory <b>28</b> (Step SA<b>7</b>). The memory for saving the password may be built in the main game unit <b>40</b> of the video game device <b>200</b> or may be an external memory mountable into the video game device <b>200</b>.
0076The data delivery server <b>100</b> waits on standby until the transmitting/receiving unit <b>101</b> receives the inputted password from the video game device <b>200</b> (NO in Step SB<b>5</b>). When the transmitting/receiving unit <b>101</b> receives the inputted password from the video game device <b>200</b> (YES in Step SB<b>5</b>), the data delivery server <b>100</b> causes the user administering unit <b>102</b> to compare the password being administered and the received password and to regularly register this password and the user ID (Step SB<b>6</b>).
0077According to the above procedures, if the user registration is made at the time of the first access to store the password in the memory or the like, the user can receive the delivery of the event information from the data delivery server without performing a cumbersome input operation through the controller of the video game device <b>200</b> and the like when the next and succeeding accesses are to be made. Thus, the user can more conveniently use the data delivery system.
0078Since the user ID and the password are transmitted from the data delivery server <b>100</b>, the user can be identified at the same time an input of the password is urged at the time of the user registration.
0079The authentication information of the certified user used to permit the delivery of the event information is comprised of the recording medium specifying information stored in the recording medium and the identification information peculiar to the video game device (e.g. the IP address of the video game device), uncertified use can be prevented by authentication based on these pieces of information.
0080The password generated to permit the delivery of the event information is temporarily provisionally registered and regular registration is made as the certified user upon the receipt of the password as a response from the video game device to which the event information is to be delivered. Thus, regular user registration can be made after confirming the intention of the user to make a user registration.
0081Further, if the video game device has a function of executing various programs stored in the recording medium mounted therein, the inventive system is applicable and, therefore, it is not necessary to purchase a new equipment and the like to authenticate whether or not the accessed user is a certified user.
0082Next, a procedure of operations performed until the user receives the delivery of the event information after the user registration is described. <figref idref="DRAWINGS">FIG. 4</figref> is a flow chart showing an exemplary procedure of operations performed until the event information is delivered after the authentication of the certified user, wherein (A) left-hand side is a procedure of operations performed by the video game device <b>200</b> in accordance with the operations of the user, and (B) right-hand side is a procedure of operations performed by the data delivery server <b>100</b>.
0083When the video game device <b>200</b> confirms that the user has inserted the recording medium <b>50</b> such as a CD-ROM into the recording medium driver <b>27</b> (Step SA<b>11</b>), the CPU <b>1</b> reads the communication program stored in the recording medium <b>50</b> for delivering the event information. The CPU <b>1</b> reads the password used to receive the delivery of the event information from the memory <b>28</b> in accordance with this communication program (Step SA<b>12</b>), and transmits the read password as a delivery request to the data delivery server <b>100</b> (Step SA<b>13</b>).
0084The data delivery server <b>100</b> waits on standby until the transmitting/receiving unit <b>101</b> receives the delivery request including the password from the video game device <b>200</b> (NO in Step SB<b>11</b>). When the transmitting/receiving unit <b>101</b> receives the delivery request including the password from the video game device <b>200</b> (YES in Step SB<b>11</b>), the data delivery server <b>100</b> causes the user administering unit <b>102</b> to compare the password being administered and the received password, and reads an event information corresponding to the password from the event information storage <b>103</b> (Step SB<b>13</b>) if the received password is valid (YES in Step SB<b>12</b>). If the received password is invalid (NO in Step SB<b>12</b>), the series of operations performed by the data delivery server <b>100</b> are completed. In this case, the data delivery server <b>100</b> may cause the transmitting/receiving unit <b>101</b> to transmit a screen image indicating that the password is invalid to the video game device <b>200</b>. The data delivery server <b>100</b> causes the transmitting/receiving unit <b>101</b> to transmit the read event information to the video game device <b>200</b> (Step SB<b>14</b>). The data delivery server <b>100</b> also judges the validity of the password based on the delivery condition administered by the user administering unit <b>102</b>.
0085Upon receiving the event information corresponding to the password from the data delivery server <b>100</b> via the modem <b>30</b> (YES in Step SA<b>14</b>), the video game device <b>200</b> causes the CPU <b>1</b> to output the received event information to the television monitor <b>22</b> while downloading it (Step SA<b>15</b>). Unless receiving the event information (NO in Step SA<b>14</b>), the video game device <b>200</b> completes the series of operations performed thereby.
0086Next, a procedure of receiving the delivery of a live relay broadcast of a music performance, e.g. at a studio (event content) and information (guide information) concerning the music performance is described. <figref idref="DRAWINGS">FIG. 5</figref> is a flow chart showing an exemplary procedure of operations performed until the event content and the guide information are delivered after the authentication of the certified user, wherein (A) left-hand side is a procedure of operations performed by the video game device <b>200</b> in accordance with the operations of the user, and (B) right-hand side is a procedure of operations performed by the data delivery server <b>100</b>.
0087When the video game device <b>200</b> confirms that the user has inserted the recording medium <b>50</b> such as a CD-ROM into the recording medium driver <b>27</b> (Step SA<b>21</b>), the CPU <b>1</b> reads the communication program stored in the recording medium <b>50</b> for delivering the event information. The CPU <b>1</b> reads the password used to receive the delivery of the event information from the memory <b>28</b> in accordance with this communication program (Step SA<b>22</b>), and transmits the read password as a delivery request to the data delivery server <b>100</b> (Step SA<b>23</b>).
0088The data delivery server <b>100</b> waits on standby until the transmitting/receiving unit <b>101</b> receives the delivery request including the password from the video game device <b>200</b> (NO in Step SB<b>21</b>). When the transmitting/receiving unit <b>101</b> receives the delivery request including the password from the video game device <b>200</b> (YES in Step SB<b>21</b>), the data delivery server <b>100</b> causes the user administering unit <b>102</b> to compare the password being administered and the received password, and reads an event information corresponding to the password from the event information storage <b>103</b> (Step SB<b>23</b>) if the received password is valid (YES in Step SB<b>22</b>). If the received password is invalid (NO in Step SB<b>22</b>), the series of operations performed by the data delivery server <b>100</b> are completed. In this case, the data delivery server <b>100</b> may causes the transmitting/receiving unit <b>101</b> to transmit a screen image indicating that the password is invalid to the video game device <b>200</b>. The data delivery server <b>100</b> causes the transmitting/receiving unit <b>101</b> to transmit the read event information to the video game device <b>200</b> (Step SB<b>24</b>).
0089Upon receiving the event information corresponding to the password from the data delivery server <b>100</b> via the modem <b>30</b> (YES in Step SA<b>24</b>), the video game device <b>200</b> causes the CPU <b>1</b> to output the received event information to the television monitor <b>22</b> while downloading it (Step SA<b>25</b>). Unless receiving the event information (NO in Step SA<b>24</b>), the video game device <b>200</b> waits on standby until receiving the event information. Here, the event information first received by the video game device <b>200</b> is a menu screen comprised of specified items concerning the music performance, e.g. at the studio. <figref idref="DRAWINGS">FIGS. 6 and 7</figref> are diagrams showing examples of the menu screen.
0090In <figref idref="DRAWINGS">FIG. 6</figref>, a menu screen <b>500</b> is comprised of specified selection items (selecting sections): selection items of “Live Information” <b>510</b>, “Live Entrance” <b>520</b>, “Sale of Goods” <b>530</b>, “Artist Information” <b>540</b> are displayed on the screen. As shown in the menu screen <b>500</b>, the inspection of the selection items of “Live Information” <b>510</b>, “Live Entrance” <b>520</b>, “Sale of Goods” <b>530</b>, “Artist Information” <b>540</b> (guide information) can be urged by displaying whether or not the delivery of the performance live relay broadcast is to be made.
0091Similar to <figref idref="DRAWINGS">FIG. 6</figref>, a menu screen <b>501</b> of <figref idref="DRAWINGS">FIG. 7</figref> is also comprised of specified selection items: “Live Information” <b>511</b>, “Live Entrance” <b>521</b>, “Sale of Goods” <b>531</b>, “Artist Information” <b>541</b> are displayed on the screen. Thus, the user can more conveniently use the data delivery system by making such a display to the user that the performance is being presently made in the item of the “Live Entrance” <b>521</b> or displaying the opening time and the like of the performance live relay broadcast as shown in the menu screen <b>501</b>.
0092In <figref idref="DRAWINGS">FIGS. 6 and 7</figref>, the items of “Live Information” <b>510</b>, <b>511</b>, “Live Entrance” <b>520</b>, <b>521</b>, “Sale of Goods” <b>530</b>, <b>531</b>, and “Artist Information” <b>540</b>, <b>541</b> are displayed on the screen. If “Live Information” <b>510</b>, <b>511</b> is clicked by means of the controller <b>29</b>, a live information screen <b>610</b> is displayed as a guide information as shown in <figref idref="DRAWINGS">FIG. 8</figref>. If “Live Entrance” <b>520</b>, <b>521</b> is clicked by means of the controller <b>29</b>, a live relay broadcast screen <b>620</b> is displayed as an event content as shown in <figref idref="DRAWINGS">FIG. 9</figref>. If “Live Entrance” <b>521</b> is clicked in the menu screen <b>501</b>, a message saying that there is no live relay broadcast may be displayed since the live relay broadcast screen <b>620</b> is not displayed. If “Exist Live Spot” <b>621</b> on the screen <b>620</b> is clicked, the menu screen comes up again. If “Sale of Goods” <b>530</b>, <b>531</b> is clicked by means of the controller <b>29</b>, a goods sale screen <b>630</b> related to the event content is displayed as a guide information as shown in <figref idref="DRAWINGS">FIG. 10</figref>. Further, if “Artist Information” <b>540</b>, <b>541</b> is clicked by means of the controller <b>29</b>, a screen <b>640</b> indicating latest information about the artist is displayed as a guide information as shown in <figref idref="DRAWINGS">FIG. 11</figref>.
0093When the CPU <b>1</b> receives an input of selection instruction of a desired item made by the operation of the user in accordance with an instruction from the controller <b>29</b> in the video game device <b>200</b> (YES in Step SA<b>26</b>), the CPU <b>1</b> transmits the received selection instruction to the data delivery server <b>100</b> via the modem <b>30</b> (Step SA<b>27</b>). Unless receiving the input of the selection instruction (NO in Step SA<b>26</b>), the video game device <b>200</b> completes the series of operations performed thereby. The above selection instructions of the desired items correspond to the “Live Information” <b>510</b>, <b>511</b>, “Live Entrance” <b>520</b>, <b>521</b>, “Sale of Goods” <b>530</b>, <b>531</b>, and “Artist Information” <b>540</b>, <b>541</b> displayed on the menu screens <b>500</b>, <b>501</b> shown in <figref idref="DRAWINGS">FIGS. 6 and 7</figref>.
0094The data delivery server <b>100</b> waits on standby until the transmitting/receiving unit <b>101</b> receives the selection instruction from the video game device <b>200</b> (NO in Step SB<b>25</b>). When the transmitting/receiving unit <b>101</b> receives the selection instruction from the video game device <b>200</b> (YES in Step SB<b>25</b>), the data delivery server <b>100</b> reads at least one of the event content and the guide information corresponding to the selection instruction (Step SB<b>26</b>). The data delivery server <b>100</b> completes the series of operations after causing the transmitting/receiving unit <b>101</b> to deliver at least one of the read event content and guide information to the video game device <b>200</b> (Step SB<b>27</b>).
0095Upon receiving at least one of the event content and the guide information corresponding to the selection instruction via the modem <b>30</b>, the video game device <b>200</b> causes the CPU <b>1</b> to output the received at least one of the event content and the guide information to the television monitor <b>22</b> while downloading it (Step SA<b>25</b>). Unless receiving the at least one of the event content and the guide information (NO in Step SA<b>28</b>), the video game device <b>100</b> waits on standby until receiving the event information.
0096In the procedure described with reference to <figref idref="DRAWINGS">FIGS. 4 and 5</figref>, if the user registration is made at the time of the first access to store the password in the memory or the like, the user can receive the delivery of the event information from the data delivery server without performing a cumbersome input operation through the controller <b>29</b> of the video game device <b>200</b> and the like when the next and succeeding accesses are to be made. Thus, the delivery of the event information having a high convenience can be provided.
0097Further, a deliverer at the data delivery server side can provide a delivery service of the event information conforming to the amount of sales of the recording media by administering the validity terms and the like of the passwords for the respective users.
0098Furthermore, the deliverer at the data delivery server side can provide the user with the delivery of the event information corresponding to the sold price of the recording medium, and a delivery service providing period and the like can be set for each recording medium based on the data to be delivered.
0099Further, the guide information concerning the content information can be provided in addition to the event content desired by the user. If the event content is, for example, a video music, related information can also be obtained. For instance, while receiving the delivery of a live relay broadcast at a studio as event content, the user can receive the delivery of the date of the live relay broadcast, related goods information, and latest information of an artist as a guide information.
0100Furthermore, since the user can arbitrarily select the delivery of at least one of the event content and the guide information, the user can more conveniently use the date delivery system.
0101Further, since the delivery service of the specified data can be easily provided to the user via the network even without distributing recording media storing a game software and the like as the event information to the user, latest information and the like can be quickly provided to the video game device.
0102Furthermore, since a television receiver (television monitor) available at home as a display device can be used as the video game device, it is suitable to receive the delivery of a video music and the like (event information).
0103In summary, according to this data delivery system of the present invention, in the data delivery server, at least the recording medium specifying information stored in the recording medium and read by the video game device is received from the video game device, and the authentication information and the password used to permit the delivery of the event information to the video game are generated and administered based on the received recording medium specifying information while being related to the video game device. The authentication information and the password generated to deliver the event information in the data delivery server are transmitted to the video game device, and the event information is transmitted to the video game device upon the receipt of the password as a response from the video game device to which the authentication information and the password have been transmitted. On the other hand, the password received from the data delivery server to receive the delivery of the event information is saved in a memory or the like in the video game device.
0104In this data delivery system, the data delivery server provides the delivery of the event information to the video game device by generating and administering the authentication information (e.g. user ID) and the password used to permit the deliver of the event information based on the information specifying the recording medium (recording medium specifying information) while relating them to the video game device. Thus, the event information can be delivered after highly reliably authenticating the accessed user in response to the delivery request from the video game device. Further, in the data delivery system, a deliverer at the data delivery server side can provide the delivery of the event information corresponding to the recording medium since the data delivery server generates the authentication information (e.g. user ID) and the password used to permit the delivery of the event information based on the information specifying the recording medium (recording medium specifying information). On the other hand, since the video game device saves the password received from the data delivery server in a memory or the like in this data delivery system, the password is automatically read from the memory or the like and transmitted as a delivery request to the data delivery server in the case of trying to receive the delivery of the event information. Thus, the user can be freed from cumbersomeness to input an alphanumeric character string such as the password every time he tries to receive the delivery of the event information. Accordingly, the delivery of the event information can be provided to the video game device by generating and administering the authentication information and the password used to permit the delivery of the event information based on the information specifying the recording medium (recording medium specifying information) while relating them to the video game device to which the event information is to be delivered. Thus, the event information can be delivered after highly reliably authenticating the accessed user in response to the delivery request from the video game device. Further, the deliverer at the data delivery server side can provide the delivery of the event information corresponding to the recording medium and can securely charge for the delivery through the sale of the recording medium, etc. since the authentication information and the password used to permit the delivery of the event information are generated based on the information specifying the recording medium. Further, in the case of trying to receive the delivery of the event information using the video game device, the password is automatically read from the memory or the like and transmitted as a delivery request to the data delivery server. Since the user can be freed from cumbersomeness to input an alphanumeric character string such as the password by way of the video game device every time he tries to receive the delivery of the event information, the event information can be highly conveniently delivered.
0105In such a data delivery system, the user can be identified at the same time an input of the password is urged since the video game device receives the input of the password received from the data delivery server and saves the received password in the memory or the like. Thus, once the password is inputted, the user can be freed from cumbersomeness to input an alphanumeric character string such as the password every time he tries to receive the delivery of the event information. Further, if the password is not displayed by being saved in the memory or the like, it is useful to prevent uncertified use. Accordingly, the user can be identified at the same time the input of the password is urged at the time of user registration.
0106In such a data delivery system, the authentication information used to permit the delivery of the event information to the certified user is comprised of the recording medium specifying information (recording medium ID specifying the recording medium, etc.) stored in the recording medium and the identification information (e.g. IP address and the like of the video game device) peculiar to the video game device. Thus, by authentication based on these pieces of information, uncertified use can be prevented. Accordingly, since the authentication information used to permit the delivery of the event information to the certified user is comprised of the recording medium specifying information stored in the recording medium and the identification information peculiar to the video game device (IP address of the video game device, etc.), uncertified user can be prevented by authentication based on these pieces of information.
0107In such a data delivery system, the password generated to permit the delivery of the event information is temporarily provisionally registered, and regular registration as a certified user is made upon the receipt of this password as a response from the video game device to which the event information is to be delivered. Thus, regular user registration can be made after confirming the intention of the user to make a user registration. Accordingly, the password generated to permit the delivery of the event information is temporarily provisionally registered, and regular registration as a certified user is made upon the receipt of this password as a response from the video game device to which the event information is to be delivered. Thus, regular user registration can be made after confirming the intention of the user to make a user registration.
0108Furthermore, in such a data delivery system, the delivery condition concerning the delivery of the event information is administered while being related to the authentication information and, if the delivery condition from the video game device does not satisfy the delivery condition administered while being related to the authentication information, the delivery of the event information to this video game device is prohibited. Thus, the delivery of the event information can be administered based on the authentication information of each user. Here, the delivery condition is referred to when the event information is delivered to a terminal device and is, for example, a frequency of use (prepaid information) administered by being allotted beforehand to each recording medium. By setting a specified frequency of use as the delivery condition for each recording medium, the delivery of the event information corresponding to a purchased price can be provided. Thus, the deliverer at the data delivery server can administer the delivery of the event information based on the recording medium owned by the user. In the data delivery server, by storing and administering a delivered state of the event information as a delivery condition for each recording medium, the delivery of the event information corresponding to a delivered state to the video game device can be provided. As a result, the delivery condition concerning the delivery of the event information is administered while being related to the authentication information and the delivery of the event information is prohibited for the video game device not satisfying the delivery condition. Thus, the delivery of the event information can be administered based on the authentication information of each user. By setting a specified frequency of use as the delivery condition for each recording medium, the delivery of the event information corresponding to a purchased price can be provided.
0109Moreover, in such a data delivery system, the delivery condition including at least one of the data amount to be delivered, the number of data deliveries, the data delivery number and the validity term of the data delivery is administered while being related to the authentication information of each video game device. Thus, the deliverer at the data delivery server can provide the user with the delivery of the event information corresponding to the sold price of the recording medium. Further, the delivery service period and the like can be set for each recording medium in accordance with the data to be delivered. As a result, since the delivery condition including at least one of the data amount to be delivered, the number of data deliveries, the data delivery number, and the validity term of the data delivery is administered while being related to the authentication information of each video game device, the deliverer at the data delivery server can provide the user with the delivery of the event information corresponding to the sold price of the recording medium. Further, the delivery service period and the like can be set for each recording medium in accordance with the data to be delivered.
0110Yet, moreover, in such a data delivery system, the event content and the guide information concerning the event content are delivered as the event information to the video game device. Here, the event content represents a content to be delivered to the video game device and includes, e.g. a video music or the like. The guide information is comprised of various pieces of information relating to the event content and includes, e.g. a date of performance, a profile information of a performer, and a sale information of related goods in the case that the event content is a live relay broadcast of a performance at a studio or the like.
0111Since the guide information concerning the event content is provided in addition to the event content desired by the user, if the event content is, for example, a video music, related information can also be obtained. For instance, while receiving the delivery of a live relay broadcast at a studio as an event content, the user can receive the delivery of the date of the live relay broadcast, related goods information, and latest information of an artist as the guide information.
0112In addition, in such a data delivery system, the selection instruction to select at least one of the event content and the guide information may be received from the video game device, and at least one of the event content and the guide information corresponding to the selection instruction to the video game device may be delivered. Thus, the user can arbitrarily select the delivery of at least one of the event content and the guide information and the user can more conveniently use the data delivery system. As a result, since the selection instruction to select at least one of the event information and the guide information is received from the video game device and at least one of the event information and the guide information corresponding to the selection instruction is delivered to the video game device, the user can arbitrarily select the delivery of at least either one of the event content and the guide information and, therefore, can more conveniently use the data delivery system.
0113According to a data delivery server of the present invention, as mentioned in the above descriptions, at least the recording medium specifying information stored in the recording medium and read from the video game device is received from the video game device, the authentication information and the password used to permit the delivery of the event information are generated and administered based on the received recording medium specifying information while being related to the video game device. The authentication information and the password generated to deliver the event information in the data delivery server are transmitted to the video game device, and the event information is delivered to the video game device upon the receipt of the password as a response from the video device to which the authentication information and the password have been transmitted.
0114The data delivery server provides the delivery of the event information to the video game device by generating and administering the authentication information (e.g. user ID) and the password used to permit the delivery of the event information based on the recording medium specifying information while relating them to the video game device. Thus, the event information can be delivered after highly reliably authenticating the accessed user in response to the delivery request from the video game device. Further, the deliverer at the data delivery server side can provide the delivery of the event information corresponding to the recording medium since the data delivery server generates the authentication information (e.g. user ID) and the password used to permit the delivery of the event information based on the information specifying the recording medium (recording medium specifying information). Further, since the data delivery server delivers the event information upon receiving the password used to permit the delivery of the event information, which password was transmitted to the video game device in advance, from the video game device, the event information can be delivered based on the authentication information and the password administered at the data delivery server side. Accordingly, since the delivery of the event information to the video game device is provided by generating and administering the authentication information (e.g. user ID) and the password based on the information specifying the recording medium (recording medium specifying information) while relating them to the video game device to which the event information is to be delivered, the event information can be delivered after highly reliably authenticating the accessed user in response to the delivery request from the video game device. Further, since the authentication information (e.g. user ID) and the password used to permit the delivery of the event information are generated based on the information specifying the recording medium (recording medium specifying information) in the data delivery server, the deliverer at the data delivery server can deliver the event information corresponding to the recording medium. Furthermore, since the data delivery server delivers the event information upon receiving the password used to permit the delivery of the event information, which was transmitted beforehand to the video game device, from the video game device, the event information can be delivered based on the authentication information and the password administered in the data delivery server.
0115Specifically, the password received from the data delivery server may be saved in a memory or the like in such a video game device and, if the user tries to receive the delivery of the event information, the password is automatically read from the memory or the like and transmitted as a delivery request to the data delivery server. Thus, the user can be freed from cumbersomeness to input an alphanumeric character string such as the password every time he tries to receive the delivery of the event information.
0116This Patent Application is based on Japan Patent Application Serial No. 2001-174561, filed in Japan Patent Office on Jun. 8, 2001, the contents of which are hereby incorporated by reference.
0117As this invention may be embodied in several forms without departing from the spirit of essential characteristics thereof, the present embodiment is therefore illustrative and not restrictive, since the scope of the invention is defined by the appended claims rather than by the description preceding them, and all changes that fall within metes and bounds of the claims, or equivalence of such metes and bounds are therefore intended to embraced by the claims.
Contents4
9 sheets
Sheet 1 Sheet 2 Sheet 3 Sheet 4 Sheet 5 Sheet 6 Sheet 7 Sheet 8 Sheet 9
Every citation, both ways
| Document | Relation | Office | Cited during |
|---|---|---|---|
| US12141799B2 | Cited by | United States of America | Applicant |
| US2023201721A1 | Cited by | United States of America | Search report |
| US10421013B2 | Cited by | United States of America | Applicant |
| US2007248021A1 | Cited by | United States of America | Pre-grant |
| US10904222B2 | Cited by | United States of America | Applicant |
| US2019081933A1 | Cited by | United States of America | Search report |
| US9021551B2 | Cited by | United States of America | Search report |
| WO2008147593A1 | Cited by | World Intellectual Property Organization (WIPO) | International search |
| US10357714B2 | Cited by | United States of America | Applicant |
| US2011098108A1 | Cited by | United States of America | Pre-grant |
| US11176546B2 | Cited by | United States of America | Applicant |
| US11763301B2 | Cited by | United States of America | Applicant |
| US10484338B2 | Cited by | United States of America | Search report |
| US2009325690A1 | Cited by | United States of America | Pre-grant |
| US2016275274A1 | Cited by | United States of America | Pre-grant |
| US2016275274A1 | Cited by | United States of America | Search report |
| US11201869B2 | Cited by | United States of America | Applicant |
| US2009070855A1 | Cited by | United States of America | Pre-grant |
| US10296731B2 | Cited by | United States of America | Search report |
| WO0061252A1 | Cites | World Intellectual Property Organization (WIPO) | Applicant |
| EP0990460A1 | Cites | European Patent Office (EPO) | Applicant |
| EP1078667A1 | Cites | European Patent Office (EPO) | Applicant |
| JP2000035885A | Cites | Japan | Applicant |
| JP2000090148A | Cites | Japan | Applicant |
| JP2000115097A | Cites | Japan | Applicant |
| JP2000148845A | Cites | Japan | Applicant |
| JP2000157724A | Cites | Japan | Applicant |
| JP2000215211A | Cites | Japan | Applicant |
| JP2001005786A | Cites | Japan | Applicant |
| US2001035814A1 | Cites | United States of America | Search report |
| US2002026590A1 | Cites | United States of America | Search report |
| US2002055386A1 | Cites | United States of America | Search report |
| US2002066094A1 | Cites | United States of America | Search report |
| US2002068631A1 | Cites | United States of America | Search report |
| US2002087562A1 | Cites | United States of America | Search report |
| US2002120577A1 | Cites | United States of America | Search report |
| US2002143817A1 | Cites | United States of America | Search report |
| US2002178366A1 | Cites | United States of America | Search report |
| US2002194076A1 | Cites | United States of America | Search report |
| US2003018559A1 | Cites | United States of America | Search report |
| US2003074354A1 | Cites | United States of America | Search report |
| US5014982A | Cites | United States of America | Search report |
| US5758068A | Cites | United States of America | Search report |
| US5778068A | Cites | United States of America | Search report |
| US5779549A | Cites | United States of America | Search report |
| US5791992A | Cites | United States of America | Search report |
| US5857021A | Cites | United States of America | Search report |
| US5963915A | Cites | United States of America | Search report |
| US6112323A | Cites | United States of America | Search report |
| US6233565B1 | Cites | United States of America | Search report |
| US6233567B1 | Cites | United States of America | Search report |
| US6324648B1 | Cites | United States of America | Search report |
| US6327609B1 | Cites | United States of America | Search report |
| US6327628B1 | Cites | United States of America | Search report |
| US6393484B1 | Cites | United States of America | Search report |
| US6434535B1 | Cites | United States of America | Search report |
| US6606707B1 | Cites | United States of America | Search report |
| US6641481B1 | Cites | United States of America | Search report |
| US6650831B1 | Cites | United States of America | Search report |
| US6659861B1 | Cites | United States of America | Search report |
| US6716102B2 | Cites | United States of America | Search report |
| US6870849B1 | Cites | United States of America | Search report |
| US6928329B1 | Cites | United States of America | Search report |
| US6931131B1 | Cites | United States of America | Search report |
| US6956833B1 | Cites | United States of America | Search report |
| US7082532B1 | Cites | United States of America | Search report |
| US7124443B2 | Cites | United States of America | Search report |
10 members in 5 offices
Priority claims5
| Document | Office | Kind | Date |
|---|---|---|---|
| 2001174561 | Japan | – | |
| 2001174561 | Japan | A | |
| 2001174561 | Japan | A | |
| 2001174561 | – | – | – |
| JP20010174561 | – | – | – |
Members10
| Document | Office | Kind | |
|---|---|---|---|
| EP1264622A2 | European Patent Office (EPO) | A2 | |
| US2002187835A1 | United States of America | A1 | |
| KR20020093600A | Republic of Korea | A | |
| JP2002360937A | Japan | A | |
| EP1264622A3 | European Patent Office (EPO) | A3 | |
| KR100482239B1 | Republic of Korea | B1 | |
| EP1264622B1 | European Patent Office (EPO) | B1 | |
| DE60216005D1 | Germany | D1 | |
| US7201659B2This record | United States of America | B2 | |
| DE60216005T2 | Germany | T2 |
55 transactions on the USPTO file
Allowed after 1 non-final rejection, 1 final rejection and 1 RCE.
- Non-final rejections
- 1
- Final rejections
- 1
- RCEs
- 1
- Appeals
- 0
Over time
Point at a mark for the transactionTransactions
| Event | |
|---|---|
| Payment of Maintenance Fee, 12th Year, Large Entity | |
| Correspondence Address Change | |
| Recordation of Patent Grant Mailed | |
| Patent Issue Date Used in PTA CalculationAllowed | |
| Issue Notification MailedAllowed | |
| Dispatch to FDC | |
| Application Is Considered Ready for Issue | |
| Issue Fee Payment Verified | |
| Issue Fee Payment Received | |
| Mail Notice of AllowanceAllowed | |
| Notice of Allowance Data Verification CompletedAllowed | |
| Date Forwarded to Examiner | |
| to Close the A/R Record and Reset the Status for Expired Suspensions. | |
| Date Forwarded to Examiner | |
| Date Forwarded to Examiner | |
| Supplemental Response | |
| Supplemental Response | |
| Mail Letter Suspending Prosecution at Applicant's Request | |
| Suspension Letter- Applicant Initiated | |
| Date Forwarded to Examiner | |
| Date Forwarded to Examiner | |
| Disposal for a RCE / CPA / R129 | |
| Letter Requesting Suspension of Prosecution | |
| Request for Continued Examination (RCE) | |
| Workflow - Request for RCE - Begin | |
| Mail Advisory Action (PTOL - 303) | |
| Advisory Action (PTOL-303) | |
| Date Forwarded to Examiner | |
| Response after Final Action | |
| Request for Extension of Time - Granted | |
| Mail Final Rejection (PTOL - 326)Final rejection | |
| Final RejectionFinal rejection | |
| Case Docketed to Examiner in GAU | |
| Date Forwarded to Examiner | |
| Case Docketed to Examiner in GAU | |
| Response after Non-Final Action | |
| Request for Extension of Time - Granted | |
| Workflow incoming amendment IFW | |
| Mail Non-Final RejectionNon-final rejection | |
| Non-Final RejectionNon-final rejection | |
| Request for Foreign Priority (Priority Papers May Be Included) | |
| Information Disclosure Statement (IDS) Filed | |
| Information Disclosure Statement (IDS) Filed | |
| Reference capture on IDS | |
| IFW TSS Processing by Tech Center Complete | |
| Information Disclosure Statement (IDS) Filed | |
| Information Disclosure Statement (IDS) Filed | |
| Information Disclosure Statement (IDS) Filed | |
| Information Disclosure Statement (IDS) Filed | |
| Case Docketed to Examiner in GAU | |
| Application Dispatched from OIPE | |
| Application Is Now Complete | |
| IFW Scan & PACR Auto Security Review | |
| Request for Foreign Priority (Priority Papers May Be Included) | |
| Initial Exam Team nn |
11 legal events, as the office reported them to INPADOC
Over the term
Point at a mark for the eventEvents
| Event | Code | |
|---|---|---|
| Maintenance fee paymentMAFP | MAFP | |
| Fee paymentFPAY | FPAY | |
| Fee payment procedurePAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITYFEPP | FEPP | |
| Fee payment procedurePAYER NUMBER DE-ASSIGNED (ORIGINAL EVENT CODE: RMPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITYFEPP | FEPP | |
| Fee paymentFPAY | FPAY | |
| Fee payment procedurePAYOR NUMBER ASSIGNED (ORIGINAL EVENT CODE: ASPN); ENTITY STATUS OF PATENT OWNER: LARGE ENTITYFEPP | FEPP | |
| AssignmentAS | AS | |
| AssignmentAS | AS | |
| AssignmentAS | AS | |
| Information on status: patent grantGrantedPATENTED CASESTCF | STCF | |
| AssignmentAS | AS |
Numbers
- Publication
- 07201659
- Publication, DOCDB
- 7201659
- Publication, EPODOC
- US7201659
- Application
- 10165098
- Application, DOCDB
- 16509802
- Application, EPODOC
- US20020165098
Titles
- English
- Data delivery system, data delivery server and video game device
Patent term adjustment
- A delay
- +734 daysthe office missed an examination deadline
- Applicant delay
- −93 days
- Net adjustment
- 641 days
Classification
- CPC, 8
- A63F13/12
- G06Q50/10
- A63F13/71
- A63F13/30
- G06F21/30
- A63F13/95
- A63F13/35
- A63F13/77
- IPC, 9
- G06F19 00
- G06F7 04
- H04L9 00
- G06F17 00
- A63F13 73
- G06F21 34
- G06Q50 00
- G06Q50 10
- H04L9 32
- USPC, 8
- 463042000
- 463040000
- 463043000
- 726003000
- 726004000
- 726007000
- 726026000
- 726029000