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).

  • Publication number: 20100169346
    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: December 31, 2008
    Publication date: July 1, 2010
    Inventors: Sergey Boldyrev, Ian Justin Oliver, Jukka Honkola, Antti Lappetelainen
  • Publication number: 20100169345
    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: Application
    Filed: December 31, 2008
    Publication date: July 1, 2010
    Inventors: Sergey Boldyrev, Ian Justin Oliver, Jukka Honkola
  • Publication number: 20100142402
    Abstract: An apparatus for determining a master module in a dynamic distributed device environment may include a processor. The processor may be configured to calculate a connectivity stability factor for a module. The module may be included on a device configured to be connected to a distributed device network. The distributed device network may be defined as a network where devices leave or enter the network at any time, such as a smart space. The processor of the apparatus may also be configured to weigh the connectivity stability factor of the module against neighboring connectivity stability factors associated with neighboring modules, and assign a role of master module to the module based on a determination that the connectivity stability factor of the module describes a more stable module than the connectivity stability factors of the neighboring modules. Associated methods and computer program products may also be provided.
    Type: Application
    Filed: December 5, 2008
    Publication date: June 10, 2010
    Inventors: Sergey Boldyrev, Ian Justin Oliver, Jukka Honkola
  • Publication number: 20100054242
    Abstract: A method includes receiving a request for a node identifier, the request including a first information element. In response, the method further includes generating a unique node identifier that includes a plurality of second information elements and the first information element; and responding to the request with the generated unique node identifier. Also disclosed are apparatus for performing the method, as well as a computer program embodied on a computer-readable media for executing the method.
    Type: Application
    Filed: August 28, 2008
    Publication date: March 4, 2010
    Inventors: Ian Justin Oliver, Jukka Honkola
  • Publication number: 20090292716
    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 23, 2008
    Publication date: November 26, 2009
    Inventors: Ian Oliver, Jukka Honkola, Ora Lassila
  • Publication number: 20090254513
    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: Application
    Filed: April 4, 2008
    Publication date: October 8, 2009
    Inventors: Vesa Luukkala, Jukka Honkola, Ian Oliver, Antti Lappetelainen, Juergen Ziegler
  • Publication number: 20090029699
    Abstract: An apparatus, method and computer program product are provided for directing a device to emit a perceivable physical indication (e.g., noise, light, vibration, smell, etc.), in order to indicate to a user that the device provides a particular service of interest to the user. A user may request a list of the instances of a service (e.g., printer service, audio service, display service, etc.) available within a certain area. Upon receipt of the list of instances of a particular service, the user may select respective instances one by one such that the device on which each instance is executed emits a perceivable physical indication. This physical indication enables the user to determine where the device is located and how it is situated, information which the user can use to determine which device, or instance of the service, he or she should select.
    Type: Application
    Filed: July 24, 2007
    Publication date: January 29, 2009
    Inventors: Vesa-Veikko Luukkala, Samu-Pekka Samuel Kontinen, Ian Justin Oliver, Jukka Honkola