Patents by Inventor Greg Kimberly

Greg Kimberly 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).

  • Patent number: 11755615
    Abstract: A computing device includes an interface configured to communicate with a second computing device, a memory configured to store a first copy of a file that is synchronized with a second copy of the file stored at the second computing device, and a processor. The processor is configured, in response to receiving an update to the file while the interface is unable to communicate with the second computing device, to access versioning management data indicating synchronization settings associated with each of a plurality of files that includes the file. The processor is configured to, conditioned on determining that the versioning management data indicates a first synchronization setting associated with the file, write the update to the first copy, and conditioned on determining that the versioning management data indicates a second synchronization setting associated with the file, refrain from writing the update to the first copy.
    Type: Grant
    Filed: October 6, 2017
    Date of Patent: September 12, 2023
    Assignee: THE BOEING COMPANY
    Inventors: Rodolfo A. Santiago, Claudiu Bogdan Sherry Danilov, Greg Kimberly
  • Publication number: 20190108268
    Abstract: A computing device includes an interface configured to communicate with a second computing device, a memory configured to store a first copy of a file that is synchronized with a second copy of the file stored at the second computing device, and a processor. The processor is configured, in response to receiving an update to the file while the interface is unable to communicate with the second computing device, to access versioning management data indicating synchronization settings associated with each of a plurality of files that includes the file. The processor is configured to, conditioned on determining that the versioning management data indicates a first synchronization setting associated with the file, write the update to the first copy, and conditioned on determining that the versioning management data indicates a second synchronization setting associated with the file, refrain from writing the update to the first copy.
    Type: Application
    Filed: October 6, 2017
    Publication date: April 11, 2019
    Inventors: Rodolfo A. Santiago, Claudiu Bogdan Sherry Danilov, Greg Kimberly
  • Patent number: 9807149
    Abstract: A computer implemented method, apparatus, and computer program product for transferring information with an aircraft. A connection is established between an onboard electronic distribution system executing in an aircraft data processing system in the aircraft and an on ground component. Responsive to a request for a command from the on ground component, the command for execution is identified. The identified command is sent to the onboard electronic distribution system from an on ground component. A transaction identifier is assigned to the command. A transaction associated with the command is maintained on the onboard electronic distribution system and the on ground component using the transaction identifier. An uplink is initiated by the on ground component. An aircraft software part is sent to the onboard electronic distribution system from the on ground component to perform the uplink. A status of a transfer of the aircraft software part on ground component is stored.
    Type: Grant
    Filed: December 28, 2015
    Date of Patent: October 31, 2017
    Assignee: THE BOEING COMPANY
    Inventors: Greg A. Kimberly, Ludwin Fuchs, Todd William Gould, Fred J. McLain, Christopher J. Morgan
  • Publication number: 20170161969
    Abstract: A system and method are disclosed for establishing hierarchal subcomponent sensor communication for a vehicle. A database includes information associated with a plurality of subcomponents having a sensor. A software modeling tool implements a safety model and a fault detection and isolation (FDI) model. The safety model determines a probability of a constraint being violated given a probability of failure of each subcomponent. The FDI model determines a probability associated with a risk exposure for known and unknown faults for each subcomponent. A processor identifies those subcomponent sensors that reduce risk-exposure based on probabilities generated using the safety model and FDI model and generates an output of a set of vehicle subcomponent sensors for connection to an vehicle communication system for communication at a higher level of hierarchy, such that the vehicle communication system can receive information indicative of a subcomponent fault and generate an alert about the fault.
    Type: Application
    Filed: December 7, 2015
    Publication date: June 8, 2017
    Inventors: Greg A. Kimberly, David H. Jones, Richard V. Robinson, Tyler J. Petri, Daniel J. Fogarty
  • Patent number: 9407638
    Abstract: Systems and methods for trusted mobile communications are described. A network system provisions a mobile client system with a collection of security parameters on a per application basis and a per device basis. The airplane system provides access to the mobile client system based on the established chain of trust without previously having information about the mobile client system even when the mobile client system and the airplane system are offline with respect to the network system.
    Type: Grant
    Filed: August 26, 2013
    Date of Patent: August 2, 2016
    Assignee: The Boeing Company
    Inventors: Arun Ayyagari, Richard Blair, Lester Houston, III, Eric Martens, John Bush, Greg Kimberly, Kristine Lane, David Corman
  • Patent number: 9336187
    Abstract: A computing device, computer system and associated method are provided to mediate a conversation in a manner that facilitates the inclusion of semantic tags within the conversation. In the context of a method, user input may be received relating to maintenance of a system. The method also determines, with processing circuitry, a candidate tag based upon semantic context of the user input. Additionally, the method provides an indication of the candidate tag to the user and receives a response from the user regarding validity of the candidate tag with respect to the semantic context of the user input. The method may also store the maintenance report including the user input and an associated tag. A corresponding mediation computing device and an associated computer system are also provided.
    Type: Grant
    Filed: May 14, 2012
    Date of Patent: May 10, 2016
    Assignee: The Boeing Company
    Inventors: Greg A. Kimberly, Harshpreet S. Walia
  • Publication number: 20160112496
    Abstract: A computer implemented method, apparatus, and computer program product for transferring information with an aircraft. A connection is established between an onboard electronic distribution system executing in an aircraft data processing system in the aircraft and an on ground component. Responsive to a request for a command from the on ground component, the command for execution is identified. The identified command is sent to the onboard electronic distribution system from an on ground component. A transaction identifier is assigned to the command. A transaction associated with the command is maintained on the onboard electronic distribution system and the on ground component using the transaction identifier. An uplink is initiated by the on ground component. An aircraft software part is sent to the onboard electronic distribution system from the on ground component to perform the uplink. A status of a transfer of the aircraft software part on ground component is stored.
    Type: Application
    Filed: December 28, 2015
    Publication date: April 21, 2016
    Inventors: Greg A. Kimberly, Ludwin Fuchs, Todd William Gould, Fred J. McLain, Christopher J. Morgan
  • Patent number: 9237022
    Abstract: A method and apparatus for verifying data for use on an aircraft. A plurality of digital certificates associated with the data is received by a processor unit. The processor unit verifies the data for use on the aircraft using a selected number of the plurality of digital certificates.
    Type: Grant
    Filed: May 7, 2013
    Date of Patent: January 12, 2016
    Assignee: THE BOEING COMPANY
    Inventors: Greg A. Kimberly, Ian Gareth Angus
  • Patent number: 9225765
    Abstract: A computer implemented method, apparatus, and computer program product for transferring information with an aircraft. A connection is established between an onboard electronic distribution system executing in an aircraft data processing system in the aircraft and an on ground component. Responsive to a request for a command from the on ground component, the command for execution is identified. The identified command is sent to the onboard electronic distribution system from an on ground component. A transaction identifier is assigned to the command. A transaction associated with the command is maintained on the onboard electronic distribution system and the on ground component using the transaction identifier. An uplink is initiated by the on ground component. An aircraft software part is sent to the onboard electronic distribution system from the on ground component to perform the uplink. A status of a transfer of the aircraft software part on ground component is stored.
    Type: Grant
    Filed: May 13, 2013
    Date of Patent: December 29, 2015
    Assignee: THE BOEING COMPANY
    Inventors: Greg A. Kimberly, Ludwin Fuchs, Todd William Gould, Fred J. McLain, Christopher J. Morgan
  • Patent number: 9160543
    Abstract: A method and apparatus for verifying data for use on an aircraft. A plurality of digital certificates associated with the data are received by a processor unit. The processor unit determines whether one of the plurality of digital certificates is compromised. The processor unit selects a selected number of the plurality of digital certificates in response to a determination that the one of the plurality of digital certificates is compromised. The processor unit verifies the data for use on the aircraft using the selected number of the plurality of digital certificates.
    Type: Grant
    Filed: May 7, 2013
    Date of Patent: October 13, 2015
    Assignee: THE BOEING COMPANY
    Inventor: Greg A. Kimberly
  • Publication number: 20150058929
    Abstract: Systems and methods for trusted mobile communications are described. A network system provisions a mobile client system with a collection of security parameters on a per application basis and a per device basis. The airplane system provides access to the mobile client system based on the established chain of trust without previously having information about the mobile client system even when the mobile client system and the airplane system are offline with respect to the network system.
    Type: Application
    Filed: August 26, 2013
    Publication date: February 26, 2015
    Applicant: The Boeing Company
    Inventors: Arun Ayyagari, Richard Blair, Lester Houston, III, Eric Martens, John Bush, Greg Kimberly, Kristine Lane, David Corman
  • Patent number: 8949611
    Abstract: Methods, apparatus and computer program products are provided to authenticate and determine the integrity a software part. In this regard, a software part is authenticated and its integrity is determined by determining a first hash of the digital data that comprises the software part. If the air vehicle lacks data communications connectivity with an off-board security system, the method determines the authenticity and integrity of the software part by decrypting an encrypted hash of a software part in accordance with a public-private key pair to create a decrypted hash, comparing the first hash with the decrypted hash and transmitting the first hash to the off-board security system once data communications connectivity is established. Conversely, if the air vehicle has data communications connectivity with the off-board security system, the method determines the integrity of the software part by transmitting the first hash to the off-board security system for comparison with a whitelist.
    Type: Grant
    Filed: June 22, 2011
    Date of Patent: February 3, 2015
    Assignee: The Boeing Company
    Inventors: Greg A. Kimberly, Jack Lawson, Todd William Gould, Charles D. Royalty
  • Publication number: 20140337616
    Abstract: A method and apparatus for verifying data for use on an aircraft. A plurality of digital certificates associated with the data are received by a processor unit. The processor unit determines whether one of the plurality of digital certificates is compromised. The processor unit selects a selected number of the plurality of digital certificates in response to a determination that the one of the plurality of digital certificates is compromised. The processor unit verifies the data for use on the aircraft using the selected number of the plurality of digital certificates.
    Type: Application
    Filed: May 7, 2013
    Publication date: November 13, 2014
    Applicant: THE BOEING COMPANY
    Inventor: Greg A. Kimberly
  • Publication number: 20140337630
    Abstract: A method and apparatus for verifying data for use on an aircraft. A plurality of digital certificates associated with the data is received by a processor unit. The processor unit verifies the data for use on the aircraft using a selected number of the plurality of digital certificates.
    Type: Application
    Filed: May 7, 2013
    Publication date: November 13, 2014
    Applicant: The Boeing Company
    Inventors: Greg A. Kimberly, Ian Gareth Angus
  • Publication number: 20130304454
    Abstract: A computing device, computer system and associated method are provided to mediate a conversation in a manner that facilitates the inclusion of semantic tags within the conversation. In the context of a method, user input may be received relating to maintenance of a system. The method also determines, with processing circuitry, a candidate tag based upon semantic context of the user input. Additionally, the method provides an indication of the candidate tag to the user and receives a response from the user regarding validity of the candidate tag with respect to the semantic context of the user input. The method may also store the maintenance report including the user input and an associated tag. A corresponding mediation computing device and an associated computer system are also provided.
    Type: Application
    Filed: May 14, 2012
    Publication date: November 14, 2013
    Applicant: THE BOEING COMPANY
    Inventors: Greg A. Kimberly, Harshpreet S. Walia
  • Publication number: 20130246574
    Abstract: A computer implemented method, apparatus, and computer program product for transferring information with an aircraft. A connection is established between an onboard electronic distribution system executing in an aircraft data processing system in the aircraft and an on ground component. Responsive to a request for a command from the on ground component, the command for execution is identified. The identified command is sent to the onboard electronic distribution system from an on ground component. A transaction identifier is assigned to the command. A transaction associated with the command is maintained on the onboard electronic distribution system and the on ground component using the transaction identifier. An uplink is initiated by the on ground component. An aircraft software part is sent to the onboard electronic distribution system from the on ground component to perform the uplink. A status of a transfer of the aircraft software part on ground component is stored.
    Type: Application
    Filed: May 13, 2013
    Publication date: September 19, 2013
    Applicant: THE BOEING COMPANY
    Inventors: Greg A. Kimberly, Ludwin Fuchs, Todd William Gould, Fred J. McLain, Christopher J. Morgan
  • Patent number: 8442751
    Abstract: A computer implemented method, apparatus, and computer program product for transferring information with an aircraft. A connection is established between an onboard electronic distribution system executing in an aircraft data processing system in the aircraft and an on ground component. Responsive to a request for a command from the on ground component, the command for execution is identified. The identified command is sent to the onboard electronic distribution system from an on ground component. A transaction identifier is assigned to the command. A transaction associated with the command is maintained on the onboard electronic distribution system and the on ground component using the transaction identifier. An uplink is initiated by the on ground component. An aircraft software part is sent to the onboard electronic distribution system from the on ground component to perform the uplink. A status of a transfer of the aircraft software part on ground component is stored.
    Type: Grant
    Filed: November 24, 2008
    Date of Patent: May 14, 2013
    Assignee: The Boeing Company
    Inventors: Greg A. Kimberly, Ludwin Fuchs, Todd William Gould, Fred J. McLain, Christopher J. Morgan
  • Patent number: 8185609
    Abstract: A method, apparatus, and program code for processing commands in a network. A process creates a set of commands for an aircraft. The commands are in queues in a library in the network. Responsive to an event, the stored set of commands is sent to a proxy server application executing on the network data processing system. A connection is established between the proxy server application and an onboard electronic distribution system on an aircraft data processing system on the aircraft. The commands are requested by the onboard electronic distribution system. The distributed commands are received from the proxy server application by the onboard electronic distribution system. The received commands are processed by the onboard electronic distribution system and a set of aircraft software parts is forwarded to a set of target data processing systems on the aircraft using the processed set of commands if the commands are uplink commands.
    Type: Grant
    Filed: November 24, 2008
    Date of Patent: May 22, 2012
    Assignee: The Boeing Company
    Inventors: Ludwin Fuchs, Greg A. Kimberly
  • Publication number: 20090138872
    Abstract: A method, apparatus, and program code for processing commands in a network. A process creates a set of commands for an aircraft. The commands are in queues in a library in the network. Responsive to an event, the stored set of commands is sent to a proxy server application executing on the network data processing system. A connection is established between the proxy server application and an onboard electronic distribution system on an aircraft data processing system on the aircraft. The commands are requested by the onboard electronic distribution system. The distributed commands are received from the proxy server application by the onboard electronic distribution system. The received commands are processed by the onboard electronic distribution system and a set of aircraft software parts is forwarded to a set of target data processing systems on the aircraft using the processed set of commands if the commands are uplink commands.
    Type: Application
    Filed: November 24, 2008
    Publication date: May 28, 2009
    Applicant: THE BOEING COMPANY
    Inventors: Ludwin Fuchs, Greg A. Kimberly
  • Publication number: 20090138871
    Abstract: A computer implemented method, apparatus, and computer program product for transferring information with an aircraft. A connection is established between an onboard electronic distribution system executing in an aircraft data processing system in the aircraft and an on ground component. Responsive to a request for a command from the on ground component, the command for execution is identified. The identified command is sent to the onboard electronic distribution system from an on ground component. A transaction identifier is assigned to the command. A transaction associated with the command is maintained on the onboard electronic distribution system and the on ground component using the transaction identifier. An uplink is initiated by the on ground component. An aircraft software part is sent to the onboard electronic distribution system from the on ground component to perform the uplink. A status of a transfer of the aircraft software part on ground component is stored.
    Type: Application
    Filed: November 24, 2008
    Publication date: May 28, 2009
    Applicant: THE BOEING COMPANY
    Inventors: Greg A. Kimberly, Ludwin Fuchs, Todd William Gould, Fred J. McLain