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: 9762387Abstract: 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: GrantFiled: September 13, 2012Date of Patent: September 12, 2017Assignee: Nokie Technologies OyInventors: Kari J. Leppänen, Philip Ginzboorg, Janne Kulmala, Antti Laine, Marko Hannikainen
-
Publication number: 20150341169Abstract: 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: ApplicationFiled: September 13, 2012Publication date: November 26, 2015Applicant: Nokia CorporationInventors: Kari J. LEPPANEN, Philip GINZBOORG, Janne KULMALA, Antti LAINE, Marko HANNIKAINEN
-
Patent number: 8713707Abstract: 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: GrantFiled: July 1, 2011Date of Patent: April 29, 2014Assignee: Spielo International Canada, ULCInventors: Timo Hamalainen, Risto Rautee, Marko Hannikainen, Janne Rekonius
-
Patent number: 8064363Abstract: 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: GrantFiled: November 6, 2007Date of Patent: November 22, 2011Assignee: Wirepas OyInventors: Mikko Kohvakka, Jukka Suhonen, Marko Hännikäinen, Timo D. Hämäläinen
-
Publication number: 20110263319Abstract: 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: ApplicationFiled: July 1, 2011Publication date: October 27, 2011Inventors: Timo Hämäläinen, Risto Rautee, Marko Hännikäinen, Janne Rekonius
-
Patent number: 8037313Abstract: 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: GrantFiled: December 28, 2004Date of Patent: October 11, 2011Assignee: Innoka OyInventors: Panu Hämäläinen, Marko Hännikäinen, Timo D. Hämäläinen
-
Patent number: 7979713Abstract: 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: GrantFiled: June 1, 2009Date of Patent: July 12, 2011Assignee: Innoka OyInventors: Timo Hämäläinen, Risto Rautee, Marko Hännikäinen, Janne Rekonius
-
Patent number: 7830838Abstract: 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: GrantFiled: December 21, 2005Date of Patent: November 9, 2010Assignee: Wirepas OyInventors: Mikko Kohvakka, Timo D. Hämäläinen, Marko Hännikäinen
-
Patent number: 7756990Abstract: 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: GrantFiled: October 29, 2003Date of Patent: July 13, 2010Assignee: Nokia CorporationInventors: Marko Hännikäinen, Petri Kukkala, Timo D. Hämäläinen
-
Publication number: 20100110930Abstract: 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: ApplicationFiled: November 6, 2007Publication date: May 6, 2010Inventors: Mikko Kohvakka, Jukka Suhonen, Marko Hännikäinen, Timo D. Hämäläinen
-
Publication number: 20090300363Abstract: 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: ApplicationFiled: December 28, 2004Publication date: December 3, 2009Inventors: Panu Hamalainen, Marko Hännikäinen, Timo D. Hämäläinen
-
Publication number: 20090240948Abstract: 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: ApplicationFiled: June 1, 2009Publication date: September 24, 2009Applicant: INNOKA OYInventors: Timo HAMALAINEN, Risto RAUTEE, Marko HANNIKAINEN, Janne REKONIUS
-
Patent number: 7543152Abstract: 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: GrantFiled: September 28, 2001Date of Patent: June 2, 2009Assignee: Innoka OyInventors: Timo Hämäläinen, Risto Rautee, Marko Hännikäinen, Janne Rekonius
-
Publication number: 20080253327Abstract: 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: ApplicationFiled: December 21, 2005Publication date: October 16, 2008Inventors: Mikko Kohvakka, Timo D. Hamalainen, Marko Hannikainen
-
Publication number: 20080214303Abstract: 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: ApplicationFiled: November 30, 2005Publication date: September 4, 2008Applicant: TAMPEREEN TEKNILLINEN YLIOPISTOInventors: Timo D. Hamalainen, Marko Hannikainen
-
Publication number: 20080039055Abstract: 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: ApplicationFiled: October 29, 2003Publication date: February 14, 2008Inventors: Marko Hannikainen, Petri Kukkala, Timo D. Hamalainen