Abstract:
A method of enhancing a zone-based service for a personal network entity (PNE) is disclosed. The method comprises sending PNE related information to a personal network gateway (PN-GW); and receiving specific information from the person network gateway; wherein, the specific information is provided based on the PNE related information.

Description:
CROSS REFERENCE TO RELATED APPLICATIONS 
     This application claims the benefit of U.S. Provisional Application No. 61/490,043 filed on May 25, 2011 and entitled “Enhanced Interactive Zone-Based Service”, contents of which are incorporated herein. 
    
    
     BACKGROUND OF THE INVENTION 
     1. Field of the Invention 
     The present invention relates to a method for a zone-based service, and more particularly, to a method of enhancing zone-based service in a personal network gateway. 
     2. Description of the Prior Art 
     More and more users connect their electronic devices to small range Personal Network (PN), such as a home network, an in-car network and a body area network. Connection between the PN and other networks expands access ability of electronic devices or a Personal Network Entity (PNE) of the PN and realizes many services, such as using PNE outside of PN to access various services. For example, a personal media player connected to the Bluetooth network can receive video contents from the Internet via a cellular phone connecting to the Wide Area Network (WAN). 
     Open Mobile Alliance (OMA) is the focal point for the development of mobile service enabler specifications, which supports the creation of interoperable end-to-end mobile services. OMA drives service enabler architectures and open enabler interfaces that are independent of the underlying wireless networks and platforms. OMA creates interoperable mobile data service enablers that work across mobile devices, service providers, networks, geography and telecommunication firms. 
     Furthermore, in the communication protocol of OMA, Converged Personal Network Services (CPNS) server, Personal Network Gateway and PNE form a basic architecture of the CPNS. The CPNS server is a CPNS enabler entity, which replies requests from a Personal Network Gateway (PNGW) and ensures that appropriate applications are selected and appropriate contents are provided to the PNEs. 
     The PNGW serves as an intermediary entity between the PNEs and other networks that forwards the requests and the responses between the PNEs and the other networks. Besides, the PNEs are connected to the PNGW and between each other, and are used for rendering the contents received from the PNGW or from each other. 
     Other than the PNGW, the Zone Personal Network Gateway (Zone PNGW) is used for providing better service efficiency. In the CPNS, zone means the geographic area which is related to signalings of physical carriers, service providers, or users. 
     Different from normal PN GW, the concept of Zone PN GW is proposed to provide better service publication and utility. Zone in CPNS is a specific geographic area depending on the signaling capacities of physical bearer used or on the intention of the service provider or users. The concept of the Zone PN GW is that the Zone PN GW searches its zone regularly (periodically) to find out if some PNE which had been located outside of PN enters in. The Zone PN GW broadcasts and/or unicasts the message advertising the existence of Zone PN GW. 
     Zone Based Service Flow is provided in  FIG. 1 , which illustrates general flows for Zone Based Services mainly provided through the public PN GW. In  FIG. 1 , a ServiceDescriptionAdvertise message is sent from the CPNS Server to the PN GW which is a presumed step for the Zone Based Service. After receiving the ServiceDescriptionAdvertise message, the PN GW stores the Service Description, and then checks if the PNE is available for the service based on PN Inventory and will deliver the ServiceDescriptionAdvertise message to the PNE based on ServiceDescriptionAdvertise message, PNE is aware of available services to consume in the Zone. However, under this circumstance, PNE can&#39;t interact with PN GW, and can&#39;t request more practical, real-time related information inside the zone, either. On the other hand, PN GW has no idea how to provide more detailed, appropriate personalized information inside the zone to each individual PNE. 
     SUMMARY OF THE INVENTION 
     It is therefore an objective to provide a method of enhancing zone-based service to provide more interactions for a personal network entity and a personal network gateway. 
     A method of enhancing a zone-based service for a personal network entity (PNE) is disclosed. The method comprises sending PNE related information to a personal network gateway (PN-GW); and receiving specific information from the person network gateway; wherein, the specific information is provided based on the PNE related information. 
     A method of enhancing a zone-based service for a personal network gateway (PN-GW) is disclosed. The method comprises receiving PNE related information from a personal network entity (PNE); and sending specific information to the person network entity based on the PNE related information. 
     These and other objectives of the present invention will no doubt become obvious to those of ordinary skill in the art after reading the following detailed description of the preferred embodiment that is illustrated in the various figures and drawings. 
    
    
     
       BRIEF DESCRIPTION OF THE DRAWINGS 
         FIG. 1  illustrates a message flow for a zone based service in the prior art. 
         FIG. 2  illustrates a schematic diagram of an exemplary personal network. 
         FIG. 3  illustrates a schematic diagram of an exemplary communication device. 
         FIG. 4  illustrates a flow chart of an exemplary process. 
     
    
    
     DETAILED DESCRIPTION 
     Please refer to  FIG. 2 , which illustrates a schematic diagram of a Personal Network (PN)  20  according to an example of the present disclosure. The PN  20  includes a Converged Personal Network Service (CPNS) server  220 , a Personal Network Gateway (PNGW)  240  and a location server  260  and multiple Personal Network Entities (PNEs)  200 . The CPNS server  220  provides a zone-based service. The PNGW  240  is used to transmit requests and responses between PNEs  200  and the CPNS server  220 . The PNGW  240  can be a Zone Personal Network Gateway, informing the PNEs  200  of existence of the PNGW  240  by broadcasting a message, and providing the zone-based service to a new PNE just entering into a specific zone Z. Preferably, the PNGW  240  can be a mobile device or a set-top box. The PNEs  200  can be a mobile device, a personal computer, a music player, a in-car navigation system or a set-top box. In other words, a mobile device can play as the PNEs  200  or the PNGW  240  according to the users&#39; needs and device capabilities. The location server  260  is connected to the PNE  200  and the PNGW  240 , providing location information of the PNE  200 . The PNGW  240  can forward the location information to location server  260 . 
     Please refer to  FIG. 3 , which illustrates a schematic diagram of an exemplary communication device  30 . The communication device  30  can be the CPNS server  220 , the PNGW  240 , the PNEs  200 . The communication device  30  can include a processing means  300  such as a microprocessor or ASIC, a memory unit  310 , and a communication interfacing unit  320 . The memory unit  310  may be any data storage device that can store program code  314  for access by the processing means  300 . Examples of the memory unit  310  include but are not limited to a subscriber identity module (SIM), read-only memory (ROM), random-access memory (RAM), CD-ROMs, magnetic tapes, and optical data storage devices. According to processing results of the processing means  300 , the communication interfacing unit  320  can be a radio transceiver or a wire/logical link for communicating with the corresponding communication devices. 
     Please refer to  FIG. 4 , which illustrates a flow chart of an exemplary process  40 . The process  40  can be used in the PN  20  to enhance a zone-based service and initiate the zone-based service. The process  40  can be complied into the program code  314  and includes the following steps: 
     Step  400 : Start. 
     Step  402 : The PNE  200  sends PNE related information to the PNGW  240 . 
     Step  404 : The PNGW  240  receives the PNE related information and sends specific information to the PNE  200  based on the PNE related information. 
     Step  406 : The PNE  200  receives the specific information from the PNGW  240  in the specific zone Z. 
     Step  408 : End. 
     According to the process  40 , the PNE  200  sends the PNE related information to the PNGW  240 . The PNE related information is sent by the PNE  200  proactively or requested by the PN-GW  240 . The PNE related information could include the location information of the PNE  200  and/or device capability of the PNE  200 . When the PNGW  240  receives the PNE related information, the PNGW  240  sends the specific information to the PNE  200  based on the PNE related information. The PNE  200  receives the specific information from the PNGW  240  in the specific zone Z. In this situation, the PNE  200  can interact with the PNGW  240  as well as request more practical, real-time related information inside the zone. With the PNE related information, PNGW  240  can provide more detailed, appropriate personalized information inside the zone Z to each individual PNE  200 . Namely, the process  40  provides more interaction for the PNE  200  and the PNGW  240 . 
     Preferably, the PNE  200  supports at least one of the various positioning technologies (e.g. OMA SUPL). The PNE  200  performs positioning procedures with the location server  260  (e.g. H-SLP in OMA ULP architecture) to calculate or obtain the location information, which are defined in the various location technologies. The location information can be transmitted from the PNE  200  to the PNGW  240  in a new message or anew information element (IE) (e.g. PNELocationInfo). The location information in the new message/IE includes sign of latitude, latitude, longitude, uncertainty, confidence, altitude, and velocity, but not limited herein. 
     When the PNGW  240  receives the location information, the PNGW  240  forwards the location information to location server  260  (e.g. H-SLP in OMA ULP architecture) to retrieve location related information if the PNGW  240  is incapable to handle the location information. The location server  260  sends the location information back to the PNGW  240  under the format that PNGW  240  can process further. 
     In addition, the PNE related information can be the device capabilities of the PNE  200 , such device type, video codec, etc. When the PNGW  240  receive the device capabilities of the PNE  200 , the Zone PNGW  240  can use the device capabilities of the PNE  200  to provide more specific, real-time information inside the zone. 
     For example, if the PNGW  240  recognizes the PNE  200  is a MP3 using the knowledge of the device type, the PNGW  240  provides updated information of album release. For another example, if PNGW  240  recognizes the PNE  200  is a GPS device using the knowledge of device type, the PNGW  240  provides real-time map, traffic information and parking information. 
     Thus, with the PNE related information provided by the PNE  200  proactively or requested by the PNGW  240 , the PNGW  240  can provide more specific, real-time information inside the zone Z. For example, the PNE  200  entering the zone Z is a device (such as, mobile phone) in a car. The PNGW  240  can provide useful nearest gas station, nearest restaurants, and real-time map and traffic information. For another example, when the PNE  200  enters the zone Z, which is a large shopping mall, the PNE  200  can interact with the PNGW  240  to request “Query” or “Search” operation for desirable shops or goods in the shopping mall while this information is not covered by the service description advertisement. 
     Please note that the abovementioned steps including suggested steps can be realized by means that could be hardware, firmware known as a combination of a hardware device and computer instructions and data that reside as read-only software on the hardware device, or an electronic system. Examples of hardware can include analog, digital and mixed circuits known as microcircuit, microchip, or silicon chip. Examples of the electronic system can include system on chip (SOC), system in package (Sip), computer on module (COM), and the communication device  20  in which the processing means  300  processes the program code  314  related to the abovementioned processes and the processed results can enhance the zone-based service in the PN  20 . 
     To sum up, by sending the PNE related information to the PNGW, the PNGW can send the specific information to the PNE based on the PNE related information. Thus, the PNE can interact with the PNGW as well as request more practical, real-time related information inside the zone. With the PNE related information, PNGW can provide more detailed, appropriate personalized information inside the zone to each PNE. 
     Those skilled in the art will readily observe that numerous modifications and alterations of the device and method may be made while retaining the teachings of the invention. Accordingly, the above disclosure should be construed as limited only by the metes and bounds of the appended claims.