Provided is an image processing apparatus which is connected to and accessible to a database storing a plurality of pieces of previously prepared reference data, and which stores at least one piece of individual data having an image captured by the user in association with the information regarding the foodbeverage contained in the captured image. In particular, the universal interface layer is configured such that the gaming platform is hardware platform independent and such that the hardware platform is gaming platform independent. The needle 3 valve has a distal end portion which is tapered towards the distal side and which is formed by cutting off a portion located on the distal side beyond an abutment position where the seat portion can be contacted. If the intercepted procedure call is for invoking one of the at least one standard procedure the interposer directs the intercepted procedure call to the standard interface, and if the intercepted procedure call is for invoking one of the at least one non-standard procedure the interposer directs the intercepted procedure call to the non-standard interface.