Patents by Inventor Tapio Hill
Tapio Hill 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: 20240152274Abstract: A method includes, in one non-limiting embodiment, receiving a command originating from an initiator at a controller associated with a non-volatile mass memory coupled with a host device, the command being a command to write data that is currently resident in a memory of the host device to the non-volatile mass memory; moving the data that is currently resident in the memory of the host device from an original location to a portion of the memory allocated for use at least by the non-volatile mass memory; and acknowledging to the initiator that the command to write the data to the non-volatile mass memory has been executed. An apparatus configured to perform the method is also described.Type: ApplicationFiled: October 13, 2023Publication date: May 9, 2024Applicant: Memory Technologies LLCInventors: Kimmo J. Mylly, Jani J. Klint, Jani Hyvonen, Tapio Hill, Jukka-Pekka Vihmalo, Matti Floman
-
Patent number: 11797180Abstract: A method includes, in one non-limiting embodiment, receiving a command originating from an initiator at a controller associated with a non-volatile mass memory coupled with a host device, the command being a command to write data that is currently resident in a memory of the host device to the non-volatile mass memory; moving the data that is currently resident in the memory of the host device from an original location to a portion of the memory allocated for use at least by the non-volatile mass memory; and acknowledging to the initiator that the command to write the data to the non-volatile mass memory has been executed. An apparatus configured to perform the method is also described.Type: GrantFiled: December 23, 2020Date of Patent: October 24, 2023Assignee: Memory Technologies LLCInventors: Kimmo J. Mylly, Jani J. Klint, Jani Hyvonen, Tapio Hill, Jukka-Pekka Vihmalo, Matti Floman
-
Publication number: 20210191618Abstract: A method includes, in one non-limiting embodiment, receiving a command originating from an initiator at a controller associated with a non-volatile mass memory coupled with a host device, the command being a command to write data that is currently resident in a memory of the host device to the non-volatile mass memory; moving the data that is currently resident in the memory of the host device from an original location to a portion of the memory allocated for use at least by the non-volatile mass memory; and acknowledging to the initiator that the command to write the data to the non-volatile mass memory has been executed. An apparatus configured to perform the method is also described.Type: ApplicationFiled: December 23, 2020Publication date: June 24, 2021Applicant: Memory Technologies LLCInventors: Kimmo J. Mylly, Jani J. Klint, Jani Hyvonen, Tapio Hill, Jukka-Pekka Vihmalo, Matti Floman
-
Patent number: 10877665Abstract: A method includes, in one non-limiting embodiment, receiving a command originating from an initiator at a controller associated with a non-volatile mass memory coupled with a host device, the command being a command to write data that is currently resident in a memory of the host device to the non-volatile mass memory; moving the data that is currently resident in the memory of the host device from an original location to a portion of the memory allocated for use at least by the non-volatile mass memory; and acknowledging to the initiator that the command to write the data to the non-volatile mass memory has been executed. An apparatus configured to perform the method is also described.Type: GrantFiled: August 12, 2016Date of Patent: December 29, 2020Assignee: Memory Technologies LLCInventors: Kimmo J. Mylly, Jani J. Klint, Jani Hyvonen, Tapio Hill, Jukka-Pekka Vihmalo, Matti K. Floman
-
Publication number: 20170038975Abstract: A method includes, in one non-limiting embodiment, receiving a command originating from an initiator at a controller associated with a non-volatile mass memory coupled with a host device, the command being a command to write data that is currently resident in a memory of the host device to the non-volatile mass memory; moving the data that is currently resident in the memory of the host device from an original location to a portion of the memory allocated for use at least by the non-volatile mass memory; and acknowledging to the initiator that the command to write the data to the non-volatile mass memory has been executed. An apparatus configured to perform the method is also described.Type: ApplicationFiled: August 12, 2016Publication date: February 9, 2017Inventors: Kimmo J. Mylly, Jani J. Klint, Jani Hyvonen, Tapio Hill, Jukka-Pekka Vihmalo, Matti K. Floman
-
Patent number: 9417998Abstract: A method includes, in one non-limiting embodiment, receiving a command originating from an initiator at a controller associated with a non-volatile mass memory coupled with a host device, the command being a command to write data that is currently resident in a memory of the host device to the non-volatile mass memory; moving the data that is currently resident in the memory of the host device from an original location to a portion of the memory allocated for use at least by the non-volatile mass memory; and acknowledging to the initiator that the command to write the data to the non-volatile mass memory has been executed. An apparatus configured to perform the method is also described.Type: GrantFiled: January 26, 2012Date of Patent: August 16, 2016Assignee: Memory Technologies LLCInventors: Kimmo J. Mylly, Jani J. Klint, Jani Hyvonen, Tapio Hill, Jukka-Pekka Vihmalo, Matti K. Floman
-
Publication number: 20130198434Abstract: A method includes, in one non-limiting embodiment, receiving a command originating from an initiator at a controller associated with a non-volatile mass memory coupled with a host device, the command being a command to write data that is currently resident in a memory of the host device to the non-volatile mass memory; moving the data that is currently resident in the memory of the host device from an original location to a portion of the memory allocated for use at least by the non-volatile mass memory; and acknowledging to the initiator that the command to write the data to the non-volatile mass memory has been executed. An apparatus configured to perform the method is also described.Type: ApplicationFiled: January 26, 2012Publication date: August 1, 2013Inventors: Kimmo J. MYLLY, Jani J. KLINT, Jani HYVONEN, Tapio HILL, Jukka-Pekka VIHMALO, Matti K. FLOMAN
-
Patent number: 7894229Abstract: Systems, apparatuses and methods involving centralized memory management capable of allocating and de-allocating memory for all subsystems dynamically.Type: GrantFiled: December 23, 2008Date of Patent: February 22, 2011Assignee: Nokia CorporationInventors: Vesa Lahtinen, Tapio Hill, Kimmo Kuusilinna, Jari Nikara, Mika Kuulusa, Tommi Makelainen
-
Patent number: 7852138Abstract: The invention relates to a method for obtaining temperature values from at least two thermal sensors arranged on resources within a three-dimensional die structure determining at least a partial three-dimensional temperature distribution for said die structure and controlling activity of said resources of said dies in response to said three-dimensional temperature distribution.Type: GrantFiled: December 24, 2007Date of Patent: December 14, 2010Assignee: Nokia CorporationInventors: Kimmo Kuusilinna, Jani Klint, Tapio Hill
-
Publication number: 20100231286Abstract: The invention relates to a method for obtaining temperature values from at least two thermal sensors arranged on resources within a three-dimensional die structure determining at least a partial three-dimensional temperature distribution for said die structure and controlling activity of said resources of said dies in response to said three-dimensional temperature distribution.Type: ApplicationFiled: December 24, 2007Publication date: September 16, 2010Inventors: Kimmo Kuusilinna, Jani Klint, Tapio Hill
-
Publication number: 20100058025Abstract: A method, apparatus, and computer program product are used for reading from a table that splits a plurality of physical addresses between a plurality of channels. One of the physical addresses is determined based at least partly on a virtual address used by an execution device such as the hardware environment, and based at least partly on information about a channel. Then, the physical address is provided to the execution device.Type: ApplicationFiled: August 26, 2008Publication date: March 4, 2010Inventors: Kimmo Kuusilinna, Jari Nikara, Tapio Hill
-
Publication number: 20100058016Abstract: A method, apparatus, and software product allow signalling toward a multi-channel memory subsystem within an application processing architecture, and routing of that signalling via a single sandbox which provides memory protection by controlling memory usage and blocking the signalling if it is unauthorized. The signalling via the sandbox leads to a plurality of different memory locations, and the sandbox is an intermediary for substantially all execution memory accesses to the multi-channel memory subsystem.Type: ApplicationFiled: August 26, 2008Publication date: March 4, 2010Inventors: Jari Nikara, Kimmo Kuusilinna, Tapio Hill
-
Publication number: 20090147557Abstract: Systems, apparatuses and methods involving centralized memory management capable of allocating and de-allocating memory for all subsystems dynamically.Type: ApplicationFiled: December 23, 2008Publication date: June 11, 2009Inventors: VESA LAHTINEN, TAPIO HILL, KIMMO KUUSILINNA, JARI NIKARA, MIKA KUULUSA, TOMMI MAKELAINEN
-
Patent number: 7477535Abstract: Systems, apparatuses and methods involving centralized memory management capable of allocating and de-allocating memory for all subsystems dynamically.Type: GrantFiled: October 5, 2006Date of Patent: January 13, 2009Assignee: Nokia CorporationInventors: Vesa Lahtinen, Tapio Hill, Kimmo Kuusilinna, Jari Nikara, Mika Kuulusa, Tommi Makelainen
-
Publication number: 20080084725Abstract: Systems, apparatuses and methods involving centralized memory management capable of allocating and de-allocating memory for all subsystems dynamically.Type: ApplicationFiled: October 5, 2006Publication date: April 10, 2008Inventors: Vesa Lahtinen, Tapio Hill, Kimmo Kuusilinna, Jari Nikara, Mika Kuulusa, Tommi Makelainen
-
Patent number: 7150012Abstract: A method and apparatus for accelerating program execution in platform-independent systems by eliminating repeated hot spot recognition in virtual machines. Optimization information for programs operable on a target device is stored. It is determined whether stored optimization information exists for a current program available on the target device, and if so, the optimization information associated with the current program is retrieved. The retrieved optimization information is used to identify program code segments earlier identified for optimization processing. Portions of the current program not identified for optimization processing are interpreted via an interpreter, and at substantially the same time, the program code segments identified for optimization processing to native code of the target device are compiled. Using the stored optimization information eliminates the need to analyze the program for program hot spots each time the program is loaded.Type: GrantFiled: October 15, 2002Date of Patent: December 12, 2006Assignee: Nokia CorporationInventor: Tapio Hill
-
Publication number: 20050132161Abstract: The invention relates to a method of creating a virtual memory space in a memory. In order to improve the efficiency of the memory, the method comprises determining whether additional memory space is needed in the memory. If additional memory space is needed, selected portions of memory content stored in the memory are compressed. Memory space which is no longer needed by the compressed selected portions of memory content is released for use as virtual memory space. The invention relates equally to a memory manager controlling a memory accordingly, to a system comprising such a memory manager and a memory, and to a software realizing the steps of the method when running in a memory manager.Type: ApplicationFiled: December 15, 2003Publication date: June 16, 2005Inventors: Jakke Makela, Marko Ahvenainen, Tapio Hill
-
Publication number: 20040073904Abstract: A method and apparatus for accelerating program execution in platform-independent systems by eliminating repeated hot spot recognition in virtual machines. Optimization information for programs operable on a target device is stored. It is determined whether stored optimization information exists for a current program available on the target device, and if so, the optimization information associated with the current program is retrieved. The retrieved optimization information is used to identify program code segments earlier identified for optimization processing. Portions of the current program not identified for optimization processing are interpreted via an interpreter, and at substantially the same time, the program code segments identified for optimization processing to native code of the target device are compiled. Using the stored optimization information eliminates the need to analyze the program for program hot spots each time the program is loaded.Type: ApplicationFiled: October 15, 2002Publication date: April 15, 2004Applicant: Nokia CorporationInventor: Tapio Hill
-
Patent number: 5398044Abstract: The invention relates to a method of and an arrangement for controlling the cursor movement on a computer display by means of a pointing device such as a mouse. The mouse driver, which is installed in the computer, converts the manually caused movement of the ball of the mouse to a corresponding scaled movement of the cursor on the display.Type: GrantFiled: December 7, 1993Date of Patent: March 14, 1995Assignee: ICL Personal Systems OyInventor: Tapio Hill
-
Patent number: RE45029Abstract: The invention relates to a method for obtaining temperature values from at least two thermal sensors arranged on resources within a three-dimensional die structure determining at least a partial three-dimensional temperature distribution for said die structure and controlling activity of said resources of said dies in response to said three-dimensional temperature distribution.Type: GrantFiled: December 13, 2012Date of Patent: July 22, 2014Assignee: Uniforce Tech Limited Liability CompanyInventors: Kimmo Kuusilinna, Jani Klint, Tapio Hill