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: 20180218318Abstract: 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: ApplicationFiled: July 30, 2015Publication date: August 2, 2018Inventors: Henri PASSILA, Lea MYYRYLÄINEN, Juha UOLA, Pekka REIJULA, Jari VAINIKKA
-
Patent number: 9378002Abstract: 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: GrantFiled: December 22, 2006Date of Patent: June 28, 2016Assignee: Core Wireless Licensing S.a.r.l.Inventor: Juha Uola
-
Patent number: 9098357Abstract: 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: GrantFiled: April 11, 2012Date of Patent: August 4, 2015Assignee: Nokia Technologies OyInventors: Juha Uola, Lauri Paimen, Pekka Reijula, Mikko Kuusipalo, Arto Nikupaavola
-
Patent number: 9069876Abstract: 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: GrantFiled: May 25, 2011Date of Patent: June 30, 2015Assignee: Nokia CorporationInventors: Juha Uola, Johan Wikman
-
Publication number: 20140149463Abstract: 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: ApplicationFiled: December 29, 2010Publication date: May 29, 2014Applicant: NOKIA CORPORATIONInventor: Juha Uola
-
Publication number: 20140006598Abstract: 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: ApplicationFiled: June 29, 2012Publication date: January 2, 2014Applicant: Nokia CorporationInventor: Juha Uola
-
Publication number: 20130275994Abstract: 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: ApplicationFiled: April 11, 2012Publication date: October 17, 2013Applicant: NOKIA CORPORATIONInventors: Juha Uola, Lauri Paimen, Pekka Reijula, Mikko Kuusipalo, Arto Nikupaavola
-
Publication number: 20120317363Abstract: 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: ApplicationFiled: May 25, 2011Publication date: December 13, 2012Applicant: NOKIA CORPORATIONInventors: Juha Uola, Johan Wikman
-
Publication number: 20100153568Abstract: 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: ApplicationFiled: December 16, 2008Publication date: June 17, 2010Inventors: Juha Uola, Raine Makelainen, Yan Fu
-
Publication number: 20090172657Abstract: 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: ApplicationFiled: May 2, 2008Publication date: July 2, 2009Inventors: Raine Makelainen, Juha Uola
-
Publication number: 20080281887Abstract: 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: ApplicationFiled: May 10, 2007Publication date: November 13, 2008Applicant: Nokia CorporationInventor: Juha Uola
-
Publication number: 20080155521Abstract: 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: ApplicationFiled: December 22, 2006Publication date: June 26, 2008Inventor: Juha Uola
-
Publication number: 20050149951Abstract: 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: ApplicationFiled: December 31, 2003Publication date: July 7, 2005Inventors: Juha Uola, Kimmo Loytana, Kari Systa
-
Publication number: 20040234234Abstract: 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: ApplicationFiled: July 12, 2004Publication date: November 25, 2004Inventors: Kimmo Loytana, Juha Uola