Patents by Inventor Alexandre V. Grigorovitch
Alexandre V. Grigorovitch 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: 7539393Abstract: A request is received to play compressed video data in a reverse direction. A process identifies a most recent key frame received and decodes the most recent key frame. The process then identifies delta frames received after the most recent key frame and decodes these identified delta frames. The decoded delta frames are then played in the reverse direction. Additionally, compressed audio data can be decoded and played in the reverse direction along with the video data.Type: GrantFiled: December 5, 2003Date of Patent: May 26, 2009Assignee: Microsoft CorporationInventors: Geoffrey T. Dunbar, Alexandre V. Grigorovitch, Chih-Iung Bruce Lin, Wei-Ge Chin, Thomas W. Holcomb
-
Publication number: 20090097642Abstract: This document describes tools capable of securely distributing entertainment content among and using distributed hardware. These tools may do so robustly by rebinding entertainment content between distributed hardware units. The tools, for example, may distribute content protection in hardware between a policy unit, a transcryption unit, a graphics processing unit, and a playback unit. By so doing the tools enable, among other things, users to select from many graphics cards rather than rely on the graphics capabilities of an integrated (e.g., SOC) hardware solution.Type: ApplicationFiled: October 16, 2007Publication date: April 16, 2009Applicant: Microsoft CorporationInventors: Patrik Schnell, James M. Alkove, Alexandre V. Grigorovitch
-
Patent number: 7477264Abstract: Compositing functionality is provided in the form of an application program interface (API) that applications can utilize to composite images on video data that is to be rendered. In at least some embodiments, this functionality is exposed in a multimedia pipeline towards the end of the multimedia pipeline, such as at or by a renderer component. A set of methods exposed by the API permit an application to create and manage image compositing.Type: GrantFiled: August 12, 2005Date of Patent: January 13, 2009Assignee: Microsoft CorporationInventors: Alexandre V. Grigorovitch, Jay Senior, Jonathan M. Cain, Gurpratap Virdi, Sohail Baig Mohammed, Kirt A. Debique, Gareth Howell, Tim Cowley, Miguel M. Valdez, Stephen J. Estrop
-
Publication number: 20090012805Abstract: Portable digital rights for multiple devices is described. In an embodiment, a digital rights management (DRM) system includes a first device with a removable component configured as a token that is associated with a DRM license. The first device also includes a removable memory card that stores protected media content on which the first device can perform actions as permitted by the DRM license. The DRM system also includes a second device that can have the removable component and the removable memory card when removed from the first device and installed in the second device such that the second device can perform the actions on the protected media content as permitted by the DRM license.Type: ApplicationFiled: December 12, 2007Publication date: January 8, 2009Applicant: MICROSOFT CORPORATIONInventors: Patrik Schnell, Kevin Lau, James M. Alkove, Alexandre V. Grigorovitch, Ryan A. Haveson, Max G. Morris, Scott A. Plette, Clifford P. Strom, Alexander McKelvey
-
Publication number: 20090006854Abstract: Various embodiments utilize hardware-enforced boundaries to provide various aspects of digital rights management or DRM in an open computing environment. Against the backdrop of these hardware-enforced boundaries, DRM provisioning techniques are employed to provision such things as keys and DRM software code in a secure and robust way. Further, at least some embodiments utilize secure time provisioning techniques to provision time to the computing environment, as well as techniques that provide for robustly secure storage.Type: ApplicationFiled: June 28, 2007Publication date: January 1, 2009Applicant: Microsoft CorporationInventors: James M. Alkove, Alexandre V. Grigorovitch, Patrik Schnell
-
Publication number: 20090006862Abstract: Various embodiments utilize hardware-enforced boundaries to provide various aspects of digital rights management or DRM in an open computing environment. Against the backdrop of these hardware-enforced boundaries, DRM provisioning techniques are employed to provision such things as keys and DRM software code in a secure and robust way. Further, at least some embodiments utilize secure time provisioning techniques to provision time to the computing environment, as well as techniques that provide for tamper-resistant storage.Type: ApplicationFiled: June 28, 2007Publication date: January 1, 2009Applicant: Microsoft CorporationInventors: James M. Alkove, Alexandre V. Grigorovitch, Sumedh N. Barde, Patrik Schnell
-
Publication number: 20090006868Abstract: Various embodiments utilize hardware-enforced boundaries to provide various aspects of digital rights management or DRM in an open computing environment. Against the backdrop of these hardware-enforced boundaries, DRM provisioning techniques are employed to provision such things as keys and DRM software code in a secure and robust way. Further, at least some embodiments utilize secure time provisioning techniques to provision time to the computing environment, as well as techniques that provide for robustly secure storage.Type: ApplicationFiled: June 28, 2007Publication date: January 1, 2009Applicant: Microsoft CorporationInventors: James M. Alkove, Alexandre V. Grigorovitch, Patrik Schnell
-
Publication number: 20080320551Abstract: In one or more embodiments, a license associated with a first piece of content can grant rights with respect to a second and/or additional pieces of content. That is, language that is included in a first license can express a policy that is interpreted by a client-side device. This policy can establish rights with respect to additional pieces of content. Accordingly, policy enforcement with respect to licensed content can take place on the client-side device and can establish how different content is to be played relative to one another.Type: ApplicationFiled: June 25, 2007Publication date: December 25, 2008Applicant: Microsoft CorporationInventors: Alexandre V. Grigorovitch, James M. Alkove, Muthukrishnan Paramasivan
-
Publication number: 20080319851Abstract: In various embodiments, a content distribution model is provided in which content providers that own content can distribute their content to third-party content distributors who are unaffiliated with the content providers. The content distributors can, in turn, manipulate the content to provide supplemental content, such as advertising and the like, and then distribute the manipulated content to users who are authorized to consume the content. In this way, content providers are relieved of the responsibility of owning or controlling how such other supplemental content is integrated with their protected content. In this manner, manipulation of the content is delegated to third party content distributors. In one or more embodiments, a ticket-based approach is used as a basis to authenticate that third-party distributors are, in fact, authorized to distribute presentations that include the content provider's content.Type: ApplicationFiled: June 25, 2007Publication date: December 25, 2008Applicant: Microsoft CorporationInventors: Alexandre V. Grigorovitch, James M. Alkove, Muthukrishnan Paramasivan
-
Publication number: 20080294894Abstract: Systems, methods, and/or techniques (“tools”) for binding content licenses to portable storage devices are described. In connection with binding the content licenses to the portable storage devices (“stores”), a host may perform authentication protocols that include generating a nonce, sending the nonce to a store, and receiving a session key from the store, with the session key being generated using the nonce. The store may perform authentication protocols that include receiving the nonce from the host, generating a random session key based on the nonce, and sending the session key to the host.Type: ApplicationFiled: May 24, 2007Publication date: November 27, 2008Applicant: Microsoft CorporationInventors: Kedarnath A. Dubhashi, James M. Alkove, Patrik Schnell, Alexandre V. Grigorovitch, Vikram Mangalore
-
Publication number: 20080256539Abstract: Techniques for playing a media file in a multimedia application include launching a multimedia application as one process and automatically launching a pipeline of one or more media processing components as one or more isolated processes. In this manner, any untrustworthy components can be executed in an isolated process that is separate from the execution process of the multimedia application, thereby improving fault tolerance and hang resistance.Type: ApplicationFiled: April 11, 2007Publication date: October 16, 2008Applicant: Microsoft CorporationInventors: Sumedh N. Barde, Kirt A. Debique, Alexandre V. Grigorovitch, Sohail Baig Mohammed, Patrick N. Nelson, Gurpratap Virdi, Stephen C. Rowe
-
Publication number: 20080256592Abstract: Techniques enable building a collection of data that defines an asset, with the data possibly having differing data types. These techniques are then capable of assigning arbitrary policy to that asset, regardless of which data types are present within the asset. In addition, these techniques enable packaging of this first asset with one or more additional assets in a self-contained envelope. Each asset within the envelope may similarly include data of differing data types. Furthermore, each of these assets may be assigned a policy that may be different than the policy assigned to the first asset. This envelope, or a collection of envelopes, may then be provided to a content-consuming device to consume the assets in accordance with each asset's specified policy.Type: ApplicationFiled: April 12, 2007Publication date: October 16, 2008Applicant: Microsoft CorporationInventors: Patrik Schnell, Clifford P. Strom, Kedarnath A. Dubhashi, Daniel Rosenstein, Mark L. Beaubien, Alex McKelvey, Alexandre V. Grigorovitch, Anand Paka, Satvir Randhawa
-
Publication number: 20080256341Abstract: Strategies for automatically selecting the most appropriate processing pipeline (or runtime) for a particular data item are described. In one embodiment, a media playing application automatically selects the most appropriate media processing pipeline for a media data item from multiple available processing pipelines, or candidates. In this regard, the application makes this selection by utilizing heuristic techniques to identify which available pipeline provides the most enhanced playback experience to a user with respect to certain attributes such as supported playback features and security. These heuristic techniques can take one or more criteria into account and can be implemented in any suitable way. By way of example and not limitation, in one embodiment, a selection process is used wherein potential pipeline candidates are ordered and sequentially evaluated.Type: ApplicationFiled: April 11, 2007Publication date: October 16, 2008Applicant: Microsoft CorporationInventors: Tomer Weisberg, Gurpratap Virdi, Thobias Jones, Miguel M. Valdez, Alexandre V. Grigorovitch, Matthew Howard
-
Publication number: 20080255994Abstract: Techniques enable creation of a preview license for digital content. In some instances, the preview license indicates that it allows a content-consuming device to consume less than all of the content. This preview license may create a list specifying multiple portions of the digital content that the content-consuming device may consume. These techniques may also present to a device user an offer to purchase rights to consume all of the digital content after consumption of the preview-licensed portion(s). In other instances, a content server may embed the preview license into a content package that contains the digital content, allowing the server to distribute the package to multiple devices. In still other instances, the preview license may be bound to a domain rather than to individual devices. This allows member devices to share the digital content and the preview license, such that each member device may enjoy the preview experience.Type: ApplicationFiled: April 12, 2007Publication date: October 16, 2008Applicant: Microsoft CorporationInventors: Patrik Schnell, Clifford P. Strom, Adrian J. Oney, Mark L. Beaubien, Kedamath A. Dubhashi, Alexandre V. Grigorovitch, Anand Paka, Satvir Randhawa
-
Patent number: 7313755Abstract: Media timeline sorting is described. In an implementation, a method includes receiving a media timeline at an application programming interface, in which, the media timeline includes a plurality of timeline objects. One or more of the timeline objects reference a respective one of a plurality of media. A plurality of segments is generated from the media timeline for sequential rendering such that each segment references a particular set of the timeline objects that are rendering during a duration of the segment.Type: GrantFiled: April 20, 2005Date of Patent: December 25, 2007Assignee: Microsoft CorporationInventors: Shafiq Ur Rahman, Alexandre V. Grigorovitch, Xiqiang Daniel Zhi
-
Patent number: 7054774Abstract: Systems and methods for midstream determination of varying available bandwidth for streaming content between two network entities are described. During content streaming, a client requests a server to surge the content transmission rate. One or more bandwidth measurements are taken during the surge to determine if the increased transmission rate can be adequately managed. If the increased transmission rate can be adequately managed, the client may request the server to transmit remaining content at a transmission rate that is not greater than the increased, or surged, transmission rate. In a multi-bitrate file scenario, the surge rate may be higher than the rate of the fastest useable stream. In such a case, the fastest useable stream is selected. If the increased transmission rate is not suitable for future transmission, then the rate may remain at the original transmission rate.Type: GrantFiled: June 27, 2003Date of Patent: May 30, 2006Assignee: Microsoft CorporationInventors: Troy D. Batterberry, Alexandre V. Grigorovitch, Anders E. Klemets, James C. Stewart, Yejin Choi
-
Publication number: 20040267503Abstract: Systems and methods for midstream determination of varying available bandwidth for streaming content between two network entities are described. During content streaming, a client requests a server to surge the content transmission rate. One or more bandwidth measurements are taken during the surge to determine if the increased transmission rate can be adequately managed. If the increased transmission rate can be adequately managed, the client may request the server to transmit remaining content at a transmission rate that is not greater than the increased, or surged, transmission rate. In a multi-bitrate file scenario, the surge rate may be higher than the rate of the fastest useable stream. In such a case, the fastest useable stream is selected. If the increased transmission rate is not suitable for future transmission, then the rate may remain at the original transmission rate.Type: ApplicationFiled: June 27, 2003Publication date: December 30, 2004Inventors: Troy D. Batterberry, Alexandre V. Grigorovitch, Anders E. Klemets, James C. Stewart, Yejin Choi