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: 8161099
    Abstract: 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: Grant
    Filed: December 17, 2008
    Date of Patent: April 17, 2012
    Assignee: Microsoft Corporation
    Inventors: Christian E. Stich, Gareth Howell, Tristan Davis, Dan Parish, Eran Megiddo, Sherman Der, Jeff Rambharack
  • Publication number: 20110276897
    Abstract: 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: Application
    Filed: May 7, 2010
    Publication date: November 10, 2011
    Applicant: MICROSOFT CORPORATION
    Inventors: Daniel W. Crevier, Jason F. Moore, David Citron, Jennifer I. Shen, Gareth A. Howell, Jonathan A. Bockelman
  • Publication number: 20110128290
    Abstract: 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: Application
    Filed: January 28, 2011
    Publication date: June 2, 2011
    Applicant: MICROSOFT CORPORATION
    Inventors: Gareth Howell, Thobias M. Jones, Nishad Mulye, Gurpratap Virdi
  • Patent number: 7903117
    Abstract: 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: Grant
    Filed: July 11, 2005
    Date of Patent: March 8, 2011
    Assignee: Microsoft Corporation
    Inventors: Gareth Howell, Thobias M. Jones, Nishad Mulye, Gurpratap Virdi
  • Publication number: 20100312822
    Abstract: 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: Application
    Filed: June 3, 2009
    Publication date: December 9, 2010
    Applicant: Microsoft Corporation
    Inventors: Gareth A. Howell, Christopher J. Brown, Sugandha S. Kapoor, Donovan P. Lange, Zhenjun Zhu
  • Publication number: 20100153486
    Abstract: 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: Application
    Filed: December 17, 2008
    Publication date: June 17, 2010
    Applicant: Microsoft Corporation
    Inventors: Christian E. Stich, Gareth Howell, Tristan Davis, Dan Parish, Eran Megiddo, Sherman Der, Jeff Rambharack
  • Publication number: 20100119062
    Abstract: 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: Application
    Filed: August 2, 2007
    Publication date: May 13, 2010
    Applicants: WIVENHOE TECHNOLOGY LIMITED, UNIVERSITY OF KENT
    Inventors: Andrew Hopkins, Klaus Mcdonald-Maier, Gareth Howells
  • Publication number: 20090205034
    Abstract: 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: Application
    Filed: February 11, 2008
    Publication date: August 13, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: S. Franklin Williams, Kiran Akella Venkata, David C. LeBlanc, Juraj Gottweis, Gareth A. Howell, Scott A. Field, Ramesh Chinta
  • Patent number: 7477264
    Abstract: 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: Grant
    Filed: August 12, 2005
    Date of Patent: January 13, 2009
    Assignee: Microsoft Corporation
    Inventors: 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: 20070035559
    Abstract: 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: Application
    Filed: August 12, 2005
    Publication date: February 15, 2007
    Applicant: Microsoft Corporation
    Inventors: Alexandre Grigorovitch, Jay Senior, Jonathan Cain, Gurpratap Virdi, Sohail Mohammed, Kirt Debique, Gareth Howell, Tim Cowley, Miguel Valdez, Stephen Estrop
  • Publication number: 20070008327
    Abstract: 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: Application
    Filed: July 11, 2005
    Publication date: January 11, 2007
    Applicant: Microsoft Corporation
    Inventors: Gareth Howell, Thobias Jones, Nishad Mulye, Gurpratap Virdi
  • Publication number: 20060184684
    Abstract: 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: Application
    Filed: December 8, 2003
    Publication date: August 17, 2006
    Inventors: Rebecca Weiss, Geoffrey Dunbar, Niranjan Nayak, Sohail Mohammed, Thomas Holcomb, Chih-lung Lin, Olivier Colle, Gareth Howell
  • Publication number: 20060095850
    Abstract: 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: Application
    Filed: October 29, 2004
    Publication date: May 4, 2006
    Applicant: Microsoft Corporation
    Inventors: Kristen Miller, Brian Walker, Gareth Howell, Ian Mercer
  • Publication number: 20050244005
    Abstract: 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: Application
    Filed: April 30, 2004
    Publication date: November 3, 2005
    Applicant: Microsoft Corporation
    Inventors: Alexandre Grigorovitch, Chih-lung Lin, Gareth Howell, Mei Wilson, Niranjan Nayak, Olivier Colle, Randolph Oakley, Blake Bender, Tony Antoun
  • Publication number: 20050207734
    Abstract: Described herein is a technology for facilitating playback of video segments (with transforms applied therein) which can be both glitch-free and realtime.
    Type: Application
    Filed: March 19, 2004
    Publication date: September 22, 2005
    Inventors: Gareth Howell, Olivier Colle, Rebecca Weiss
  • Patent number: D616456
    Type: Grant
    Filed: June 26, 2009
    Date of Patent: May 25, 2010
    Assignee: Microsoft Corporation
    Inventors: Maria M. Cameron, Thomas R. A. Ham, Leslie A. Scott, Gareth A. Howell, Krista Bendig