Patents by Inventor Robert Brownhill

Robert Brownhill 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: 8705791
    Abstract: A device such as a set-top-box, digital TV, DVD player, multi-media player, cellular telephone or digital cinema player that may handle data such as multimedia data and/or audio/video signals, may determine its location. The device may determine its location based on GPS information and may send its location it to an external entity, for example, a service provider. The device may generate a watermark comprising its determined location and may embed or insert the watermark within the data. AlsoIn addition, the generated watermark may comprise one or more of a unique identifier for the device, a source of the data, for example, a service provider, a date and a time. The watermark may be secured via processing, for example, the watermark may be encrypted prior to being embedded. The data may be compressed when embedding the watermark. The watermark embedding process may be handled via a secure embedded processor and/or secure code.
    Type: Grant
    Filed: August 16, 2012
    Date of Patent: April 22, 2014
    Assignee: Broadcom Corporation
    Inventors: Rajesh Mamidwar, Xuemin Chen, Robert Brownhill
  • Publication number: 20130011005
    Abstract: A device such as a set-top-box, digital TV, DVD player, multi-media player, cellular telephone or digital cinema player that may handle data such as multimedia data and/or audio/video signals, may determine its location. The device may determine its location based on GPS information and send it to an external entity, for example, a service provider. The device may generate a watermark comprising its determined location and may embed or insert the watermark within the data. Also, the generated watermark may comprise one or more of a unique identifier for the device, a source of the data, for example, a service provider, a date and a time. The watermark may be secured via processing, for example, the watermark may be encrypted prior to being embedded. The data may be compressed when embedding the watermark. The watermark embedding process may be handled via a secure embedded processor and/or secure code.
    Type: Application
    Filed: August 16, 2012
    Publication date: January 10, 2013
    Applicant: Broadcom Corporation
    Inventors: Rajesh Mamidwar, Xuemin Chen, Robert Brownhill
  • Patent number: 8270664
    Abstract: A device such as a set-top-box, digital TV, DVD player, multi-media player, cellular telephone or digital cinema player that may handle data such as multimedia data and/or audio/video signals, may determine its location. The device may determine its location based on GPS information and may send its location to an external entity, for example, a service provider. The device may generate a watermark comprising its determined location and may embed or insert the watermark within the data. In addition, the generated watermark may comprise one or more of a unique identifier for the device, a source of the data, for example, a service provider, a date and a time. The watermark may be secured via processing, for example, the watermark may be encrypted prior to being embedded. The data may be compressed when embedding the watermark. The watermark embedding process may be handled via a secure embedded processor and/or secure code.
    Type: Grant
    Filed: November 27, 2007
    Date of Patent: September 18, 2012
    Assignee: Broadcom Corporation
    Inventors: Rajesh Mamidwar, Xuemin Chen, Robert Brownhill
  • Publication number: 20090136081
    Abstract: A device such as a set-top-box, digital TV, DVD player, multi-media player, cellular telephone or digital cinema player that may handle data such as multimedia data and/or audio/video signals, may determine its location. The device may determine its location based on GPS information and may send its location to an external entity, for example, a service provider. The device may generate a watermark comprising its determined location and may embed or insert the watermark within the data. In addition, the generated watermark may comprise one or more of a unique identifier for the device, a source of the data, for example, a service provider, a date and a time. The watermark may be secured via processing, for example, the watermark may be encrypted prior to being embedded. The data may be compressed when embedding the watermark. The watermark embedding process may be handled via a secure embedded processor and/or secure code.
    Type: Application
    Filed: November 27, 2007
    Publication date: May 28, 2009
    Inventors: Rajesh Mamidwar, Xuemin Chen, Robert Brownhill
  • Patent number: 7502475
    Abstract: Certain aspects of the invention for producing a secure key may comprise a secure key generator that receives a first, second and third input keys and utilizes these keys to generate a first output key. The first, second and third input keys may be a customer key, customer key selection and key variation, respectively. The first output key may be generated so that it is unique, differs from the first input key and is not a weak or semi-weak key. The first, second and third input keys may be mapped to generate mapped output key data and an intermediate key generated based on the first input key. The intermediate key and the output key data may be scrambled to create a scrambled output. At least a portion of the output key data may be masked and XORed with the scrambled output to generate the first output key.
    Type: Grant
    Filed: November 14, 2003
    Date of Patent: March 10, 2009
    Assignee: Broadcom Corporation
    Inventors: Sherman (Xuemin) Chen, Iue-Shuenn Chen, Robert Brownhill, Wade K. Wan
  • Publication number: 20060020746
    Abstract: Methods and systems for processing multi-stage programming (MSP) bits within one-time-programmable (OTP) memory are disclosed herein. Aspects of the method may comprise determining whether at least one MSP memory bit in the OTP memory is programmed and whether a register bit associated with said at least one MSP memory bit is asserted. If the register bit is deasserted and the MSP memory bit is unprogrammed, the MSP memory bit may be programmed. The register bit in the OTP memory may be associated with the MSP memory bit. The MSP memory bit may be programmed to logic zero or logic one. If the register bit associated with the MSP memory bit is asserted, programming of the MSP memory bit may be blocked. The register bit associated with the MSP memory bit may be reset and it may be determined whether the MSP memory bit is accessed.
    Type: Application
    Filed: December 22, 2004
    Publication date: January 26, 2006
    Inventors: Robert Brownhill, Iue-Shuenn Chen, Tony Turner
  • Publication number: 20050105736
    Abstract: Certain aspects of the invention for producing a secure key may comprise a secure key generator that receives a first, second and third input keys and utilizes these keys to generate a first output key. The first, second and third input keys may be a customer key, customer key selection and key variation, respectively. The first output key may be generated so that it is unique, differs from the first input key and is not a weak or semi-weak key. The first, second and third input keys may be mapped to generate mapped output key data and an intermediate key generated based on the first input key. The intermediate key and the output key data may be scrambled to create a scrambled output. At least a portion of the output key data may be masked and XORed with the scrambled output to generate the first output key.
    Type: Application
    Filed: November 14, 2003
    Publication date: May 19, 2005
    Inventors: Sherman Chen, Iue-Shuenn Chen, Robert Brownhill, Wade Wan
  • Patent number: 5875189
    Abstract: The present invention pertains to a method for multicasting ATM cells. The method comprises the steps of reading a first ATM cell to which a first cell read pointer is pointing. Then there is the step of transmitting the first ATM cell out a first port to a first address. Next there is the step of determining whether the first ATM cell is to be transmitted out the first port to a second address. Next there is the step of reading a cell pointer pointing to a second ATM cell if the transmission of the first ATM cell out the first port to addresses is completed. The present invention pertains to a multicast system for an ATM network. The multicast system is comprised of a first ATM cell pointer mechanism associated with a first port. The multicast system also comprises at least a second ATM cell pointer mechanism associated with a second port. The multicast system is also comprised of at least a first ATM cell.
    Type: Grant
    Filed: October 27, 1994
    Date of Patent: February 23, 1999
    Assignee: FORE Systems, Inc.
    Inventors: Robert Brownhill, Jon C. R. Bennett
  • Patent number: 5528588
    Abstract: A linked list for multicast in an ATM network. The linked list comprises a first cell. The linked list also comprises a plurality of read pointers. Each read pointer is associated with a port. Each read pointer points to the first cell. A multicast system for an ATM network. The system comprises a first port through which a cell passes. The system also comprises a first read pointer associated with the first port. The multicast system additionally comprises at least a second port through which the cell passes. There is at least a second read pointer associated with the second port. The multicast system is comprised of a cell to which each read pointer points. Furthermore, the multicast system is comprised of a controller for controlling when a read pointer reads a cell. The system preferably includes a plurality of cells. Each cell has a cell pointer pointing to a next cell. The plurality of cells forms a linked list.
    Type: Grant
    Filed: September 14, 1994
    Date of Patent: June 18, 1996
    Assignee: Fore Systems, Inc.
    Inventors: Jon C. R. Bennett, Robert Brownhill