ROVIO ENTERTAINMENT LTD. Patent applications |
Patent application number | Title | Published |
20160117075 | ADVANCED TOUCH USER INTERFACE - The present invention is based on a touch based control of a user terminal. The touch based control may comprise a touch screen, a touch pad or other touch user interface enabling “multitouch”, where a touch sensing surface is able to recognize presence of two or more touch points. Two detected touch points on the sensing surface define end points of a line segment. Length of the line segment is determined providing basis for a first control signal and angle of the line segment compared to a reference line is determined providing basis for a second control signal. These control signals are used to control a moving object in a virtual space. | 04-28-2016 |
20150350088 | SELECTION OF DATA OFFER - According to an example embodiment of the present invention, there is provided an apparatus configured at least to determine a maximum data quality that is to be offered to a user equipment, compile an offer comprising at least an identifier of a first data item, a quality level of the first data item being at most the maximum data quality, wherein the maximum data quality is determined at least in part based on an access token received from the user equipment. | 12-03-2015 |
20150346700 | Control of a computer program - According to an example embodiment of the present invention, there is provided an apparatus configured at least to receive control information embedded in an audio content signal, determine the control information conforms to a criterion defined by the computer program, and modify execution of the computer program at least in part in dependence of the determination. | 12-03-2015 |
20150304394 | DISTRIBUTION MANAGEMENT - According to an example embodiment of the present invention, there is provided an apparatus comprising at least one processing core, at least one memory including computer program code, the at least one memory and the computer program code being configured to, with the at least one processing core, cause the apparatus at least to receive a first update from a second apparatus and a second update from a third apparatus, based at least in part on a first distribution and at least one of the first update and the second update, derive a second distribution, and cause information concerning the second distribution to be transmitted to at least one of the second apparatus and the third apparatus. | 10-22-2015 |
20150301508 | PARAMETER MODIFICATION - According to an example embodiment of the present invention there is provided an apparatus comprising at least one processing core, at least one memory including computer program code, the at least one memory and the computer program code being configured to, with the at least one processing core, cause the apparatus at least to cause a first parameter value set comprising at least one first parameter value to be provided to a first set of devices, obtain a fitness value associated with the first parameter value set in the first set of devices, determine, based at least in part on the fitness value and an optimization algorithm, at least one second parameter value set comprising at least one second parameter value, and cause the at least one second parameter value set to be provided to the first set or a second set of devices | 10-22-2015 |
20150280979 | APPLICATION CONFIGURING - Defining a configuration settings for an application is described. Performance data and device specification information is used to define a configuration data set, which is provided to a user device running the application. Settings of the application are further optimised according to the configuration data set. | 10-01-2015 |
20150237121 | Stateful service with partial replication - According to an example embodiment of the present invention, there is provided an apparatus comprising at least one processing core, at least one memory including computer program code, the at least one memory and the computer program code being configured to, with the at least one processing core, cause the apparatus at least to cause at least one first node to be provided with software and initialized with data, cause the at least one first node to be set to a slave mode, cause a load balancer to be updated with information concerning the at least one first node, and terminate at least one second node, and in connection with terminating the at least one second node, set the at least one first node to an active mode. | 08-20-2015 |
20150227116 | Controlling access to a program - In accordance with an example embodiment of present invention, there is provided an apparatus comprising a memory configured to store a delay length value, at least one processing core configured to initiate delaying access to at least part of a program, to determine that at least one processing action has been performed on the apparatus by a user, and to adjust, based on the at least one processing action, the length of the delaying of access to the at least part of the program to a non-zero adjusted delay length. | 08-13-2015 |
20150208196 | Location relevant data communication - In accordance with an example embodiment of the present invention, there is provided an apparatus comprising a memory configured to store information specific to a current location of the apparatus, the information comprising at least one indication of at least one prior processing performed on the information by a second apparatus distinct from the apparatus, at least one processing core configured to perform at least one processing action on the information, determine, whether the at least one processing action is superior to the at least one prior processing in accordance with a metric, and cause the information to be at least in part transmitted from the apparatus, wherein at least one of the occurrence of the transmission and the content of the transmission is at least in part dependent on a result of the determination. | 07-23-2015 |
20150180806 | STATELESS MESSAGE ROUTING - Defining a scalable cluster for high volume message delivery and delivering messages between actors is described. Actors are mapped to virtual nodes and virtual nodes to nodes using mathematical algorithms. The mathematical algorithms are further used to determine address information of actors for message delivery. | 06-25-2015 |
20130124272 | METHOD AND SERVER SYSTEM FOR ENHANCED MANAGEMENT OF EVENT-BASED USER REWARDS - Provision of enhanced rewarding schemes. A first server of a first service domain is configured to maintain a reward database for users of a first service domain. A second server of a second service domain is configured to identify event data items of the second service domain from which information is to be forwarded to the first service domain, and derive information from the identified event data items to forwarded data items. The first server is configured to update the reward account of the user in response to event data items generated in response to activities of the user in the first service domain, and in response to forwarded data items received from the second server. | 05-16-2013 |