Patents by Inventor Francis Chi-Wai Cheung

Francis Chi-Wai Cheung 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: 20150082337
    Abstract: A system for pipelined encryption and packetization of audio video (AV) data may consecutively encrypt a number of AV data units based on a security mechanism, associate the encrypted AV data units with a security header, where the security header is generated before the AV data units are encrypted, and the security header includes information related to the security mechanism, generate network packets for transporting the encrypted AV data units and the associated security header based at least in part on an order in which the AV data units are encrypted, where one or more of the network packets is generated contemporaneous with encrypting one or more of the AV data units, and provide the network packets for transport to a client device as the packets are generated, where the AV data units are encrypted and the network packets are generated without accessing memory external to the system.
    Type: Application
    Filed: November 27, 2013
    Publication date: March 19, 2015
    Applicant: Broadcom Corporation
    Inventors: Rajesh Shankarrao MAMIDWAR, Francis Chi-Wai Cheung, Sanjeev Sood, Prashant Katre, Flaviu Dorin Turean, Anand Tongle, David ChaoHua Wu, Ming Chet Liew
  • Patent number: 8832773
    Abstract: A system and method for processing information may include broadcasting information, which indicates program content for each of a plurality of channels communicated via a plurality of transport streams, to a plurality of processors. The plurality of processors identify which of the program content is associated with a particular one of the plurality of channels in each of the plurality of transport streams. The broadcasted information may be stored in a table in memory. The broadcasted information may include a packet identifier (PID) and/or a processor identifier associated with the PID that identifies at least one of the plurality of processors, such as parsers. The information may be stored in a table in memory prior to the broadcasting. The table may be indexed according to the plurality of channels.
    Type: Grant
    Filed: January 17, 2006
    Date of Patent: September 9, 2014
    Assignee: Broadcom Corporation
    Inventors: Francis Chi-Wai Cheung, Rajesh Mamidwar, Iue-Shuenn I. Chen
  • Patent number: 8245918
    Abstract: A method for securely handling processing of information includes, in a chip, selecting one of a plurality of data processes based on a random index. After a randomly allocated time interval has elapsed, the selected one of the plurality of data processes may be initiated. The selected one of the plurality of data processes may include accessing data and/or acquiring the data. Burstiness of the data may be approximately equal to burstiness of data acquired by at least one of a plurality of clients on the chip. Data may be verified by the selected one of the plurality of data processes prior to the processing of the data.
    Type: Grant
    Filed: June 14, 2011
    Date of Patent: August 21, 2012
    Assignee: Broadcom Corporation
    Inventors: Xuemin Chen, Iue-Shuenn I. Chen, Francis Chi-Wai Cheung, Longyin Wei
  • Patent number: 8155506
    Abstract: Systems and methods for processing media information are disclosed and may include tracking a number of times that at least one stored identifier that identifies program content for a particular data channel that is received via one of a plurality of multiplexed transport data streams is modified. At least a portion of the received program content for the particular data channel may be discarded based on the tracking. The at least one stored identifier that identifies the program content for the particular data channel may include a packet identifier (PID) and a processor identifier associated with the PID that identifies at least one of a plurality of processors that parses at least a portion of the program content for the particular data channel that is received via one of the plurality of multiplexed transport data streams.
    Type: Grant
    Filed: January 17, 2006
    Date of Patent: April 10, 2012
    Assignee: Broadcom Corporation
    Inventors: Rajesh Mamidwar, Francis Chi-Wai Cheung, Ut T. Nguyen
  • Publication number: 20110247076
    Abstract: A method for securely handling processing of information includes, in a chip, selecting one of a plurality of data processes based on a random index. After a randomly allocated time interval has elapsed, the selected one of the plurality of data processes may be initiated. The selected one of the plurality of data processes may include accessing data and/or acquiring the data. Burstiness of the data may be approximately equal to burstiness of data acquired by at least one of a plurality of clients on the chip. Data may be verified by the selected one of the plurality of data processes prior to the processing of the data.
    Type: Application
    Filed: June 14, 2011
    Publication date: October 6, 2011
    Inventors: Xuemin Chen, Iue-Shuenn I. Chen, Francis Chi-Wai Cheung, Longyin Wei
  • Publication number: 20110202776
    Abstract: Systems and methods that support storage device content authentication are provided. A system that verifies storage device content received from a storage device may comprise, for example, a security processor coupled to the storage device. The security processor may be adapted to receive a partitioned storage device region from the storage device. The partitioned storage device region may comprise, for example, regional content and first hashed regional content. The security processor may generate, for example, second hashed regional content by performing a hashing function on the regional content received by the security processor. The security processor may compare, for example, the first hashed regional content to the second hashed regional content. The security processor may verify the regional content received by the security processor if the first hashed regional content is the same as the second hashed regional content.
    Type: Application
    Filed: April 26, 2011
    Publication date: August 18, 2011
    Applicant: BROADCOM CORPORATION
    Inventors: Sherman (Xuemin) Chen, Steve W. Rodgers, Iue-Shuenn I. Chen, Francis Chi-Wai Cheung
  • Patent number: 7959073
    Abstract: A method for securely handling processing of information in a chip may include randomly selecting one of a plurality of data processes based on a random process index. A time interval may be randomly allocated on the chip, for processing the randomly selected one of the plurality of data processes. When the randomly allocated time interval has elapsed, the randomly selected one of the plurality of data processes may be initiated. The randomly selected one of the plurality of data processes may include one or both of accessing data and acquiring the data. Data may be verified by the randomly selected one of the plurality of data processes prior to the processing of the data. The data may be verified utilizing at least one digital signature verification algorithm, such as a Rivest-Shamir-Adelman (RSA) algorithm and/or a secure hash algorithm (SHA-1).
    Type: Grant
    Filed: June 29, 2010
    Date of Patent: June 14, 2011
    Inventors: Xuemin Chen, Iue-Shuenn I. Chen, Francis Chi-Wai Cheung, Longyin Wei
  • Patent number: 7937593
    Abstract: Systems and methods that storage device content authentication are provided. A system that verfies storage device content received from a storage device may comprise, for exmple, a security processor coupled to the storage device. The security processor may be adapted to receive a partitioned storage device region from the storage device. The partitioned storage device region may comprise, for example, regional content and first hashed regional content. The security processor may generate, for example, second hashed regional content by performing a hashing function on the regional content received by the security processor. The security processor may compare, for example, the first hashed regional content to the second hashed regional content. The security processor may varify the regional content received by the security processor if the first hashed regional content is the same as the second hashed regional content.
    Type: Grant
    Filed: August 6, 2004
    Date of Patent: May 3, 2011
    Assignee: Broadcom Corporation
    Inventors: Sherman (Xuemin) Chen, Steve W. Rodgers, Iue-Shuenn I. Chen, Francis Chi-Wai Cheung
  • Publication number: 20100306556
    Abstract: A method for securely handling processing of information in a chip may include randomly selecting one of a plurality of data processes based on a random process index. A time interval may be randomly allocated on the chip, for processing the randomly selected one of the plurality of data processes. When the randomly allocated time interval has elapsed, the randomly selected one of the plurality of data processes may be initiated. The randomly selected one of the plurality of data processes may include one or both of accessing data and acquiring the data. Data may be verified by the randomly selected one of the plurality of data processes prior to the processing of the data. The data may be verified utilizing at least one digital signature verification algorithm, such as a Rivest-Shamir-Adelman (RSA) algorithm and/or a secure hash algorithm (SHA-1).
    Type: Application
    Filed: June 29, 2010
    Publication date: December 2, 2010
    Inventors: Xuemin Chen, Iue-Shuenn I. Chen, Francis Chi-Wai Cheung, Longyin Wei
  • Patent number: 7743977
    Abstract: Methods and systems for random data access for security applications are disclosed and may comprise generating on a chip, a random process index. A data process may be randomly selected on the chip utilizing the generated random process index. A time interval may be randomly allocated on the chip. After the time interval, the randomly selected data process may initiate processing of data. The processing of the data may comprise accessing the data and/or acquiring the data. The data may be verified by the selected data process prior to the processing of the data. The data may be verified utilizing a digital signature verification algorithm, for example.
    Type: Grant
    Filed: February 28, 2005
    Date of Patent: June 29, 2010
    Inventors: Xuemin Chen, Iue-Shuenn I. Chen, Francis Chi-Wai Cheung, Longyin Wei