Patents by Inventor Alexander Berger
Alexander Berger 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: 7309308Abstract: In a centrifugal oil separator in an internal combustion engine including a centrifuge housing which is placed in a rotationally fixed manner onto a rotating centrifuge shaft, the centrifuge housing is manufactured from plastic and a metal bushing is integrated into the centrifuge housing and is slipped onto the centrifuge shaft.Type: GrantFiled: December 13, 2004Date of Patent: December 18, 2007Assignee: DaimlerChrysler AGInventors: Alexander Berger, Roland Nöll, Christoph Reckzugel, Timo Schmidt
-
Patent number: 7287022Abstract: A system and method for analytically modeling data with related attributes is disclosed. A single dimension is used to provide data according to each of the related attributes, and, thus, may be said to play the role of each related attribute depending on a received query. The measure of the analytical data model is tied to the dimension according to both data attributes to allow the measure to be analyzed by the dimension according to both attributes.Type: GrantFiled: July 19, 2002Date of Patent: October 23, 2007Assignee: Microsoft CorporationInventors: Amir Netz, Cristian Petculescu, Mosha Pasumansky, Richard R. Tkachuk, Alexander Berger, Paul J. Sanders
-
Patent number: 7275022Abstract: A system and method for analytically modeling data organized according to non-referred attributes is disclosed. Data stored in a first and a second relational data table is analytically modeled in a data cube. The first table organizes a first type according to a first attribute. The second table organizes a second type according to the first attribute and a second attribute. A first measure is modeled according to the first type of the first table. A first dimension is modeled according to the first attribute of the first and second tables. A second dimension is modeled according to the second attribute of the second table. The first measure is tied to the first dimension according to the first attribute of the first table to allow the first measure to be analyzed by the first dimension according to the first attribute. The first measure is tied to the second dimension by, for each entry of the first dimension, allocating the entry to each entry of the second dimension in a predetermined manner.Type: GrantFiled: July 19, 2002Date of Patent: September 25, 2007Assignee: Microsoft CorporationInventors: Amir Netz, Cristian Petculescu, Mosha Pasumansky, Richard R. Tkachuk, Alexander Berger
-
Patent number: 7260513Abstract: A system and method for analytically modeling data from different measure groups onto a single cube are disclosed. The single cube preferably includes a first measure associated with a first measure group with a first set of corresponding dimensions. The single cube preferably also includes a second measure associated with a second measure group with a second set of corresponding dimensions. The single cube preferably also includes each dimension in both the first and second set of dimensions. Each measure is preferably tied to each corresponding dimension according to data in an underlying relational data table. Each measure is preferably tied to each non-corresponding dimension according to an approximation.Type: GrantFiled: June 25, 2003Date of Patent: August 21, 2007Assignee: Microsoft CorporationInventors: Cristian Petrulescu, Amir Netz, Mosha Pasumansky, Alexander Berger
-
Publication number: 20070065070Abstract: A fiber optic sensor for sensing the presence of an analyte has a plurality of optical fibers each of which has an analyte sensing segment and the fibers are deployed so that the analyte sensing segments are arranged in sequential offset relationship over a distance such that each segment is available for detecting the analyte over a part of the distance. This has the advantage that detection of an analyte can be spatially resolved to the location of the one or more segments that have responded to the presence of the analyte. It also has the advantage that the high attenuation of sensing segments is reduced due to the smaller distance traversed by each sensing segment. Also multiple sets of such fibers may be deployed in order to detect multiple analytes, each set being constructed for a particular analyte. Also a fiber carrying structure is shown that allows the sensing segments to be available for detection of analytes and to conduct lead portions of the fibers to and from the sensing segments.Type: ApplicationFiled: September 22, 2005Publication date: March 22, 2007Inventor: Alexander Berger
-
Publication number: 20070065075Abstract: A fiber optic sensor for sensing the presence of an analyte has a plurality of optical fibers each of which has at least one analyte sensing segment and one or more low loss lead portion, where the optical fibers are disposed on the periphery of a fiber carrier. The analyte sensing segments may be disposed in an offset relationship to provide continuous detection over a desired distance or they may be spaced apart to provide detection at selected locations. More than one set of optical fibers with sensing segments may be combined to provide detection of multiple analytes. Multiple fiber carriers allow each segment or the grouped sets of segments to be coupled together over a distance either in offset relationship or in spaced apart relationship.Type: ApplicationFiled: September 22, 2005Publication date: March 22, 2007Inventors: Alexander Berger, Robert Lieberman
-
Publication number: 20060026167Abstract: 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: ApplicationFiled: March 1, 2005Publication date: February 2, 2006Applicant: Microsoft CorporationInventors: Mosha Pasumansky, Marius Dumitru, Adrian Dumitrascu, Cristian Petculescu, Akshai Mirchandani, Paul Sanders, T.K. Anand, Richard Tkachuk, Raman Iyer, Thomas Conlon, Alexander Berger, Sergei Gringauze, Ioan Crivat, C. MacLennan, Rong Guan
-
Publication number: 20060020933Abstract: 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: ApplicationFiled: April 28, 2005Publication date: January 26, 2006Applicant: Microsoft CorporationInventors: Mosha Pasumansky, Irina Gorbach, Alexander Balikov, Alexander Berger, Marius Dumitru, Thomas Conlon
-
Publication number: 20060010139Abstract: A system that facilitates analyzing content of a multi-dimensional structure comprises a calculation component that receives statements in a declarative language relating to one or more of an assignment and calculation and executes such statements against a multi-dimensional structure. A pass generation component creates a pass in order to maintain content of the multi-dimensional structure as it existed prior to execution of the statement, the pass is accessible upon reference to such pass.Type: ApplicationFiled: March 1, 2005Publication date: January 12, 2006Applicant: Microsoft CorporationInventors: Amir Netz, Marius Dumitru, Mosha Pasumansky, Cristian Petculescu, Richard Tkachuk, Alexander Berger
-
Publication number: 20060010113Abstract: The subject invention pertains to systems and methods for interacting with fact dimensions. In particular, systems and methods are disclosed that optimize performance and scalability with respect to processing queries that involve fact dimensions. Furthermore, queries involving fact dimensions can be evaluated in distinct manners. For instance, queries can be processed such that regular dimensions restrict the scope of the data and only fact dimension members that are relevant to that scope are exposed.Type: ApplicationFiled: May 24, 2005Publication date: January 12, 2006Applicant: Microsoft CorporationInventors: Alexander Berger, Edward Melomed, Amir Netz, Cristian Petculescu, Akshai Mirchandani, Mosha Pasumansky, Marius Dumitru, Richard Tkachuk
-
Publication number: 20060007731Abstract: A system that facilitates one or more of querying and updating a multi-dimensional structure comprises a component that receives a statement in a declarative language relating to a typed object associated with a multi-dimensional structure. A conversion component analyzes context associated with the statement and automatically converts the object to a disparate type as a function of the analysis. For example, an execution engine can comprise the conversion component, and the execution engine can be an Online Analytical Processing (OLAP) engine.Type: ApplicationFiled: March 1, 2005Publication date: January 12, 2006Applicant: Microsoft CorporationInventors: Marius Dumitru, Amir Netz, Mosha Pasumansky, Cristian Petculescu, Richard Tkachuk, Alexander Berger, Irina Gorbach, Grzegorz Guzik
-
Publication number: 20060010143Abstract: Provided are systems and methods that facilitate direct write back in a multi-dimensional database. The system includes a delta cache component that receives a user request to change an original cell value and determines a delta value based at least in part upon the changed cell value. Also included is a write back partition component that selectively updates a data cell based at least in part upon the delta value without updating corresponding data cell values. The system and methods allow attributes to be added to any dimension of a cube without affecting the write back data. Adding, modifying or removing a hierarchy has no affect on write back data nor does deleting a dimension that is not referenced by a write back.Type: ApplicationFiled: May 25, 2005Publication date: January 12, 2006Applicant: Microsoft CorporationInventors: Amir Netz, Alexander Berger, Mosha Pasumansky, Richard Tkachuk, Cristian Petculescu
-
Publication number: 20060010156Abstract: A system that facilitates generating a report based upon data within a relational database comprises a mapping component that utilizes mapping functions to associate a multi-dimensional structure with the relational database. A report generator communicates with the multi-dimensional structure to obtain data relating to the relational database and generates a report that includes the obtained data. For example, the mapping component can utilize measure groups to effectuate the association between the multi-dimensional structure and the relational database.Type: ApplicationFiled: March 1, 2005Publication date: January 12, 2006Applicant: Microsoft CorporationInventors: Amir Netz, Richard Tkachuk, Cristian Petculescu, Mosha Pasumansky, Paul Sanders, Alexander Berger
-
Publication number: 20060010159Abstract: The subject disclosure pertains to swift and efficient modification of multidimensional database cubes. For example, support is provided for the addition of custom groupings of dimension members. In one instance, the 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. Furthermore, the custom grouping can be realized without the delay associated with rebuilding, reprocessing or reloading dimensional structures.Type: ApplicationFiled: June 27, 2005Publication date: January 12, 2006Applicant: Microsoft CorporationInventors: Akshai Mirchandani, Alexander Berger, Thomas Conlon, Edward Melomed
-
Publication number: 20060005121Abstract: In order to allow the use of data in dimension attributes for grouping members of a dimension, dimension attribute data is analyzed so it can be used as if it were data for a categorical attribute with a manageable number of states. The values possible for the dimension attribute are divided into groups. This is done by determining the distribution of data. An approximate distribution may be determined (by sampling some data) or an actual distribution may be determined (by sampling all data). The distribution is then used to determine the groups into which the range of data values will be divided. Each group is then treated as if it were a state for a categorical-type dimension attribute. A state can be determined for a member by determining which subrange contains the value for the dimension attribute for the member. The number of groups can be determined by a user or determined dynamically, e.g. to best fit the distribution found.Type: ApplicationFiled: June 30, 2004Publication date: January 5, 2006Applicant: Microsoft CorporationInventors: Alexander Berger, Edward Melomed, Raman Iyer, Thulusalamatom Krishnamurthi Anand
-
Publication number: 20050278458Abstract: Systems and methodologies are provided for synchronizing a state of a target serve with that of a source server. During such synchronization process users that interact with the target server can still query data therefrom, with no interruption of service, and are switched to a new state of database upon completion of the synchronization process. Additionally, a transaction consistency is maintained and system administrators are enabled to change location of the data caches, and distribute data and/or applications among a plurality of server configurations by the synchronization process.Type: ApplicationFiled: June 9, 2004Publication date: December 15, 2005Applicant: Microsoft CorporationInventors: Alexander Berger, Edward Melomed, Sergei Gringauze
-
Publication number: 20050182703Abstract: A simple interface may be provided that enables the user to define parameters for aggregation of a semi-additive measure. The interface may enable the user to designate a measure as a semi-additive measure and to pair the measure with an additive aggregation function. The interface may also enable the user to select non-additive dimensions and to pair each non-additive dimension with a corresponding aggregation function. One such aggregation function is a by account aggregation function, which enables each account in an account dimension to be aggregated across a corresponding non-additive dimension according to an associated account type.Type: ApplicationFiled: February 12, 2004Publication date: August 18, 2005Inventors: Thierry D'hers, Thomas Conlon, Mosha Pasumansky, Irina Gorbach, Alexander Berger
-
Publication number: 20050177553Abstract: The present invention relates to a system and method of optimizing execution of a distinct count query. The system and method allows clients or database administrators to improve queries by properly designing data cubes and partitions of the data in the cube. The partition data can also be ordered so as to facilitate determining the range of each partition. Partitions with overlapping ranges can be executed in parallel. Furthermore, partitions with non-overlapping ranges can also be executed in parallel to optimize query execution rather than digressing from parallel to sequential execution by virtue of their range.Type: ApplicationFiled: February 9, 2004Publication date: August 11, 2005Inventors: Alexander Berger, Alexander Balikov
-
Publication number: 20050177358Abstract: The present invention relates to a system and method of translating stored data. In particular the present invention facilitates multilingual interaction with a data store by providing a translation component between data stored in one language and users that prefer to interact in one or more different languages. Queries or commands can be executed on a database and results presented in any one of a plurality of languages selected by a user. Furthermore, a mechanism is also provided to allow users to enter queries in their preferred language rather than the language of the underlying system.Type: ApplicationFiled: February 10, 2004Publication date: August 11, 2005Inventors: Edward Melomed, Alexander Berger, Amir Netz, Ariel Netz
-
Publication number: 20050149550Abstract: The ability to link dimensions and measure groups in one analysis database to a second database is provided. This feature enables the use of the dimension or measure group without physically creating and managing the contents of the cube so defined.Type: ApplicationFiled: December 31, 2003Publication date: July 7, 2005Inventors: Alexander Berger, Thulusalamatom Anand, Edward Melomed