Patents by Inventor Juha Uola

Juha Uola 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: 20180218318
    Abstract: A method is provided for generating a dynamic environmental profile for transport of cargo. In particular, example methods may include receiving cargo information comprising a cargo type, receiving cargo transport history, receiving a transport plan, and calculating, based on the cargo information, the cargo transport history, and the transport plan, a transport itinerary comprising environmental control instructions for a remaining portion of the transport plan. The cargo information may include an environmental profile. An environmental profile may be determined in response to receiving the cargo information. The cargo transport history may include an environmental profile of the cargo beginning at the origin of the cargo.
    Type: Application
    Filed: July 30, 2015
    Publication date: August 2, 2018
    Inventors: Henri PASSILA, Lea MYYRYLÄINEN, Juha UOLA, Pekka REIJULA, Jari VAINIKKA
  • Patent number: 9378002
    Abstract: An apparatus for providing memory footprint reduction for classes of an application programming interface includes a comparing element and a set selection element. The comparing element may be configured to receive a reference class file and one or more modified class files for each of a plurality of classes and to compare a size of each of the one or more modified class files and the reference class file. The set selection element may be in communication with the comparing element. The set selection element may be configured to select one of the one or more modified class files or the reference class file based at least in part on the size of each of the one or more modified class files and the reference class file as a selected file for each corresponding one of the classes and to form a class set comprising the selected file for each corresponding one of the classes.
    Type: Grant
    Filed: December 22, 2006
    Date of Patent: June 28, 2016
    Assignee: Core Wireless Licensing S.a.r.l.
    Inventor: Juha Uola
  • Patent number: 9098357
    Abstract: A method, apparatus and computer program product are provided to synchronize multiple devices. In regards to a method, an indication is received that a view of a task is presented by a first device. The method causes state information to be provided to a second device to permit the second device to be synchronized with the first device and to present a different view of the task than that presented by the first device. The method also receives information relating to a change in state of the task that is provided by one of the devices while a first view of the task is presented thereupon. Further, the method causes updated state information to be provided to another one of the devices to cause the other device to remain synchronized and to update a second view of the task, different than the first view of the task, that is presented.
    Type: Grant
    Filed: April 11, 2012
    Date of Patent: August 4, 2015
    Assignee: Nokia Technologies Oy
    Inventors: Juha Uola, Lauri Paimen, Pekka Reijula, Mikko Kuusipalo, Arto Nikupaavola
  • Patent number: 9069876
    Abstract: There is disclosed a method in which a process is initiated to handle a set of information, which includes one or more resources. In the method the set of information is examined to determine whether the set of information includes a resource stored as a shareable cache element in a memory. If the determination indicates that the set of information includes a resource stored as a shareable cache element, the shareable cache element is used as the resource of the set of information.
    Type: Grant
    Filed: May 25, 2011
    Date of Patent: June 30, 2015
    Assignee: Nokia Corporation
    Inventors: Juha Uola, Johan Wikman
  • Publication number: 20140149463
    Abstract: There is disclosed a method, apparatuses and computer program products for managing a database. In the method resources to be usable by entities are stored to the database. The resources comprise one or more fields. At least one resource is provided with a first control data, such as an owner field. Said first control data is used to determine whether the resource is related to an entity. If said first control data indicates that the resource is related to said entity, the resource is left in the database. The first control data may further be used to determine whether at least one field of said one or more fields of the resource is modifiable by an entity.
    Type: Application
    Filed: December 29, 2010
    Publication date: May 29, 2014
    Applicant: NOKIA CORPORATION
    Inventor: Juha Uola
  • Publication number: 20140006598
    Abstract: An apparatus for determining origins of applications may include a processor and memory storing executable computer program code that cause the apparatus to at least perform operations including determining one or more origins of one or more applications, received from a network device(s), during installation of the applications. The computer program code may cause the apparatus to create one or more virtual domains based in part on the determined origins of the applications. The computer program code may further cause the apparatus to include the applications belonging to a same origin in a same virtual domain of created virtual domains. The computer program code may further cause the apparatus to provide the applications, to a communication device and data indicating virtual domains that the applications are included within. The data may include a token enabling an application to access a resource(s). Corresponding methods and computer program products are also provided.
    Type: Application
    Filed: June 29, 2012
    Publication date: January 2, 2014
    Applicant: Nokia Corporation
    Inventor: Juha Uola
  • Publication number: 20130275994
    Abstract: A method, apparatus and computer program product are provided to synchronize multiple devices. In regards to a method, an indication is received that a view of a task is presented by a first device. The method causes state information to be provided to a second device to permit the second device to be synchronized with the first device and to present a different view of the task than that presented by the first device. The method also receives information relating to a change in state of the task that is provided by one of the devices while a first view of the task is presented thereupon. Further, the method causes updated state information to be provided to another one of the devices to cause the other device to remain synchronized and to update a second view of the task, different than the first view of the task, that is presented.
    Type: Application
    Filed: April 11, 2012
    Publication date: October 17, 2013
    Applicant: NOKIA CORPORATION
    Inventors: Juha Uola, Lauri Paimen, Pekka Reijula, Mikko Kuusipalo, Arto Nikupaavola
  • Publication number: 20120317363
    Abstract: There is disclosed a method in which a process is initiated to handle a set of information, which includes one or more resources. In the method the set of information is examined to determine whether the set of information includes a resource stored as a shareable cache element in a memory. If the determination indicates that the set of information includes a resource stored as a shareable cache element, the shareable cache element is used as the resource of the set of information.
    Type: Application
    Filed: May 25, 2011
    Publication date: December 13, 2012
    Applicant: NOKIA CORPORATION
    Inventors: Juha Uola, Johan Wikman
  • Publication number: 20100153568
    Abstract: A method, apparatus, and computer program product are provided for providing a local proxy for accessing web services. An apparatus may include a processor configured to receive, at a proxy service implemented on the apparatus, a first HTTP request from a HTTP protocol client application executed on the apparatus. The first HTTP request may be directed to a first network location, wherein the HTTP client application is associated with the first network location. The processor may be further configured to determine whether the first HTTP request includes an indication of a second network location for circumventing a same-origin policy. The processor may additionally be configured to transmit a second HTTP request to the second network location when the first HTTP request includes an indication of a second network location. Corresponding methods and computer program products are also provided.
    Type: Application
    Filed: December 16, 2008
    Publication date: June 17, 2010
    Inventors: Juha Uola, Raine Makelainen, Yan Fu
  • Publication number: 20090172657
    Abstract: An apparatus for receiving secure-mixed language libraries for usage in a platform is provided. The apparatus includes a processing element that is configured to execute a platform which includes one or more packages containing one or more non-native applications and one or more libraries. The one or more libraries may consist of a native part and a non-native part. In this regard, the one or more libraries may contain software code associated with one or more different programming languages. One of the libraries of a package(s) consists of a native extension library. The processing element is configured to allow at least one of the non-native applications to call the libraries. The processing element is further configured to utilize the software code in the libraries to extend or add functions and/or functionality to at least one of the non-native applications.
    Type: Application
    Filed: May 2, 2008
    Publication date: July 2, 2009
    Inventors: Raine Makelainen, Juha Uola
  • Publication number: 20080281887
    Abstract: On a platform or virtual machine, a system and method is provided that allows an application to implement its own Garbage Collection (GC) utility that can be designed and tuned for the specific application. The GC utility can be bundled with the application, and can be installed on the platform as necessary along with the application. When the application is activated, the specific GC utility is also activated. Such specific GC utility can provide improvements in performance. The present invention may be used on any type of platform, such as a Java platform, and any type of hardware such as mobile devices.
    Type: Application
    Filed: May 10, 2007
    Publication date: November 13, 2008
    Applicant: Nokia Corporation
    Inventor: Juha Uola
  • Publication number: 20080155521
    Abstract: An apparatus for providing memory footprint reduction for classes of an application programming interface includes a comparing element and a set selection element. The comparing element may be configured to receive a reference class file and one or more modified class files for each of a plurality of classes and to compare a size of each of the one or more modified class files and the reference class file. The set selection element may be in communication with the comparing element. The set selection element may be configured to select one of the one or more modified class files or the reference class file based at least in part on the size of each of the one or more modified class files and the reference class file as a selected file for each corresponding one of the classes and to form a class set comprising the selected file for each corresponding one of the classes.
    Type: Application
    Filed: December 22, 2006
    Publication date: June 26, 2008
    Inventor: Juha Uola
  • Publication number: 20050149951
    Abstract: The invention relates to an electronic device comprising an interface for providing a connection with an accessory. The accessory includes a library for enabling said electronic device to use the accessory. The electronic device further comprises means for providing said library available to the electronic device. The invention also relates to a mobile communication device and a system. The invention further relates to a method for accessing accessory functionality to applications of an electronic device; a computer program product for implementing the method; and a method for providing access to an accessory of an electronic device.
    Type: Application
    Filed: December 31, 2003
    Publication date: July 7, 2005
    Inventors: Juha Uola, Kimmo Loytana, Kari Systa
  • Publication number: 20040234234
    Abstract: A method and corresponding apparatus are disclosed whereby a user initially establishes a profile 202 of content in which she has an interest. The profile 202 is used to filter 204 metadata relating to broadcasts made to a receiver 106 such as a Set Top Box and the personalised metadata is delivered to her personal trusted device 176 such as a PDA, for example. A final selection of content to be rendered by the receiver 106 is made via the PTD 176.
    Type: Application
    Filed: July 12, 2004
    Publication date: November 25, 2004
    Inventors: Kimmo Loytana, Juha Uola