Patents by Inventor Gareth Howells
Gareth Howells 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: 8161099Abstract: Techniques to automatically syndicate content over a network are described. An apparatus may comprise a client computer having a processing system with a processor and computer-readable medium. The computer readable medium may store program instructions for a syndication manager component communicatively coupled to a content producing component arranged to be executed by the processor. The syndication manager component may be operative to receive syndication content from the content producing component, and provide a syndication dialog through the content producing component to syndicate the syndication content using a content delivery platform. The syndication manager component may also syndicate the syndication content to form a syndication resource accessible from the content delivery platform over a network using a syndication referent. Other embodiments are described and claimed.Type: GrantFiled: December 17, 2008Date of Patent: April 17, 2012Assignee: Microsoft CorporationInventors: Christian E. Stich, Gareth Howell, Tristan Davis, Dan Parish, Eran Megiddo, Sherman Der, Jeff Rambharack
-
Publication number: 20110276897Abstract: Collaborating on documents by e-mail may be streamlined into a unified process. In one example, a user creates a document in an online document service, and sends the document to collaborators by mailing a link to the document. The document may have permissions set so that the creator of the document, and any user on the e-mail distribution list, can read and edit the document. When a user receives the e-mail, that user may open and edit the document. Upon closing the editing application, the user may be presented with an appropriate interface to create a reply e-mail.Type: ApplicationFiled: May 7, 2010Publication date: November 10, 2011Applicant: MICROSOFT CORPORATIONInventors: Daniel W. Crevier, Jason F. Moore, David Citron, Jennifer I. Shen, Gareth A. Howell, Jonathan A. Bockelman
-
Publication number: 20110128290Abstract: A media processing framework includes multiple media processing paths. At least one of the media processing paths includes a media processing pipeline which is in-process with respect to an application which interacts with the media processing pipeline. At least one other of the media processing paths includes a media processing pipeline which is out-of-process with respect to the application. The application can specify a custom plug-in presenter module to be set in either the in-process media processing pipeline or the out-of-process media processing pipeline. The application need not be “aware” of the pipeline that is being used, whether the pipeline is in-process or out-of-process, or the security level that is applied to the media processing pipeline. Both the in-process and the out-of-process media processing pipelines can supply media information to a presentation processor, such as a compositing engine.Type: ApplicationFiled: January 28, 2011Publication date: June 2, 2011Applicant: MICROSOFT CORPORATIONInventors: Gareth Howell, Thobias M. Jones, Nishad Mulye, Gurpratap Virdi
-
Patent number: 7903117Abstract: A media processing framework includes multiple media processing paths. At least one of the media processing paths includes a media processing pipeline which is in-process with respect to an application which interacts with the media processing pipeline. At least one other of the media processing paths includes a media processing pipeline which is out-of-process with respect to the application. The application can specify a custom plug-in presenter module to be set in either the in-process media processing pipeline or the out-of-process media processing pipeline. The application need not be “aware” of the pipeline that is being used, whether the pipeline is in-process or out-of-process, or the security level that is applied to the media processing pipeline. Both the in-process and the out-of-process media processing pipelines can supply media information to a presentation processor, such as a compositing engine.Type: GrantFiled: July 11, 2005Date of Patent: March 8, 2011Assignee: Microsoft CorporationInventors: Gareth Howell, Thobias M. Jones, Nishad Mulye, Gurpratap Virdi
-
Publication number: 20100312822Abstract: Embodiments are provided for utilizing server pre-processing to deploy static renditions of electronic documents in a computer network. An electronic document may be published from a client computer to a first server computer in the computer network. During publication, the first server computer may create a static rendition of the electronic document and a viewing application for viewing the static rendition of the electronic document on the client computer. The first server computer may store the static rendition of the electronic document and the viewing application on a second server computer for delivery to the client computer. Other embodiments may also include receiving, at the first server computer, a request to make revisions to the electronic document and sending a dynamic version of the electronic document from the first server computer to the client for making the revisions to the electronic document.Type: ApplicationFiled: June 3, 2009Publication date: December 9, 2010Applicant: Microsoft CorporationInventors: Gareth A. Howell, Christopher J. Brown, Sugandha S. Kapoor, Donovan P. Lange, Zhenjun Zhu
-
Publication number: 20100153486Abstract: Techniques to automatically syndicate content over a network are described. An apparatus may comprise a client computer having a processing system with a processor and computer-readable medium. The computer readable medium may store program instructions for a syndication manager component communicatively coupled to a content producing component arranged to be executed by the processor. The syndication manager component may be operative to receive syndication content from the content producing component, and provide a syndication dialog through the content producing component to syndicate the syndication content using a content delivery platform. The syndication manager component may also syndicate the syndication content to form a syndication resource accessible from the content delivery platform over a network using a syndication referent. Other embodiments are described and claimed.Type: ApplicationFiled: December 17, 2008Publication date: June 17, 2010Applicant: Microsoft CorporationInventors: Christian E. Stich, Gareth Howell, Tristan Davis, Dan Parish, Eran Megiddo, Sherman Der, Jeff Rambharack
-
Publication number: 20100119062Abstract: An integrated circuit assembly having monitoring circuitry for observing the internal signals of the system so that its properties are captured. The system properties are manipulated so that they can be used as a pseudo random number and or as the basis number for an encryption key. The monitoring circuitry having: manipulation circuitry to transform monitored data and combine it with previously manipulated values; and registers to store previously manipulated values; and counters to count events; and condition detection circuitry for detecting when a signal is at a specific value or range of values. Optionally the monitoring circuitry which has the functionality for capturing system properties may be combined with other monitoring circuitry, which has the functionality required by a debug support circuit. The monitoring circuitry avoids replication of resources by sharing parts of specific monitoring circuits like counters.Type: ApplicationFiled: August 2, 2007Publication date: May 13, 2010Applicants: WIVENHOE TECHNOLOGY LIMITED, UNIVERSITY OF KENTInventors: Andrew Hopkins, Klaus Mcdonald-Maier, Gareth Howells
-
Publication number: 20090205034Abstract: Systems and methods for creating a secure process on a web server can include creating an application manager process, and creating an application host process, the application host process being created under control of the application manager process. Example methods can also include restricting attributes of the application host process, and assigning a unique logon identifier to the application host process so that the application host process can only communicate with the application manager process.Type: ApplicationFiled: February 11, 2008Publication date: August 13, 2009Applicant: MICROSOFT CORPORATIONInventors: S. Franklin Williams, Kiran Akella Venkata, David C. LeBlanc, Juraj Gottweis, Gareth A. Howell, Scott A. Field, Ramesh Chinta
-
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: 20070035559Abstract: 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: ApplicationFiled: August 12, 2005Publication date: February 15, 2007Applicant: Microsoft CorporationInventors: Alexandre Grigorovitch, Jay Senior, Jonathan Cain, Gurpratap Virdi, Sohail Mohammed, Kirt Debique, Gareth Howell, Tim Cowley, Miguel Valdez, Stephen Estrop
-
Publication number: 20070008327Abstract: A media processing framework includes multiple media processing paths. At least one of the media processing paths includes a media processing pipeline which is in-process with respect to an application which interacts with the media processing pipeline. At least one other of the media processing paths includes a media processing pipeline which is out-of-process with respect to the application. The application can specify a custom plug-in presenter module to be set in either the in-process media processing pipeline or the out-of-process media processing pipeline. The application need not be “aware” of the pipeline that is being used, whether the pipeline is in-process or out-of-process, or the security level that is applied to the media processing pipeline. Both the in-process and the out-of-process media processing pipelines can supply media information to a presentation processor, such as a compositing engine.Type: ApplicationFiled: July 11, 2005Publication date: January 11, 2007Applicant: Microsoft CorporationInventors: Gareth Howell, Thobias Jones, Nishad Mulye, Gurpratap Virdi
-
Publication number: 20060184684Abstract: Systems and methods for processing input media in a computing device are described. In one aspect, a reconstructed frame is cached according to a set of criteria. A request to scrub to a predictive frame of input media is received. Responsive to receiving the request, the predictive frame is decoded starting with the reconstructed frame.Type: ApplicationFiled: December 8, 2003Publication date: August 17, 2006Inventors: Rebecca Weiss, Geoffrey Dunbar, Niranjan Nayak, Sohail Mohammed, Thomas Holcomb, Chih-lung Lin, Olivier Colle, Gareth Howell
-
Publication number: 20060095850Abstract: Providing resiliency to a multimedia application. A list of filters associated with the multimedia application is identified. It is determined if one or more filters of the identified list of filters are suitable for the multimedia application. The one or more filters are disabled if the one or more filters are determined to be unsuitable for the multimedia application. The one or more filters of the list of filters may also be presented to a user of the multimedia application as a function of suitability of each of the list of filters for the multimedia application. The user is allowed to manage the presented one or more filters.Type: ApplicationFiled: October 29, 2004Publication date: May 4, 2006Applicant: Microsoft CorporationInventors: Kristen Miller, Brian Walker, Gareth Howell, Ian Mercer
-
Publication number: 20050244005Abstract: Methods and systems enable content authors to achieve frame-accurate editing and, in at least some embodiments, reduce the amount of content that needs to be decompressed in order to operate on the frames. Some embodiments ensure that bit rate integrity is preserved so that bit rate conditions associated with streaming environments are preserved. Various embodiments intelligently determine which content portions should be decompressed, processed, and recompressed and which content portions should not be decompressed.Type: ApplicationFiled: April 30, 2004Publication date: November 3, 2005Applicant: Microsoft CorporationInventors: Alexandre Grigorovitch, Chih-lung Lin, Gareth Howell, Mei Wilson, Niranjan Nayak, Olivier Colle, Randolph Oakley, Blake Bender, Tony Antoun
-
Publication number: 20050207734Abstract: Described herein is a technology for facilitating playback of video segments (with transforms applied therein) which can be both glitch-free and realtime.Type: ApplicationFiled: March 19, 2004Publication date: September 22, 2005Inventors: Gareth Howell, Olivier Colle, Rebecca Weiss
-
Patent number: D616456Type: GrantFiled: June 26, 2009Date of Patent: May 25, 2010Assignee: Microsoft CorporationInventors: Maria M. Cameron, Thomas R. A. Ham, Leslie A. Scott, Gareth A. Howell, Krista Bendig