Patents by Inventor David Wolf
David Wolf 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: 20120303430Abstract: The systems and methods of the disclosure allow user from various countries to take advantage of offers when they are traveling internationally. Once the purchase associated with the offer is made, the transaction information may be processed by the system, such that, the credit and debit associated with the purchase are transmitted to the transaction account and the merchant. The transaction information may be further processed to determine whether the particular transaction is eligible for a reward. Where the transaction is eligible for a reward, the credit and debit associated with reward are transmitted to the transaction account and the sponsoring entity. The reward may be provided in any suitable currency or in various currencies based on the parameters governing the reward offer.Type: ApplicationFiled: April 4, 2012Publication date: November 29, 2012Applicant: American Express Travel Related Services Company, Inc.Inventors: Sripriya Tiku, Peter Tully, David Wolf
-
Publication number: 20120297077Abstract: Technologies for enabling a continuation based runtime to accept or reject external stimulus and, in addition, to determine if an external stimulus may be valid for processing at a later point in execution.Type: ApplicationFiled: August 1, 2012Publication date: November 22, 2012Applicant: Microsoft CorporationInventors: Kenneth David Wolf, Justin David Brown, Karthik Raman, Nathan Christopher Talbert, Edmund Samuel Victor Pinto
-
Patent number: 8296354Abstract: The present invention extends to using Simple Object Access Protocol (“SOAP”) to exchange typed objects, such as, for example, parameters for invoking methods. A computer system accesses typed object parameters corresponding to a typed object. The typed object is annotated with one or more message contract attributes of a message contract model defining a mapping between typed object parameters and corresponding SOAP elements. The computer system utilizes the message contract attributes to map the typed object parameters into a SOAP element and inserts the SOAP element into a SOAP envelope. A receiving computer system accessing the SOAP element and utilizes the message contract attributes to map the SOAP element back into the typed object parameters.Type: GrantFiled: December 3, 2004Date of Patent: October 23, 2012Assignee: Microsoft CorporationInventors: Erik Bo Christensen, Vaithiakingam B. Balayoghan, Michael James Coulson, Ryan Thomas Sturgell, Natasha Harish Jethanandani, Michael Jon Marucheck, Douglas M. Purdy, Kenneth David Wolf, Michael Steven Vernal, Stefan Harrington Pharies, David Wortendyke
-
Patent number: 8276165Abstract: Activity callbacks in a continuation-based runtime. At framework-definition time, a framework activity is authored. The framework activity may have an environmental logic portion the processes input or output parameters whose values will be supplied to and/or received from an activity callback. The framework activity also includes a callback invocation portion that, during execution time, will actually provide parameter value(s) to and/or receive parameter value(s) from the activity callback. The framework activity serves as a framework that operates with any activity callback that has one or more characteristics. Such activity callbacks may not even be defined at framework-definition time. Instead, the framework activity may be used multiple times in the same applications, or in different applications to thereby provide core framework functionality, while allowing application developers to plug in activity callbacks that meet the custom needs of the application.Type: GrantFiled: May 29, 2008Date of Patent: September 25, 2012Assignee: Microsoft CorporationInventors: Donald F. Box, Geoffrey M. Kizer, Kenneth David Wolf, Jeffrey C. Schlimmer, Edmund Samuel Victor Pinto
-
Publication number: 20120232982Abstract: A system and method provide rewards or loyalty incentives to transaction account customers. The system includes a computing platform comprising application programming interfaces that enable users to define marketing programs. The system thus enables an efficient, automated and extensible platform for creating, managing and executing rewards and other marketing related programs.Type: ApplicationFiled: May 22, 2012Publication date: September 13, 2012Applicant: American Express Travel Related Services Company, Inc.Inventors: Sastry Durvasula, Luke Gebb, Priyadarshini Koul, Michael Morris, Sherree Newhouse, Manjushri Puranik, Scott Roen, Jennifer Russo, Sripriya Tiku, Robert Wilmes, David Wolf, Sathish Muthukrishnan
-
Publication number: 20120226530Abstract: The systems and methods provide an offer to a user that may be accepted by the user through an action by the user. The action may be, for example, a broadcast through a social media channel. The parameters of the offer may defined that the broadcast comprise an offer identifier and may require that a user take subsequent action to fulfill the offer. The systems and methods may also be configured to monitor one or more broadcast channels, identify the source of a broadcast, identify transaction accounts associated with the source, evaluate transaction data associated with the transaction account, and provide benefits to the source and/or the transaction account.Type: ApplicationFiled: March 2, 2012Publication date: September 6, 2012Applicant: American Express Travel Related Services Company, Inc.Inventors: Luke Gebb, Sathish B. Muthukrishnan, Sripriya Tiku, David Wolf
-
Publication number: 20120226545Abstract: The systems and methods provide an offer to a user that may be accepted by the user through an action by the user. The action may be, for example, a broadcast through a social media channel. The parameters of the offer may defined that the broadcast comprise an offer identifier and may require that a user take subsequent action to fulfill the offer, The systems and methods may also be configured to monitor one or more broadcast channels, identify the source of a broadcast, identify transaction accounts associated with the source, evaluate transaction data associated with the transaction account, and provide benefits to the source and/or the transaction account.Type: ApplicationFiled: May 10, 2012Publication date: September 6, 2012Applicant: American Express Travel Related Services Company, Inc.Inventors: Luke Gebb, Sathish B. Muthukrishnan, Sripriya Tiku, David Wolf
-
Publication number: 20120221391Abstract: A system and method provide rewards or loyalty incentives to card member customers. The system includes an enrolled card member customer database, an enrolled merchant database, a participating merchant offer database and a registered card processor. The registered card processor receives a record for charge for a purchase made with an enrolled merchant by an enrolled card member customer and uses the record of charge to determine whether the purchase qualifies for a rebate credit in accordance with an offer. If the purchase qualifies for a rebate credit, the registered card processor provides the rebate credit to an account of the enrolled card member customer. The registered card processor also provides for electronic notification of rewards offers in response to purchases conforming to a specific set of merchant criteria. The system provides a coupon-less way for merchants to provide incentives to customers, and notify customers of other available offers.Type: ApplicationFiled: May 8, 2012Publication date: August 30, 2012Applicant: American Express Travel Related Services Company, Inc.Inventors: David Wolf, Sripriya V. Tiku, Scott M. Roen, Jennifer M. Russo
-
Patent number: 8255451Abstract: Technologies for enabling a continuation based runtime to accept or reject external stimulus and, in addition, to determine if an external stimulus may be valid for processing at a later point in execution.Type: GrantFiled: September 17, 2008Date of Patent: August 28, 2012Assignee: Microsoft CorporationInventors: Kenneth David Wolf, Justin David Brown, Karthik Raman, Nathan Christopher Talbert, Edmund Samuel Victor Pinto
-
Publication number: 20120175087Abstract: A heat transfer system includes an evaporator having a heated wall, a liquid barrier wall containing working fluid, a primary wick positioned between the heated wall and an inner side of the liquid barrier wall, a vapor removal channel located at an interface between the primary wick and the heated wall, and a liquid flow channel located between the liquid barrier wall and the primary wick. Methods of transferring heat include applying heat energy to a vapor barrier wall, flowing liquid through a liquid flow channel, pumping the liquid from the liquid flow channel through a primary wick, and evaporating at least some of the liquid at a vapor removal channel.Type: ApplicationFiled: March 15, 2012Publication date: July 12, 2012Applicant: ALLIANT TECHSYSTEMS INC.Inventors: Edward J. Kroliczek, Michael Nikitkin, David A. Wolf, SR.
-
Publication number: 20120131932Abstract: A thermodynamic system includes a cyclical heat exchange system and a heat transfer system coupled to the cyclical heat exchange system to cool a portion of the cyclical heat exchange system. The heat transfer system includes an evaporator including a wall configured to be coupled to a portion of the cyclical heat exchange system and a primary wick coupled to the wall and a condenser coupled to the evaporator to form a closed loop that houses a working fluid.Type: ApplicationFiled: February 6, 2012Publication date: May 31, 2012Applicant: ALLIANT TECHSYSTEMS INC.Inventors: Edward J. Kroliczek, Michael Nikitkin, David A. Wolf, SR.
-
Patent number: 8191042Abstract: Declarative definition and composition of activities of a continuation based runtime. When formulating such a declarative activity of a continuation-based runtime, the activity may be formulated in accordance with a declarative activity schema and include a properties portion that declaratively defines one or more interface parameters of the declarative activity, and a body portion that declaratively defines an execution behavior of the declarative activity. The declarative activities may be hierarchically structured such that a parent declarative activity may use one or more child activities to define its behavior, where one or more of the child activities may also be defined declaratively.Type: GrantFiled: April 1, 2008Date of Patent: May 29, 2012Assignee: Microsoft CorporationInventors: Edmund Samuel Victor Pinto, Kenneth David Wolf, Geoffrey M. Kizer, Donald F. Box
-
Patent number: 8190975Abstract: Transforming portions of a message to a destination via a communication protocol. A message is received. It is detected whether the received message includes an encoded envelope. The encoded envelope includes a stack defining parameters including information for handling the received message in an original format. If the received message includes the encoded envelope, the defined parameters are transformed to coded parameters in a common format. The coded parameters express the same information for handling the received message in the communication protocol. The encoded envelope is encapsulated in the received message, and the received message in the common format is delivered to the destination. If the received message does not include an encoded envelope, coded parameters are generated in the common format for the received message by encoding addressing information from the received message. The received message having the coded parameters in the common format is delivered to the destination.Type: GrantFiled: February 22, 2011Date of Patent: May 29, 2012Assignee: Microsoft CorporationInventors: Nicholas Alexander Allen, Erik Bo Christensen, Stephen Maine, Stephen James Millet, Kenneth David Wolf
-
Patent number: 8181155Abstract: Allowing a continuation based runtime to resolve different types of location expressions, value expressions, and/or locations. This may be accomplished using a different class for each particular type. The location expression classes may each have a common method used for all of the location expression classes. The value expression classes may each have a common method, and the locations may also each have a common method. This allows the resolution of such location and value expressions to be treated in a unified fashion regardless of the type of location expression, or the type of value expression. Also, the location may be treated in a unified manner regardless of the type of location.Type: GrantFiled: February 29, 2008Date of Patent: May 15, 2012Assignee: Microsoft CorporationInventors: Edmund Samuel Victor Pinto, Kenneth David Wolf, Robert Brian Schmidt, Nathan C. Talbert, Geoffrey M. Kizer
-
Patent number: 8171495Abstract: Dispatching an incoming message from a queue into message transfer session(s) from which message consumers may draw messages. The message is reversibly received from the queue, whereupon a context of a message is identified. If the context correlates to an existing message transfer session, the message is ultimately assigned to a message transfer session. If the context does not correlate to an existing message transfer session, a new message transfer session is created, and the message is assigned to that new message transfer session. Upon receiving an acknowledgement of successful processing of the message, the removal of the message from the queue-like communication medium is assured. Upon receiving an acknowledgement of unsuccessful processing of the message, the message is restored to the queue-like communication medium.Type: GrantFiled: May 29, 2008Date of Patent: May 1, 2012Assignee: Microsoft CorporationInventors: Nicholas Alexander Allen, Edmund Samuel Victor Pinto, Karthik Raman, David Leon Stucki, John Anthony Taylor, Kenneth David Wolf
-
Patent number: 8161492Abstract: A continuation based runtime participates in transactions that are not generated by the continuation based runtime, but rather are generated externally to the continuation based runtime. The continuation based runtime marshals in transaction data related to the pre-existing externally generated transaction. In one embodiment, the continuation based runtime itself may not do this, but perhaps may use a transaction enabled activity. Once the activity marshals in the data, the activity may request that the continuation based runtime enlist in the transaction, whereupon the continuation based runtime may then register and the transaction may be performed in the context of the continuation based runtime.Type: GrantFiled: April 15, 2008Date of Patent: April 17, 2012Assignee: Microsoft CorporationInventors: Edmund Samuel Victor Pinto, Kenneth David Wolf, Robert Brian Schmidt, Nathan C. Talbert
-
Patent number: 8136580Abstract: A heat transfer system includes an evaporator having a heated wall, a liquid barrier wall containing working fluid, a primary wick positioned between the heated wall and an inner side of the liquid barrier wall, a vapor removal channel located at an interface between the primary wick and the heated wall, and a liquid flow channel located between the liquid barrier wall and the primary wick. Methods of transferring heat include applying heat energy to a vapor barrier wall, flowing liquid through a liquid flow channel, pumping the liquid from the liquid flow channel through a primary wick, and evaporating at least some of the liquid at a vapor removal channel.Type: GrantFiled: October 2, 2003Date of Patent: March 20, 2012Assignee: Alliant Techsystems Inc.Inventors: Edward J. Kroliczek, Michael Nikitkin, David A. Wolf, Sr.
-
Patent number: 8136019Abstract: Transforming portions of a message to a destination via a communication protocol. A message is received. It is detected whether the received message includes an encoded envelope. The encoded envelope includes a stack defining parameters including information for handling the received message in an original format. If the received message includes the encoded envelope, the defined parameters are transformed to coded parameters in a common format. The coded parameters express the same information for handling the received message in the communication protocol. The encoded envelope is encapsulated in the received message, and the received message in the common format is delivered to the destination. If the received message does not include an encoded envelope, coded parameters are generated in the common format for the received message by encoding addressing information from the received message. The received message having the coded parameters in the common format is delivered to the destination.Type: GrantFiled: February 24, 2011Date of Patent: March 13, 2012Assignee: Microsoft CorporationInventors: Nicholas Alexander Allen, Erik Bo Christensen, Stephen Maine, Stephen James Millet, Kenneth David Wolf
-
Patent number: 8109325Abstract: A thermodynamic system includes a cyclical heat exchange system and a heat transfer system coupled to the cyclical heat exchange system to cool a portion of the cyclical heat exchange system. The heat transfer system includes an evaporator including a wall configured to be coupled to a portion of the cyclical heat exchange system and a primary wick coupled to the wall and a condenser coupled to the evaporator to form a closed loop that houses a working fluid.Type: GrantFiled: December 30, 2009Date of Patent: February 7, 2012Assignee: Alliant Techsystems Inc.Inventors: Edward J. Kroliczek, Michael Nikitkin, David A. Wolf, Sr.
-
Publication number: 20120017625Abstract: A system including a primary evaporator facilitating heat transfer by evaporating liquid to obtain vapor is disclosed. The primary evaporator receives a liquid from a liquid line and outputs the vapor to a vapor line. The primary evaporator also outputs excess liquid received from the liquid line to an excess fluid line. A condensing system receives the vapor from the vapor line, and outputs the liquid and excess liquid to the liquid line. The excess liquid is obtained at least partially from a reservoir. A primary loop includes the condensing system, the primary evaporator, the liquid line, and the vapor line, and provides a heat transfer path. Similarly, a secondary loop includes the condensing system, the primary evaporator, the liquid line, the vapor line, and the excess fluid line. The secondary loop provides a venting path for removing undesired vapor within the liquid or excess liquid from the primary evaporator.Type: ApplicationFiled: October 3, 2011Publication date: January 26, 2012Applicant: ALLIANT TECHSYSTEMS INC.Inventors: Edward J. Kroliczek, James Yun, David Bugby, David A. Wolf, SR.