1. Field of the Invention
The application relates to a method used in a personal network and related communication device, and more particularly, to a method for handling information delivery in a personal network and related communication device.
2. Description of the Prior Art
Nowadays users are increasingly connecting their devices to short-range Personal Networks (PNs) such as home networks, in-car networks and body area networks. Connecting these PNs to other networks can greatly extend the accessibility of the devices, or personal network elements (PNE(s)), in the PNs, enabling a number of compelling Services, including access by PNE(s) to services outside the PN (e.g. a Bluetooth-connected Personal Media Player (PMP) uses your cell phone's WAN connection to receive a video streamed from the Internet).
Open Mobile Alliance (OMA) is the focal point for the development of mobile service enabler specifications, which support 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 devices, service providers, operators, networks, and geography. Toward that end, OMA will develop test specifications, encourage third party tool development, and conduct test activities that allow vendors to test their implementations.
The goal of OMA Converged Personal Network Services (CPNS) enabler is to provide application-layer support for ubiquitous access to services in a converged network, which is a collection of individual networks that are interconnected by means of PN Gateway (PN-GW) devices (in the example above, the cell phone assumes the role of a PN-GW that converges the Bluetooth and cellular networks to enable video to be streamed to the PMP from a network server). In the basic architecture of CPNS, three main CPNS enabler entities are the CPNS server, the PN-GW, and the PNE(s). The CPNS server is an entity of CPNS enabler that replies to requests from the PN-GW and ensures that the appropriate application is selected and appropriate content is provided to the PNE(s). The PN-GW serves as an intermediary entity between the PNE (s) and other networks that forwards the requests from the PNE(s) to the other networks and the other way around. The PN-GW can be a mobile phone, or an IP-enabled set-top box. The PNE(s) are PN entities that are connected to the PN-GW and between each other and are used for rendering the content received from the PN-GW or from each other. The PNE can be a mobile phone, a PC, a music player, car navigation system or an IP-enabled set-top box. A CPNS user may own a number of devices such as a mobile phone, a PC, a music player, and an IP-enabled set-top box. These devices construct an “Extended Personal Area Network” which is mentioned in
A server is provided for handling information delivery.
A server is disclosed. The server comprises a memory unit and a processor. The memory unit is used for storing a program code corresponding to a process. The processor is coupled to the memory unit and used for processing the program code to execute the process. The process comprises establishing a first group according to a first request and sending information to at least one accessible personal network entities (PNEs) of the first group, wherein the first group comprises a plurality of PNEs.
A method of handling information delivery for a server is disclosed. The method comprises establishing a first group according to a first request and sending information to at least one accessible personal network entities (PNEs) of the first group, wherein the first group comprises a plurality of PNEs.
A gateway for transferring signals between a server and a plurality of personal network entities (PNEs) is disclosed. The gateway comprises a memory unit and a processor. The memory unit is used for storing a program code corresponding to a process. The processor is coupled to the memory unit and used for processing the program code to execute the process. The process comprises maintaining a group list and one corresponding group ID, wherein the group list indicates all personal network entities (PNEs) in one group and the PNEs share the group ID.
A method of handling information delivery for a gateway is disclosed. The gateway is used for transferring signals between a server and a plurality of personal network entities (PNEs). The method comprises maintaining a group list and one corresponding group ID, wherein the group list indicates all personal network entities (PNEs) in one group and the PNEs share the group ID.
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.
Please refer to
Please refer to
Step 300: Start.
Step 302: The PNE1 sends a request R1 to the server to create an extended personal area network G1.
Step 304: The PNE2 registers to the server and joins the extended personal area network G1.
Step 306: The CPNS server sends instant information to the PNE1 and PNE2.
Step 308: End.
According to the process 30, the PNE1 first sends the request R1 to the CPNS server to create the extended personal area network G1. The request R1 is a request sent from a PNE to create the extended personal area network G1. All PNEs within the extended personal network G1 share the same unique group identity. The PNE2 registers to the server and join the extended personal area network G1. Since the PNE1 and PNE2 belong to the extended personal area network G1, the PNE1 and PNE2 share the same group identity ID1. When the server has the information for delivery, the server sends the information to both of the PNE1 and PNE2. In other words, the server sends the information to the all PNEs in the same extended personal area network, and it doesn't matter whether one PNE is accessible or not.
Please refer to
Please refer to
Please refer to
According to aforementioned examples, the CPNS receives a request from the PNE1, the extended personal area network G2 or the external network for information delivery. When the CPNS user can not get access to one of its PNE inside the extended personal area network (e.g. the laptop), any information from the CPNS server intended to send to this user can then be notified and delivered immediately to all PNEs inside the extended personal area network (e.g. the mobile phone, the PMP or the car navigation system). And, it doesn't matter whether one PNE is accessible or not.
In another example, the PNE1 (e.g. PMP or mobile phone) sends the request R1 to the CPNS server for downloanding the latest information (e.g. MP3 or maps). However, the application server is temporarily unavailable for the service. The CPNS user might switch off this PNE. With this information delivery mechanism, once the corresponding application server is ready, the CPNS server informs at least one PNE inside the extended personal area network (PNE1 and/or PNE2). If the application server is ready but the PNE1 is still inaccessible, the CPNS server sends information to the PNE2. And it doesn't matter whether one PNE is accessible or not.
Please refer to
Step 400: Start.
Step 402: Maintain the group list of extended personal area networks and the group IDs.
Step 404: End.
According to the process 40, the PN-GW maintains the group list of the extended personal area networks (e.g. G1 and G2) and the group IDs (ID1 and ID2). The detailed descriptions of the PN-GW can be found above, and thus is omitted herein.
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 processor 200 processes the program code 214 related to the abovementioned processes and the processed results can handle information delivery in the personal network 10.
To sum up, a CPNS user can create an extended personal area network in which all of the devices in share the same group identity. When any information is issued from server to one of PNEs inside the extended personal area network, this information will be shared and delivered to all PNEs inside the extended personal area network sharing the same group identity. The present embodiment utilizes the information which might be important and urgent efficiently and instantly, especially benefits while any PNE inside the extended personal area network is inaccessible or while application server is not yet ready to provide requested service for the PNEs. And it doesn't matter whether one PNE is accessible or not.
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.
This application claims the benefit of U.S. Provisional Application No. 61/319,278, filed on Mar. 31, 2010 and entitled “Method for Instant Information Delivery in Extended Personal Area Network”, the contents of which are incorporated herein.
Number | Date | Country | |
---|---|---|---|
61319278 | Mar 2010 | US |