Patents by Inventor Thomas P. Conlon
Thomas P. Conlon 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: 7937401Abstract: The subject invention pertains to the integration of an object model and a multidimensional database query language such as MDX. In particular, multidimensional declarative query language entities can be exposed through objects in an object model. The object model enables generation and employment of procedural language functions, routines, or procedures that interact with multidimensional database data. This effectively provides an extension for multidimensional query languages. For example, procedures can be stored and invoked from a declarative language query. Furthermore, the object model disclosed herein can expose a context object to enable conditional procedures based on the context of execution.Type: GrantFiled: April 28, 2005Date of Patent: May 3, 2011Assignee: Microsoft CorporationInventors: Mosha Pasumansky, Irina G. Gorbach, Alexander Gourkov Balikov, Alexander Berger, Marius Dumitru, Thomas P. Conlon
-
Patent number: 7885978Abstract: The subject invention relates to systems and methods that extend the network data access capabilities of mark-up language protocols. In one aspect, a network data modeling system is provided. The system includes a protocol component that employs a computerized mark-up language to facilitate data interactions between network components. An extension component operates with the protocol component to support the data transactions, where the extension component supplies various commands above standard network and database protocols. An object model is provided as a wrapper to the extensions in order to support various online and offline database development applications.Type: GrantFiled: March 1, 2005Date of Patent: February 8, 2011Assignee: Microsoft CorporationInventors: Adrian Dumitrascu, Cristian Petculescu, Matthew E. Carroll, Paul J. Sanders, Thomas P. Conlon, Amir Netz, Oleg Lvovitch
-
Patent number: 7689605Abstract: The present invention leverages MOLAP performance for ROLAP objects (dimensions, partitions and aggregations) by building, in a background process, a MOLAP equivalent of that object. When the background processing completes, queries are switched from ROLAP queries to MOLAP queries. When changes occur to relevant relational objects (such as tables that define content of OLAP objects), an OLAP object is switched back to a ROLAP mode, and all relevant caches are dropped while, as a background process, a new MOLAP equivalent is created.Type: GrantFiled: January 11, 2006Date of Patent: March 30, 2010Assignee: Microsoft CorporationInventors: Cristian Petculescu, Amir Netz, Thomas P. Conlon
-
Patent number: 7689703Abstract: The subject invention relates to systems and methods that extend the network data access capabilities of mark-up language protocols. In one aspect, a network data transfer system is provided. The system includes a protocol component that employs a computerized mark-up language to facilitate data interactions between network components, whereby the data interactions were previously limited or based on a statement command associated with the markup language. An extension component operates with the protocol component to support the data transactions, where the extension component supplies at least one other command from the statement command to facilitate the data interactions.Type: GrantFiled: March 1, 2005Date of Patent: March 30, 2010Assignee: Microsoft CorporationInventors: Mosha Pasumansky, Marius Dumitru, Adrian Dumitrascu, Cristian Petculescu, Akshai M. Mirchandani, Paul J. Sanders, Thulusalamatom Krishnamurthi Anand, Richard R. Tkachuk, Raman S. Iyer, Thomas P. Conlon, Alexander Berger, Sergei Gringauze, Ioan Bogdan Crivat, C. James MacLennan, Rong J. Guan
-
Patent number: 7680776Abstract: The present invention leverages MOLAP performance for ROLAP objects (dimensions, partitions and aggregations) by building, in a background process, a MOLAP equivalent of that object. When the background processing completes, queries are switched from ROLAP queries to MOLAP queries. When changes occur to relevant relational objects (such as tables that define content of OLAP objects), an OLAP object is switched back to a ROLAP mode, and all relevant caches are dropped while, as a background process, a new MOLAP equivalent is created.Type: GrantFiled: January 11, 2006Date of Patent: March 16, 2010Assignee: Microsoft CorporationInventors: Cristian Petculescu, Amir Netz, Thomas P. Conlon
-
Patent number: 7562086Abstract: Custom grouping for dimension members of an On-Line Analytical Processing (OLAP) cube is facilitated by an interface component that receives a grouping from a user. A modification component alters an attribute of a session OLAP data cube or a virtual OLAP multi-dimensional data cube so that the change becomes readily available without the time-consuming delay associated with rebuilding or reprocessing the underlying structure. A data scheme generation component produces a data definition language (DDL) definition of a user defined attribute executed by an execution component to affect the change to a data cube. Custom groupings can provide an intermediate dimension level for drill down and/or drill up or roll-up between a level with few members and a level with numerous members. A separate dimensional attribute or level can be created and a group defined comprising or mapping a set or collection of discrete members.Type: GrantFiled: June 27, 2005Date of Patent: July 14, 2009Assignee: Microsoft CorporationInventors: Akshai M. Mirchandani, Alexander Berger, Thomas P. Conlon, Edward Melomed
-
Patent number: 7328207Abstract: A method is described herein for causing an analytical database server to store query results in a memory. In the method, a first header element and a request to query an analytical database is received. The first header element indicates that a query result should be stored. The analytical database is queried according to the request, and the query result is stored. An identifier associated with the query result and a second header element corresponding to the identifier is then transmitted.Type: GrantFiled: August 20, 2004Date of Patent: February 5, 2008Assignee: Microsoft CorporationInventors: Marius Dumitru, Mosha Pasumansky, Raman Iyer, Thomas P. Conlon
-
Patent number: 7269581Abstract: The present invention leverages MOLAP performance for ROLAP objects (dimensions, partitions and aggregations) by building, in a background process, a MOLAP equivalent of that object. When the background processing completes, queries are switched from ROLAP queries to MOLAP queries. When changes occur to relevant relational objects (such as tables that define content of OLAP objects), an OLAP object is switched back to a ROLAP mode, and all relevant caches are dropped while, as a background process, a new MOLAP equivalent is created.Type: GrantFiled: March 28, 2003Date of Patent: September 11, 2007Assignee: Microsoft CorporationInventors: Cristian Petculescu, Amir Netz, Thomas P. Conlon
-
Publication number: 20040239494Abstract: Systems and methods of analyzing the energy requirements of a building using a computer network, comprising, under control of a first process, providing a first representation of the building, wherein the first representation of the building is a comprehensive and accurate geometric representation of the building, providing the first representation to a second process on the computer network, under control of the second process, performing an energy analysis of the building based on the first representation, and providing results of the energy analysis wherein the results are available on the computer network, and wherein the first process and the second process can communicate using the computer network.Type: ApplicationFiled: September 11, 2003Publication date: December 2, 2004Inventors: John F. Kennedy, Patrick J. Bailey, Thomas P. Conlon, Matthew P. Gangemi, Shin-ta Huang, Eliot D. Hance
-
Publication number: 20040193576Abstract: The present invention leverages MOLAP performance for ROLAP objects (dimensions, partitions and aggregations) by building, in a background process, a MOLAP equivalent of that object. When the background processing completes, queries are switched from ROLAP queries to MOLAP queries. When changes occur to relevant relational objects (such as tables that define content of OLAP objects), an OLAP object is switched back to a ROLAP mode, and all relevant caches are dropped while, as a background process, a new MOLAP equivalent is created.Type: ApplicationFiled: March 28, 2003Publication date: September 30, 2004Inventors: Cristian Petculescu, Amir Netz, Thomas P. Conlon
-
Patent number: 6626959Abstract: Automatically formatting a spreadsheet pivot table using one of a plurality of predefined formats that include banded report formats and tabular report formats. The pivot table is reformatted automatically, based on a user selection of a predefined banded table or tabular format. Alternatively, the format of an original pivot table or a reformatted pivot table may be changed based on user choices made from a plurality of formatting dialogs. The automatically and modified formats include field emphasis, positioning of group totals, and insertion of blank lines. The predefined formats include a variety of different font styles, colors, backgrounds and borders. A reformatted pivot table has an enhanced appearance, while maintaining the full-functionality associated with a spreadsheet pivot table. The underlying format of a reformatted pivot table is maintained, allowing a user to move, add, or delete fields and add or remove calculated data without altering the overall format of the reformatted pivot table.Type: GrantFiled: June 14, 1999Date of Patent: September 30, 2003Assignee: Microsoft CorporationInventors: Wesner P. Moise, Thomas P. Conlon, Michelle Lee Thompson
-
Patent number: 6411313Abstract: A drag-and-drop form displayed directly on a spreadsheet enables a user to drag-and-drop fields to create a PivotTable data display directly on the spreadsheet. Fields of data selected by a user are displayed within a field well (an array) included with a PivotTable Button Bar. The user can select a field with a mouse, drag the selected field over a desired region, and drop the field to insert it in the desired region. The drag-and-drop form identifies a page region, a row region, a column region, and a data region on the spreadsheet. If the data is of the OLAP type, the field well also includes icons indicating whether the fields in rows to the right of the icons are of the dimension type or the measure type. Since the PivotTable Button Bar is optionally displayed on the spreadsheet at all times, the user can readily add a selected field to one of the regions of the PivotTable data display by dragging and dropping the selected field.Type: GrantFiled: June 14, 1999Date of Patent: June 25, 2002Assignee: Microsoft CorporationInventors: Thomas P. Conlon, Paul A. Hagger