Patents Assigned to think-cell Software GmbH
-
Patent number: 10789414Abstract: A computer implemented method includes receiving one or more data sequences and formula sequences, each formula referencing one or more of the data values of the data sequences; providing a GUI enabling a user to define a pattern including at least one data element representing a data sequence and at least one formula element representing a formula sequence, the GUI enabling the user to define the spatial relationship of the data elements and formula elements in the pattern, applying the pattern on a canvas of an electronic document multiple times, thereby filling canvas elements mapped to a data element with data values and filling canvas elements mapped to a formula element with formulas or formula results, until all data values of one of the data sequences or all formulas of one of the formula sequences have been filled once into the canvas.Type: GrantFiled: May 4, 2018Date of Patent: September 29, 2020Assignee: Think-Cell Software GMBHInventor: Arno Schoedl
-
Patent number: 10496695Abstract: The invention relates to a computer-implemented method for automatically extracting data from a scatter plot. The method comprises receiving a digital image of a scatter plot; analyzing the received digital image for identifying a plurality of pixel sets, each pixel set being a group of adjacent pixels; analyzing the pixel sets in the received image or in a derivative of the received image for generating a plurality of templates; comparing the templates with pixels of a target image for identifying matching templates; identifying data points for the identified similar templates; assigning to each identified data point a data series; and returning the identified data points.Type: GrantFiled: June 5, 2017Date of Patent: December 3, 2019Assignee: Think-cell Software GmbHInventors: Dominik Lahmann, Arno Schoedl, Jordan Ringenberg
-
Publication number: 20190340219Abstract: A computer implemented method includes receiving one or more data sequences and formula sequences, each formula referencing one or more of the data values of the data sequences; providing a GUI enabling a user to define a pattern including at least one data element representing a data sequence and at least one formula element representing a formula sequence, the GUI enabling the user to define the spatial relationship of the data elements and formula elements in the pattern, applying the pattern on a canvas of an electronic document multiple times, thereby filling canvas elements mapped to a data element with data values and filling canvas elements mapped to a formula element with formulas or formula results, until all data values of one of the data sequences or all formulas of one of the formula sequences have been filled once into the canvas.Type: ApplicationFiled: May 4, 2018Publication date: November 7, 2019Applicant: think-cell Software GmbHInventor: Arno Schoedl
-
Patent number: 10430458Abstract: A method for automatically extracting data from a chart includes generating and displaying a graphical user interface (GUI) enabling a user to select a screen area covering one or more screens at least partially, the screen area displaying a chart; in response to determining that the user has selected the screen area, automatically taking a screenshot of the selected screen area and automatically performing an image analysis of the screenshot for extracting data from the chart contained in the screenshot; in response to determining that the image analysis of the screenshot has completed successfully, automatically displaying or enabling a selectable GUI element; and in response to a select action of the user having selected said selectable GUI element, outputting the extracted data.Type: GrantFiled: December 29, 2016Date of Patent: October 1, 2019Assignee: THINK-CELL SOFTWARE GMBHInventors: Dominik Lahmann, Philipp Nordhus, Arno Schodl
-
Patent number: 10331761Abstract: The present invention relates to a method for efficient agenda drafting, synchronization and display comprising: displaying visual document elements of an electronic document, the elements comprising one or multiple agendas and topic boxes, introducing a user command via an interface, the user command comprising the insertion or deletion of agendas, overviews and topic boxes or the editing of topic boxes, automatically propagating all changes introduced by the user to any of the visual document elements of the same document section, the automated propagation of changes synchronizing all agendas, overviews and topic boxes, displaying the synchronized visual document elements.Type: GrantFiled: February 2, 2010Date of Patent: June 25, 2019Assignee: THINK-CELL SOFTWARE GMBHInventors: Arno Schoedl, Volker Christian Schoech, Markus Oliver Hannebauer
-
Patent number: 10140512Abstract: The invention relates to an image analysis method for automatically extracting data from a bar chart. A processor receives a digital image of a bar chart comprising a plurality of o-bars. The processor provides a plurality of hypothesis charts respectively specifying a sequence of h-bars, a particular way of grouping the h-bars into categories, and an injective mapping from the o-bars to the h-bars. The processor compares the h-bars of the hypothesis charts with the o-bars of the bar chart in the image for assigning the o-bars to series and categories in accordance with the one of the hypothesis charts whose h-bars are most similar to the o-bars and for returning the series and the category assigned to said o-bars.Type: GrantFiled: January 25, 2017Date of Patent: November 27, 2018Assignee: Think-Cell Software GMBHInventors: Dominik Lahmann, Philipp Nordhus, Arno Schodl
-
Publication number: 20180211108Abstract: The invention relates to an image analysis method for automatically extracting data from a bar chart. A processor receives a digital image of a bar chart comprising a plurality of o-bars. The processor provides a plurality of hypothesis charts respectively specifying a sequence of h-bars, a particular way of grouping the h-bars into categories, and an injective mapping from the o-bars to the h-bars. The processor compares the h-bars of the hypothesis charts with the o-bars of the bar chart in the image for assigning the o-bars to series and categories in accordance with the one of the hypothesis charts whose h-bars are most similar to the o-bars and for returning the series and the category assigned to said o-bars.Type: ApplicationFiled: January 25, 2017Publication date: July 26, 2018Applicant: think-cell Software GmbHInventors: Dominik LAHMANN, Philipp NORDHUS, Arno SCHODL
-
Publication number: 20180189248Abstract: The invention relates to a method for automatically extracting data from a chart. A capture module generates and displays a GUI. The GUI enables a user to select a screen area covering one or more screens such that a screen area displaying a chart is selected. In response to determining that the user has selected the screen area and does not change the selection, the capture module automatically takes a screenshot of the selected screen area and automatically extracts data from the chart. In response to determining that the image analysis successfully extracted the data, the capture module displays or enables a selectable GUI element. In response to a select action of the user of the selectable GUI element, the capture module outputs the extracted data.Type: ApplicationFiled: December 29, 2016Publication date: July 5, 2018Applicant: think-cell Software GmbHInventors: Dominik LAHMANN, Philipp NORDHUS, Arno SCHODL
-
Patent number: 9075787Abstract: The invention relates to a computer-implemented method for displaying data values calculated by a spreadsheet-function, the method comprising: Specifying one or more formal output parameters by specifying, for each formal output parameter, a first cell of a spreadsheet document, Specifying one or more formal input parameters by specifying, for each formal input parameter, a second cell, Specifying a spreadsheet-function body, wherein the specified spreadsheet-function in operation provides a user with the option for: Calculating a first output parameter value, Displaying the one or more first output parameter values or a data value having been derived thereof in a 3rd cell, Calculating a second output parameter value, and Displaying the one or more second output parameter values or a data value having been derived thereof in a 4th cell, wherein the 3rd cell and the 4th cell display their respective data content within the spreadsheet document at the same time.Type: GrantFiled: November 30, 2010Date of Patent: July 7, 2015Assignee: THINK-CELL SOFTWARE GMBHInventor: Arno Schödl
-
Patent number: 8847986Abstract: The invention provides for a method of solving a set of page layout constraints by a computer comprising the steps receiving a set of page layout constraints. The method further comprises the step of dividing the set of page layout constraints into a groups dependent upon the type of constraint. Each of the set of page layout constraints is a member of only one of the groups. The method further comprises the step of transforming each constraint of each of the groups into a resource constraint. The method further comprises the step of assigning a priority to each of the groups. The method further comprises the step of solving each of the groups in the order of the priority using a resource allocation algorithm. All members of a group chosen from the groups are solved simultaneously.Type: GrantFiled: January 27, 2012Date of Patent: September 30, 2014Assignee: Think-Cell Software GmbHInventors: Sebastian Theophil, Valentin Ziegler, Arno Schodl, Markus Hannebauer
-
Publication number: 20130194297Abstract: The invention provides for a method of solving a set of page layout constraints by a computer comprising the steps receiving a set of page layout constraints. The method further comprises the step of dividing the set of page layout constraints into a groups dependent upon the type of constraint. Each of the set of page layout constraints is a member of only one of the groups. The method further comprises the step of transforming each constraint of each of the groups into a resource constraint. The method further comprises the step of assigning a priority to each of the groups. The method further comprises the step of solving each of the groups in the order of the priority using a resource allocation algorithm. All members of a group chosen from the groups are solved simultaneously.Type: ApplicationFiled: January 27, 2012Publication date: August 1, 2013Applicant: Think-cell Software GmbHInventors: Sebastian THEOPHIL, Valentin ZIEGLER, Arno SCHÖDL, Markus HANNEBAUER
-
Patent number: 8458587Abstract: A method of entering page layout constraints into a computer. The method comprises providing a container for representing a page layout. The method further comprises providing a set of graphical objects, each having a set of object gridlines for delimiting important graphical features. Each of the set of object gridlines has a span. The method further comprises selecting and placing the set of graphical objects one by one within the container. Each of the selected graphical objects are positioned by snapping the position of the span to a non-empty gridline or by adding a new gridline. The method further comprises determining at least one pair of colliding gridlines. Colliding gridlines have a parallel direction and at least one pair of spans which at least partially overlap in the parallel direction. The method further comprises inserting page layout constraints between the at least one pair of colliding gridlines.Type: GrantFiled: January 27, 2012Date of Patent: June 4, 2013Assignee: Think-Cell Software GmbHInventors: Sebastian Theophil, Valentin Ziegler, Arno Schodl, Markus Hannebauer
-
Publication number: 20110191672Abstract: The present invention relates to a method for efficient agenda drafting, synchronization and display comprising: displaying visual document elements of an electronic document, the elements comprising one or multiple agendas and topic boxes, introducing a user command via an interface, the user command comprising the insertion or deletion of agendas, overviews and topic boxes or the editing of topic boxes, automatically propagating all changes introduced by the user to any of the visual document elements of the same document section, the automated propagation of changes synchronizing all agendas, overviews and topic boxes, displaying the synchronized visual document elements.Type: ApplicationFiled: February 2, 2010Publication date: August 4, 2011Applicant: THINK-CELL SOFTWARE GMBHInventors: Arno SCHÖDL, Volker Christian SCHÖCH, Markus Oliver HANNEBAUER
-
Patent number: 7757179Abstract: A display method wherein a labeled scatter chart is displayed on a graphical user interface, the scatter chart having a plurality of labels. A first modification of one of the labels is entered via a graphical user interface by a user. Execution of labeling instructions that implement a labeling algorithm for generating a first modified labeled scatter chart in response to the entry of the first modification is started. The first modified labeled scatter chart is displayed.Type: GrantFiled: September 14, 2006Date of Patent: July 13, 2010Assignee: Think-Cell Software GmbHInventors: Sebastian Theophil, Arno Schoedl, Markus Hannebauer
-
Patent number: 7716578Abstract: The present invention relates to a display method. The display method includes displaying a labeled column chart on a graphical user interface, where the column chart having a plurality of labels. The display method further includes entering a first modification of one of the labels via a graphical user interface by a user and starting execution of labeling instructions that implement a labeling algorithm for generating a first modified labeled column chart in response to the entry of the first modification. The first modified labeled column chart is displayed.Type: GrantFiled: May 19, 2006Date of Patent: May 11, 2010Assignee: Think-Cell Software GmbHInventors: Sebastian Theophil, Arno Schoedl, Markus Hannebauer
-
Patent number: 7478328Abstract: A method of entering a presentation into a computer. A dynamic grid is provided by adding graphical objects to a logical container, i.e. an empty presentation page. The dynamic grid facilitates entering of constraints. The constraints can be used as an input for a constraint solver to provide an automatic layout.Type: GrantFiled: February 17, 2004Date of Patent: January 13, 2009Assignee: think-cell Software GmbHInventors: Markus Oliver Hannebauer, Volker Christian Schöch, Arno Schödl
-
Publication number: 20070271500Abstract: The present invention relates to a display method. The display method includes displaying a labeled column chart on a graphical user interface, where the column chart having a plurality of labels. The display method further includes entering a first modification of one of the labels via a graphical user interface by a user and starting execution of labeling instructions that implement a labeling algorithm for generating a first modified labeled column chart in response to the entry of the first modification. The first modified labeled column chart is displayed.Type: ApplicationFiled: May 19, 2006Publication date: November 22, 2007Applicant: THINK-CELL SOFTWARE GMBHInventors: Sebastian Theophil, Arno Schoedl, Markus Hannebauer