Patents by Inventor Pavel Karimov
Pavel 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).
-
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: 20080046403Abstract: 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: ApplicationFiled: October 26, 2007Publication date: February 21, 2008Applicant: Microsoft CorporationInventors: Brian Kihneman, Clinton Covington, Pavel Karimov, Robert Cooper, Zachary Woodall
-
Patent number: 7325197Abstract: A page is accessed in a computer-based environment. A user interface gallery that includes at least one computer-based module from a remote source is opened on or in the vicinity of the page. The computer-based module can be inserted on the page from the gallery. The gallery can be dynamically populated with one or more computer-based modules from various sources remote to the page. A pointer that represents a computer-based module can be populated to the gallery as an alternative. The computer-based module can then be inserted on the page from the remote source when the pointer is selected and placed on the page. The computer-based module can also be stored in a database for future use after it has been inserted on the page.Type: GrantFiled: June 16, 2003Date of Patent: January 29, 2008Assignee: Microsoft CorporationInventors: Jay L. Massena, Nilanjan Banerjee, Pavel Karimov, Laura Catherine Toliver
-
Publication number: 20070162844Abstract: 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: ApplicationFiled: January 12, 2006Publication date: July 12, 2007Applicant: Microsoft CorporationInventors: Zachary Woodall, Stephen Lesser, Pavel Karimov, Tosh Kawai, Kumar Srinivasamurthy
-
Publication number: 20070067711Abstract: 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: ApplicationFiled: January 31, 2006Publication date: March 22, 2007Applicant: Microsoft CorporationInventors: Zachary Woodall, Abigail Short, Brian Ruble, Clinton Covington, Kumar Srinivasamurthy, Pavel Karimov, Stephen Lesser, Tosh Kawai
-
Publication number: 20070050752Abstract: 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: August 31, 2005Publication date: March 1, 2007Applicant: Microsoft CorporationInventors: Zachary Woodall, Dan Hough, Kumar Srinivasamurthy, Nishant Kumar, Pavel Karimov, Stephen Lesser, Clinton Covington, Michael McCormack, Christopher Bryant
-
Publication number: 20060173876Abstract: 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: ApplicationFiled: December 23, 2004Publication date: August 3, 2006Applicant: Microsoft CorporationInventors: Brian Kihneman, Clinton Covington, Pavel Karimov, Robert Cooper, Zachary Woodall