Patents by Inventor Fred L. Templin

Fred L. Templin has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20230246976
    Abstract: Aspects of the disclosure adapt internet protocol (IP) for heterogeneous internetworks. An IP packet is received into a source interface. The IP packet comprises an original header and an original payload, and a size of the IP packet exceeds a maximum payload size (MPS). Based on at least the MPS and the size of the IP packet, the IP packet is fragmented into a plurality of fragment payloads (for later reassembly), each of which does not exceed the MPS. A plurality of carrier packets is generated that each comprises an encapsulation header and one fragment payload, and which are transmitted over a downstream network to a destination interface. The source and destination interfaces may be overlay multilink network interface (OMNI) adaptation layer (OAL) interfaces. Example source interfaces use probing to determine a largest MPS supported by the downstream network. This reduces the number of fragments and improves network efficiency.
    Type: Application
    Filed: February 2, 2022
    Publication date: August 3, 2023
    Inventor: Fred L. TEMPLIN
  • Patent number: 11228962
    Abstract: Certain aspects of the present disclosure provide a method that comprises receiving, from a first node, a neighbor solicitation (NS) message via a virtual link, wherein the NS message is configured to provide an indication of a request to communicate with a second node, and request one or more communication parameters corresponding to the second node. The method can also include storing the indication of the request in a report list, and transmitting, via the virtual link, a neighbor advertisement (NA) message to the first node in response to the NS message, wherein the NA message comprises the one or more communication parameters corresponding to the second node.
    Type: Grant
    Filed: September 10, 2019
    Date of Patent: January 18, 2022
    Assignee: THE BOEING COMPANY
    Inventor: Fred L. Templin
  • Patent number: 11075921
    Abstract: In an example, a method is described that comprises forming an MNP uniquely associated with the client aircraft. The method comprises embedding the MNP in a source address. The method additionally comprises sending a router solicitation message to a fixed router in a ground service network, wherein the router solicitation message comprises the source address. The method also comprises receiving, by the mobile router of the client aircraft from the fixed router in the ground service network, a router advertisement message, wherein the router advertisement message comprises configuration information for subsequent communications between the mobile router of the client aircraft and the fixed router. The method still further comprises determining, by the mobile router of the client aircraft, based on receiving the router advertisement message, that (i) the MNP of the client aircraft has been delegated and (ii) the client aircraft has permission to communicate over the ground service network.
    Type: Grant
    Filed: February 25, 2019
    Date of Patent: July 27, 2021
    Assignee: The Boeing Company
    Inventor: Fred L. Templin
  • Publication number: 20210076295
    Abstract: Certain aspects of the present disclosure provide a method that comprises receiving, from a first node, a neighbor solicitation (NS) message via a virtual link, wherein the NS message is configured to provide an indication of a request to communicate with a second node, and request one or more communication parameters corresponding to the second node. The method can also include storing the indication of the request in a report list, and transmitting, via the virtual link, a neighbor advertisement (NA) message to the first node in response to the NS message, wherein the NA message comprises the one or more communication parameters corresponding to the second node.
    Type: Application
    Filed: September 10, 2019
    Publication date: March 11, 2021
    Inventor: Fred L. TEMPLIN
  • Patent number: 10887087
    Abstract: An underwater communications system includes a network communication interface, one or more computer processors, and a memory containing computer program code that, when executed by operation of the one or more computer processors, performs an operation. The operation includes storing a plurality of data packets to be transmitted to a destination device, determining that data communications over the network communication interface have become available for a first network node, and determining that the first network node has a valid security credential. Additionally, the operation includes, upon determining that the first network node has the valid security credential, transmitting the stored plurality of data packets over the network communication interface to the first network node. The first network node is configured to employ store-carry-and-forward data messaging techniques to transmit the plurality of data packets towards the destination device.
    Type: Grant
    Filed: August 21, 2019
    Date of Patent: January 5, 2021
    Assignee: THE BOEING COMPANY
    Inventors: Kapaleeswaran Viswanathan, Fred L. Templin, Gregory T. Cooper
  • Publication number: 20200274882
    Abstract: In an example, a method is described that comprises forming an MNP uniquely associated with the client aircraft. The method comprises embedding the MNP in a source address. The method additionally comprises sending a router solicitation message to a fixed router in a ground service network, wherein the router solicitation message comprises the source address. The method also comprises receiving, by the mobile router of the client aircraft from the fixed router in the ground service network, a router advertisement message, wherein the router advertisement message comprises configuration information for subsequent communications between the mobile router of the client aircraft and the fixed router. The method still further comprises determining, by the mobile router of the client aircraft, based on receiving the router advertisement message, that (i) the MNP of the client aircraft has been delegated and (ii) the client aircraft has permission to communicate over the ground service network.
    Type: Application
    Filed: February 25, 2019
    Publication date: August 27, 2020
    Inventor: Fred L. Templin
  • Publication number: 20190386823
    Abstract: An underwater communications system includes a network communication interface, one or more computer processors, and a memory containing computer program code that, when executed by operation of the one or more computer processors, performs an operation. The operation includes storing a plurality of data packets to be transmitted to a destination device, determining that data communications over the network communication interface have become available for a first network node, and determining that the first network node has a valid security credential. Additionally, the operation includes, upon determining that the first network node has the valid security credential, transmitting the stored plurality of data packets over the network communication interface to the first network node. The first network node is configured to employ store-carry-and-forward data messaging techniques to transmit the plurality of data packets towards the destination device.
    Type: Application
    Filed: August 21, 2019
    Publication date: December 19, 2019
    Inventors: Kapaleeswaran VISWANATHAN, Fred L. TEMPLIN, Gregory T. COOPER
  • Patent number: 10447470
    Abstract: An underwater communications system includes a network communication interface, one or more computer processors, and a memory containing computer program code that, when executed by operation of the one or more computer processors, performs an operation. The operation includes storing a plurality of data packets to be transmitted to a destination device, determining that data communications over the network communication interface have become available for a first network node, and determining that the first network node has a valid security credential that has not been revoked by an access granting authority. Additionally, the operation includes, upon determining that the first network node has the valid security credential, transmitting the stored plurality of data packets over the network communication interface to the first network node. The first network node is configured to employ store-carry-and-forward data messaging techniques to transmit the plurality of data packets towards the destination device.
    Type: Grant
    Filed: October 4, 2017
    Date of Patent: October 15, 2019
    Assignee: THE BOEING COMPANY
    Inventors: Kapaleeswaran Viswanathan, Fred L. Templin, Gregory T. Cooper
  • Patent number: 10326743
    Abstract: A system is provided for secure data transmission. The system stores a public master key, private decryption key and secure messaging module for securely transmitting and receiving a digital model data file for transmission via a work order message. For transmitting and receiving the work order message, the system generate public encryption keys using a key generation algorithm in which each of the public encryption keys are unique to a designated message recipient and generated using an input including the public master key, a validity period, and an identifier of the designated message recipient. The system may also store a revocation list that includes identifiers of message recipients that have revoked access to the public master key or private decryption key, and based thereon determine whether or not to encrypt and transmit the work order message, or receive and decrypt the work order message.
    Type: Grant
    Filed: June 21, 2018
    Date of Patent: June 18, 2019
    Assignee: The Boeing Company
    Inventors: Fred L. Templin, Kapaleeswaran Viswanathan
  • Publication number: 20190103960
    Abstract: An underwater communications system includes a network communication interface, one or more computer processors, and a memory containing computer program code that, when executed by operation of the one or more computer processors, performs an operation. The operation includes storing a plurality of data packets to be transmitted to a destination device, determining that data communications over the network communication interface have become available for a first network node, and determining that the first network node has a valid security credential that has not been revoked by an access granting authority. Additionally, the operation includes, upon determining that the first network node has the valid security credential, transmitting the stored plurality of data packets over the network communication interface to the first network node. The first network node is configured to employ store-carry-and-forward data messaging techniques to transmit the plurality of data packets towards the destination device.
    Type: Application
    Filed: October 4, 2017
    Publication date: April 4, 2019
    Applicant: THE BOEING COMPANY
    Inventors: Kapaleeswaran VISWANATHAN, Fred L. TEMPLIN, Gregory T. COOPER
  • Publication number: 20190052611
    Abstract: A system is provided for secure data transmission. The system stores a public master key, private decryption key and secure messaging module for securely transmitting and receiving a digital model data file for transmission via a work order message. For transmitting and receiving the work order message, the system generate public encryption keys using a key generation algorithm in which each of the public encryption keys are unique to a designated message recipient and generated using an input including the public master key, a validity period, and an identifier of the designated message recipient. The system may also store a revocation list that includes identifiers of message recipients that have revoked access to the public master key or private decryption key, and based thereon determine whether or not to encrypt and transmit the work order message, or receive and decrypt the work order message.
    Type: Application
    Filed: June 21, 2018
    Publication date: February 14, 2019
    Inventors: Fred L. Templin, Kapaleeswaran Viswanathan
  • Patent number: 10050946
    Abstract: A system is provided for secure data transmission. The system stores a public master key, private decryption key and secure messaging module for securely transmitting and receiving a digital model data file for transmission via a work order message. For transmitting and receiving the work order message, the system generate public encryption keys using a key generation algorithm in which each of the public encryption keys are unique to a designated message recipient and generated using an input including the public master key, a validity period, and an identifier of the designated message recipient. The system may also store a revocation list that includes identifiers of message recipients that have revoked access to the public master key or private decryption key, and based thereon determine whether or not to encrypt and transmit the work order message, or receive and decrypt the work order message.
    Type: Grant
    Filed: June 17, 2016
    Date of Patent: August 14, 2018
    Assignee: The Boeing Company
    Inventors: Fred L. Templin, Kapaleeswaran Viswanathan
  • Publication number: 20170366520
    Abstract: A system is provided for secure data transmission. The system stores a public master key, private decryption key and secure messaging module for securely transmitting and receiving a digital model data file for transmission via a work order message. For transmitting and receiving the work order message, the system generate public encryption keys using a key generation algorithm in which each of the public encryption keys are unique to a designated message recipient and generated using an input including the public master key, a validity period, and an identifier of the designated message recipient. The system may also store a revocation list that includes identifiers of message recipients that have revoked access to the public master key or private decryption key, and based thereon determine whether or not to encrypt and transmit the work order message, or receive and decrypt the work order message.
    Type: Application
    Filed: June 17, 2016
    Publication date: December 21, 2017
    Inventors: Fred L. Templin, Kapaleeswaran Viswanathan
  • Patent number: 8645564
    Abstract: A method for managing network traffic is described which includes receiving a traffic engineering specification at a Server from a Client, receiving a communication at the Server, a destination of the communication being the Client, and sending the communication from the Server to the Client via a tunnel virtual interface configured over one or more of Internet service provider (ISP) connections associated with the Client based on the traffic engineering specification, the tunnel virtual interface being a point of connection to a tunnel virtual network link.
    Type: Grant
    Filed: October 10, 2011
    Date of Patent: February 4, 2014
    Assignee: The Boeing Company
    Inventor: Fred L. Templin
  • Publication number: 20130091196
    Abstract: A method for managing network traffic is described which includes receiving a traffic engineering specification at a Server from a Client, receiving a communication at the Server, a destination of the communication being the Client, and sending the communication from the Server to the Client via a tunnel virtual interface configured over one or more of Internet service provider (ISP) connections associated with the Client based on the traffic engineering specification, the tunnel virtual interface being a point of connection to a tunnel virtual network link.
    Type: Application
    Filed: October 10, 2011
    Publication date: April 11, 2013
    Inventor: Fred L. Templin
  • Patent number: 7327683
    Abstract: A proactive link-state routing protocol designed for mobile ad-hoc networks is disclosed, which provides hop-by-hop routing along shortest paths to each destination. Each node running the present protocol will compute a source tree (providing paths to all reachable nodes) based on partial topology information stored in its topology table. To minimize overhead, each node reports only “part” of its source tree to neighbors. The present invention employs a combination of periodic and differential updates to keep all neighbors informed of the reportable part of its source tree. The present invention performs neighbor discovery using “differential” HELLO messages that report only “changes” in the status of neighbors. This results in HELLO messages that are much smaller than those of other link-state routing protocols.
    Type: Grant
    Filed: November 29, 2002
    Date of Patent: February 5, 2008
    Assignee: SRI International
    Inventors: Richard G. Ogier, Fred L. Templin, Mark G. Lewis
  • Publication number: 20030179742
    Abstract: A proactive link-state routing protocol designed for mobile ad-hoc networks is disclosed, which provides hop-by-hop routing along shortest paths to each destination. Each node running the present protocol will compute a source tree (providing paths to all reachable nodes) based on partial topology information stored in its topology table. To minimize overhead, each node reports only “part” of its source tree to neighbors. The present invention employs a combination of periodic and differential updates to keep all neighbors informed of the reportable part of its source tree. The present invention performs neighbor discovery using “differential” HELLO messages that report only “changes” in the status of neighbors. This results in HELLO messages that are much smaller than those of other link-state routing protocols.
    Type: Application
    Filed: November 29, 2002
    Publication date: September 25, 2003
    Inventors: Richard G. Ogier, Fred L. Templin, Mark G. Lewis
  • Patent number: 5781550
    Abstract: In a computer implemented method, packets are transparently and securely communicated between a trusted computer and an untrusted computer connected by a gateway. Each packet including a source address, a destination address and a payload. The gateway, according to rules stored in a configuration database, intercepts a packet received in an Internet protocol layer of the gateway. The packet has a source address of the trusted computer, a destination address of the untrusted computer and a first payload. The intercepted packet is diverted to a proxy server operating in an application protocol layer of the gateway. The intercepted packet is consumed by the proxy server, and the proxy server generates a second packet having a source address of the gateway and the destination address of the untrusted computer and the first payload. The second packet is sent to the untrusted computer to enable the trusted computer to communicate with the untrusted computer securely.
    Type: Grant
    Filed: February 2, 1996
    Date of Patent: July 14, 1998
    Assignee: Digital Equipment Corporation
    Inventors: Fred L. Templin, Ajay Gupta, Gregory D. Skinner, Dermot Matthew Tynan