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: 20110237766Abstract: 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: ApplicationFiled: March 15, 2011Publication date: September 29, 2011Inventors: Thomas L. Maggio, Michelle Carman Turnage, Michael R. Clark, Kazuhiko Fujisawa, Masataka Nakamura
-
Patent number: 7912973Abstract: 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: GrantFiled: December 3, 2004Date of Patent: March 22, 2011Assignee: Microsoft CorporationInventors: Max A. Feingold, David E. Langworthy, James E. Johnson, John D. Doty, Michael R. Clark
-
Patent number: 7860840Abstract: 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: GrantFiled: October 5, 2004Date of Patent: December 28, 2010Assignee: Microsoft CorporationInventors: James E. Johnson, William James Carley, Michael R. Clark
-
Patent number: 7730487Abstract: 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: GrantFiled: August 15, 2005Date of Patent: June 1, 2010Assignee: Microsoft CorporationInventors: William James Carley, James Ernest Johnson, John David Doty, Jonathan Morell Cargille, Kapil Gupta, Max A. Feingold, Michael R. Clark
-
Patent number: 7653640Abstract: 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: GrantFiled: July 31, 2006Date of Patent: January 26, 2010Assignee: Microsoft CorporationInventors: Moe Khosravy, Michael R. Clark, Oliver Lee, Lev Novik, Thomas Pfenning
-
Publication number: 20090295004Abstract: 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: ApplicationFiled: June 2, 2008Publication date: December 3, 2009Inventors: 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: 7613814Abstract: 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: GrantFiled: June 20, 2006Date of Patent: November 3, 2009Assignee: Microsoft CorporationInventors: Jonathan M. Cargille, Kapil Gupta, Max A. Feingold, Michael R. Clark
-
Patent number: 7604782Abstract: 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: GrantFiled: January 22, 2007Date of Patent: October 20, 2009Assignee: The United States of America as represented by the National Aeronautics and Space AdministrationInventors: Charles W. Dingell, Clemente E. Quintana, Suy Le, Michael R. Clark, Robert E. Cloutier, David Scott Hafermalz
-
Patent number: 7533080Abstract: 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: GrantFiled: April 10, 2006Date of Patent: May 12, 2009Assignee: Microsoft CorporationInventors: Dana D. Groff, James E. Johnson, John D. Doty, Jonathan M. Cargille, Kapil Gupta, Michael R. Clark
-
Publication number: 20090077138Abstract: 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: ApplicationFiled: September 14, 2007Publication date: March 19, 2009Applicant: Microsoft CorporationInventors: Darren R. Davis, Myron C. Thomas, Michael R. Clark
-
Patent number: 7458918Abstract: 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: GrantFiled: November 22, 2004Date of Patent: December 2, 2008Assignee: Fitness Quest Inc.Inventor: Michael R. Clark
-
Patent number: 7440985Abstract: 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: GrantFiled: April 27, 2006Date of Patent: October 21, 2008Assignee: Microsoft CorporationInventors: Lev Novik, Michael R. Clark, Yunxin Wu, Douglas B. Terry, Irena Hudis, Tomas Talius
-
Patent number: 7429623Abstract: 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: GrantFiled: July 14, 2005Date of Patent: September 30, 2008Assignee: Johnson & Johnson Vision Care, Inc.Inventors: Frank F. Molock, Annie C. Maiden, Xiaoping Lin, Carrie L. Caison, Michael R. Clark, Robert Love
-
Patent number: 7395264Abstract: 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: GrantFiled: July 23, 2004Date of Patent: July 1, 2008Assignee: Microsoft CorporationInventors: Joe D. Long, James E. Johnson, Michael R. Clark, Egidio Sburlino, Gert E.R. Drapers, Jagan M. Peri, Dax H. Hawkins
-
Publication number: 20080126364Abstract: 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: ApplicationFiled: July 31, 2006Publication date: May 29, 2008Applicant: MICROSOFT CORPORATIONInventors: Moe Khosravy, Michael R. Clark, Oliver Lee, Lev Novik, Thomas Pfenning
-
Patent number: 7367926Abstract: 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: GrantFiled: January 26, 2006Date of Patent: May 6, 2008Assignee: Fitness Quest Inc.Inventor: Michael R. Clark
-
Publication number: 20070294412Abstract: 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: ApplicationFiled: June 20, 2006Publication date: December 20, 2007Applicant: Microsoft CorporationInventors: Jonathan M. Cargille, Kapil Gupta, Max A. Feingold, Michael R. Clark
-
Patent number: D572321Type: GrantFiled: February 23, 2007Date of Patent: July 1, 2008Assignee: Fitness Quest Inc.Inventors: Michael R. Clark, Detlev F. Smith
-
Patent number: D587782Type: GrantFiled: July 30, 2008Date of Patent: March 3, 2009Assignee: Knight Manufacturing Co., Inc.Inventor: Michael R. Clark
-
Patent number: D642638Type: GrantFiled: March 3, 2010Date of Patent: August 2, 2011Assignee: BOSU Fitness, LLCInventors: Michael R. Clark, Detlev F. Smith