Patents by Inventor Patrick E. Plaisted

Patrick E. Plaisted 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: 9020254
    Abstract: Described is a technology by which an image is transcoded to a desired quality measure (e.g., PSNR). A quality measure of transcoded image data is checked against a desired quality measure, and if a desired quality measure is not achieved, a different quality level is iteratively provided to attempt to re-transcode the image until the desired quality measure is achieved.
    Type: Grant
    Filed: December 15, 2011
    Date of Patent: April 28, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Yisheng Yao, Ke-Cheng Huang, Emmanuel Papirakis, Patrick E. Plaisted
  • Patent number: 8892684
    Abstract: Embodiments provide a compression proxy service that dynamically selects resources or other content for compression and delivery to user devices. The resources are selected based on evaluation of compression characteristics relating to the resources. A manifest is defined to identify the selected resources, or to identify the resources not selected for processing by the compression proxy service. The user devices employ the manifest to determine whether to send requests for the resources to the compression proxy service or to another source (e.g., an origin web site). Some embodiments provide a reduction in network traffic while making efficient use of the compression proxy service.
    Type: Grant
    Filed: May 25, 2012
    Date of Patent: November 18, 2014
    Assignee: Microsoft Corporation
    Inventors: Patrick E. Plaisted, Aravind Krishnamachari Seshadri, Johannes Klein, Christopher E. Mitchell, Anand Muthurajan
  • Publication number: 20130318197
    Abstract: Embodiments provide a compression proxy service that dynamically selects resources or other content for compression and delivery to user devices. The resources are selected based on evaluation of compression characteristics relating to the resources. A manifest is defined to identify the selected resources, or to identify the resources not selected for processing by the compression proxy service. The user devices employ the manifest to determine whether to send requests for the resources to the compression proxy service or to another source (e.g., an origin web site). Some embodiments provide a reduction in network traffic while making efficient use of the compression proxy service.
    Type: Application
    Filed: May 25, 2012
    Publication date: November 28, 2013
    Applicant: Microsoft Corporation
    Inventors: Patrick E. Plaisted, Aravind Krishnamachari Seshadri, Johannes Klein, Christopher E. Mitchell, Anand Muthurajan
  • Publication number: 20130156310
    Abstract: Described is a technology by which an image is transcoded to a desired quality measure (e.g., PSNR). A quality measure of transcoded image data is checked against a desired quality measure, and if a desired quality measure is not achieved, a different quality level is iteratively provided to attempt to re-transcode the image until the desired quality measure is achieved.
    Type: Application
    Filed: December 15, 2011
    Publication date: June 20, 2013
    Applicant: Microsoft Corporation
    Inventors: Yisheng Yao, Ke-Cheng Huang, Emmanuel Papirakis, Patrick E. Plaisted
  • Patent number: 7945596
    Abstract: A programming model for customized data objects is provided. For several embodiments, a method for providing customizable data objects comprises storing an abstract definition of an entity in metadata, the definition including a set of properties of the entity; and generating an entity view class based on the set of properties of the entity and including at least one property of the entity in the entity view. When programming against the entity view class, only those properties included in the entity view class are allowed to be seen or modified.
    Type: Grant
    Filed: June 20, 2006
    Date of Patent: May 17, 2011
    Assignee: Microsoft Corproation
    Inventors: Steven P. Anonsen, Adrian L. Orth, Daniel Edward Seefeldt, Steven V. Harter, Timothy J. Brookins, Patrick E. Plaisted
  • Patent number: 7711688
    Abstract: The present invention facilitates customization of a process in a software system without modifying the process source code. The process can be customized by customizing a metadata description of the process, by handing the process agent a customized service identifier or by handling an event propagated by the process agent or its service factory.
    Type: Grant
    Filed: April 7, 2006
    Date of Patent: May 4, 2010
    Assignee: Microsoft Corporation
    Inventors: Patrick E. Plaisted, Michael J. Morel, Richard W. Mortensen, Douglas R. Mortensen, Jeffery S. Pinkston, Steven P. Anonsen, Timothy J. Brookins
  • Patent number: 7584207
    Abstract: The present invention facilitates customization of metadata that describes objects in a software system without requiring modification of source code. A customization that describes a desired customization to metadata is received and the relevant metadata is identified. A delta value indicating the customization to the metadata is stored.
    Type: Grant
    Filed: April 11, 2006
    Date of Patent: September 1, 2009
    Assignee: Microsoft Corporation
    Inventors: Douglas R. Mortensen, Richard W. Mortensen, Michael J. Morel, Patrick E. Plaisted
  • Publication number: 20080005140
    Abstract: A programming model for customized data objects is provided. For several embodiments, a method for providing customizable data objects comprises storing an abstract definition of an entity in metadata, the definition including a set of properties of the entity; and generating an entity view class based on the set of properties of the entity and including at least one property of the entity in the entity view. When programming against the entity view class, only those properties included in the entity view class are allowed to be seen or modified.
    Type: Application
    Filed: June 20, 2006
    Publication date: January 3, 2008
    Applicant: Microsoft Corporation
    Inventors: Steven P. Anonsen, Adrian L. Orth, Daniel Edward Seefeldt, Steven V. Harter, Timothy J. Brookins, Patrick E. Plaisted
  • Patent number: 7124400
    Abstract: A customization framework includes a design component configured to receive a customization input, from a customizable subsystem, indicative of a customization. A runtime component receives a request from the customizable subsystem and identifies and customizes a portion of the customizable subsystem based on the request.
    Type: Grant
    Filed: March 12, 2003
    Date of Patent: October 17, 2006
    Assignee: Microsoft Corporation
    Inventors: Douglas R. Mortensen, Patrick E. Plaisted, Michael J. Morel
  • Patent number: 7085752
    Abstract: The present invention facilitates customization of metadata that describes objects in a software system without requiring modification of source code. A customization that describes a desired customization to metadata is received and the relevant metadata is identified. A delta value indicating the customization to the metadata is stored.
    Type: Grant
    Filed: March 12, 2003
    Date of Patent: August 1, 2006
    Assignee: Microsoft Corporation
    Inventors: Douglas R. Mortensen, Richard W. Mortensen, Michael J. Morel, Patrick E. Plaisted
  • Patent number: 7080089
    Abstract: The present invention facilitates customization of a process in a software system without modifying the process source code. The process can be customized by customizing a metadata description of the process, by handing the process agent a customized service identifier or by handling an event propagated by the process agent or its service factory.
    Type: Grant
    Filed: March 12, 2003
    Date of Patent: July 18, 2006
    Assignee: Microsoft Corporation
    Inventors: Patrick E. Plaisted, Michael J. Morel, Richard W. Mortensen, Douglas R. Mortensen, Jeffery S. Pinkston, Steven P. Anonsen, Timothy J. Brookins
  • Publication number: 20040181773
    Abstract: A customization framework includes a design component configured to receive a customization input, from a customizable subsystem, indicative of a customization. A runtime component receives a request from the customizable subsystem and identifies and customizes a portion of the customizable subsystem based on the request.
    Type: Application
    Filed: March 12, 2003
    Publication date: September 16, 2004
    Applicant: Microsoft Corporation
    Inventors: Douglas R. Mortensen, Patrick E. Plaisted, Michael J. Morel
  • Publication number: 20040181291
    Abstract: The present invention facilitates customization of a process in a software system without modifying the process source code. The process can be customized by customizing a metadata description of the process, by handing the process agent a customized service identifier or by handling an event propagated by the process agent or its service factory.
    Type: Application
    Filed: March 12, 2003
    Publication date: September 16, 2004
    Applicant: Microsoft Corporation
    Inventors: Patrick E. Plaisted, Michael J. Morel, Richard W. Mortensen, Douglas R. Mortensen, Jeffery S. Pinkston, Steven P. Anonsen, Timothy James Brookins
  • Publication number: 20040181534
    Abstract: The present invention facilitates customization of metadata that describes objects in a software system without requiring modification of source code. A customization that describes a desired customization to metadata is received and the relevant metadata is identified. A delta value indicating the customization to the metadata is stored.
    Type: Application
    Filed: March 12, 2003
    Publication date: September 16, 2004
    Applicant: Microsoft Corporation
    Inventors: Douglas R. Mortensen, Richard W. Mortensen, Michael J. Morel, Patrick E. Plaisted
  • Publication number: 20040177339
    Abstract: The present invention facilitates customization of fields in objects in a software system without requiring modification of source code. An extension entity is associated with entities to be customized. The extension entity holds customization properties to customize the entities to be customized.
    Type: Application
    Filed: March 7, 2003
    Publication date: September 9, 2004
    Applicant: Microsoft Corporation
    Inventors: Patrick E. Plaisted, Michael J. Morel, Richard W. Mortensen, Douglas R. Mortensen, David E. Busch