Patents by Inventor Marko HANNIKAINEN

Marko HANNIKAINEN 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: 9762387
    Abstract: A method for establishing an encrypted communication channel is described. Query IDs are generated at a first device. Each query ID identifies a keyword in a set of keywords. Query IDs are received, at a second device. A second set of keywords is determined by the second device based on the query IDs. Match IDs are determined based on the second set. Each match ID identifies a keyword in the second set. An encryption key is generated based on the second set. A response is sent which includes the match IDs and an encrypted message. At the first device, the second set is determined based on the match IDs. The second set includes keywords of the first set of keywords identified by the match IDs. The encryption key is generated at the first device and the encrypted message is decrypted. Apparatus and computer readable media are also described.
    Type: Grant
    Filed: September 13, 2012
    Date of Patent: September 12, 2017
    Assignee: Nokie Technologies Oy
    Inventors: Kari J. Leppänen, Philip Ginzboorg, Janne Kulmala, Antti Laine, Marko Hannikainen
  • Publication number: 20150341169
    Abstract: A method for establishing an encrypted communication channel is described. Query IDs are generated at a first device. Each query ID identifies a keyword in a set of keywords. Query IDs are received, at a second device. A second set of keywords is determined by the second device based on the query IDs. Match IDs are determined based on the second set. Each match ID identifies a keyword in the second set. An encryption key is generated based on the second set. A response is sent which includes the match IDs and an encrypted message. At the first device, the second set is determined based on the match IDs. The second set includes keywords of the first set of keywords identified by the match IDs. The encryption key is generated at the first device and the encrypted message is decrypted. Apparatus and computer readable media are also described.
    Type: Application
    Filed: September 13, 2012
    Publication date: November 26, 2015
    Applicant: Nokia Corporation
    Inventors: Kari J. LEPPANEN, Philip GINZBOORG, Janne KULMALA, Antti LAINE, Marko HANNIKAINEN
  • Patent number: 8713707
    Abstract: Methods and arrangements are provided for handling, within a communications system comprising a distributed domain (301) and a central domain (303), electronic records that contain predictions of the outcome of a certain incident. Within the distributed domain (301) there is generated (304), before the outcome of the incident is known, a multitude of electronic records that contain predictions of the outcome of the incident. The electronic records are conveyed (305) from the distributed domain (301) to the central domain (303). After the outcome of the incident is known, the central domain (303) finds out (306) which of the electronic records, if any, contain correct predictions of the outcome of the incident. Each of the electronic records is furnished (304, 401, 502, 902, 1202, 1911), within the distributed domain (301), with a cryptographically protected proof of a certain moment of time associated with the generation of the electronic record.
    Type: Grant
    Filed: July 1, 2011
    Date of Patent: April 29, 2014
    Assignee: Spielo International Canada, ULC
    Inventors: Timo Hamalainen, Risto Rautee, Marko Hannikainen, Janne Rekonius
  • Patent number: 8064363
    Abstract: A node device (601) of a wireless sensor network comprises a receiver (651) for receiving transmissions from other nodes. A controller (641) selectively switches on said receiver (651) according to a timetable. The node device (601) maintains synchronization with and receives beacon transmissions from another node in said wireless sensor network. If a failure is observed in previously maintained synchronization, the controller (641) reads from memory previously received information about neighboring nodes with which said node device (601) did not yet maintain synchronization. The controller (641) utilizes such stored information to selectively switch on the receiver (651) to attempt receiving a beacon transmission from such a neighboring node.
    Type: Grant
    Filed: November 6, 2007
    Date of Patent: November 22, 2011
    Assignee: Wirepas Oy
    Inventors: Mikko Kohvakka, Jukka Suhonen, Marko Hännikäinen, Timo D. Hämäläinen
  • Publication number: 20110263319
    Abstract: Methods and arrangements are provided for handling, within a communications system comprising a distributed domain (301) and a central domain (303), electronic records that contain predictions of the outcome of a certain incident. Within the distributed domain (301) there is generated (304), before the outcome of the incident is known, a multitude of electronic records that contain predictions of the outcome of the incident. The electronic records are conveyed (305) from the distributed domain (301) to the central domain (303). After the outcome of the incident is known, the central domain (303) finds out (306) which of the electronic records, if any, contain correct predictions of the outcome of the incident. Each of the electronic records is furnished (304, 401, 502, 902, 1202, 1911), within the distributed domain (301), with a cryptographically protected proof of a certain moment of time associated with the generation of the electronic record.
    Type: Application
    Filed: July 1, 2011
    Publication date: October 27, 2011
    Inventors: Timo Hämäläinen, Risto Rautee, Marko Hännikäinen, Janne Rekonius
  • Patent number: 8037313
    Abstract: The invention relates generally to a method and arrangement for real-time betting with an off-line terminal, and especially to the technological field of keeping reliable time in the off-line terminal when handling, within a communications system comprising a distributed domain and a central domain, electronic records that contain predictions of the outcome of a certain incident. Within the distributed domain a multitude of electronic records that contain predictions of the outcome of the incident are generated and furnished with a cryptographically protected proof of a certain moment of the distributed domain's local time associated with the generation of the electronic record.
    Type: Grant
    Filed: December 28, 2004
    Date of Patent: October 11, 2011
    Assignee: Innoka Oy
    Inventors: Panu Hämäläinen, Marko Hännikäinen, Timo D. Hämäläinen
  • Patent number: 7979713
    Abstract: Methods and arrangements are provided for handling, within a communications system comprising a distributed domain and a central domain, electronic records that contain predictions of the outcome of a certain incident. Within the distributed domain there is generated, before the outcome of the incident is known, a multitude of electronic records that contain predictions of the outcome of the incident. The electronic records are conveyed from the distributed domain to the central domain. After the outcome of the incident is known, the central domain finds out which of the electronic records, if any, contain correct predictions of the outcome of the incident. Each of the electronic records is furnished, within the distributed domain, with a cryptographically protected proof of a certain moment of time associated with the generation of the electronic record.
    Type: Grant
    Filed: June 1, 2009
    Date of Patent: July 12, 2011
    Assignee: Innoka Oy
    Inventors: Timo Hämäläinen, Risto Rautee, Marko Hännikäinen, Janne Rekonius
  • Patent number: 7830838
    Abstract: A wireless sensor network, a node device thereof and a method for arranging communications therein are presented. A first frequency is used in wireless communication of information between a headnode and subnodes of a first cluster (103) using a time slotted channel access scheme. A headnode of a second cluster (113) known the first frequency and selects a second, different frequency for use in wireless communication of information within said second cluster (113) using a time slotted channel access scheme. The headnode of the first cluster (103) is informed about the second frequency selected for the second cluster (113). Information from the headnode of said first cluster (103) to the headnode of said second cluster (113) is communicated on said second frequency, using the same time slotted channel access scheme as other nodes in said second cluster (113).
    Type: Grant
    Filed: December 21, 2005
    Date of Patent: November 9, 2010
    Assignee: Wirepas Oy
    Inventors: Mikko Kohvakka, Timo D. Hämäläinen, Marko Hännikäinen
  • Patent number: 7756990
    Abstract: A configurable protocol engine (CPE) capable of constructing (110) a desired protocol structure (112) according to the received configuration information. In addition, the CPE schedules the processing of received service primitives according to the priority levels thereof. The configuration information may include service requirements (102), indications of hardware and software resources (106, 108), and the required QoS (Quality of Service, 104) level. The CPE may be implemented as software, hardware, or as a combination of both.
    Type: Grant
    Filed: October 29, 2003
    Date of Patent: July 13, 2010
    Assignee: Nokia Corporation
    Inventors: Marko Hännikäinen, Petri Kukkala, Timo D. Hämäläinen
  • Publication number: 20100110930
    Abstract: A node device (601) of a wireless sensor network comprises a receiver (651) for receiving transmissions from other nodes. A controller (641) selectively switches on said receiver (651) according to a timetable. The node device (601) maintains synchronization with and receives beacon transmissions from another node in said wireless sensor network. If a failure is observed in previously maintained synchronization, the controller (641) reads from memory previously received information about neighboring nodes with which said node device (601) did not yet maintain synchronization. The controller (641) utilizes such stored information to selectively switch on the receiver (651) to attempt receiving a beacon transmission from such a neighboring node.
    Type: Application
    Filed: November 6, 2007
    Publication date: May 6, 2010
    Inventors: Mikko Kohvakka, Jukka Suhonen, Marko Hännikäinen, Timo D. Hämäläinen
  • Publication number: 20090300363
    Abstract: The invention relates generally to a method and arrangement for real-time betting with an off-line terminal, and especially to the technological field of keeping reliable time in the off-line terminal when handling, within a communications system comprising a distributed domain and a central domain, electronic records that contain predictions of the outcome of a certain incident. Within the distributed domain a multitude of electronic records that contain predictions of the outcome of the incident are generated and furnished with a cryptographically protected proof of a certain moment of the distributed domain's local time associated with the generation of the electronic record.
    Type: Application
    Filed: December 28, 2004
    Publication date: December 3, 2009
    Inventors: Panu Hamalainen, Marko Hännikäinen, Timo D. Hämäläinen
  • Publication number: 20090240948
    Abstract: Methods and arrangements are provided for handling, within a communications system comprising a distributed domain (301) and a central domain (303), electronic records that contain predictions of the outcome of a certain incident. Within the distributed domain (301) there is generated (304), before the outcome of the incident is known, a multitude of electronic records that contain predictions of the outcome of the incident. The electronic records are conveyed (305) from the distributed domain (301) to the central domain (303). After the outcome of the incident is known, the central domain (303) finds out (306) which of the electronic records, if any, contain correct predictions of the outcome of the incident. Each of the electronic records is furnished (304, 401, 502, 902, 1202, 1911), within the distributed domain (301), with a cryptographically protected proof of a certain moment of time associated with the generation of the electronic record.
    Type: Application
    Filed: June 1, 2009
    Publication date: September 24, 2009
    Applicant: INNOKA OY
    Inventors: Timo HAMALAINEN, Risto RAUTEE, Marko HANNIKAINEN, Janne REKONIUS
  • Patent number: 7543152
    Abstract: Methods and arrangements are provided for handling, within a communications system comprising a distributed domain (301) and a central domain (303), electronic records that contain predictions of the outcome of a certain incident. Within the distributed domain (301), a multitude of electronic records are generated that contain predictions of the outcome of the incident and are conveyed (305) from the distributed domain (301) to the central domain (303). Each of the electronic records is furnished (304, 401, 502, 902, 1202, 1911), within the distributed domain (301), with a cryptographically protected proof of a certain moment of time associated with the generation of the electronic record.
    Type: Grant
    Filed: September 28, 2001
    Date of Patent: June 2, 2009
    Assignee: Innoka Oy
    Inventors: Timo Hämäläinen, Risto Rautee, Marko Hännikäinen, Janne Rekonius
  • Publication number: 20080253327
    Abstract: A wireless sensor network, a node device thereof and a method for arranging communications therein are presented. A first frequency is used in wireless communication of information between a headnode and subnodes of a first cluster (103) using a time slotted channel access scheme. A headnode of a second cluster (113) known the first frequency and selects a second, different frequency for use in wireless communication of information within said second cluster (113) using a time slotted channel access scheme. The headnode of the first cluster (103) is informed about the second frequency selected for the second cluster (113). Information from the headnode of said first cluster (103) to the headnode of said second cluster (113) is communicated on said second frequency, using the same time slotted channel access scheme as other nodes in said second cluster (113).
    Type: Application
    Filed: December 21, 2005
    Publication date: October 16, 2008
    Inventors: Mikko Kohvakka, Timo D. Hamalainen, Marko Hannikainen
  • Publication number: 20080214303
    Abstract: Recreational application programs are offered for execution through players' terminals. Said recreational application programs involve at least one of playing and gambling. The system comprises an event model (301), which is a process adapted to represent a sequence of subevents in a target event (202, 203, 204) in real time. The system is adapted to offer the execution of a recreational application program through players' terminals as a response to an incident taking place in said event model (301).
    Type: Application
    Filed: November 30, 2005
    Publication date: September 4, 2008
    Applicant: TAMPEREEN TEKNILLINEN YLIOPISTO
    Inventors: Timo D. Hamalainen, Marko Hannikainen
  • Publication number: 20080039055
    Abstract: A configurable protocol engine (CPE) capable of constructing (110) a desired protocol structure (112) according to the received configuration information. In addition, the CPE schedules the processing of received service primitives according to the priority levels thereof. The configuration information may include service requirements (102), indications of hardware and software resources (106, 108), and the required QoS (Quality of Service, 104) level. The CPE may be implemented as software, hardware, or as a combination of both.
    Type: Application
    Filed: October 29, 2003
    Publication date: February 14, 2008
    Inventors: Marko Hannikainen, Petri Kukkala, Timo D. Hamalainen