Patents by Inventor Brett P. Wang

Brett P. Wang 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: 20220230271
    Abstract: Systems and methods for determining a foreground application and at least one background application from multiple graphics applications executing within an execution environment are disclosed. Pixel data rendered by the foreground application may be displayed in the execution environment while a rendering thread of the background application may be paused.
    Type: Application
    Filed: April 8, 2022
    Publication date: July 21, 2022
    Inventors: Tao Zhao, John C. Weast, Brett P. Wang
  • Publication number: 20220230272
    Abstract: Systems and methods for determining a foreground application and at least one background application from multiple graphics applications executing within an execution environment are disclosed. Pixel data rendered by the foreground application may be displayed in the execution environment while a rendering thread of the background application may be paused.
    Type: Application
    Filed: April 8, 2022
    Publication date: July 21, 2022
    Inventors: Tao Zhao, John C. Weast, Brett P. Wang
  • Patent number: 11301952
    Abstract: Systems and methods for determining a foreground application and at least one background application from multiple graphics applications executing within an execution environment are disclosed. Pixel data rendered by the foreground application may be displayed in the execution environment while a rendering thread of the background application may be paused.
    Type: Grant
    Filed: August 17, 2020
    Date of Patent: April 12, 2022
    Assignee: Intel Corporation
    Inventors: Tao Zhao, John C. Weast, Brett P. Wang
  • Publication number: 20210209720
    Abstract: Systems and methods for determining a foreground application and at least one background application from multiple graphics applications executing within an execution environment are disclosed. Pixel data rendered by the foreground application may be displayed in the execution environment while a rendering thread of the background application may be paused.
    Type: Application
    Filed: August 17, 2020
    Publication date: July 8, 2021
    Inventors: Tao Zhao, John C. Weast, Brett P. Wang
  • Patent number: 10748233
    Abstract: Systems and methods for determining a foreground application and at least one background application from multiple graphics applications executing within an execution environment are disclosed. Pixel data rendered by the foreground application may be displayed in the execution environment while a rendering thread of the background application may be paused.
    Type: Grant
    Filed: June 11, 2011
    Date of Patent: August 18, 2020
    Assignee: Intel Corporation
    Inventors: Tao Zhao, John C. Weast, Brett P. Wang
  • Patent number: 10402281
    Abstract: A mechanism is described for facilitating dynamic capsule generation and recovery in computing environments according to one embodiment. A method of embodiments, as described herein, includes accessing a current firmware and a capsule driver binary file (“capsule file”) from a storage device, and merging the current firmware with the capsule file and a capsule header into a capsule payload. The method may further include assigning a security protocol to the capsule payload to ensure a secured capsule payload, and storing the secured capsule payload at the storage device for subsequent updates.
    Type: Grant
    Filed: March 31, 2016
    Date of Patent: September 3, 2019
    Assignee: INTEL CORPORATION
    Inventors: Krishnakumar Narasimhan, Nicholas J. Adams, Karunakara Kotary, Brett P Wang
  • Publication number: 20190197650
    Abstract: Systems and methods for determining a foreground application and at least one background application from multiple graphics applications executing within an execution environment are disclosed. Pixel data rendered by the foreground application may be displayed in the execution environment while a rendering thread of the background application may be paused.
    Type: Application
    Filed: June 11, 2011
    Publication date: June 27, 2019
    Inventors: Tao Zhao, John C. Weast, Brett P. Wang
  • Patent number: 10248428
    Abstract: Technologies for securely booting a computing device includes a security engine of the computing device that consecutively determines a hash value for each block of initial boot firmware and generates an aggregated hash value from the hash value determined for each of the blocks. A processor of the computing device determines whether the aggregated hash value matches a reference checksum value. Initialization of the processor is completed in response to a determination that the aggregated hash value matches the reference checksum value. In some embodiments, the security engine consecutively retrieves each block of the initial boot firmware from a memory of the computing device, stores each retrieved block in a secure memory of the security engine, and determines the hash value for each stored block. Each block stored in the secure memory is copied to a portion of a cache memory of the processor initialized as Cache as RAM.
    Type: Grant
    Filed: April 28, 2014
    Date of Patent: April 2, 2019
    Assignee: Intel Corporation
    Inventors: Karunakara Kotary, Nicholas J. Yoke, Brett P. Wang, Genliu Xing
  • Publication number: 20170286086
    Abstract: A mechanism is described for facilitating dynamic capsule generation and recovery in computing environments according to one embodiment. A method of embodiments, as described herein, includes accessing a current firmware and a capsule driver binary file (“capsule file”) from a storage device, and merging the current firmware with the capsule file and a capsule header into a capsule payload. The method may further include assigning a security protocol to the capsule payload to ensure a secured capsule payload, and storing the secured capsule payload at the storage device for subsequent updates.
    Type: Application
    Filed: March 31, 2016
    Publication date: October 5, 2017
    Inventors: KRISHNAKUMAR NARASIMHAN, NICHOLAS J. ADAMS, KARUNAKARA KOTARY, Brett P Wang
  • Publication number: 20170147356
    Abstract: Technologies for securely booting a computing device includes a security engine of the computing device that consecutively determines a hash value for each block of initial boot firmware and generates an aggregated hash value from the hash value determined for each of the blocks. A processor of the computing device determines whether the aggregated hash value matches a reference checksum value. Initialization of the processor is completed in response to a determination that the aggregated hash value matches the reference checksum value. In some embodiments, the security engine consecutively retrieves each block of the initial boot firmware from a memory of the computing device, stores each retrieved block in a secure memory of the security engine, and determines the hash value for each stored block. Each block stored in the secure memory is copied to a portion of a cache memory of the processor initialized as Cache as RAM.
    Type: Application
    Filed: April 28, 2014
    Publication date: May 25, 2017
    Inventors: Karunakara KOTARY, Nicholas J. YOKE, Brett P. WANG, Genliu XING
  • Publication number: 20130254704
    Abstract: Multiple applications may display information in distinct regions of the display screen at the same time. Multiple user applications using different rendering technologies can display information simultaneously in distinct regions of the same display screen. In addition, a user interface application or user experience application may use different rendering technology than the user applications. The user application may use any desired rendering technology and still simultaneously display information on the user interface by enabling an off screen mode to be automatically implemented by an agent in the rendering technology.
    Type: Application
    Filed: September 12, 2011
    Publication date: September 26, 2013
    Inventors: Tao Zho, Brett P. Wang, Chengming Zhao, Wanglei L. Wang, John C. Weast