Patents by Inventor Mikko Terho
Mikko Terho 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: 10783130Abstract: Co-occurrence data representing e.g. preferences and facts observed in a plurality of situations may be stored in a matrix as combinations of high-dimensional sparse vectors. The matrix may be called e.g. as an experience matrix. The data stored in the experience matrix may be subsequently utilized e.g. for predicting a preference of a user in a new situation.Type: GrantFiled: February 22, 2012Date of Patent: September 22, 2020Assignee: NOKIA TECHNOLOGIES OYInventors: Minna Hellstrom, Mikko Lonnfors, Eki Monni, Istvan Beszteri, Mikko Terho, Leo Karkkainen
-
Patent number: 10481994Abstract: A mobile computing apparatus including a processor wherein the processor is configured to host a set of one or more applications. The processor is configured to receive a message from a first application in the hosted set of one or more applications, wherein the received message indicates a user action. The processor determines if the user action is in a predetermined set of user actions, and when the user action is in the predetermined set of user actions, an intercepted message is created comprising a copy of the received message. The processor is configured to broadcast the intercepted message to one or more applications in the set of hosted applications that are configured to receive the intercepted message.Type: GrantFiled: November 27, 2017Date of Patent: November 19, 2019Assignee: HUAWEI TECHNOLOGIES CO., LTD.Inventors: Mikko Terho, Basel Magableh
-
Patent number: 10324916Abstract: The invention relates to predictive browsing. A set of words for use with an experience matrix are formed, wherein the words are descriptive of a context of a system such as a current web page, and wherein said experience matrix comprises sparse vectors associated with words. At least a part of at least one sparse vector of said experience matrix is accessed to form a prediction output, and suggestions of web pages are provided to a user in response to said prediction output.Type: GrantFiled: February 22, 2012Date of Patent: June 18, 2019Assignee: NOKIA TECHNOLOGIES OYInventors: Minna Hellstrom, Mikko Lonnfors, Eki Monni, Istvan Beszteri, Mikko Terho
-
Patent number: 10108701Abstract: The invention relates to determining a context of a system so that the system can be controlled or the context information be used in the system. The context of a system is described with tags or words that characterize e.g. the state of the system, the surroundings of the system and the state of the user. These tags are determined at multiple time instances. The tags are collected over a first time span and a second time span, and the two (or more) sets of tags are used to determine the context of the system. If the determination using the two sets gives a different result, that is, there is a large distance between the two derived contexts, it is determined that a change in context has occurred. Detecting the change in context can be used to control the system, e.g. by changing the applications presented to the user on the user interface, or by changing the state and/or priority of applications.Type: GrantFiled: February 22, 2012Date of Patent: October 23, 2018Assignee: NOKIA TECHNOLOGIES OYInventors: Jukka Saarinen, Leo Karkkainen, Mikko Terho, Ilenia Fronza, Andrea Janes, Alberto Sillitti, Giancarlo Succi
-
Publication number: 20180081778Abstract: A mobile computing apparatus including a processor wherein the processor is configured to host a set of one or more applications. The processor is configured to receive a message from a first application in the hosted set of one or more applications, wherein the received message indicates a user action. The processor determines if the user action is in a predetermined set of user actions, and when the user action is in the predetermined set of user actions, an intercepted message is created comprising a copy of the received message. The processor is configured to broadcast the intercepted message to one or more applications in the set of hosted applications that are configured to receive the intercepted message.Type: ApplicationFiled: November 27, 2017Publication date: March 22, 2018Inventors: Mikko Terho, Basel Magableh
-
Patent number: 9811585Abstract: The invention relates to forming a prediction using an experience matrix, a matrix based on sparse vectors such as random index vectors. At least a part of a first experience matrix and at least a part of at least a second experience matrix are caused to be combined (1410) to obtain a combined experience matrix. The experience matrices comprise sparse vectors or essentially similar vectors in nature, and said experience matrices comprise information of at least one system, for example contexts of a system. At least a part of at least one sparse vector of the combined experience matrix is accessed to form a prediction output (1420), and a system is controlled (1430) in response to said prediction output.Type: GrantFiled: February 22, 2012Date of Patent: November 7, 2017Assignee: Nokia Technologies OyInventors: Minna Hellstrom, Mikko Lonnfors, Eki Monni, Istvan Beszteri, Mikko Terho, Leo Karkkainen
-
Patent number: 9690264Abstract: Co-occurrence data representing e.g. preferences and facts observed in a plurality of situations may be stored in a matrix as combinations of high-dimensional sparse vectors. The matrix may be called e.g. as an experience matrix. The data stored in the experience matrix may be subsequently utilized e.g. for predicting a preference of a user in a new situation. A prediction may be determined by a method comprising providing a query comprising one or more query words, accessing the experience matrix containing co-occurrence data stored as vectors of the experience matrix, determining a first auxiliary vector by identifying a vector of the experience matrix associated with a first query word, forming a query vector by using the first auxiliary vector, and determining the prediction by comparing the query vector with the vectors of the experience matrix.Type: GrantFiled: February 22, 2012Date of Patent: June 27, 2017Assignee: Nokia Technologies OyInventors: Minna Hellstrom, Mikko Lonnfors, Eki Monni, Istvan Beszteri, Mikko Terho
-
Publication number: 20150178378Abstract: The invention relates to forming a prediction using an experience matrix, a matrix based on sparse vectors such as random index vectors. At least a part of a first experience matrix and at least a part of at least a second experience matrix are caused to be combined (1410) to obtain a combined experience matrix. The experience matrices comprise sparse vectors or essentially similar vectors in nature, and said experience matrices comprise information of at least one system, for example contexts of a system. At least a part of at least one sparse vector of the combined experience matrix is accessed to form a prediction output (1420), and a system is controlled (1430) in response to said prediction output.Type: ApplicationFiled: February 22, 2012Publication date: June 25, 2015Applicant: Nokia CorporationInventors: Minna Hellstrom, Mikko Lonnfors, Eki Monni, Istvan Beszteri, Mikko Terho, Leo Karkkainen
-
Publication number: 20150178337Abstract: The invention relates to predictive browsing. A set of words for use with an experience matrix are formed, wherein the words are descriptive of a context of a system such as a current web page, and wherein said experience matrix comprises sparse vectors associated with words. At least a part of at least one sparse vector of said experience matrix is accessed to form a prediction output, and suggestions of web pages are provided to a user in response to said prediction output.Type: ApplicationFiled: February 22, 2012Publication date: June 25, 2015Applicant: Nokia CorporationInventors: Minna Hellstrom, Mikko Lonnfors, Eki Monni, Istvan Beszteri, Mikko Terho
-
Publication number: 20150154285Abstract: The invention relates to determining a context of a system so that the system can be controlled or the context information be used in the system. The context of a system is described with tags or words that characterize e.g. the state of the system, the surroundings of the system and the state of the user. These tags are determined at multiple time instances. The tags are collected over a first time span and a second time span, and the two (or more) sets of tags are used to determine the context of the system. If the determination using the two sets gives a different result, that is, there is a large distance between the two derived contexts, it is determined that a change in context has occurred. Detecting the change in context can be used to control the system, e.g. by changing the applications presented to the user on the user interface, or by changing the state and/or priority of applications.Type: ApplicationFiled: February 22, 2012Publication date: June 4, 2015Inventors: Jukka Saarinen, Leo Karkkainen, Mikko Terho, Ilenia Fronza, Andrea janes, Alberto Sillitti, Giancarlo Succi
-
Publication number: 20150100523Abstract: Co-occurrence data representing e.g. preferences and facts observed in a plurality of situations may be stored in a matrix as combinations of high-dimensional sparse vectors. The matrix may be called e.g. as an experience matrix. The data stored in the experience matrix may be subsequently utilized e.g. for predicting a preference of a user in a new situation. A prediction may be determined by a method comprising providing a query comprising one or more query words, accessing the experience matrix containing co-occurrence data stored as vectors of the experience matrix, determining a first auxiliary vector by identifying a vector of the experience matrix associated with a first query word, forming a query vector by using the first auxiliary vector, and determining the prediction by comparing the query vector with the vectors of the experience matrix.Type: ApplicationFiled: February 22, 2012Publication date: April 9, 2015Applicant: Nokia CorporationInventors: Minna Hellstrom, Mikko Lonnfors, Eki Monni, Istvan Beszteri, Mikko Terho
-
Patent number: 8989787Abstract: A method includes transferring data between a mobile station for communicating over a mobile communications network and a server in the Internet having a connection to the mobile communications network. The transfer of data includes providing at least a portion of a page on the Internet in the form of code, the code including a telephone number of the mobile station as hidden information, receiving the code in the mobile station in a first user message where the first user message is a short message service message, and interpreting the code in the mobile station to cause the mobile station to display information corresponding to the page on the Internet on the mobile station, wherein the information to be displayed on the mobile station does not include the hidden information.Type: GrantFiled: June 20, 2012Date of Patent: March 24, 2015Assignee: Nokia CorporationInventors: Seppo Alanara, Pekka Isomursu, Juhani Miettunen, Mikko Lietsalmi, Kalevi Kaartinen, Peter Decker, Arto Lehtonen, Pete Pihko, Teemu Tarnanen, Hannu H. Kari, Jari Maenpaa, Petri Nykanen, Mikko Terho, Patrik Gustafsson
-
Publication number: 20150081746Abstract: Co-occurrence data representing e.g. preferences and facts observed in a plurality of situations may be stored in a matrix as combinations of high-dimensional sparse vectors. The matrix may be called e.g. as an experience matrix. The data stored in the experience matrix may be subsequently utilized e.g. for predicting a preference of a user in a new situation.Type: ApplicationFiled: August 22, 2012Publication date: March 19, 2015Applicant: Nokia CorporationInventors: Minna Hellstrom, Mikko Lonnfors, Eki Monni, Istvan Beszteri, Mikko Terho, Leo Karkkainen
-
Patent number: 8516205Abstract: A method for providing context classification may include causing selection of a single core in a multi-core processor as a context core in a user terminal, configuring cache memory associated with the context core to enable the context core to process context information for the user terminal, and causing execution of prediction and control functions related to user interface interactions based on the context information processed at the context core. Corresponding apparatuses are also provided.Type: GrantFiled: October 29, 2010Date of Patent: August 20, 2013Assignee: Nokia CorporationInventors: Leo Mikko Johanne Karkkainen, Mikko Terho, Nouri Werdi
-
Publication number: 20120258745Abstract: A method includes transferring data between a mobile station for communicating over a mobile communications network and a server in the Internet having a connection to the mobile communications network. The transfer of data includes providing at least a portion of a page on the Internet in the form of code, the code including a telephone number of the mobile station as hidden information, receiving the code in the mobile station in a first user message where the first user message is a short message service message, and interpreting the code in the mobile station to cause the mobile station to display information corresponding to the page on the Internet on the mobile station, wherein the information to be displayed on the mobile station does not include the hidden information.Type: ApplicationFiled: June 20, 2012Publication date: October 11, 2012Applicant: Nokia CorporationInventors: Seppo Alanara, Pekka Isomursu, Juhani Miettunen, Mikko Lietsalmi, Kalevi Kaartinen, Peter Decker, Arto Lehtonen, Pete Pihko, Teemu Tarnanen, Hannu H. Kari, Jari Maenpaa, Petri Nykanen, Mikko Terho, Patrik Gustafsson
-
Patent number: 8229485Abstract: A method includes transferring data between a mobile station for communicating over a mobile communications network and a server in the Internet having a connection to the mobile communications network. The transfer of data includes providing at least a portion of a page on the Internet in the form of code, the code including a telephone number of the mobile station as hidden information, receiving the code in the mobile station in a first user message where the first user message is a short message service message, and interpreting the code in the mobile station to cause the mobile station to display information corresponding to the page on the Internet on the mobile station, wherein the information to be displayed on the mobile station does not include the hidden information.Type: GrantFiled: April 23, 2010Date of Patent: July 24, 2012Assignee: Nokia CorporationInventors: Seppo Alanara, Pekka Isomursu, Juhani Miettunen, Mikko Lietsalmi, Kalevi Kaartinen, Peter Decker, Arto Lehtonen, Pete Pihko, Teemu Tarnanen, Hannu H. Kari, Jari Maenpaa, Petri Nykanen, Mikko Terho, Patrik Gustafsson
-
Publication number: 20120110267Abstract: A method for providing context classification may include causing selection of a single core in a multi-core processor as a context core in a user terminal, configuring cache memory associated with the context core to enable the context core to process context information for the user terminal, and causing execution of prediction and control functions related to user interface interactions based on the context information processed at the context core. Corresponding apparatuses are also provided.Type: ApplicationFiled: October 29, 2010Publication date: May 3, 2012Inventors: Leo Mikko Johanne Karkkainen, Mikko Terho, Nouri Werdi
-
Patent number: 8041388Abstract: The invention relates to a method for using an application (18) in a mobile station (1). The application has a first mode of operation and a second mode of operation, whereby the first mode of operation is passive, and in the second mode of operation the application controls the master control unit (MCU) of the mobile station. The invention also relates to a system for making payments, comprising at least one mobile station (1), which has an application (18), means for using the application (18), and the first means of data transfer (IR, 20, RF) for local data transfer. The system also comprises at least one cash register (21) or the like, which has the second means for data transfer (IR2), and the application (18) comprises means for transferring data between the first means for data transfer (IR) and the second means for data transfer (IR2).Type: GrantFiled: August 23, 2005Date of Patent: October 18, 2011Assignee: Nokia CorporationInventors: Petri Heinonen, Mikko Terho, Matti Marttila, Markku Rautiola
-
Publication number: 20100331024Abstract: The object of the invention is a device for personal communication, data collection and data processing, which is a small-sized, portable and hand-held work station comprising a data processing unit (2); a display (9); a user interface (10, 11); a number of peripheral device interfaces (12, 17); at least one memory unit (13); a power source, preferably a battery (3); and an application software. According to the invention the device also comprises a camera unit (14). The camera unit (14) comprises a camera (14a), preferably a semiconductor camera, and optics (14b) connected thereto, which are placed in the housing (1) of the device. Alternatively, the camera unit (14) is fitted on a PCMCIA card (15) which can be connected to the PCMCIA card slot (16) of the device. An object of the invention is also a PCMCIA card (15) provided with a camera unit (14).Type: ApplicationFiled: September 3, 2010Publication date: December 30, 2010Inventors: Kari-Pekka Wilska, Reijo Paajanen, Mikko Terho, Jari Hamalainen
-
Publication number: 20100261491Abstract: A method includes transferring data between a mobile station for communicating over a mobile communications network and a server in the Internet having a connection to the mobile communications network. The transfer of data includes providing at least a portion of a page on the Internet in the form of code, the code including a telephone number of the mobile station as hidden information, receiving the code in the mobile station in a first user message where the first user message is a short message service message, and interpreting the code in the mobile station to cause the mobile station to display information corresponding to the page on the Internet on the mobile station, wherein the information to be displayed on the mobile station does not include the hidden information.Type: ApplicationFiled: April 23, 2010Publication date: October 14, 2010Applicant: NOKIA CORPORATIONInventors: Seppo ALANARA, Pekka ISOMURSU, Juhani MIETTUNEN, Mikko LIETSALMI, Kalevi KAARTINEN, Peter DECKER, Arto LEHTONEN, Pete PIHKO, Teemu TARNANEN, Hannu H. KARI, Jari MAENPAA, Petri NYKANEN, Mikko TERHO, Patrik GUSTAFFSON