I. Introduction
The rapid growth of smart phones has been reshaping our daily life. Online world is being strongly tied to offline life. Today, it is common sight that young people chat with online friends while talking with nearby friends. This increasing unification of two worlds allows us to manage our life more efficiently. For instance, using the live positioning service of public transportations, people can save waiting time at bus stop. However, there is a quid pro quo. To benefit from this change, people have to pay attention to the useful weaving of offline and online worlds as well as to both worlds separately. Furthermore, this weaving - finding and using of right services or apps for the right situation, many of which occur repeatedly every day - has to be done manually.