Siddharth Bhatia - Kirkland WA, US Benjamin Amodio - Issaquah WA, US Justin Charles Marks - Redmond WA, US Sreeguru Ravi Shanker - Hyderabad, IN Gautam Goenka - Hyderabad, IN
Assignee:
MICROSOFT CORPORATION - Redmond WA
International Classification:
G06F 9/44
US Classification:
717126
Abstract:
Described is a workflow and procedure that automates the process of requesting feedback on a software solution from a customer (user). A system facilitates creating a feedback request that is sent to a user, by which the user launches the software solution and a feedback tool. Via the tool, the customer provides rich actionable feedback, which is maintained in a data store for subsequent action, e.g., review by a product owner/development team. The development team may take action on the feedback, and notify the user, closing the loop with the user.
Reverse Engineering User Interface Mockups From Working Software
Benjamin Amodio - Issaquah WA, US Siddharth Bhatia - Kirkland WA, US
Assignee:
MICROSOFT CORPORATION - Redmond WA
International Classification:
G06F 9/44
US Classification:
717105, 717104
Abstract:
The subject disclosure relates to capturing window definitions of an executing user interface application and/or website and generating an editable model representation. A starter storyboard or screens can be generated quickly by recording a manipulation of an existing application or website. States associated with a multitude of user interface control hierarchies of a target application are captured, stored in a generic user interface model, and used for generation of mockups, code, and so forth. In an aspect, an indication is received that an application or website is be captured. Thereafter, the state of the website or application window and subsequent windows are observed and captured. For each of the subsequent windows traversed in a live control hierarchy, basic information about each item is captured. The information gathered for a given window and its control hierarchy can be serialized into a simple XML representation.