Patents by Inventor Margaret L. Goodwin

Margaret L. Goodwin 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: 8478074
    Abstract: Various embodiments are disclosed relating to providing multiple and native representations of an image. According to an example embodiment, multiple realizations of an image may be generated and provided, rather than only a single realization, for example. Also, in another embodiment, the generation and output of multiple realizations may use one or more native objects to natively perform the transforms or image processing to provide the images or realizations.
    Type: Grant
    Filed: July 7, 2006
    Date of Patent: July 2, 2013
    Assignee: Microsoft Corporation
    Inventors: Rajat Goel, Margaret L. Goodwin, Radu C. Margarint, Robert A. Wlodarczyk, Thomas W. Olsen, Wei-Chung Jones Wang
  • Patent number: 7707593
    Abstract: Software programming models are provided for supporting host-environment agnostic content that can be hosted in different hosting environments (e.g., browser or window) without needing to rewrite the content. The models comprise a host-environment abstraction wrapper that provides a transparent layer of abstraction between content and host-environment specific instructions. The host-environment abstraction wrapper supports the use of host-environment independent interaction instructions or declarative statements in content by invoking host-environment specific implementation details on behalf of the content. The host-environment independent interaction instructions represent particular interactions between some content and a hosting environment, but do not provide host-environment implementation instructions that are specific to any particular hosting environment.
    Type: Grant
    Filed: January 7, 2005
    Date of Patent: April 27, 2010
    Assignee: Microsoft Corporation
    Inventors: Christopher L. Anderson, Margaret L. Goodwin, Mark A. Alcazar
  • Patent number: 7657592
    Abstract: Described is a mechanism for persisting state across navigations in a navigation-based application so that the state is accessible by each resource of a app. The invention provides an object (a “NavigationApplication object”) that persists across navigations. The NavigationApplication object allows developers to directly persist state by setting properties on that object and to trap navigation events. Enabling run-time state to be persisted in object form on the client not only improves performance, but makes it possible to develop navigation-based applications that can be run either online or offline. The NavigationApplication object makes it easier to persist state on the client across navigations.
    Type: Grant
    Filed: April 11, 2003
    Date of Patent: February 2, 2010
    Assignee: Microsoft Corporation
    Inventors: Margaret L. Goodwin, Mark A. Alcazar
  • Patent number: 7543238
    Abstract: Described is a system and method for directly accessing functionality provided by an application, such as via the Web or an operating system Shell. The functionality of an application is separated into unique tasks. Each task has an associated entry point into the application. The associated entry point allows a computer user to invoke the specified task directly rather than to invoke the application and then navigate within the application to locate the specified task. Each task may be exposed to an operating system, such as by having an icon associated with the task appear in an activity center on the desktop. The present invention may operate within a desktop environment, a web-based environment, a browser environment, and others.
    Type: Grant
    Filed: January 21, 2003
    Date of Patent: June 2, 2009
    Assignee: Microsoft Corporation
    Inventors: Mark A. Alcazar, Margaret L. Goodwin, Kusuma P. Vellanki
  • Publication number: 20080008392
    Abstract: Various embodiments are disclosed relating to providing multiple and native representations of an image. According to an example embodiment, multiple realizations of an image may be generated and provided, rather than only a single realization, for example. Also, in another embodiment, the generation and output of multiple realizations may use one or more native objects to natively perform the transforms or image processing to provide the images or realizations.
    Type: Application
    Filed: July 7, 2006
    Publication date: January 10, 2008
    Applicant: Microsoft Corporation
    Inventors: Rajat Goel, Margaret L. Goodwin, Radu C. Margarint, Robert A. Wlodarczyk, Thomas W. Olsen, Wei-Chung Jones Wang
  • Publication number: 20040205774
    Abstract: Described is a mechanism for persisting state across navigations in a navigation-based application so that the state is accessible by each resource of a app. The invention provides an object (a “NavigationApplication object”) that persists across navigations. The NavigationApplication object allows developers to directly persist state by setting properties on that object and to trap navigation events. Enabling run-time state to be persisted in object form on the client not only improves performance, but makes it possible to develop navigation-based applications that can be run either online or offline. The NavigationApplication object makes it easier to persist state on the client across navigations.
    Type: Application
    Filed: April 11, 2003
    Publication date: October 14, 2004
    Applicant: Microsoft Corporation
    Inventors: Margaret L. Goodwin, Mark A. Alcazar
  • Publication number: 20040141013
    Abstract: Described is a system and method for directly accessing functionality provided by an application, such as via the Web or an operating system Shell. The functionality of an application is separated into unique tasks. Each task has an associated entry point into the application. The associated entry point allows a computer user to invoke the specified task directly rather than to invoke the application and then navigate within the application to locate the specified task. Each task may be exposed to an operating system, such as by having an icon associated with the task appear in an activity center on the desktop. The present invention may operate within a desktop environment, a web-based environment, a browser environment, and others.
    Type: Application
    Filed: January 21, 2003
    Publication date: July 22, 2004
    Applicant: Microsoft Corporation
    Inventors: Mark A. Alcazar, Margaret L. Goodwin, Kusuma P. Vellanki