Patents by Inventor Greg A. Kimberly
Greg A. 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: 11755615Abstract: 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: GrantFiled: October 6, 2017Date of Patent: September 12, 2023Assignee: THE BOEING COMPANYInventors: Rodolfo A. Santiago, Claudiu Bogdan Sherry Danilov, Greg Kimberly
-
Publication number: 20190108268Abstract: 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: ApplicationFiled: October 6, 2017Publication date: April 11, 2019Inventors: Rodolfo A. Santiago, Claudiu Bogdan Sherry Danilov, Greg Kimberly
-
Patent number: 9807149Abstract: 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: GrantFiled: December 28, 2015Date of Patent: October 31, 2017Assignee: THE BOEING COMPANYInventors: Greg A. Kimberly, Ludwin Fuchs, Todd William Gould, Fred J. McLain, Christopher J. Morgan
-
Publication number: 20170161969Abstract: 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: ApplicationFiled: December 7, 2015Publication date: June 8, 2017Inventors: Greg A. Kimberly, David H. Jones, Richard V. Robinson, Tyler J. Petri, Daniel J. Fogarty
-
Patent number: 9407638Abstract: 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: GrantFiled: August 26, 2013Date of Patent: August 2, 2016Assignee: The Boeing CompanyInventors: Arun Ayyagari, Richard Blair, Lester Houston, III, Eric Martens, John Bush, Greg Kimberly, Kristine Lane, David Corman
-
Patent number: 9336187Abstract: 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: GrantFiled: May 14, 2012Date of Patent: May 10, 2016Assignee: The Boeing CompanyInventors: Greg A. Kimberly, Harshpreet S. Walia
-
Publication number: 20160112496Abstract: 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: ApplicationFiled: December 28, 2015Publication date: April 21, 2016Inventors: Greg A. Kimberly, Ludwin Fuchs, Todd William Gould, Fred J. McLain, Christopher J. Morgan
-
Patent number: 9237022Abstract: 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: GrantFiled: May 7, 2013Date of Patent: January 12, 2016Assignee: THE BOEING COMPANYInventors: Greg A. Kimberly, Ian Gareth Angus
-
Patent number: 9225765Abstract: 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: GrantFiled: May 13, 2013Date of Patent: December 29, 2015Assignee: THE BOEING COMPANYInventors: Greg A. Kimberly, Ludwin Fuchs, Todd William Gould, Fred J. McLain, Christopher J. Morgan
-
Patent number: 9160543Abstract: 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: GrantFiled: May 7, 2013Date of Patent: October 13, 2015Assignee: THE BOEING COMPANYInventor: Greg A. Kimberly
-
Publication number: 20150058929Abstract: 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: ApplicationFiled: August 26, 2013Publication date: February 26, 2015Applicant: The Boeing CompanyInventors: Arun Ayyagari, Richard Blair, Lester Houston, III, Eric Martens, John Bush, Greg Kimberly, Kristine Lane, David Corman
-
Patent number: 8949611Abstract: 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: GrantFiled: June 22, 2011Date of Patent: February 3, 2015Assignee: The Boeing CompanyInventors: Greg A. Kimberly, Jack Lawson, Todd William Gould, Charles D. Royalty
-
Publication number: 20140337616Abstract: 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: ApplicationFiled: May 7, 2013Publication date: November 13, 2014Applicant: THE BOEING COMPANYInventor: Greg A. Kimberly
-
Publication number: 20140337630Abstract: 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: ApplicationFiled: May 7, 2013Publication date: November 13, 2014Applicant: The Boeing CompanyInventors: Greg A. Kimberly, Ian Gareth Angus
-
Publication number: 20130304454Abstract: 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: ApplicationFiled: May 14, 2012Publication date: November 14, 2013Applicant: THE BOEING COMPANYInventors: Greg A. Kimberly, Harshpreet S. Walia
-
Publication number: 20130246574Abstract: 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: ApplicationFiled: May 13, 2013Publication date: September 19, 2013Applicant: THE BOEING COMPANYInventors: Greg A. Kimberly, Ludwin Fuchs, Todd William Gould, Fred J. McLain, Christopher J. Morgan
-
Patent number: 8442751Abstract: 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: GrantFiled: November 24, 2008Date of Patent: May 14, 2013Assignee: The Boeing CompanyInventors: Greg A. Kimberly, Ludwin Fuchs, Todd William Gould, Fred J. McLain, Christopher J. Morgan
-
Patent number: 8185609Abstract: 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: GrantFiled: November 24, 2008Date of Patent: May 22, 2012Assignee: The Boeing CompanyInventors: Ludwin Fuchs, Greg A. Kimberly
-
Publication number: 20090138872Abstract: 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: ApplicationFiled: November 24, 2008Publication date: May 28, 2009Applicant: THE BOEING COMPANYInventors: Ludwin Fuchs, Greg A. Kimberly
-
Publication number: 20090138871Abstract: 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: ApplicationFiled: November 24, 2008Publication date: May 28, 2009Applicant: THE BOEING COMPANYInventors: Greg A. Kimberly, Ludwin Fuchs, Todd William Gould, Fred J. McLain