Patents by Inventor Michael R. Clark

Michael R. Clark 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: 20110237766
    Abstract: The present invention relates to a silicone (meth)acrylamide monomer, and this silicone (meth)acrylamide monomer is particularly suitable for use in contact lenses, intraocular lenses, artificial cornea, and the like.
    Type: Application
    Filed: March 15, 2011
    Publication date: September 29, 2011
    Inventors: Thomas L. Maggio, Michelle Carman Turnage, Michael R. Clark, Kazuhiko Fujisawa, Masataka Nakamura
  • Patent number: 7912973
    Abstract: A mechanism for negotiating a relatively transport agnostic communication protocol for use in accomplishing a distributed activity. The potential protocols subject to negotiation may be, for example, extensions to Web Services Coordination. In that case, when the initiator creates a transaction, the initiator also negotiates the desired protocol with its transaction manager. The transaction manager and any other participants in the transaction will then follow that negotiated protocol when communicating with the transaction manager. The protocol may be selected to improve performance and may be tailored to existing needs and capabilities.
    Type: Grant
    Filed: December 3, 2004
    Date of Patent: March 22, 2011
    Assignee: Microsoft Corporation
    Inventors: Max A. Feingold, David E. Langworthy, James E. Johnson, John D. Doty, Michael R. Clark
  • Patent number: 7860840
    Abstract: The present invention extends to methods, systems, data structures, and computer program products for maintaining correct transaction results when transaction management configurations change. An intermediate transaction manager is transparently interposed between one or more resource managers and a plurality of transaction managers. The intermediate transaction manager multiplexes and intercepts calls and notifications between the one or more resource managers and the plurality of transaction managers. The intermediate transaction manager is configured to wrap recovery cookies with transaction manager type information and identity information that identify transaction managers. The information can be used to re-attach to the transaction manager to recover the correct outcome of the transaction. The intermediate transaction manager can also intercept recovery-complete calls directed to a specific transaction manager and send the recovery-complete call to each of the plurality of transaction managers.
    Type: Grant
    Filed: October 5, 2004
    Date of Patent: December 28, 2010
    Assignee: Microsoft Corporation
    Inventors: James E. Johnson, William James Carley, Michael R. Clark
  • Patent number: 7730487
    Abstract: The present invention extends to methods, systems, and computer program products for synchronizing ambient state among multiple transaction managers. A coordinating transaction manager establishes transaction ambient state for an application initiated transaction. The coordinating transaction manager sends and a subordinate transaction manager receives a pointer to an ambient state delegate. The subordinate transaction manager sends a request to invoke the ambient state delegate to the coordinating transaction manager in response to receiving an operation. The coordinating transaction manager invokes the ambient state delegate to format the transaction ambient state for the subordinate transaction manager. The coordinating transaction manager sends and the subordinate transaction manager receives the formatted transaction ambient state such that the subordinate transaction manager can appropriately process the operation within the scope of the transaction.
    Type: Grant
    Filed: August 15, 2005
    Date of Patent: June 1, 2010
    Assignee: Microsoft Corporation
    Inventors: William James Carley, James Ernest Johnson, John David Doty, Jonathan Morell Cargille, Kapil Gupta, Max A. Feingold, Michael R. Clark
  • Patent number: 7653640
    Abstract: Synchronization of a web syndication item over a Really Simple Syndication (RSS) format between a publisher and a subscriber. The publisher creates the web syndication item by including a media content associated therewith. The synchronization metadata is defined to include a first virtual clock value associated with the created web syndication item. The first virtual clock value indicates when the web syndication item was last updated. A request for subscribing the published web syndication item is received from the subscriber. In response to the received request, the published web syndication item is transmitted to a location remote from the publisher and accessible by the subscriber. The first virtual clock value is provided to the subscriber for use by the subscriber to modify the first virtual clock value when the subscriber modifies the media content associated with the web syndication item.
    Type: Grant
    Filed: July 31, 2006
    Date of Patent: January 26, 2010
    Assignee: Microsoft Corporation
    Inventors: Moe Khosravy, Michael R. Clark, Oliver Lee, Lev Novik, Thomas Pfenning
  • Publication number: 20090295004
    Abstract: The present invention relates to silicone hydrogel contact lenses formed from a reactive mixture comprising at least one silicone containing compound and a protein uptake reducing amount of at least protein uptake reducing compound.
    Type: Application
    Filed: June 2, 2008
    Publication date: December 3, 2009
    Inventors: Jeremy B. Pinsly, Jonathan P. Adams, Amit Khanolkar, Diana Zanini, Zohra Fadli, Michael R. Clark, David C. Turner, James D. Ford, Thomas L. Maggio
  • Patent number: 7613814
    Abstract: Discovering transaction managers participating in a transaction. A method may be practiced, for example, in a commit tree topology including a number of transaction managers to manage transactions. The transactions include a set of operations that are all performed if a transaction is completed or all aborted if a transaction is not completed. The transaction managers store transaction result information to allow recovery of a transaction in case of system failure. The method includes receiving at a first transaction manager, a token from a second transaction manager on a machine external to the first transaction manager. The token specifies that the first transaction manager is the originator of the token. The token is associated with a transaction. The first transaction manager identifies that it has not previously participated in the transaction associated with the token. A transaction manager is identified that is participating in the transaction associated with the token.
    Type: Grant
    Filed: June 20, 2006
    Date of Patent: November 3, 2009
    Assignee: Microsoft Corporation
    Inventors: Jonathan M. Cargille, Kapil Gupta, Max A. Feingold, Michael R. Clark
  • Patent number: 7604782
    Abstract: A sublimator includes a sublimation plate having a thermal element disposed adjacent to a feed water channel and a control point disposed between at least a portion of the thermal element and a large pore substrate. The control point includes a sintered metal material. A method of dissipating heat using a sublimator includes a sublimation plate having a thermal element and a control point. The thermal element is disposed adjacent to a feed water channel and the control point is disposed between at least a portion of the thermal element and a large pore substrate. The method includes controlling a flow rate of feed water to the large pore substrate at the control point and supplying heated coolant to the thermal element. Sublimation occurs in the large pore substrate and the controlling of the flow rate of feed water is independent of time.
    Type: Grant
    Filed: January 22, 2007
    Date of Patent: October 20, 2009
    Assignee: The United States of America as represented by the National Aeronautics and Space Administration
    Inventors: Charles W. Dingell, Clemente E. Quintana, Suy Le, Michael R. Clark, Robert E. Cloutier, David Scott Hafermalz
  • Patent number: 7533080
    Abstract: Minimizing transaction managers. A method that may be practiced in a commit tree topology including a plurality of transaction managers to manage transactions. The transactions include a set of operations that are all performed if a transaction is completed or all aborted if a transaction is not completed. The transaction managers store transaction result information to allow recovery of a transaction in case of system failure. The method includes acts for minimizing storage overhead by minimizing the number of transaction managers used to coordinate transactions. The method includes identifying a set of transaction managers. A first transaction manager is selected from among the set of transaction managers. A second transaction manager is identified from among the set of transaction managers that is always available when the first transaction manager is available. Messages are redirected from a subordinate associated with the first transaction manager to the second transaction manager.
    Type: Grant
    Filed: April 10, 2006
    Date of Patent: May 12, 2009
    Assignee: Microsoft Corporation
    Inventors: Dana D. Groff, James E. Johnson, John D. Doty, Jonathan M. Cargille, Kapil Gupta, Michael R. Clark
  • Publication number: 20090077138
    Abstract: Synchronization is bound to data and optionally a set of synchronization behaviors as opposed to a particular application and/or endpoint. As a result, synchronization amongst endpoints need not require creation of customized synchronization solutions or rely on vendor and/or application specific mechanisms. In one instance, standard data and/or synch schemas can be subscribed to and utilized to dynamically configure synchronization across endpoints.
    Type: Application
    Filed: September 14, 2007
    Publication date: March 19, 2009
    Applicant: Microsoft Corporation
    Inventors: Darren R. Davis, Myron C. Thomas, Michael R. Clark
  • Patent number: 7458918
    Abstract: A support for an exercise device includes a frame having a top, a bottom, and two lateral sides extending between the top and the bottom. The frame has a channel defined about an interior perimeter. The top, the bottom and the two lateral sides define an opening. The frame has a body support integrally formed with the frame. The body support is formed by a lower arcuate portion of each of the two lateral sides. A membrane is operatively connected to a carrier. The carrier is adapted to attach to the frame via the channel, and the membrane having a first side and a second side.
    Type: Grant
    Filed: November 22, 2004
    Date of Patent: December 2, 2008
    Assignee: Fitness Quest Inc.
    Inventor: Michael R. Clark
  • Patent number: 7440985
    Abstract: Methods for enabling mult-master synchronization of particular sets of data using filters. In a synchronization request, data including knowledge and filters may be supplied. A response may comprise data including changes that are identified by the filter and that have versions that are not known by the requestor.
    Type: Grant
    Filed: April 27, 2006
    Date of Patent: October 21, 2008
    Assignee: Microsoft Corporation
    Inventors: Lev Novik, Michael R. Clark, Yunxin Wu, Douglas B. Terry, Irena Hudis, Tomas Talius
  • Patent number: 7429623
    Abstract: The invention is the method of preparing macromer for use in making ophthalmic lenses comprising combining two or more monomers and using a macromer-forming catalyst, wherein the macromer-forming catalyst comprises triethylamine or bismuth.
    Type: Grant
    Filed: July 14, 2005
    Date of Patent: September 30, 2008
    Assignee: Johnson & Johnson Vision Care, Inc.
    Inventors: Frank F. Molock, Annie C. Maiden, Xiaoping Lin, Carrie L. Caison, Michael R. Clark, Robert Love
  • Patent number: 7395264
    Abstract: A transaction protocol is described that allows a database transaction to begin as a local, lightweight transaction without involving a distributed transaction coordinator and then be promoted to a distributed transaction only when required, e.g. when more than one database connection is required. A promotable enlistment allows a first resource to begin processing a promotable transaction. If the resource is notified that the transaction is being promoted to a distributed transaction, the resource is configured to promote the enlistment to a distributed transaction coordinator which coordinates processing of the transaction between the first resource and at least a second resource.
    Type: Grant
    Filed: July 23, 2004
    Date of Patent: July 1, 2008
    Assignee: Microsoft Corporation
    Inventors: Joe D. Long, James E. Johnson, Michael R. Clark, Egidio Sburlino, Gert E.R. Drapers, Jagan M. Peri, Dax H. Hawkins
  • Publication number: 20080126364
    Abstract: Synchronization of a web syndication item over a Really Simple Syndication (RSS) format between a publisher and a subscriber. The publisher creates the web syndication item by including a media content associated therewith. The synchronization metadata is defined to include a first virtual clock value associated with the created web syndication item. The first virtual clock value indicates when the web syndication item was last updated. A request for subscribing the published web syndication item is received from the subscriber. In response to the received request, the published web syndication item is transmitted to a location remote from the publisher and accessible by the subscriber. The first virtual clock value is provided to the subscriber for use by the subscriber to modify the first virtual clock value when the subscriber modifies the media content associated with the web syndication item.
    Type: Application
    Filed: July 31, 2006
    Publication date: May 29, 2008
    Applicant: MICROSOFT CORPORATION
    Inventors: Moe Khosravy, Michael R. Clark, Oliver Lee, Lev Novik, Thomas Pfenning
  • Patent number: 7367926
    Abstract: A new and improved exercise treadmill may include a frame having a first end and a second end, wherein the second end is parallel to the first end. Two sidewalls interconnect the first and second end. The treadmill may further comprise a motor in order to drive a belt, which is trained over a front roller and a rear roller. A deck is positioned underneath the belt in order to support the user. The treadmill may also comprise a belt tensioning device, which provides a visual indicator so that the rear roller may be moved on each end in equal distance relative to the front roller. Another feature of the invention is a slot between the side rails and the frame so that an extended member can be inserted therein to lubricate the belt.
    Type: Grant
    Filed: January 26, 2006
    Date of Patent: May 6, 2008
    Assignee: Fitness Quest Inc.
    Inventor: Michael R. Clark
  • Publication number: 20070294412
    Abstract: Discovering transaction managers participating in a transaction. A method may be practiced, for example, in a commit tree topology including a number of transaction managers to manage transactions. The transactions include a set of operations that are all performed if a transaction is completed or all aborted if a transaction is not completed. The transaction managers store transaction result information to allow recovery of a transaction in case of system failure. The method includes receiving at a first transaction manager, a token from a second transaction manager on a machine external to the first transaction manager. The token specifies that the first transaction manager is the originator of the token. The token is associated with a transaction. The first transaction manager identifies that it has not previously participated in the transaction associated with the token. A transaction manager is identified that is participating in the transaction associated with the token.
    Type: Application
    Filed: June 20, 2006
    Publication date: December 20, 2007
    Applicant: Microsoft Corporation
    Inventors: Jonathan M. Cargille, Kapil Gupta, Max A. Feingold, Michael R. Clark
  • Patent number: D572321
    Type: Grant
    Filed: February 23, 2007
    Date of Patent: July 1, 2008
    Assignee: Fitness Quest Inc.
    Inventors: Michael R. Clark, Detlev F. Smith
  • Patent number: D587782
    Type: Grant
    Filed: July 30, 2008
    Date of Patent: March 3, 2009
    Assignee: Knight Manufacturing Co., Inc.
    Inventor: Michael R. Clark
  • Patent number: D642638
    Type: Grant
    Filed: March 3, 2010
    Date of Patent: August 2, 2011
    Assignee: BOSU Fitness, LLC
    Inventors: Michael R. Clark, Detlev F. Smith