The present invention relates to information processing device, method, and program, particularly to information processing device, method, and program, for obtaining the operating rate of a model of an amusement machine in an amusement shop or each model installed in an island facility from amusement information on a player who wants to play with the model as a first candidate.
Player numbers are decreasing in an environment in which an amusement shop is placed. In order to keep the regular player who visits one's own amusement shop, to secure a new player who has not visited one's own amusement shop, and to differentiate one's own amusement shop from surrounding amusement shops, there is a strong competition to secure the players by an effort such as replacement of an amusement machine and an event.
Examples of the effort includes (1) a medium such as a membership card is issued, (2) the player is encouraged to use the membership card when visiting the amusement shop, (3) a trend of the player is recognized from a usage situation of the membership card, and (4) based on the trend (visiting data) of the player, effectiveness of the event is studied to reflect a study result in service of a working staff. The securement of the regular player and acquisition of the new player are planned through the effort.
However, in the effort in which the medium is used, although the issuance of the membership card is going well, the trend (visiting data) of the player cannot accurately be understood because some players do not bring the membership card or because some players do not insert the membership card even if the player brings the membership card, and the trend of the player is not reflected in the effectiveness of the event or the service of the working staff.
In order to solve the problem, there is biometrics, particularly a face authentication system that does not use the medium.
As typified by an application such as a mobile phone and a gate for entry and exit, with wide spread of a camera that is of an image capturing unit and with the progress of performance of the face authentication system in one-on-one situation, the player can individually be identified in the amusement shop.
Therefore, a hurdle to use the medium that is of the problem of the membership card has been eliminated, and the player is identified to understand how the player plays with each amusement machine using the cameras installed in the amusement shop and each amusement machine.
The understanding of the trend (data) of the player can be reflected in the effectiveness of the event or the service of the working staff for the purpose of the securement of the regular player or the acquisition of the new player.
For example, a technology for calculating the operating rate of the amusement machine using a membership recording medium has been proposed as the technology for understanding the trend of the player (see Patent Document 1).
Nowadays, in the amusement shop, replacement timing of the amusement machine is decided from an average operating rate of a model of the amusement machine or the whole island, and the average operating rate is obtained by the technology.
However, because whether the player who actually visits the amusement shop prefers to the amusement machine is not determined by deciding the replacement from the operating rate of the amusement machine. Accordingly, the player does not play with the amusement machine in some cases although the replacement is actually performed, and therefore sometimes the operating rate of the amusement machine decreases after the replacement.
The present invention has been devised to solve the above problems, and an object thereof is to specify a first candidate model of the amusement machine, with which each player wants to play, to properly obtain the operating rate in each model of the amusement machine or each island facility using only amusement information on the case that the player plays with the first candidate model when the operating rate of each amusement machine in the amusement shop is obtained.
In accordance with one aspect of the present invention, an information processing device comprises: an amusement machine image capturing unit configured to capture an image of a player, who plays with an amusement machine, at each amusement machine installed in an amusement shop; an area image capturing unit configured to capture the image of the player, who enters or exits an area where a plurality of amusement machines is provided or an island facility, in units of areas or island facilities; a matching unit configured to match the player with a registrant, the player being captured in the images by the amusement machine image capturing unit and the area image capturing unit; an entry management unit configured to manage an entry clock time of each area for each player who is matched by the matching unit; a first candidate determination unit configured to, when the player entering the area who is managed by the entry management unit and matched by the matching unit takes a predetermined behavior, determine a model of the amusement machine installed in the area as a first candidate model with which the player most wants to play; a play starting management unit configured to manage a play starting clock time of each amusement machine for each player matched by the matching unit; a play ending management unit configured to manage a play ending clock time of each amusement machine for each player matched by the matching unit; and a first candidate amusement model operating rate calculator configured to calculate an operating rate of a predetermined model of the amusement machine installed in the amusement shop using the first candidate model of the amusement machine as the predetermined model based on pieces of information on the play starting clock time and the play ending clock time of only the player for whom the predetermined model is determined as the first candidate model by the first candidate determination unit.
According to the present invention, the operating rate of each model of the proper amusement machine can be calculated in order to discuss the replacement of the amusement machine.
Embodiments of the present invention are described below. A correspondence relationship between a constituent of the present invention and an embodiment of the present invention is illustrated as follows. The following mention is made to check the fact that embodiments of the present invention are described in modes for carrying out the invention. Even if an embodiment that is not described in the mention but described in the description exists as the embodiment corresponding to the constituent of the present invention, it does not mean that the embodiment that is not described in the mention but described in the description does not correspond to the constituent. On the other hand, even if the description that the embodiment corresponds to the constituent is made, it does not mean that the embodiment does not correspond to other constituents except the constituent.
That is, an information processing device in accordance with one aspect of the present invention includes: an amusement machine image capturing unit (for example, an individual-machine camera 38 in
The information processing device may further include: an exit management unit (for example, an area exit management unit 275b in
The information processing device may further include a detector (for example, an amusement machine signal management unit 271 in
An information processing method and a program in accordance with another aspect of the present invention includes: an amusement machine image capturing step (for example, Step S11 in
Amusement shops 1-1 to 1-n are what are called pachinko parlors, pachisuro (a slot machine in the pachinko parlor) parlors, or casinos. The amusement shops 1-1 to 1-n are also affiliated stores or member stores of a biological information management center or a third-party amusement shop management center. In the amusement shops 1-1 to 1-n, a plurality of stores need to be integrally managed. The amusement shops 1-1 to 1-n are connected to one another by a third-party amusement shop management bus 4. The amusement shops 1-1 to 1-n transmit and receive third-party amusement shop management information to and from one another through the bus 4 and a public communication line network 5 typified by the Internet. Hereinafter, the amusement shops 1-1 to 1-n are simply referred to as an amusement shop 1 unless otherwise noted. It is assumed that the same holds true for other configurations.
The third-party amusement shop management bus 4 acts as a transmission line through which the medium lending management information mainly managed by a medium lending management device 27 of each amusement shop 1 flows.
A third-party amusement shop management center 2 is a server that is used by a business operator who manages and operates the third-party amusement shop management center. The third-party amusement shop management center 2 updates a DB including medium lending management information, which is managed in a third-party amusement shop management database (DB) 3, based on information supplied from each amusement shop 1, and distributes the updated latest medium lending management information to the medium lending management device 27 of each amusement shop 1.
A biological information recognizer 21 matches a face image, which is extracted from an image captured by individual-machine cameras 38-1 to 38-m, entrance cameras 41-1 to 41-p, and in-store cameras 42-1 to 42-q with individual-machine image processing units 39-1 to 39-m and image processing units 40-1 to 40-(p+q) and supplied through a biological information bus 31, with a face image previously registered in a biological information DB 22. When the face images are matched with each other, the biological information recognizer 21 notifies a mobile terminal 20 that a registered player visits the store, or displays the visit of the registered player on a display unit 23 including an organic EL (Electro Luminescence) or an LCD (Liquid Crystal Display).
An amusement shop management device 24 is one what is called a hall computer, and the amusement shop management device 24 monitors operations of an in-ball counter 251 and an out-ball counter 252 of the amusement machine 36 in an amusement island facility (amusement island) 111 (
Using a medium lending management DB 29, the medium lending management device 27 manages medium lending management information on a lent amusement medium based on pieces of information from an adjustment/vending machine 33 and a lending machine 34. When the medium lending management information registered in the medium lending management DB 29 is updated, the medium lending management device 27 transmits the updated information to the third-party amusement shop management center 2 through the third-party amusement shop management bus 4 and the public communication line network 5. The medium lending management device 27 obtains the medium lending management information supplied from the third-party amusement shop management center 2 through the third-party amusement shop management bus 4 and the public communication line network 5, and accumulates the medium lending management information in the medium lending management DB 29.
In the case that the player plays the amusement machine 36, the lending machine 34 lends the amusement medium to the player according to a predetermined amount of money when receiving the amount of money in cash or by a prepaid card. At this point, the lending machine 34 supplies information on the number of lent amusement mediums to the medium lending management device 27 together with information on the received amount of money or a balance of the prepaid card. Therefore, the medium lending management device 27 registers the information on the number of lent amusement mediums in the medium lending management database 29 together with the information on the received amount of money or the balance of the prepaid card.
The adjustment/vending machine 33 sells the prepaid card with units to borrow the ball. At this point, the adjustment/vending machine 33 supplies the units of the sold prepaid card and the amount of paid money to the medium lending management device 27. The adjustment/vending machine 33 adjusts an account and pays money based on the balance of the amusement medium that is lent as the units of the prepaid card. At this point, the adjustment/vending machine 33 supplies the balance of the prepaid card and the amount of refunded money to the medium lending management device 27.
The counting machine 35 counts the number of amusement mediums acquired by the player in playing the amusement machine 36, and outputs a counting result in the form of a magnetic card or a receipt.
The player performs a predetermined manipulation to cause each of the amusement machines 36-1 to 36-m to perform the game, and each of the amusement machines 36-1 to 36-m pays the game ball or the medal according to what is called a small hit or a big hit.
The amusement machine peripheral terminals 37-1 to 37-m are what are called inter-machine devices that are provided according to the amusement machines 36-1 to 36-m, and an inter-machine vending machine (identical to the lending machine 34 in principle) is provided according to each of the amusement machines 36-1 to 36-m. The amusement machine peripheral terminal 37 obtains the biological information on the face image of the player who plays the amusement machine 36, and the amusement machine peripheral terminal 37 transmits the biological information to the biological information recognizer 21 together with the amusement machine identification information (the amusement machine identification number). In
The entrance cameras 41-1 to 41-p and the in-store cameras 42-1 to 42-q are installed at doorways and predetermined sites in the amusement shop 1, and supply the captured images to the image processing units 40-1 to 40-(p+q), respectively.
For example, the individual-machine cameras 38-1 to 38-m may be provided below machine display lamps 61-1 to 61-4 provided in upper portions of the amusement machines 36-1 to 36-4 as illustrated in
For example, in the individual-machine cameras 38-1 to 38-m, projections 71-1 to 71-4 may be provided in the amusement machine peripheral terminals 37-1 to 37-4 as illustrated in
For example, as illustrated in
[Installation Positions of Entrance Camera and in-Store Camera]
The entrance cameras 41-1 to 41-p and the in-store cameras 42-1 to 42-q are installed at doorways and predetermined sites in the amusement shop 1, and supply the captured images to the image processing units 40-1 to 40-(p+q), respectively.
For example, the entrance cameras 41-1 to 41-p and the in-store cameras 42-1 to 42-q are installed as illustrated in
In
The in-store camera 42-a is provided in front of the lending machine 34, the in-store camera 42-b is provided in front of the adjustment/vending machine 33, the in-store camera 42-c is provided in front of the counting machine 35. Therefore, the image of the player who uses the lending machine 34, the adjustment/vending machine 33, and the counting machine 35 can be captured by the in-store cameras 42-a, 42-b, and 42-c, respectively.
That is, the individual-machine camera 38, the entrance camera 41, and the in-store camera 42 are installed in the amusement shop 1 such that almost all behaviors expected to be taken in the amusement shop 1 by players, such as the player who visits the amusement shop 1, the player who plays the amusement machine 36, and the player who uses the lending machine 34, the adjustment/vending machine 33, and the counting machine 35 can be monitored as illustrated in
A configuration example of function implemented by the facility in the amusement shop 1 will be described below with reference to
Each machine image processing unit 39 includes an image acquisition unit 211, a face image detector 212, a feature quantity extraction unit 213, a feature quantity data table 214, a matching unit 215, and a transmitter 216.
The image acquisition unit 211 of the individual-machine image processing unit 39 acquires the image captured by the individual-machine camera 38, and supplies the image to the face image extraction unit 212. The face image extraction unit 212 extracts a rectangular image including the face image in the image supplied from the image acquisition unit 211 using a pattern in which regions constituting a face are disposed. The face image extraction unit 212 supplies the rectangular image to the feature quantity extraction unit 213. The feature quantity extraction unit 213 extracts a feature quantity used to identify the face image, and supplies the feature quantity to the matching unit 215 and the feature quantity data table 214 together with the face image. The feature quantity data table 214 stores the feature quantity extracted from the face image of the last frame while correlating the feature quantity with a frame number, and the feature quantity data table 214 supplies the feature quantity to the matching unit 215. The matching unit 215 obtains the degree of similarity between the feature quantity of the latest frame supplied from the feature quantity extraction unit 213 and the feature quantity obtained from the last frame, matches the face image of the last frame to the face image of the present frame by comparison with a predetermined threshold, determines with respect to the latest frame whether the face image has been newly detected to start the play, whether the identical person is present to continue the play, whether the person who has replaced another person immediately started the play, or whether the person has ended the play, and supplies the information on the feature quantity to the transmitter 216 together with a determination result. The transmitter 216 transmits the face image and a matching result of the matching unit 215 to the biological information recognizer 21. The transmitter 216 transmits the face image and the determination result to the biological information recognizer 21 together with the camera ID identifying the individual-machine camera 38 provided in the amusement machine 36.
The image processing unit 40 includes an image acquisition unit 231, a face image detector 232, and a transmitter 233. The image acquisition unit 231 of the image processing unit 40 acquires the image captured by the entrance camera 41 or the in-store camera 42, and supplies the image to the face image extraction unit 232. The face image extraction unit 232 extracts the rectangular image including the face image in the image supplied from the image acquisition unit 231 using a pattern in which regions constituting the face are disposed. The face image extraction unit 232 supplies the rectangular image to the transmitter 233. The transmitter 233 transmits the face image to the biological information recognizer 21. The transmitter 233 transmits the face image to the biological information recognizer 21 together with the camera ID identifying where the entrance camera 41 or the in-store camera 42 is provided.
As illustrated in
The amusement shop management device 24 includes an amusement machine signal management unit 271, an operating information DB 272, a machine allocation DB 273, a transmitter/receiver 274, a DB registration management unit 275, a customer management DB 276, and an operating rate calculator 278.
Based on the pieces of information, which are supplied from the island computer 201, on the signals indicating the pieces of information on count values of the in-ball counter 251 and the out-ball counter 252 of each amusement machine 36, the amusement machine signal management unit 271 generates operating information of each amusement machine 36 and registers the information of each amusement machine 36 in the operating information DB 272. The machine allocation DB 273 is the database in which the information, which is set by the amusement machine number of the amusement machine 36 and the island facility 111 and indicates the camera capturing the image of the exit or the entrance in the area, is allocated based on the camera ID. The transmitter/receiver 274 receives the matching result of the face image supplied from the biological information recognizer 21 and information such as away-from-machine detection, identical person detection, and new person detection, and supplies the matching result of the face image and the information to the DB registration update unit 275.
The DB registration update unit 275 registers the information, such as away-from-machine detection, identical person detection, and new person detection, which is supplied from the transmitter/receiver 274, in the customer management DB 276. More particularly, the DB registration update unit 275 includes an area entry management unit 275a, an area exit management unit 275b, a play starting management unit 275c, a play ending management unit 275d, a first candidate determination unit 275e, a stay time calculator 275f, and an operating rate calculator 275g. The area entry management unit 275a registers information on a clock time when the person of the face image captured by the in-store camera 42 at the entrance in the predetermined area enters the area from the camera ID in the customer management DB 276 while correlating the information on the clock time with a person ID of the authenticated player supplied based on the information on the new person detection. The area exit management unit 275b registers information on a clock time when the person of the face image captured by the in-store camera 42 at the exit in the predetermined area exits the area from the camera ID in the customer management DB 276 while correlating the information on the clock time with the person ID of the authenticated player supplied based on the information on the new person detection.
When the face image captured by the individual-machine camera 38 having the predetermined amusement machine number is detected from the camera ID based on the person ID of the authenticated player supplied based on the information on the new person detection while the play starting management unit 275c presently reads the operating information on the corresponding amusement machine 36 from the operating information DB 272, the play starting management unit 275c registers the clock time information as the play starting information in the customer management DB 276. When the play ending management unit 275d does not read the operating information of the corresponding amusement machine 36 from the operating information DB 272 while the face image captured by the individual-machine camera 38 of the amusement machine 36 having the predetermined amusement machine number is not detected from the camera ID supplied based on the away-from-machine information, the play ending management unit 275d registers the clock time information as the play ending information in the customer management DB 276.
Based on the information, which is stored in the customer management DB 276, on the player of the face image captured by the in-store camera 42 at the exit in the predetermined area from the camera ID, the first candidate determination unit 275e controls the stay time calculator 275f to calculate a stay time in the area, and controls the operating rate calculator 275g to calculate the operating rate of the amusement machine 36 of the model installed in the area. The first candidate determination unit 275e determines whether the model of the amusement machine 36 installed in the area from which the player is leaving is a first candidate model with which the player most wants to play from those pieces of information, and registers a determination result in the customer management DB 276.
In the case that the operating rate for the model of the specific amusement machine 36 is to be obtained, when the operation unit 277 including a keyboard and an operation button is operated to issue an instruction, the operating rate calculator 278 calculates the operating rate suitable to discuss the replacement of the amusement machine 36 only from customer information on the player, for whom the model of the amusement machine 36 in which the operating rate is to be obtained is set to the first candidate, in amusement information registered in the customer management DB 276.
When acquiring the face image and various notifications, which are supplied from the individual-machine image processing unit 39 and the image processing unit 40, the transmitter/receiver 291 of the biological information recognizer 21 supplies the face image and various notifications to the notification determination unit 292. The transmitter/receiver 291 transmits various face images and notifications, which are supplied from the notification determination unit 292 and the matching unit 293, to the amusement shop management device 24. The notification determination unit 292 determines whether the notification supplied from the transmitter/receiver 291 is the away-from-machine detection, the identical person detection, or the person detection. In the case of the away-from-machine notification, the notification determination unit 292 controls the transmitter/receiver 291 to transmit the information to the amusement shop management device 24. In the case of the person detection, the notification determination unit 292 supplies the information on the person detection to the matching unit 293.
The matching unit 293 registers the information on the face image supplied by the person detection in the visitor DB 295, matches the face image to those of the persons registered in the visitor DB 295, and transmits the matching result to the amusement shop management device 24 from the transmitter/receiver 291 together with the person ID. More particularly, the matching unit 293 includes a feature quantity extraction unit 311, a similarity calculator 312, a similarity calculation result accumulation unit 313, a similarity calculation result counting unit 314, and a similarity determination unit 315. The feature quantity extraction unit 311 extracts various feature quantities necessary for the face image matching from the face image, and supplies the face image to the similarity calculator 312 together with the extracted feature quantities. Based on the feature quantities of all the face images, which are supplied by the database management unit 296 and registered in the visitor DB 295, and the feature quantities supplied from the feature quantity extraction unit 311, the similarity calculator 312 calculates the degree of similarity and accumulates the degree of similarity in the similarity calculation result accumulation unit 313. The similarity calculation result counting unit 314 supplies the face image having the top degree of similarity in all the degrees of similarity accumulated in the similarity calculation result accumulation unit 313 and the information on the top degree of similarity to the similarity determination unit 315. In the case that the supplied top degree of similarity is higher than a predetermined threshold, the similarity determination unit 315 determines that the face image having the top degree of similarity is matched with the face image registered in the visitor DB 295, and transmits the notification supplied together with the person ID as the new person detection to the amusement shop management device 24 from the transmitter/receiver 291. In the case that the supplied top degree of similarity is not higher than the predetermined threshold, the similarity determination unit 315 determines that the face image having the top degree of similarity is not matched with the face image registered in the visitor DB 295, and supplies the face image to the registration unit 294, newly sets the person ID, registers the new person ID in the visitor DB 295, and transmits the notification supplied together with the registered person ID as the new person detection to the amusement shop management device 24 from the transmitter/receiver 291.
Then, face image detection processing of individual-machine image processing unit 39 will be described with reference to a flowchart in
In Step S11, the individual-machine camera 38 captures the image in the direction in which the player is present from the installation position, and supplies the captured image to the individual-machine image processing unit 39. The image acquisition unit 211 of the individual-machine image processing unit 39 acquires the supplied image, and supplies the image to the face image extraction unit 212.
In Step S12, the face image extraction unit 212 extracts a rectangular image including the face image in the image supplied from the image acquisition unit 211 using the pattern in which the regions constituting the face are disposed, and the face image extraction unit 212 supplies the rectangular image to the feature quantity extraction unit 213.
In Step S13, the face image extraction unit 212 determines whether the face image can be extracted from the image. When the face image can be extracted in Step S13, the processing goes to Step S14.
In Step S14, the feature quantity extraction unit 213 extracts the feature quantity used to identify the face image, and supplies the feature quantity to the matching unit 215 and the feature quantity data table 214 together with the face image. The feature quantity data table 214 stores the feature quantity extracted from the face image of the last frame while correlating the feature quantity with the frame number, and the feature quantity data table 214 supplies the feature quantity to the matching unit 215.
In Step S15, the matching unit 215 obtains the degree of similarity between the feature quantity of the latest frame supplied from the feature quantity extraction unit 213 and the feature quantity obtained from the previous frame.
When the matching unit 215 determines that the obtained degree of similarity is higher than the predetermined threshold, that the face image of the last frame is matched with the face image of the present frame, and that the presently-captured image of the player is identical to the last image of the player in Step S16, the processing goes to Step S17.
In Step S17, the matching unit 215 controls the transmitter 216 to transmit the notification of the identical person detection indicating that the presently-captured image of the player is identical to the last image of the player to the biological information recognizer 21. The notification of the identical person detection includes the camera ID identifying the individual-machine camera 38 that has captured the face image, the information on the image capturing clock time, and the information on the face image.
On the other hand, when the matching unit 215 determines that the obtained degree of similarity is not higher than the predetermined threshold and that the presently-captured image of the player is of a new player different from the last frame image of the player in Step S16, the processing goes to Step S18.
In Step S18, the matching unit 215 controls the transmitter 216 to transmit the notification of the person detection indicating that the face image to which the face image matching has not been performed has been detected to the biological information recognizer 21. The notification of the person detection includes the camera ID identifying the individual-machine camera 38 that has captured the face image, the information on the image capturing clock time, and the information on the face image.
When the face image cannot be extracted in Step S13, the processing goes to Step S19.
In Step S19, the matching unit 215 determines whether the face image has been detected in the last frame based on the information recorded in the feature quantity data table 214. When the face image has been detected, namely, when the player was playing at the last minute, the processing goes to Step S20.
In Step S20, the matching unit 215 controls the transmitter 216 to transmit the notification of the away-from-machine detection indicating that the player having the face image to which the matching has been performed at the last minute has ended the play to leave the amusement machine to the biological information recognizer 21. The notification of the identical person detection includes the camera ID identifying the individual-machine camera 38 that has captured the face image and the information on the image capturing clock time.
When the face image has not been detected in the last frame in Step S19, the processing in Step S20 is skipped.
Through the above pieces of processing, according to the face image of the player captured by the individual-machine camera 38, the individual-machine image processing unit 39 can transmit the three kinds of notifications, namely, the identical person detection, the person detection, and the away-from-machine detection to the biological information recognizer 21. The notifications include the camera ID of the camera capturing the image and the image capturing clock time, and the face image as needed basis.
Then, face image detection processing of image processing unit 40 will be described with reference to a flowchart in
In Step S31, the in-store camera 42 captures the image near the entrance or the exit in the area set by the amusement islands 111 from the installation position, captures the image in the direction in which the player who enters or exits the area presents, and supplies the captured images to the image processing unit 40. The image acquisition unit 231 of the image processing unit 40 acquires the supplied image, and supplies the image to the face image extraction unit 212.
In Step S32, the face image extraction unit 232 extracts the rectangular image including the face image in the image supplied from the image acquisition unit 231 using a pattern in which regions constituting the face are disposed, and the face image extraction unit 232 supplies the rectangular image to the transmitter 233.
In Step S33, the face image extraction unit 232 determines whether the face image can be extracted from the image. When the face image can be extracted in Step S33, the processing goes to Step S34.
In Step S34, the transmitter 233 transmits the notification of the person detection indicating that the face image to which the face image matching has not been performed has been detected to the biological information recognizer 21. The notification of the person detection includes the camera ID identifying the in-store camera 42 that had captured the face image, the information on the image capturing clock time, and the information on the face image. When the face image cannot be extracted in Step S33, the processing in Step S34 is skipped.
Through the above pieces of processing, the image processing unit 40 can extract the face image of the player who enters or exits each area in which the image has been captured by the in-store camera 42, and transmit the notification of the person detection including the camera ID of the camera that has captured the image, the image capturing clock time, and the face image to the biological information recognizer 21.
Biological information recognition processing performed by the biological information recognizer 21 will be described below with reference to a flowchart in
In Step S61, the notification determination unit 292 controls the transmitter/receiver 291 to determine whether the notification of the person detection has been transmitted from the individual-machine image processing unit 39 or the image processing unit 40. In Step S61, when the notification of the person detection has been transmitted from the individual-machine image processing unit 39 or the image processing unit 40 through the processing in Step S18 in
In Step S62, the notification determination unit 292 acquires the transmitted information on the person detection together with the pieces of information on the camera ID, the image capturing clock time, and the face image, which are included in the information on the person detection, and supplies the information on the person detection to the feature quantity extraction unit 311 of the matching unit 293.
In Step S63, the feature quantity extraction unit 311 extracts the feature quantity from the face image attached to the supplied notification of the person detection, and supplies the feature quantity to the similarity calculator 312 together with the information on the person detection.
In Step S64, the similarity calculator 312 controls the database management unit 296 to set the unprocessed face image in the face images of the player registered in the visitor DB 295 to the processing target face image, and to read the unprocessed face image.
In Step S65, the similarity calculator 312 calculates the degree of similarity using the feature quantity of the processing target face image and the feature quantity supplied by the feature quantity extraction unit 311.
In Step S66, the similarity calculator 312 accumulates the information on the calculated degree of similarity in the similarity calculation result accumulation unit 313 while correlating the information on the calculated degree of similarity with the processing target face image, namely, the person ID identifying the processing target face image.
In Step S67, the similarity calculator 312 controls the database management unit 296 to determine whether the unprocessed face image exists in the face images of the player registered in the visitor DB 295. When the unprocessed face image exists in Step S67, the processing returns to Step S64. That is, the pieces of processing in Steps S64 to S67 are repeated until the degree of similarity is obtained for the face images of all the players registered in the visitor DB 295. When the degree of similarity is determined to be obtained for the face images of all the players registered in the visitor DB 295 because the unprocessed face image does not exist in Step S67, the processing goes to Step S68.
In Step S68, the similarity calculation result counting unit 314 obtains order according to the similarity value for all the degrees of similarity stored in the similarity calculation result accumulation unit 313, and supplies the order to the similarity determination unit 315.
In Step S69, the similarity determination unit 315 determines whether the obtained top degree of similarity is higher than a predetermined threshold and whether the face image is matched with the face image of the player registered in the visitor DB 295. When the top degree of similarity is higher than the predetermined threshold and when the face image is matched with the face image of the player registered in the visitor DB 295 in Step S69, the processing goes to Step S70.
In Step S70, the similarity determination unit 315 controls the transmitter/receiver 291 to transmit the new person detection indicating information on the face image in which the matching has been completed to the amusement shop management device 24. The new person detection includes the person ID of the face image of the top degree of similarity, the camera ID of the camera that has captured the face image, and the information on the image capturing clock time.
On the other hand, when the top degree of similarity does not exceed the predetermined threshold and when the notified face image for person detection is not matched with any face images of the player registered in the visitor DB 295 in Step S69, the processing goes to Step S71.
In Step S71, the similarity determination unit 315 supplies the face image supplied as the person detection to the registration unit 294. The registration unit 294 issues a new person ID, registers the new person ID in the visitor DB 295 as illustrated in
In Step S72, the similarity determination unit 315 controls the transmitter/receiver 291 to transmit the new person detection indicating information on the face image in which the matching has been completed to the amusement shop management device 24. The new person detection includes the person ID of the face image that has been newly registered in the visitor DB 295, the camera ID of the camera that has captured the face image, and the information on the image capturing clock time.
When the notification of the person detection has not been transmitted in Step S61, the processing goes to Step S73.
In Step S73, the notification determination unit 292 determines whether the transmitted notification is the away-from-machine detection. In Step S73, when the transmitted notification is the away-from-machine detection through, for example, the processing in Step S20 in
When the transmitted notification is not the away-from-machine detection in Step S73, the notification determination unit 292 determines the notification is the identical person detection in Step S75. In Step S75, when the transmitted notification is the identical person detection through, for example, the processing in Step S17 in
When the transmitted notification is not the identical person detection in Step S75, the processing returns to Step S61.
Through the pieces of processing, for the person detection, the face image is matched to the face image of the player registered in the visitor DB 295, and the face image is transmitted as the new person detection to the amusement shop management device 24 while the person ID of the authenticated face image is added to the face image. In the case that the face image is not matched with any players registered in the visitor DB 295, the face image is registered as the new visitor in the visitor DB 295 while the new person ID is added to the face image. For the away-from-machine detection or the identical person detection, the face image is directly transmitted to the amusement shop management device 24.
Then, operating information management processing of the amusement island 111, the island computer 201, and the amusement shop management device 24 will be described with reference to a flow chart in
In Step S91, the out-ball counter 252 of the amusement island 111 determines whether the out ball, which is discharged without entering the prize winning port, is being generated in the amusement balls launched by playing with the amusement machine 36. When the out ball is being generated, the generated out ball is counted, and supplied as the out-ball count to the island computer 201. The signal detector 261 of the island computer 201 stores the out-ball count number counted by the out-ball counter while correlating the out-ball count number with an amusement machine number (machine number) identifying the amusement machine 36.
When the out ball is not counted in Step S91, the processing in Step S92 is skipped.
On the other hand, in Step S101, the amusement machine signal management unit 271 of the amusement shop management device 24 determines whether a predetermined time has elapsed, and repeats the similar processing until the predetermined time elapses. When the predetermined time has elapsed, the processing goes to Step S102.
In Step S102, the amusement machine signal management unit 271 sets the unprocessed amusement machine 36 to the processing target amusement machine 36.
In Step S103, the amusement machine signal management unit 271 makes a request of the count value of the out-ball counter of the processing target amusement machine to the island computer 201.
In response to Step S103, in Step S93, the signal detector 261 of the island computer 201 determines whether the machine number indicating the processing target amusement machine and the count value of the out-ball counter of the processing target amusement machine are requested. When the machine number and the count value are requested through, for example, the processing in Step S103, the processing goes to Step S94.
In Step S94, the signal detector 261 supplies the count value of the out-ball counter, which is supplied by the amusement island 111 and stored for each machine number of the amusement machine 36, to the amusement machine signal management unit 271 of the amusement shop management device 24.
In Step S104, the amusement machine signal management unit 271 acquires the supplied information on the count value of the out-ball counter of the processing target amusement machine, and the amusement machine signal management unit 271 stores the information while correlating the information with the machine number identifying the amusement machine 36.
In Step S105, the amusement machine signal management unit 271 determines whether the count value of the out-ball counter of the processing target amusement machine has increased compared with the most-recently-stored count value. When the count value has not increased in Step S105, the processing goes to Step S106.
In Step S106, the amusement machine signal management unit 271 accesses the operating information DB 272 to determine whether the operating information of the processing target amusement machine is presently in play. For example, the operating information DB 272 is one illustrated in
When the play is presently being continued in Step S106, the processing goes to Step S107.
In Step S107, the amusement machine signal management unit 271 registers the information indicating the play ending in operating information DB 272, for example, as illustrated in a second row in
In Step S108, the amusement machine signal management unit 271 determines whether the unprocessed amusement machine 36 exists. When the unprocessed amusement machine 36 exists, the processing returns to Step S102.
On the other hand, when the count value of the out-ball counter has increased in Step S105, the processing goes to Step S110.
In Step S110, the amusement machine signal management unit 271 accesses the operating information DB 272 to determine whether the operating information of the processing target amusement machine is presently in play. For example, in the amusement machine 36 having the machine number of 0001, although the count value of the out-ball counter has increased, the play is ended at 11:06 on Oct. 1, 2010, and the operating information indicating that the processing target amusement machine is not presently in play has been recorded. Therefore, it can be considered that the processing target amusement machine has turned to the state of presently in play.
When the operating information of the processing target amusement machine is not the presently playing in Step S110, the processing goes to Step S111.
In Step S111, the amusement machine signal management unit 271 registers the information indicating the play starting in operating information DB 272, for example, as illustrated in a third row in
When the unprocessed amusement machine does not exist in Step S108, the processing goes to Step S109.
In Step S109, the amusement machine signal management unit 271 returns all the amusement machines to the unprocessed state. Then the processing returns to Step S101.
That is, the count value of the out-ball counter is checked at predetermined time intervals for all the amusement machines 36, the present operating information is sequentially registered in the operating information DB 272 from the operating information until just before and the present situation of the change of the count value.
Then, customer management DB management processing of the amusement shop management device 24 will be described with reference to a flowchart in
In Step S121, the DB management update unit 275 controls the transmitter/receiver 274 to determine whether the biological information recognizer 21 has made the notification of the new person detection. In Step S121, when the biological information recognizer 21 has made the notification of the new person detection through, for example, the processing in Step S70 or S72 in
In Step S122, the DB registration update unit 275 accesses the machine allocation DB 273 to specify the corresponding position based on the camera ID included in the new person detection. For example, the machine allocation DB 273 is one illustrated in
As illustrated in the top in
Thus, the information on the position of the camera is registered by the information of the machine allocation DB 273 while correlated with the camera ID, so that it can be identified which one of the individual-machine camera 38, the entrance camera 41, or the in-store camera 42 has captured the image.
In Step S123, the play starting management unit 275c determines whether the camera that has captured the face image, which is specified from the camera ID and included in the new person detection, is one of the individual-machine cameras 38 of the amusement machines 36.
When the camera that has captured the face image, which is specified from the camera ID and included in the new person detection, is one of the individual-machine cameras 38 of the amusement machines 36 in Step S124, the play starting management unit 275c accesses the operating information DB 272 to determine whether the operating information of the corresponding amusement machine 36 is the play starting. In Step S124, for example, as illustrated in the third row in
In Step S125, the play starting management unit 275c registers the information including the clock time information, the machine number of the amusement machine, and the play starting in the customer management DB 276 while correlating the information with the person ID included in the new person detection. For example, the customer management DB 276 is one illustrated in
The top row indicates that the image of the player having the person ID of P1 was captured by the in-store camera 42 at the entrance of the first island facility 111 at 10:00 on Oct. 1, 2010, and that the player entered the first island facility 111. The top row also indicates that the first island facility 111 is the area that is the first candidate for whom the player having the person ID of P1 wants to play. The second row indicates that the image of the player having the person ID of P1 was captured by the in-store camera 42 at the exit of the first island facility 111 at 10:06 on Oct. 1, 2010, and that the player exited from the first island facility 111. The third row indicates that the image of the player having the person ID of P1 was captured by the in-store camera 42 at the entrance of the second island facility 111 at 10:30 on Oct. 1, 2010, and that the player entered the second island facility 111. The fourth row indicates that the image of the player having the person ID of P1 was captured by the individual-machine camera 38 of the amusement machine 36 having the machine number of 001 at 10:50 on Oct. 1, 2010, and that the player started to play with the amusement machine 36 having the machine number of 001. The fifth row indicates that the image of the player having the person ID of P1 was captured by the in-store camera 42 at the exit of the second island facility 111 at 12:00 on Oct. 1, 2010, and that the player exited from the second island facility 111.
The sixth row indicates that the image of the player having the person ID of P2 was captured by the in-store camera 42 at the entrance of the first island facility 111 at 14:00 on Oct. 1, 2010, and that the player entered the first island facility. The sixth row also indicates that the information on the area that is the first candidate for whom the player having the person ID of P2 wants to play has not been registered yet. The seventh row indicates that the image of the player having the person ID of P2 was captured by the individual-machine camera 38 of the amusement machine 36 having the machine number of 001 at 14:02 on Oct. 1, 2010, and that the player started to play with the amusement machine 36 having the machine number of 001. The eighth row indicates that the image of the player having the person ID of P2 was captured by the in-store camera 42 at the exit of the first island facility 111 at 16:00 on Oct. 1, 2010, and that the player exited from the first island facility.
That is, the clock time, the position, and the behavior history of the player are sequentially accumulated in the customer management DB 276.
When the camera is not one of the individual-machine cameras 38 of the amusement machines 36 in Step S123, or when the operating information of the amusement machine 36 is not the play starting in Step S124, the processing in Step S125 is skipped.
In Step S126, the area entry management unit 275a determines whether the camera, which is specified by the camera ID to capture the face image included in the new person detection, is located at the entrance of the predetermined area specified by one of the island facilities 111.
When the camera, which is specified by the camera ID to capture the face image included in the new person detection, is the in-store camera 42 that captures the entrance of the predetermined area specified by one of the island facilities 111 in Step S126, the processing goes to Step S127.
In Step S127, for example, in the case that the image of the entrance of the area of the first island facility 111 is captured as illustrated in the top row of
When the camera, which is specified by the camera ID to capture the face image included in the new person detection, is not the in-store camera 42 that captures the entrance of the predetermined area of one of the island facilities 111 in Step S126, the processing in Step S127 is skipped.
In Step S128, the area exit management unit 275b determines whether the camera, which is specified by the camera ID to capture the face image included in the new person detection, is located at the exit of the predetermined area specified by one of the island facilities 111.
When the camera, which is specified by the camera ID to capture the face image included in the new person detection, is located at the exit of the predetermined area specified by one of the island facilities 111 in Step S128, the processing goes to Step S129.
In Step S129, the first candidate determination unit 275e determines whether the information on the first candidate area is registered in the information in the customer management DB 276 on the person ID included in the new person detection. When the information on the first candidate area is not registered like the customer management information on the player having the person ID of P2 as illustrated in
In Step S130, the first candidate determination unit 275e accesses the operating information DB 272 to determine whether the player having the person ID included in the new person detection is playing in the area of the camera ID located at the exit of the predetermined area specified by the island facility 111. When the player is playing with one of the amusement machines 36 installed in the area in Step S130, the processing goes to Step S134.
In Step S134, the first candidate determination unit 275e registers the area as the first candidate area in the customer management DB 276 while correlating the area with the person ID. The fact that the first candidate area is not registered is determined that the player specified by the person ID enters the area substantially at the beginning after visiting the shop, and that probably the player visits the shop in order to play with the amusement machine 36 installed in the area. Therefore, the area is determined to be the first candidate area. Accordingly, in
When the player has not played with any amusement machines 36 provided in the area in Step S130, the processing goes to Step S131.
In Step S131, the first candidate determination unit 275e controls the stay time calculator 275f to access the customer management DB 276, and the stay time calculator 275f calculates the stay time from a difference between an entry clock time in the area and an exit clock time from the area. The first candidate determination unit 275e determines whether the calculated stay time is longer than a predetermined time. As used herein, the predetermined time means a time necessary for a general player to pass through the area by foot. That is, when the player specified by the ID passes through the area in order to proceed to another area, because the player does not stay in the area longer than the time necessary to pass through the area, whether the player simply passes through the area can be determined. When the stay time is longer than the predetermined time in Step S131, the processing goes to Step S132.
In Step S132, the first candidate determination unit 275e controls the operating rate calculator 275g to access the operating information DB 272, read the pieces of operating information of all the amusement machines 36 existing in the area concerned, and calculate a proportion of the amusement machine 36 that operates while the player stays in the area as the operating rate. The first candidate determination unit 275e determines whether the calculated operating rate is higher than a predetermined threshold. When the calculated operating rate is higher than the predetermined threshold in Step S132, the processing goes to Step S134, and the area is registered as the first candidate area. That is, when the player enters the predetermined area to stay in the area for at least the predetermined time although the player does not play, the player is determined to be not able to play due to the high operating rate, and the area is determined to be the first candidate area.
On the other hand, when the stay time is shorter than the predetermined time in Step S131, or when the operating rate is lower than the predetermined threshold in Step S132, the first candidate determination unit 275e registers the area concerned as the second candidate area in Step S133. At this point, because the fact that the area is registered as the second candidate area means that the area is registered not as the first candidate area, the area is not necessarily registered as the second candidate area. Alternatively, for example, only the information on the first candidate area may be managed while the information on the second candidate area remains unregistered.
When the stay time is shorter than the predetermined time, or when the operating rate is lower than the predetermined threshold, the reason the player stays in the area is that the player needs to pass through the area or that the player does not play although the player is in the playable situation, the area is registered as the non-first candidate area.
When the first candidate area has been registered in Step S129, the pieces of processing in Steps S130 to S134 are skipped.
In Step S135, for example, as illustrated in the second row in
When the position is not the exit of the predetermined area in Step S128, the pieces of processing in Steps S129 to S135 are skipped.
On the other hand, when the notification of the new person detection is not made in Step S121, the processing goes to Step S136.
In Step S136, the DB registration update unit 275 controls the transmitter/receiver 274 to determine whether the biological information recognizer 21 has made the notification of the away-from-machine detection. In Step S136, when the biological information recognizer 21 has made the notification of the away-from-machine detection through, for example, the processing in Step S74 in
In Step S137, the DB registration update unit 275 accesses the machine allocation DB 273 to specify the corresponding position based on the camera ID included in the new person detection.
In Step S138, the play ending management unit 275d accesses the operating information DB 272 to determine whether the operating information of the corresponding amusement machine 36 is the play ending. In Step S138, for example, as illustrated in the second row in
In Step S139, the play ending management unit 275d registers the information including the clock time information, the machine number of the amusement machine, and the play ending in the customer management DB 276 while correlating the information with the person ID included in the away-from-machine detection.
When the biological information recognizer 21 does not make the notification of the away-from-machine detection in Step S136, or when the play ending management unit 275d accesses the operating information DB 272 to determine that the operating information of the corresponding amusement machine 36 is not the play ending in Step S138, the processing returns to Step S121.
Through the above pieces of processing, as illustrated in
Then, operating rate calculation processing of the amusement shop management device 24 will be described with reference to a flowchart in
In Step S161, the operating rate calculator 278 determines whether the operation unit 277 is operated to make the request to calculate the operating rate in each area of the amusement machine, and repeats the similar processing until the request is made. When the request to calculate the operating rate is made in Step S161, the processing goes to Step S162.
In Step S162, the operating rate calculator 278 displays the image of the request for inputting the information specifying the area or the model of the amusement machine 36 specifying the area on the display unit 25.
In Step S163, the operating rate calculator 278 determines whether the information specifying the area or the model of the amusement machine 36 specifying the area is input, and repeats the similar processing until the information is input. When the operation unit 277 is operated to input the information specifying the area or the model of the amusement machine 36 specifying the area in Step S163, the processing goes to Step S164.
In Step S164, the operating rate calculator 278 specifies the area based on the input information.
In Step S165, the operating rate calculator 278 accesses the customer management DB 275 to extract only the customer management information specified by the person ID of the player for which the specified area is set to the first candidate area in the pieces of customer management information.
In Step S166, the operating rate calculator 278 calculates the operating rate from the operating states of all the amusement machines 36 in the specified area using the customer management information specified by the person ID of the player for which the specified area is set to the first candidate area, namely, using only the play starting clock time and the play ending clock time.
In Step S167, the operating rate calculator 278 displays the information on the calculated operating rate on the display unit 25.
Through the above pieces of processing, because the operating rate of the player for which the specified area is set to the first candidate area can be calculated during the calculation of the operating rate, the operating rate can properly be calculated in discussing the machine replacement. For example, previously, there is an amusement machine 36 that is located near the popular area and has high operating rate just because many players cannot play with the amusement machine 36 in the popular area and reluctantly play with this amusement machine 36 located near the popular area. Such an amusement machine 36 cannot be regarded as the target of the machine replacement. On the other hand, in the embodiment, as described above, the operating rate is obtained using the customer management information only on the player for which the specified area is set to the first candidate area, so that the operating rate can be obtained while the play history of the player who reluctantly plays is excluded. Therefore, the obtained operating rate of such an amusement machine 36 is actually low even if many players reluctantly play with, so that the proper operating rate can be calculated in discussing the machine replacement.
The above sequence of pieces of monitoring processing can be performed by either hardware or software. In the case that the sequence of pieces of processing is performed by the software, a program constituting the software is installed from a recording medium to a computer incorporated in dedicated hardware or a general-purpose personal computer in which various functions can be performed by installing various programs.
An input unit 1006, an output unit 1007, a storage unit 1008, and a communication unit 1009 are connected to the input/output interface 1005. The input unit 1006 includes input devices, such as the keyboard and the mouse, through which the user inputs an operating command. The output unit 1007 outputs the image of a processing operating screen or a processing result to the display device. The storage unit 1008 includes a hard disk drive in which the program and various pieces of data are stored. The communication unit 1009 includes a LAN (Local Area Network) adapter to perform communication processing through the network typified by the Internet. A drive 1010 is connected to the input/output interface 1005. The drive 1010 reads and writes the data from and in removable mediums 1011, such as a magnetic disk (including a flexible disk), an optical disk (including a CD-ROM (Compact Disc-Read Only Memory) and a DVD (Digital Versatile Disc)), a magneto-optical disk (including a MD (Mini Disc)), and a semiconductor memory.
The CPU 1001 performs various pieces of processing according to the program stored in the ROM 1002 or the program, which is read from the removable mediums 1011, such as the magnetic disk, the optical disk, the magneto-optical disk, and the semiconductor memory, installed in the storage unit 1008, and loaded from the storage unit 1008 to the RAM 1003. The data necessary for the CPU 1001 to perform various pieces of processing are properly stored in the RAM 1003.
In the description, the step that describes the program recorded in the recording medium includes not only the processing that is performed in time series in the described order but also the processing that is not necessarily performed in time series but concurrently or individually performed.
In the description, the system means the whole apparatus including a plurality of apparatuses.
In accordance with one aspect of the present invention, an information processing device comprises: an amusement machine image capturing unit configured to capture an image of a player, who plays with an amusement machine, at each amusement machine installed in an amusement shop; an area image capturing unit configured to capture the image of the player, who enters or exits an area where a plurality of amusement machines is provided or an island facility, in units of areas or island facilities; a matching unit configured to match the player with a registrant, the player being captured in the images by the amusement machine image capturing unit and the area image capturing unit; an entry management unit configured to manage an entry clock time of each area for each player who is matched by the matching unit; a first candidate determination unit configured to determine a model of the amusement machine installed in the area as a first candidate model with which the player most wants to play when the player takes a predetermined behavior, the player who is managed by the entry management unit and matched by the matching unit entering the area; a play starting management unit configured to manage a play starting clock time of each amusement machine for each player matched by the matching unit; a play ending management unit configured to manage a play ending clock time of each amusement machine for each player matched by the matching unit; and a first candidate amusement model operating rate calculator configured to calculate an operating rate of a predetermined model of the amusement machine installed in the amusement shop using the first candidate model of the amusement machine as the predetermined model based on pieces of information on the play starting clock time and the play ending clock time of only the player for whom the predetermined model is determined as the first candidate model by the first candidate determination unit.
The information processing device may further include: an exit management unit configured to manage an exit clock time of each area for each player who is matched by the matching unit; a stay time calculator configured to calculate a stay time of the area for each player who is matched by the matching unit based on the entry clock time and the exit clock time; and an operating rate calculator configured to calculate an operating rate in the area while the player stays in the area, the operating rate indicating operating proportions of all amusement machines of the model of the amusement machine installed in the area. In the information processing device, the first candidate determination unit may determine the model of the amusement machine in the area as the first candidate model for the player when the player plays with the model of the amusement machine installed in the area in the case that the area that the player who is managed by the entry management unit and matched by the matching unit enters is the area that the player initially enters after visiting the amusement shop, and the first candidate determination unit may determine the model of the amusement machine in the area as the first candidate model for the player when the stay time is longer than a predetermined time and when the operating rate in the area during the player's stay in the area is higher than a predetermined value in the case that the area that the player who is managed by the entry management unit and matched by the matching unit enters is not the area that the player initially enters after visiting the amusement shop.
The information processing device may further include a detector configured to detect an out ball in each amusement machine. In the information processing device, the play starting management unit may manage the play starting clock time of each amusement machine for each player who is matched by the matching unit in such a manner that the detector detects a change of an out ball from a non-presence state to an presence state, and the play starting management unit may manage the play starting clock time of each amusement machine for each player who is matched by the matching unit in such a manner that the detector detects a change of an out ball from the presence state to the non-presence state.
In accordance with another aspect of the present invention, an information processing method comprises: an amusement machine image capturing step of capturing an image of a player who plays with an amusement machine at each amusement machine installed in an amusement shop using an amusement machine image capturing unit configured to capture the image of the player who plays with the amusement machine at each amusement machine installed in the amusement shop; an area image capturing step of capturing the image of the player, who enters or exits an area where a plurality of amusement machines is provided or an island facility, in units of areas or island facilities using an area image capturing unit configured to capture the image of the player who enters or exits the area where the plurality of amusement machines is provided or the island facility in units of areas or island facilities; a matching step of matching the player with a registrant, the player being captured in the images through processing of the amusement machine image capturing step and processing of the area image capturing step, using a matching unit configured to match the player with the registrant, the player being captured in the images by the amusement machine image capturing unit and the area image capturing unit; an entry management step of managing an entry clock time of each area for each player who is matched through processing of the matching step using an entry management unit configured to manage the entry clock time of each area for each player who is matched by the matching unit; a first candidate determination step of determining a model of the amusement machine installed in the area as a first candidate model with which the player most wants to play when the player takes a predetermined behavior, the player who is managed through processing of the entry management step and matched through the processing of the matching step entering the area, using a first candidate determination unit configured to determine the model of the amusement machine installed in the area as the first candidate model with which the player most wants to play when the player takes the predetermined behavior, the player who is managed by the entry management unit and matched by the matching unit entering the area; a play starting management step of managing a play starting clock time of each amusement machine for each player matched through the processing of the matching step using a play starting management unit configured to manage the play starting clock time of each amusement machine for each player matched by the matching unit; a play ending management step of managing a play ending clock time of each amusement machine for each player matched through the processing of the matching step using a play starting management unit configured to manage the play starting clock time of each amusement machine for each player matched by the matching unit; and a first candidate amusement model operating rate calculation step of calculating an operating rate of a predetermined model of the amusement machine installed in the amusement shop using the first candidate model of the amusement machine that is the predetermined model based on pieces of information on the play starting clock time and the play ending clock time of only the player for whom the predetermined model is determined as the first candidate model through processing of the first candidate determination step using a first candidate amusement model operating rate calculator configured to calculate the operating rate of the predetermined model of the amusement machine installed in the amusement shop using the first candidate model of the amusement machine that is the predetermined model based on the pieces of information on the play starting clock time and the play ending clock time of only the player for whom the predetermined model is determined as the first candidate model by the first candidate determination unit.
In accordance with still another aspect of the present invention, a program configured to cause a computer to perform processing, the computer being configured to control an information processing device, the information processing device comprising: an amusement machine image capturing unit configured to capture an image of a player, who plays with an amusement machine, at each amusement machine installed in an amusement shop; an area image capturing unit configured to capture the image of the player, who enters or exits an area where a plurality of amusement machines is provided or an island facility, in units of areas or island facilities; a matching unit configured to match the player with a registrant, the player being captured in the images by the amusement machine image capturing unit and the area image capturing unit; an entry management unit configured to manage an entry clock time of each area for each player who is matched by the matching unit; a first candidate determination unit configured to determine a model of the amusement machine installed in the area as a first candidate model with which the player most wants to play when the player takes a predetermined behavior, the player who is managed by the entry management unit and matched by the matching unit entering the area; a play starting management unit configured to manage a play starting clock time of each amusement machine for each player matched by the matching unit; a play ending management unit configured to manage a play ending clock time of each amusement machine for each player matched by the matching unit; and a first candidate amusement model operating rate calculator configured to calculate an operating rate of a predetermined model of an amusement machine installed in the amusement shop using the first candidate model of the amusement machine as the predetermined model based on pieces of information on the play starting clock time and the play ending clock time of only the player for whom the predetermined model is determined to be the first candidate model by the first candidate determination unit, the processing including: an amusement machine image capturing step of capturing the image of the player who plays with the amusement machine at each amusement machine installed in the amusement shop using the amusement machine image capturing unit; an area image capturing step of capturing the image of the player, who enters or exits the area where the plurality of amusement machines is provided or the island facility, in units of areas or island facilities using the area image capturing unit; a matching step of matching the player with a registrant, the player being captured in the images through processing of the amusement machine image capturing step and processing of the area image capturing step using the matching unit; an entry management step of managing the entry clock time of each area for each player who is matched through processing of the matching step using the entry management unit; a first candidate determination step of determining the model of the amusement machine installed in the area as the first candidate model with which the player most wants to play when the player takes the predetermined behavior, the player who is managed by the entry management unit and matched by the matching unit entering the area using the first candidate determination unit; a play starting management step of managing the play starting clock time of each amusement machine for each player matched through the processing of the matching step using the play starting management unit; a play ending management step of managing the play starting clock time of each amusement machine for each player matched through the processing of the matching step using the play starting management unit; and a first candidate amusement model operating rate calculation step of calculating the operating rate of the predetermined model of the amusement machine installed in the amusement shop using the first candidate model of the amusement machine as the predetermined model based on pieces of information on the play starting clock time and the play ending clock time of only the player for whom the predetermined model is determined as the first candidate model through processing of the first candidate determination step using the first candidate amusement model operating rate calculator.
In accordance with one aspect of the present invention, the image of the player who plays with the amusement machine is captured in each amusement machine installed in the amusement shop, the image of the player who enters or exits the area where a plurality of amusement machines is provided or the island facility is captured in units of areas or island facilities, the player captured in the images is matched with the registrant, the entry clock time of each area for each matched player is managed, the model of the amusement machine installed in the area is determined as a first candidate model with which the player most wants to play when the player takes the predetermined behavior in the area that the matched player enters, the play starting clock time of each amusement machine is managed for each matched player, the play ending clock time of each amusement machine is managed for each matched player, and the operating rate of the predetermined model of the amusement machine installed in the amusement shop is calculated using the first candidate model of the amusement machine as the predetermined model based on the pieces of information on the play starting clock time and the play ending clock time of only the player for whom the predetermined model is determined as the first candidate model.
In the information processing device in accordance with one aspect of the present invention, for example, the amusement machine image capturing unit that captures the image of the player who plays with the amusement machine at each amusement machine installed in the amusement shop is each individual-machine camera, the area image capturing unit that captures the image of the player who enters or exits the area where the plurality of amusement machines are provided or the island facility in units of areas or island facilities is the in-store camera, the matching unit that matches the player with the registrant, the player being captured in the images by the amusement machine image capturing unit and the area image capturing unit, is the matching unit, the entry management unit that manages the entry clock time of each area for each player who is matched by the matching unit is the area entry management unit, the first candidate determination unit that, when the player entering the area who is managed by the entry management unit and matched by the matching unit takes a predetermined behavior, determines the model of the amusement machine installed in the area as the first candidate model with which the player most wants to play, is the first candidate determination unit, the play starting management unit that manages the play starting clock time of each amusement machine for each player matched by the matching unit is the play starting management unit, the play ending management unit that manages the play ending clock time of each amusement machine for each player matched by the matching unit is the play ending management unit, and the first candidate amusement model operating rate calculator configured to calculate the operating rate of a predetermined model of the amusement machine installed in the amusement shop using the first candidate model of the amusement machine as the predetermined model based on pieces of information on the play starting clock time and the play ending clock time of only the player for whom the predetermined model is determined as the first candidate model by the first candidate determination unit is the operating rate calculator.
For example, when the player plays with the amusement machine in the area that the player initially enters, the area entry management unit determines that the amusement machine is the model of the first candidate with which the player most wants to play, with respect to each player matched by the matching unit, based on the clock time at which the player enters the area. The operating rate calculator calculates the operating rate of each model based only on the pieces of information on the play starting clock time and the play ending clock time of the player for whom the model is determined to be the first candidate model.
As a result, only the amusement information of the case that the player plays with the model that is the first candidate to be desired to play with by the player is used to obtain the operating rate of each model of the amusement machine, so that the operating rate can properly be obtained in discussing the replacement of the amusement machine.
Number | Date | Country | Kind |
---|---|---|---|
2011-133365 | Jun 2011 | JP | national |
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/JP2012/056565 | 3/14/2012 | WO | 00 | 11/25/2013 |