Patents by Inventor Jukka Honkola

Jukka Honkola 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: 10068108
    Abstract: An approach is provided for providing secure signing and utilization of distributed computations. A distributed computation authentication platform causes, at least in part, a signing of one or more computation closures of at least one functional flow. The distributed computation authentication platform also processes and/or facilitates a processing of the one or more signed computation closures to cause, at least in part, a transfer of the one or more signed computation closures among one or more levels, one or more nodes, or a combination thereof, wherein an execution of the one or more signed computation closures at the one or more levels, the one or more nodes, or a combination thereof is based, at least in part, on an authentication of the signed one or more computation closure.
    Type: Grant
    Filed: May 30, 2017
    Date of Patent: September 4, 2018
    Assignee: NOKIA TECHNOLOGIES OY
    Inventors: Sergey Boldyrev, Jari-Jukka Harald Kaaja, Hannu Ensio Laine, Jukka Honkola, Vesa-Veikko Luukkala, Ian Justin Oliver
  • Publication number: 20170277911
    Abstract: An approach is provided for providing secure signing and utilization of distributed computations. A distributed computation authentication platform causes, at least in part, a signing of one or more computation closures of at least one functional flow. The distributed computation authentication platform also processes and/or facilitates a processing of the one or more signed computation closures to cause, at least in part, a transfer of the one or more signed computation closures among one or more levels, one or more nodes, or a combination thereof, wherein an execution of the one or more signed computation closures at the one or more levels, the one or more nodes, or a combination thereof is based, at least in part, on an authentication of the signed one or more computation closure.
    Type: Application
    Filed: May 30, 2017
    Publication date: September 28, 2017
    Inventors: Sergey BOLDYREV, Jari-Jukka Harald KAAJA, Hannu Ensio LAINE, Jukka HONKOLA, Vesa-Veikko LUUKKALA, Ian Justin OLIVER
  • Patent number: 9552234
    Abstract: An approach is provided for providing energy optimization in multi-level distributed computations. A distributed computation energy optimization platform determines energy availability information associated with at least one level of a computational architecture executing at least portion of one computation closure. The distributed computation energy optimization platform also determines energy consumption information associated with the at least portion of one computation closure. The distributed computation energy optimization platform further processes and/or facilitates a processing of the energy availability information, the energy consumption information, or a combination thereof to determine whether to migrate the at least portion of one computation closure to at least one other level of the computational architecture.
    Type: Grant
    Filed: January 31, 2011
    Date of Patent: January 24, 2017
    Assignee: Nokia Technologies Oy
    Inventors: Sergey Boldyrev, Jari-Jukka Harald Kaaja, Hannu Ensio Laine, Jukka Honkola, Vesa-Veikko Luukkala, Ian Justin Oliver
  • Patent number: 9553728
    Abstract: An approach is provided for providing end-to-end security in multi-level distributed computations. A distributed computation security platform determines one or more signatures associated with one or more computation closures of at least one functional flow. The distributed computation security platform also processes and/or facilitates a processing of the one or more signatures to generate at least one supersignature. The distributed computation security platform further determines to associate the at least one supersignature with the at least one functional flow.
    Type: Grant
    Filed: March 28, 2011
    Date of Patent: January 24, 2017
    Assignee: Nokia Technologies Oy
    Inventors: Sergey Boldyrev, Jari-Jukka Harald Kaaja, Hannu Ensio Laine, Jukka Honkola, Vesa-Veikko Luukkala, Ian Justin Oliver
  • Patent number: 9396040
    Abstract: An approach is provided for providing multi-level distributed computations. A distributed computation manager receives at least one request to migrate at least one computation closure within a computational architecture, the computational architecture comprising a plurality of architectural levels including, at least in part, a device level, an infrastructure level, and a cloud computing level. The distributed computation manager also determines to select at least one of the architectural levels based, at least in part, on a determination of whether the network infrastructure level can support the at least one computation closure. The distributed computation manager further determines to migrate the at least one computation closure to the selected at least one of the architectural levels.
    Type: Grant
    Filed: December 27, 2010
    Date of Patent: July 19, 2016
    Assignee: Nokia Technologies Oy
    Inventors: Sergey Boldyrev, Jari-Jukka Harald Kaaja, Hannu Ensio Laine, Jukka Honkola, Vesa-Veikko Luukkala, Ian Justin Oliver
  • Patent number: 9361347
    Abstract: An apparatus for determining data signatures in a dynamic distributed device network may include a processor. The processor may be configured to receive a first query and generate a local partial closure of the data identified by the first query. The processor may be further configured to synthesize a data signature of the local partial closure. In this regard, the data signature may be an irreducible polynomial expression and the data signature may be orthogonal to remote data signatures generated from remote partial closures. Further, the processor may be configured to store the data signature in an information store within a dynamic distributed device network. Associated methods and computer program products may also be provided.
    Type: Grant
    Filed: December 31, 2008
    Date of Patent: June 7, 2016
    Assignee: NOKIA TECHNOLOGIES OY
    Inventors: Sergey Boldyrev, Ian Justin Oliver, Jukka Honkola
  • Patent number: 9355144
    Abstract: An approach is provided for recycling information fragments in information spaces. An information management system detects a plurality of information management processes occurring in an information space. The information management processes retrieve one or more information fragments from the information space. The information management system then determines a sequence of states for each of the plurality of information management processes over a period of time and calculates a state trajectory from each of the sequence of states. The calculated state trajectories are used to predict a finite set of possible future states. The information management system uses the prediction to determine which of the one or more information fragments are recyclable and preserves the recyclable information fragments for responding to a subsequent request directed to the information space.
    Type: Grant
    Filed: December 10, 2009
    Date of Patent: May 31, 2016
    Assignee: Nokia Technologies Oy
    Inventors: Sergey Boldyrev, Ian Oliver, Jukka Honkola, Ronald Brown, Olli Tyrkko, Vesa Luukkala
  • Patent number: 8903862
    Abstract: A method is provided that includes receiving a first triple including a subject, predicate and object, where the object is of a literal-type. For the first triple, then, the method includes identifying a subtype of the object; semantically marking the object with the identified subtype, including generating second and third triples; and storing the second and third triples in a triple store. In this regard, the second triple includes the subject and predicate of the first RDF triple as the subject and predicate thereof, and the third RDF triple includes the object of the first RDF triple or a representation of the object of the first RDF triple as the object thereof.
    Type: Grant
    Filed: May 25, 2012
    Date of Patent: December 2, 2014
    Assignee: Nokia Corporation
    Inventors: Ian Oliver, Jukka Honkola, Ora Lassila
  • Patent number: 8874747
    Abstract: An approach is provided for providing load balancing in multi-level distributed computations. A distributed computation control platform determines closure capability data associated with respective levels of a computational architecture, wherein the respective levels include, at least in part, a device level, an infrastructure level, and a cloud computing level. The distributed computation control platform also determines functional flow information of the respective levels, one or more nodes of the respective levels, or a combination thereof with respect to at least one set of one or more computation closures. The distributed computation control platform further determines to cause, at least in part, processing at least the closure capability data, the functional flow information, or a combination thereof to determine: (a) a distribution of the one or more computation closures among the respective levels, (b) the one or more nodes, or (c) a combination thereof.
    Type: Grant
    Filed: December 27, 2010
    Date of Patent: October 28, 2014
    Assignee: Nokia Corporation
    Inventors: Sergey Boldyrev, Hannu Ensio Laine, Jari-Jukka Harald Kaaja, Jukka Honkola, Vesa-Veikko Luukkala, Ian Justin Oliver
  • Patent number: 8799239
    Abstract: A method, apparatus and computer program product are provided for performing a query using a decision diagram. In this regard, in response to receiving a query instruction a compression value for a query result decision diagram can be determined. A compression value for a compressed query result set may also be determined. A compression ratio can be determined between the compression value for the query result decision diagram and the compression value for a compressed query result set. A query result decision diagram may be generated based on the query instruction and a relationship between the compression ratio and a threshold ratio. The query result decision diagram may also be transmitted based upon a relationship between the compression ratio and a threshold ratio.
    Type: Grant
    Filed: April 4, 2008
    Date of Patent: August 5, 2014
    Assignee: Nokia Corporation
    Inventors: Vesa Luukkala, Jukka Honkola, Ian Oliver, Antti Lappetelainen, Juergen Ziegler
  • Patent number: 8745121
    Abstract: An approach is provided for construction and aggregation of distributed computations. A distributed computation construction infrastructure identifies an execution context bound to a user context at a device, the execution context corresponding to one or more processes executing at the device. The distributed computation construction infrastructure further causes, at least in part, decomposition of the execution context into one or more closure primitives and respective process states, wherein the one or more closure primitives represent computation closures of the one or more processes. The distributed computation construction infrastructure also causes, at least in part, serialization of the one or more closure primitives, the process states, or a combination thereof.
    Type: Grant
    Filed: June 28, 2010
    Date of Patent: June 3, 2014
    Assignee: Nokia Corporation
    Inventors: Sergey Boldyrev, Jukka Honkola, Sampo Juhani Sovio, Hannu Laine, Ian Justin Oliver, Ronald Stephen Brown, Mika Juhani Mannermaa, Vesa-Veikko Luukkala, Samuli Silanto
  • Patent number: 8661500
    Abstract: An approach is provided for providing end-to-end privacy in multi-level distributed computations. A distributed computation privacy platform determines one or more privacy policies associated with at least one level of a computational environment. The distributed computation privacy platform also determines one or more computation closures associated with the at least one level of the computational environment. The distributed computation privacy platform further processes and/or facilitates a processing of the one or more privacy policies and the one or more computation closures to cause, at least in part, an enforcement of the one or more privacy policies.
    Type: Grant
    Filed: May 20, 2011
    Date of Patent: February 25, 2014
    Assignee: Nokia Corporation
    Inventors: Sergey Boldyrev, Jari-Jukka Harald Kaaja, Hannu Ensio Laine, Jukka Honkola, Vesa-Veikko Luukkala, Ian Justin Oliver
  • Publication number: 20130007088
    Abstract: An approach is provided for optimizing computational flow execution. A computational flow execution platform determines to cause, at least in part, a construction of at least one computational flow from one or more functional blocks, wherein the one or more functional blocks include, at least in part, one or more computational closures, one or more other functional blocks, or a combination thereof. The computational flow execution platform also processes and/or facilitates a processing of the at least one computational flow, the one or more functional blocks, or a combination thereof to cause a distribution of the one or more functional blocks among one or more entities of a computational environment. The computational flow execution platform further causes, at least in part, an execution of the at least one computational flow, the one or more functional blocks, or a combination thereof based, at least in part, on the distribution.
    Type: Application
    Filed: June 28, 2011
    Publication date: January 3, 2013
    Applicant: Nokia Corporation
    Inventors: D'Elia Alfredo, Jukka Honkola, Vesa-Veikko Luukkala, Sergey Boldyrev
  • Publication number: 20120303678
    Abstract: A method is provided that includes receiving a first triple including a subject, predicate and object, where the object is of a literal-type. For the first triple, then, the method includes identifying a subtype of the object; semantically marking the object with the identified subtype, including generating second and third triples; and storing the second and third triples in a triple store. In this regard, the second triple includes the subject and predicate of the first RDF triple as the subject and predicate thereof, and the third RDF triple includes the object of the first RDF triple or a representation of the object of the first RDF triple as the object thereof.
    Type: Application
    Filed: May 25, 2012
    Publication date: November 29, 2012
    Applicant: Nokia Corporation
    Inventors: Ian Oliver, Jukka Honkola, Ora Lassila
  • Publication number: 20120297441
    Abstract: An approach is provided for providing end-to-end privacy in multi-level distributed computations. A distributed computation privacy platform determines one or more privacy policies associated with at least one level of a computational environment. The distributed computation privacy platform also determines one or more computation closures associated with the at least one level of the computational environment. The distributed computation privacy platform further processes and/or facilitates a processing of the one or more privacy policies and the one or more computation closures to cause, at least in part, an enforcement of the one or more privacy policies.
    Type: Application
    Filed: May 20, 2011
    Publication date: November 22, 2012
    Applicant: Nokia Corporation
    Inventors: Sergey Boldyrev, Jari-Jukka Harald, Hannu Ensio Laine, Jukka Honkola, Vesa-Veikko Luukkala, Ian Justin Oliver
  • Publication number: 20120291096
    Abstract: An approach is provided for providing secure signing and utilization of distributed computations. A distributed computation authentication platform causes, at least in part, a signing of one or more computation closures of at least one functional flow. The distributed computation authentication platform also processes and/or facilitates a processing of the one or more signed computation closures to cause, at least in part, a transfer of the one or more signed computation closures among one or more levels, one or more nodes, or a combination thereof, wherein an execution of the one or more signed computation closures at the one or more levels, the one or more nodes, or a combination thereof is based, at least in part, on an authentication of the signed one or more computation closure.
    Type: Application
    Filed: May 12, 2011
    Publication date: November 15, 2012
    Applicant: Nokia Corporation
    Inventors: Sergey Boldyrev, Jari-Jukka Harald Kaaja, Hannu Ensio Laine, Jukka Honkola, Vesa-Veikko Luukkala, Ian Justin Oliver
  • Patent number: 8285859
    Abstract: An approach is provided for managing symmetric and asymmetric communication among information spaces with respect to their distributed nature. An information space is composed of semantic information brokers that handle internal processes of the information space. One or more of the semantic information brokers compute a stability factor corresponding to each of a plurality of semantic information brokers in an information space. The one or more semantic information brokers then select one or more of the plurality of semantic information brokers as a master semantic information broker based on the computed stability factors. The one or more master semantic information brokers manage communication among the plurality of semantic information brokers.
    Type: Grant
    Filed: November 20, 2009
    Date of Patent: October 9, 2012
    Assignee: Nokia Corporation
    Inventors: Sergey Boldyrev, Ian Justin Oliver, Antti Lappetelainen, Jukka Honkola
  • Patent number: 8271433
    Abstract: An approach is provided for automatic controlled value expansion of information. A value expansion controller detects a request at a device to perform an information operation on a set of data elements of an information space, wherein the request identifies the set by a name and the information operation applies to each data element within the set. The value expansion controller intercepts the request based on the detection and determines the location of the data elements within a communication network based on the name. The value expansion controller retrieves the data elements from the location and populates an expansion table with the retrieved data elements, wherein the expansion table is correlated to the set. The value expansion controller performs the information operation on each data element in the expansion table and causes transmission of one or more results of the information operation to the device.
    Type: Grant
    Filed: December 30, 2009
    Date of Patent: September 18, 2012
    Assignee: Nokia Corporation
    Inventors: Sergey Boldyrev, Jukka Honkola, Vesa Veikko Luukkala
  • Publication number: 20120233190
    Abstract: An apparatus for polynomial based data transformation may include a processor. The processor may be configured to identify data that is relevant to a set of one or more queries and generate an information source vector that indicates information sources associated with the data. The processor may also be configured to generate a cyclotomic polynomial based on the information source vector and factor the cyclotomic polynomial to generate a plurality of orthogonal data signatures. Associated methods and computer program products may also be provided.
    Type: Application
    Filed: May 23, 2012
    Publication date: September 13, 2012
    Applicant: Nokia Corporation
    Inventors: Sergey Boldyrev, Ian Justin Oliver, Jukka Honkola, Antti Lappetelainen
  • Patent number: 8266551
    Abstract: An approach is provided for binding user interface elements and granular reflective processing. An information management infrastructure determines to detect an event, from a first device, for specifying one or more user interface elements for transfer to a second device. The information management infrastructure further identifies one or more processes bound to the user interface elements. The information management infrastructure also determines at least one of a user context, an execution context within the user context, and one or more other execution contexts for the processes, wherein the one or more other execution contexts are from at least one of the user context and one or more other user contexts. The information management infrastructure further causes, at least in part, serialization of at least one of the user context, the execution context, and the one or more other execution contexts.
    Type: Grant
    Filed: June 10, 2010
    Date of Patent: September 11, 2012
    Assignee: Nokia Corporation
    Inventors: Sergey Boldyrev, Jukka Honkola, Mika Juhani Mannermaa, Hannu Laine, Ian Justin Oliver, Vesa-Veikko Luukkala, Sampo Juhani Sovio