Patents by Inventor Justin Hatcher

Justin Hatcher 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: 20250011002
    Abstract: Disclosed herein are methods, systems, and aircraft for performing image analysis for aiding refueling operations. A method includes a method includes receiving a two-dimensional (2D) image from a camera of a first device, determining 2D keypoints of a second device located within the 2D image based on a predefined point model of a generalized version of the second device, determining a 6 degree-of-freedom (6DOF) pose of the second device using the 2D keypoints, and outputting an estimated position of at least a component of the second device based on the 6DOF pose.
    Type: Application
    Filed: July 6, 2023
    Publication date: January 9, 2025
    Inventors: Tameez Latib, Leon Nguyen, Fan Hin Hung, Haden Smith, Deepak Khosla, Justin Hatcher, Shawn Chamberlain
  • Publication number: 20240375784
    Abstract: A method for performing automated refueling operations includes receiving a two-dimensional (2D) image of a device associated with in-flight refueling operations between a receiver aircraft and a tanker aircraft, identifying keypoints on the device in the 2D image, projecting the keypoints to three-dimensional (3D) space to produce 3D keypoints, comparing the 3D keypoints to a previously stored 3D model of the device to produce a confidence value, and automatically controlling the refueling operations in response to the confidence value.
    Type: Application
    Filed: May 9, 2023
    Publication date: November 14, 2024
    Inventors: Joshua Neighbor, Justin Hatcher, Shawn Chamberlain, Julian Ametsitsi
  • Publication number: 20240378744
    Abstract: Disclosed herein is methods, systems, and aircraft for performing image analysis for aiding refueling operations. A tanker aircraft includes a single camera, a refueling boom, a camera configured to generate a 2D image of the refueling boom, a processor, and non-transitory computer readable storage media storing code. The code being executable by the processor to perform operations comprising receiving the 2D image from the single camera, determining 2D keypoints of the refueling boom located within the 2D image based on a predefined point model of the refueling boom, determining keypoints in 3D space based on the 2D keypoints to produce 3D keypoints, determining a 6DOF pose using the 2D keypoints and the 3D keypoints, and estimating a position of a tip of the refueling boom based on the 6DOF pose.
    Type: Application
    Filed: May 9, 2023
    Publication date: November 14, 2024
    Inventors: Haden Smith, Deepak Khosla, Leon Nguyen, Fan Hin Hung, Justin Hatcher, Daniel O'Shea, Shawn Chamberlain, Luis-Alberto Santiago, Jung Soon Jang
  • Publication number: 20240202368
    Abstract: A non-transitory computer-readable medium storing computer program instructions, which, when executed by a processor, cause the processor to perform a method of restricting access to a data owner's data comprising the steps of storing a record associated with a data owner; receiving a request to protect data from the data owner; protecting the data by way of encryption, tokenization or other data protection mechanism; returning the data in a protected format to the data owner; receiving a request from the data owner to change the accessibility of the data owner's data; and changing the accessibility of the data owner's data.
    Type: Application
    Filed: March 4, 2024
    Publication date: June 20, 2024
    Inventors: Justin Hatcher, David Johnson
  • Patent number: 11921891
    Abstract: A computer-implemented method of restricting access to a data owner's data comprising the steps of storing a record associated with a data owner; receiving a request to protect data from the data owner; protecting the data by way of encryption, tokenization or other data protection mechanism; returning the data in a protected format to the data owner; receiving a request from the data owner to change the accessibility of the data owner's data; and changing the accessibility of the data owner's data.
    Type: Grant
    Filed: December 23, 2020
    Date of Patent: March 5, 2024
    Inventors: Justin Hatcher, David Johnson
  • Publication number: 20220198059
    Abstract: A computer-implemented method of restricting access to a data owner's data comprising the steps of storing a record associated with a data owner; receiving a request to protect data from the data owner; protecting the data by way of encryption, tokenization or other data protection mechanism; returning the data in a protected format to the data owner; receiving a request from the data owner to change the accessibility of the data owner's data; and changing the accessibility of the data owner's data.
    Type: Application
    Filed: December 23, 2020
    Publication date: June 23, 2022
    Inventors: Justin Hatcher, David Johnson
  • Patent number: 10986073
    Abstract: A computer-implemented system for storing computer program instructions, which, when executed by a processor, cause the processor to perform a method of tokenization, the method comprising the steps of receiving a request for tokenization from a user, the request including a Session Token; decoding and validating the Session Token; retrieving a token definition, a token key, and a security policy; appending the user key and the token key to the received value to create an input value; replacing each input value character with a known character to create a replacement input value using a lookup table; generating a secure hash of the replacement input value to create a derived key; substituting characters of the replacement input value with a character from lookup tables to create a third input value; and returning the input value to the user.
    Type: Grant
    Filed: March 11, 2020
    Date of Patent: April 20, 2021
    Inventor: Justin Hatcher
  • Patent number: 10757080
    Abstract: A computer-readable medium storing computer program instructions, which, when executed by a processor, cause the processor to perform a method of tokenization, the method comprising the steps of receiving a request for tokenization from a user, the request including a Session Token; decoding and validating the Session Token; retrieving a token definition, a token key, and a security policy; appending the user key and the token key to the received value to create an input value; replacing each input value character with a known character to create a replacement input value using a lookup table; generating a secure hash of the replacement input value to create a derived key; substituting characters of the replacement input value with a character from lookup tables to create a third input value; and returning the input value to the user.
    Type: Grant
    Filed: July 1, 2019
    Date of Patent: August 25, 2020
    Inventor: Justin Hatcher
  • Publication number: 20200213284
    Abstract: A computer-implemented system for storing computer program instructions, which, when executed by a processor, cause the processor to perform a method of tokenization, the method comprising the steps of receiving a request for tokenization from a user, the request including a Session Token; decoding and validating the Session Token; retrieving a token definition, a token key, and a security policy; appending the user key and the token key to the received value to create an input value; replacing each input value character with a known character to create a replacement input value using a lookup table; generating a secure hash of the replacement input value to create a derived key; substituting characters of the replacement input value with a character from lookup tables to create a third input value; and returning the input value to the user.
    Type: Application
    Filed: March 11, 2020
    Publication date: July 2, 2020
    Inventor: Justin Hatcher
  • Publication number: 20190327213
    Abstract: A computer-readable medium storing computer program instructions, which, when executed by a processor, cause the processor to perform a method of tokenization, the method comprising the steps of receiving a request for tokenization from a user, the request including a Session Token; decoding and validating the Session Token; retrieving a token definition, a token key, and a security policy; appending the user key and the token key to the received value to create an input value; replacing each input value character with a known character to create a replacement input value using a lookup table; generating a secure hash of the replacement input value to create a derived key; substituting characters of the replacement input value with a character from lookup tables to create a third input value; and returning the input value to the user.
    Type: Application
    Filed: July 1, 2019
    Publication date: October 24, 2019
    Inventor: Justin Hatcher
  • Patent number: 10389688
    Abstract: A method comprising the steps of receiving a request for tokenization from a user, the request including a Session Token; decoding and validating the Session Token; retrieving a token definition, a token key, and a security policy from a database; appending the user key and the token key to the received value to create an input value; replacing each input value character with a known character to create a replacement input value, where the known character is related within a lookup table; generating a secure hash of the replacement input value to create a derived key; substituting each character of the replacement input value with a character from lookup tables to create a third input value, the lookup tables being selected based on the received value, the position of the character being replaced within the replacement input value, and the derived key; and returning the input value to the user.
    Type: Grant
    Filed: August 22, 2017
    Date of Patent: August 20, 2019
    Inventor: Justin Hatcher
  • Publication number: 20180062832
    Abstract: A method comprising the steps of receiving a request for tokenization from a user, the request including a Session Token; decoding and validating the Session Token; retrieving a token definition, a token key, and a security policy from a database; appending the user key and the token key to the received value to create an input value; replacing each input value character with a known character to create a replacement input value, where the known character is related within a lookup table; generating a secure hash of the replacement input value to create a derived key; substituting each character of the replacement input value with a character from lookup tables to create a third input value, the lookup tables being selected based on the received value, the position of the character being replaced within the replacement input value, and the derived key; and returning the input value to the user.
    Type: Application
    Filed: August 22, 2017
    Publication date: March 1, 2018
    Inventor: Justin Hatcher