Patents by Inventor Timothy E. Getsch

Timothy E. Getsch 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: 9098263
    Abstract: A plurality of database application components available in a first components store is received. A plurality of pointers is created with each of the plurality of pointers referencing a selected object, such as the plurality of database application components or an existing pointer to one of the plurality of database application components. The plurality of pointers is collected into a reference group defining a plurality of selected objects included in a database application. In some examples, the database application components include a header, a footer, a control, a fragment, a table, a query, a report, a relation, a form, a conditional formatting statement, a programming component, a validation statement and a module.
    Type: Grant
    Filed: April 30, 2007
    Date of Patent: August 4, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Michael J. McCormack, Timothy E. Getsch, Andrew R. Miller, Peter D. Mullen, Clinton D. Covington
  • Patent number: 8498477
    Abstract: A system and method for gathering bulk images are provided herein.
    Type: Grant
    Filed: April 11, 2011
    Date of Patent: July 30, 2013
    Inventor: Timothy E. Getsch
  • Patent number: 8397207
    Abstract: Embodiments are provided for displaying components for visually designing logical structures or macros. In one embodiment, a logical surface component is displayed which may include a design surface. The design surface may be utilized to display data which make up one or more macros. The design surface may be selected for receiving macro data. The received data, which represents a macro design, may then be displayed in the design surface on a display device. In another embodiment, controls for navigating within logical surface components utilized for designing macros may be displayed on a display device. A logical surface component which includes a hierarchical grouping of macro actions may be displayed. One more actions may be selected and an instruction may be received in a visual interface to move selected actions among the hierarchical grouping. In response to receiving the move instruction, the selected actions which were moved may be displayed.
    Type: Grant
    Filed: November 26, 2007
    Date of Patent: March 12, 2013
    Assignee: Microsoft Corporation
    Inventors: Arthur C. Leonard, Pavel R. Karimov, Timothy E. Getsch, Michael J. McCormack, Michael Tucker
  • Patent number: 8396848
    Abstract: A customized form is provided for entering parameters associated with a query. A user may desire to modify a report resulting from a query to a database. To enter the parameters for modification, a customized form is displayed to the user. The customized form allows for entry of the parameters according to prompts that are related by their presentation to the form being generated.
    Type: Grant
    Filed: June 26, 2006
    Date of Patent: March 12, 2013
    Assignee: Microsoft Corporation
    Inventors: Timothy E. Getsch, Sumit Chauhan, Clinton D. Covington
  • Patent number: 8327329
    Abstract: Computer software applications may be separated into components and distilled into functional and identifying attributes, which may then be used to regenerate the computer software application on a different system. A component of a computer software program is received. From the component, one or more functional attributes describing the operation of the component on a first operating platform are distilled from which the component can be generated to operate on one or more operating platforms. Attributes identifying the component are identified. The functional attributes and the identifying attributes of the component are stored in a distillation store. From the distillation store, using information about a selected operating platform on which the computer software program is to be executed, components of the computer software program may be generated to execute on the selected operating platform.
    Type: Grant
    Filed: June 6, 2008
    Date of Patent: December 4, 2012
    Assignee: Microsoft Corporation
    Inventors: David M. Vierzba, Andrew R. Miller, Sumit Chauhan, Timothy E. Getsch, Scott T. Gardner
  • Patent number: 8135755
    Abstract: A schema editor allows for definition, distribution, and use of schema templates. The schema editor allows schema to be edited and then saved in such a way that the saved file can be reimported into the schema editor.
    Type: Grant
    Filed: September 20, 2005
    Date of Patent: March 13, 2012
    Assignee: Microsoft Corporation
    Inventors: Vitore Selca, Christopher W. Bryant, Clinton D. Covington, Dan Hough, Kelly M. Krout, Shane L. Groff, Timothy E. Getsch
  • Patent number: 8117562
    Abstract: The present invention provides ways for application programs to allow users to dynamically update data that is presented in a GUI element. In one aspect of the present invention, a method is provided that receives a command when a GUI element is displayed for the purpose of updating one or more data item(s) presented in the GUI element. In response to receiving the command, the method causes the updated data to be obtained from the user and stored in a database. Then the GUI element is “refreshed” so that the updated data is available in the GUI element for selection by the user.
    Type: Grant
    Filed: October 26, 2005
    Date of Patent: February 14, 2012
    Assignee: Microsoft Corporation
    Inventor: Timothy E. Getsch
  • Patent number: 8082494
    Abstract: Embodiments are provided for rendering markup language data representing a macro as macro objects in a graphical user interface on a display device and for converting macro objects to markup language data. In one embodiment, markup language data representing the macro from a data source may be translated into macro objects for display in the graphical user interface in response to receiving a paste command in an application program. The macro objects visually represent the macro. The application program may automatically convert the markup language data into the macro objects. The macro objects are then automatically rendered in the graphical user interface. In another embodiment, a selection of macro objects displayed in the graphical user interface may be received via a copy command in the application program. In response to receiving the copy command, the application program may automatically convert the selected macro objects into markup language data.
    Type: Grant
    Filed: April 18, 2008
    Date of Patent: December 20, 2011
    Assignee: Microsoft Corporation
    Inventors: Arthur C. Leonard, Timothy E. Getsch, Michael J. McCormack
  • Patent number: 7979477
    Abstract: Updating a graphical database object in a database via a placeholder control is provided. After a database recordset schema or schema is updated, a determination is made as to whether anew field is to be added to the graphical database object in response to the recordset schema or schema change. If a new field is to be added, the new field is automatically added to the graphical database object. The new field may be positioned to a place in the graphical database object as directed by a user or editor of the database object. The graphical database object may be displayed with the new field as positioned based on the recordset schema or schema change.
    Type: Grant
    Filed: March 15, 2008
    Date of Patent: July 12, 2011
    Assignee: Microsoft Corporation
    Inventors: Michael J. McCormack, Timothy E. Getsch, Paul Karimov
  • Patent number: 7937426
    Abstract: Embodiments of the present invention relate to the generation of intervals from a selection of numeric data. An interval is a set of numeric data that is organized between two numeric values that may include one or both of those numeric values. In an embodiment, a data program 100 receives 502 a selection of data 118. A number of intervals 132 are generated 506 for the selected data set 118. The selected data 118 is organized into the several intervals 132. The intervals 132 are then provided 508 to the user.
    Type: Grant
    Filed: June 30, 2006
    Date of Patent: May 3, 2011
    Assignee: Mircosoft Corporation
    Inventors: Clinton D. Covington, Timothy E. Getsch
  • Patent number: 7924314
    Abstract: A system and method for gathering bulk images are provided herein.
    Type: Grant
    Filed: January 31, 2007
    Date of Patent: April 12, 2011
    Assignee: Check Out My, LLC
    Inventor: Timothy E. Getsch
  • Patent number: 7716637
    Abstract: An embedded macro establishes logic for object properties that define actions that execute when an event triggers. When an embedded macro is associated with an event, a regular event property value is set to an empty string and a shadow property associated with the regular event property is created. An application that supports embedded macros recognizes the empty regular property value as an indicator that a macro is embedded in the event. A binary representation of the macro is accessed from the shadow property and is executed when the event associated with the embedded macro triggers. An action safe list identifies trusted embedded macro actions. Embedded macro actions not included on the safe list are not executed such that untrusted actions are blocked from execution.
    Type: Grant
    Filed: December 15, 2005
    Date of Patent: May 11, 2010
    Assignee: Microsoft Corporation
    Inventors: Timothy E. Getsch, Michael Allen Brotherton, Marcus E. Markiewicz, Andrew M. Warden
  • Publication number: 20090307661
    Abstract: Computer software applications may be separated into components and distilled into functional and identifying attributes, which may then be used to regenerate the computer software application on a different system. A component of a computer software program is received. From the component, one or more functional attributes describing the operation of the component on a first operating platform are distilled from which the component can be generated to operate on one or more operating platforms. Attributes identifying the component are identified. The functional attributes and the identifying attributes of the component are stored in a distillation store. From the distillation store, using information about a selected operating platform on which the computer software program is to be executed, components of the computer software program may be generated to execute on the selected operating platform.
    Type: Application
    Filed: June 6, 2008
    Publication date: December 10, 2009
    Applicant: Microsoft Corporation
    Inventors: David M. Vierzba, Andrew R. Miller, Sumit Chauhan, Timothy E. Getsch, Scott T. Gardner
  • Publication number: 20090265610
    Abstract: Embodiments are provided for rendering markup language data representing a macro as macro objects in a graphical user interface on a display device and for converting macro objects to markup language data. In one embodiment, markup language data representing the macro from a data source may be translated into macro objects for display in the graphical user interface in response to receiving a paste command in an application program. The macro objects visually represent the macro. The application program may automatically convert the markup language data into the macro objects. The macro objects are then automatically rendered in the graphical user interface. In another embodiment, a selection of macro objects displayed in the graphical user interface may be received via a copy command in the application program. In response to receiving the copy command, the application program may automatically convert the selected macro objects into markup language data.
    Type: Application
    Filed: April 18, 2008
    Publication date: October 22, 2009
    Applicant: Microsoft Corporation
    Inventors: Arthur C. Leonard, Timothy E. Getsch, Michael J. McCormack
  • Publication number: 20090234881
    Abstract: Updating a graphical database object in a database via a placeholder control is provided. After a database recordset schema or schema is updated, a determination is made as to whether anew field is to be added to the graphical database object in response to the recordset schema or schema change. If a new field is to be added, the new field is automatically added to the graphical database object. The new field may be positioned to a place in the graphical database object as directed by a user or editor of the database object. The graphical database object may be displayed with the new field as positioned based on the recordset schema or schema change.
    Type: Application
    Filed: March 15, 2008
    Publication date: September 17, 2009
    Applicant: Microsoft Corporation
    Inventors: Michael J. McCormack, Timothy E. Getsch, Pavel Karimov
  • Publication number: 20090138845
    Abstract: Embodiments are provided for displaying components for visually designing logical structures or macros. In one embodiment, a logical surface component is displayed which may include a design surface. The design surface may be utilized to display data which make up one or more macros. The design surface may be selected for receiving macro data. The received data, which represents a macro design, may then be displayed in the design surface on a display device. In another embodiment, controls for navigating within logical surface components utilized for designing macros may be displayed on a display device. A logical surface component which includes a hierarchical grouping of macro actions may be displayed. One more actions may be selected and an instruction may be received in a visual interface to move selected actions among the hierarchical grouping. In response to receiving the move instruction, the selected actions which were moved may be displayed.
    Type: Application
    Filed: November 26, 2007
    Publication date: May 28, 2009
    Applicant: Microsoft Corporation
    Inventors: Arthur C. Leonard, Pavel R. Karimov, Timothy E. Getsch, Michael J. McCormack, Michael Tucker
  • Publication number: 20080270985
    Abstract: A plurality of database application components available in a first components store is received. A plurality of pointers is created with each of the plurality of pointers referencing a selected object, such as the plurality of database application components or an existing pointer to one of the plurality of database application components. The plurality of pointers is collected into a reference group defining a plurality of selected objects included in a database application. In some examples, the database application components include a header, a footer, a control, a fragment, a table, a query, a report, a relation, a form, a conditional formatting statement, a programming component, a validation statement and a module.
    Type: Application
    Filed: April 30, 2007
    Publication date: October 30, 2008
    Applicant: Microsoft Corporation
    Inventors: Michael J. McCormack, Timothy E. Getsch, Andrew R. Miller, Peter D. Mullen, Clinton D. Covington
  • Publication number: 20080005210
    Abstract: Embodiments of the present invention relate to the generation of intervals from a selection of numeric data. An interval is a set of numeric data that is organized between two numeric values that may include one or both of those numeric values. In an embodiment, a data program 100 receives 502 a selection of data 118. A number of intervals 132 are generated 506 for the selected data set 118. The selected data 118 is organized into the several intervals 132. The intervals 132 are then provided 508 to the user.
    Type: Application
    Filed: June 30, 2006
    Publication date: January 3, 2008
    Applicant: Microsoft Corporation
    Inventors: Clinton D. Covington, Timothy E. Getsch
  • Publication number: 20070299823
    Abstract: A customized form is provided for entering parameters associated with a query. A user may desire to modify a report resulting from a query to a database. To enter the parameters for modification, a customized form is displayed to the user. The customized form allows for entry of the parameters according to prompts that are related by their presentation to the form being generated.
    Type: Application
    Filed: June 26, 2006
    Publication date: December 27, 2007
    Applicant: Microsoft Corporation
    Inventors: Timothy E. Getsch, Sumit Chauhan, Clinton D. Covington