IP Library Granted Patent US 8,379,514
Granted Patent B2
US 8,379,514 · App. 13/185,537 · Granted Feb 19, 2013

Route reflector for a communication system

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,379,514
App. No.
13/185,537
Granted
Feb 19, 2013
Kind
B2
Abstract

A method, system and apparatus for routing of data transmitted from a mobile electronic device to a first host of a plurality of hosts in a communication network using a Border Gateway Protocol (BGP) is provided. It is determined, at a network element having a same address as a first host of a plurality of network hosts, that the first host has failed via receipt of BGP (Border Gateway Protocol) rerouted data, the BGP rerouted data originally transmitted to the first host from a communication device. A negative acknowledgement (NACK), identifiable as having been transmitted by the network element, is transmitted to the communication device to trigger the communication device to transmit data that was to be transmitted to the first host to another of the plurality of network hosts.

Claims (24)

1. A method comprising:

determining, at a network element having a same address as a first host of a plurality of network hosts, that the first host has failed via receipt of BGP (Border Gateway Protocol) rerouted data, the BGP rerouted data originally transmitted to the first host from a communication device; and

transmitting, to the communication device, a negative acknowledgement (NACK) identifiable as having been transmitted by the network element, to trigger the communication device to transmit data that was to be transmitted to the first host to another of the plurality of network hosts.

2. The method of claim 1 , wherein the NACK comprises an address of the another of the plurality of network hosts.

3. The method of claim 1 , wherein the NACK comprises an indicator triggering selection of the another of the plurality of network hosts from a host routing table (HRT).

4. The method of claim 3 , wherein the indicator is enabled to trigger random selection of the another of the plurality of network hosts.

5. The method of claim 1 , wherein the NACK is identifiable as having been transmitted by the network element via at least one of a security certificate and an encryption key.

6. The method of claim 1 , further comprising detecting that the communication device is in an idle state and transmitting a second NACK to the communication device, to trigger the communication device to transmit data that was to be transmitted to a second host to yet another of the plurality of network hosts such that maintenance can be performed on the second host.

7. The method of claim 1 , wherein data transmitted from the communication device to the plurality of network hosts is transported via a Unified Datagram Protocol (UDP).

8. The method of claim 1 , wherein each of the plurality of network hosts comprises a respective network element similar to the network element.

9. A network element comprising:

a processor and a communication interface, the processor enabled to:

determine that a first host of a plurality of network hosts has failed via receipt of BGP (Border Gateway Protocol) rerouted data via the communication interface, the BGP rerouted data originally transmitted to the first host from a communication device, the network element having a same address as the first host; and

transmit, to the communication device via the communication interface, a negative acknowledgement (NACK) identifiable as having been transmitted by the network element, to trigger the communication device to transmit data that was to be transmitted to the first host to another of the plurality of network hosts.

10. The network element of claim 9 , wherein the NACK comprises an address of the another of the plurality of network hosts.

11. The network element of claim 9 , wherein the NACK comprises an indicator triggering selection of the another of the plurality of network hosts from a host routing table (HRT).

12. The network element of claim 11 , wherein the indicator is enabled to trigger random selection of the another of the plurality of network hosts.

13. The network element of claim 9 , wherein the NACK is identifiable as having been transmitted by the network element via at least one of a security certificate and an encryption key.

14. The network element of claim 9 , wherein data transmitted from the communication device to the plurality of network hosts is transported via a Unified Datagram Protocol (UDP).

15. The network element of claim 9 , wherein each of the plurality of network hosts comprises a respective network element similar to the network element.

16. A communication device comprising:

a processor and a communication interface, the processor enabled to:

receive a negative acknowledgement (NACK) in response to transmission of BGP (Border Gateway Protocol) data originally transmitted to a first host of a plurality of network hosts, the NACK identifiable as having been transmitted by a network element having a same address as the first host; and

responsively transmit data that was to be transmitted to the first host to another of the plurality of network hosts.

Assignments (4)
NUNC PRO TUNC ASSIGNMENT Recorded Jun 19, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064270/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064104/0103 →
CHANGE OF NAME Recorded Feb 23, 2016
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 037893/0239 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 20, 2011
From: ROGAN, MICHAEL; WEILER, PETER
To: RESEARCH IN MOTION LIMITED
Reel/Frame 026618/0536 →