Patents by Inventor Duncan MacLean

Duncan MacLean 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: 7376831
    Abstract: An apparatus, system, and method are directed towards parsing and selectively encrypting different portions of data in real-time, decrypting the encrypted data in real-time, and passing the data to a media player on a client computer or other network capable device. Data in a network packet may be parsed into payload and non-payload portions. The payload portion of the packet data may then be examined to determine whether a predefined type of the data is recognized. For example, in one embodiment, the predefined data type may be media content. If the payload portion is recognized as a predefined data type, then it may be selectively encrypted. The selectively encrypted payload portion and non-payload portion of the packet may then be combined, such that the non-payload portion may be employed by firewalls, proxies, and/or NATs to route the packet towards the client computer or other network capable device.
    Type: Grant
    Filed: August 25, 2006
    Date of Patent: May 20, 2008
    Assignee: Widevine Technologies, Inc.
    Inventors: Brad Kollmyer, Brian A. Baker, Eric Bradley Shapiro, Aric Kollmyer, Mike Rutman, Charles Duncan MacLean, Dan Robertson, Neal Taylor, Dick Hunsche, Amanda Walker
  • Publication number: 20070286420
    Abstract: A network device and method are directed towards providing one time content encryption for Video on Demand (VOD) broadcast services and Networked Personal Video Recorders (NPVRs) using unique encryption keys. As content is received by the network device, it is determined whether the content is for broadcast distribution to a consumer and to be ingested into an NPVR/VOD server for possible unicast distribution. If the content is for both distributions, it is encrypted using at least one control word (CW) key. The encrypted content is then copied into at least two streams, with the CW being encrypted with at least two different keys, one for broadcast distribution, and one for NPVR Programs. One stream may then be ingested by the NPVR/VOD server, while the other stream may be broadcast to a consumer. The encryption keys may be provided through EMMs to a consumer based on a purchase.
    Type: Application
    Filed: May 14, 2007
    Publication date: December 13, 2007
    Applicant: Widevine Technologies, Inc.
    Inventors: Charles Duncan MacLean, Edward Charles Hiar, Hamid Shaheed Ali, Sergio Jose Goncalves da Silva, Andre Jacobs, Edward H. Schacker
  • Publication number: 20070101123
    Abstract: An apparatus, system, and method are directed towards parsing and selectively encrypting different portions of data in real-time, decrypting the encrypted data in real-time, and passing the data to a media player on a client computer or other network capable device. Data in a network packet may be parsed into payload and non-payload portions. The payload portion of the packet data may then be examined to determine whether a predefined type of the data is recognized. For example, in one embodiment, the predefined data type may be media content. If the payload portion is recognized as a predefined data type, then it may be selectively encrypted. The selectively encrypted payload portion and non-payload portion of the packet may then be combined, such that the non-payload portion may be employed by firewalls, proxies, and/or NATs to route the packet towards the client computer or other network capable device.
    Type: Application
    Filed: August 25, 2006
    Publication date: May 3, 2007
    Applicant: Widevine Technologies, Inc.
    Inventors: Brad Kollmyer, Brian Baker, Eric Shapiro, Aric Kollmyer, Mike Rutman, Duncan MacLean, Dan Robertson, Neal Taylor, Dick Hunsche, Amanda Walker
  • Patent number: 7165175
    Abstract: An apparatus and method for selectively encrypting portions of data sent over a network between a server and a client. The apparatus includes parsing means for separating a first portion of the data from a second portion of the data, encrypting means for encrypting only of the first portion of the data, and combining means for combining the encrypted first portion of the data with the second portion of the data, wherein the second portion of the data is not encrypted. The apparatus further includes decrypting means installed at the client for decrypting the encrypted portion of the data. The apparatus is platform independent in terms of media format and data protocol. The encryption unit encrypts data transparently to the client based on the media format. The apparatus of the invention is implemented as one of an application and a plug-in object.
    Type: Grant
    Filed: September 6, 2000
    Date of Patent: January 16, 2007
    Assignee: Widevine Technologies, Inc.
    Inventors: Brad Kollmyer, Brian Baker, Eric Shapiro, Aric Kollmyer, Mike Rutman, Duncan MacLean, Dan Robertson, Neal Taylor, Dick Hunsche, Amanda Walker