Patents Assigned to Capricode Oy
  • Patent number: 9477459
    Abstract: A server, terminal device, and a non-transitory data storage medium for supporting wireless terminal devices of a cellular network for implementing program updates are described. The server includes a memory, a processor which receives instructions from the memory for execution, programs utilized in the wireless terminal devices, a receiver, and a transmitter. The receiver is configured to receive a message from a wireless terminal device requesting installation of a program to the wireless terminal device. The installation is caused by a change of an activated use profile of the wireless terminal device to another use profile, when the wireless terminal device is in an operating state with power on. The activated use profile and the another use profile include dissimilar lists of programs required in certain use situations of a user. The transmitter is configured to send the program to the wireless terminal device as an over-the-air message.
    Type: Grant
    Filed: January 24, 2013
    Date of Patent: October 25, 2016
    Assignee: CAPRICODE OY
    Inventor: Tapio Rauma
  • Patent number: 9118696
    Abstract: The invention relates to a method and data transfer arrangement for synchronizing information comprised by an application program in a client device. In the method, information comprised by an application program in the client device is updated from a media server maintaining up-to-date information. In addition, the data transfer arrangement comprises a separate license server, which contains two separate license files: the first license file and the second license file. The up-to-date status of information in the client device can be ensured by means of the first license file. The second license file comprises information by which the update required by the client device can be retrieved from a media server maintaining up-to-date information.
    Type: Grant
    Filed: September 2, 2011
    Date of Patent: August 25, 2015
    Assignee: CAPRICODE OY ET AL.
    Inventors: Tapio Rauma, Jukka Koutaniemi, Ari Parkkila
  • 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: 8499159
    Abstract: The invention relates to a method and system for embedding in a digital media file user fingerprint which the user cannot detect when using the digital media file. In the method, a user-detectable watermark is first embedded in the digital media file. This watermark can be transformed in a client device to a non-detectable fingerprint of the user by utilizing digital media file-specific information issued by a digital media rights owner when the user has bought a user license. Afterwards the digital media rights owner can read the embedded user fingerprint from the digital media file if it is illegally distributed between other users.
    Type: Grant
    Filed: July 12, 2011
    Date of Patent: July 30, 2013
    Assignee: Capricode Oy
    Inventors: Mikko Löytynoja, Marko Brockman, Jukka Koutaniemi, Eero Seppänen
  • Publication number: 20130139143
    Abstract: A server, terminal device, and a non-transitory data storage medium for supporting wireless terminal devices of a cellular network for implementing program updates are described. The server includes a memory, a processor which receives instructions from the memory for execution, programs utilized in the wireless terminal devices, a receiver, and a transmitter. The receiver is configured to receive a message from a wireless terminal device requesting installation of a program to the wireless terminal device. The installation is caused by a change of an activated use profile of the wireless terminal device to another use profile, when the wireless terminal device is in an operating state with power on. The activated use profile and the another use profile include dissimilar lists of programs required in certain use situations of a user. The transmitter is configured to send the program to the wireless terminal device as an over-the-air message.
    Type: Application
    Filed: January 24, 2013
    Publication date: May 30, 2013
    Applicant: Capricode Oy
    Inventor: Capricode Oy
  • Patent number: 8365162
    Abstract: A method, device arrangement, server, terminal device, and a computer program product for changing the use profile of a single terminal device of a cellular network are described. In the method, a server is connected to a telecommunications network, which sends to a single terminal device a program required by the change of its use profile as an over-the-air message, if the terminal device has found the program to be lacking from the terminal device when the new use profile is taken into use. Procedures according to the Device Management standard of Open Mobile Alliance are utilized in the messaging.
    Type: Grant
    Filed: September 27, 2005
    Date of Patent: January 29, 2013
    Assignee: Capricode Oy
    Inventor: Tapio Rauma
  • Publication number: 20120011592
    Abstract: The invention relates to a method and system for embedding in a digital media file user fingerprint which the user cannot detect when using the digital media file. In the method, a user-detectable watermark is first embedded in the digital media file. This watermark can be transformed in a client device to a non-detectable fingerprint of the user by utilizing digital media file-specific information issued by a digital media rights owner when the user has bought a user license. Afterwards the digital media rights owner can read the embedded user fingerprint from the digital media file if it is illegally distributed between other users.
    Type: Application
    Filed: July 12, 2011
    Publication date: January 12, 2012
    Applicant: CAPRICODE OY
    Inventors: Mikko Löytynoja, Marko Brockman, Jukka Koutaniemi, Eero Seppänen
  • Publication number: 20110320519
    Abstract: The invention relates to a method and data transfer arrangement for synchronizing information comprised by an application program in a client device. In the method, information comprised by an application program in the client device is updated from a media server maintaining up-to-date information. In addition, the data transfer arrangement comprises a separate license server, which contains two separate license files: the first license file and the second license file. The up-to-date status of information in the client device can be ensured by means of the first license file. The second license file comprises information by which the update required by the client device can be retrieved from a media server maintaining up-to-date information.
    Type: Application
    Filed: September 2, 2011
    Publication date: December 29, 2011
    Applicant: CAPRICODE OY ET AL.
    Inventors: Tapio Rauma, Jukka Koutaniemi, Ari Parkkila
  • 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: 20080222629
    Abstract: The invention relates to a method, device arrangement, server (15), terminal device (11) and a computer program product for changing the use profile of a single terminal device (11) of a cellular network. In the method according to the invention, there is a server (15) connected to a telecommunications network, which sends to a single terminal device (11) a program required by the change of its use profile as an OTA message, if the terminal device (11) has found the program to be lacking from the terminal device when the new use profile is taken into use. Procedures according to the DM standard of OMA are utilized in the messaging.
    Type: Application
    Filed: September 27, 2005
    Publication date: September 11, 2008
    Applicant: CAPRICODE OY
    Inventor: Tapio Rauma
  • 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
  • Publication number: 20050138082
    Abstract: The invention relates to a method and data transfer arrangement for synchronizing information comprised by an application program in a client device. In the method, information comprised by an application program in the client device is updated from a media server maintaining up-to-date information. In addition, the data transfer arrangement comprises a separate license server, which contains two separate license files: the first license file and the second license file. The up-to-date status of information in the client device can be ensured by means of the first license file. The second license file comprises information by which the update required by the client device can be retrieved from a media server maintaining up-to-date information.
    Type: Application
    Filed: December 17, 2004
    Publication date: June 23, 2005
    Applicant: Capricode Oy et al.
    Inventors: Tapio Rauma, Jukka Koutaniemi, Ari Parkkila