Legal claims defining the scope of protection, as filed with the USPTO.
1. A method of data transmission for mobile receiver in a publish/subscribe system, comprising the steps of: 1) handover trigger: detecting a new access router AR 2 by a mobile receiver in the publish/subscribe system; and sending a handover trigger message comprising AR 2 identification information from the mobile receiver to a router AR 1 currently connected to the mobile receiver; 2) handover preparation: receiving the handover trigger message by the AR 1 ; selecting a branch node of the most recent position of the mobile receiver before handover as a proxy for the mobile receiver; and forwarding data packets to paths of the mobile receiver before and after handover, wherein the step of selecting a branch node of the most recent position of the mobile receiver before handover as a proxy for the mobile receiver comprises: 21) requesting, by AR 1 from the convergence system RS, a path from the publisher to AR 2 , the publisher to provide the data to be received by the mobile receiver; returning zFilter corresponding to the Bloom string from RS to AR 1 ; 22) sending a probe message on a reverse path from AR 1 to the publisher, the probe message comprising the Bloom string zFilter; and 23) receiving the probe message by a forwarding node FN on the reverse path; determining if the Bloom string zFilter includes a path identifier associated with the FN; and if so, determining if the forwarding node FN is the nearest branch node of AR 1 and AR 2 , and if so, stopping forwarding the probe message; and if not, continuing to forward the probe message upstream from the forwarding node FN; and 3) handover execution: handover access router of the mobile receiver to AR 2 by the proxy; after the step of handover access router, triggering AR 2 and AR 1 to update data transfer for the mobile receiver; sending the data packets through the AR 2 to the mobile receiver.
2. A method of data transmission for mobile receiver in a publish/subscribe system, comprising the steps of: 1) handover trigger: detecting a new access router AR 2 by a mobile receiver in the publish/subscribe system; and sending a handover trigger message comprising AR 2 identification information from the mobile receiver to a router AR 1 currently connected to the mobile receiver; 2) handover preparation: receiving the handover trigger message by the AR 1 ; selecting a branch node of the most recent position of the mobile receiver before handover as a proxy for the mobile receiver; and forwarding data packets to paths of the mobile receiver before and after handover; and 3) handover execution: handover access router of the mobile receiver to AR 2 by the proxy; after the step of handover access router, triggering AR 2 and AR 1 to update data transfer for the mobile receiver; sending the data packets through the AR 2 to the mobile receiver, wherein the step of triggering AR 2 and AR 1 to update data transfer for the mobile receiver comprises: 31) forwarding data packets received by AR 1 but not yet transferred to the MN along the reverse path from AR 1 to the proxy, wherein the proxy stops transfer of the data packet associated with the mobile receiver to AR 1 ; 32) checking serial number of the data packet from AR 1 by the proxy; and sending AR 2 data packets that are not yet transferred to the mobile receiver; and 33) after MN accesses AR 2 , sending notification message from AR 2 to the proxy in a reverse direction; and reporting to the proxy about a successful switch.
3. The method according to claim 2 , wherein the reverse path is determined by: adding a field to store information about the reverse path in a data packet destined to the mobile receiver; collecting link identification for the reverse path at each forwarding node passed by the data packet; and when the data packet reaches its destination, saving the link identification of all routers along the reverse path to form complete reverse path information.
4. The method according to claim 2 , wherein the proxy includes a logic state table, which includes: identification ID of the mobile receiver, path information Path-0 from the publisher to AR 1 , path information Path-N from the publisher to AR 2 , and a timer TTL.
5. The method according to claim 4 , wherein the proxy determines whether the switch is successful by: detecting, by AR 2 , access from the mobile receiver, forwarding buffered data packets to the mobile receiver, sending a handover success message to the proxy along the reverse path; if the proxy receives the handover success message before TTL expires, determining by the proxy that the mobile receiver has completed the handover process, thereby stopping serving proxy for the mobile receiver, continuing to send data packets to AR 2 via the Path-N; and if the TTL has expired before the proxy receives the handover success message, determining by the proxy that handover is unsuccessful, deleting the mobile receiver from the logic state table.
6. A method of data transmission for mobile receiver in a publish/subscribe system, comprising the steps of: 1) handover trigger: detecting a new access router AR 2 by a mobile receiver in the publish/subscribe system; and sending a handover trigger message comprising AR 2 identification information from the mobile receiver to a router AR 1 currently connected to the mobile receiver; 2) handover preparation: receiving the handover trigger message by the AR 1 ; selecting a branch node of the most recent position of the mobile receiver before handover as a proxy for the mobile receiver; and forwarding data packets to paths of the mobile receiver before and after handover; and 3) handover execution: handover access router of the mobile receiver to AR 2 by the proxy; after the step of handover access router, triggering AR 2 and AR 1 to update data transfer for the mobile receiver; sending the data packets through the AR 2 to the mobile receiver, wherein the step of forwarding data packets to paths of the mobile receiver before and after handover comprises: making copies of the data packet by the proxy; sending a first copy of the data packet according to the path from the publisher to AR 1 ; and caching a second copy of the data packet according to the path from the publisher to the AR 2 .
Unknown
June 13, 2017
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.