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: 20120303430
    Abstract: 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: Application
    Filed: April 4, 2012
    Publication date: November 29, 2012
    Applicant: American Express Travel Related Services Company, Inc.
    Inventors: Sripriya Tiku, Peter Tully, David Wolf
  • Publication number: 20120297077
    Abstract: 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: Application
    Filed: August 1, 2012
    Publication date: November 22, 2012
    Applicant: Microsoft Corporation
    Inventors: Kenneth David Wolf, Justin David Brown, Karthik Raman, Nathan Christopher Talbert, Edmund Samuel Victor Pinto
  • Patent number: 8296354
    Abstract: 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: Grant
    Filed: December 3, 2004
    Date of Patent: October 23, 2012
    Assignee: Microsoft Corporation
    Inventors: 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: 8276165
    Abstract: 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: Grant
    Filed: May 29, 2008
    Date of Patent: September 25, 2012
    Assignee: Microsoft Corporation
    Inventors: Donald F. Box, Geoffrey M. Kizer, Kenneth David Wolf, Jeffrey C. Schlimmer, Edmund Samuel Victor Pinto
  • Publication number: 20120232982
    Abstract: 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: Application
    Filed: May 22, 2012
    Publication date: September 13, 2012
    Applicant: 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: 20120226530
    Abstract: 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: Application
    Filed: March 2, 2012
    Publication date: September 6, 2012
    Applicant: American Express Travel Related Services Company, Inc.
    Inventors: Luke Gebb, Sathish B. Muthukrishnan, Sripriya Tiku, David Wolf
  • Publication number: 20120226545
    Abstract: 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: Application
    Filed: May 10, 2012
    Publication date: September 6, 2012
    Applicant: American Express Travel Related Services Company, Inc.
    Inventors: Luke Gebb, Sathish B. Muthukrishnan, Sripriya Tiku, David Wolf
  • Publication number: 20120221391
    Abstract: 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: Application
    Filed: May 8, 2012
    Publication date: August 30, 2012
    Applicant: American Express Travel Related Services Company, Inc.
    Inventors: David Wolf, Sripriya V. Tiku, Scott M. Roen, Jennifer M. Russo
  • Patent number: 8255451
    Abstract: 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: Grant
    Filed: September 17, 2008
    Date of Patent: August 28, 2012
    Assignee: Microsoft Corporation
    Inventors: Kenneth David Wolf, Justin David Brown, Karthik Raman, Nathan Christopher Talbert, Edmund Samuel Victor Pinto
  • Publication number: 20120175087
    Abstract: 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: Application
    Filed: March 15, 2012
    Publication date: July 12, 2012
    Applicant: ALLIANT TECHSYSTEMS INC.
    Inventors: Edward J. Kroliczek, Michael Nikitkin, David A. Wolf, SR.
  • Publication number: 20120131932
    Abstract: 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: Application
    Filed: February 6, 2012
    Publication date: May 31, 2012
    Applicant: ALLIANT TECHSYSTEMS INC.
    Inventors: Edward J. Kroliczek, Michael Nikitkin, David A. Wolf, SR.
  • Patent number: 8191042
    Abstract: 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: Grant
    Filed: April 1, 2008
    Date of Patent: May 29, 2012
    Assignee: Microsoft Corporation
    Inventors: Edmund Samuel Victor Pinto, Kenneth David Wolf, Geoffrey M. Kizer, Donald F. Box
  • Patent number: 8190975
    Abstract: 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: Grant
    Filed: February 22, 2011
    Date of Patent: May 29, 2012
    Assignee: Microsoft Corporation
    Inventors: Nicholas Alexander Allen, Erik Bo Christensen, Stephen Maine, Stephen James Millet, Kenneth David Wolf
  • Patent number: 8181155
    Abstract: 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: Grant
    Filed: February 29, 2008
    Date of Patent: May 15, 2012
    Assignee: Microsoft Corporation
    Inventors: Edmund Samuel Victor Pinto, Kenneth David Wolf, Robert Brian Schmidt, Nathan C. Talbert, Geoffrey M. Kizer
  • Patent number: 8171495
    Abstract: 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: Grant
    Filed: May 29, 2008
    Date of Patent: May 1, 2012
    Assignee: Microsoft Corporation
    Inventors: Nicholas Alexander Allen, Edmund Samuel Victor Pinto, Karthik Raman, David Leon Stucki, John Anthony Taylor, Kenneth David Wolf
  • Patent number: 8161492
    Abstract: 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: Grant
    Filed: April 15, 2008
    Date of Patent: April 17, 2012
    Assignee: Microsoft Corporation
    Inventors: Edmund Samuel Victor Pinto, Kenneth David Wolf, Robert Brian Schmidt, Nathan C. Talbert
  • Patent number: 8136580
    Abstract: 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: Grant
    Filed: October 2, 2003
    Date of Patent: March 20, 2012
    Assignee: Alliant Techsystems Inc.
    Inventors: Edward J. Kroliczek, Michael Nikitkin, David A. Wolf, Sr.
  • Patent number: 8136019
    Abstract: 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: Grant
    Filed: February 24, 2011
    Date of Patent: March 13, 2012
    Assignee: Microsoft Corporation
    Inventors: Nicholas Alexander Allen, Erik Bo Christensen, Stephen Maine, Stephen James Millet, Kenneth David Wolf
  • Patent number: 8109325
    Abstract: 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: Grant
    Filed: December 30, 2009
    Date of Patent: February 7, 2012
    Assignee: Alliant Techsystems Inc.
    Inventors: Edward J. Kroliczek, Michael Nikitkin, David A. Wolf, Sr.
  • Publication number: 20120017625
    Abstract: 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: Application
    Filed: October 3, 2011
    Publication date: January 26, 2012
    Applicant: ALLIANT TECHSYSTEMS INC.
    Inventors: Edward J. Kroliczek, James Yun, David Bugby, David A. Wolf, SR.