Patents by Inventor Zachary P. Woodall

Zachary P. Woodall 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: 9110873
    Abstract: Technologies are described herein for generating a platform-independent data application. In one method, a definition of a data schema is received for defining data types. A definition of a user interface is also received for access data stored in the data types. Further, a definition of business logic is received for enforcing validation rules and actions associated with the data types. The definitions of the data schema, the user interface, and the business logic are each received in a platform-independent format and used to generate the platform-independent data application.
    Type: Grant
    Filed: June 27, 2008
    Date of Patent: August 18, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Zachary P. Woodall, Vijay Mital, Gregory S. Lindhorst, Steven Miles Greenberg, Clinton Dee Covington, Pavel R. Karimov, Neil W. Black, Andrew Robert Miller, Robert Scott Cooper, Michael J. Eatough
  • Patent number: 8832645
    Abstract: A palette of representations that can be generated by an application for database, spreadsheet, word processing, and the like, is provided in response to a request for a new object within the application. If the application already has one or more objects open at the time of the request, the representations are also determined based on the context of the data such as from any currently open object(s). The new object is then generated based on the selected representation from the palette, the context of the data, and a structure of data consumed by the application. The layout parameters for the new object are automatically set based on the current context, the structure of the data, and the selected representation.
    Type: Grant
    Filed: December 17, 2009
    Date of Patent: September 9, 2014
    Assignee: Microsoft Corporation
    Inventors: Zachary P. Woodall, Dan Hough, Kumar Srinivasamurthy, Nishant Kumar, Pavel R. Karimov, Stephen I. Lesser, Clinton Covington, Michael J. McCormack, Christopher W. Bryant
  • Patent number: 8689137
    Abstract: An improved user interface is provided for displaying selectable software functionality controls of a database application. When a task-based functionality tab is selected from the user interface, selectable functionality controls provided by the associated database application for performing aspects of a task related to the selected tab are presented in a ribbon-shaped user interface above a workspace in which a user is entering or editing data. Upon selection of a different task-based functionality tab, the presentation of functionality controls associated with the first task is removed, and selectable functionality controls associated with the second selected task-based functionality tab are presented in the user interface. The selectable functionality controls presented in the user interface are grouped into logical groupings for more efficient utilization.
    Type: Grant
    Filed: April 10, 2006
    Date of Patent: April 1, 2014
    Assignee: Microsoft Corporation
    Inventors: Michael J. McCormack, Adam Russell Kenney, Christopher W. Bryant, Clinton Dee Covington, Richard L. Dickinson, Robert E. Coggins, Kelly Michael Krout, Vitore Selca, Zachary P. Woodall, Dan Jacob Hough
  • Patent number: 7788257
    Abstract: A method and system for the graphical specification and modification of reports is disclosed which enables data reports to be easily created via a report design dialogue. The report design dialogue includes a group-level outline panel containing controls for grouping, as well as other report controls such as those for sorting and aggregating. A method and system for creating a group-level outline panel using an existing database report is also disclosed. Finally, a computer-readable medium storing a computer-interpretable data structure that stores one or more report specifications is disclosed.
    Type: Grant
    Filed: October 26, 2007
    Date of Patent: August 31, 2010
    Assignee: Microsoft Corporation
    Inventors: Brian E. Kihneman, Clinton D. Covington, Pavel R. Karimov, Robert Cooper, Zachary P. Woodall
  • Patent number: 7774755
    Abstract: A palette of representations that can be generated by an application for database, spreadsheet, word processing, and the like, is provided in response to a request for a new object within the application. If the application already has one or more objects open at the time of the request, the representations are also determined based on the context of the data such as from any currently open object(s). The new object is then generated based on the selected representation from the palette, the context of the data, and a structure of data consumed by the application. The layout parameters for the new object are automatically set based on the current context, the structure of the data, and the selected representation.
    Type: Grant
    Filed: August 31, 2005
    Date of Patent: August 10, 2010
    Assignee: Microsoft Corporation
    Inventors: Zachary P. Woodall, Dan Hough, Kumar Srinivasamurthy, Nishant Kumar, Pavel R. Karimov, Stephen I. Lesser, Clinton Covington, Michael J. McCormack, Christopher W. Bryant
  • Publication number: 20100094915
    Abstract: A palette of representations that can be generated by an application for database, spreadsheet, word processing, and the like, is provided in response to a request for a new object within the application. If the application already has one or more objects open at the time of the request, the representations are also determined based on the context of the data such as from any currently open object(s). The new object is then generated based on the selected representation from the palette, the context of the data, and a structure of data consumed by the application. The layout parameters for the new object are automatically set based on the current context, the structure of the data, and the selected representation.
    Type: Application
    Filed: December 17, 2009
    Publication date: April 15, 2010
    Applicant: MICROSOFT CORPORATION
    Inventors: Zachary P. Woodall, Dan Hough, Kumar Srinivasamurthy, Nishant Kumar, Pavel R. Karimov, Stephen I. Lesser, Clinton Covington, Michael J. McCormack, Christopher W. Bryant
  • Patent number: 7581189
    Abstract: A browse mode designer allows an average user of a database application program to easily design reports. The user can use the browse mode designer to build meaningful reports that aggregate data and that combine related data into shaped patterns for easier consumption of information. The browse mode designer can interpret a user's actions and extrapolate what actions are to be performed. A user interface can be used to let the user change the resulting views while being designed.
    Type: Grant
    Filed: January 31, 2006
    Date of Patent: August 25, 2009
    Assignee: Microsoft Corporation
    Inventors: Zachary P. Woodall, Abigail E. Short, Brian S. Ruble, Clinton D. Covington, Kumar Srinivasamurthy, Pavel R. Karimov, Stephen I. Lesser, Tosh Kawai
  • Patent number: 7546291
    Abstract: A user interface is provided that allows users to create queries interactively. The user interface operates by creating a source query (or, for example, SQL commands) for the user while they select fields from a data source. This provides users with an alternative to using conventional designers, wizards, or other tools to manually generate a query.
    Type: Grant
    Filed: December 22, 2005
    Date of Patent: June 9, 2009
    Assignee: Microsoft Corporation
    Inventors: Vitore Selca, Christopher W. Bryant, Richard L. Dickinson, Richard Shawn McDowell, Zachary P. Woodall, Michael J. McCormack
  • Patent number: 7289976
    Abstract: A method and system for the graphical specification and modification of reports is disclosed which enables data reports to be easily created via a report design dialogue. The report design dialogue includes a group-level outline panel containing controls for grouping, as well as other report controls such as those for sorting and aggregating. A method and system for creating a group-level outline panel using an existing database report is also disclosed. Finally, a computer-readable medium storing a computer-interpretable data structure that stores one or more report specifications is disclosed.
    Type: Grant
    Filed: December 23, 2004
    Date of Patent: October 30, 2007
    Assignee: Microsoft Corporation
    Inventors: Brian E. Kihneman, Clinton D. Covington, Pavel R. Karimov, Robert Cooper, Zachary P. Woodall