This application is related to and claims priority to Japanese patent application no. 2007-45955 filed on Feb. 26, 2007 in the Japan Patent Office, and incorporated by reference herein.
1. Field
The embodiments relate to a gaming method, a computer-readable medium thereof, and a game system including a game machine, such as a pinball machine, and a remote control device for establishing connection with the game machine through a communication network and controlling the game machine through the communication network, and to the game machine used in the game system. More particularly, the embodiments relate to a remote game system capable of allowing a player to operate a game machine installed in a game parlor without requiring the player to go to the game parlor, and to the game machine.
2. Description of the Related Art
Games using game machines, such as pinball machines, have become popular for amusement. Japanese Unexamined Patent Application Publication No. 2000-189666 discloses a game system that provides a game using, instead of an actual game machine, a virtual game machine through a communication network.
In a game system including a virtual game machine, a remote control device, such as a personal computer or a video game machine having a communication function, is connected to a game server on a communication network, and a player operates, through the remote control device, the virtual game machine, which is provided by the game server. In the case of operating the virtual game machine, since a video image and sound relating to the game machine are distributed from the game server, the player is able to play the game while viewing the video image and listening to the sound.
In addition, the pamphlet of International Publication No. 95/30463 discloses a system that allows a player to play a game while savoring the sense of reality since a video image and sound of an actual game machine are transmitted to a remote control device.
According to an aspect of an embodiment, a system includes a game machine having manual operation unit for receiving a manual operation instruction, and a remote control device having communication unit for communicating with the game machine through a communication network and remote operation unit for operating the game machine through the communication network. The game machine further comprises exclusion unit for, when one of a remote operation instruction for playing a game from the remote control device and a manual operation instruction for directly playing the game from the manual operation unit has been received, inhibiting the other one of the remote operation instruction and the manual operation instruction.
These together with other aspects and advantages which will be subsequently apparent, reside in the details of construction and operation as more fully hereinafter described and claimed, reference being had to the accompanying drawings forming a part hereof, wherein like numerals refer to like parts throughout.
Embodiments will be described with reference to the drawings.
A connection control device 6, such as an SIP server computer, for controlling connection between the game machines 1 and the remote control device 4 is provided in the communication network 100. Various communication devices, such as an authentication device 7 used for authentication for establishing connection, a charging device 8 for performing charging processing relating to connection, and an integrated recording device 9 which has a database for recording various types of information on the game machines 1 in accordance with communication with the in-parlor recording devices 5 installed in the parlors, are connected to the connection control device 6. A service relating to the game system according to this embodiment is provided using the various communication devices. The various communication devices implementing the game system do not necessarily have individual functions, as illustrated in
External appearances of main devices used in the game system according to this embodiment will be described.
Hardware structures of main devices used in the game system according to this embodiment will be described.
The game machine 1 further includes first communication unit 16, second communication unit 17, video-image-capturing control unit 18, and operation exclusion unit 19. The first communication unit 16 is a unit for connecting the game machine 1 to the communication network 100 through the in-parlor connection device 2. The second communication unit 17 is a unit for connecting the game machine 1 to the in-parlor recording device 5 through an in-parlor connection network, such as a LAN. The video-image-capturing control unit 18 is a unit for controlling operations of the video-image capturing unit 13 and the movable supporting unit 14. The operation exclusion unit 19 is a unit for performing exclusive control for a remote operation by the remote control device 4 and a direct operation by the operation unit 11.
For example, in the case of Japanese pachinko machines, the control unit 15 performs detection and control relating to the status of a game, such as the number of won balls, the number of jackpots, the number of ready situation to jackpots, and the like. In addition, the control unit 15 records status information indicating the detected status into the in-parlor recording device 5 through the second communication unit 17. The operation exclusion unit 19 includes a mechanical mechanism and an electronic control mechanism. For example, in the case of the pachinko machine, when a reservation for the game is received from a player through the remote control device 4 or when an operation signal is received from the remote control device 4, the operation exclusion unit 19 performs a simulated operation based on the received operation signal, such as, an operation for shooting a ball with a strength corresponding to the received operation signal. At the same time, the operation exclusion unit 19 inhibits an operation instruction received through the operation unit 11 by fixedly or mechanically interrupting transmission of the operation instruction. In addition, when a direct operation instruction has been received from a player using the operation unit 11, the operation exclusion unit 19 inhibits an operation instruction received from the remote control device 4 by refusing a request for establishing connection from the remote control device 4.
The in-parlor recording device 5 includes control unit 50, such as a CPU, recording unit 51, such as a hard disk, a ROM, or a RAM, first communication unit 52 for connecting the in-parlor recording device 5 to the game machines 1 through the in-parlor communication network, and second communication unit 53 for connecting the in-parlor recording device 5 to the integrated recording device 9 through the communication network 100. Part of the recording region of the recording unit 51 is used as status-information database (DB) 51 a for recording status information transmitted from the game machines 1 installed in the parlors. The in-parlor recording device 5 periodically transmits to the integrated recording device 9 status information recorded in the status-information database 51a.
The integrated recording device 9 includes control unit 90, recording unit 91, and communication unit 92. The integrated recording device 9 is connected to the connection control device 6 and the in-parlor recording device 5 through the communication unit 92. Part of the recording region of the recording unit 91 is used as various databases, such as an area-name database (DB) 91 a and a parlor database (DB) 91 b for recording information relating to an area in which a parlor is located, a machine-type database (DB) 91c for recording the type of a game machine 1 installed in the parlor, a game-machine database (DB) 91d for recording information indicating the game machine 1, a reservation database (DB) 91e for recording a reservation status, and a status-information database (DB) 91f for recording status information received from the in-parlor recording device 5 installed in the parlor.
Processes performed by various devices used in the game system according to this embodiment will be described.
Under the control of the control unit 90, the integrated recording device 9 receives, via the communication unit 92, the status information (S102).
Then, the integrated recording device records the received status information into the status-information database 91f (S103). As described above, the integrated recording device 9 collects status information of the game machines 1 installed in the parlors.
Under the control of the control unit 43, the remote control device 4 receives, via the input unit 40, a search condition for a game machine 1 (S201), and transmits, via the communication unit 45, the received search condition to the in-home connection device 3, so that the search condition can be transmitted to the connection control device 6 (S202).
The in-home connection device 3 receives the search condition, for example, encodes the received search condition into a predetermined format, and generates an INVITE packet, which complies with a protocol, such as an SIP, using the coded search condition as a destination. The in-home connection device 3 transmits the search condition as the INVITE packet to the connection control device 6. The processing for encoding a search condition performed by the in-home connection device 3 is processing for converting the search condition into a code recorded in a corresponding database provided in the integrated recording device 9. Since a search condition and a code are recorded in advance in association with each other, the in-home connection device 3 is capable of acquiring the correspondence between the search condition and the code by referring to the integrated recording device 9 through the connection control device 6 when necessary.
Referring back to the flowcharts shown in
Under the control of the control unit 90, the integrated recording device 9 receives, via the communication unit 92, the search condition as the INVITE packet (S206), and searches for one or more game machines 1 that satisfy the search condition by comparing the received search condition with the recorded contents of the area-name database 91a, the parlor database 91b, the machine-type database 91c, the game-machine database 91d, and/or the status-information database 91f (S207).
Under the control of the control unit 90, the integrated recording device 9 transmits, via the communication unit 92, to the connection control device 6 communication information on the one or more game machines 1, which serves as search results, for example, in the form of an SIP 302 Moved Temporarily response (S208). As communication information on the one or more game machines 1, which serves as search results, for example, TA numbers identifying in-parlor connection devices 2, which are SIP-TAs, to which the one or more game machines 1 are connected, are transmitted. The TA number of an in-parlor connection device 2 can be acquired by recording the TA number and a corresponding game machine 1 in association with each other in advance in the game-machine database 91d or by sending a query to a corresponding in-parlor recording device 5. In a case where it is determined in S207 that no game machine 1 satisfies the search condition, the processing in S208 is not performed. The integrated recording device 9 transmits to the connection control device 6, for example, an SIP 404 Not Found response. The connection control device 6 transmits to the remote control device 4 through the in-home connection device 3 a SIP 404 Not Found error. The remote control device 4 displays information indicating that no game machine 1 satisfies the search condition.
Under the control of the control unit 60, the connection control device 6 receives, via the communication unit 62, the communication information serving as search results, such as TA numbers of the in-parlor connection devices 2 for the one or more game machines 1 (S209). The connection control device 6 transmits to the in-parlor connection device 2 connection requests for requesting establishment of connection in accordance with the received communication information (S210). A connection request transmitted in S210 is an INVITE packet in which the destination of the INVITE packet received from the in-home connection device 3 is rewritten as identification information, such as an SIP address, for identifying an in-parlor connection device 2 specified by a TA number, which serves as communication information. Identification information, such as an SIP address, of an in-parlor connection device 2, can be acquired by recording the SIP address in advance or by sending a query to another device, such as the integrated recording device 9, in which the SIP address is recorded.
The in-parlor connection device 2 receives the connection request, and detects the use status of the corresponding game machine 1. If it is detected that the game machine 1 is not being used, the in-parlor connection device 2 transmits to the connection control device 6, for example, as an SIP 200 OK response, a connection response indicating that the requested connection is acceptable. The connection response transmitted as a 200 OK response from the in-parlor connection device 2 to the connection control device 6 contains various types of information, such as an SIP address, relating to the game machine 1. When a connection response indicating that requested connection is acceptable is transmitted, the game machine 1 is treated as a game machine that has received a reservation for a game. If the game machine 1 is being used, the in-parlor connection device 2 transmits to the connection control device 6, for example, as an SIP 486 Busy Here response, a connection refusal response indicating that the requested connection is refused.
Under the control of the control unit 60, the connection control device 6 receives a connection response as a 200 OK response via the communication unit 62 (S211). Then, the connection control device 6 transmits the received connection response to the in-home connection device 3, so that the connection response can be transmitted to the remote control device 4 (S212). If the connection control device 6 receives a connection refusal response as a 486 Busy Here response, the connection control device 6 transmits to the in-home connection device 3 information indicating that the game machine 1 is being used, so that the information can be transmitted to the remote control device 4.
The in-home connection device 3 transmits to the remote control device 4 a search result indicating the game machine 1, which is indicated by the received connection response. Under the control of the control unit 43, the remote control device 4 receives the search result based on the connection response via the communication unit 45 (S213), the remote control device 4 outputs the received search result from the video output unit 41 (S214). If connection responses relating to a plurality of game machines 1 are received, game machine information indicating each of the game machines 1 is output as a search result. If the remote control device 4 receives information indicating that a game machine 1 is being used, the remote control device 4 indicates that the game machine 1 is being used, and game machine information is output as a search result from the video output unit 41.
The player selects, from a list of game machine information output as search results from the in-home connection device 3, game machine information indicating one or more game machines 1 the player wants to operate. Then the player enters an instruction to select the game machine information.
Under the control of the control unit 43, the remote control device 4 receives, information indicating the selection status of game machine information via the input unit 40 (S215). Then, the remote control device 4 transmits, via the communication unit 45, to the in-home connection device 3 the selection information indicating the received selection status, so that the selection information can be transmitted to the connection control device 6 (S216).
The in-home connection device 3 transmits the received selection information to the connection control device 6. For example, in a case where a game machine 1 is selected as a game machine to be operated, the in-home connection device 3 transmits SIP-ACK signal as selection information for the game machine 1, which indicates a request for establishment of connection. In a case where a game machine 1 is not selected as a game machine to be operated, the in-home connection device 3 transmits SIP-Cancel signal as selection information for the game machine 1, which indicates that connection is refused. However, in a case where the game machine 1 that is being used is selected as the game machine to be operated, selection information indicating that the game machine 1 that is being used is selected is transmitted, and reservation processing starts, as described below. If the game machine 1 that is being used is not selected as a game machine to be operated, no particular processing is performed for the game machine 1.
Under the control of the control unit 60, the connection control device 6 receives, via the communication unit 62, selection information for the game machines 1 as SIP-ACK or SIP-Cancel (S217). In accordance with the received selection information, the connection control device 6 establishes connection between a game machine 1 and the remote control device 4 (S218), and a game is started by remote control (S219). The game machine 1 for which connection is established in S218 is a game machine whose selection information indicates SIP-ACK signal. Connection with a game machine 1 whose selection information indicates SIP-Cancel signal is disconnected. When disconnection is completed, a reservation for the game machine 1 is canceled.
Connection (session) between the game machine 1 and the remote control device 4 is established in accordance with a protocol, such as transmission control protocol/user datagram protocol (TCP/UDP), and interactive information communication is performed in real time. Information transmitted from the remote control device 4 to the game machine 1 is an operation signal indicating the details of an operation the remote control device 4 receives through the operation unit 40a, the video-image-capturing operation unit 40b, the game-ending unit 40c, the browsing unit 40d, or the emergency button 40e of the input unit 40. The game machine 1 performs various types of processing, such as processing relating to a game operation, such as ball shooting, processing relating to operations of the video-image capturing unit 13 and the movable supporting unit 14, and processing for contacting parlor staff, in accordance with operation signals. Information transmitted from the game machine 1 to the remote control device 4 includes video image information indicating a video image captured by the video-image capturing unit 13, sound information indicating sound acquired by the sound acquisition unit 12, and status information indicating the status of the game. In the remote control device 4, a video image based on the video image information is output from the video output unit 41, sound based on the sound information is output from the sound output unit 42, and various types of processing based on the status information are performed. As described above, the player is able to perform remote control of the game machine 1.
In the above-described connection establishing process, the player is able to reserve a game provided by a game machine 1 only by entering a search condition. Thus, the remote control device 4 receives an input of a search condition and a reservation for the game as a common operation. Processing relating to searching and processing relating to a reservation for a game may be separated from each other, so that the processing relating to searching and the processing relating to the reservation can be received as independent operations.
If it is determined in S302 that no operation instruction has been received (if the determination in S302 is NO), under the control of the control unit 15, the game machine 1 transmits to the in-parlor connection device 2 a connection permission response indicating that connection is permitted (S303). Then, the operation exclusion unit 19 inhibits reception of an operation instruction through the operation unit 11 (S304). When the connection permission response is transmitted in S303, the in-parlor connection device 2 detects that the game machine 1 is not being used and the requested connection is acceptable. In addition, when the connection permission response is transmitted, the game machine 1 enters a status in which a reservation for remote control has been received. The processing for inhibiting reception of an operation instruction through the operation unit 11 in S304 is processing for inhibiting, using a mechanical mechanism and/or an electronic control mechanism, an operation instruction through the operation unit 11 by fixedly or mechanically and/or electronically interrupting transmission of the operation instruction. The processing for inhibiting reception of an operation instruction through the operation unit 11 is continued as long as the reservation for remote control is received or the connection is established, and is canceled when disconnection is completed. Since the video-image capturing unit 13 captures a video image of the game unit 10 of the game machine 1 during the execution of remote control, the in-parlor player is able to recognize, without touching the operation unit 11, that any operation through the operation unit 11 is inhibited.
If it is determined in S302 that an operation instruction has been received (if the determination in S302 is YES), under the control of the control unit 15, the game machine 1 transmits to the in-parlor connection device 2 a connection refusal response indicating that establishment of connection is refused (S305). When the connection refusal response is transmitted in S305, the in-parlor connection device 2 detects that the game machine 1 is being used and that the requested connection is not acceptable. Even in a case where an operation instruction has not been received through the operation unit 11, when a reservation has been received from another remote control device 4, which is different from the remote control device 4 from which the connection request has been received, or an operation instruction has been received from the different remote control device 4, the requested connection is refused. However, when a reservation or an operation instruction has been received from the different remote control device 4, the in-parlor connection device 2 or the connection control device 6 is capable of detecting that the reservation or the operation instruction has been received from the different remote control device 4. Thus, in this case, a connection request is not necessarily transmitted to the game machine 1.
As described above, the exclusion processing is processing for, when one of an operation instruction for playing the game from the remote control device 4 and an operation instruction for playing the game through the operation unit 11 is received, inhibiting the other one of the operation instructions.
The connection control device 6 transmits, with predetermined time intervals, connection requests to an in-parlor connection device 2 relating to a game machine 1 corresponding to reservation information recorded in the reservation database 91e. However, when it is clear that the game machine 1 is establishing connection, a connection request is not transmitted.
A video image output from the video output unit 41 of the remote control device 4 will be described.
Under the control of the control unit 43, the remote control device 4 receives, via the communication unit 45, the status information (S503), and preferentially displays a video image based on video image information of the game machine 1 from which the status information has been received (S504). The processing for preferentially displaying a video image in S504 is processing for displaying the video image as the largest video image as shown in
The in-home connection device 3 receives the instruction to end the game, and generates a BYE packet, which indicates a request for disconnection, in accordance with the received instruction to end the game. The in-home connection device 3 transmits the BYE packet as a disconnection request to the connection control device 6.
Under the control of the control unit 60, the connection control device 6 receives, via the communication unit 62, the disconnection request as a BYE packet (S603). The connection control device 6 transmits to the in-parlor connection device 2 a disconnection request as a BYE packet, which indicates a request for disconnection, in accordance with the received disconnection request (S604).
When the in-parlor connection device 2 receives the disconnection request, the in-parlor connection device 2 performs disconnection processing for ending the game of the game machine 1. Then, the in-parlor connection device 2 transmits to the connection control device 6, for example, as an SIP 200 OK response, a disconnection completion notification, which notifies that the disconnection has been completed. The disconnection completion notification transmitted as a 200 OK response from the in-parlor connection device 2 to the connection control device 6 contains various types of information, such as the game-machine code, the number of rotations, the number of jackpots, the balance between the number of won balls and the number of lost balls, and the like of the game machine 1, as statuses relating to the ended game. The information is transmitted to the remote control device 4.
Under the control of the control unit 60, the connection control device 6 receives, via the communication unit 62, the disconnection completion notification as a 200 OK response (S605), and transmits a disconnection request to the in-home connection device 3 (S606). The connection control device 6 performs various types of game ending processing, such as total accounting relating to charging processing, in accordance with the received disconnection completion notification. The connection control device 6 receives an ACK packet, which indicates that the in-home connection device 3 completes disconnection, and transmits an ACK packet to the in-parlor connection device 2. Accordingly, complete disconnection can be achieved.
In the case of starting the disconnection process, in addition to a player's voluntary operation for disconnection, for example, transmission of a notification indicating a status, such as the passage of a predetermined period of time or entering to a predetermined state in which all the balls owned by the player are consumed, from the connection control device 6 to the remote control device 4 may be performed, so that a determination of whether to perform disconnection can be performed.
In the above-described embodiment, only one of many embodiments has been explained. The embodiments are not limited to the above-described embodiments. Various changes and medications can be made to the embodiments as long as a game machine that can be operated by an in-parlor player who is in a game parlor in which the game machine is installed can also be controlled by a remote control device and when one of an operation instruction from the in-parlor player and an operation instruction from the remote control device is received, the other one of the operation instructions can be inhibited. Thus, features, such as the type of a game, a system configuration, a protocol, an operation method, and a method for exclusion control, may be changed according to need. The embodiments are implemented in computing hardware and/or software (computer readable recording media and/or communication media, such as carrier wave signals). Further, any combinations of the described features/functions/operations can be provided.
The many features and advantages of the embodiments are apparent from the detailed specification and, thus, it is intended by the appended claims to cover all such features and advantages of the embodiments that fall within the true spirit and scope thereof. Further, since numerous modifications and changes will readily occur to those skilled in the art, it is not desired to limit the inventive embodiments to the exact construction and operation illustrated and described, and accordingly all suitable modifications and equivalents may be resorted to, falling within the scope thereof.
Number | Date | Country | Kind |
---|---|---|---|
2007-045955 | Feb 2007 | JP | national |