Patents by Inventor Douglas Steedman

Douglas Steedman 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: 9445112
    Abstract: A secure transcoder assembly features a secure data path where the related crypting and coding functions are secured in the secure data path. More specifically, during transcoding the ingress (received) encrypted video data is decrypted and copied from application memory (that is accessible to the application processor) to secure memory (that is inaccessible to the application processor) by security processor(s). Once in the secured memory, this video data is transcoded. The video data, now in its transcoded form, is re-encrypted by the security processor(s) during the transfer back to application memory for egress (continued transmission). The mode for the re-encrypting may be managed by the application processor via a crypto API, and the application processor may further feature an opaque handle on the data when it is passed to the secure region.
    Type: Grant
    Filed: December 6, 2012
    Date of Patent: September 13, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Mario Vera Culebro, Pradip Fatehpuria, Douglas Steedman, Senthil Kumar Gnanasambandam, Toby Steele, Hemant Malhotra
  • Publication number: 20140161196
    Abstract: A secure transcoder assembly features a secure data path where the related crypting and coding functions are secured in the secure data path. More specifically, during transcoding the ingress (received) encrypted video data is decrypted and copied from application memory (that is accessible to the application processor) to secure memory (that is inaccessible to the application processor) by security processor(s). Once in the secured memory, this video data is transcoded. The video data, now in its transcoded form, is re-encrypted by the security processor(s) during the transfer back to application memory for egress (continued transmission). The mode for the re-encrypting may be managed by the application processor via a crypto API, and the application processor may further feature an opaque handle on the data when it is passed to the secure region.
    Type: Application
    Filed: December 6, 2012
    Publication date: June 12, 2014
    Applicant: Microsoft Corporation
    Inventors: Mario Vera Culebro, Pradip Fatehpuria, Douglas Steedman, Senthil Kumar Gnanasambandam, Toby Steele, Hemant Malhotra
  • Patent number: 8712045
    Abstract: This document describes techniques and apparatuses enabling application of digital rights management (DRM) to media streams. In one embodiment, three license levels are used to protect numerous television channels without undue use of computing resources.
    Type: Grant
    Filed: January 7, 2010
    Date of Patent: April 29, 2014
    Assignee: Microsoft Corporation
    Inventors: Kedarnath A. Dubhashi, Majd Bakar, Douglas Steedman
  • Publication number: 20110164753
    Abstract: This document describes techniques and apparatuses enabling application of digital rights management (DRM) to media streams. In one embodiment, three license levels are used to protect numerous television channels without undue use of computing resources.
    Type: Application
    Filed: January 7, 2010
    Publication date: July 7, 2011
    Applicant: MICROSOFT CORPORATION
    Inventors: Kedarnath A. Dubhashi, Majd Bakar, Douglas Steedman
  • Patent number: 6016393
    Abstract: A distributed computing environment in which agent processes direct their own movement through a computer network. Place processes provide a computing context within which agent processes are interpreted. An agent process controls its movement from one place process to another within the network by using a ticket. An agent process which moves from one place process to another transports definitions of classes of which objects included in the agent process are members. An agent process which moves from one place process to a second place process avoids unnecessary transportation of objects included in the agent process by substituting equivalent objects which are found in the second place process. An agent process sends clones of the agent process to several place processes simultaneously.
    Type: Grant
    Filed: February 10, 1997
    Date of Patent: January 18, 2000
    Assignee: General Magic, Inc.
    Inventors: James E. White, Christopher S. Helgeson, Douglas A. Steedman
  • Patent number: 5603031
    Abstract: A distributed computing environment in which agent processes direct their own movement through a computer network. Place processes provide a computing context within which agent processes are interpreted. An agent process controls its movement from one place process to another within the network by using a ticket. An agent process which moves from one place process to another transports definitions of classes of which objects included in the agent process are members. An agent process which moves from one place process to a second place process avoids unnecessary transportation of objects included in the agent process by substituting equivalent objects which are found in the second place process. An agent process sends clones of the agent process to several place processes simultaneously.
    Type: Grant
    Filed: July 8, 1993
    Date of Patent: February 11, 1997
    Assignee: General Magic, Inc.
    Inventors: James E. White, Christopher S. Helgeson, Douglas A. Steedman