IP Library Granted Patent US 10,182,386
Granted Patent B2
US 10,182,386 · App. 14/091,935 · Granted Jan 15, 2019

Communication method of determining suitable communication paths between devices

Inventors: Nick Barker (Durham, GB); Caleb Carroll (Cochrane, CA)
Assignee: Nomad Spectrum Limited
H04W40/026H04L45/121H04W88/005
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 10,182,386
App. No.
14/091,935
Granted
Jan 15, 2019
Kind
B2
Abstract

A method of determining suitable communication paths between a first device and a second device, the first device being connected to a plurality of third devices to which the second device is also connected. The method comprises, at the first device: for each of the third devices, obtaining first information indicating a characteristic of communications between the first device and the second device via the third device, obtaining second information associated with first data to be transmitted from the first device to the second device, and determining, based upon the first and second information, whether any of the third devices should receive the first data for communication of the first data to the second device.

Claims (40)

1. A method of determining suitable communication paths between a first device aboard a vehicle and a second device, said first device being connected to a plurality of third devices to which said second device is also connected, comprising at said first device:

for each of said third devices obtaining first information indicating a characteristic of communications between said first device and said second device via said third devices;

obtaining second information associated with first data to be transmitted from said first device to said second device;

determining based upon said first and second information whether any of said third devices should receive said first data for communication of said first data to said second device; and

wherein if it is determined that none of said third devices should receive said first data, ceasing communication of second data from said first device to one of said third devices and selecting said one of said third devices to communicate said first data from said first device to said one of said third devices.

2. A method according to claim 1 , wherein said first information is a time value.

3. A method according to claim 1 , wherein said first information is a latency value associated with said third device.

4. A method according to claim 1 , wherein said first information is a round trip time between said first device and said second device via said third device.

5. A method according to claim 1 , wherein obtaining said second information associated with said first data comprises determining a quality of service characteristic of said first data.

6. A method according to claim 5 , wherein said quality of service characteristic indicates a tolerance of said first data to disruption.

7. A method according to claim 5 , wherein said quality of service characteristic indicates a tolerance of said first data to latency.

8. A method according to claim 1 , further comprising assigning a traffic class to said first data based upon said second information.

9. A method according to claim 8 , wherein said traffic class comprises an indication of a maximum latency.

10. A method according to claim 1 , wherein determining whether any of said third devices should receive said first data comprises selecting one of said third devices to receive said first data.

11. A method according to claim 1 , wherein said second data has associated second information; and

wherein said second information associated with said second data is different to said second information associated with said first data.

12. A method according to claim 1 , wherein said second data is more tolerant to disruption than said first data.

13. A method according to claim 1 , further comprising transmitting said second data from said first device to a different one of said third devices.

14. A method according to claim 1 , wherein said first data to be transmitted from said first device to said second device is received at said first device from a fourth device.

15. A method according to claim 14 , wherein the method further comprises, upon receipt of said first data from said fourth device:

obtaining third information indicating whether said first data belongs to an existing communications session between said first device and said second device; and

determining that none of said third devices should be used to communicate said first data to the second device based upon said first, second and third information.

16. Apparatus for determining suitable communication paths between a first device and a second device, said first device being connected to a plurality of third devices to which said second device is also connected, comprising:

means for obtaining for each of said third devices first information indicating a characteristic of communications between said first device and said second device via said third device;

means for obtaining second information associated with first data to be communicated from said first device to said second device;

means for determining based upon the first and second information whether any of said third devices should receive said first data for communication of said first data to said second device;

means for ceasing communication of second data from said first device to one of said third devices when it is determined that none of said third devices should receive said first data; and

means for selecting said one of said third devices to communicate said first data from said first device to said one of said third devices when it is determined that none of said third devices should receive said first data.

17. A non-transitory computer readable medium carrying computer readable instructions configured to cause a computer to determine suitable communication paths between a first device and a second device, said first device being connected to a plurality of third devices to which said second device is also connected by performing the operations of:

obtaining first information indicating a characteristic of communications between said first device and said second device via said third device;

obtaining second information associated with first data to be transmitted from said first device to said second device;

determining based upon said first and second information whether any of said third devices should receive said first data for communication of said first data to said second device; and

wherein if it is determined that none of said third devices should receive said first data, ceasing communication of second data from said first device to one of said third devices and selecting said one of said third devices to communicate said first data from said first device to said one of said third devices.

18. A computer apparatus for determining suitable communication paths between a first device and a second device, said first device being connected to a plurality of third devices to which said second device is also connected, the apparatus comprising:

a memory storing processor readable instructions; and

a processor arranged to read and execute instructions stored in said memory; wherein said processor readable instructions comprise instructions arranged to control the computer to perform the operations of:

obtaining first information indicating a characteristic of communications between said first device and said second device via said third device;

obtaining second information associated with first data to be transmitted from said first device to said second device;

determining based upon said first and second information whether any of said third devices should receive said first data for communication of said first data to said second device; and

wherein if it is determined that none of said third devices should receive said first data, ceasing communication of second data from said first device to one of said third devices and selecting said one of said third devices to communicate said first data from said first device to said one of said third devices.

Assignments (3)
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNOR'S NAME PREVIOUSLY RECORDED AT REEL: 048626 FRAME: 0769. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Apr 18, 2019
From: NOMAD SPECTRUM LIMITED
To: NOMAD DIGITAL LIMITED
Reel/Frame 048945/0719 →
ASSET TRANSFER AGREEMENT Recorded Mar 18, 2019
From: NOMAD DIGITAL LIMITED
To: NOMAD SPECTRUM LIMITED
Reel/Frame 048626/0769 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 26, 2014
From: BARKER, NICK; CARROLL, CALEB
To: NOMAD SPECTRUM LIMITED
Reel/Frame 033191/0740 →
Priority Claims (1)
GB 1221422.7 · Nov 28, 2012 · national
Continuity (1)
Related Publication 20140146749A1 · May 29, 2014