Patents by Inventor Teemu Heikkonen
Teemu Heikkonen 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: 10921961Abstract: In a lossless undo mechanism history log information on completed actions and reversed actions created by one or more completed undo functions is maintained. The lossless undo mechanism causes an undo loop between a first state created by an action to which the undo function is performed and a second state created by the last reversed action of the completed undo function. The first and second state form a pair of ends of the undo loop. The pairs of ends are used to determine intersecting undo loops. Further, a predetermined rule set is used to determine which one of two or more intersecting undo loops is selected to be outputted as an undo loop in a tree-view structure that is outputted to illustrate the history log information.Type: GrantFiled: June 18, 2018Date of Patent: February 16, 2021Assignee: Trimble Solutions CorporationInventors: Teemu Rantanen, Teemu Heikkonen, Justiina Heilimo, Jenny Ginman, Mika Uimonen, Jukka Lavonen, Sampo Syrjänen
-
Patent number: 10902157Abstract: A modeling application is provided with at least one spatial modificator for modifying simultaneously one or more object instances. The at least one spatial modificator may include definitions that define modifications to a model, and an action definition may define a predetermined degree of change by the modifications to a parameter of the object instances. Intersections between object instances and influence areas of spatial modificators are identified. Object instances that intersect with the influence areas may be changed according to the spatial modificator and in accordance with the predetermined degree of change.Type: GrantFiled: January 25, 2016Date of Patent: January 26, 2021Assignee: Trimble Solutions CorporationInventors: Elja Kontturi, Jukka Suomi, Ragnar Wessman, Teemu Heikkonen
-
Patent number: 10268347Abstract: To facilitate selection of a control that defines one or more commands to be performed to data content, a control display structure for an application is introduced. According to the structure, in a display area of a running application on a graphical user interface at least a first link and a second link are displayed in link area, at least a first container comprising at least one or more controls that are associated with the first link, and the second container comprising at least one or more controls that are associated with the second link, in a container area, wherein the controls displayed are freely selectable.Type: GrantFiled: January 3, 2017Date of Patent: April 23, 2019Assignee: Trimble Solutions CorporationInventors: Jukka Lavonen, Teemu Heikkonen, Liisa Kause, Justiina Heilimo
-
Publication number: 20180364880Abstract: In a lossless undo mechanism history log information on completed actions and reversed actions created by one or more completed undo functions is maintained. The lossless undo mechanism causes an undo loop between a first state created by an action to which the undo function is performed and a second state created by the last reversed action of the completed undo function. The first and second state form a pair of ends of the undo loop. The pairs of ends are used to determine intersecting undo loops. Further, a predetermined rule set is used to determine which one of two or more intersecting undo loops is selected to be outputted as an undo loop in a tree-view structure that is outputted to illustrate the history log information.Type: ApplicationFiled: June 18, 2018Publication date: December 20, 2018Inventors: Teemu Rantanen, Teemu Heikkonen, Justiina Heilimo, Jenny Ginman, Mika Uimonen, Jukka Lavonen, Sampo Syrjänen
-
Patent number: 9852236Abstract: A modeling application is provided with at least one repetition object type for creating at least one repetition instance of at least one repetitive article in a model, wherein the repetition object type is provided to be used for creating one or more repetition objects, a repetition object comprising at least one finite geometry definition surface definition that defines a geometry definition surface and its location in the model, and guide information. One or more repetition instances of a repetitive article are determined using of the at least one geometry definition surface and the guide information.Type: GrantFiled: June 18, 2015Date of Patent: December 26, 2017Assignee: Tekla CorporationInventors: Elja Kontturi, Jukka Suomi, Teemu Heikkonen, Ragnar Wessman
-
Publication number: 20170192632Abstract: To facilitate selection of a control that defines one or more commands to be performed to data content, a control display structure for an application is introduced. According to the structure, in a display area of a running application on a graphical user interface at least a first link and a second link are displayed in link area, at least a first container comprising at least one or more controls that are associated with the first link, and the second container comprising at least one or more controls that are associated with the second link, in a container area, wherein the controls displayed are freely selectable.Type: ApplicationFiled: January 3, 2017Publication date: July 6, 2017Inventors: Jukka Lavonen, Teemu Heikkonen, Liisa Kause, Justiina Heilimo
-
Patent number: 9613168Abstract: A solution is introduced in which, instead of providing an object with all information, some of the information is provided by means of one or more group definitions. This is achieved by performing a grouping operation during which an object having object data defining at least one property of the object is assigned to a group having at least one group definition defining at least one feature shared by objects assigned to the group; and storing as mapping information a grouping time indicating the time the grouping operation was performed to the object and a link between the object and the group.Type: GrantFiled: January 2, 2013Date of Patent: April 4, 2017Assignee: TEKLA CORPORATIONInventors: Teemu Heikkonen, Mikko Huovila, Vesa Pirilä, Teemu Rantanen, Ragnar Wessman
-
Patent number: 9424390Abstract: A simplified mechanism to generate, using data of a model, one or more pour units, a pour unit indicating one or more objects and/or one or more object parts that are intended to be manufacture by a pour, is provided. In the mechanism, a connectivity graph is created for one or more objects modeling a continuous cast product. Then it is checked whether or not the pour break splits the graph into two or more separate graphs. If it splits, two pour units are created on the basis of the two or more separate graphs.Type: GrantFiled: January 2, 2014Date of Patent: August 23, 2016Assignee: Tekla CorporationInventors: Marko Aho, Teemu Heikkonen, Tommi Nykopp, Jukka Aro, Jonic Bozo, Ragnar Wessman, Erik Fallenius, Jukka Suomi, Petteri Villa, Minna Arola
-
Publication number: 20160217223Abstract: A modeling application is provided with at least one spatial modificator for modifying simultaneously one or more object instances.Type: ApplicationFiled: January 25, 2016Publication date: July 28, 2016Inventors: Elja Kontturi, Jukka Suomi, Ragnar Wessman, Teemu Heikkonen
-
Patent number: 9230043Abstract: To enable the utilization of a definition or definitions once made as the definitions of a similar object, a set of conditions for similarity including one or more conditions is defined and a set of definitions, which explicitly or inexplicitly indicates one or more definitions, of which at least one will be applied, and a similar object is searched for. If the set of definitions is related to an object which was used as the basis for defining the set of conditions for similarity, the set of definitions is applied to the object found. If the set of definitions is related to an object to be found, the set of definitions of the object found is applied to the object which was used as the basis for defining the set of conditions for similarity.Type: GrantFiled: September 30, 2011Date of Patent: January 5, 2016Inventors: Jukka Suomi, Teemu Heikkonen, Ragnar Wessman, Pertti Alho, Ville Rousu
-
Publication number: 20150370924Abstract: A modeling application is provided with at least one repetition object type for creating at least one repetition instance of at least one repetitive article in a model, wherein the repetition object type is provided to be used for creating one or more repetition objects, a repetition object comprising at least one finite geometry definition surface definition that defines a geometry definition surface and its location in the model, and guide information. One or more repetition instances of a repetitive article are determined using of the at least one geometry definition surface and the guide information.Type: ApplicationFiled: June 18, 2015Publication date: December 24, 2015Inventors: Elja Kontturi, Jukka Suomi, Teemu Heikkonen, Ragnar Wessman
-
Publication number: 20140184595Abstract: A simplified mechanism to generate, using data of a model, one or more pour units, a pour unit indicating one or more objects and/or one or more object parts that are intended to be manufacture by a pour, is provided. In the mechanism, a connectivity graph is created for one or more objects modeling a continuous cast product. Then it is checked whether or not the pour break splits the graph into two or more separate graphs. If it splits, two pour units are created on the basis of the two or more separate graphs.Type: ApplicationFiled: January 2, 2014Publication date: July 3, 2014Applicant: Tekla CorporationInventors: Marko Aho, Teemu Heikkonen, Tommi Nykopp, Jukka Aro, Jonic Bozo
-
Patent number: 8645111Abstract: Modification of a model in situations, where one end of several parts should be transferred for the same distance, for instance, has posed a problem in modeling systems. The problem can be solved by defining a magnetic control plane to which model part handles locating thereon will adhere without separate definitions given by the user and they move (406) along with the plane. The only thing the user needs to do is to create a plane and to define the plane type to be a magnetic control plane. On the basis of these data given by the user the modeling system knows what to transfer when the magnetic control plane is transferred.Type: GrantFiled: April 29, 2005Date of Patent: February 4, 2014Assignee: Tekla CorporationInventors: Teemu Heikkonen, Iiro Ojala, Ville Rousu, Pertti Alho, Jukka Partanen, Jukka Suomi, Ragnar Wessman
-
Publication number: 20120022848Abstract: To enable the utilization of a definition or definitions once made as the definitions of a similar object, a set of conditions for similarity including one or more conditions is defined and a set of definitions, which explicitly or inexplicitly indicates one or more definitions, of which at least one will be applied, and a similar object is searched for. If the set of definitions is related to an object which was used as the basis for defining the set of conditions for similarity, the set of definitions is applied to the object found. If the set of definitions is related to an object to be found, the set of definitions of the object found is applied to the object which was used as the basis for defining the set of conditions for similarity.Type: ApplicationFiled: September 30, 2011Publication date: January 26, 2012Applicant: TEKLA CORPORATIONInventors: Jukka SUOMI, Teemu Heikkonen, Ragnar Wessman, Pertti Alho, Ville Rousu
-
Patent number: 8046210Abstract: To enable the utilization of a definition or definitions once made as the definitions of a similar object, a set of conditions for similarity comprising one or more conditions is defined (201) and a set of definitions (202), which explicitly or inexplicitly indicates one or more definitions, of which at least one will be applied, and a similar object is searched for (203). If the set of definitions is related to an object which was used as the basis for defining the set of conditions for similarity, the set of definitions is applied to the object found. If the set of definitions is related to an object to be found, the set of definitions of the object found is applied to the object which was used as the basis for defining the set of conditions for similarity.Type: GrantFiled: November 23, 2005Date of Patent: October 25, 2011Assignee: Tekla CorporationInventors: Jukka Suomi, Teemu Heikkonen, Ragnar Wessman, Pertti Alho, Ville Rousu
-
Patent number: 8041744Abstract: In a modeling method and system, a model is created by using parametric basic elements and parameterized complementary elements, each having special parameters; such that a complementary object to be created with a parameterized complementary element is directly or indirectly, at least via one of its parameter values, associated with at least one basic object created with a basic element.Type: GrantFiled: June 24, 2005Date of Patent: October 18, 2011Assignee: Tekla CorporationInventors: Teemu Heikkonen, Ragnar Wessman, Pertti Alho, Jukka Partanen, Ville Rousu, Jukka Suomi
-
Patent number: 8022953Abstract: An object to be dimensioned may have such a small dimension that the dimension text will not fit within a space defined by extension lines. A dimensioning method is provided that exaggerates extension lines (24) of small dimensions so that the dimension text will fit within the space the dimension line has between the extensions lines although the dimension itself is not changed.Type: GrantFiled: January 30, 2008Date of Patent: September 20, 2011Assignee: Tekla CorporationInventors: Teemu Heikkonen, Natalia Kaijalainen, Janne Nisula, Tiina Rautakorpi
-
Patent number: 7765240Abstract: To minimize errors in computer-aided modeling, an object created by a user on the basis of a prototype must contain data about another object it can be linked with and about the linking. The object created by the user can be provide with these data by determining at least one logical property either for the object created by the user or for an object associated therewith; adding at least one logical definition to the object created by the user, the definition being based on at least one logical property of either the associated object or the created object; and forming a dependency by means of the logical definition.Type: GrantFiled: May 7, 2004Date of Patent: July 27, 2010Assignee: Tekla CorporationInventors: Pertti Alho, Ragnar Wessman, Ville Rousu, Jukka Suomi, Jukka Partanen, Timo Rihtniemi, Tiina Rautakorpi, Mika Salonen, Teemu Heikkonen
-
Publication number: 20090189887Abstract: An object to be dimensioned may have such a small dimension that the dimension text will not fit within a space defined by extension lines. A dimensioning method is provided that exaggerates extension lines (24) of small dimensions so that the dimension text will fit within the space the dimension line has between the extensions lines although the dimension itself is not changed.Type: ApplicationFiled: January 30, 2008Publication date: July 30, 2009Applicant: TEKLA CORPORATIONInventors: Teemu HEIKKONEN, Natalia KAIJALAINEN, Janne NISULA, Tiina RAUTAKORPI
-
Publication number: 20060136398Abstract: To enable the utilization of a definition or definitions once made as the definitions of a similar object, a set of conditions for similarity comprising one or more conditions is defined (201) and a set of definitions (202), which explicitly or inexplicitly indicates one or more definitions, of which at least one will be applied, and a similar object is searched for (203). If the set of definitions is related to an object which was used as the basis for defining the set of conditions for similarity, the set of definitions is applied to the object found. If the set of definitions is related to an object to be found, the set of definitions of the object found is applied to the object which was used as the basis for defining the set of conditions for similarity.Type: ApplicationFiled: November 23, 2005Publication date: June 22, 2006Inventors: Jukka Suomi, Teemu Heikkonen, Ragnar Wessman, Pertti Alho, Ville Rousu