Patents by Inventor Zachary Woodall

Zachary 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).

  • Publication number: 20140095352
    Abstract: Disclosed herein are representative embodiments of tools and techniques for facilitating the sale of products for sellers using an online marketplace. According to one exemplary technique, a request for product information for a product is received from a device. Also, the product information is determined in part by determining that the product is for sale in a location and determining a category of the product. Additionally an online marketplace sends the product information that includes seller information for a seller that is legally authorized to sell the product in the location. The seller information includes identification information for the seller.
    Type: Application
    Filed: December 31, 2012
    Publication date: April 3, 2014
    Applicant: Microsoft Corporation
    Inventors: Zachary Woodall, Mary K. Newcomer Williams, Ashish Wahi, Kurt Weber, Todd Biggs
  • Publication number: 20140067676
    Abstract: Digital receipts for purchases can be managed using a variety of techniques. Digital receipts can be obtained by an application running on a computing device and can be authenticated when not connected to a server, such as when offline. Digital receipts can be efficiently synchronized, such as when connected to a network for other reasons. A last synchronization timestamp can be obtained and sent to a server environment and digital receipts can be received that are new and/or have been updated since the last synchronization timestamp.
    Type: Application
    Filed: December 14, 2012
    Publication date: March 6, 2014
    Applicant: MICROSOFT CORPORATION
    Inventors: Zachary Woodall, Nidal Saleh, Saral Shodhan, Rahul Dhar, Michael Fischer
  • Publication number: 20090327328
    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: Application
    Filed: June 27, 2008
    Publication date: December 31, 2009
    Applicant: Microsoft Corporation
    Inventors: Zachary 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
  • Publication number: 20080046403
    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: Application
    Filed: October 26, 2007
    Publication date: February 21, 2008
    Applicant: Microsoft Corporation
    Inventors: Brian Kihneman, Clinton Covington, Pavel Karimov, Robert Cooper, Zachary Woodall
  • Publication number: 20070162844
    Abstract: In some implementations, selected objects are arranged within a view. Each object is assigned an ordinal value, regardless of data type, according to the object's position in a first direction (e.g., horizontal position) relative to other objects of the layout grouping. The objects are linearly aligned along a line parallel to the first direction (e.g., horizontally). Each object's position is then minimally adjusted in the first direction (e.g., horizontally) such that the object has a minimum distance from each other object having a lower ordinal value without overlapping any of the other objects. In some other implementations, a computer-readable medium contains computer-readable instructions that, when executed by a computer system, cause the computer system to perform the above-described method. In still other implementations, a computer system has a memory containing computer-readable instructions that, when executed by the computer system's processor, cause the processor to perform the method.
    Type: Application
    Filed: January 12, 2006
    Publication date: July 12, 2007
    Applicant: Microsoft Corporation
    Inventors: Zachary Woodall, Stephen Lesser, Pavel Karimov, Tosh Kawai, Kumar Srinivasamurthy
  • Publication number: 20070067711
    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: Application
    Filed: January 31, 2006
    Publication date: March 22, 2007
    Applicant: Microsoft Corporation
    Inventors: Zachary Woodall, Abigail Short, Brian Ruble, Clinton Covington, Kumar Srinivasamurthy, Pavel Karimov, Stephen Lesser, Tosh Kawai
  • Publication number: 20070055943
    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: Application
    Filed: April 10, 2006
    Publication date: March 8, 2007
    Applicant: Microsoft Corporation
    Inventors: Michael McCormack, Adam Kenney, Christopher Bryant, Clinton Covington, Richard Dickinson, Robert Coggins, Kelly Krout, Vitore Selca, Zachary Woodall, Dan Hough
  • Publication number: 20070050752
    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: August 31, 2005
    Publication date: March 1, 2007
    Applicant: Microsoft Corporation
    Inventors: Zachary Woodall, Dan Hough, Kumar Srinivasamurthy, Nishant Kumar, Pavel Karimov, Stephen Lesser, Clinton Covington, Michael McCormack, Christopher Bryant
  • Publication number: 20060173876
    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: Application
    Filed: December 23, 2004
    Publication date: August 3, 2006
    Applicant: Microsoft Corporation
    Inventors: Brian Kihneman, Clinton Covington, Pavel Karimov, Robert Cooper, Zachary Woodall
  • Publication number: 20060161533
    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: Application
    Filed: December 22, 2005
    Publication date: July 20, 2006
    Applicant: Microsoft Corporation
    Inventors: Vitore Selca, Christopher Bryant, Richard Dickinson, Richard McDowell, Zachary Woodall, Michael McCormack
  • Publication number: 20050273441
    Abstract: .xParts are schematized data wrappers that provide a means by which a suite of office applications can share data amongst themselves and other application as well. Data from an arbitrary resource is selected and is associated with a schema. A schema is used to define the data type of the data, which facilitates representing the data. A unique identifier is associated with the data from the arbitrary resource, which allows a user to provide a context in which the data is to be displayed. The data is displayed in accordance with definitions provided by the schema.
    Type: Application
    Filed: May 21, 2004
    Publication date: December 8, 2005
    Applicant: Microsoft Corporation
    Inventors: Zachary Woodall, Mark Lucovsky, Jean Paoli, Gregory Lindhorst