Patents by Inventor Jarkko Oikarinen

Jarkko Oikarinen 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: 9256457
    Abstract: A system for providing an interactive response system for hosted services may include a processor and a memory. The processor may facilitate steps of receiving data streams from participant devices, such as devices participating in a multimedia conference, and transmitting, in response to receiving the data streams from the participant devices, the data streams to the other of the participant devices. The steps may further include receiving, from one of the participant devices, a request to initiate communication with an invitee device, processing the data streams to determine a language associated with the data streams, and providing, to the invitee device, a communication in the determined language. The communication provided to the invitee device may be an initial communication of an interactive response system, such as an interactive voice response system or an interactive messaging response system.
    Type: Grant
    Filed: March 28, 2012
    Date of Patent: February 9, 2016
    Assignee: Google Inc.
    Inventors: Matthew John Leske, Jarkko Oikarinen, Tomas Lundqvist
  • Patent number: 8751560
    Abstract: The invention relates to a method and data transfer arrangement for executing consecutive instructions in a client device (21) in a mobile device management server-client device environment (22, 21). The invention also relates to an instruction execution module utilized in the implementation of the method. In the procedure according to the invention, the device management server (22) forms the instructions to be executed in the client device (21) into an instruction sequence (200), which is transmitted to the client device (21). The instruction execution module in the client device breaks up the instruction sequence into command sequences and control structures. The instruction execution module executes the conditional commands belonging to the instruction sequence and specified by the control structures individually without the help of the device management server (22).
    Type: Grant
    Filed: July 11, 2006
    Date of Patent: June 10, 2014
    Assignee: Capricode Oy
    Inventor: Jarkko Oikarinen
  • Patent number: 8064598
    Abstract: A data blob has an operator's certificate that specifies a network. The data blob is encrypted by the network using a private key that authenticates that a user device owns a MAC address. The network sends the encrypted data blob to the user device, which decrypts it using a private key that is locally stored in the user device. From that the user device obtains the operator's certificate, locks the user device to a network specified by the operator's certificate, and sends a response message signed with the private key. The network grants access to the user device based on the signed response message. Various embodiments and further details are detailed. This technique is particularly useful for a WiMAX or WLAN/WiFi network in which there is no SIM card to lock the device to the network.
    Type: Grant
    Filed: February 26, 2008
    Date of Patent: November 22, 2011
    Assignee: Nokia Corporation
    Inventors: Antti Vaha-Sipila, Jarkko Oikarinen
  • Patent number: 8037160
    Abstract: The invention relates to a method and data transfer arrangement for executing consecutive instructions in a client device (21) in a mobile user application—device management server—client device environment (23, 22, 21). The invention also relates to an instruction execution module utilized in the implementation of the method. In the procedure according to the invention, the user application (23) forms the instructions to be executed in the client device (21) into an instruction sequence (200), which is transmitted to the device management server (22) controlling the client device (21). The instruction execution module in the device management server breaks up the instruction sequence into command sequences and control structures. The command sequences are executed in the client device (21). The conditional commands belonging to the instruction sequence, specified by the control structures, are executed by the instruction execution module individually, without the help of the user application.
    Type: Grant
    Filed: July 11, 2006
    Date of Patent: October 11, 2011
    Assignee: Capricode Oy
    Inventors: Jarkko Oikarinen, Lasse Koskela
  • Publication number: 20080209206
    Abstract: A data blob has an operator's certificate that specifies a network. The data blob is encrypted by the network using a private key that authenticates that a user device owns a MAC address. The network sends the encrypted data blob to the user device, which decrypts it using a private key that is locally stored in the user device. From that the user device obtains the operator's certificate, locks the user device to a network specified by the operator's certificate, and sends a response message signed with the private key. The network grants access to the user device based on the signed response message. Various embodiments and further details are detailed. This technique is particularly useful for a WiMAX or WLAN/WiFi network in which there is no SIM card to lock the device to the network.
    Type: Application
    Filed: February 26, 2008
    Publication date: August 28, 2008
    Inventors: Antti Vaha-Sipila, Jarkko Oikarinen
  • Publication number: 20070050447
    Abstract: The invention relates to a method and data transfer arrangement for executing consecutive instructions in a client device (21) in a mobile device management server-client device environment (22, 21). The invention also relates to an instruction execution module utilized in the implementation of the method. In the procedure according to the invention, the device management server (22) forms the instructions to be executed in the client device (21) into an instruction sequence (200), which is transmitted to the client device (21). The instruction execution module in the client device breaks up the instruction sequence into command sequences and control structures. The instruction execution module executes the conditional commands belonging to the instruction sequence and specified by the control structures individually without the help of the device management server (22).
    Type: Application
    Filed: July 11, 2006
    Publication date: March 1, 2007
    Applicant: Capricode Oy
    Inventor: Jarkko Oikarinen
  • Publication number: 20070038699
    Abstract: The invention relates to a method and data transfer arrangement for executing consecutive instructions in a client device (21) in a mobile user application device management server—client device environment (23, 22, 21). The invention also relates to an instruction execution module utilized in the implementation of the method. In the procedure according to the invention, the user application (23) forms the instructions to be executed in the client device (21) into an instruction sequence (200), which is transmitted to the device management server (22) controlling the client device (21). The instruction execution module in the device management server breaks up the instruction sequence into command sequences and control structures. The command sequences are executed in the client device (21). The conditional commands belonging to the instruction sequence, specified by the control structures, are executed by the instruction execution module individually, without the help of the user application.
    Type: Application
    Filed: July 11, 2006
    Publication date: February 15, 2007
    Applicant: Capricode Oy
    Inventors: Jarkko Oikarinen, Lasse Koskela