Patents by Inventor Pavel R. Karimov
Pavel R. Karimov 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: 9110873Abstract: 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: GrantFiled: June 27, 2008Date of Patent: August 18, 2015Assignee: Microsoft Technology Licensing, LLCInventors: 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: 8832645Abstract: 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: GrantFiled: December 17, 2009Date of Patent: September 9, 2014Assignee: Microsoft CorporationInventors: 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: 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: 8312048Abstract: A database server application program is provided that is configured to provide a programmable interface into a database application by way of database services uniform resource locators (URLs). A database services URL utilized by the database application can be updated programmatically by program code executing within or under control of the database server application program. A macro action for use in conjunction with a database server application that provides functionality for displaying a database object, such as a form or report, in-place in a Web browser is also disclosed.Type: GrantFiled: May 19, 2009Date of Patent: November 13, 2012Assignee: Microsoft CorporationInventors: Steven Miles Greenberg, Vitore Selca, Andrew Robert Miller, Stephen Lesser, Clinton Dee Covington, Ryan McMinn, Pavel R. Karimov, Konrad Tupaj, Amarinder Singh Grewal, Robert Scott Cooper
-
Publication number: 20100299347Abstract: A database server application program is provided that is configured to provide a programmable interface into a database application by way of database services uniform resource locators (URLs). A database services URL utilized by the database application can be updated programmatically by program code executing within or under control of the database server application program. A macro action for use in conjunction with a database server application that provides functionality for displaying a database object, such as a form or report, in-place in a Web browser is also disclosed.Type: ApplicationFiled: May 19, 2009Publication date: November 25, 2010Applicant: Microsoft CorporationInventors: Steven Miles Greenberg, Vitore Selca, Andrew Robert Miller, Stephen Lesser, Clinton Dee Covington, Ryan McMinn, Pavel R. Karimov, Konrad Tupaj, Amarinder Singh Grewal, Robert Scott Cooper
-
Patent number: 7788578Abstract: A tool pane is included in a markup language document, such as a web page, that allows web page and web parts included in the web page to be modified. The tool pane allows a user to select among various modes for the tool pane including a gallery mode, a properties mode, and a customization mode. During the gallery mode the user may select from additional web parts to add to the page or remove web parts. The properties mode allows the user to adjust the properties of the web parts included in the page. The customization mode allows for customizing the tool pane itself to allow additional functions or restrict selected functions. A tool pane may be partially customized or fully customizes as selected by a user.Type: GrantFiled: July 1, 2004Date of Patent: August 31, 2010Assignee: Microsoft CorporationInventors: Suraj T. Poozhiyil, Pavel R. Karimov, Clinton D. Covington, Lieh T. Han
-
Patent number: 7788257Abstract: 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: GrantFiled: October 26, 2007Date of Patent: August 31, 2010Assignee: Microsoft CorporationInventors: Brian E. Kihneman, Clinton D. Covington, Pavel R. Karimov, Robert Cooper, Zachary P. Woodall
-
Patent number: 7774755Abstract: 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: GrantFiled: August 31, 2005Date of Patent: August 10, 2010Assignee: Microsoft CorporationInventors: 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: 20100199185Abstract: A client application provides a user interface for defining a form that includes a navigation control. The navigation control includes two or more selectable tabs that are each associated with a target, such as another form or a report. When one of the selectable tabs on the navigation control is selected using an appropriate user input device, the target associated with the selected tab is displayed in the form. The client application also provides functionality for publishing a form including navigation controls to a server application, thereby making the form and the navigation control accessible through a Web interface.Type: ApplicationFiled: February 4, 2009Publication date: August 5, 2010Applicant: Microsoft CorporationInventors: Steven Miles Greenberg, Vitore Selca, Andrew Robert Miller, Stephen Lesser, Clinton Dee Covington, Ryan McMinn, Pavel R. Karimov, Konrad Tupaj, Amarinder Singh Grewal, Robert Scott Cooper
-
Publication number: 20100094915Abstract: 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: ApplicationFiled: December 17, 2009Publication date: April 15, 2010Applicant: MICROSOFT CORPORATIONInventors: 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: 20090327328Abstract: 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: ApplicationFiled: June 27, 2008Publication date: December 31, 2009Applicant: Microsoft CorporationInventors: 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
-
Patent number: 7581189Abstract: 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: GrantFiled: January 31, 2006Date of Patent: August 25, 2009Assignee: Microsoft CorporationInventors: Zachary P. Woodall, Abigail E. Short, Brian S. Ruble, Clinton D. Covington, Kumar Srinivasamurthy, Pavel R. Karimov, Stephen I. Lesser, Tosh Kawai
-
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
-
Patent number: 7289976Abstract: 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: GrantFiled: December 23, 2004Date of Patent: October 30, 2007Assignee: Microsoft CorporationInventors: Brian E. Kihneman, Clinton D. Covington, Pavel R. Karimov, Robert Cooper, Zachary P. Woodall