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: 9959325
    Abstract: 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: Grant
    Filed: June 18, 2010
    Date of Patent: May 1, 2018
    Assignee: Nokia Technologies Oy
    Inventors: Ian Justin Oliver, Ora Lassila, Mika Juhani Mannermaa, Sergey Boldyrev
  • Patent number: 9536105
    Abstract: 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: Grant
    Filed: January 26, 2012
    Date of Patent: January 3, 2017
    Assignee: Nokia Technologies Oy
    Inventors: Sergey Boldyrev, Mika Juhani Mannermaa, Dmitry Kolesnikov
  • Patent number: 9460213
    Abstract: 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: Grant
    Filed: September 24, 2010
    Date of Patent: October 4, 2016
    Assignee: NOKIA TECHNOLOGIES OY
    Inventors: Sergey Boldyrev, Marco Paglia, Ian Justin Oliver, Mika Juhani Mannermaa, Justin Oppelaar
  • Patent number: 9201701
    Abstract: 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: Grant
    Filed: May 16, 2011
    Date of Patent: December 1, 2015
    Assignee: Nokia Technologies Oy
    Inventors: Sergey Boldyrev, Seppo Juhani Pyhälammi, Mika Juhani Mannermaa, Ian Justin Oliver, Ora Lassila, Corinne Dive-Reclus
  • Patent number: 9008693
    Abstract: 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: Grant
    Filed: September 24, 2010
    Date of Patent: April 14, 2015
    Assignee: Nokia Corporation
    Inventors: Sergey Boldyrev, Marco Paglia, Ian Justin Oliver, Mika Juhani Mannermaa, Justin Oppelaar
  • Patent number: 8745121
    Abstract: 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: Grant
    Filed: June 28, 2010
    Date of Patent: June 3, 2014
    Assignee: Nokia Corporation
    Inventors: 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: 20130198235
    Abstract: 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: Application
    Filed: January 26, 2012
    Publication date: August 1, 2013
    Applicant: Nokia Corpoartion
    Inventors: Sergey Boldyrev, Mika Juhani Mannermaa, Dmitry Kolesnikov
  • Patent number: 8490151
    Abstract: 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: Grant
    Filed: June 25, 2010
    Date of Patent: July 16, 2013
    Assignee: Nokia Corporation
    Inventors: 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: 8401934
    Abstract: 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: Grant
    Filed: July 2, 2010
    Date of Patent: March 19, 2013
    Assignee: Nokia Corporation
    Inventors: Sergey Boldyrev, Nikolai Grigoriev, Ian Justin Oliver, Mika Juhani Mannermaa, Ora Lassila
  • Patent number: 8266551
    Abstract: 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: Grant
    Filed: June 10, 2010
    Date of Patent: September 11, 2012
    Assignee: Nokia Corporation
    Inventors: Sergey Boldyrev, Jukka Honkola, Mika Juhani Mannermaa, Hannu Laine, Ian Justin Oliver, Vesa-Veikko Luukkala, Sampo Juhani Sovio
  • Publication number: 20120166464
    Abstract: 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: Application
    Filed: December 21, 2011
    Publication date: June 28, 2012
    Applicant: Nokia Corporation
    Inventors: Jukka Honkola, Vesa-Veikko Luukkala, Sergey Boldyrev, Mika Juhani Mannermaa, Hannu Ensio Laine, Ian Justin Oliver
  • Publication number: 20120137044
    Abstract: 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: Application
    Filed: November 30, 2010
    Publication date: May 31, 2012
    Applicant: Nokia Corporation
    Inventors: Sergey Boldyrev, Vesa-Veikko Luukkala, Jukka Honkola, Hannu Ensio Laine, Mika Juhani Mannermaa, Ian Justin Oliver, Ora Lassila
  • Publication number: 20120077521
    Abstract: 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: Application
    Filed: September 24, 2010
    Publication date: March 29, 2012
    Inventors: Sergey Boldyrev, Marco Paglia, Ian Justin Oliver, Mika Juhani Mannermaa, Justin Oppelaar
  • Publication number: 20120078882
    Abstract: 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: Application
    Filed: September 24, 2010
    Publication date: March 29, 2012
    Applicant: Nokia Corporation
    Inventors: Sergey Boldyrev, Marco Paglia, Ian Justin Oliver, Mika Juhani Mannermaa, Justin Oppelaar
  • Publication number: 20120072917
    Abstract: 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: Application
    Filed: May 16, 2011
    Publication date: March 22, 2012
    Applicant: Nokia Corporation
    Inventors: Sergey Boldyrev, Seppo Juhani Pyhälammi, Mika Juhani Mannermaa, Ian Justin Oliver, Ora Lassila, Corinne Dive-Reclus
  • Publication number: 20120005050
    Abstract: 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: Application
    Filed: July 2, 2010
    Publication date: January 5, 2012
    Applicant: Nokia Corporation
    Inventors: Sergey Boldyrev, Nikolai Grigoriev, Ian Justin Oliver, Mika Juhani Mannermaa, Ora Lassila
  • Publication number: 20110321118
    Abstract: 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: Application
    Filed: June 25, 2010
    Publication date: December 29, 2011
    Applicant: Nokia Corporation
    Inventors: 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: 20110320516
    Abstract: 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: Application
    Filed: June 28, 2010
    Publication date: December 29, 2011
    Applicant: Nokia Corporation
    Inventors: 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: 20110314075
    Abstract: 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: Application
    Filed: June 18, 2010
    Publication date: December 22, 2011
    Applicant: Nokia Corporation
    Inventors: Sergey Boldyrev, Ian Justin Oliver, Mika Juhani Mannermaa, Ora Lassila, Seppo Juhani Pyhälammi
  • Publication number: 20110314002
    Abstract: 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: Application
    Filed: June 18, 2010
    Publication date: December 22, 2011
    Applicant: Nokia Corporation
    Inventors: Ian Justin Oliver, Ora Lassila, Mika Juhani Mannermaa, Sergey Boldyrev