Patents by Inventor Michael E. Deem

Michael E. Deem 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).

  • Publication number: 20240065834
    Abstract: A heart valve repair device may include a support configured to extend through a native annulus of a native heart valve, wherein the support comprises an upstream portion and a downstream portion; an annular expandable retainer extending from the upstream portion of the support, and an arm extending from the downstream portion of the support. The annular expandable retainer may include a C-shaped cross-section that is open inwardly. The arm may be configured to reach behind a leaflet of the native heart valve and sandwich the leaflet between the arm and the support.
    Type: Application
    Filed: October 26, 2023
    Publication date: February 29, 2024
    Inventors: John Morriss, Hanson S. Gifford, III, James I. Fann, Jean-Pierre Dueri, Darin Gittings, Michael Luna, Mark E. Deem, Douglas S. Sutton
  • Patent number: 8131739
    Abstract: Various embodiments of the present invention are directed to a storage platform comprising: a data store in which data stored therein is defined in terms of items, elements, and relationships, wherein an item is a unit of data storable in the data store and comprises one or more elements, an element is an instance of a type comprising one or more fields, and a relationship is a link between at least two items; a set of schemas that define different types of items, elements, and relationships; and an application programming interface comprising a class for each of the different items, elements, and relationships defined in the set of schemas. Data may also be stored in the data store in the form of an extension to an existing item type, and wherein the application programming interface comprises a class for each different item extension.
    Type: Grant
    Filed: August 21, 2003
    Date of Patent: March 6, 2012
    Assignee: Microsoft Corporation
    Inventors: Winnie C. Wu, Michael E. Deem, Edward G. Sheppard, Lijiang Fang, Jian Li, Michael B. Taylor
  • Patent number: 8055907
    Abstract: A programming interface for a computer platform can include various functionality. In certain embodiments, the programming interface includes one or more of the following groups of types or functions: those related to core file system concepts, those related to entities that a human being can contact, those related to documents, those common to multiple kinds of media, those specific to audio media, those specific to video media, those specific to image media, those specific to electronic mail messages, and those related to identifying particular locations.
    Type: Grant
    Filed: October 24, 2003
    Date of Patent: November 8, 2011
    Assignee: Microsoft Corporation
    Inventors: Michael E. Deem, Michael J. Pizzo, John Patrick Thompson, Denise L. Chen, Alexander Vaschillo, Bekim Demiroski, Srinivasmurthy P. Acharya, Robert T. Whitney
  • Patent number: 7996443
    Abstract: The subject innovation provides a system and/or a method that facilitates developing schemas for a file storage system. A type definition component can provide a schema grammar, wherein a generator component can employ the schema grammar to build the schema for the file storage system. The schema grammar can describe information types stored in the file storage system that are represented as instances of complex types that are part of a type system that supports inheritance. The schema grammar can support a declaration of an association between types, versioning specifications, and/or content indexing specifications.
    Type: Grant
    Filed: July 20, 2005
    Date of Patent: August 9, 2011
    Assignee: Microsoft Corporation
    Inventors: Anil Kumar Nori, Bekim Demiroski, Gregory S. Friedman, Michael B. Taylor, Michael E. Deem, Michael J. Newman, Michael J. Pizzo, Nigel R. Ellis, Sanjay Nagamangalam
  • Patent number: 7987471
    Abstract: A general-purpose proxy mobile device management architecture. The architecture serves as a proxy for a mobile client seeking services from backend systems. A virtual client image of state information associated with the mobile client is stored such that when the mobile client interacts with the proxy, the virtual image updates to the latest client state. Based on the changes to the state, the proxy system asynchronously accesses one or more arbitrary services of the backend systems on behalf of the mobile client. When the mobile client connects to the proxy, the proxy will have the latest services associated with the states of the virtual image, and updates the state of the mobile client. Updating and accessing occurs asynchronously on the frontend between the proxy and mobile devices and on the backend between the proxy and the backend systems.
    Type: Grant
    Filed: January 26, 2007
    Date of Patent: July 26, 2011
    Assignee: Microsoft Corporation
    Inventors: Shai Herzog, Marie Hagman, Bogdan M. Tepordei, Michael E. Deem
  • Patent number: 7962497
    Abstract: The subject disclosure pertains to relationships between items. Relationships between items can be defined external to the items themselves thereby providing a modular, flexible and extensible system. For instance, relationships between items can be defined in a class that includes methods for returning particular elements or values in accordance with a specified relationship. Moreover, a compiler or like system can be extended to accept relationship expressions in a simple property format and direct such calls to specific methods.
    Type: Grant
    Filed: September 20, 2005
    Date of Patent: June 14, 2011
    Assignee: Microsoft Corporation
    Inventors: Benjamin Albahari, Michael E. Deem, Henricus Johannes Maria Meijer
  • Patent number: 7685561
    Abstract: An application program interface (API) for a data platform. The API includes a generic data access component that exposes at least one of stores, sessions, transactions, and query services of the data platform, which data platform is associated with a data store. A data classes component of the API provides canonical, application-independent classes that expose types and relationships of a data model of the data platform. The API includes a domain data classes component of application-specific and framework-specific classes that expose domain-specific properties and behaviors of the data platform. The data platform can be a common data platform that interfaces to the data store to provide data services accessible by a plurality of disparate application frameworks, which data services allow a corresponding application of the different frameworks to access the data store.
    Type: Grant
    Filed: August 2, 2005
    Date of Patent: March 23, 2010
    Assignee: Microsoft Corporation
    Inventors: Michael E. Deem, Benjamin Albahari, Ramesh Nagarajan, Michael J. Pizzo, Arthur T. Whitten, Edward G. Sheppard
  • Patent number: 7676573
    Abstract: A stateful cache layer is created at a mobile device client that tracks the state on both the mobile device and management service. The states are synchronized between the mobile device and the management service on every management session. Through the statefulness of the cache layer, unauthorized changes on the mobile device are detected and accordingly handled such as internal correction or reporting to the management service for actionable instructions. A cache layer on the management server is configured to identify organizational policy changes that affect specific devices and initiate unsolicited immediate management sessions to update the configuration to the specific devices.
    Type: Grant
    Filed: February 8, 2008
    Date of Patent: March 9, 2010
    Assignee: Microsoft Corporation
    Inventors: Shai Herzog, Marie Hagman, Eric S. Vandenberg, Michael E. Deem
  • Publication number: 20090204701
    Abstract: A stateful cache layer is created at a mobile device client that tracks the state on both the mobile device and management service. The states are synchronized between the mobile device and the management service on every management session. Through the statefulness of the cache layer, unauthorized changes on the mobile device are detected and accordingly handled such as internal correction or reporting to the management service for actionable instructions. A cache layer on the management server is configured to identify organizational policy changes that affect specific devices and initiate unsolicited immediate management sessions to update the configuration to the specific devices.
    Type: Application
    Filed: February 8, 2008
    Publication date: August 13, 2009
    Applicant: Microsoft Corporation
    Inventors: SHAI HERZOG, MARIE HAGMAN, ERIC S. VANDENBERG, MICHAEL E. DEEM
  • Publication number: 20080183800
    Abstract: A general-purpose proxy mobile device management architecture. The architecture serves as a proxy for a mobile client seeking services from backend systems. A virtual client image of state information associated with the mobile client is stored such that when the mobile client interacts with the proxy, the virtual image updates to the latest client state. Based on the changes to the state, the proxy system asynchronously accesses one or more arbitrary services of the backend systems on behalf of the mobile client. When the mobile client connects to the proxy, the proxy will have the latest services associated with the states of the virtual image, and updates the state of the mobile client. Updating and accessing occurs asynchronously on the frontend between the proxy and mobile devices and on the backend between the proxy and the backend systems.
    Type: Application
    Filed: January 26, 2007
    Publication date: July 31, 2008
    Applicant: Microsoft Corporation
    Inventors: Shai Herzog, Marie Hagman, Bogdan M. Tepordei, Michael E. Deem