Abstract:
The present invention relates to a short range wireless communication device for providing an application service based on an area. In particular, an apparatus for providing an application service based on an area in a small cell including a femtocell base station or a WiFi Access Point, the apparatus including a communication unit to receive a list of application services from an Application Service Provisioning Server, select and download at least one application service from the received list, an application service database to store the at least one downloaded application service, a service controller to install the at least one downloaded application service, or uninstall an installed application service, a user equipment access detector to detect a user equipment entering or exiting a service area, and a user equipment database to store an identifier and information of the user equipment entering or exiting the service area.

Description:
CROSS-REFERENCE TO RELATED APPLICATION 
     This application claims the benefit of Korean Patent Application No. 10-2011-0064662, filed on Jun. 30, 2011, in the Korean Intellectual Property Office, the disclosure of which is incorporated herein by reference. 
     BACKGROUND 
     1. Field of the Invention 
     The present invention relates to a short range wireless communication device for providing an application service based on an area, and a manufacturing method thereof. 
     2. Description of the Related Art 
     A femtocell service may divide a cell corresponding to a service area of a mobile communication system into extremely small portions, and may connect a mobile user equipment located in a cell area to a broadband Internet network. The femtocell service may correspond to a technology for providing, through a femtocell corresponding to an ultra small cell, a mobile communication service for a significantly small area when compared to a conventional mobile communication service area. 
     The femtocell may correspond to a ultra small mobile communication base station used for providing a mobile convergence service by connecting a mobile phone and the Internet, and may cover an area similar to a wireless area of a wireless local area network (LAN) repeater, that is, an access point (AP). 
     The femtocell may be used for providing a combination of a wired and wireless audio and data service, and may correspond to a type of a location based service that automatically recognizes a relatively accurate location of a family member and whether a family member enters or exits an area, through each femtocell access. 
     A wireless LAN may refer to a local area wireless communication network, and may be connected to a high speed Internet by being connected to a wireless LAN repeater within a predetermined distance. The Internet may be used wirelessly through a user equipment such as a laptop, a personal computer (PC), a personal digital assistant (PDA), and the like including a wireless LAN card in an area around a 100 meter (m) radius from a point where an AP corresponding to a wireless LAN repeater is installed. 
     SUMMARY 
     An aspect of the present invention provides an apparatus and method for providing an application service based on an area to dynamically construct an application service in a small cell including a femtocell base station or a WiFi Access Point. 
     Another aspect of the present invention also provides an apparatus and method for providing an application service to a user equipment based on information about entering or exiting a service area of a small cell. 
     According to an aspect of the present invention, there is provided a small cell for providing an application service based on an area including a femtocell base station or a WiFi Access Point, the small cell including a communication unit to receive a list of application services from an Application Service Provisioning Server, select at least one application service from the received list, and download the at least one selected application service, an application service database to store the at least one downloaded application service, a service controller to install the at least one downloaded application service, or uninstall an installed application service, a user equipment access detector to detect a user equipment entering or exiting a service area, and a user equipment database to store an identifier of the user equipment entering or exiting the service area, and information about the user equipment entering or exiting the service area. 
     The communication unit may transmit, to the Application Service Provisioning Server, the identifier of the user equipment and the information about the user equipment entering or exiting the service area in response to detecting the user equipment entering or exiting the service area by the user equipment access detector. 
     The communication unit may transmit, to the Application Service Provisioning Server, information about an application service to be uninstalled, and the service controller may uninstall the corresponding application service in response to receiving a cancellation confirmation signal from the Application Service Provisioning Server. 
     According to another aspect of the present invention, there is provided an Application Service Provisioning Server for providing the application service based on an area, the Application Service Provisioning Server including an application service factory to store an installation file of an application service to be executed in a service area of a small cell, and provide the installation file of the application service to a user equipment entering the small cell or the service area of the small cell, an application service gateway to store information about an application service installed in or uninstalled from the small cell or the user equipment, and store information about the user equipment entering or exiting the service area, and an application service server to store an application service logic provided to the small cell or the user equipment. 
     The application service factory may store the application service by classifying application services into an application service according to a user equipment and an application service according to a small cell. 
     The application service server may include a plurality of servers according to application service items. 
     According to still another aspect of the present invention, there is provided a user equipment enters or exits a small cell service area, the user equipment including a communication unit to communicate with a small cell, and receive information about the user equipment entering or exiting the small cell service area, a memory unit to store an installation file for an application service received from an application service factory, and a controller to install, using the installation file for an application service that is stored in the memory unit, the corresponding application service, and uninstall an installed application service. 
     The controller may transmit, via the communication unit, a cancellation request signal for an installed application service, and uninstall the installed application service in response to receiving a response signal for the cancellation request signal. 
     According to yet another aspect of the present invention, there is provided a method of providing an application service based on an area, the method including receiving, by a small cell, a list of application services to be installed, selecting at least one application service from the received list of application services, downloading the at least one selected application service, and installing the at least one downloaded application service in the small cell. 
     The at least one application service may be downloaded by being classified into an application service according to a user equipment and an application service according to a small cell. 
     The method may further include receiving a selection of an application service to be cancelled from the at least one installed application service, transmitting, to an Application Service Provisioning Server, information about the selected application service to be cancelled, and uninstalling the application service to be cancelled in response to receiving a cancellation confirmation signal from the Application Service Provisioning Server. 
     The method may further include transmitting, to an Application Service Provisioning Server, information about a user equipment entering or exiting a service area in response to detecting the user equipment entering or exiting from service area, and transmitting notification information provided by an application service according to entering or exiting of the user equipment. 
     According to further another aspect of the present invention, there is provided a method of providing an application service based on an area, the method including receiving a list of application services by a user equipment initially entering a service area of a small cell, selecting at least one application service from the received list of application services, downloading the at least one selected application service from an application service factory, and installing the at least one downloaded application service. 
     The method may further include receiving a selection of an application service to be cancelled from the at least one application service, transmitting, to an Application Service Provisioning Server, information about the at least one selected application service to be cancelled, and uninstalling the at least one application service to be cancelled in response to receiving a cancellation confirmation signal from the Application Service Provisioning Server. 
     The method may further include comparing a list of application services to a stored list of application services in response to receiving the list of application services from the small cell when the user equipment re-enters the service area of the small cell, downloading a list of new application services according to a result of the comparison, and installing the list of new downloaded application services. 
     The method may further include comparing a list of application services to a stored list of application services in response to receiving the list of application services from the small cell when the user equipment re-enters the service area of the small cell, and uninstalling the corresponding application service item when a deleted application service item is included according to a result of the comparison. 
     According to an embodiment of the present invention, it is possible to provide an activation of a service based on a location by utilizing information about a user equipment entering or exiting a wireless service area provided by a femtocell base station or a wireless LAN repeater. 
     According to an embodiment of the present invention, it is possible to effectively introduce a new application service in a femtocell base station, a wireless LAN repeater, or a user equipment. 
    
    
     
       BRIEF DESCRIPTION OF THE DRAWINGS 
       These and/or other aspects, features, and advantages of the invention will become apparent and more readily appreciated from the following description of exemplary embodiments, taken in conjunction with the accompanying drawings of which: 
         FIG. 1  is a diagram illustrating a system configuration for providing an application service based on an area according to embodiments of the present invention; 
         FIG. 2  is a block diagram illustrating a user equipment and a small cell according to embodiments of the present invention; 
         FIG. 3  is a flowchart illustrating an operation of initially constructing an application service of a small cell according to embodiments of the present invention; 
         FIG. 4  is a flowchart illustrating an operation of initially constructing an application service of a user equipment according to embodiments of the present invention; 
         FIG. 5  is a flowchart illustrating an operation of providing an application service when a user equipment enters a service area of a small cell according to embodiments of the present invention; 
         FIG. 6  is a flowchart illustrating an operation of providing an application service when a user equipment exits in a service area of a small cell according to embodiments of the present invention; 
         FIG. 7  is a flowchart illustrating an operation of cancelling an application service in a small cell according to embodiments of the present invention; and 
         FIG. 8  is a flowchart illustrating an operation of synchronizing an application service in a user equipment according to embodiments of the present invention. 
     
    
    
     DETAILED DESCRIPTION 
     Reference will now be made in detail to exemplary embodiments of the present invention, examples of which are illustrated in the accompanying drawings, wherein like reference numerals refer to the like elements throughout. Exemplary embodiments are described below to explain the present invention by referring to the figures. 
       FIG. 1  is a diagram illustrating a system configuration for providing an application service based on an area according to embodiments of the present invention. 
     Referring to  FIG. 1 , a system for providing an application service based on an area according to embodiments of the present invention may include a user equipment  110 , a small cell  120  having a femtocell base station or a wireless local area network (LAN) repeater, a router  130 , and an Application Service Provisioning Server  160 . 
     The small cell  120  may form a service area covered by the femtocell base station or the wireless NAL repeater, and detect the user equipment  110  entering or exiting the service area. The small cell  120  may be connected to an Internet  140  through the router  130  to form a wideband wireless Internet network, and may be connected to the Application Service Provisioning Server  160  through the wideband wireless Internet network. 
     The Application Service Provisioning Server  160  may include an application service gateway  162 , an application service factory  164 , and an application service server  166 . 
     The application service gateway  162  may manage information about selecting an application service according to the small cell  120 , and information about selecting an application service according to the user equipment  110 . The application service gateway  162  may manage information about the user equipment  110  entering or exiting the service area, and transmit the information to the application service server  166 . 
     The application service factory  164  may correspond to a storage unit in which application services, to be executed in the service area covered by the small cell  120 , are stored in an installation file format. The application service factory  164  may store an installation file of an application service executed in the user equipment  110  and an installation file of an application service executed in the small cell  120 , separately. Thus, the application service factory  164  may transmit the corresponding application service file in response to a request for an application service from the user equipment  110  or the small cell  120 . 
     The application service server  166  may correspond to a server performing an application service logic, and may be constructed as a single server for an application service, or a single server for a plurality of application services. The application service gateway  162 , the application service factory  164 , and the application service server  166  may be performed through being divided into independent Application Service Provisioning Servers, and a plurality of functions may be performed in a single server according to a system configuration. 
       FIG. 2  is a block diagram illustrating a user equipment and a small cell according to embodiments of the present invention. 
     Referring to  FIG. 2 , a user equipment  110  according to embodiments of the present invention may include a controller  111 , a communication unit  112 , and a memory unit  113 . 
     The controller  111  may install or uninstall an application service of a small cell. The controller  111  may receive, from the small cell  120 , a list of application services to be performed in a service area when entering the service area. The controller  111  may extract an application service, among installed application services, to be uninstalled, and may uninstall the application service. 
     The controller  111  may transmit, to the small cell  120 , a cancellation request signal for an application service when uninstalling the application service, receive a response signal according to the cancellation request signal, and then uninstall the application service. 
     The communication unit  112  may communicate with the small cell  120 , and may transmit and receive an application service installed in or uninstalled from the user equipment  110 , and the corresponding installation file. The memory unit  113  may store or delete an application service received from the application service factory  164 . 
     The small cell  120  may include a controller  121 , a communication unit  122 , a user equipment access detector  123 , an application service database  124 , and a user equipment information database  125 . 
     The controller  121  may obtain information, received from the user equipment access detector  123 , about the user equipment  110  entering or exiting a service area, and may provide an application service to the user equipment  110 . 
     The communication unit  122  may transmit and receive an application service to be installed in or uninstalled from the small cell  120 , and the corresponding installation file. 
     The user equipment access detector  123  may detect a user equipment entering or exiting a service area, and may transmit the corresponding information to the controller  121 . 
     The application service database  124  may store an application service and an installation file installed in the small cell  120 . 
     The user equipment information database  125  may store information about a user equipment entering or exiting a service area. 
       FIG. 3  is a flowchart illustrating an operation of initially constructing an application service of a small cell according to embodiments of the present invention. 
     Referring to  FIG. 3 , in response to an initial device setting being completed, a small cell  120  according to embodiments of the present invention may request, for a list of application services, an application service gateway  162  of an Application Service Provisioning Server  160  in operation  305 . 
     In operation  310 , the application service gateway  162  may transmit, to the small cell  120 , the list of application services requested in operation  305 . 
     In operation  315 , the small cell  120  receiving the list of application services may select an application service desired to be installed. In operation  320 , the small cell  120  may transmit, to the application service gateway  162 , information about the selected application service. In operation  325 , the application service gateway  162  may transmit, to an application service factory  164 , information about the application service selected by the small cell  120 . In this instance, in operation  330 , the application service gateway  162  may transmit, to an application service server  166 , information about the small cell  120  selecting the application service. 
     In operation  335 , the application service factory  164  receiving the information about the application service selected by the small cell  120  may transmit, to the small cell  120 , an installation file of the selected application service. In operation  340 , the small cell  120  receiving the installation file of the application service may install the application service. For an application service transmitted to the small cell  120 , the application service server  166  may store information about the small cell  120  selecting the application service. 
       FIG. 4  is a flowchart illustrating an operation of initially constructing an application service of a user equipment according to embodiments of the present invention. 
     Referring to  FIG. 4 , in operation  405 , it may be verified that a user equipment  110  initially enters a service area of a small cell  120 . In operation  410 , the user equipment  110  may perform an initial setting of a network access when initially entering the service area. 
     In operation  415 , after the network access is completed, the user equipment  110  may receive, from the small cell  120 , a list of application services operated in the service area. 
     The user equipment  110  may select an application service, from the received list of application services, to be installed and executed in operation  420 , and may transmit the selected application service to the small cell  120  in operation  425 . 
     In operation  430 , the small cell  120  may transmit, to an application service gateway  162  of an Application Service Provisioning Server  160 , information about the application service selected by the user equipment. 
     In operation  435 , the application service gateway  162  may transmit, to an application service factory  164 , the information about the application service received from the small cell  120 . In operation  440 , the application service factory  164  may transmit, to an application service server  166 , information about the small cell  120  and the user equipment  110  selecting the application service. 
     In operation  445 , the application service factory  164  may transmit an installation file about an application service to the user equipment  110  via the small cell  120  based on the information about the selected application service received from the user equipment  110  via the small cell  120 . 
     In operation  450 , the user equipment  110  may install, using the received installation file of the application service, the corresponding application service. 
       FIG. 5  is a flowchart illustrating an operation of providing an application service when a user equipment enters a service area according to embodiments of the present invention. 
     Referring to  FIG. 5 , a user equipment  110  may enters a service area of a small cell  120  in operation  505 , and may perform an initial setting of a network access in operation  510 . 
     The small cell  120  may detect the user equipment  110  entering the service area, and may transmit, to an application service gateway  162 , information about entering the service area including information about the user equipment  110  in operation  515 . 
     In operation  520 , the application service gateway  162  may transmit, to an application service server  166 , information about the user equipment  110  entering the service area. 
     In operation  525 , the application service server  166  may transmit, to the small cell  120 , notification information an application service informs the user equipment  110 . 
     In operation  530 , the small cell  120  may deliver, to the user equipment  110 , notification received from the application service server  166 . 
     Notice information, and the like of a company may be registered as the notification information when a small cell is installed on premises of the company, and a user of the user equipment  110  enters an office of the company. When the small cell is installed in a public area such as a department store, the small cell may be used for promotional events, and the like. 
     Thus, the user equipment  110  may receive notification information provided in the application service in operation  530 , and then use the application service in operation  535 . 
       FIG. 6  is a flowchart illustrating an operation of providing an application service when a user equipment exits a service area according to embodiments of the present invention. 
     Referring to  FIG. 6 , in response to a small cell  120  detecting a user equipment  110  exiting a service area of a user equipment in operation  605 , the small cell  120  may transmit information about exiting the service area to an application service gateway  162  in operation  610 . 
     In operation  615 , the application service gateway  162  may transmit, to an application service server  166 , information about the user equipment  110  exiting the service area that is received from the small cell  120 . 
     The application service server  166  may transmit notification information provided in an application service when a user equipment exits a service area. 
     In operation  625 , the small cell  120  may transmit, to the user equipment  110 , the notification information about exiting the service area that is received from the application service server  166 . 
       FIG. 7  is a flowchart illustrating an operation of cancelling an application service in a small cell and a user equipment according to embodiments of the present invention. 
     Referring to  FIG. 7 , a user equipment  110  or a small cell  120  may receive a selection of an application service, among application services being installed and serviced, desired to be cancelled. In operation  705 , the small cell  120  may transmit, to an application service gateway  162 , information about the selected application service. 
     In operation  710 , the application service gateway  162  may transmit, to an application service server  166 , an application service to be cancelled in the user equipment  110  or the small cell  120  or information about the user equipment  110  or the small cell  120 . 
     In operation  715 , the application service server  166  may transmit, to the application service gateway  162 , a response signal for information about cancelling an application service received from the application service gateway  162 . 
     In operation  720 , the application service gateway  162  may transmit, to the small cell  120  and the user equipment  110  connected to the small cell  120 , the response signal for cancelling the application service received from the application service server  166  in operation  715 . 
     The small cell  120  or the user equipment  110  receiving the response signal for cancelling the application service may uninstall the corresponding application service. 
       FIG. 8  is a flowchart illustrating an operation of synchronizing an application service in a user equipment according to embodiments of the present invention. 
     Referring to  FIG. 8 , in operation  805 , a user equipment  110  may receive, from a small cell  120  like a femtocell base station or a wireless local area network (LAN) repeater, a list of application services currently being provided. 
     In operation  810 , the user equipment  110  may compare the received list of application services to a list of stored or installed application services. 
     In operation  815 , the user equipment  110  may determine whether a list of new application services is included according to a result of the comparison in operation  810 . In operation  820 , the user equipment  110  may determine whether to install the new application services when the new application services are included as a result of the determination in operation  815 . 
     In operation  825 , the user equipment  110  may download the new application services when the new application services are selected to be installed. In operation  830 , the new application services downloaded may be installed. 
     In operation  835 , the user equipment  110  may determine whether an application service deleted from the small cell  120  is included when the list of the new application services are excluded in operation  815 . In operation  840 , the user equipment  110  may uninstall a deleted application service when the user equipment  110  determines that the deleted application service is included. 
     The above-described exemplary embodiments of the present invention may be recorded in non-transitory computer-readable media including program instructions to implement various operations embodied by a computer. The media may also include, alone or in combination with the program instructions, data files, data structures, and the like. 
     Although a few exemplary embodiments of the present invention have been shown and described, the present invention is not limited to the described exemplary embodiments. Instead, it would be appreciated by those skilled in the art that changes may be made to these exemplary embodiments without departing from the principles and spirit of the invention, the scope of which is defined by the claims and their equivalents.