Patents by Inventor Sumedh Barde
Sumedh Barde 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: 7500267Abstract: 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: GrantFiled: April 30, 2004Date of Patent: March 3, 2009Assignee: Microsoft CorporationInventors: Jeffrey R. McKune, Chengyun Chu, James M. Alkove, Sumedh Barde, Alexandre Grigorovitch
-
Publication number: 20070076547Abstract: A method of crossfading a plurality of audio files comprising opening a first process, opening a second process hosting an audio renderer in which a first audio file of the plurality of audio files is cross faded with a second audio file of the plurality of audio files.Type: ApplicationFiled: September 8, 2005Publication date: April 5, 2007Applicant: Microsoft CorporationInventors: Shafiq Rahman, Alexandre Grigorovitch, Adil Sherwani, Sumedh Barde, Sohail Mohammed, Kirt Debique, Kipley Olson, Patrick Nelson
-
Publication number: 20070033420Abstract: The present automatic update mechanism provides a method for determining whether computer-readable components loaded within a memory device are at a level of protection specified for protected content that a media application is attempting to process. If a current level of protection provides lower protection that the level specified, a file is updated to achieve at least the level of protection specified by the protected content. Updating the file to achieve the level of protection is performed in a manner that minimizes rebooting of a computing device.Type: ApplicationFiled: July 19, 2005Publication date: February 8, 2007Applicant: Microsoft CorporationInventors: Adil Sherwani, Pranavakumar Punniamoorthy, Rajesh Deshpande, Sumedh Barde, Geoffrey Dunbar, Reid Kuhn, Clifford Van Dyke
-
Publication number: 20060248594Abstract: 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: ApplicationFiled: April 27, 2005Publication date: November 2, 2006Applicant: Microsoft CorporationInventors: Alexandre Grigorovitch, Chadd Knowlton, Kirt Debique, James Alkove, Geoffrey Dunbar, Sumedh Barde
-
Publication number: 20060242406Abstract: 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: ApplicationFiled: April 27, 2005Publication date: October 26, 2006Applicant: Microsoft CorporationInventors: 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: 20060069797Abstract: Techniques relating to managing multimedia transmissions in terminal services scenarios are described. In one instance, a method sends a user-interface component from a server to a remote client. The method further streams a media component for presentation on the remote client in combination with the user-interface component and wherein the media presentation is tracked but not displayed by the server.Type: ApplicationFiled: January 31, 2005Publication date: March 30, 2006Applicant: Microsoft CorporationInventors: Nadim Abdo, Adil Sherwani, Alexandre Grigorovitch, Dale Sather, Eduardo Oliveira, Joy Chik, Sumedh Barde
-
Publication number: 20050268115Abstract: Systems and methods for providing a protected computing environment comprising separating out a protected environment management component from a kernel of a computing device, providing identification information as a part of the protected environment management component, and providing individualization information as part of the protected environment management component.Type: ApplicationFiled: July 28, 2005Publication date: December 1, 2005Applicant: Microsoft CorporationInventors: Sumedh Barde, Rebecca Weiss, Alexandre Grigorovitch, Chaitanya Upadhyay, Reid Kuhn
-
Publication number: 20050257251Abstract: 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: ApplicationFiled: April 30, 2004Publication date: November 17, 2005Applicant: Microsoft CorporationInventors: Jeffrey McKune, Chengyun Chu, James Alkove, Sumedh Barde, Alexandre Grigorovitch
-
Publication number: 20050204289Abstract: Media processing methods, systems and application program interfaces (APIs) are described. In but one embodiment, a media engine component, also referred to as a media engine, provides a simple and unified way of rendering media from an origin to a destination of choice without requiring intimate knowledge about the underlying components, their connectivity and management. Clients of the media engine need not worry about how to render the particular media, but rather can simply focus on what media to render and where to render the media. In at least one embodiment, a media session is provided and is used by the media engine and provides a mechanism by which additional components are made transparent to the application and, in at least some embodiment, the media engine. In some embodiments, the media engine and media session provide a simple API for building, configuring, and manipulating a pipeline of components (e.g.Type: ApplicationFiled: December 8, 2003Publication date: September 15, 2005Inventors: Sohail Mohammed, Kirt Debique, Geoffrey Dunbar, Patrick Nelson, Rebecca Weiss, Sumedh Barde, Adil Sherwani, Robin Speed, Alexandre Grigorovitch
-
Publication number: 20050188413Abstract: Systems and methods described herein provide access to multimedia content of varying types from a variety of sources using a uniform resource locator (URL).Type: ApplicationFiled: April 22, 2004Publication date: August 25, 2005Inventors: Sohail Mohammed, Alexandre Grigorovitch, Kirt Debique, Rebecca Weiss, Sumedh Barde, Miguel Valdez
-
Publication number: 20050125734Abstract: Media processing methods, systems and application program interfaces (APIs) are described. In but one embodiment, a media engine component, also referred to as a media engine, provides a simple and unified way of rendering media from an origin to a destination of choice without requiring intimate knowledge about the underlying components, their connectivity and management. Clients of the media engine need not worry about how to render the particular media, but rather can simply focus on what media to render and where to render the media. In at least one embodiment, a media session is provided and is encapsulated by the media engine and provides a mechanism by which additional components are made transparent to the application and, in at least some embodiment, the media engine. In some embodiments, the media engine and media session provide a simple API for building, configuring, and manipulating a pipeline of components (e.g.Type: ApplicationFiled: December 8, 2003Publication date: June 9, 2005Inventors: Sohail Mohammed, Kirt Debique, Geoffrey Dunbar, Patrick Nelson, Rebecca Weiss, Sumedh Barde, Adil Sherwani, Robin Speed, Alexandre Grigorovitch