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: 20240065834Abstract: 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: ApplicationFiled: October 26, 2023Publication date: February 29, 2024Inventors: John Morriss, Hanson S. Gifford, III, James I. Fann, Jean-Pierre Dueri, Darin Gittings, Michael Luna, Mark E. Deem, Douglas S. Sutton
-
Patent number: 8131739Abstract: 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: GrantFiled: August 21, 2003Date of Patent: March 6, 2012Assignee: Microsoft CorporationInventors: Winnie C. Wu, Michael E. Deem, Edward G. Sheppard, Lijiang Fang, Jian Li, Michael B. Taylor
-
Patent number: 8055907Abstract: 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: GrantFiled: October 24, 2003Date of Patent: November 8, 2011Assignee: Microsoft CorporationInventors: Michael E. Deem, Michael J. Pizzo, John Patrick Thompson, Denise L. Chen, Alexander Vaschillo, Bekim Demiroski, Srinivasmurthy P. Acharya, Robert T. Whitney
-
Patent number: 7996443Abstract: 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: GrantFiled: July 20, 2005Date of Patent: August 9, 2011Assignee: Microsoft CorporationInventors: 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: 7987471Abstract: 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: GrantFiled: January 26, 2007Date of Patent: July 26, 2011Assignee: Microsoft CorporationInventors: Shai Herzog, Marie Hagman, Bogdan M. Tepordei, Michael E. Deem
-
Patent number: 7962497Abstract: 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: GrantFiled: September 20, 2005Date of Patent: June 14, 2011Assignee: Microsoft CorporationInventors: Benjamin Albahari, Michael E. Deem, Henricus Johannes Maria Meijer
-
Patent number: 7685561Abstract: 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: GrantFiled: August 2, 2005Date of Patent: March 23, 2010Assignee: Microsoft CorporationInventors: Michael E. Deem, Benjamin Albahari, Ramesh Nagarajan, Michael J. Pizzo, Arthur T. Whitten, Edward G. Sheppard
-
Patent number: 7676573Abstract: 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: GrantFiled: February 8, 2008Date of Patent: March 9, 2010Assignee: Microsoft CorporationInventors: Shai Herzog, Marie Hagman, Eric S. Vandenberg, Michael E. Deem
-
Publication number: 20090204701Abstract: 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: ApplicationFiled: February 8, 2008Publication date: August 13, 2009Applicant: Microsoft CorporationInventors: SHAI HERZOG, MARIE HAGMAN, ERIC S. VANDENBERG, MICHAEL E. DEEM
-
Publication number: 20080183800Abstract: 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: ApplicationFiled: January 26, 2007Publication date: July 31, 2008Applicant: Microsoft CorporationInventors: Shai Herzog, Marie Hagman, Bogdan M. Tepordei, Michael E. Deem