Patents by Inventor Jari Nikara

Jari Nikara 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: 9892047
    Abstract: A cache memory including: a plurality of parallel input ports configured to receive, in parallel, memory access requests wherein each parallel input port is operable to receive a memory access request for any one of a plurality of processing units; and a plurality of cache blocks wherein each cache block is configured to receive memory access requests from a unique one of the plurality of input ports such that there is a one-to-one mapping between the plurality of parallel input ports and the plurality of cache blocks and wherein each of the plurality of cache blocks is configured to serve a unique portion of an address space of the memory.
    Type: Grant
    Filed: September 17, 2009
    Date of Patent: February 13, 2018
    Assignee: Provenance Asset Group LLC
    Inventors: Jari Nikara, Eero Aho, Kimmo Kuusilinna
  • Patent number: 9426408
    Abstract: A method for recording a video sequence comprises: —receiving a first instruction, which defines the position of a first boundary with respect to a preview image, —receiving a second instruction, which defines the position of a second boundary, —determining the position of a first sensor portion according the position of the first boundary, —determining the position of a second sensor portion according the second instruction, —providing first sensor data by forming a first optical image on an image sensor, —providing second sensor data by forming a second optical image on the image sensor, —determining a first image frame from the first sensor data obtained from the first sensor portion, —determining a second image frame from the second sensor data obtained from the second sensor portion, and —storing the first image frame and the second image frame.
    Type: Grant
    Filed: August 27, 2012
    Date of Patent: August 23, 2016
    Assignee: Nokia Technologies Oy
    Inventors: Jari Nikara, Mika Pesonen, Eero Aho
  • Patent number: 9354897
    Abstract: The invention relates to a method for processing information in an apparatus having one or more interfaces to one or more peripheral components, said method comprising obtaining information about resources of the one or more peripheral components from at least one peripheral component, forming a policy basing at least partly on the information about the resources of the at least one peripheral component, forming a cost function basing at least partly on the information about the resources of the at least one peripheral component, determining an entry combination of the resources forming the cost function such that the entry combination is at least in part compliant with the policy and changing configuration of the apparatus to at least partly comply with the determined entry combination.
    Type: Grant
    Filed: September 22, 2010
    Date of Patent: May 31, 2016
    Assignee: Nokia Technologies Oy
    Inventors: Jari Nikara, Arto Palin
  • Patent number: 9276986
    Abstract: Methods and apparatuses are provided for facilitating remote data processing. A method may include accessing content represented by data having a first size. The method may further include preprocessing the data to generate reduced data having a second size being smaller than the first size. The method may additionally include causing the reduced data to be sent to a remote data processing apparatus configured to process the reduced data to derive data related to the content. Corresponding apparatuses are also provided.
    Type: Grant
    Filed: April 27, 2010
    Date of Patent: March 1, 2016
    Assignee: Nokia Technologies Oy
    Inventors: Pesonen Mika, Eero Aho, Jari Nikara
  • Publication number: 20150222845
    Abstract: A method for recording a video sequence comprises:—receiving a first instruction, which defines the position of a first boundary with respect to a preview image,—receiving a second instruction, which defines the position of a second boundary,—determining the position of a first sensor portion according the position of the first boundary,—determining the position of a second sensor portion according the second instruction,—providing first sensor data by forming a first optical image on an image sensor,—providing second sensor data by forming a second optical image on the image sensor,—determining a first image frame from the first sensor data obtained from the first sensor portion,—determining a second image frame from the second sensor data obtained from the second sensor portion, and—storing the first image frame and the second image frame.
    Type: Application
    Filed: August 27, 2012
    Publication date: August 6, 2015
    Applicant: Nokia Corporation
    Inventors: Jari Nikara, Mika Pesonen, Eero Aho
  • Patent number: 9069663
    Abstract: A method for optimizing memory bandwidth using bank-based memory allocation is described. The method includes receiving a request for an allocation of memory. In response to receiving the request, memory is allocated to the request based on a performance ranking of memory banks in a plurality of memory banks. A performance ranking of a particular memory bank may be based at least in part on both a busyness and a row hit ratio of the particular memory bank. Apparatus and computer readable media are also described.
    Type: Grant
    Filed: July 23, 2014
    Date of Patent: June 30, 2015
    Assignee: Memory Technologies LLC
    Inventors: Eero T. Aho, Kimmo K. Kuusilinna, Jari A. Nikara
  • Patent number: 8988198
    Abstract: Systems and methods for creating “feelings” from tangible objects in a responsive and cost efficient manner are provided. In accordance with such systems and methods, near field communication (NFC) tags are embedded into tangible objects, e.g., Compact Discs (CDs), books, posters, etc., where the NFC tags include feeling/sensory feedback parameters associated with the object in which the NFC tag is embedded. That is, such NFC tags are able to stimulate one or more senses, such as the human senses of sight, hearing, touch, smell, and taste. Thus, sensory feedback is provided via tangible objects, where only minimal cost (e.g., a few cents) is added to the production/manufacture of such objects.
    Type: Grant
    Filed: June 30, 2011
    Date of Patent: March 24, 2015
    Assignee: Nokia Technologies Oy
    Inventors: Mika Pesonen, Eero Aho, Jari Nikara
  • Patent number: 8929816
    Abstract: A system for expediting connection establishment between apparatuses. In at least one example implementation, an apparatus may transmit discovery messages and may receive response messages. If any of the response messages are determined to satisfy predetermined response criteria, the apparatus may further determine if any of these response messages (e.g., the messages that were determined to satisfy the predetermined response criteria) are associated with apparatuses that satisfy selection criteria for the selection of multiple apparatuses that may, in some instances, operate together as a group. Apparatuses that are determined to satisfy the multiple selection criteria may then be selected, wherein connection establishment is expedited for the selected apparatuses.
    Type: Grant
    Filed: September 1, 2011
    Date of Patent: January 6, 2015
    Assignee: Nokia Corporation
    Inventors: Arto Palin, Jari Nikara
  • Publication number: 20140337599
    Abstract: A method for optimizing memory bandwidth using bank-based memory allocation is described. The method includes receiving a request for an allocation of memory. In response to receiving the request, memory is allocated to the request based on a performance ranking of memory banks in a plurality of memory banks. A performance ranking of a particular memory bank may be based at least in part on both a busyness and a row hit ratio of the particular memory bank. Apparatus and computer readable media are also described.
    Type: Application
    Filed: July 23, 2014
    Publication date: November 13, 2014
    Inventors: Eero T. Aho, Kimmo K. Kuusilinna, Jari A. Nikara
  • Publication number: 20140302794
    Abstract: In accordance with an example embodiment of the present invention, an apparatus, a computer program product and a method is provided for device and/or user identification. The example embodiment comprises receiving, at an apparatus, a wireless signal comprising at least one of an address or an indication identifying a wireless communication device initiating the wireless signal, transmitting a query to a remote network entity, the query including at least one of the received address or indication identifying the wireless communication device and an indication associated with identity of the apparatus, and receiving a response to the query including information relating to identity of the wireless communication device if an association exists between the apparatus and the wireless communication device.
    Type: Application
    Filed: December 7, 2011
    Publication date: October 9, 2014
    Inventors: Arto Palin, Jari Nikara, Petri Liuha
  • Patent number: 8819379
    Abstract: A method for optimizing memory bandwidth using bank-based memory allocation is described. The method includes receiving a request for an allocation of memory. In response to receiving the request, memory is allocated to the request based on a performance ranking of memory banks in a plurality of memory banks. A performance ranking of a particular memory bank may be based at least in part on both a busyness and a row hit ratio of the particular memory bank. Apparatus and computer readable media are also described.
    Type: Grant
    Filed: November 15, 2011
    Date of Patent: August 26, 2014
    Assignee: Memory Technologies LLC
    Inventors: Eero T. Aho, Kimmo K. Kuusilinna, Jari A. Nikara
  • Patent number: 8762972
    Abstract: Methods and apparatuses are provided for facilitating execution of kernels requiring runtime compilation. A method may include implementing a driver for a framework for handling kernels requiring runtime compilation. The method may further include receiving, by the driver, code for a kernel requiring at least partial runtime compilation for execution using the framework. The method may additionally include obtaining, by the driver, a compiled executable version of the kernel. The obtained compiled executable version of the kernel may not have been locally compiled. The method may also include causing, by the driver, the compiled executable version of the kernel to be provided for execution. Corresponding apparatuses are also provided.
    Type: Grant
    Filed: February 8, 2011
    Date of Patent: June 24, 2014
    Assignee: Nokia Corporation
    Inventors: Jari Nikara, Eero Aho
  • Patent number: 8713248
    Abstract: A dynamic random access memory integrated circuit includes an interface to a serial interconnect, where the interface is configured to receive a plurality of memory access instructions over the serial interconnect, and a buffer configured to store the plurality of memory access instructions prior to execution of the buffered memory access instructions by the dynamic random access memory integrated circuit. The memory access instructions are received over at least one serial link that forms the serial interconnect, and the at least one serial link may be a shared bi-directional serial link or a uni-directional serial link.
    Type: Grant
    Filed: June 2, 2009
    Date of Patent: April 29, 2014
    Assignee: Nokia Corporation
    Inventors: Eero T. Aho, Kimmo K. Kuusilinna, Jari A. Nikara
  • Patent number: 8661200
    Abstract: Disclosed herein is a channel controller for a multi-channel cache memory, and a method that includes receiving a memory address associated with a memory access request to a main memory of a data processing system; translating the memory address to form a first access portion identifying at least one partition of a multi-channel cache memory, and at least one further access portion, where the at least one partition includes at least one channel; and applying the at least one further access portion to the at least one channel of the multi-channel cache memory.
    Type: Grant
    Filed: February 5, 2010
    Date of Patent: February 25, 2014
    Assignee: Nokia Corporation
    Inventors: Jari Nikara, Eero Aho, Kimmo Kuusilinna
  • Publication number: 20130305248
    Abstract: A method including: identifying, for a current user input state, a plurality of available next user input states; defining a set of putative next user input states comprising including one or more of the available next user input states; defining a set of advancing tasks, in anticipation of the current user input state becoming, next, any one of the one or more putative next user input states of the set of putative next user input states; redefining the set of putative next user input states, including one or more of the available next user input states, in response to a user movement signal that depends upon user movement; and redefining the set of advancing tasks, in anticipation of the current user input state becoming, next, any one of the one or more putative next user input states of the set of putative next user input states
    Type: Application
    Filed: January 18, 2011
    Publication date: November 14, 2013
    Applicant: NOKIA CORPORATION
    Inventors: Jari Nikara, Eero Aho, Mika Pesonen, Zbigniew Stanek
  • Publication number: 20130281025
    Abstract: An apparatus comprises at least one processor, and at least one memory including computer program code, the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to receive a signal indicative of a request to initiate a wireless communication session using an antenna of a first wireless communication device, and responsive to the signal, to cause an indicator to be displayed on a display of the first wireless communication device, the indicator being configured to indicate to a user an orientation of the first wireless communication device with respect to a second communication device for facilitating the initiation of a wireless communication session between the first wireless communication device and the second wireless communication device using the antenna.
    Type: Application
    Filed: April 18, 2012
    Publication date: October 24, 2013
    Applicant: NOKIA CORPORATION
    Inventors: Jukka Reunamäki, Arto Palin, Jari Nikara
  • Publication number: 20130246778
    Abstract: The invention relates to a method for processing information in an apparatus having one or more interfaces to one or more peripheral components, said method comprising obtaining information about resources of the one or more peripheral components from at least one peripheral component, forming a policy basing at least partly on the information about the resources of the at least one peripheral component, forming a cost function basing at least partly on the information about the resources of the at least one peripheral component, determining an entry combination of the resources forming the cost function such that the entry combination is at least in part compliant with the policy and changing configuration of the apparatus to at least partly comply with the determined entry combination.
    Type: Application
    Filed: September 22, 2010
    Publication date: September 19, 2013
    Applicant: NOKIA CORPORATION
    Inventors: Jari Nikara, Arto Palin
  • Publication number: 20130124815
    Abstract: A method for optimizing memory bandwidth using bank-based memory allocation is described. The method includes receiving a request for an allocation of memory. In response to receiving the request, memory is allocated to the request based on a performance ranking of memory banks in a plurality of memory banks. A performance ranking of a particular memory bank may be based at least in part on both a busyness and a row hit ratio of the particular memory bank. Apparatus and computer readable media are also described.
    Type: Application
    Filed: November 15, 2011
    Publication date: May 16, 2013
    Inventors: Eero T. Aho, Kimmo K. Kuusilinna, Jari A. Nikara
  • Publication number: 20130002405
    Abstract: Systems and methods for creating “feelings” from tangible objects in a responsive and cost efficient manner are provided. In accordance with such systems and methods, near field communication (NFC) tags are embedded into tangible objects, e.g., Compact Discs (CDs), books, posters, etc., where the NFC tags include feeling/sensory feedback parameters associated with the object in which the NFC tag is embedded. That is, such NFC tags are able to stimulate one or more senses, such as the human senses of sight, hearing, touch, smell, and taste. Thus, sensory feedback is provided via tangible objects, where only minimal cost (e.g., a few cents) is added to the production/manufacture of such objects.
    Type: Application
    Filed: June 30, 2011
    Publication date: January 3, 2013
    Applicant: NOKIA CORPORATION
    Inventors: Mika Pesonen, Eero Aho, Jari Nikara
  • Publication number: 20120289159
    Abstract: A system for expediting connection establishment between apparatuses. In at least one example implementation, an apparatus may transmit discovery messages and may receive response messages. If any of the response messages are determined to satisfy predetermined response criteria, the apparatus may further determine if any of these response messages (e.g., the messages that were determined to satisfy the predetermined response criteria) are associated with apparatuses that satisfy selection criteria for the selection of multiple apparatuses that may, in some instances, operate together as a group. Apparatuses that are determined to satisfy the multiple selection criteria may then be selected, wherein connection establishment is expedited for the selected apparatuses.
    Type: Application
    Filed: September 1, 2011
    Publication date: November 15, 2012
    Applicant: Nokia Corporation
    Inventors: Arto PALIN, Jari NIKARA