Patents by Inventor William E. Jacobs

William E. Jacobs 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: 11775651
    Abstract: A method is provided in one example embodiment and includes storing secure boot variables in a baseboard management controller; and sending the secure boot variables to a basic input/output system (BIOS) during a power on self-test, where the BIOS utilizes the secure boot variables during runtime to authenticate drivers and an operating system loader execution. In particular embodiments, the secure boot variables may be included in a white list, a black list, or a key list and, further, stored in erasable programmable read only memory.
    Type: Grant
    Filed: July 13, 2021
    Date of Patent: October 3, 2023
    Assignee: Cisco Technology, Inc.
    Inventor: William E. Jacobs
  • Publication number: 20220004640
    Abstract: A method is provided in one example embodiment and includes storing secure boot variables in a baseboard management controller; and sending the secure boot variables to a basic input/output system (BIOS) during a power on self-test, where the BIOS utilizes the secure boot variables during runtime to authenticate drivers and an operating system loader execution. In particular embodiments, the secure boot variables may be included in a white list, a black list, or a key list and, further, stored in erasable programmable read only memory.
    Type: Application
    Filed: July 13, 2021
    Publication date: January 6, 2022
    Inventor: William E. Jacobs
  • Patent number: 11068597
    Abstract: A method is provided in one example embodiment and includes storing secure boot variables in a baseboard management controller; and sending the secure boot variables to a basic input/output system (BIOS) during a power on self-test, where the BIOS utilizes the secure boot variables during runtime to authenticate drivers and an operating system loader execution. In particular embodiments, the secure boot variables may be included in a white list, a black list, or a key list and, further, stored in erasable programmable read only memory.
    Type: Grant
    Filed: September 21, 2017
    Date of Patent: July 20, 2021
    Assignee: CISCO TECHNOLOGY, INC.
    Inventor: William E. Jacobs
  • Patent number: 10592664
    Abstract: A plurality of pages of code executing via a container host operating system are monitored. The plurality of pages of code include pages of code from a plurality of container applications configured to utilize the container host operating system. A determination is made that a page of code of the plurality of pages of code violates a security policy configured to apply security within the container host operating system. A container application of the plurality of container applications is identified as a source of the page of code of the plurality of pages of code. The security policy is applied to the container application of the plurality of container applications in response to identifying the container application of the plurality of container applications as the source of the page of code.
    Type: Grant
    Filed: February 2, 2017
    Date of Patent: March 17, 2020
    Assignee: Cisco Technology, Inc.
    Inventors: William E. Jacobs, Rafael Mantilla Montalvo
  • Publication number: 20180218149
    Abstract: A plurality of pages of code executing via a container host operating system are monitored. The plurality of pages of code include pages of code from a plurality of container applications configured to utilize the container host operating system. A determination is made that a page of code of the plurality of pages of code violates a security policy configured to apply security within the container host operating system. A container application of the plurality of container applications is identified as a source of the page of code of the plurality of pages of code. The security policy is applied to the container application of the plurality of container applications in response to identifying the container application of the plurality of container applications as the source of the page of code.
    Type: Application
    Filed: February 2, 2017
    Publication date: August 2, 2018
    Inventors: William E. Jacobs, Rafael Mantilla Montalvo
  • Publication number: 20180012023
    Abstract: A method is provided in one example embodiment and includes storing secure boot variables in a baseboard management controller; and sending the secure boot variables to a basic input/output system (BIOS) during a power on self-test, where the BIOS utilizes the secure boot variables during runtime to authenticate drivers and an operating system loader execution. In particular embodiments, the secure boot variables may be included in a white list, a black list, or a key list and, further, stored in erasable programmable read only memory.
    Type: Application
    Filed: September 21, 2017
    Publication date: January 11, 2018
    Inventor: William E. Jacobs
  • Patent number: 9779241
    Abstract: Techniques are provided for actively managing secure boot variables. Such techniques include receiving a request from an entity to modify a portion of a basic input/output system (BIOS), the request including a data segment, and verifying that the requesting entity is authorized to modify a portion of the BIOS. In response to verifying that the requesting entity is authorized, the portion of the BIOS is modified based on the received request and the data segment, and a copy of the data segment is stored in a file on a physical memory that is communicatively coupled to the BIOS. If the BIOS is updated, thereby erasing part or all of the secure boot variables that are stored in the BIOS, the record of changes of the secure boot variables along with default authenticated variables may be used to restore the secure boot variables to a state prior to the BIOS update.
    Type: Grant
    Filed: September 25, 2013
    Date of Patent: October 3, 2017
    Assignee: Cisco Technology, Inc.
    Inventors: William E. Jacobs, Kurt W. Bailey
  • Patent number: 9773115
    Abstract: A method is provided in one example embodiment and includes storing secure boot variables in a baseboard management controller; and sending the secure boot variables to a basic input/output system (BIOS) during a power on self-test, where the BIOS utilizes the secure boot variables during runtime to authenticate drivers and an operating system loader execution. In particular embodiments, the secure boot variables may be included in a white list, a black list, or a key list and, further, stored in erasable programmable read only memory.
    Type: Grant
    Filed: December 17, 2015
    Date of Patent: September 26, 2017
    Assignee: CISCO TECHNOLOGY, INC.
    Inventor: William E. Jacobs
  • Publication number: 20160103995
    Abstract: A method is provided in one example embodiment and includes storing secure boot variables in a baseboard management controller; and sending the secure boot variables to a basic input/output system (BIOS) during a power on self-test, where the BIOS utilizes the secure boot variables during runtime to authenticate drivers and an operating system loader execution. In particular embodiments, the secure boot variables may be included in a white list, a black list, or a key list and, further, stored in erasable programmable read only memory.
    Type: Application
    Filed: December 17, 2015
    Publication date: April 14, 2016
    Applicant: CISCO TECHNOLOGY, INC.
    Inventor: William E. Jacobs
  • Patent number: 9262637
    Abstract: A method is provided in one example embodiment that includes storing a reference measurement of an object in a trusted storage and retrieving the reference measurement from the trusted storage before an operating system is loaded. In a pre-operating system environment, the reference measurement can be compared with a golden measurement and a policy action can be applied if a variance is detected between the reference measurement and the golden measurement. In more particular embodiments, the reference measurement is a measurement of firmware, and yet more particularly, the measurement is a hash of the firmware.
    Type: Grant
    Filed: March 29, 2012
    Date of Patent: February 16, 2016
    Assignee: CISCO TECHNOLOGY, INC.
    Inventor: William E. Jacobs
  • Patent number: 9235710
    Abstract: A method is provided in one example embodiment and includes storing secure boot variables in a baseboard management controller; and sending the secure boot variables to a basic input/output system (BIOS) during a power on self-test, where the BIOS utilizes the secure boot variables during runtime to authenticate drivers and an operating system loader execution. In particular embodiments, the secure boot variables may be included in a white list, a black list, or a key list and, further, stored in erasable programmable read only memory.
    Type: Grant
    Filed: May 23, 2013
    Date of Patent: January 12, 2016
    Assignee: CISCO TECHNOLOGY, INC.
    Inventor: William E. Jacobs
  • Publication number: 20150089209
    Abstract: Techniques are provided for actively managing secure boot variables. Such techniques include receiving a request from an entity to modify a portion of a basic input/output system (BIOS), the request including a data segment, and verifying that the requesting entity is authorized to modify a portion of the BIOS. In response to verifying that the requesting entity is authorized, the portion of the BIOS is modified based on the received request and the data segment, and a copy of the data segment is stored in a file on a physical memory that is communicatively coupled to the BIOS. If the BIOS is updated, thereby erasing part or all of the secure boot variables that are stored in the BIOS, the record of changes of the secure boot variables along with default authenticated variables may be used to restore the secure boot variables to a state prior to the BIOS update.
    Type: Application
    Filed: September 25, 2013
    Publication date: March 26, 2015
    Applicant: Cisco Technology, Inc.
    Inventors: William E. Jacobs, Kurt W. Bailey
  • Publication number: 20140351571
    Abstract: A method is provided in one example embodiment and includes storing secure boot variables in a baseboard management controller; and sending the secure boot variables to a basic input/output system (BIOS) during a power on self-test, where the BIOS utilizes the secure boot variables during runtime to authenticate drivers and an operating system loader execution. In particular embodiments, the secure boot variables may be included in a white list, a black list, or a key list and, further, stored in erasable programmable read only memory.
    Type: Application
    Filed: May 23, 2013
    Publication date: November 27, 2014
    Applicant: CISCO TECHNOLOGY, INC.
    Inventor: William E. Jacobs
  • Publication number: 20130263205
    Abstract: A method is provided in one example embodiment that includes storing a reference measurement of an object in a trusted storage and retrieving the reference measurement from the trusted storage before an operating system is loaded. In a pre-operating system environment, the reference measurement can be compared with a golden measurement and a policy action can be applied if a variance is detected between the reference measurement and the golden measurement. In more particular embodiments, the reference measurement is a measurement of firmware, and yet more particularly, the measurement is a hash of the firmware.
    Type: Application
    Filed: March 29, 2012
    Publication date: October 3, 2013
    Inventor: William E. Jacobs
  • Publication number: 20130019281
    Abstract: Techniques are provided for authenticating a user when accessing a Basic Input/Output System (BIOS) of a computing device. Access request information is received. An access information database is queried to authenticate the access request information with access information stored in the access information database. Validation information is received, indicating whether the access request information is authenticated, and permission is granted for access to settings of the computing device if the validation information indicates that the access request information is authenticated.
    Type: Application
    Filed: July 11, 2011
    Publication date: January 17, 2013
    Applicant: CISCO TECHNOLOGY, INC.
    Inventors: William E. Jacobs, Sunil Bhagia, Dmitry Barsky
  • Patent number: 6931121
    Abstract: An RJ 11 port is disclosed that detects the device to which it is connected and automatically reconfigures itself as end user equipment or network interface equipment.
    Type: Grant
    Filed: July 28, 1999
    Date of Patent: August 16, 2005
    Assignee: Intel Corporation
    Inventors: William J. Tiso, William E. Jacobs
  • Patent number: 6819961
    Abstract: A portable computer case whether in a closed state or open state permits a user to exercise control and monitor certain operating features. The user may toggle a control switch to place the computer system in a secondary operational mode, determine when a computer system is in a secondary operational mode, and adjust a digital master volume control during the secondary operational mode. The portable computer system includes a status indicator for indicating when a computer is in a secondary operational mode, digital master volume control buttons operable in a secondary operational mode, and a control switch for placing the computer system in a secondary operational mode. The status indicator, volume control buttons, and control switch are preferably provided on a top surface of the bottom shell of the portable computer for convenient access by a user.
    Type: Grant
    Filed: December 12, 2002
    Date of Patent: November 16, 2004
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: William E. Jacobs, Daniel V. Forlenza, James L. Mondshine, Gregory B. Memo, Kevin R. Frost
  • Publication number: 20040047359
    Abstract: A method of interfacing telephone data with a computer system that includes a computer TDM bus. The method includes receiving the telephone data from a plurality of telephony codecs over a telephony bus. The telephony data includes a plurality of telephony time slots. The method further includes multiplexing the plurality of telephony slots into at least one computer bus time slot and transmitting the at least one computer bus time slot over the computer time division multiplexed bus.
    Type: Application
    Filed: September 6, 2002
    Publication date: March 11, 2004
    Inventors: William E. Jacobs, Tim Scheffler
  • Patent number: 6704811
    Abstract: Briefly, a computer system plays audio CDs in a CD-ROM drive during an audio CD play mode in which the computer system is not fully powered. An audio CD play controller of the computer system includes a means for detecting a plurality of audio CD play buttons for playing an audio CD in the CD-ROM drive and a means for communicating a plurality of audio CD play commands corresponding to the plurality of audio CD play buttons to the CD-ROM drive. The computer system enters the audio CD play mode without a full boot-up procedure and without loading an operating system.
    Type: Grant
    Filed: July 24, 2001
    Date of Patent: March 9, 2004
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: William E. Jacobs, Daniel V. Forlenza, James L. Mondshine, Tim L. Zhang, Gregory B. Memo, Kevin R. Frost, Lonnie J. Pope
  • Publication number: 20030083761
    Abstract: A portable computer case whether in a closed state or open state permits a user to exercise control and monitor certain operating features. The user may toggle a control switch to place the computer system in a secondary operational mode, determine when a computer system is in a secondary operational mode, and adjust a digital master volume control during the secondary operational mode. The portable computer system includes a status indicator for indicating when a computer is in a secondary operational mode, digital master volume control buttons operable in a secondary operational mode, and a control switch for placing the computer system in a secondary operational mode. The status indicator, volume control buttons, and control switch are preferably provided on a top surface of the bottom shell of the portable computer for convenient access by a user.
    Type: Application
    Filed: December 12, 2002
    Publication date: May 1, 2003
    Inventors: William E. Jacobs, Daniel V. Forlenza, James L. Mondshine, Gregory B. Memo, Kevin R. Frost