Patents by Inventor Henry P. Gabryjelski

Henry P. Gabryjelski 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: 9619640
    Abstract: A method includes issuing a digital certificate to a licensee, the digital certificate identifying a licensed product and the licensee to enable the licensee to enable the licensed product. The method involves receiving a request to enable the licensed product from an entity, the request including the digital certificate and determining whether the entity is the licensee of the licensed product based on the digital certificate. A system includes a relational structure having associations among authorized entities and digital certificates within an organization. Each to digital certificate identifies a licensed product licensed to the organization. A certificate distribution module distributes the digital certificates to associated authorized entities.
    Type: Grant
    Filed: November 4, 2010
    Date of Patent: April 11, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Henry P. Gabryjelski, Wesley Miller
  • Patent number: 8666230
    Abstract: A mechanism that enables authoring of new optical disc physical media (e.g., HD-DVD) while maintaining backwards compatibility with previous physical media (e.g., DVD-ROM, DVD-Video). The system eliminates film system “switching” and avoids adding new commands to the command specification, while still allowing legacy (e.g., DVD-ROM) drives to use of the content on the legacy layer. The mechanism enables seamless use of any layer should the drive be able to recognize it. The system can employ a single logical block address (LBA) range together with the concept of “sessions” to effect backwards compatibility. As well, logical overwrite techniques can also be employed to accomplish seamless backwards compatibility.
    Type: Grant
    Filed: October 14, 2005
    Date of Patent: March 4, 2014
    Assignee: Microsoft Corporation
    Inventor: Henry P. Gabryjelski
  • Patent number: 8166515
    Abstract: A system is disclosed for centralized management of access permissions to unique class identifier devices on client terminals using a group policy framework. The system includes a first aspect whereby administrative templates related to the unique class identifier devices are used to configure a user interface allowing an IT administrator or other to set access permissions for the unique class identifier devices. The system further includes a second aspect for implementing the access permissions to the unique class identifier devices on the client terminals.
    Type: Grant
    Filed: October 30, 2006
    Date of Patent: April 24, 2012
    Assignee: Microsoft Corporation
    Inventors: Emily N. Hill, Henry P. Gabryjelski, James C. Bovee, Narasimhan Ramasubramanian, Oren Rosenbloom, Robin A. Alexander
  • Patent number: 7995754
    Abstract: Systems and methods of recording data are disclosed herein. A secure storage area is received from a host device. The secure storage area is indicative of a portion of a memory of the recordable medium to be recorded with encrypted data. A write command is received from the host device. The write command can include at least one data block to be written to the recordable medium and a memory address indicative of a start address where the at least one data block is to be written on the recordable medium. The memory address and the secure storage area can be compared to determine whether the at least one data block falls within the secure storage area. An encryption indicator in the at least one data block can be checked to determine whether the data on the at least one data block is encrypted.
    Type: Grant
    Filed: November 30, 2007
    Date of Patent: August 9, 2011
    Assignee: Microsoft Corporation
    Inventors: Henry P. Gabryjelski, Garrett Jacobson
  • Publication number: 20110055575
    Abstract: A method includes issuing a digital certificate to a licensee, the digital certificate identifying a licensed product and the licensee to enable the licensee to enable the licensed product. The method involves receiving a request to enable the licensed product from an entity, the request including the digital certificate and determining whether the entity is the licensee of the licensed product based on the digital certificate. A system includes a relational structure having associations among authorized entities and digital certificates within an organization. Each to digital certificate identifies a licensed product licensed to the organization. A certificate distribution module distributes the digital certificates to associated authorized entities.
    Type: Application
    Filed: November 4, 2010
    Publication date: March 3, 2011
    Applicant: MICROSOFT CORPORATION
    Inventors: Henry P. Gabryjelski, Wesley Miller
  • Patent number: 7853790
    Abstract: A method includes issuing a digital certificate to a licensee, the digital certificate identifying a licensed product and the licensee to enable the licensee to enable the licensed product. The method involves receiving a request to enable the licensed product from an entity, the request including the digital certificate and determining whether the entity is the licensee of the licensed product based on the digital certificate. A system includes a relational structure having associations among authorized entities and digital certificates within an organization. Each to digital certificate identifies a licensed product licensed to the organization. A certificate distribution module distributes the digital certificates to associated authorized entities.
    Type: Grant
    Filed: March 19, 2004
    Date of Patent: December 14, 2010
    Assignee: Microsoft Corporation
    Inventors: Henry P. Gabryjelski, Wesley Miller
  • Publication number: 20090141893
    Abstract: Systems and methods of recording data are disclosed herein. A secure storage area is received from a host device. The secure storage area is indicative of a portion of a memory of the recordable medium to be recorded with encrypted data. A write command is received from the host device. The write command can include at least one data block to be written to the recordable medium and a memory address indicative of a start address where the at least one data block is to be written on the recordable medium. The memory address and the secure storage area can be compared to determine whether the at least one data block falls within the secure storage area. An encryption indicator in the at least one data block can be checked to determine whether the data on the at least one data block is encrypted.
    Type: Application
    Filed: November 30, 2007
    Publication date: June 4, 2009
    Applicant: Microsoft Corporation
    Inventors: Henry P. Gabryjelski, Garrett Jacobson
  • Patent number: 7475189
    Abstract: Systems and methodologies that enable restoration of data by software solutions and in the absence of a hardware RAID adapter, via encapsulation of a RAID (Redundant Array of Independent/or Inexpensive Disks) format, by employing a Globally Unique Identifier (GUID) Partition Table (GPT). Third party vendors can employ proprietary data recovery software to access the raw data in case of malfunction of an associated RAID adapter. Moreover, the subject invention can facilitate inter-operability among a plurality of RAID adapters, to move array sets from one controller type to another.
    Type: Grant
    Filed: March 4, 2005
    Date of Patent: January 6, 2009
    Assignee: Microsoft Corporation
    Inventor: Henry P Gabryjelski
  • Patent number: 7457921
    Abstract: A system that facilitates the storage of data using a write barrier. The system interfaces to a hardware component that stores data, and includes a write barrier component that dynamically employs instructions compatible with the hardware component to ensure data integrity during storage of the data. The write barrier component is independent of at least an operating system and an application and can operate in a least one of a user mode and a kernel mode. The write barrier component includes at least one of software instructions, routines, and methods, the selection of one or more of which is based on hardware data extracted from the hardware component. A selection component interrogates the hardware component for hardware data to facilitate selection of one or more instructions most suitable for interfacing to the hardware component. A coalescing component combines cache synchronization requests into a single set of instructions, which set is processed to flush a disk cache in one process.
    Type: Grant
    Filed: February 23, 2005
    Date of Patent: November 25, 2008
    Assignee: Microsoft Corporation
    Inventors: Henry P Gabryjelski, Krishnan Varadarajan, Peter W Wieland, Raju Ramanathan
  • Publication number: 20080226078
    Abstract: A data encryption key may be generated for encrypting data content. The data encryption key includes multiple portions. For example, the data encryption key may be generated by combining a drive seed and a media seed where the drive seed includes a value that is unique to the drive reading data content or a group of drives sharing the same drive seed. The media seed may include a value unique to the media from which data content may be read. The data encryption key thus generated may be unique to a combination of a specific drive or group of drives and a media or group of media.
    Type: Application
    Filed: March 12, 2007
    Publication date: September 18, 2008
    Applicant: Microsoft Corporation
    Inventors: Henry P. Gabryjelski, Christopher T. Carper
  • Patent number: 7417925
    Abstract: A system and related methods for characterizing and improving optical drive read performance is presented. The system includes an innovative audio file stored on optical media (characterization file), and an optical drive characterization agent, implemented on a computing system. The optical drive characterization agent iteratively controls the optical drive to perform incremental reads of at least a subset of the characterization file, analyzes at least the subset of the characterization file read from the optical media, and generates one or more performance scores on an associated one or more performance attributes of the optical drive. In this regard, optical drive characterization agent quantifiably characterizes an optical drive's ability to accurately read individual sectors from optical media comprising audio content.
    Type: Grant
    Filed: August 13, 2003
    Date of Patent: August 26, 2008
    Assignee: Microsoft Corporation
    Inventor: Henry P. Gabryjelski
  • Publication number: 20080148339
    Abstract: A system is disclosed for centralized management of access permissions to unique class identifier devices on client terminals using a group policy framework. The system includes a first aspect whereby administrative templates related to the unique class identifier devices are used to configure a user interface allowing an IT administrator or other to set access permissions for the unique class identifier devices. The system further includes a second aspect for implementing the access permissions to the unique class identifier devices on the client terminals.
    Type: Application
    Filed: October 30, 2006
    Publication date: June 19, 2008
    Applicant: MICROSOFT CORPORATION
    Inventors: Emily N. Hill, Henry P. Gabryjelski, James C. Bovee, Narasimhan Ramasubramanian, Oren Rosenbloom, Robin A. Alexander
  • Patent number: 7068575
    Abstract: The present invention prevents data underruns within an internal buffer of an optical media recording device while improving a recording rate by dynamically determining a time period to delay transferring data from a computer system to an optical media recording device. The time delay period may be set when an indication to delay data transfer from a source to an optical media recorder is received because the internal buffer is unable to hold or to receive additional data. The time delay period may then be set to a time less than a total time to empty the internal buffer given the total capacity of the internal buffer and the data transfer rate of the optical media recording device. Other factors also may be considered, such as the size and time for a single write to the optical media recorder.
    Type: Grant
    Filed: July 30, 2003
    Date of Patent: June 27, 2006
    Assignee: Microsoft Corporation
    Inventor: Henry P. Gabryjelski
  • Patent number: 6850994
    Abstract: A method and system allows a device driver to obtain the status of a device that may exhibit one of two distinct behaviors in responding to status requests that designate a plurality of event types associated with a device. Devices exhibiting the first behavior respond to the status requests by providing the status for the highest priority event type designated in the status request. Device exhibiting the second behavior respond to the status requests by providing the status for the highest priority event type that has undergone a status change. In one implementation, the device driver transmits a series of distinct status requests such that the status of all event types can be determined. In a related aspect of the invention, the device driver also analyzes the response message to determine if the device exhibits the second behavior type. When the second behavior type is detected, only a single type of status request is sent to obtain the status of all event types.
    Type: Grant
    Filed: November 16, 2001
    Date of Patent: February 1, 2005
    Assignee: Microsoft Corporation
    Inventor: Henry P. Gabryjelski
  • Publication number: 20040034507
    Abstract: A system and related methods for characterizing and improving optical drive read performance is presented. The system includes an innovative audio file stored on optical media (characterization file), and an optical drive characterization agent, implemented on a computing system. The optical drive characterization agent iteratively controls the optical drive to perform incremental reads of at least a subset of the characterization file, analyzes at least the subset of the characterization file read from the optical media, and generates one or more performance scores on an associated one or more performance attributes of the optical drive. In this regard, optical drive characterization agent quantifiably characterizes an optical drive's ability to accurately read individual sectors from optical media comprising audio content.
    Type: Application
    Filed: August 13, 2003
    Publication date: February 19, 2004
    Inventor: Henry P. Gabryjelski
  • Patent number: 6639878
    Abstract: A system and related methods for characterizing and improving optical drive read performance is presented. The system includes an innovative audio file stored on optical media (characterization file), and an optical drive characterization agent, implemented on a computing system. The optical drive characterization agent iteratively controls the optical drive to perform incremental reads of at least a subset of the characterization file, analyzes at least the subset of the characterization file read from the optical media, and generates one or more performance scores on an associated one or more performance attributes of the optical drive. In this regard, optical drive characterization agent quantifiably characterizes an optical drive's ability to accurately read individual sectors from optical media comprising audio content.
    Type: Grant
    Filed: March 21, 2000
    Date of Patent: October 28, 2003
    Assignee: Microsoft Corporation
    Inventor: Henry P. Gabryjelski
  • Publication number: 20030097496
    Abstract: A method and system allows a device driver to obtain the status of a device that may exhibit one of two distinct behaviors in responding to status requests that designate a plurality of event types associated with a device. Devices exhibiting the first behavior respond to the status requests by providing the status for the highest priority event type designated in the status request. Device exhibiting the second behavior respond to the status requests by providing the status for the highest priority event type that has undergone a status change. In one implementation, the device driver transmits a series of distinct status requests such that the status of all event types can be determined. In a related aspect of the invention, the device driver also analyzes the response message to determine if the device exhibits the second behavior type. When the second behavior type is detected, only a single type of status request is sent to obtain the status of all event types.
    Type: Application
    Filed: November 16, 2001
    Publication date: May 22, 2003
    Applicant: Microsoft Corporation
    Inventor: Henry P. Gabryjelski