Patents by Inventor Chris R. Gunning

Chris R. Gunning 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: 11775275
    Abstract: Secure code image delivery may include encrypting, using an invariant content encryption key, an invariant portion of a code image for a set of electronic devices to generate an encrypted invariant potion of the code image. A first variant of a variant portion of the code image may be encrypted using a first variant content encryption key to generate a first encrypted variant portion. A second variant of a variant portion of the code image may be encrypted using a second variant content encryption key to generate a second encrypted variant portion. A code image bundle may be generated including the encrypted invariant portion, the first encrypted variant portion, and the second encrypted variant portion.
    Type: Grant
    Filed: January 30, 2019
    Date of Patent: October 3, 2023
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Chris R Gunning, Joshua Serratelli Schiffman, Shivaun Albright
  • Publication number: 20220147334
    Abstract: Secure code image delivery may include encrypting, using an invariant content encryption key, an invariant portion of a code image for a set of electronic devices to generate an encrypted invariant potion of the code image. A first variant of a variant portion of the code image may be encrypted using a first variant content encryption key to generate a first encrypted variant portion. A second variant of a variant portion of the code image may be encrypted using a second variant content encryption key to generate a second encrypted variant portion. A code image bundle may be generated including the encrypted invariant portion, the first encrypted variant portion, and the second encrypted variant portion.
    Type: Application
    Filed: January 30, 2019
    Publication date: May 12, 2022
    Applicant: Hewlett-Packard Development Company, L.P.
    Inventors: Chris R Gunning, Joshua Serratelli Schiffman, Shivaun Albright
  • Patent number: 11288405
    Abstract: An IC comprising functional circuit to perform primary functions of the IC is provided. The functional circuit is to enable electrical signals to propagate through it within a timing constraint of the functional circuit. The IC comprises at least one canary circuit used for detecting glitch attacks on the circuit. Electrical signals are to propagate through the canary circuit(s) within a defined timing constraint of the canary circuit(s). The canary circuit is to provide a signal path designed such that in the event of a timing constraint of the functional circuit(s) is violated due to a glitch attack, also the timing constraint of the canary circuit(s) is violated.
    Type: Grant
    Filed: October 25, 2018
    Date of Patent: March 29, 2022
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Pierre Belgarric, David Plaquin, Eugene Cohen, Chris R. Gunning
  • Publication number: 20210312092
    Abstract: An IC comprising functional circuit to perform primary functions of the IC is provided. The functional circuit is to enable electrical signals to propagate through it within a timing constraint of the functional circuit. The IC comprises at least one canary circuit used for detecting glitch attacks on the circuit. Electrical signals are to propagate through the canary circuit(s) within a defined timing constraint of the canary circuit(s). The canary circuit is to provide a signal path designed such that in the event of a timing constraint of the functional circuit(s) is violated due to a glitch attack, also the timing constraint of the canary circuit(s) is violated.
    Type: Application
    Filed: October 25, 2018
    Publication date: October 7, 2021
    Applicant: Hewlett-Packard Development Company, L.P.
    Inventors: Pierre Belgarric, David Plaquin, Eugene Cohen, Chris R. Gunning
  • Patent number: 11126724
    Abstract: Examples associated with firmware encryption are described. One example device firmware includes a base module. The base module controls a base function of the device. The device firmware also includes a first encrypted module that modifies a first function of the device. The first encrypted module is inactive until decrypted. A decryption module decrypts the first module using a first encryption key and controls activation of the first encrypted module.
    Type: Grant
    Filed: May 27, 2016
    Date of Patent: September 21, 2021
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Marvin D Nelson, Honee L Mesa, Paul Jeran, Chris R Gunning, Erik D Ness
  • Patent number: 11023581
    Abstract: Example implementations relate to code package variants. For example, a system according to the present disclosure, may include a client server, a development environment, a digital signing environment, and a central server. The development environment may generate a plurality of variants of a first portion of a code package. The digital signing environment may create a distinct digital signature for each variant of the plurality of variants of the first portion of the code package with a same second portion of the code package. The central server may transmit to the client server a complete code package comprising a variant of the plurality of variants of the first portion of the code package along with the second portion of the code package and a corresponding digital signature.
    Type: Grant
    Filed: July 28, 2016
    Date of Patent: June 1, 2021
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Brandon R Ashey, Chris R Gunning
  • Patent number: 10536611
    Abstract: Examples associated with printer authentication are described. One example print container includes a space for a supply of print material and an interface for delivering the print material to a printer to which the print container is connected. An authentication module provides an authentication signal to a decrypted module embedded in firmware of the printer. The decrypted firmware module is kept in an encrypted state until decrypted by a decryption module embedded in the firmware of the printer. The decrypted module is decrypted after the decryption module receives a decryption key after release of the printer.
    Type: Grant
    Filed: May 27, 2016
    Date of Patent: January 14, 2020
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Paul Jeran, Marvin D Nelson, Honee L Mesa, Chris R Gunning, Erik D Ness
  • Patent number: 10530966
    Abstract: Examples associated with printer firmware encryption are described. One example printer includes a base firmware module. The base firmware module controls a base function of the printer. The printer also includes a first encrypted firmware module that modifies a first function of the printer. The first encrypted module is inactive until decrypted. A firmware decryption module decrypts the first encrypted module upon receiving a first encryption key.
    Type: Grant
    Filed: May 27, 2016
    Date of Patent: January 7, 2020
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Honee L Mesa, Marvin D Nelson, Paul Jeran, Chris R Gunning, Erik D Ness
  • Publication number: 20190156029
    Abstract: Example implementations relate to code package variants. For example, a system according to the present disclosure, may include a client server, a development environment, a digital signing environment, and a central server. The development environment may generate a plurality of variants of a first portion of a code package. The digital signing environment may create a distinct digital signature for each variant of the plurality of variants of the first portion of the code package with a same second portion of the code package. The central server may transmit to the client server a complete code package comprising a variant of the plurality of variants of the first portion of the code package along with the second portion of the code package and a corresponding digital signature.
    Type: Application
    Filed: July 28, 2016
    Publication date: May 23, 2019
    Inventors: Brandon R Ashey, Chris R Gunning
  • Publication number: 20190042751
    Abstract: Examples associated with firmware encryption are described. One example device firmware includes a base module. The base module controls a base function of the device. The device firmware also includes a first encrypted module that modifies a first function of the device. The first encrypted module is inactive until decrypted. A decryption module decrypts the first module using a first encryption key and controls activation of the first encrypted module.
    Type: Application
    Filed: May 27, 2016
    Publication date: February 7, 2019
    Inventors: Marvin D Nelson, Honee L Mesa, Paul Jeran, Chris R Gunning, Erik D Ness
  • Publication number: 20190037107
    Abstract: Examples associated with printer firmware encryption are described. One example printer includes a base firmware module. The base firmware module controls a base function of the printer. The printer also includes a first encrypted firmware module that modifies a first function of the printer. The first encrypted module is inactive until decrypted. A firmware decryption module decrypts the first encrypted module upon receiving a first encryption key.
    Type: Application
    Filed: May 27, 2016
    Publication date: January 31, 2019
    Applicant: Hewlett-Packard Development Company, L.P.
    Inventors: Honee L MESA, Marvin D NELSON, Paul JERAN, Chris R GUNNING, Erik D NESS
  • Publication number: 20190037106
    Abstract: Examples associated with printer authentication are described. One example print container includes a space for a supply of print material and an interface for delivering the print material to a printer to which the print container is connected. An authentication module provides an authentication signal to a decrypted module embedded in firmware of the printer. The decrypted firmware module is kept in an encrypted state until decrypted by a decryption module embedded in the firmware of the printer. The decrypted module is decrypted after the decryption module receives a decryption key after release of the printer.
    Type: Application
    Filed: May 27, 2015
    Publication date: January 31, 2019
    Applicant: Hewlett-Packard Development Company, L.P.
    Inventors: Paul Jeran, Marvin D Nelson, Honee L Mesa, Chris R Gunning, Erik D Ness
  • Patent number: 9762567
    Abstract: Examples disclosed herein relate to wireless communication of a user identifier and encrypted time-sensitive data. Examples further include wireless communication of an authentication token including a user identifier and encrypted time-sensitive data. Examples further include interaction with a remote authentication service. Examples further include utilization of near field communication (NFC).
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: September 12, 2017
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Chris R. Gunning, Thomas S Gale, Shivaun Albright
  • Publication number: 20160014112
    Abstract: Examples disclosed herein relate to wireless communication of a user identifier and encrypted time-sensitive data. Examples further include wireless communication of an authentication token including a user identifier and encrypted time-sensitive data. Examples further include interaction with a remote authentication service. Examples further include utilization of near field communication (NFC).
    Type: Application
    Filed: March 14, 2013
    Publication date: January 14, 2016
    Applicant: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
    Inventors: Chris R. Gunning, Thomas S Gale, Shivaun Albright
  • Publication number: 20120300241
    Abstract: In an exemplary device implementation, the device includes: a scanner capable of scanning a scanning target to produce an electronic image of the scanning target; and a printer capable of printing an image of the scanning target on a media, the printer including a print engine; wherein the device is adapted to overlap the scanning of the scanning target with preparation of the print engine for printing.
    Type: Application
    Filed: August 6, 2012
    Publication date: November 29, 2012
    Inventors: Theresa A. Burkes, James H. Bigelow, Chris R. Gunning, Lisa Johnson, Raymond S. Kennedy, Scott W. Ahlstrom, Michael Tang, Sidney R. Reed, Douglas J. Mellor, Brian L. Watts
  • Patent number: 8264710
    Abstract: In an exemplary device implementation, the device includes: a scanner capable of scanning a scanning target to produce an electronic image of the scanning target; and a printer capable of printing an image of the scanning target on a media, the printer including a print engine; wherein the device is adapted to overlap the scanning of the scanning target with preparation of the print engine for printing.
    Type: Grant
    Filed: March 10, 2003
    Date of Patent: September 11, 2012
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Theresa A. Burkes, James H. Bigelow, Chris R. Gunning, Lisa Johnson, Raymond S. Kennedy, Scott W. Ahistrom, Michael Tang, Sidney R. Reed, Douglas J. Mellor, Brian L. Watts
  • Patent number: 7929160
    Abstract: An exemplary device implementation includes: a manager that is capable of monitoring a process for preparing a page for printing; and a print engine that is capable of printing the page after the process for preparing the page for printing is complete; wherein the device is adapted to temporally overlap the process for preparing the page for printing with preparation of the print engine for printing. An exemplary method implementation includes actions of: beginning processing of a page of a printing job; providing at least one command to a print engine responsive to at least one time remaining estimate for the processing of the page of the printing job prior to completion of the processing of the page of the printing job; and changing a state of the print engine responsive to the providing of the at least one command to the print engine.
    Type: Grant
    Filed: March 10, 2003
    Date of Patent: April 19, 2011
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Theresa A. Burkes, Richard M. Dow, Chris R. Gunning, Dana A. Jacobsen, Lisa Johnson, Raymond S. Kennedy, Robert J. Lavey, Perry Lea, Scott S. Lee, John Mauzey, Douglas J. Mellor, Steven R. Folkner, Randall E. Grohs, Terry-Lee M. Fritz, Michael B. Lloyd
  • Patent number: 7061639
    Abstract: A device and method of scanning a job on a document-processing device when a print path is not available. The method includes initiating a job and determining that a printer job channel is not available. The method further includes scanning the job and spooling the job to a mass storage device. The method also includes storing the job in the mass storage device until the printer job channel becomes available.
    Type: Grant
    Filed: August 27, 2001
    Date of Patent: June 13, 2006
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Theresa L. McGuire, Chris R. Gunning, Daniel A. Donegan
  • Publication number: 20040179211
    Abstract: An exemplary device implementation includes: a manager that is capable of monitoring a process for preparing a page for printing; and a print engine that is capable of printing the page after the process for preparing the page for printing is complete; wherein the device is adapted to temporally overlap the process for preparing the page for printing with preparation of the print engine for printing. An exemplary method implementation includes actions of: beginning processing of a page of a printing job; providing at least one command to a print engine responsive to at least one time remaining estimate for the processing of the page of the printing job prior to completion of the processing of the page of the printing job; and changing a state of the print engine responsive to the providing of the at least one command to the print engine.
    Type: Application
    Filed: March 10, 2003
    Publication date: September 16, 2004
    Inventors: Theresa A. Burkes, Richard M. Dow, Chris R. Gunning, Dana A. Jacobson, Lisa Johnson, Raymond S. Kennedy, Robert J. Lavey, Perry Lea, Scott S. Lee, John Mauzey, Douglas J. Mellor, Steven R. Folkner, Randall E. Grohs, Terry-Lee M. Fritz, Michael B. Lloyd
  • Publication number: 20040179226
    Abstract: An exemplary device includes: a scanner capable of beginning a scan of a scanning target and providing timing-related information for the scan; and a printer capable of printing an image of the scanning target and receiving the timing-related information, the printer including a print engine; wherein the printer is adapted to activate the print engine prior to receiving all scan lines of the scanning target responsive to the timing-related information. An exemplary method for accelerating printing includes actions of: beginning a scan of a scanning target; determining timing-related information from the scan; and sending an instruction to a print engine responsive to the timing-related information and prior to completing the scan.
    Type: Application
    Filed: March 10, 2003
    Publication date: September 16, 2004
    Inventors: Theresa A. Burkes, Chris R. Gunning, Sandra Capri, Michael B. Lloyd, Bret A. Funke, Tommy Mouser, Brian L. Watts