Patent Document

CROSS-REFERENCE TO RELATED APPLICATION(S) AND CLAIM OF PRIORITY 
       [0001]    The present application is related to and claims the benefit under 35 U.S.C. §119(a) of a Korean patent application filed in the Korean Intellectual Property Office on Jun. 8, 2012 and assigned Serial No. 10-2012-0061487, the entire disclosure of which is hereby incorporated by reference. 
       TECHNICAL FIELD 
       [0002]    The present disclosure relates to a method and an apparatus for improving handover efficiency by preventing a packet loss in a mobile Content Centric Network (CCN). 
       BACKGROUND 
       [0003]    To solve problems of an existing data network such as a bandwidth limitation and low reliability, the CCN proposes an approach method for a new network structure by requesting a network instead of a server to transmit contents. 
         [0004]    A network utilizing this CCN wirelessly is called a mobile CCN, and CCNx denotes a communication protocol for realizing the CCN. 
         [0005]    In the example where User Equipment (UE) accesses one eNB (base station) and requests contents and then performs a handover to a different eNB before or while the contents are received in the UE, the contents are transferred according to a Pending Interface Table (PIT) before a local CCNx node, and during transmission, the contents conform to a Forwarding Information Base (FIB). 
         [0006]    In this example, however, since the UE has already performed a handover to a new eNB, the contents cannot be transferred to the UE anymore. 
       SUMMARY 
       [0007]    To address the above-discussed deficiencies of the prior art, it is a primary object to provide a method and an apparatus for a handover in a mobile content centric network (CNN). 
         [0008]    Another aspect of the present disclosure is to provide a method and an apparatus for providing contents seamlessly in a mobile CNN. 
         [0009]    Still another aspect of the present disclosure is to provide an apparatus and a method for providing a transparent handover to user equipment (UE) in a mobile CCN. 
         [0010]    In accordance with an aspect of the present disclosure, a handover method in a mobile content centric network (CCN) is provided. The method includes: when detecting user equipment (UE) performs a handover, caching, at a source local CCNx node, data directed to the UE; transmitting, at the source local CCNx node, a request of stopping transmission of the contents directed to the UE to a target local CCNx node depending on a specific condition; requesting, at the target local CCNx node, the source local CCNx node to stop transmission of contents that are being cached; transmitting, at the source local CCNx node, cached contents to the target local CCNx node; requesting, at the target local CCNx node, a CCNx entry node to stop transmission of specific contents to the target local CCNx node depending on a specific condition; transmitting, at the CCNx entry node, contents to the target local CCNx node; and when the target local CCNx node detects the UE completes the handover, transmitting, at the target local CCNx node, the contents received from the CCNx entry node to the UE. 
         [0011]    In accordance with another aspect of the present disclosure, a handover method of a source local CCNx node in a mobile content centric network (CCN) is provided. The method includes: when detecting user equipment (UE) performs a handover, caching data directed to the UE; transmitting a request of stopping transmission of contents directed to the UE to a target local CCNx node depending on a specific condition; receiving a transmission stoppage request for contents that are being cached by the target local CCNx node from the target local CCNx node; and transmitting cached contents to the target local CCNx node. 
         [0012]    In accordance with still another aspect of the present disclosure, a handover method of a target local CCNx node in a mobile content centric network (CCN) is provided. The method includes: receiving a request of stopping transmission of contents directed to user equipment (UE) from a source local CCNx node depending on a specific condition; requesting the source local CCNx node to stop transmission of contents that are being cached; receiving cached contents from the source local CCNx node; requesting a CCNx entry node to stop transmission of specific contents to the target local CCNx node depending on a specific condition; receiving the contents from the CCNx entry node; and when detecting the UE completes a handover, transmitting the contents received from the CCNx entry node to the UE. 
         [0013]    In accordance with yet another aspect of the present disclosure, a handover method of a CCNx entry node in a mobile content centric network (CCN) is provided. The method includes: receiving stoppage of transmission of specific contents to a target local CCNx node from the target local CCNx node depending on a specific condition; and transmitting contents to the target local CCNx node. 
         [0014]    In accordance with further another aspect of the present disclosure, an apparatus of a source local CCNx node in a mobile content centric network (CCN) is provided. The apparatus includes: a modem for communicating with other nodes; a storage for storing contents; and a controller for, when detecting user equipment (UE) performs a handover, caching data directed to the UE, transmitting a request of stopping transmission of the contents directed to the UE to a target local CCNx node depending on a specific condition, receiving a request of stopping transmission of contents that are being cached by the target local CCNx node from the target local CCNx node, and transmitting cached contents to the target local CCNx node. 
         [0015]    In the apparatus, wherein in caching the data directed to the UE, the controller is configured to allow the source local CCNx node to request stoppage of an application of specific contents to a Pending Interface Table (PIT) for the UE. 
         [0016]    In the apparatus, wherein in transmitting the request to stop transmission of the contents directed to the UE to the target local CCNx node based on the condition, the controller is configured to request non-retransmission of a portion of data transmitted to the UE, and stops a request of stopping applying to a Pending Interface Table (PIT) for the UE. 
         [0017]    In the apparatus, wherein in receiving the request to stop transmission of the contents that are being cached by the target local CCNx node from the target local CCNx node, the controller is configured to receive a request to delete information regarding specific contents from a Pending Interface Table (PIT) from the target local CCNx node. 
         [0018]    In the apparatus, wherein in transmitting the cached contents to the target local CCNx node, the controller is configured to transmit a name and a size of the cached contents. 
         [0019]    In accordance with yet further another aspect of the present disclosure, an apparatus of a target local CCNx node in a mobile content centric network (CCN) is provided. The apparatus includes: a modem for communicating with other nodes; a storage for storing contents; and a controller for receiving a request of stopping transmission of contents directed to user equipment (UE) from a source local CCNx node depending on a specific condition, requesting the source local CCNx node to stop transmission of contents that are being cached, receiving the cached contents from the source local CCNx node, requesting a CCNx entry node to stop transmission of specific contents to the target local CCNx node depending on a specific condition, receiving contents from the CCNx entry node, and when detecting the UE completes a handover, transmitting the contents received from the CCNx entry node to the UE. 
         [0020]    In the apparatus, wherein in receiving the request to stop transmission of the contents directed to the UE from the source local CCNx node based on the condition, the controller is configured to receive a request for non-retransmission of a portion of data transmitted to the UE, and receive a request to stop applying to a Pending Interface Table (PIT) for the UE. 
         [0021]    In the apparatus, wherein in requesting the source local CCNx node to stop transmission of the contents that are being cached, the controller is configured to request the source local CCNx node to delete information regarding the specific contents from a Pending Interface Table (PIT). 
         [0022]    In the apparatus, wherein in receiving the cached contents from the source local CCNx node, the controller is configured to receive a name and a size of the cached contents. 
         [0023]    In the apparatus, wherein in requesting the CCNx entry node to stop transmission of the specific contents to the target local CCNx node based on the condition, the condition comprises: requesting stoppage of transmission of a portion of the specific contents transmitted previously. 
         [0024]    In the apparatus, wherein in detecting the UE completing the handover, and in transmitting the contents received from the CCNx entry node to the UE, the controller is configured to resume an application-suspended request. 
         [0025]    In accordance with still yet further another aspect of the present disclosure, an apparatus of a CCNx entry node in a mobile content centric network (CCN) is provided. The apparatus includes: a modem for communicating with other nodes; a storage for storing contents; and a controller for receiving stoppage of transmission of specific contents to a target local CCNx node from the target local CCNx node depending on a specific condition, and transmitting contents to the target local CCNx node. 
         [0026]    In the apparatus, wherein in receiving the request to stop transmission of the specific contents to the target local CCNx node based on the condition, the condition comprises: requesting stoppage of transmission of a portion of the specific contents transmitted previously. 
         [0027]    In the apparatus, wherein the controller is configured to receive a request to delete information regarding a source local CCNx node with respect to the specific contents from the CCNx entry node. 
         [0028]    In accordance with further yet another aspect of the present disclosure, a handover method in a mobile content centric network (CCN) is provided. The method includes: when detecting user equipment (UE) performs a handover, caching, at a source local CCNx node, data directed to the UE; transmitting, at the source local CCNx node, a request of stopping transmission of contents directed to the UE to a target local CCNx node depending on a specific condition; requesting, at the target local CCNx node, the source local CCNx node to stop transmission of contents that are being cached; transmitting, at the source local CCNx node, the cached contents to the target local CCNx node; and when the target local CCNx node detects the UE completes the handover, transmitting, at the target local CCNx node, contents received from a CCNx entry node to the UE. 
         [0029]    In the method, wherein caching, at the source local. CCNx node, the data directed to the UE comprises: requesting, at the source local CCNx node, stoppage of an application of the specific contents to a Pending Interface Table (PIT) for the UE. 
         [0030]    In the method, wherein transmitting, at the source local CCNx node, the request to stop transmission of the data directed to the UE to the target local CCNx node based on the condition comprises: requesting non-retransmission of a portion of data transmitted to the UE; and stopping a request of stopping applying to a Pending Interface Table (PIT) for the UE. 
         [0031]    In the method, wherein requesting, at the target local CCNx node, the source local CCNx node to stop transmission of the contents that are being cached comprises: requesting the source local CCNx node to delete information regarding specific contents from a Pending Interface Table (PIT). 
         [0032]    In the method, wherein transmitting, at the source local CCNx node, the cached contents to the target local CCNx node comprises: transmitting a name and a size of the cached contents. 
         [0033]    Other aspects, advantages and salient features of the disclosure will become apparent to those skilled in the art from the following detailed description, which, taken in conjunction with the annexed drawings, discloses exemplary embodiments of the disclosure. 
         [0034]    Before undertaking the DETAILED DESCRIPTION below, it may be advantageous to set forth definitions of certain words and phrases used throughout this patent document: the terms “include” and “comprise,” as well as derivatives thereof, mean inclusion without limitation; the term “or,” is inclusive, meaning and/or; the phrases “associated with” and “associated therewith,” as well as derivatives thereof, may mean to include, be included within, interconnect with, contain, be contained within, connect to or with, couple to or with, be communicable with, cooperate with, interleave, juxtapose, be proximate to, be bound to or with, have, have a property of, or the like; and the term “controller” means any device, system or part thereof that controls at least one operation, such a device may be implemented in hardware, firmware or software, or some combination of at least two of the same. It should be noted that the functionality associated with any particular controller may be centralized or distributed, whether locally or remotely. Definitions for certain words and phrases are provided throughout this patent document, those of ordinary skill in the art should understand that in many, if not most instances, such definitions apply to prior, as well as future uses of such defined words and phrases. 
     
    
     
       BRIEF DESCRIPTION OF THE DRAWINGS 
         [0035]    For a more complete understanding of the present disclosure and its advantages, reference is now made to the following description taken in conjunction with the accompanying drawings, in which like reference numerals represent like parts: 
           [0036]      FIG. 1  illustrates a structure of a mobile CCN according to an embodiment of the present disclosure; 
           [0037]      FIG. 2  illustrates an example where a neighboring local CCNx node is connected to the same CCNx entry node according to an embodiment of the present disclosure; 
           [0038]      FIG. 3  illustrates an example where a neighboring local CCNx node is connected to a different CCNx entry node according to an embodiment of the present disclosure; 
           [0039]      FIGS. 4A and 4B  illustrate a handover process in the example where a neighboring local CCNx node is connected to the same CCNx entry node according to an embodiment of the present disclosure; 
           [0040]      FIG. 5  illustrates a message flow of a handover process in the example where a neighboring local CCNx node is connected to the same CCNx entry node according to an embodiment of the present disclosure; 
           [0041]      FIGS. 6A and 6B  illustrate an example where a neighboring, local CCNx node is connected to a different CCNx entry node according to an embodiment of the present disclosure; 
           [0042]      FIG. 7  illustrates a message flow of a handover process in the example where a neighboring local CCNx node is connected to a different CCNx entry node according to an embodiment of the present disclosure; 
           [0043]      FIG. 8  illustrates a flowchart of a handover process of a source local CCNx node in the example where a neighboring local CCNx node is connected to the same CCNx entry node according to an embodiment of the present disclosure; 
           [0044]      FIG. 9  illustrates a flowchart of a handover process of a target local CCNx node in the example where a neighboring local CCNx node is connected to the same CCNx entry node according to an embodiment of the present disclosure; 
           [0045]      FIG. 10  illustrates a flowchart of a handover process of a CCNx entry node in the example where a neighboring local CCNx node is connected to the same CCNx entry node according to an embodiment of the present disclosure; 
           [0046]      FIG. 11  illustrates a flowchart of a handover process of a source local CCNx node in the example where a neighboring local CCNx node is connected to a different CCNx entry node according to an embodiment of the present disclosure; 
           [0047]      FIG. 12  illustrates a flowchart of a handover process of a target local CCNx node in the example where a neighboring local CCNx node is connected to a different CCNx entry node according to an embodiment of the present disclosure; and 
           [0048]      FIG. 13  illustrates a block diagram of a local CCNx node and a CCNx entry node according to an embodiment of the present disclosure. 
       
    
    
       [0049]    Throughout the drawings, like reference numerals will be understood to refer to like parts, components and structures. 
       DETAILED DESCRIPTION 
       [0050]      FIGS. 1 through 13 , discussed below, and the various embodiments used to describe the principles of the present disclosure in this patent document are by way of illustration only and should not be construed in any way to limit the scope of the disclosure. Those skilled in the art will understand that the principles of the present disclosure may be implemented in any suitably arranged system or device. The following description with reference to the accompanying drawings is provided to assist in a comprehensive understanding of exemplary embodiments of the disclosure as defined by the claims and their equivalents. Also, descriptions of well-known functions and constructions are omitted for clarity and conciseness. 
         [0051]      FIG. 1  illustrates a structure of a mobile CCN according to an embodiment of the present disclosure. 
         [0052]    Referring to  FIG. 1 , in the mobile CCN, local CCNx nodes  120  and  130  are connected to eNB  140  and eNB  150 , respectively, and the local CCNx nodes  120  and  130  are connected to CCNx entry nodes  100  and  110 , respectively. The local CCNx nodes  120  and  130  and the CCNx entry nodes  100  and  110  have a contents store (CS) and can operate using an FIB and a PIT. 
         [0053]    When the eNBs  140  and  150  receive a CCNx interest message from UEs  160 ,  170 ,  180 , and when there exist cached contents, the local CCNx nodes  120  and  130  transmit the cached contents to the UEs. 
         [0054]    In the example where the eNBs  140  and  150  receive CCNx contents from CCNx entry nodes  100  and  110 , respectively, the local CCNx nodes  120  and  130  transmit the received CCNx contents to the UEs  160 ,  170 ,  180  via the eNBs  140  and  150 . 
         [0055]      FIG. 2  illustrates an example where a neighboring local CCNx node is connected to the same CCNx entry node according to an embodiment of the present disclosure. 
         [0056]    Referring to  FIG. 2 , all information or contents transmitted by UE  240  are transmitted to a CCNx entry node  210  via eNB 1 and a local CCNx node 1  220 , and all information or contents transmitted by UE  250  are transmitted to the CCNx entry node  210  via eNB 2 and a local CCNx node 2  230  according to an FIB. 
         [0057]      FIG. 3  illustrates an example where a neighboring local CCNx node is connected to a different CCNx entry node according to an embodiment of the present disclosure. 
         [0058]    Referring to  FIG. 3 , all information or contents transmitted by UE  360  are transmitted to a CCNx entry node 1  310  via eNB 1 and a local CCNx node 1  340 , and all information or contents transmitted by UE  370  are transmitted to a CCNx entry node 2  320  via eNB 2 and a local CCNx node 2  350  according to an FIB. 
         [0059]    According to the present disclosure, the local CCNx node can discriminate the above-described two examples by comparing FIBs. Additionally, when a PAUSE flag is added to a PIT of a local CCNx node, the local CCNx node can stop application of the PIT. 
         [0060]      FIGS. 4A and 4B  illustrate a handover process in the example where a neighboring local CCNx node is connected to the same CCNx entry node according to an embodiment of the present disclosure. 
         [0061]      FIG. 4A  illustrates an example before a handover of UE, and  FIG. 4B  illustrates an example after a handover of UE. 
         [0062]    Referring to  FIG. 4A , contents for “interest — 1” are transferred according to a PIT in sequence of CCNx entry node  410  local CCNx node 1  420 →eNB 1→UE  440 . 
         [0063]    Referring to  FIG. 4B , contents for “interest — 1” are transferred according to a PIT in sequence of CCNx entry node  415 →local CCNx node 2  435 →eNB2→UE  445 . 
         [0064]    Here, the CCNx entry node  410  and the CCNx entry node  415  are the same network entity. 
         [0065]      FIG. 5  illustrates a message flow of a handover process in the example where a neighboring local CCNx node is connected to the same CCNx entry node according to an embodiment of the present disclosure. 
         [0066]    Referring to  FIG. 5 , when UE starts a handover, a source base station (BS) eNB transmits a message to a source local CCNx node  515  (step  1 ). The message is a message informing that the UE starts the handover. 
         [0067]    After that, the source local CCNx node  515  sets a PAUSE flag at a PIT (“interest — 1: UE”). After that, all contents for the interest (“interest — 1: UE”) are not transmitted but cached (step  2 ). 
         [0068]    After that, the source local CCNx node  515  transmits an interest to a target local CCNx node  525 , which adds the received interest to a PIT and sets a PAUSE flag (step  3 ). The interest transmitted to the target local CCNx node  525  is “interest — 1 (Exclude TRAN): UE”. 
         [0069]    Here, the “TRAN” denotes the name or the size of contents transmitted to the UE. Also, “Exclude” denotes a keyword for an interest in a CCNx protocol and represents contents should not appear in a response to an interest. In other words, “Exclude” represents that contents transmitted to the UE previously are not transmitted again but contents after that should be transmitted. 
         [0070]    The target local CCNx node  525  transmits an interest to the source local CCNx node  515  (step  4 ). The interest transmitted to the source local CCNx node  515  by the target local CCNx node  525  is “interest — 1 (Exclude TRAN, TC): Target”. 
         [0071]    The interest represents that contents cached by the target local CCNx node  525  should not be transmitted from the source local CCNx node  515  to the target local CCNx node  525 . 
         [0072]    Here, TC denotes stored contents of the target local CCNx node  525  matching with an interest. In the example where the target local CCNx node  525  does not cache contents for the TC, the TC may not exist in the target local CCNx node  525 . Also, the source local CCNx node  515  deletes “interest — 1: UE” from the PIT of the source local CCNx node  515 . 
         [0073]    After that, the source local CCNx node  515  transmits contents cached or newly received for the interest to the target local CCNx node  525  (step  5 ). 
         [0074]    Simultaneously with step  5 , the source local CCNx node  515  informs the target local CCNx node  525  of the name and the size of cached contents (step  6 ). Here, SC denotes the name and the size of cached contents. 
         [0075]    After that, the target local CCNx node  525  transmits an interest to the CCNx entry node  530  (step  7 ). Here, the interest is “interest — 1 (Exclude TRAN, TC, SC): Target”. The interest represents that transmission of the already transmitted portion of contents corresponding to SC and TC to the target local CCNx  525  is stopped. 
         [0076]    After that, the CCNx entry node  530  starts to transmit contents to the target local CCNx node (step  8 ). 
         [0077]    After that, the source local CCNx node  515  transmits an interest requesting deletion of a record regarding the source local CCNx node  515  from a PIT to the CCNx entry node  530  (step  9 ). 
         [0078]    Here, the interest is “interest — 1: Source Local CCNx Node”. After that, the CCNx entry node  530  does not transmit contents to the source local CCNx node  515 . Also, the process of step  9  may be performed after step  6  and may be performed before or after steps  7  and  8 . 
         [0079]    After that, when UE completes a handover, a target BS eNB  520  informs that the UE completes the handover by transmitting a message to the target local CCNx node  525  (step  10 ). 
         [0080]    After that, the target local CCNx node  525  resumes a suspended interest “interest — 1 (Exclude TRAN): UE” and transmits contents for the UE to the target base station  520  (step  11 ). 
         [0081]    The source local CCNx node  515  transmits cached all contents to the target local CCNx node  525 , and then deletes a record of “interest — 1 (Exclude TRAN, TC): Target” from the PIT (step  12 ). The process of step  12  can be performed any time after step  9 . 
         [0082]      FIGS. 6A and 6B  illustrate an example where a neighboring local CCNx node is connected to a different CCNx entry node according to an embodiment of the present disclosure. 
         [0083]      FIG. 6A  illustrates an example before a handover of UE and  FIG. 6B  illustrates an example after a handover of UE. 
         [0084]    Referring to  FIG. 6A , contents for “interest — 1” are transferred according to a PIT in sequence of CCNx entry node 1  610 →local CCNx node 1  630 →eNB  1 →UE  650 . 
         [0085]    Referring to  FIG. 6B , contents for “interest — 1” are transferred according to a PIT in sequence of CCNx entry node 2  615 →local CCNx node 1  635 →local CCNx node 2  645 →eNB2→UE  655 . 
         [0086]      FIG. 7  illustrates a message flow of the example where a local CCNx node is connected to a different CCNx entry node according to an embodiment of the present disclosure. 
         [0087]    Referring to  FIG. 7 , when UE starts a handover, a source BS eNB transmits a message to a source local CCNx node  720  (step  1 ). The message is a message informing that the UE starts the handover. 
         [0088]    After that, the source local CCNx node  720  sets a PAUSE flag at a PIT (“interest — 1: UE)”. After that, all contents for the interest (“interest — 1: UE)” are not transmitted but cached (step  2 ). 
         [0089]    After that, the source local CCNx node  720  transmits an interest to the target local CCNx node  730 , which adds the received interest to the PIT and sets a PAUSE flag (step  3 ). The interest transmitted to the target local CCNx node  740  is “interest — 1 (Exclude TRAN): UE”. 
         [0090]    Here, “TRAN” denotes the name or the size of contents transmitted to the UE. Also, “Exclude” denotes a keyword for an interest in a CCNx protocol and represents that contents should not appear in a response to an interest. In other words, “Exclude” represents contents that transmitted to the UE previously are not transmitted again but contents after that should be transmitted. 
         [0091]    The target local CCNx node  740  transmits an interest to the source local CCNx node  720  (step  4 ). The interest transmitted to the source local CCNx node  720  by the target local CCNx node  740  is “interest — 1 (Exclude TRAN, TC): Target”. 
         [0092]    The interest represents that contents cached by the target local CCNx node  740  should not be transmitted from the source local CCNx node  720  to the target local CCNx node  740 . 
         [0093]    Here, TC denotes stored contents of the target local CCNx node  740  matching with an interest. In the example where the target local CCNx node  740  does not cache contents for the TC, the TC may not exist in the target local CCNx node  740 . Also, the source local CCNx node  720  deletes “interest — 1: UE” from the PIT of the source local CCNx node  720 . 
         [0094]    After that, when receiving the interest, the source local CCNx node  720  transmits contents cached or newly received for the interest to the target local CCNx node  740  (step  5 ). 
         [0095]    After that, when the UE completes the handover, the target base station eNB  730  informs that the UE completes the handover by transmitting a message to the target local CCNx node  740  (step  6 ). 
         [0096]    After that, the target local CCNx node  525  resumes a suspended interest “interest — 1 (Exclude TRAN): UE” and transmits contents for the UE to the target base station  730  (step  7 ). 
         [0097]      FIG. 8  illustrates a flowchart of a handover process of a source local CCNx node in the example where a neighboring local CCNx node is connected to the same CCNx entry node according to an embodiment of the present disclosure. 
         [0098]    Referring to  FIG. 8 , in example of receiving a handover start notice of UE from a source base station (step  805 ), the source local CCNx node sets a PAUSE flag at a PIT and caches received contents (step  810 ). 
         [0099]    After that, the source local CCNx node transmits an interest including a request of stopping transmission of contents that have been transmitted to the UE to the target local CCNx node (step  815 ). 
         [0100]    After that, the source local CCNx node receives an interest excluding transmission of contents stored by the target local CCNx node from the target local CCNx node, and removes the UE from the PIT (step  820 ). 
         [0101]    After that, the source local CCNx node transmits cached contents to the target local CCNx node (step  825 ). 
         [0102]    After that, the source local CCNx node informs the target local CCNx node of the size and the name of the cached contents (step  830 ). 
         [0103]    After that, the source local CCNx node requests an entry CCNx node to delete a PIT record for the source local CCNx node (step  835 ). 
         [0104]    After that, the source local CCNx node completes transmission of the cached contents and deletes the cashed contents from the PIT (step  840 ). 
         [0105]    After that, the source local CCNx node ends the algorithm according to the present disclosure. 
         [0106]    The method described above in relation with  FIG. 8  under of the present invention may be provided as one or more instructions in one or more software modules stored in the respective apparatus. 
         [0107]      FIG. 9  illustrates a flowchart of a handover process of a target local CCNx node in the example where a neighboring local CCNx node is connected to the same CCNx entry node according to an embodiment of the present disclosure. 
         [0108]    Referring to  FIG. 9 , the target local CCNx node receives an interest including a request of stopping transmission of contents that have been transmitted to UE from a source local CCNx node, and temporarily stops applying an interest (step  905 ). 
         [0109]    After that, the target local CCNx node transmits an interest including a request of excluding transmission of contents stored by the target local CCNx node to the source local CCNx node (step  910 ). 
         [0110]    After that, the target local CCNx node receives cached contents from the local CCNx node (step  915 ). 
         [0111]    After that, the target local CCNx node receives the size and the name of the cached contents (step  920 ). 
         [0112]    After that, the target local CCNx node transmits an interest including a request of excluding transmission of contents stored by the target local CCNx node to an entry CCNx node (step  925 ). 
         [0113]    After that, the target local CCNx node receives contents from the entry CCNx node (step  930 ). 
         [0114]    After that, the target local CCNx node receives a handover complete notice of UE from the target BS (step  935 ). 
         [0115]    After that, the target local CCNx node resumes suspended interest application and transmits contents to the target BS (step  940 ). 
         [0116]    After that, the target local CCNx node ends the algorithm according to the present disclosure. 
         [0117]    The method described above in relation with  FIG. 9  under of the present invention may be provided as one or more instructions in one or more software modules stored in the respective apparatus. 
         [0118]      FIG. 10  illustrates a flowchart of a handover process of a CCNx entry node in the example where a neighboring local CCNx node is connected to the same CCNx entry node according to an embodiment of the present disclosure. 
         [0119]    Referring to  FIG. 10 , the CCNx entry node receives an interest including, a request of excluding transmission of contents stored by the target local CCNx node from the target local CCNx node (step  1005 ). 
         [0120]    After that, the CCNx entry node transmits contents to the target local CCNx node (step  1010 ). 
         [0121]    After that, the CCNx entry node receives a PIT record delete request for the source local CCNx node from the source local CCNx node, and deletes a relevant PIT record (step  1015 ). 
         [0122]    After that, the CCNx entry node ends the algorithm according to the present disclosure. 
         [0123]    The method described above in relation with  FIG. 10  under of the present invention may be provided as one or more instructions in one or more software modules stored in the respective apparatus. 
         [0124]      FIG. 11  illustrates a flowchart of a handover process of a source local CCNx node in the example where a neighboring local CCNx node is connected to a different CCNx entry node according to an embodiment of the present disclosure. 
         [0125]    Referring to  FIG. 11 , the source local CCNx node receives a handover start notice of UE from a source BS (step  1105 ). 
         [0126]    After that, the source local CCNx node sets a PAUSE flag at a PIT and caches received contents (step  1110 ). 
         [0127]    After that, the source local CCNx node transmits an interest including a request of stopping transmission of contents that have been transmitted to UE to a target local CCNx node (step  1115 ). 
         [0128]    After that, the source local CCNx node receives an interest excluding transmission of contents stored by the target local CCNx node from the target local CCNx node, and removes the UE from the PIT (step  1120 ). 
         [0129]    After that, the source local CCNx node transmits cached contents and newly received contents to the target local CCNx node (step  1125 ). 
         [0130]    After that, the source local CCNx node ends the algorithm according to the present disclosure. 
         [0131]    The method described above in relation with  FIG. 11  under of the present invention may be provided as one or more instructions in one or more software modules stored in the respective apparatus. 
         [0132]      FIG. 12  illustrates a flowchart of a handover process of a target local CCNx node in the example where a neighboring local CCNx node is connected to a different CCNx entry node according to an embodiment of the present disclosure. 
         [0133]    Referring to  FIG. 12 , the target local CCNx node receives an interest including a request of stopping transmission of contents that have been transmitted to UE from a source local CCNx node and stops applying an interest (step  1205 ). 
         [0134]    After that, the target local CCNx node transmits an interest including a request of excluding transmission of contents stored by the target local CCNx node to the source local CCNx node (step  1210 ). 
         [0135]    After that, the target local CCNx node receives cached contents and newly received contents (step  1215 ). 
         [0136]    After that, the target local CCNx node receives a handover complete notice of UE from a target BS (step  1220 ). 
         [0137]    After that, the target local CCNx node resumes suspended interest application and transmits contents to the target BS (step  1225 ). 
         [0138]    After that, the target local CCNx node ends the algorithm according to the present disclosure. 
         [0139]      FIG. 13  illustrates a block diagram of a local CCNx node and a CCNx entry node according to an embodiment of the present disclosure. 
         [0140]    Referring to  FIG. 13 , the node includes a modem  1310 , a controller  1320 , a storage unit  1330 , and a path manager  1340 . 
         [0141]    The modem  1310  is a module for communicating with other devices and includes a wired processor and a baseband processor. The wired processor converts a signal received via a wired path to a baseband signal, provides the same to the baseband processor, converts a baseband signal from the baseband processor to a wired signal so that the signal may be transmitted on an actual wired path, and transmits the same via the wired path. 
         [0142]    The controller  1320  controls an overall operation of the local CCNx node and the CCNx entry node. Particularly, the controller  1320  controls the path manager  1340  according to the present disclosure. 
         [0143]    The storage unit  1330  stores a program for controlling an overall operation of the local CCNx node and the CCNx entry node, and temporary data occurring during execution of a program. Particularly, according to an embodiment of the present disclosure, the storage unit  1330  stores contents, an FIB, and a PIT. 
         [0144]    The path manager  1340  controls the path of contents upon a handover of UE according to a PIT and an FIB. 
         [0145]    In the example where the node is a source local CCNx node, the path manager  1340  performs the processes of  FIGS. 8 and 11 . In the example where the node is a target local CCNx node, the path manager  1340  performs the processes of  FIGS. 9 and 12 . In the example where the node is a CCNx entry node, the path manager  1340  performs the process of  FIG. 10 . 
         [0146]    The present disclosure has an advantage of providing an efficient handover technique in a mobile CCN. 
         [0147]    Program instructions to perform a method described herein, or one or more operations thereof, may be recorded, stored, or fixed in one or more computer-readable storage media. The program instructions may be implemented by a computer. For example, the computer may cause a processor to execute the program instructions. The media may include, alone or in combination with the program instructions, data files, data structures, and the like. Examples of computer-readable media include magnetic media, such as hard disks, floppy disks, and magnetic tape; optical media such as CD ROM disks and DVDs; magneto-optical media, such as optical disks; and hardware devices that are specially configured to store and perform program instructions, such as read-only memory (ROM), random access memory (RAM), flash memory, and the like. Examples of program instructions include machine code, such as produced by a compiler, and files containing higher level code that may be executed by the computer using an interpreter. The program instructions, that is, software, may be distributed over network coupled computer systems so that the software is stored and executed in a distributed fashion. For example, the software and data may be stored by one or more computer readable recording mediums. Also, functional programs, codes, and code segments for accomplishing the example embodiments disclosed herein can be easily construed by programmers skilled in the art to which the embodiments pertain based on and using the flow diagrams and block diagrams of the figures and their corresponding descriptions as provided herein. Also, the described unit to perform an operation or a method may be hardware, software, or some combination of hardware and software. For example, the unit may be a software package running on a computer or the computer on which that software is running. 
         [0148]    Although the disclosure has been shown and described with reference to certain exemplary embodiments thereof, it will be understood by those skilled in the art that various changes in form and details may be made therein without departing from the spirit and scope of the disclosure as defined by the appended claims and their equivalents. Therefore, the scope of the present disclosure should not be limited to the above-described embodiments but should be determined by not only the appended claims but also the equivalents thereof.

Technology Category: 5