Patents by Inventor Michael Charles Murray
Michael Charles Murray 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: 20140258971Abstract: Embodiments include presenting a first user interface (UI) of an executing application, based on model data that defines an appearance of UI elements of the first UI. Concurrent to presenting the first UI, a second UI of a real-time editor is presented. The second UI is configured to receive editing inputs that are to be applied to the model data, to edit the first UI while the application is executing. A first editing input is received at the second UI, which selects particular model data defining particular UI element(s). Based on the first editing input at the second UI, each of the particular UI element(s) is visually distinguished within the first UI. A second editing input is received at the second UI, which provides changes to the model data corresponding to the particular UI element(s). The particular UI element(s) of the first UI are updated to reflect the desired changes.Type: ApplicationFiled: May 22, 2014Publication date: September 11, 2014Inventors: Siddharth Jayadevan, Christopher Donald Hackmann, Stephen M. Danton, Simon David Kent, Michael Charles Murray
-
Patent number: 8756515Abstract: In an embodiment, a computer system instantiates a real-time incremental editor configured to receive editing inputs that are to be applied to data of a data model, where the data model data declaratively defines a UI model that drives the behavior of a corresponding UI based on the UI model. The computer system receives an editing input from a user indicating one or more desired edits that are to be made to the UI and determines, based on the received editing inputs, which changes are to be made to the data model data to enact the desired changes in the UI. The computer system updates the UI in real-time based on the determined edits to the data model data and presents the updated UI in real-time without losing state information in the resultant UI.Type: GrantFiled: December 14, 2009Date of Patent: June 17, 2014Assignee: Microsoft CorporationInventors: Siddharth Jayadevan, Christopher Donald Hackmann, Stephen M. Danton, Simon David Kent, Michael Charles Murray
-
Patent number: 8140581Abstract: Data-driven configuration of various views on data models. A framework may be provided that offers one or more parameterized view generation components, each aimed at generating a particular view type in response to configuration data that populates the parameters of the associated component. A user or other computing entity merely provides configuration data to an appropriate view generation component to generate a custom view. That custom view may then optionally perhaps be applied to any number of data models, or perhaps not applied to any data model at all and just saved for perhaps some future use. This view generation may generate composite views on a data model, or even hierarchical views on a data model.Type: GrantFiled: May 15, 2008Date of Patent: March 20, 2012Assignee: Microsoft CorporationInventors: James Randall Flynn, Siddharth Jayadevan, Laurent Mollicone, Anthony Scott Williams, Michael Charles Murray, Florian W. H. Voss, Stephen Michael Danton, Scott M. Roberts
-
Patent number: 8140593Abstract: Embodiments described herein are directed to generating a customized data viewer, where the viewer is configured to display data at any level in a data model. In one embodiment, a computer system receives a user request indicating that portions of data are to be displayed in a user-customized manner using a data viewer. The computer system accesses the requested data portions that are to be displayed with the data viewer. The computer system generates a dynamic data viewer configured to display the accessed data portions in the user-customized manner indicated in the received user request. The computer system also applies the generated dynamic data viewer to the accessed data portions, such that the generated viewer displays the requested data portions in the user-customized manner.Type: GrantFiled: May 15, 2008Date of Patent: March 20, 2012Assignee: Microsoft CorporationInventors: Michael Charles Murray, James R. Flynn, Antony Scott Williams, Laurent Mollicone, Siddharth Jayadevan
-
Publication number: 20110119605Abstract: In an embodiment, a computer system instantiates a real-time incremental editor configured to receive editing inputs that are to be applied to data of a data model, where the data model data declaratively defines a UI model that drives the behavior of a corresponding UI based on the UI model. The computer system receives an editing input from a user indicating one or more desired edits that are to be made to the UI and determines, based on the received editing inputs, which changes are to be made to the data model data to enact the desired changes in the UI. The computer system updates the UI in real-time based on the determined edits to the data model data and presents the updated UI in real-time without losing state information in the resultant UI.Type: ApplicationFiled: December 14, 2009Publication date: May 19, 2011Applicant: MICROSOFT CORPORATIONInventors: Siddharth Jayadevan, Christopher Donald Hackmann, Stephen M. Danton, Simon David Kent, Michael Charles Murray
-
Publication number: 20090284549Abstract: Data-driven configuration of various views on data models. A framework may be provided that offers one or more parameterized view generation components, each aimed at generating a particular view type in response to configuration data that populates the parameters of the associated component. A user or other computing entity merely provides configuration data to an appropriate view generation component to generate a custom view. That custom view may then optionally perhaps be applied to any number of data models, or perhaps not applied to any data model at all and just saved for perhaps some future use. This view generation may generate composite views on a data model, or even hierarchical views on a data model.Type: ApplicationFiled: May 15, 2008Publication date: November 19, 2009Applicant: Microsoft CorporationInventors: James Randall Flynn, Siddharth Jayadevan, Laurent Mollicone, Anthony Scott Williams, Michael Charles Murray, Florian W.H. Voss, Stephen Michael Danton
-
Publication number: 20090287724Abstract: Embodiments described herein are directed to generating a customized data viewer, where the viewer is configured to display data at any level in a data model. In one embodiment, a computer system receives a user request indicating that portions of data are to be displayed in a user-customized manner using a data viewer. The computer system accesses the requested data portions that are to be displayed with the data viewer. The computer system generates a dynamic data viewer configured to display the accessed data portions in the user-customized manner indicated in the received user request. The computer system also applies the generated dynamic data viewer to the accessed data portions, such that the generated viewer displays the requested data portions in the user-customized manner.Type: ApplicationFiled: May 15, 2008Publication date: November 19, 2009Applicant: Microsoft CorporationInventors: Michael Charles Murray, James R. Flynn, Antony Scott Williams, Laurent Mollicone, Siddharth Jayadevan