Patents by Inventor David Mosimann

David Mosimann 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: 10268737
    Abstract: Embodiments relate to techniques for performing data blending operations across multiple different data sets comprising data structures with columns and rows. The data sets may be classified and displayed in a visualization (i.e., chart) in a client interface. Columns and rows from the blended data sets may be mapped together (i.e., linked). Updates to the visualization, including adding elements from the data sets, may trigger a data blending process on the backend server in communication with a database. The server may blend the specified data by generating a runtime artifact representing a calculation graph for the blend operation and query the database to retrieve a resulting data set. The data blending operation may comprise collapsing dimensions of a primary data set with linked dimensions of a secondary data sets into a blended column and aggregating values of measures in rows of the blended column of the resulting data structure.
    Type: Grant
    Filed: December 30, 2015
    Date of Patent: April 23, 2019
    Assignee: Business Objects Software Limited
    Inventors: Alfred Fung, Ali Moosavi, Erik Schmidt, David Mosimann, Jung-Rung Han
  • Patent number: 10185755
    Abstract: In one embodiment, a method receives a query for data in a database system and calls a plurality of engines to analyze information for the query. A calculation graph is generated from at least a portion of the plurality of engines where each of the at least a portion of the plurality of engines add a node to the calculation graph based on analyzing of the information for the query. Then, the method executes the query by calling the nodes of the calculation graph. Each node uses metadata added to the node from a respective calculation engine to perform a calculation for the node. Then, a result of the query is output based on the respective calculations performed by the nodes.
    Type: Grant
    Filed: December 28, 2015
    Date of Patent: January 22, 2019
    Assignee: Business Objects Software Limited
    Inventors: Saeed Jahankhani, David Mosimann
  • Patent number: 10140325
    Abstract: Data blending operations are disclosed configured to blend data from a primary data set and a secondary data set. Primary and secondary data structure models are generated reflecting selected dimensions and measures of the primary and secondary data structure models upon which the data blending operation is to be performed. Each dimension and measure in the primary and secondary data structure models includes a local identifier. Unique global identifiers are assigned to each local identifier of the primary and secondary data structure models. Client queries are generated and communicated to a backend server to perform data blending on the selected dimensions and measures of the primary data set and the secondary data set. The client queries may comprise the global identifiers and mapping information between the global identifiers and local identifiers. The backend system retrieves a resulting data set in response to the data blending operation based on this mapping.
    Type: Grant
    Filed: December 30, 2015
    Date of Patent: November 27, 2018
    Assignee: BUSINESS OBJECTS SOFTWARE LIMITED
    Inventors: Alfred Fung, Ali Moosavi, Erik Schmidt, David Mosimann, Jung-Rung Han
  • Patent number: 9875119
    Abstract: In an example embodiment, a bundle loader is run in response to a communication from an application. The communication may indicate that the plurality of bundles of components in the application is to be executed. The plurality of bundles may include at least one bundle having a component that depends on a dependency component in another of the plurality of bundles. A configuration file indicating a set of the plurality of bundles to load in the bundle loader is received. The bundle loader is operated to load a bundle manifest for each bundle in the set of the plurality of bundles to load. Then, for each of the bundles in the set of plurality of bundles to load, the bundle is activated if no unactivated dependency component exists for any component in the bundle.
    Type: Grant
    Filed: December 4, 2014
    Date of Patent: January 23, 2018
    Assignee: Business Objects Software Ltd.
    Inventors: Johnson Wong, David Mosimann, Greg Golds, Jiandong Shi, Sebastien Foucault, Jonathan Heller
  • Publication number: 20170193058
    Abstract: Embodiments relate to techniques for performing data blending operations across multiple different data sets comprising data structures with columns and rows. The data sets may be classified and displayed in a visualization (i.e., chart) in a client interface. Columns and rows from the blended data sets may be mapped together (i.e., linked). Updates to the visualization, including adding elements from the data sets, may trigger a data blending process on the backend server in communication with a database. The server may blend the specified data by generating a runtime artifact representing a calculation graph for the blend operation and query the database to retrieve a resulting data set. The data blending operation may comprise collapsing dimensions of a primary data set with linked dimensions of a secondary data sets into a blended column and aggregating values of measures in rows of the blended column of the resulting data structure.
    Type: Application
    Filed: December 30, 2015
    Publication date: July 6, 2017
    Inventors: Alfred Fung, Ali Moosavi, Erik Schmidt, David Mosimann, Jung-Rung Han
  • Publication number: 20170193024
    Abstract: Data blending operations are disclosed configured to blend data from a primary data set and a secondary data set. Primary and secondary data structure models are generated reflecting selected dimensions and measures of the primary and secondary data structure models upon which the data blending operation is to be performed. Each dimension and measure in the primary and secondary data structure models includes a local identifier. Unique global identifiers are assigned to each local identifier of the primary and secondary data structure models. Client queries are generated and communicated to a backend server to perform data blending on the selected dimensions and measures of the primary data set and the secondary data set. The client queries may comprise the global identifiers and mapping information between the global identifiers and local identifiers. The backend system retrieves a resulting data set in response to the data blending operation based on this mapping.
    Type: Application
    Filed: December 30, 2015
    Publication date: July 6, 2017
    Inventors: Alfred Fung, Ali Moosavi, Erik Schmidt, David Mosimann, Jung-Rung Han
  • Publication number: 20170185655
    Abstract: In one embodiment, a method receives a query for data in a database system and calls a plurality of engines to analyze information for the query. A calculation graph is generated from at least a portion of the plurality of engines where each of the at least a portion of the plurality of engines add a node to the calculation graph based on analyzing of the information for the query. Then, the method executes the query by calling the nodes of the calculation graph. Each node uses metadata added to the node from a respective calculation engine to perform a calculation for the node. Then, a result of the query is output based on the respective calculations performed by the nodes.
    Type: Application
    Filed: December 28, 2015
    Publication date: June 29, 2017
    Inventors: Saeed Jahankhani, David Mosimann
  • Publication number: 20160162264
    Abstract: In an example embodiment, a bundle loader is run in response to a communication from an application. The communication may indicate that the plurality of bundles of components in the application is to be executed. The plurality of bundles may include at least one bundle having a component that depends on a dependency component in another of the plurality of bundles. A configuration file indicating a set of the plurality of bundles to load in the bundle loader is received. The bundle loader is operated to load a bundle manifest for each bundle in the set of the plurality of bundles to load. Then, for each of the bundles in the set of plurality of bundles to load, the bundle is activated if no unactivated dependency component exists for any component in the bundle.
    Type: Application
    Filed: December 4, 2014
    Publication date: June 9, 2016
    Inventors: Johnson Wong, David Mosimann, Greg Golds, Jiandong Shi, Sebastien Foucault, Jonathan Heller
  • Patent number: 9053176
    Abstract: Various embodiments of systems and methods for providing a set of placement options to a user when a new report object is requested to be placed in an area of the report are described herein. One or more existing report objects are associated with the area of the report. The set of placement options are determined based on at least one of the following: area type of the area in which the new report object is requested to be placed and a semantic relationship between the new report object and the one or more existing report objects. In one embodiment, the area of the report includes a sub-area. The set of placement options for a sub-area is determined based on the semantic relationship of new report objects and the existing report objects associated with the area and the sub-area.
    Type: Grant
    Filed: December 14, 2010
    Date of Patent: June 9, 2015
    Assignee: BUSINESS OBJECTS SOFTWARE LIMITED
    Inventors: David Mosimann, Marko Udovicic, Wuzhen Xiong, Philipp Ziegler
  • Patent number: 8775463
    Abstract: Various embodiments of systems and methods for providing a semantic guidance in a report are described herein. A mismatch is identified between a report object positioned at a location on the report and the area with which the location is associated. The mismatch is identified based on the metadata of the report object and the attribute of the area with which the location is associated. In one embodiment, the identified mismatch is displayed to a user in a tooltip. In one embodiment, if an attribute of an area of the report is changed, the mismatch is identified between the report object present in the area and the changed attribute.
    Type: Grant
    Filed: November 24, 2010
    Date of Patent: July 8, 2014
    Assignee: Business Objects Software Limited
    Inventors: Ken C. Wong, Lu Yahui, David Mosimann, Madison Poon, Jonathan Tiu
  • Publication number: 20120131040
    Abstract: Various embodiments of systems and methods for providing a semantic guidance in a report are described herein. A mismatch is identified between a report object positioned at a location on the report and the area with which the location is associated. The mismatch is identified based on the metadata of the report object and the attribute of the area with which the location is associated. In one embodiment, the identified mismatch is displayed to a user in a tooltip. In one embodiment, if an attribute of an area of the report is changed, the mismatch is identified between the report object present in the area and the changed attribute.
    Type: Application
    Filed: November 24, 2010
    Publication date: May 24, 2012
    Inventors: Ken C. Wong, Lu Yahui, David Mosimann, Madison Poon, Jonathan Tiu
  • Publication number: 20120131042
    Abstract: Various embodiments of systems and methods for providing a set of placement options to a user when a new report object is requested to be placed in an area of the report are described herein. One or more existing report objects are associated with the area of the report. The set of placement options are determined based on at least one of the following: area type of the area in which the new report object is requested to be placed and a semantic relationship between the new report object and the one or more existing report objects. In one embodiment, the area of the report includes a sub-area. The set of placement options for a sub-area is determined based on the semantic relationship of new report objects and the existing report objects associated with the area and the sub-area.
    Type: Application
    Filed: December 14, 2010
    Publication date: May 24, 2012
    Inventors: DAVID MOSIMANN, Marko UDOVICIC, Wuzhen XIONG, Philipp ZIEGLER
  • Patent number: 8104774
    Abstract: A hand-held instrument, for dental or surgical use, intended to rotate a rectilinear detachable tool (13) includes a tubular sheath (1); a hollow shaft (3) rotatably mounted inside the sheath with an upstream portion (5) and a downstream portion (6) which in turn includes an upstream portion (11) partially clamped around the upstream portion (5) of the shaft and a downstream portion (12) of which the inside diameter substantially matches the outside diameter of the tool (13); a clamp (14) rigidly rotationally connected to the shaft (3) but movable along the axis thereof, which clamp is placed inside and concentric with the upstream portion (5) of the shaft; and elements for moving the clamp (14) longitudinally so that the jaws (17) thereof penetrate under the upstream portion (5) of the shaft (3) thereby gripping the tool.
    Type: Grant
    Filed: January 23, 2007
    Date of Patent: January 31, 2012
    Assignee: Bien-Air Holding SA
    Inventors: David Mosimann, Vincent Mosimann, legal representative, Luc MaƮtre
  • Publication number: 20080299514
    Abstract: The invention relates to a hand-held instrument, for dental or surgical use, intended to rotate a rectilinear detachable tool (13). It comprises: a tubular sheath (1); a hollow shaft (3) rotatably mounted inside the sheath and consisting of an upstream portion (5) and a downstream portion (6) which in turn comprises an upstream portion (11) partially clamped around the upstream portion (5) of the shaft and a downstream portion (12) of which the inside diameter substantially matches the outside diameter of the tool (13); a clamp (14) rigidly rotationally connected to the shaft (3) but movable along the axis thereof, which clamp is placed inside and concentric with the upstream portion (5) of the shaft; and means for moving the clamp (14) longitudinally so that the jaws (17) thereof penetrate under the upstream portion (5) of the shaft (3) thereby gripping the tool.
    Type: Application
    Filed: January 23, 2007
    Publication date: December 4, 2008
    Applicant: Bien-air Holding SA
    Inventors: David Mosimann, Vincent Mosihann, Luc Maitre
  • Patent number: 4773856
    Abstract: A device for releasing a tool from a tool fastening mechanism of a dentist's handpiece comprises a push-piece that is held in an outer, inoperative position by a spring, and a slide mounted on a rotor of the dentist's handpiece. Upon being pressed, the push-piece engages the slide to release a tool fastened in the rotor. In order to prevent the push-piece from overheating when it is in contact with the slide while the slide is rotating at high speed, the push-piece carries a disc and the slide carries a ball. The disc and the ball are for instance made of sintered hard metal and are located where the push-piece and the slide engage such as to have substantially a point contact between them on the rotational axis of the slide.
    Type: Grant
    Filed: May 19, 1987
    Date of Patent: September 27, 1988
    Inventor: David Mosimann
  • Patent number: 4507085
    Abstract: The dental instrument with handpiece comprises an intermediate section (4) containing a micromotor. A handpiece (1) with a head (2) carrying a tool (3) is plugged in the front end of the intermediate section (4) so as to form a unit block therewith. At the back end thereof, the intermediate section (4) carries an adaptor comprising a part (10) integral with said section (4), and a part (9) which may rotate freely in the part (10) about the instrument axis. Said part (9) receives the adapter (8) integral therewith, of a flexible sheath (7) which connects the instrument to a supply station and brings thereto, besides the power and driving flux for the micromotor, air and water for a jet (15) of fine water droplets in the direction of the work location, as well as a lighting through an optical fiber thereof, through conduits (6,11,12,13,21) contained in the sheath (7) and going through the adaptor (9,10) separately.
    Type: Grant
    Filed: January 12, 1984
    Date of Patent: March 26, 1985
    Assignee: Bien-Air
    Inventors: David Mosimann, Theodor Walther, Jean-Pierre Schnider
  • Patent number: 4435161
    Abstract: In a dental turbine, having a laterally displaceably arranged rotor assembly including a shaft mounted in upper and lower ball bearings and having its lower end protruding through a bore provided in the nose of the turbine and forming a gap or space with the bore for accommodating the lateral displacement of the shaft lower end thereat a protective sleeve (1) is fitted to the outer ring (2) of the lower ball bearing, and extends below the bearing, then along the lower end of the shaft (4) and into the space (5) formed between the shaft (4) and the bore (6) in the nose (7) of the turbine to provide a relatively minute gap or space between the inner surface of the lower portion of the sleeve and the lower end of the shaft and a resultant reduced size gap or space between the outer surface of the lower portion of the sleeve and the inner surface of the bore in the nose.
    Type: Grant
    Filed: June 10, 1982
    Date of Patent: March 6, 1984
    Inventor: David Mosimann
  • Patent number: 4012841
    Abstract: A holder for a dental drill is formed by a helical spring drivingly connected to a driven rotor. The normal internal diameter of the spring is slightly less than the diameter of the shank of the drill to be used. Axial insertion of the drill into one end of the spring causes the spring to compress in length and thus increase in diameter sufficiently to receive the drill shank and frictionally grip the same. Means are provided for expanding the spring to release the drill.
    Type: Grant
    Filed: September 23, 1975
    Date of Patent: March 22, 1977
    Inventor: David Mosimann