Patents by Inventor Ian Justin Oliver

Ian Justin Oliver 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: 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: 20120078595
    Abstract: An approach is provided for ontology matching. An information space infrastructure determines a first ontology and a second ontology. The first ontology and the second ontology describe one or more information closures, one or more computation closures, or a combination thereof. The information space infrastructure then determines to apply a plurality of comparison models on the first ontology and the second ontology and to compute a degree of similarity of the first ontology and the second ontology based, at least in part, on the plurality of comparison models.
    Type: Application
    Filed: September 24, 2010
    Publication date: March 29, 2012
    Applicant: Nokia Corporation
    Inventors: Sergey Balandin, Sergey Boldyrev, Ian Justin Oliver, Timofey Turenko, Alexander Victorovich Smirnov, Nikolay Germanovich Shilov, Alexey Mixailovich Kashevnik
  • 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
  • Patent number: 8106761
    Abstract: An apparatus, method and computer program product are provided for directing a device to emit a perceivable physical indication (e.g., noise, light, vibration, smell, etc.), in order to indicate to a user that the device provides a particular service of interest to the user. A user may request a list of the instances of a service (e.g., printer service, audio service, display service, etc.) available within a certain area. Upon receipt of the list of instances of a particular service, the user may select respective instances one by one such that the device on which each instance is executed emits a perceivable physical indication. This physical indication enables the user to determine where the device is located and how it is situated, information which the user can use to determine which device, or instance of the service, he or she should select.
    Type: Grant
    Filed: July 24, 2007
    Date of Patent: January 31, 2012
    Assignee: Nokia Corporation
    Inventors: Vesa-Veikko Luukkala, Samu-Pekka Samuel Kontinen, Ian Justin Oliver, Jukka Honkola
  • Publication number: 20120016662
    Abstract: An approach is provided for providing biometric information processing using distributed computation. A biometric information processing infrastructure determines to receive an input including, at least in part, biometric information. The biometric information processing infrastructure selects one or more analyses for processing the input. The biometric information processing infrastructure also determines one or more processes associated with the one or more analyses. The biometric information processing infrastructure further determines to derive one or more computation closures from the one or more processes. The biometric information processing infrastructure determines to decompose the one or more computation closures for distribution in one or more computation spaces.
    Type: Application
    Filed: May 16, 2011
    Publication date: January 19, 2012
    Applicant: Nokia Corporation
    Inventors: Sergey Boldyrev, Ian Justin Oliver, Vesa-Veikko Luukkala, Sampo Juhani Sovio
  • 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: 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
  • 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: 20110307489
    Abstract: An approach is provided for enabling dynamic user based search within a distributed information space. A request for conducting a search over one or more information spaces is distributed to one or more autonomous agents. The autonomous agents process the request according to one or more functions specific to the one or more autonomous agents. Results are rendered to an interface of a user device in response to the search request.
    Type: Application
    Filed: June 9, 2010
    Publication date: December 15, 2011
    Applicant: Nokia Corporation
    Inventors: Ian Justin Oliver, Guido Peter Grassel, Mikko Johannes Honkala, Juha-Pekka Luoma
  • Publication number: 20110307841
    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: Application
    Filed: June 10, 2010
    Publication date: December 15, 2011
    Applicant: Nokia Corporation
    Inventors: Sergey Boldyrev, Jukka Honkola, Mika Juhani Mannermaa, Hannu Laine, Ian Justin Oliver, Vesa-Veikko Luukkala, Sampo Juhani Sovio
  • Publication number: 20110282968
    Abstract: An approach is provided for coordinating media presentation on devices via an information space. In response to a request for presentation of media content, a media provision coordinating application retrieves from an information space raw media content corresponding to the request. The media provision coordinating application determines one or more first devices for pre-processing the raw media content and one or more second devices for presenting pre-processed media content based upon respective technical capabilities and availabilities of the first devices, the second devices, or a combination thereof, the first and second devices are connected to the information space.
    Type: Application
    Filed: April 8, 2011
    Publication date: November 17, 2011
    Applicant: Nokia Corporation
    Inventors: Ian Justin Oliver, Sergey Boldyrev, Sergey Balandin, Timofey Turenko
  • Publication number: 20110258430
    Abstract: An approach is provided for applying execution context criteria for secure execution context sharing. A criterion application retrieves an execution context of a device. The criterion application determines one or more context criteria associated with the execution context. The context criteria include state information associated with the execution context. The criterion application encrypts the execution context using the one or more context criteria as a public key of an identity-based encryption.
    Type: Application
    Filed: April 15, 2010
    Publication date: October 20, 2011
    Applicant: Nokia Corporation
    Inventors: Vesa-Veikko Luukkala, Sampo Juhani Sovio, Sergey Boldyrev, Jukka Honkola, Hannu Laine, Mika Mannermaa, Ian Justin Oliver
  • Publication number: 20110254687
    Abstract: An approach is presented for activating a device. The activation platform receives a request to make a device operable, wherein the device is in an inoperable state because one or more components for operating the device are absent from the device. Further, the activation platform, in response to the request, validates an authenticity of the device based, at least in part, on one or more identifiers associated with the device. Then, the activation platform retrieves the components. Then, the activation platform causes, at least in part, transfer of the components to the device to make the device operable.
    Type: Application
    Filed: April 13, 2011
    Publication date: October 20, 2011
    Applicant: Nokia Corporation
    Inventors: Jarmo Tapani Arponen, Jari-Jukka Harald Kaaja, Markku Anttoni Oksanen, Jouni Olavi Kossi, Sergey Boldyrev, Joni Jorma Marius Jantunen, Antti Tuomas Lappetelainen, Ian Justin Oliver
  • Publication number: 20110125881
    Abstract: An approach is provided for managing symmetric and asymmetric communication among information spaces with respect to their distributed nature. An information space is composed of semantic information brokers that handle internal processes of the information space. One or more of the semantic information brokers compute a stability factor corresponding to each of a plurality of semantic information brokers in an information space. The one or more semantic information brokers then select one or more of the plurality of semantic information brokers as a master semantic information broker based on the computed stability factors. The one or more master semantic information brokers manage communication among the plurality of semantic information brokers.
    Type: Application
    Filed: November 20, 2009
    Publication date: May 26, 2011
    Applicant: Nokia Corporation
    Inventors: Sergey Boldyrev, Ian Justin Oliver, Antti Lappetelainen, Jukka Honkola
  • Publication number: 20110093463
    Abstract: An approach is provided for managing projection and injection operations on information spaces with respect to their information content. An information space projection module receives a query to project a first information space from a second information space. In response to the query, the module extracts a subset of information content from the second information space by using a partitioning function. The module also extracts a subset of rules from the second information space by using the partitioning function. The module then creates the first information space using the extracted subset of information content, and the extracted subset of rules while maintains a link between the first and the second information spaces. An information space injection module enables further injection of the first information space back into the second information space.
    Type: Application
    Filed: October 21, 2009
    Publication date: April 21, 2011
    Applicant: Nokia Corporation
    Inventors: Ian Justin Oliver, Sergey Boldyrev
  • Publication number: 20110078231
    Abstract: An approach is provided for determining device compatibility using alerts and information spaces. A link redirector receives a request from a device for a required type of service. The link redirector alerts the device compatibility service and the export control interface about the potential request or stores the request information in an information space while searching for a suitable service for the device. Therefore, the device compatibility service and the export control interface can start preparing information about device compatibility and export control before the information is requested by the service determined.
    Type: Application
    Filed: September 29, 2009
    Publication date: March 31, 2011
    Applicant: Nokia Corporation
    Inventors: Ian Justin Oliver, Sergey Boldyrev
  • Publication number: 20110078166
    Abstract: An approach is provided for creating and utilizing information representation of queries. A query application receives a query. The query application expresses the query as a resource description framework graph. The query application causes at least in part storage of the query resource description framework graph.
    Type: Application
    Filed: September 29, 2009
    Publication date: March 31, 2011
    Applicant: Nokia Corporation
    Inventors: Ian Justin Oliver, Jukka Honkola, Juha-Pekka Luoma
  • Publication number: 20110060797
    Abstract: An approach is provided for selective sharing of semantic information sets in a smart space interoperable across platforms, devices, and equipment. A personal smart space application creates a personal information space for a user, wherein the personal information space includes a plurality of semantic information sets. Thereafter, the personal smart space application receives a request for selective sharing of the semantic information sets, and merges, in response to the request, a projection of the selected semantic information sets into a shared information space.
    Type: Application
    Filed: September 8, 2009
    Publication date: March 10, 2011
    Applicant: Nokia Corporation
    Inventors: Sergey BALANDIN, Ian Justin OLIVER, Sergey BOLDYREV