Patents by Inventor Wing C. Lee
Wing C. Lee 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: 11822703Abstract: Disclosed herein are system, method, and computer program product embodiments for enabling access to a firmware-locked function of a secure device. A secure device may be production hardware that has locked certain functions not available for public use. In an embodiment, the secure device may receive a request to access a firmware-locked function. The request may include an authorization token that includes an identifier specific to the particular secure device and a permission identifier identifying the firmware-locked function. Based on the receipt of the authorization token, the secure device may retrieve authorization data from the firmware memory of the secure device to determine whether the provided authorization token matches the firmware authorization data. Using the authorization token, the secure device may determine whether to grant access to the firmware-locked function.Type: GrantFiled: December 15, 2021Date of Patent: November 21, 2023Assignee: ROKU, INC.Inventors: Muhammad Israr Khan, Gary Franklin Ellison, Wing C. Lee
-
Publication number: 20220108038Abstract: Disclosed herein are system, method, and computer program product embodiments for enabling access to a firmware-locked function of a secure device. A secure device may be production hardware that has locked certain functions not available for public use. In an embodiment, the secure device may receive a request to access a firmware-locked function. The request may include an authorization token that includes an identifier specific to the particular secure device and a permission identifier identifying the firmware-locked function. Based on the receipt of the authorization token, the secure device may retrieve authorization data from the firmware memory of the secure device to determine whether the provided authorization token matches the firmware authorization data. Using the authorization token, the secure device may determine whether to grant access to the firmware-locked function.Type: ApplicationFiled: December 15, 2021Publication date: April 7, 2022Inventors: Muhammad Israr KHAN, Gary Franklin ELLISON, Wing C. LEE
-
Patent number: 11238181Abstract: Disclosed herein are system, method, and computer program product embodiments for enabling access to a firmware-locked function of a secure device. A secure device may be production hardware that has locked certain functions not available for public use. In an embodiment, the secure device may receive a request to access a firmware-locked function. The request may include an authorization token that includes an identifier specific to the particular secure device. Based on the receipt of the authorization token, the secure device may retrieve authorization data from the firmware memory of the secure device to determine whether the provided authorization token matches the firmware authorization data. In an embodiment, the secure device may also utilize channel information for authentication purposes. Using the authorization token and/or channel information, the secure device may determine whether to grant access to the firmware-locked function.Type: GrantFiled: February 14, 2018Date of Patent: February 1, 2022Assignee: Roku, Inc.Inventors: Muhammad Israr Khan, Gary Franklin Ellison, Wing C. Lee
-
Patent number: 10599513Abstract: A method for managing data transfer for a plurality of processors. Transfer messages exchanged between processor units and an external node in an integrity manager located in hardware in communication with the processor units and the external node are received. An exchange of the transfer messages is managed by the processor units with the external node based on a selected mode in mixed integrity modes such that redundantly calculated outputs from the processor units in a high integrity mode match.Type: GrantFiled: November 21, 2017Date of Patent: March 24, 2020Assignee: The Boeing CompanyInventors: Wing C. Lee, Sean M. Ramey, Ronald James Koontz, Dick P. Wong, Jackson Chia, Anthony S. Fornabaio, Murali Rangarajan, Clarke Edgar Moore, David Clyde Sharp, Arnold W. Nordsieck, Paul Eugene Denzel
-
Patent number: 10528077Abstract: A method for synchronizing processor units. An external synchronizer is communicated with to determine whether an undesired amount of skew is present between a first processor unit and a second processor unit in communication with a synchronization system. The first processor unit is selectively directed to perform an action without generating a needed result such that the undesired amount of skew between the first processor unit and the second processor unit is reduced when the undesired amount of skew is present in the first processor unit. The first processor unit and the second processor unit are associated with each other for a high integrity mode in which integrity checks are performed on corresponding messages generated by the first processor unit and the second processor unit.Type: GrantFiled: November 21, 2017Date of Patent: January 7, 2020Assignee: The Boeing CompanyInventors: Wing C. Lee, Sean M. Ramey, Ronald James Koontz, Dick P. Wong, Jackson Chia, Anthony S. Fornabaio, Murali Rangarajan, Clarke Edgar Moore, David Clyde Sharp, Arnold W. Nordsieck, Paul Eugene Denzel
-
Publication number: 20190251297Abstract: Disclosed herein are system, method, and computer program product embodiments for enabling access to a firmware-locked function of a secure device. A secure device may be production hardware that has locked certain functions not available for public use. In an embodiment, the secure device may receive a request to access a firmware-locked function. The request may include an authorization token that includes an identifier specific to the particular secure device. Based on the receipt of the authorization token, the secure device may retrieve authorization data from the firmware memory of the secure device to determine whether the provided authorization token matches the firmware authorization data. In an embodiment, the secure device may also utilize channel information for authentication purposes. Using the authorization token and/or channel information, the secure device may determine whether to grant access to the firmware-locked function.Type: ApplicationFiled: February 14, 2018Publication date: August 15, 2019Inventors: Muhammad Israr KHAN, Gary Franklin ELLISON, Wing C. LEE
-
Publication number: 20190155325Abstract: A method for synchronizing processor units. An external synchronizer is communicated with to determine whether an undesired amount of skew is present between a first processor unit and a second processor unit in communication with a synchronization system. The first processor unit is selectively directed to perform an action without generating a needed result such that the undesired amount of skew between the first processor unit and the second processor unit is reduced when the undesired amount of skew is present in the first processor unit. The first processor unit and the second processor unit are associated with each other for a high integrity mode in which integrity checks are performed on corresponding messages generated by the first processor unit and the second processor unit.Type: ApplicationFiled: November 21, 2017Publication date: May 23, 2019Inventors: Wing C. Lee, Sean M. Ramey, Ronald James Koontz, Dick P. Wong, Jackson Chia, Anthony S. Fornabaio, Murali Rangarajan, Clarke Edgar Moore, David Clyde Sharp, Arnold W. Nordsieck, Paul Eugene Denzel
-
Publication number: 20190155681Abstract: A method for managing data transfer for a plurality of processors. Transfer messages exchanged between processor units and an external node in an integrity manager located in hardware in communication with the processor units and the external node are received. An exchange of the transfer messages is managed by the processor units with the external node based on a selected mode in mixed integrity modes such that redundantly calculated outputs from the processor units in a high integrity mode match.Type: ApplicationFiled: November 21, 2017Publication date: May 23, 2019Inventors: Wing C. Lee, Sean M. Ramey, Ronald James Koontz, Dick P. Wong, Jackson Chia, Anthony S. Fornabaio, Murali Rangarajan, Clarke Edgar Moore, David Clyde Sharp, Arnold W. Nordsieck, Paul Eugene Denzel