Patents by Inventor Oskari Koskimies

Oskari Koskimies 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: 20130074158
    Abstract: An approach is provided for a data application interface with improved security. The approach further involves processing a request for access to user data items to determine one or more associated domains and/or one or more access rules associated with the user data items. In one embodiment, the access rules specify criteria for determining one or more authorized domains and/or one or more users that have access rights to the user data items. The approach also involves determining whether to grant the access to the user data items based, at least in part, on a comparison of the determined domains against the criteria and/or access rules.
    Type: Application
    Filed: September 20, 2011
    Publication date: March 21, 2013
    Applicant: Nokia Corporation
    Inventors: Olli Oskari Koskimies, Olli Antero Rantapuska, Jaakko Tuosa
  • Patent number: 8381172
    Abstract: An apparatus for employing a form engine as a script engine may include a processor. The processor may be configured to determine whether an event relates to starting a form or running a script, employ a form engine having a user interface portion including user interface components in response to a determination that the event relates to starting the form, and adapt the form engine by providing a reduced user interface portion that does not create user interface components and does not generate user interface events in response to a determination that the event relates to running the script. A corresponding method and computer program product are also provided.
    Type: Grant
    Filed: December 2, 2008
    Date of Patent: February 19, 2013
    Assignee: Nokia Corporation
    Inventor: Oskari Koskimies
  • Publication number: 20120167122
    Abstract: An approach is provided for managing processes for enabling execution of applications within a user device. One or more characteristics of an application are determined by a process monitor module. A process management module then determines a process of the device for execution the application based, at least in part, on the one or more characteristics. A process allocation policy is executed for enabling process allocation decisions.
    Type: Application
    Filed: December 27, 2010
    Publication date: June 28, 2012
    Applicant: Nokia Corporation
    Inventor: Olli Oskari Koskimies
  • Publication number: 20120117456
    Abstract: An approach is provided for using scripts to utilize a service. A request specifying one or more tasks of the service with respect to a target object is received. One or more scripts are determined for performing the one or more tasks. It is determined to initiate the one or more scripts to use, at least in part, information associated with the target object to perform the one or more tasks.
    Type: Application
    Filed: November 5, 2010
    Publication date: May 10, 2012
    Applicant: Nokia Corporation
    Inventor: Olli Oskari Koskimies
  • Publication number: 20110047557
    Abstract: An approach is provided for expedited service integration using action plugin templates. Context information and a target object are determined. A plugin based on a template configured for a service provider is received. A plugin action is determined using the target object and context information. Execution of the plugin on the target object is initiated to perform the plugin action.
    Type: Application
    Filed: August 19, 2009
    Publication date: February 24, 2011
    Applicant: Nokia Corporation
    Inventor: Olli Oskari KOSKIMIES
  • Publication number: 20100274793
    Abstract: An approach is provided for a small footprint, flexible client process for a document-flow based service on a mobile device. The approach includes initiating modification of a metadata extraction rule based on configuration data.
    Type: Application
    Filed: April 27, 2009
    Publication date: October 28, 2010
    Applicant: Nokia Corporation
    Inventors: Oskari Koskimies, Anssi Kalevi Karhinen
  • Patent number: 7761590
    Abstract: An apparatus includes an adaptation proxy which is configured to receive data in a first form markup language that is intended for a client device and adapt portions of the received data which are incompatible with the client device into a second form markup language that is compatible with the client device. The adaptation proxy is further configured to replace validation elements in the first form markup language with corresponding constraints in the second form markup language. The first form markup language may be the full XForms standard, while the second form markup language may be XForms Basic.
    Type: Grant
    Filed: June 12, 2006
    Date of Patent: July 20, 2010
    Assignee: Nokia Corporation
    Inventor: Oskari Koskimies
  • Publication number: 20100138733
    Abstract: An apparatus for employing a form engine as a script engine may include a processor. The processor may be configured to determine whether an event relates to starting a form or running a script, employ a form engine having a user interface portion including user interface components in response to a determination that the event relates to starting the form, and adapt the form engine by providing a reduced user interface portion that does not create user interface components and does not generate user interface events in response to a determination that the event relates to running the script. A corresponding method and computer program product are also provided.
    Type: Application
    Filed: December 2, 2008
    Publication date: June 3, 2010
    Inventor: Oskari Koskimies
  • Publication number: 20100107164
    Abstract: Process management involves facilitating the application of a user action to an electronic document that changes a state of a thread. The thread includes data that collectively describes states and relationships of interrelated tasks of a process. Metadata of the electronic document is changed to reflect the changed state of the thread. The changed metadata is communicated via an electronic messaging operation of the process to update the changed state of the thread.
    Type: Application
    Filed: October 24, 2008
    Publication date: April 29, 2010
    Inventors: OSKARI KOSKIMIES, ANSSI KARHINEN, HARRI VEIKKO HEIKKILA
  • Publication number: 20100106551
    Abstract: Process management involves identifying a thread in response to an electronic messaging operation of a process. The thread includes data that collectively describes states and relationships of interrelated tasks of the process. A state of the thread is generated in response to the electronic messaging operation. The state of the thread represents a state of the process. A user interface rendering of the thread is facilitated in response to the electronic message operation.
    Type: Application
    Filed: October 24, 2008
    Publication date: April 29, 2010
    Inventors: OSKARI KOSKIMIES, ANSSI KALEVI KARHINEN, HARRI VEIKKO HEIKKILA
  • Publication number: 20100107165
    Abstract: Process management involves determining a thread from metadata embedded in an electronic document that used in the performance of a process via an electronic messaging operation. The thread includes data that collectively describes states and relationships of interrelated tasks of the process. User role data is determined from the thread, and processing the electronic document by a participant of the process is facilitated. Processing of the electronic document is governed by the user role data relative to a user role of the participant in the process.
    Type: Application
    Filed: October 24, 2008
    Publication date: April 29, 2010
    Inventors: OSKARI KOSKIMIES, ANSSI KARHINEN, HARRI VEIKKO HEIKKILA
  • Patent number: 7483925
    Abstract: A method for selecting a data set to be synchronized from databases of a data system, in which system metadata illustrating the relationships between data units of the data system are stored for the selection of the data set to be synchronized. The metadata comprises at least information on the relevance between the data units. When a first data set is to be synchronized, metadata associated with at least one initial data unit of the first data set is retrieved. Next, a second data set, which according to at least one metadata element comprises a data unit of maximum relevance to the initial data unit, is selected for synchronization.
    Type: Grant
    Filed: May 9, 2005
    Date of Patent: January 27, 2009
    Assignee: Nokia Corporation
    Inventors: Oskari Koskimies, Janne Juhola
  • Patent number: 7376697
    Abstract: The invention relates to a method of detecting duplicates in a synchronization system comprising at least one client device and at least two synchronization servers. The method comprises the steps of allocating first identifiers to the data units to be synchronized for use in the client device and second identifiers for use in the synchronization server; maintaining mapping tables for the synchronization servers by adding to the mapping table first identifiers and second identifiers allocated to the data units to be synchronized via the synchronization server. The method further comprises the steps of comparing the identifier pairs formed by the first and second identifiers added to the mapping tables of different synchronization servers; and causing at least part of the identifier pairs of the mapping tables to correspond to each other.
    Type: Grant
    Filed: November 11, 2002
    Date of Patent: May 20, 2008
    Assignee: Nokia Corporation
    Inventor: Oskari Koskimies
  • Patent number: 7320011
    Abstract: According to a first aspect of the invention metadata between user data items and software data items is maintained. The utility of at least one user data item is determined on the basis of the properties of one or more software data items related to the user data item in the metadata. The user data item and one or more software data items related thereto are selected to the data set for synchronization in response to the utility of the user data item meeting a predetermined criterion.
    Type: Grant
    Filed: December 4, 2002
    Date of Patent: January 15, 2008
    Assignee: Nokia Corporation
    Inventor: Oskari Koskimies
  • Publication number: 20070288854
    Abstract: Systems and methods are provided for invoking user interface (UI) functionality by a client application. Data is received from a server, such as a web server, parsed and used to create a hierarchy of application UI objects. A corresponding hierarchy of XForms objects is created, such that each XForms object maps to an application UI object. The user interface is rendered at the client display by displaying objects in the application UI objects hierarchy and invoking the corresponding functionality from the XForms object hierarchy.
    Type: Application
    Filed: June 13, 2006
    Publication date: December 13, 2007
    Applicant: Nokia Corporation
    Inventor: Oskari Koskimies
  • Publication number: 20070288657
    Abstract: An apparatus includes an adaptation proxy which is configured to receive data in a first form markup language that is intended for a client device and adapt portions of the received data which are incompatible with the client device into a second form markup language that is compatible with the client device. The adaptation proxy is further configured to replace validation elements in the first form markup language with corresponding constraints in the second form markup language. The first form markup language may be the full XForms standard, while the second form markup language may be XForms Basic.
    Type: Application
    Filed: June 12, 2006
    Publication date: December 13, 2007
    Inventor: Oskari Koskimies
  • Publication number: 20060212816
    Abstract: Selecting a user desired hyperlink is provided by dividing displayed content into two or more parts and letting a user to choose from the parts the one that contains a desired link. If the part contains no other links, that link is launched, otherwise the chosen part is repeatedly divided on user choice until the desired link is uniquely identified and can be launched so as to provide an accessibility enhanced user interface particularly for miniature devices and for handicapped users. The dividing of the content into parts is illustrated based drawing respective regions or by highlighting differently links associated with different parts. The selection of the desired part is carried out with suitable one or more keys or with voice recognition.
    Type: Application
    Filed: March 17, 2005
    Publication date: September 21, 2006
    Inventor: Oskari Koskimies
  • Publication number: 20060107206
    Abstract: The invention discloses a method, system, server and computer program product of automatically reducing the amount of form related data, e.g. extensible markup language data, sent to a receiving terminal. In the method, a user interface description is analyzed to determine, which parts of the form related data are relevant for the receiving terminal. Based on the analysis, unnecessary parts of the form related data are pruned and the pruned form related data is sent to the receiving terminal. In one embodiment of the invention, XForms is analyzed to determine, which parts of an extensible markup language data are relevant for the receiving terminal.
    Type: Application
    Filed: November 12, 2004
    Publication date: May 18, 2006
    Inventor: Oskari Koskimies
  • Publication number: 20050203971
    Abstract: A method for selecting a data set to be synchronized from databases of a data system, in which system metadata illustrating the relationships between data units of the data system are stored for the selection of the data set to be synchronized. The metadata comprises at least information on the relevance between the data units. When a first data set is to be synchronized, metadata associated with at least one initial data unit of the first data set is retrieved. Next, a second data set, which according to at least one metadata element comprises a data unit of maximum relevance to the initial data unit, is selected for synchronization.
    Type: Application
    Filed: May 9, 2005
    Publication date: September 15, 2005
    Inventors: Oskari Koskimies, Janne Juhola
  • Publication number: 20040081110
    Abstract: A system and method for downloading desired data to a target device. The target device initiates a connection with a mobile device storing data retrieval information, which is then communicated from the mobile device to the target device for use by the target device in retrieving desired data. A data call is established between the target device and a data storage system by way of the mobile device, where the data call is established using at least some of the data retrieval information. The desired data is transmitted from the data storage system to the target device via the data call established by way of the mobile device.
    Type: Application
    Filed: October 29, 2002
    Publication date: April 29, 2004
    Applicant: Nokia Corporation
    Inventor: Oskari Koskimies