Patents by Inventor Joe Futty

Joe Futty 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).

  • Patent number: 8667483
    Abstract: To accommodate different types and versions of execution environments on mobile devices, requests for applications from a programmable device, such as a smart phone or other mobile device include status data about the characteristics of the device. Information about the display, memory, storage, and/or script engine may be forwarded with a request. At a fulfillment server, the information is evaluated so that an appropriately versioned and configured application can be custom built, or selected from a pre-built inventory of applications. This allows a user to postpone an upgrade and still receive appropriate versions of executable, optimized to the particular mobile device.
    Type: Grant
    Filed: March 25, 2009
    Date of Patent: March 4, 2014
    Assignee: Microsoft Corporation
    Inventors: Didier Coussemaeker, Danny Lange, Joe Futty, Ashley Nathan Feniello, Graham Arthur Wheeler, Adrien Felon, Nicolas Mai
  • Publication number: 20120303438
    Abstract: Systems and methods are provided for implementing coupons in conjunction with payment transactions involving electronic payment instruments. The benefit of the coupons can be provided to a customer after confirmation that the customer has satisfied all conditions of the coupon, which can include conditions on the type of good(s) and/or service(s) purchased as well as non-payment activities by the customer. If a coupon includes a non-payment activity condition, the non-payment activity can be performed either before or after the payment transaction(s) corresponding to the coupon.
    Type: Application
    Filed: May 23, 2011
    Publication date: November 29, 2012
    Applicant: MICROSOFT CORPORATION
    Inventors: JOE FUTTY, FERNANDO ZANDONA, ERIC VANDENBERG, PETER MANSOUR, G. ERIC ENGSTROM
  • Publication number: 20110131450
    Abstract: Embodiments are described for using synchronized event types in testing an application configured to be executed on multiple types of networked devices. The method can include playing a macro containing recorded application events to be applied to the application for testing. The recorded application events can be stored in a macro queue during playback. Further, order independent events can be identified in the macro queue, which precede an order dependent event. This enables identified order independent events to be removed. In addition, an order dependent event in the macro queue can be removed after order independent events preceding the order dependent events are removed. Then the order dependent event from the macro queue can be played after the order dependent event has been removed from the macro queue.
    Type: Application
    Filed: November 30, 2009
    Publication date: June 2, 2011
    Applicant: Microsoft Corporation
    Inventors: Graham Wheeler, Frederic Mokren, Fernando Zandona, Danny Lange, Joe Futty
  • Publication number: 20100333066
    Abstract: A method of managing software issues includes receiving issue data from a remote host, where the issue data is related to an issue associated with a software application installed on the remote host. The method identifies a potential solution for the issue and sends solution data to the remote host, where the solution data is related to the identified potential solution. Feedback data may be received from the remote host, where the feedback data is indicative of a degree to which the identified potential solution was effective in resolving the issue.
    Type: Application
    Filed: June 25, 2009
    Publication date: December 30, 2010
    Applicant: Microsoft Corporation
    Inventors: Ashley Nathan Feniello, David Abzarian, Todd L. Carpenter, Didier Coussemaeker, Adrien Felon, Joe Futty, Danny Lange, Nicolas Mai, Graham Arthur Wheeler
  • Publication number: 20100251231
    Abstract: To accommodate different types and versions of execution environments on mobile devices, requests for applications from a programmable device, such as a smart phone or other mobile device include status data about the characteristics of the device. Information about the display, memory, storage, and/or script engine may be forwarded with a request. At a fulfillment server, the information is evaluated so that an appropriately versioned and configured application can be custom built, or selected from a pre-built inventory of applications. This allows a user to postpone an upgrade and still receive appropriate versions of executable, optimized to the particular mobile device.
    Type: Application
    Filed: March 25, 2009
    Publication date: September 30, 2010
    Applicant: MICROSOFT CORPORATION
    Inventors: Didier Coussemaeker, Danny Lange, Joe Futty, Ashley Nathan Feniello, Graham Arthur Wheeler, Adrien Felon, Nicolas Mai