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: 9020254Abstract: 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: GrantFiled: December 15, 2011Date of Patent: April 28, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Yisheng Yao, Ke-Cheng Huang, Emmanuel Papirakis, Patrick E. Plaisted
-
Patent number: 8892684Abstract: 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: GrantFiled: May 25, 2012Date of Patent: November 18, 2014Assignee: Microsoft CorporationInventors: Patrick E. Plaisted, Aravind Krishnamachari Seshadri, Johannes Klein, Christopher E. Mitchell, Anand Muthurajan
-
Publication number: 20130318197Abstract: 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: ApplicationFiled: May 25, 2012Publication date: November 28, 2013Applicant: Microsoft CorporationInventors: Patrick E. Plaisted, Aravind Krishnamachari Seshadri, Johannes Klein, Christopher E. Mitchell, Anand Muthurajan
-
Publication number: 20130156310Abstract: 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: ApplicationFiled: December 15, 2011Publication date: June 20, 2013Applicant: Microsoft CorporationInventors: Yisheng Yao, Ke-Cheng Huang, Emmanuel Papirakis, Patrick E. Plaisted
-
Patent number: 7945596Abstract: 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: GrantFiled: June 20, 2006Date of Patent: May 17, 2011Assignee: Microsoft CorproationInventors: Steven P. Anonsen, Adrian L. Orth, Daniel Edward Seefeldt, Steven V. Harter, Timothy J. Brookins, Patrick E. Plaisted
-
Patent number: 7711688Abstract: 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: GrantFiled: April 7, 2006Date of Patent: May 4, 2010Assignee: Microsoft CorporationInventors: Patrick E. Plaisted, Michael J. Morel, Richard W. Mortensen, Douglas R. Mortensen, Jeffery S. Pinkston, Steven P. Anonsen, Timothy J. Brookins
-
Patent number: 7584207Abstract: 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: GrantFiled: April 11, 2006Date of Patent: September 1, 2009Assignee: Microsoft CorporationInventors: Douglas R. Mortensen, Richard W. Mortensen, Michael J. Morel, Patrick E. Plaisted
-
Publication number: 20080005140Abstract: 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: ApplicationFiled: June 20, 2006Publication date: January 3, 2008Applicant: Microsoft CorporationInventors: Steven P. Anonsen, Adrian L. Orth, Daniel Edward Seefeldt, Steven V. Harter, Timothy J. Brookins, Patrick E. Plaisted
-
Patent number: 7124400Abstract: 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: GrantFiled: March 12, 2003Date of Patent: October 17, 2006Assignee: Microsoft CorporationInventors: Douglas R. Mortensen, Patrick E. Plaisted, Michael J. Morel
-
Patent number: 7085752Abstract: 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: GrantFiled: March 12, 2003Date of Patent: August 1, 2006Assignee: Microsoft CorporationInventors: Douglas R. Mortensen, Richard W. Mortensen, Michael J. Morel, Patrick E. Plaisted
-
Patent number: 7080089Abstract: 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: GrantFiled: March 12, 2003Date of Patent: July 18, 2006Assignee: Microsoft CorporationInventors: Patrick E. Plaisted, Michael J. Morel, Richard W. Mortensen, Douglas R. Mortensen, Jeffery S. Pinkston, Steven P. Anonsen, Timothy J. Brookins
-
Publication number: 20040181773Abstract: 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: ApplicationFiled: March 12, 2003Publication date: September 16, 2004Applicant: Microsoft CorporationInventors: Douglas R. Mortensen, Patrick E. Plaisted, Michael J. Morel
-
Publication number: 20040181291Abstract: 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: ApplicationFiled: March 12, 2003Publication date: September 16, 2004Applicant: Microsoft CorporationInventors: Patrick E. Plaisted, Michael J. Morel, Richard W. Mortensen, Douglas R. Mortensen, Jeffery S. Pinkston, Steven P. Anonsen, Timothy James Brookins
-
Publication number: 20040181534Abstract: 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: ApplicationFiled: March 12, 2003Publication date: September 16, 2004Applicant: Microsoft CorporationInventors: Douglas R. Mortensen, Richard W. Mortensen, Michael J. Morel, Patrick E. Plaisted
-
Publication number: 20040177339Abstract: 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: ApplicationFiled: March 7, 2003Publication date: September 9, 2004Applicant: Microsoft CorporationInventors: Patrick E. Plaisted, Michael J. Morel, Richard W. Mortensen, Douglas R. Mortensen, David E. Busch