Patents by Inventor Tommi Juhani Zetterman
Tommi Juhani Zetterman 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: 9698965Abstract: In accordance with an example embodiment of the present invention, an apparatus, comprising 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 perform at least the following: deciding to switch to a half-duplex mode of operations upon detecting a triggering condition including that multiple radio stacks are activated at the apparatus simultaneously; signaling an associated base station the decision of switching to the half-duplex mode half-duplex mode; and entering the half-duplex mode of operation, is disclosed.Type: GrantFiled: September 30, 2011Date of Patent: July 4, 2017Assignee: Nokia Technologies OyInventors: Henri Markus Koskinen, Jussi Kustaa Ojala, Antti-Veikko Pii̠pponen, Tommi Juhani Zetterman
-
Patent number: 9654149Abstract: In a first aspect an exemplary embodiment of the invention provides a method that includes instantiating a plurality of radio protocols, operating the plurality of radio protocols with an underlying physical layer, where each instantiation of a same radio protocol is embodied in a same code module and where each instantiation has associated data stored in a memory. The operating of the plurality of radio protocols comprises executing each instantiation of the radio protocols so that a portion of resources are shared between different instantiations of the radio protocols and different instantiations of radio protocols do not interfere with each other.Type: GrantFiled: December 23, 2008Date of Patent: May 16, 2017Assignee: NOKIA TECHNOLOGIES OYInventors: Antti-Veikko Sakari Piipponen, Kalle August Raiskila, Pasi Johannes Rinne-Rahkola, Tommi Juhani Zetterman, Heikki Ilmari Berg
-
Patent number: 8909892Abstract: Embodiments of the invention enable fast context switching of application specific processors having functional units with an architecturally visible state. In example embodiments, a processor allocates memory space to store two process control blocks for two active tasks to be performed by the processor comprising one or more custom functional units having a respective processing state not accessible by the processor. A memory controller stores the processing state of the custom functional units currently running a first active task, in a first process control block, in response to a preemptive task switch requirement. The memory controller loads a second processing state of the custom functional units for a second active task, from a second process control block in the memory, in response to the preemptive task switch requirement. The processor may then perform the second active task, based on the second processing state loaded into the custom functional units.Type: GrantFiled: June 15, 2012Date of Patent: December 9, 2014Assignee: Nokia CorporationInventors: Tommi Juhani Zetterman, Harri Hirvola
-
Patent number: 8819345Abstract: Method, apparatus, and computer program product embodiments of the invention are disclosed for efficient communication between processor units in a multi-core processor integrated circuit architecture. In example embodiments of the invention, a method comprises: storing with a shared inter-core communication unit in a multi-core processor, first data produced by a producer processor core, in a first token memory located at a first memory address of a memory address space; and connecting with the shared inter-core communication unit, the first token memory to a consumer processor core of the multi-core processor, to load the first data from the first token memory into the consumer processor core, in response to a first-type command from the producer processor core.Type: GrantFiled: February 17, 2012Date of Patent: August 26, 2014Assignee: Nokia CorporationInventors: Tommi Juhani Zetterman, Kalle August Raiskila, Harri Hirvola
-
Publication number: 20130339648Abstract: Embodiments of the invention enable fast context switching of application specific processors having functional units with an architecturally visible state. In example embodiments, a processor allocates memory space to store two process control blocks for two active tasks to be performed by the processor comprising one or more custom functional units having a respective processing state not accessible by the processor. A memory controller stores the processing state of the custom functional units currently running a first active task, in a first process control block, in response to a preemptive task switch requirement. The memory controller loads a second processing state of the custom functional units for a second active task, from a second process control block in the memory, in response to the preemptive task switch requirement. The processor may then perform the second active task, based on the second processing state loaded into the custom functional units.Type: ApplicationFiled: June 15, 2012Publication date: December 19, 2013Applicant: Nokia CorporationInventors: Tommi Juhani ZETTERMAN, Harri HIRVOLA
-
Publication number: 20130229952Abstract: In accordance with an example embodiment of the present invention, an apparatus, comprising 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 perform at least the following: deciding to switch to a half-duplex mode of operations upon detecting a triggering condition including that multiple radio stacks are activated at the apparatus simultaneously; signaling an associated base station the decision of switching to the half-duplex mode half-duplex mode; and entering the half-duplex mode of operation, is disclosed.Type: ApplicationFiled: September 30, 2011Publication date: September 5, 2013Applicant: NOKIA CORPORATIONInventors: Henri Markus Koskinen, Jussi Kustaa Ojala, Antti-Veikko Piipponen, Tommi Juhani Zetterman
-
Publication number: 20130225068Abstract: Method, apparatus, and computer program product embodiments are disclosed to enhance multi-radio coexistence. An example embodiment comprises: determining for a first radio in a multi-radio device, a next instant of activity; transmitting by a second radio in the multi-radio device, to another wireless device, control information including a duration value for an interval to occur before a next instant of activity by the first radio, during which interval wireless communication between the second radio of the multi-radio device and the another wireless device must be completed; and entering by the second radio in the multi-radio device, a power save state by end of the interval.Type: ApplicationFiled: February 24, 2012Publication date: August 29, 2013Applicant: Nokia CorporationInventors: Sami Olavi Johannes Kiminki, Antti-Veikko Sakari Piipponen, Tommi Juhani Zetterman, Jussi Petteri Knuuttila, Vesa Lauri Ilmari Hirvisalo
-
Publication number: 20130219130Abstract: Method, apparatus, and computer program product embodiments of the invention are disclosed for efficient communication between processor units in a multi-core processor integrated circuit architecture. In example embodiments of the invention, a method comprises: storing with a shared inter-core communication unit in a multi-core processor, first data produced by a producer processor core, in a first token memory located at a first memory address of a memory address space; and connecting with the shared inter-core communication unit, the first token memory to a consumer processor core of the multi-core processor, to load the first data from the first token memory into the consumer processor core, in response to a first-type command from the producer processor core.Type: ApplicationFiled: February 17, 2012Publication date: August 22, 2013Applicant: Nokia CorporationInventors: Tommi Juhani ZETTERMAN, Kalle August Raiskila, Harri Hirvola
-
Publication number: 20130194985Abstract: Systems and techniques for improved in-device coexistence. A base station defines a DRX cycle for a user equipment including defining at least one scheduling timer, such that a downlink HARQ process can be initiated only when the scheduling timer is active and an uplink HARQ process can be initiated only while the at least one scheduling timer is active. Alternatively, a DRX cycle is defined so as to include a measurement gap during which HARQ retransmissions are skipped during the measurement gap.Type: ApplicationFiled: January 27, 2012Publication date: August 1, 2013Inventors: Tommi Juhani Zetterman, Antti-Veikko Sakari Piipponen, Sami Olavi Johannes Kiminki, Jussi Petteri Knuuttila, Vesa Lauri Ilmari Hirvisalo
-
Patent number: 8340706Abstract: In a non-limiting and exemplary embodiment, a method is provided for controlling co-existence of multiple radio access units. The method comprises: receiving a scheduling request comprising value information on at least some of radio independent scheduling parameters of a control interface common to a plurality of radio access units, scheduling radio access on the basis of the value information on at least some of the radio independent scheduling parameters, and sending a response to the scheduling request in a given form in accordance with the control interface common to the radio access units.Type: GrantFiled: August 13, 2008Date of Patent: December 25, 2012Assignee: Nokia CorporationInventors: Tommi Juhani Zetterman, Antti-Veikko Sakari Piipponen, Kalle August Raiskila
-
Publication number: 20120096445Abstract: A method for providing portability of partially accelerated signal processing applications may include receiving target information descriptive of accelerated function availability of a target hardware platform, receiving source code for an application and defining functions associated with the application, at least one of the functions being capable of accelerated implementation in the target hardware platform, and causing compiling of an executable code including either an at least partially hardware accelerated implementation or a processor-based implementation based on the target information. A corresponding apparatus and computer program product are also provided.Type: ApplicationFiled: October 18, 2010Publication date: April 19, 2012Inventors: Heikki Ilmari Berg, Harri Hirvola, Tommi Juhani Zetterman, Kalle August Raiskila
-
Publication number: 20110059702Abstract: An apparatus for providing management of radio operation in a multiradio environment may include a processor. The processor may be configured to receive a communication in accordance with a protocol associated with a particular radio access technology in which the communication is associated with accessing a hardware resource for radio communication, determine whether the received communication complies with instructions defining parameters associated with providing shared access to hardware resources among a plurality of protocols associated with respective different radio access technologies, and respond to the received communication based on a result of the determining.Type: ApplicationFiled: April 8, 2008Publication date: March 10, 2011Applicant: Nokia CorporationInventors: Kalle August Raiskila, Tommi Juhani Zetterman, Antti-Veikko Sakari Piipponen
-
Publication number: 20100291942Abstract: In a first aspect an exemplary embodiment of the invention provides a method that includes instantiating a plurality of radio protocols, operating the plurality of radio protocols with an underlying physical layer, where each instantiation of a same radio protocol is embodied in a same code module and where each instantiation has associated data stored in a memory. The operating of the plurality of radio protocols comprises executing each instantiation of the radio protocols so that a portion of resources are shared between different instantiations of the radio protocols and different instantiations of radio protocols do not interfere with each other.Type: ApplicationFiled: December 23, 2008Publication date: November 18, 2010Applicant: NOKIA CORPORATIONInventors: Antti-Veikko Sakari Piipponen, Kalle August Raiskila, Pasi Johannes Rinne-Rahkola, Tommi Juhani Zetterman, Heikki Ilmari Berg
-
Publication number: 20100115528Abstract: A method for providing a division of SDR RA into operational states is described. The method includes, in a device which including a plurality of shared device resources and a plurality of RAs, receiving, from a first RA, a request to change a state of the first RA to a requested active state. The requested active state is one of a plurality of potential active states for the first RA and each potential active state has an associated set of device resource requirements. The method also includes determining whether sufficient device resources exist for the requested active state based at least in part on currently allocated device resources. In response to a determination that sufficient device resources exist, the change to the requested active state for the first RA is approved. Apparatus and computer readable media are also described.Type: ApplicationFiled: October 30, 2009Publication date: May 6, 2010Applicant: NOKIA CORPORATIONInventors: Antti-Veikko Sakari Piipponen, Kalle August Raiskila, Tommi Juhani Zetterman
-
Publication number: 20090291701Abstract: In a non-limiting and exemplary embodiment, a method is provided for controlling co-existence of multiple radio access units. The method comprises: receiving a scheduling request comprising value information on at least some of radio independent scheduling parameters of a control interface common to a plurality of radio access units, scheduling radio access on the basis of the value information on at least some of the radio independent scheduling parameters, and sending a response to the scheduling request in a given form in accordance with the control interface common to the radio access units.Type: ApplicationFiled: August 13, 2008Publication date: November 26, 2009Inventors: Tommi Juhani Zetterman, Antti-Veikko Sakari Piipponen, Kalle August Raiskila