Patents by Inventor James Alkove

James Alkove 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: 9363481
    Abstract: A system for processing a media content comprising an application space, a media control mechanism operating in the application space, the media control mechanism controlling the operation of the system, a user interface adapted to provide input to the media control mechanism, a protected space distinct from the application space, and a protected media pipeline operating in the protected space, the protected media pipeline coupled to the media control mechanism, the protected media pipeline adapted to access the media content, process the media content, and output the media content.
    Type: Grant
    Filed: April 27, 2005
    Date of Patent: June 7, 2016
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Alexandre Grigorovitch, Chadd Knowlton, Kirt Debique, James Alkove, Geoffrey T. Dunbar, Sumedh N. Barde
  • Publication number: 20160006714
    Abstract: A system for processing a media content comprising an application space, a media control mechanism operating in the application space, the media control mechanism controlling the operation of the system, a user interface adapted to provide input to the media control mechanism, a protected space distinct from the application space, and a protected media pipeline operating in the protected space, the protected media pipeline coupled to the media control mechanism, the protected media pipeline adapted to access the media content, process the media content, and output the media content.
    Type: Application
    Filed: September 12, 2015
    Publication date: January 7, 2016
    Inventors: Alexandre Grigorovitch, Chadd Knowlton, Kirt Debique, James Alkove, Geoffrey T. Dunbar, Sumedh N. Barde
  • Patent number: 7813000
    Abstract: A color characterization profile format and data structure are provided for allowing a color management solution to convert colors into or out of a color space. The color characterization profile format contains a color management measurement data portion and a container that is configured to provide digital rights management capabilities over the color characterization profile format. The container can include linked and embedded objects and extensible markup language. Further, the container can be an advanced systems format container. The container can be configured to perform different functions, including enabling private data extensions, operating interface description language, storing a rendering intent separate from the color management measurement data portion, the ability to be edited by a text editor application, operability across a plurality of operating platforms, and preventing a user from tampering with the color characterization profile format.
    Type: Grant
    Filed: December 30, 2003
    Date of Patent: October 12, 2010
    Assignee: Microsoft Corporation
    Inventors: Joseph Donald Ternasky, Michael Stokes, David Ornstein, James Alkove
  • Publication number: 20080092238
    Abstract: In a protected media path for delivering content from a source to a sink, a source authority (SOTA) on behalf of the source decides with regard to a policy corresponding to the content that a particular type of action with the content is to be refused, and provides a particular enabler to an application. The provided enabler includes information and methods necessary for the application to obtain data necessary to respond to the refusal. The application receives the enabler at an interface thereof and the interface applies a common interaction procedure to run the enabler to obtain the data necessary to respond to the refusal.
    Type: Application
    Filed: October 11, 2007
    Publication date: April 17, 2008
    Applicant: Microsoft Corporation
    Inventors: Geoffrey Dunbar, Chengyun Chu, James Alkove
  • Publication number: 20070185878
    Abstract: Technology for protecting a digital content including a first content protection system capable of decrypting the digital content, the digital content including an inclusion list; a linkable library providing access for an application to the functionality of the first content protection system, the application including a second content protection system; and a means for evaluating the second content protection system to determine if the second content protection system is on the inclusion list.
    Type: Application
    Filed: March 2, 2006
    Publication date: August 9, 2007
    Applicant: Microsoft Corporation
    Inventors: Scott Fierstein, Brian Evans, Geoffrey Dunbar, James Alkove, Daniel Rosenstein, Matthew Howard, Ming Ma, Alexandre Grigorovitch
  • Publication number: 20070038873
    Abstract: Systems and/or methods (“tools”) are described that enable a digital rights management policy to be associated with digital media having an arbitrary content type or transfer control protocol. In some embodiments, the tools encrypt data segments of a media file and add a descriptor to each of those segments. These descriptors can enable a receiver of the encrypted media file to decrypt the file and consume it according to the correct digital rights management policy.
    Type: Application
    Filed: August 11, 2005
    Publication date: February 15, 2007
    Applicant: Microsoft Corporation
    Inventors: Eduardo Oliveira, Anders Klemets, Sanjay Bhatt, Anand Paka, James Alkove
  • Publication number: 20070039058
    Abstract: Systems and/or methods (“tools”) are described that enable encrypted media files to be sent without revocation lists while permitting the encrypted media files to be passed to trusted entities. The tools may also ensure continuation of protection when media files are passed between different protection systems.
    Type: Application
    Filed: August 11, 2005
    Publication date: February 15, 2007
    Applicant: Microsoft Corporation
    Inventors: James Alkove, Ken Reneris
  • Publication number: 20070014413
    Abstract: Various embodiments permit policy updates, such as DRM policy updates, to be delivered and updated for a given piece of protected content. In at least some embodiments, various protocols can be extended to permit policy updates to be represented and carried by the protocol. In one embodiment, Hypertext Transport Protocol or HTTP is utilized to carry the policy updates. In another embodiment, Real Time Streaming Protocol or RTSP is used to carry policy updates.
    Type: Application
    Filed: July 12, 2005
    Publication date: January 18, 2007
    Applicant: Microsoft Corporation
    Inventors: Eduardo Oliveira, James Alkove, Anders Klemets
  • Publication number: 20060294145
    Abstract: Methods for streaming web content data via a computer-readable medium. The web content data comprises one or more media samples. The media samples are encoded in a streaming media format as a web component stream. The web component stream is combined with other component streams comprising additional data other than web content data into a presentation stream. The presentation stream is transmitted via a media server to a client. Rendering commands, which are included in one or more rendering samples encoded in the web component stream along with the media samples, coordinate synchronization between the media samples and the additional data when the client renders the presentation stream.
    Type: Application
    Filed: August 14, 2006
    Publication date: December 28, 2006
    Applicant: Microsoft Corporation
    Inventors: Richard Saunders, Ian Mercer, James Alkove, Mei Wilson, Brian Crites
  • Publication number: 20060288113
    Abstract: Methods for streaming web content data via a computer-readable medium. The web content data comprises one or more media samples. The media samples are encoded in a streaming media format as a web component stream. The web component stream is combined with other component streams comprising additional data other than web content data into a presentation stream. The presentation stream is transmitted via a media server to a client. Rendering commands, which are included in one or more rendering samples encoded in the web component stream along with the media samples, coordinate synchronization between the media samples and the additional data when the client renders the presentation stream.
    Type: Application
    Filed: August 14, 2006
    Publication date: December 21, 2006
    Applicant: MICROSOFT CORPORATION
    Inventors: Richard Saunders, Ian Mercer, James Alkove, Mei Wilson, Brian Crites
  • Publication number: 20060280301
    Abstract: A stream of content has multiple sub-streams, where each sub-stream comprises a part of the content and is divisible into logical blocks bounded by intrinsic partitions. For each sub-stream, a specification of the logical blocks bounded by the intrinsic partitions is defined and the sub-stream is divided into the logical blocks bounded by the intrinsic partitions. Each divided logical block is encrypted and then divided into one or more portions to produce corresponding pieces of data, and each piece of data is placed into a data packet as a payload thereof. Each data packet is transmitted to a recipient thereof, and the recipient can retrieve the pieces of data from the payloads of the packets, reconstruct the encrypted logical blocks, and manipulate the sub-stream on a per-logical block basis without necessarily decrypting each encrypted logical block.
    Type: Application
    Filed: May 27, 2005
    Publication date: December 14, 2006
    Applicant: Microsoft Corporation
    Inventors: Eduardo Oliveira, Geoffrey Dunbar, James Alkove
  • Publication number: 20060265758
    Abstract: A DRM System. A DRM system comprising a service provider, a CE device coupled to the service provider, and an XMR license disposed upon the CE device.
    Type: Application
    Filed: May 20, 2005
    Publication date: November 23, 2006
    Applicant: Microsoft Corporation
    Inventors: Vikas Khandelwal, Eduardo Oliveira, Clifford Van Dyke, Mark VanAntwerp, Clifford Storm, James Alkove
  • Publication number: 20060248594
    Abstract: A system for processing a media content comprising an application space, a media control mechanism operating in the application space, the media control mechanism controlling the operation of the system, a user interface adapted to provide input to the media control mechanism, a protected space distinct from the application space, and a protected media pipeline operating in the protected space, the protected media pipeline coupled to the media control mechanism, the protected media pipeline adapted to access the media content, process the media content, and output the media content.
    Type: Application
    Filed: April 27, 2005
    Publication date: November 2, 2006
    Applicant: Microsoft Corporation
    Inventors: Alexandre Grigorovitch, Chadd Knowlton, Kirt Debique, James Alkove, Geoffrey Dunbar, Sumedh Barde
  • Publication number: 20060242406
    Abstract: A method of establishing a protected environment within a computing device including validating a kernel component loaded into a kernel of the computing device, establishing a security state for the kernel based on the validation, creating a secure process and loading a software component into the secure process, periodically checking the security state of the kernel, and notifying the secure process when the security state of the kernel has changed.
    Type: Application
    Filed: April 27, 2005
    Publication date: October 26, 2006
    Applicant: Microsoft Corporation
    Inventors: Sumedh Barde, Jonathan Schwartz, Reid Kuhn, Alexandre Grigorovitch, Kirt Debique, Chadd Knowlton, James Alkove, Geoffrey Dunbar, Michael Grier, Ming Ma, Chaitanya Upadhyay, Adil Sherwani, Arun Kishan
  • Publication number: 20060235798
    Abstract: A system of controlling playback of digital media. A system of controlling playback of digital media comprising a CE device having an output path and a license having a specified output protection level disposed upon the CE device in which the specified output protection level controls playback of the digital media over the output path.
    Type: Application
    Filed: April 15, 2005
    Publication date: October 19, 2006
    Applicant: Microsoft Corporation
    Inventors: James Alkove, Clifford Strom, Benjamin Cutter, Brian Evans
  • Publication number: 20050262022
    Abstract: A sink sends a registration request to a source and the source validates same, and the source sends a registration response including a secret to the sink. The source then sends a proximity message including a nonce to the sink and concurrently notes a start time. The sink employs the secret and the nonce to generate a proximity value and sends same to the sources. The source receives the proximity value and concurrently notes an end time, verifies the proximity value based on the secret and the nonce, calculates from the noted start and end times an elapsed time, compares the elapsed time to a predetermined threshold value, decides from the comparison whether the sink satisfies the proximity requirement, and registers the sink as being able to access content from such source if the sink satisfies the proximity requirement.
    Type: Application
    Filed: May 27, 2005
    Publication date: November 24, 2005
    Applicant: Microsoft Corporation
    Inventors: Eduardo Oliveira, James Alkove, Richard Prologo, Troy Batterberry, Anand Paka
  • Publication number: 20050262151
    Abstract: Various systems and methods described above permit a user's content experience (e.g. music playing experience) to be monitored and for metadata describing this experience to be collected. This metadata can be dynamically updated as a user experiences media content and then used to impart to the user a personalized experience that is tailored to that specific user. A user's metadata can, in some instances, provided across a wide variety of computing devices on which the user may experience the media content, thus standardizing the user's personalized media experience. In addition, intelligent or “smart” playlists can be provided which, in some instances, can be dynamically and automatically updated to reflect current user experiences, thus providing a highly personalized and enjoyable content experience.
    Type: Application
    Filed: July 27, 2005
    Publication date: November 24, 2005
    Applicant: Microsoft Corporation
    Inventors: Daniel Plastina, Khurshed Mazhar, Scott Colville, James Alkove, Kirt Debique
  • Publication number: 20050257074
    Abstract: An application on a computing device to write data to a storage medium associated therewith. The data is to be written to a secure storage area associated with an object on the storage medium, and the secure storage area has a value storage area associated therewith. The application generates a nonce and employs a shared session key (KS) to encrypt the nonce to result in (KS(nonce)). The storage medium receives same and decrypts with (KS) to result in the nonce, locates the value storage area associated with the secure storage area, and stores such nonce in the located value storage area. The application employs the nonce to generate a key (KH), encrypts the data with (KH) to result in (KH(data)), and sends same to the storage medium for storage in the secure storage area. Thus, (KH(data)) is associated with the nonce in the value storage area.
    Type: Application
    Filed: May 17, 2004
    Publication date: November 17, 2005
    Inventors: James Alkove, Henry Paul Gabryjelski
  • Publication number: 20050257251
    Abstract: A list of computing components to be disabled can be distributed through a computer readable medium to computing devices. A process on these computing devices can read the list and disable listed components. The components can be permanently disabled, or disabled for a limited purpose. A list or list update may be provided with a digital media object that specifies a more or less stringent revocation policy for that object. A media object may also specify a maximum age for the list. This allows owners of digital media to control the stringency of media protection for their property. The process that accesses the list may prompt updates to the list, informing users of component disabling, and prompt replacement of disabled components. Finally, the invention provides techniques for securely transmitting and storing the list to protect it from alteration by unauthorized entities.
    Type: Application
    Filed: April 30, 2004
    Publication date: November 17, 2005
    Applicant: Microsoft Corporation
    Inventors: Jeffrey McKune, Chengyun Chu, James Alkove, Sumedh Barde, Alexandre Grigorovitch
  • Publication number: 20050240985
    Abstract: The described embodiments relate to data security. One exemplary system includes a first component associated with data on which an action can be performed and a second component configured to perform the action on the data. The system also includes a third component configured to ascertain the action and determine, as a function of the action, at least one policy to be implemented prior to allowing the second component to access the data.
    Type: Application
    Filed: May 3, 2004
    Publication date: October 27, 2005
    Applicant: Microsoft Corporation
    Inventors: James Alkove, Kirt Debique, Alexandre Grigorovitch, William Powell, Jeffrey McKune