The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Sep. 20, 2022

Filed:

Dec. 19, 2019
Applicants:

William Carson Mccormick, Ottawa, CA;

Peter Ashwood-smith, Gatineau, CA;

Inventors:

William Carson McCormick, Ottawa, CA;

Peter Ashwood-Smith, Gatineau, CA;

Assignee:
Attorney:
Primary Examiner:
Int. Cl.
CPC ...
H04W 56/00 (2009.01); H04L 47/10 (2022.01); H04L 45/12 (2022.01); H04W 84/18 (2009.01); H04L 45/48 (2022.01); H04L 47/70 (2022.01);
U.S. Cl.
CPC ...
H04L 47/10 (2013.01); H04L 45/123 (2013.01); H04L 45/126 (2013.01); H04L 45/48 (2013.01); H04L 47/822 (2013.01); H04W 84/18 (2013.01);
Abstract

The present invention is provides a method and apparatus for routing a data packet in a network. For each nearby device capable of routing the packet toward a further destination, an associated cost or utility is determined. The device with lowest cost or highest utility is selected and the packet is forwarded toward same. The selecting may use a comparator tree. The cost or utility may be associated with forwarding the data packet from the candidate device toward the further destination. The cost or utility may be based on a distance from candidate device to the further destination, and may be determined using a Haversine function or approximation thereof, or by computing an inner product of a first vector and a second vector originating at a center of Earth, the first vector directed toward the candidate device, the second vector directed toward the further destination.


Find Patent Forward Citations

Loading…