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: 10783130
    Abstract: 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: Grant
    Filed: February 22, 2012
    Date of Patent: September 22, 2020
    Assignee: NOKIA TECHNOLOGIES OY
    Inventors: Minna Hellstrom, Mikko Lonnfors, Eki Monni, Istvan Beszteri, Mikko Terho, Leo Karkkainen
  • Patent number: 10481994
    Abstract: 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: Grant
    Filed: November 27, 2017
    Date of Patent: November 19, 2019
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Mikko Terho, Basel Magableh
  • Patent number: 10324916
    Abstract: 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: Grant
    Filed: February 22, 2012
    Date of Patent: June 18, 2019
    Assignee: NOKIA TECHNOLOGIES OY
    Inventors: Minna Hellstrom, Mikko Lonnfors, Eki Monni, Istvan Beszteri, Mikko Terho
  • Patent number: 10108701
    Abstract: 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: Grant
    Filed: February 22, 2012
    Date of Patent: October 23, 2018
    Assignee: NOKIA TECHNOLOGIES OY
    Inventors: Jukka Saarinen, Leo Karkkainen, Mikko Terho, Ilenia Fronza, Andrea Janes, Alberto Sillitti, Giancarlo Succi
  • Publication number: 20180081778
    Abstract: 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: Application
    Filed: November 27, 2017
    Publication date: March 22, 2018
    Inventors: Mikko Terho, Basel Magableh
  • Patent number: 9811585
    Abstract: 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: Grant
    Filed: February 22, 2012
    Date of Patent: November 7, 2017
    Assignee: Nokia Technologies Oy
    Inventors: Minna Hellstrom, Mikko Lonnfors, Eki Monni, Istvan Beszteri, Mikko Terho, Leo Karkkainen
  • Patent number: 9690264
    Abstract: 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: Grant
    Filed: February 22, 2012
    Date of Patent: June 27, 2017
    Assignee: Nokia Technologies Oy
    Inventors: Minna Hellstrom, Mikko Lonnfors, Eki Monni, Istvan Beszteri, Mikko Terho
  • Publication number: 20150178378
    Abstract: 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: Application
    Filed: February 22, 2012
    Publication date: June 25, 2015
    Applicant: Nokia Corporation
    Inventors: Minna Hellstrom, Mikko Lonnfors, Eki Monni, Istvan Beszteri, Mikko Terho, Leo Karkkainen
  • Publication number: 20150178337
    Abstract: 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: Application
    Filed: February 22, 2012
    Publication date: June 25, 2015
    Applicant: Nokia Corporation
    Inventors: Minna Hellstrom, Mikko Lonnfors, Eki Monni, Istvan Beszteri, Mikko Terho
  • Publication number: 20150154285
    Abstract: 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: Application
    Filed: February 22, 2012
    Publication date: June 4, 2015
    Inventors: Jukka Saarinen, Leo Karkkainen, Mikko Terho, Ilenia Fronza, Andrea janes, Alberto Sillitti, Giancarlo Succi
  • Publication number: 20150100523
    Abstract: 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: Application
    Filed: February 22, 2012
    Publication date: April 9, 2015
    Applicant: Nokia Corporation
    Inventors: Minna Hellstrom, Mikko Lonnfors, Eki Monni, Istvan Beszteri, Mikko Terho
  • Patent number: 8989787
    Abstract: 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: Grant
    Filed: June 20, 2012
    Date of Patent: March 24, 2015
    Assignee: Nokia Corporation
    Inventors: 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: 20150081746
    Abstract: 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: Application
    Filed: August 22, 2012
    Publication date: March 19, 2015
    Applicant: Nokia Corporation
    Inventors: Minna Hellstrom, Mikko Lonnfors, Eki Monni, Istvan Beszteri, Mikko Terho, Leo Karkkainen
  • Patent number: 8516205
    Abstract: 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: Grant
    Filed: October 29, 2010
    Date of Patent: August 20, 2013
    Assignee: Nokia Corporation
    Inventors: Leo Mikko Johanne Karkkainen, Mikko Terho, Nouri Werdi
  • Publication number: 20120258745
    Abstract: 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: Application
    Filed: June 20, 2012
    Publication date: October 11, 2012
    Applicant: Nokia Corporation
    Inventors: 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: 8229485
    Abstract: 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: Grant
    Filed: April 23, 2010
    Date of Patent: July 24, 2012
    Assignee: Nokia Corporation
    Inventors: 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: 20120110267
    Abstract: 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: Application
    Filed: October 29, 2010
    Publication date: May 3, 2012
    Inventors: Leo Mikko Johanne Karkkainen, Mikko Terho, Nouri Werdi
  • Patent number: 8041388
    Abstract: 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: Grant
    Filed: August 23, 2005
    Date of Patent: October 18, 2011
    Assignee: Nokia Corporation
    Inventors: Petri Heinonen, Mikko Terho, Matti Marttila, Markku Rautiola
  • Publication number: 20100331024
    Abstract: 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: Application
    Filed: September 3, 2010
    Publication date: December 30, 2010
    Inventors: Kari-Pekka Wilska, Reijo Paajanen, Mikko Terho, Jari Hamalainen
  • Publication number: 20100261491
    Abstract: 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: Application
    Filed: April 23, 2010
    Publication date: October 14, 2010
    Applicant: NOKIA CORPORATION
    Inventors: 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