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: 7309308
    Abstract: 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: Grant
    Filed: December 13, 2004
    Date of Patent: December 18, 2007
    Assignee: DaimlerChrysler AG
    Inventors: Alexander Berger, Roland Nöll, Christoph Reckzugel, Timo Schmidt
  • Patent number: 7287022
    Abstract: 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: Grant
    Filed: July 19, 2002
    Date of Patent: October 23, 2007
    Assignee: Microsoft Corporation
    Inventors: Amir Netz, Cristian Petculescu, Mosha Pasumansky, Richard R. Tkachuk, Alexander Berger, Paul J. Sanders
  • Patent number: 7275022
    Abstract: 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: Grant
    Filed: July 19, 2002
    Date of Patent: September 25, 2007
    Assignee: Microsoft Corporation
    Inventors: Amir Netz, Cristian Petculescu, Mosha Pasumansky, Richard R. Tkachuk, Alexander Berger
  • Patent number: 7260513
    Abstract: 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: Grant
    Filed: June 25, 2003
    Date of Patent: August 21, 2007
    Assignee: Microsoft Corporation
    Inventors: Cristian Petrulescu, Amir Netz, Mosha Pasumansky, Alexander Berger
  • Publication number: 20070065070
    Abstract: 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: Application
    Filed: September 22, 2005
    Publication date: March 22, 2007
    Inventor: Alexander Berger
  • Publication number: 20070065075
    Abstract: 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: Application
    Filed: September 22, 2005
    Publication date: March 22, 2007
    Inventors: Alexander Berger, Robert Lieberman
  • Publication number: 20060026167
    Abstract: 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: Application
    Filed: March 1, 2005
    Publication date: February 2, 2006
    Applicant: Microsoft Corporation
    Inventors: 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: 20060020933
    Abstract: 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: Application
    Filed: April 28, 2005
    Publication date: January 26, 2006
    Applicant: Microsoft Corporation
    Inventors: Mosha Pasumansky, Irina Gorbach, Alexander Balikov, Alexander Berger, Marius Dumitru, Thomas Conlon
  • Publication number: 20060010139
    Abstract: 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: Application
    Filed: March 1, 2005
    Publication date: January 12, 2006
    Applicant: Microsoft Corporation
    Inventors: Amir Netz, Marius Dumitru, Mosha Pasumansky, Cristian Petculescu, Richard Tkachuk, Alexander Berger
  • Publication number: 20060010113
    Abstract: 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: Application
    Filed: May 24, 2005
    Publication date: January 12, 2006
    Applicant: Microsoft Corporation
    Inventors: Alexander Berger, Edward Melomed, Amir Netz, Cristian Petculescu, Akshai Mirchandani, Mosha Pasumansky, Marius Dumitru, Richard Tkachuk
  • Publication number: 20060007731
    Abstract: 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: Application
    Filed: March 1, 2005
    Publication date: January 12, 2006
    Applicant: Microsoft Corporation
    Inventors: Marius Dumitru, Amir Netz, Mosha Pasumansky, Cristian Petculescu, Richard Tkachuk, Alexander Berger, Irina Gorbach, Grzegorz Guzik
  • Publication number: 20060010143
    Abstract: 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: Application
    Filed: May 25, 2005
    Publication date: January 12, 2006
    Applicant: Microsoft Corporation
    Inventors: Amir Netz, Alexander Berger, Mosha Pasumansky, Richard Tkachuk, Cristian Petculescu
  • Publication number: 20060010156
    Abstract: 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: Application
    Filed: March 1, 2005
    Publication date: January 12, 2006
    Applicant: Microsoft Corporation
    Inventors: Amir Netz, Richard Tkachuk, Cristian Petculescu, Mosha Pasumansky, Paul Sanders, Alexander Berger
  • Publication number: 20060010159
    Abstract: 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: Application
    Filed: June 27, 2005
    Publication date: January 12, 2006
    Applicant: Microsoft Corporation
    Inventors: Akshai Mirchandani, Alexander Berger, Thomas Conlon, Edward Melomed
  • Publication number: 20060005121
    Abstract: 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: Application
    Filed: June 30, 2004
    Publication date: January 5, 2006
    Applicant: Microsoft Corporation
    Inventors: Alexander Berger, Edward Melomed, Raman Iyer, Thulusalamatom Krishnamurthi Anand
  • Publication number: 20050278458
    Abstract: 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: Application
    Filed: June 9, 2004
    Publication date: December 15, 2005
    Applicant: Microsoft Corporation
    Inventors: Alexander Berger, Edward Melomed, Sergei Gringauze
  • Publication number: 20050182703
    Abstract: 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: Application
    Filed: February 12, 2004
    Publication date: August 18, 2005
    Inventors: Thierry D'hers, Thomas Conlon, Mosha Pasumansky, Irina Gorbach, Alexander Berger
  • Publication number: 20050177553
    Abstract: 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: Application
    Filed: February 9, 2004
    Publication date: August 11, 2005
    Inventors: Alexander Berger, Alexander Balikov
  • Publication number: 20050177358
    Abstract: 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: Application
    Filed: February 10, 2004
    Publication date: August 11, 2005
    Inventors: Edward Melomed, Alexander Berger, Amir Netz, Ariel Netz
  • Publication number: 20050149550
    Abstract: 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: Application
    Filed: December 31, 2003
    Publication date: July 7, 2005
    Inventors: Alexander Berger, Thulusalamatom Anand, Edward Melomed