Patents by Inventor Mika Juhani Mannermaa
Mika Juhani Mannermaa 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: 9959325Abstract: A method comprises selecting at least a first data set and a second data set on which to apply a query. The method also comprises causing generating of a first cursor based and a second cursor based on a first application of the query on the first data set and a second cursor based on a second application of the query on the second data set. A third cursor based on a combination of a result set returned by the first cursor and second cursor is then generated in response to the query.Type: GrantFiled: June 18, 2010Date of Patent: May 1, 2018Assignee: Nokia Technologies OyInventors: Ian Justin Oliver, Ora Lassila, Mika Juhani Mannermaa, Sergey Boldyrev
-
Patent number: 9536105Abstract: An approach is provided for providing data access via multi-user views. An access management platform determines at least one view of data, wherein the at least one view is created based on one or more queries with one or more projections in one or more monadic elements to the data. The access management platform further determines one or more policies for accessing the data, wherein the one or more policies specify at least one or more access capabilities. The access management platform also causes storage of the one or more policies, the one or more access capabilities, or a combination thereof in the one or more monadic elements. The access management platform further causes granting of access to the at least one view by one or more requesting devices, wherein the granting of the access is determined by processing of the one or more monadic elements.Type: GrantFiled: January 26, 2012Date of Patent: January 3, 2017Assignee: Nokia Technologies OyInventors: Sergey Boldyrev, Mika Juhani Mannermaa, Dmitry Kolesnikov
-
Patent number: 9460213Abstract: An approach is provided for determining results based on filtered information. A context request is detected from one or more programs. Another program determines to filter the content request, the one or more programs, or a combination thereof. One or more results of the content request are determined based, at least in part, on the filtered content request, the filtered one or more programs, or a combination thereof.Type: GrantFiled: September 24, 2010Date of Patent: October 4, 2016Assignee: NOKIA TECHNOLOGIES OYInventors: Sergey Boldyrev, Marco Paglia, Ian Justin Oliver, Mika Juhani Mannermaa, Justin Oppelaar
-
Patent number: 9201701Abstract: An approach is provided for backend based computation closure oriented distributed computing. A computational processing support infrastructure receives a request for specifying one or more processes executing on a device for distribution over a computation space. The computational processing support infrastructure also causes, at least in part, serialization of the one or more processes as one or more closure primitives, the one or more closure primitives representing computation closures of the one or more processes. The computational processing support infrastructure further causes, at least in part, distribution of the one or more closure primitives over the computation space based, at least in part, on a cost function.Type: GrantFiled: May 16, 2011Date of Patent: December 1, 2015Assignee: Nokia Technologies OyInventors: Sergey Boldyrev, Seppo Juhani Pyhälammi, Mika Juhani Mannermaa, Ian Justin Oliver, Ora Lassila, Corinne Dive-Reclus
-
Patent number: 9008693Abstract: An approach is provided for information aggregation around locations. An information aggregation platform determines one or more content items, the content items provided by respective one or more content sources. The information aggregation platform also determines respective location information associated with the one or more content items. The information aggregation platform further determines to group the one or more content items based, at least in part, on the respective location information.Type: GrantFiled: September 24, 2010Date of Patent: April 14, 2015Assignee: Nokia CorporationInventors: Sergey Boldyrev, Marco Paglia, Ian Justin Oliver, Mika Juhani Mannermaa, Justin Oppelaar
-
Patent number: 8745121Abstract: An approach is provided for construction and aggregation of distributed computations. A distributed computation construction infrastructure identifies an execution context bound to a user context at a device, the execution context corresponding to one or more processes executing at the device. The distributed computation construction infrastructure further causes, at least in part, decomposition of the execution context into one or more closure primitives and respective process states, wherein the one or more closure primitives represent computation closures of the one or more processes. The distributed computation construction infrastructure also causes, at least in part, serialization of the one or more closure primitives, the process states, or a combination thereof.Type: GrantFiled: June 28, 2010Date of Patent: June 3, 2014Assignee: Nokia CorporationInventors: Sergey Boldyrev, Jukka Honkola, Sampo Juhani Sovio, Hannu Laine, Ian Justin Oliver, Ronald Stephen Brown, Mika Juhani Mannermaa, Vesa-Veikko Luukkala, Samuli Silanto
-
Publication number: 20130198235Abstract: An approach is provided for providing data access via multi-user views. An access management platform determines at least one view of data, wherein the at least one view is created based on one or more queries with one or more projections in one or more monadic elements to the data. The access management platform further determines one or more policies for accessing the data, wherein the one or more policies specify at least one or more access capabilities. The access management platform also causes storage of the one or more policies, the one or more access capabilities, or a combination thereof in the one or more monadic elements. The access management platform further causes granting of access to the at least one view by one or more requesting devices, wherein the granting of the access is determined by processing of the one or more monadic elements.Type: ApplicationFiled: January 26, 2012Publication date: August 1, 2013Applicant: Nokia CorpoartionInventors: Sergey Boldyrev, Mika Juhani Mannermaa, Dmitry Kolesnikov
-
Patent number: 8490151Abstract: An approach is presented for performing a multi-role communication using a Radio Frequency (RF) memory tag. The control manager receives a content request, at a memory tag, from a first device according to a first access policy. Further, the control manager determines one or more sources of content data responsive to the content request. Then, the control manager provides access from the one or more sources to the memory tag according to a second access policy. The access facilitates transmission of the content data to the first device according to a third access policy.Type: GrantFiled: June 25, 2010Date of Patent: July 16, 2013Assignee: Nokia CorporationInventors: Sergey Boldyrev, Jari-Jukka Harald Kaaja, Jarmo Tapani Arponen, Ian Justin Oliver, Mika Juhani Mannermaa, Alex Wilbur, Charles Wegrzyn, Mikko Sakari Haikonen, Antonio Guadagno
-
Patent number: 8401934Abstract: An approach is provided for enabling the accounting of closures to support query requests established by a device. A computation processing and accounting infrastructure determines one or more closures based, at least in part, on a query request. One of the one or more closures based, at least in part, on one or more predetermined policies is selected to generate a response to the query.Type: GrantFiled: July 2, 2010Date of Patent: March 19, 2013Assignee: Nokia CorporationInventors: Sergey Boldyrev, Nikolai Grigoriev, Ian Justin Oliver, Mika Juhani Mannermaa, Ora Lassila
-
Patent number: 8266551Abstract: An approach is provided for binding user interface elements and granular reflective processing. An information management infrastructure determines to detect an event, from a first device, for specifying one or more user interface elements for transfer to a second device. The information management infrastructure further identifies one or more processes bound to the user interface elements. The information management infrastructure also determines at least one of a user context, an execution context within the user context, and one or more other execution contexts for the processes, wherein the one or more other execution contexts are from at least one of the user context and one or more other user contexts. The information management infrastructure further causes, at least in part, serialization of at least one of the user context, the execution context, and the one or more other execution contexts.Type: GrantFiled: June 10, 2010Date of Patent: September 11, 2012Assignee: Nokia CorporationInventors: Sergey Boldyrev, Jukka Honkola, Mika Juhani Mannermaa, Hannu Laine, Ian Justin Oliver, Vesa-Veikko Luukkala, Sampo Juhani Sovio
-
Publication number: 20120166464Abstract: An approach is provided for providing input suggestions. An input generating platform causes, at least in part, presentation of a user interface element including at least one input field. The input generating platform also determines at least one field type associated with the at least one input field. The input generating platform further identifies at least one information store, context store, or a combination thereof based, at least in part, on the at least one field type. The input generating platform also determines to migrate one or more computations for generating one or more suggestions, one or more default values, or a combination thereof for populating the at least one input field, generating the user interface element, or a combination thereof to the at least one information store, context store, or a combination thereof.Type: ApplicationFiled: December 21, 2011Publication date: June 28, 2012Applicant: Nokia CorporationInventors: Jukka Honkola, Vesa-Veikko Luukkala, Sergey Boldyrev, Mika Juhani Mannermaa, Hannu Ensio Laine, Ian Justin Oliver
-
Publication number: 20120137044Abstract: An approach is provided for providing persistent computations. A persistent computation manager determines at least one non-volatile memory space of a device. The persistent computation manager also determines at least one other non-volatile memory space of at least one other device. The persistent computation manager further determines to form a persistent memory address space based, at least in part, on the at least one non-volatile memory space and the at least one other non-volatile memory space.Type: ApplicationFiled: November 30, 2010Publication date: May 31, 2012Applicant: Nokia CorporationInventors: Sergey Boldyrev, Vesa-Veikko Luukkala, Jukka Honkola, Hannu Ensio Laine, Mika Juhani Mannermaa, Ian Justin Oliver, Ora Lassila
-
Publication number: 20120077521Abstract: An approach is provided for information aggregation around locations. An information aggregation platform determines one or more content items, the content items provided by respective one or more content sources. The information aggregation platform also determines respective location information associated with the one or more content items. The information aggregation platform further determines to group the one or more content items based, at least in part, on the respective location information.Type: ApplicationFiled: September 24, 2010Publication date: March 29, 2012Inventors: Sergey Boldyrev, Marco Paglia, Ian Justin Oliver, Mika Juhani Mannermaa, Justin Oppelaar
-
Publication number: 20120078882Abstract: An approach is provided for determining results based on filtered information. A context request is detected from one or more programs. Another program determines to filter the content request, the one or more programs, or a combination thereof.Type: ApplicationFiled: September 24, 2010Publication date: March 29, 2012Applicant: Nokia CorporationInventors: Sergey Boldyrev, Marco Paglia, Ian Justin Oliver, Mika Juhani Mannermaa, Justin Oppelaar
-
Publication number: 20120072917Abstract: An approach is provided for backend based computation closure oriented distributed computing. A computational processing support infrastructure receives a request for specifying one or more processes executing on a device for distribution over a computation space. The computational processing support infrastructure also causes, at least in part, serialization of the one or more processes as one or more closure primitives, the one or more closure primitives representing computation closures of the one or more processes. The computational processing support infrastructure further causes, at least in part, distribution of the one or more closure primitives over the computation space based, at least in part, on a cost function.Type: ApplicationFiled: May 16, 2011Publication date: March 22, 2012Applicant: Nokia CorporationInventors: Sergey Boldyrev, Seppo Juhani Pyhälammi, Mika Juhani Mannermaa, Ian Justin Oliver, Ora Lassila, Corinne Dive-Reclus
-
Publication number: 20120005050Abstract: An approach is provided for enabling the accounting of closures to support query requests established by a device. A computation processing and accounting infrastructure determines one or more closures based, at least in part, on a query request. One of the one or more closures based, at least in part, on one or more predetermined policies is selected to generate a response to the query.Type: ApplicationFiled: July 2, 2010Publication date: January 5, 2012Applicant: Nokia CorporationInventors: Sergey Boldyrev, Nikolai Grigoriev, Ian Justin Oliver, Mika Juhani Mannermaa, Ora Lassila
-
Publication number: 20110321118Abstract: An approach is presented for performing a multi-role communication using a Radio Frequency (RF) memory tag. The control manager receives a content request, at a memory tag, from a first device according to a first access policy. Further, the control manager determines one or more sources of content data responsive to the content request. Then, the control manager provides access from the one or more sources to the memory tag according to a second access policy. The access facilitates transmission of the content data to the first device according to a third access policy.Type: ApplicationFiled: June 25, 2010Publication date: December 29, 2011Applicant: Nokia CorporationInventors: Sergey Boldyrev, Jari-Jukka Harald Kaaja, Jarmo Tapani Arponen, Ian Justin Oliver, Mika Juhani Mannermaa, Alex Wilbur, Charles Wegrzyn, Mikko Sakari Haikonen, Antonio Guadagno
-
Publication number: 20110320516Abstract: An approach is provided for construction and aggregation of distributed computations. A distributed computation construction infrastructure identifies an execution context bound to a user context at a device, the execution context corresponding to one or more processes executing at the device. The distributed computation construction infrastructure further causes, at least in part, decomposition of the execution context into one or more closure primitives and respective process states, wherein the one or more closure primitives represent computation closures of the one or more processes. The distributed computation construction infrastructure also causes, at least in part, serialization of the one or more closure primitives, the process states, or a combination thereof.Type: ApplicationFiled: June 28, 2010Publication date: December 29, 2011Applicant: Nokia CorporationInventors: Sergey Boldyrev, Jukka Honkola, Sampo Juhani Sovio, Hannu Laine, Ian Justin Oliver, Ronald Stephen Brown, Mika Juhani Mannermaa, Vesa-Veikko Luukkala, Samuli Silanto
-
Publication number: 20110314075Abstract: An approach is provided for providing operations for manipulation of distributed computations. A computations closure management infrastructure determines to receive a request for specifying one or more operations to perform on one or more computation spaces, wherein the one or more computation spaces represent one or more computational processes as one or more graphs within the respective one or more computation spaces. The computation closures management infrastructure determines to retrieve the one or more computation spaces, the one or more graphs within the one or more computation spaces, one or more subgraphs of the one or more graphs, or a combination thereof.Type: ApplicationFiled: June 18, 2010Publication date: December 22, 2011Applicant: Nokia CorporationInventors: Sergey Boldyrev, Ian Justin Oliver, Mika Juhani Mannermaa, Ora Lassila, Seppo Juhani Pyhälammi
-
Publication number: 20110314002Abstract: A method comprises selecting at least a first data set and a second data set on which to apply a query. The method also comprises causing generating of a first cursor based and a second cursor based on a first application of the query on the first data set and a second cursor based on a second application of the query on the second data set. A third cursor based on a combination of a result set returned by the first cursor and second cursor is then generated in response to the query.Type: ApplicationFiled: June 18, 2010Publication date: December 22, 2011Applicant: Nokia CorporationInventors: Ian Justin Oliver, Ora Lassila, Mika Juhani Mannermaa, Sergey Boldyrev