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: 9098263Abstract: 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: GrantFiled: April 30, 2007Date of Patent: August 4, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Michael J. McCormack, Timothy E. Getsch, Andrew R. Miller, Peter D. Mullen, Clinton D. Covington
-
Patent number: 8498477Abstract: A system and method for gathering bulk images are provided herein.Type: GrantFiled: April 11, 2011Date of Patent: July 30, 2013Inventor: Timothy E. Getsch
-
Patent number: 8397207Abstract: 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: GrantFiled: November 26, 2007Date of Patent: March 12, 2013Assignee: Microsoft CorporationInventors: Arthur C. Leonard, Pavel R. Karimov, Timothy E. Getsch, Michael J. McCormack, Michael Tucker
-
Patent number: 8396848Abstract: 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: GrantFiled: June 26, 2006Date of Patent: March 12, 2013Assignee: Microsoft CorporationInventors: Timothy E. Getsch, Sumit Chauhan, Clinton D. Covington
-
Patent number: 8327329Abstract: 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: GrantFiled: June 6, 2008Date of Patent: December 4, 2012Assignee: Microsoft CorporationInventors: David M. Vierzba, Andrew R. Miller, Sumit Chauhan, Timothy E. Getsch, Scott T. Gardner
-
Patent number: 8135755Abstract: 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: GrantFiled: September 20, 2005Date of Patent: March 13, 2012Assignee: Microsoft CorporationInventors: Vitore Selca, Christopher W. Bryant, Clinton D. Covington, Dan Hough, Kelly M. Krout, Shane L. Groff, Timothy E. Getsch
-
Patent number: 8117562Abstract: 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: GrantFiled: October 26, 2005Date of Patent: February 14, 2012Assignee: Microsoft CorporationInventor: Timothy E. Getsch
-
Patent number: 8082494Abstract: 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: GrantFiled: April 18, 2008Date of Patent: December 20, 2011Assignee: Microsoft CorporationInventors: Arthur C. Leonard, Timothy E. Getsch, Michael J. McCormack
-
Patent number: 7979477Abstract: 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: GrantFiled: March 15, 2008Date of Patent: July 12, 2011Assignee: Microsoft CorporationInventors: Michael J. McCormack, Timothy E. Getsch, Paul Karimov
-
Patent number: 7937426Abstract: 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: GrantFiled: June 30, 2006Date of Patent: May 3, 2011Assignee: Mircosoft CorporationInventors: Clinton D. Covington, Timothy E. Getsch
-
Patent number: 7924314Abstract: A system and method for gathering bulk images are provided herein.Type: GrantFiled: January 31, 2007Date of Patent: April 12, 2011Assignee: Check Out My, LLCInventor: Timothy E. Getsch
-
Patent number: 7716637Abstract: 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: GrantFiled: December 15, 2005Date of Patent: May 11, 2010Assignee: Microsoft CorporationInventors: Timothy E. Getsch, Michael Allen Brotherton, Marcus E. Markiewicz, Andrew M. Warden
-
Publication number: 20090307661Abstract: 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: ApplicationFiled: June 6, 2008Publication date: December 10, 2009Applicant: Microsoft CorporationInventors: David M. Vierzba, Andrew R. Miller, Sumit Chauhan, Timothy E. Getsch, Scott T. Gardner
-
Publication number: 20090265610Abstract: 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: ApplicationFiled: April 18, 2008Publication date: October 22, 2009Applicant: Microsoft CorporationInventors: Arthur C. Leonard, Timothy E. Getsch, Michael J. McCormack
-
Publication number: 20090234881Abstract: 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: ApplicationFiled: March 15, 2008Publication date: September 17, 2009Applicant: Microsoft CorporationInventors: Michael J. McCormack, Timothy E. Getsch, Pavel Karimov
-
Publication number: 20090138845Abstract: 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: ApplicationFiled: November 26, 2007Publication date: May 28, 2009Applicant: Microsoft CorporationInventors: Arthur C. Leonard, Pavel R. Karimov, Timothy E. Getsch, Michael J. McCormack, Michael Tucker
-
Publication number: 20080270985Abstract: 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: ApplicationFiled: April 30, 2007Publication date: October 30, 2008Applicant: Microsoft CorporationInventors: Michael J. McCormack, Timothy E. Getsch, Andrew R. Miller, Peter D. Mullen, Clinton D. Covington
-
Publication number: 20080005210Abstract: 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: ApplicationFiled: June 30, 2006Publication date: January 3, 2008Applicant: Microsoft CorporationInventors: Clinton D. Covington, Timothy E. Getsch
-
Publication number: 20070299823Abstract: 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: ApplicationFiled: June 26, 2006Publication date: December 27, 2007Applicant: Microsoft CorporationInventors: Timothy E. Getsch, Sumit Chauhan, Clinton D. Covington