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: 9892047Abstract: 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: GrantFiled: September 17, 2009Date of Patent: February 13, 2018Assignee: Provenance Asset Group LLCInventors: Jari Nikara, Eero Aho, Kimmo Kuusilinna
-
Patent number: 9426408Abstract: 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: GrantFiled: August 27, 2012Date of Patent: August 23, 2016Assignee: Nokia Technologies OyInventors: Jari Nikara, Mika Pesonen, Eero Aho
-
Patent number: 9354897Abstract: 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: GrantFiled: September 22, 2010Date of Patent: May 31, 2016Assignee: Nokia Technologies OyInventors: Jari Nikara, Arto Palin
-
Patent number: 9276986Abstract: 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: GrantFiled: April 27, 2010Date of Patent: March 1, 2016Assignee: Nokia Technologies OyInventors: Pesonen Mika, Eero Aho, Jari Nikara
-
Publication number: 20150222845Abstract: 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: ApplicationFiled: August 27, 2012Publication date: August 6, 2015Applicant: Nokia CorporationInventors: Jari Nikara, Mika Pesonen, Eero Aho
-
Patent number: 9069663Abstract: 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: GrantFiled: July 23, 2014Date of Patent: June 30, 2015Assignee: Memory Technologies LLCInventors: Eero T. Aho, Kimmo K. Kuusilinna, Jari A. Nikara
-
Patent number: 8988198Abstract: 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: GrantFiled: June 30, 2011Date of Patent: March 24, 2015Assignee: Nokia Technologies OyInventors: Mika Pesonen, Eero Aho, Jari Nikara
-
Patent number: 8929816Abstract: 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: GrantFiled: September 1, 2011Date of Patent: January 6, 2015Assignee: Nokia CorporationInventors: Arto Palin, Jari Nikara
-
Publication number: 20140337599Abstract: 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: ApplicationFiled: July 23, 2014Publication date: November 13, 2014Inventors: Eero T. Aho, Kimmo K. Kuusilinna, Jari A. Nikara
-
Publication number: 20140302794Abstract: 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: ApplicationFiled: December 7, 2011Publication date: October 9, 2014Inventors: Arto Palin, Jari Nikara, Petri Liuha
-
Patent number: 8819379Abstract: 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: GrantFiled: November 15, 2011Date of Patent: August 26, 2014Assignee: Memory Technologies LLCInventors: Eero T. Aho, Kimmo K. Kuusilinna, Jari A. Nikara
-
Patent number: 8762972Abstract: 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: GrantFiled: February 8, 2011Date of Patent: June 24, 2014Assignee: Nokia CorporationInventors: Jari Nikara, Eero Aho
-
Patent number: 8713248Abstract: 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: GrantFiled: June 2, 2009Date of Patent: April 29, 2014Assignee: Nokia CorporationInventors: Eero T. Aho, Kimmo K. Kuusilinna, Jari A. Nikara
-
Patent number: 8661200Abstract: 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: GrantFiled: February 5, 2010Date of Patent: February 25, 2014Assignee: Nokia CorporationInventors: Jari Nikara, Eero Aho, Kimmo Kuusilinna
-
Publication number: 20130305248Abstract: 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 statesType: ApplicationFiled: January 18, 2011Publication date: November 14, 2013Applicant: NOKIA CORPORATIONInventors: Jari Nikara, Eero Aho, Mika Pesonen, Zbigniew Stanek
-
Publication number: 20130281025Abstract: 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: ApplicationFiled: April 18, 2012Publication date: October 24, 2013Applicant: NOKIA CORPORATIONInventors: Jukka Reunamäki, Arto Palin, Jari Nikara
-
Publication number: 20130246778Abstract: 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: ApplicationFiled: September 22, 2010Publication date: September 19, 2013Applicant: NOKIA CORPORATIONInventors: Jari Nikara, Arto Palin
-
Publication number: 20130124815Abstract: 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: ApplicationFiled: November 15, 2011Publication date: May 16, 2013Inventors: Eero T. Aho, Kimmo K. Kuusilinna, Jari A. Nikara
-
Publication number: 20130002405Abstract: 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: ApplicationFiled: June 30, 2011Publication date: January 3, 2013Applicant: NOKIA CORPORATIONInventors: Mika Pesonen, Eero Aho, Jari Nikara
-
Publication number: 20120289159Abstract: 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: ApplicationFiled: September 1, 2011Publication date: November 15, 2012Applicant: Nokia CorporationInventors: Arto PALIN, Jari NIKARA