This Computer Space is actually located in a furniture store in Japan. I have tried emailing the owners for information but I guess they don't speak English as I never received an answer.
The site of the store is http://www.spiralinthetrip.com/