IP Library › Granted Patent US 10,411,962
Granted Patent B2
US 10,411,962 · App. 15/943,381 · Granted Sep 10, 2019

Methods, apparatuses, and computer program products for facilitating synchronization of setting configurations

Inventors: Daniel Lehtovirta (Espoo, FI); Jan Pelttari (Bangalore, IN); Ali Henrikki Pitkanen (Helsinki, FI); Udo Szabo (Helsinki, FI); Aapo Bovellan (Espoo, FI); Santeri Leijola (Espoo, FI); Devi Sudha (Bangalore, IN); Uday M. Shankar (Bangalore, IN)
Assignee: Nokia Technologies Oy
H04L41/0846G06F16/10H04L12/00H04L63/08H04L67/1095H04L67/30H04L63/20H04W4/50H04W8/18
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,411,962
App. No.
15/943,381
Granted
Sep 10, 2019
Kind
B2
Abstract

A method, apparatus, and computer program product are provided for facilitating synchronization of setting configurations. An apparatus may include a processor and a memory storing instructions that when executed by the processor cause the apparatus to configure a setting on the apparatus. The instructions when executed by the processor may further cause the apparatus to generate a settings data package comprising the setting configuration. The instructions when executed by the processor may additionally cause the apparatus to send the settings data package to a settings management service for synchronization of the setting configuration to at least one of a service or a user device. The settings management service may be configured to synchronize the setting configuration by distributing the settings data package to the at least one of the service or the user device. Corresponding methods and computer program products are also provided.

Claims (29)

1. A method comprising:

receiving a settings data package at a user device, wherein the settings data package comprises a setting configuration of a service configured by the user device, another user device, or a combination thereof via a user interface provided a settings management service, and wherein the settings data package is synchronized from the settings management service; and

implementing the setting configuration to configure the service at the user device based on determining that the setting configuration is newer than a current configuration of the service at the user device.

2. The method of claim 1 , wherein the settings data package identifies one or more settings of the service that were configured via the user interface.

3. The method of claim 1 , wherein the settings data package identifies a version of service to which the settings data package applies.

4. The method of claim 1 , wherein the settings data package identifies a timestamp for the setting configuration, and wherein the determining that the setting configuration is newer than the current configuration is based, at least in part, on the timestamp.

5. The method of claim 1 , wherein the settings data package identifies a user to which the settings data package applies.

6. The method of claim 1 , wherein the current configuration is a locally stored configuration on the user device.

7. The method of claim 1 , wherein the settings data package includes an indication of the user device, at least one other user device, the service, at least one other service, or combination thereof to which the settings data package is to be synchronized.

8. An apparatus comprising:

at least one processor; and

at least one memory including computer program code for one or more programs,

the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to perform at least the following,

receive a settings data package at a user device, wherein the settings data package comprises a setting configuration of a service configured by the user device, another user device, or a combination thereof via a user interface provided a settings management service, and wherein the settings data package is synchronized from the settings management service; and

implement the setting configuration to configure the service at the user device based on determining that the setting configuration is newer than a current configuration of the service at the user device.

9. The apparatus of claim 8 , wherein the settings data package identifies one or more settings of the service that were configured via the user interface.

10. The apparatus of claim 8 , wherein the settings data package identifies a version of service to which the settings data package applies.

11. The apparatus of claim 8 , wherein the settings data package identifies a timestamp for the setting configuration, and wherein the determining that the setting configuration is newer than the current configuration is based, at least in part, on the timestamp.

12. The apparatus of claim 8 , wherein the settings data package identifies a user to which the settings data package applies.

13. The apparatus of claim 8 , wherein the current configuration is a locally stored configuration on the user device.

14. The apparatus of claim 8 , wherein the settings data package includes an indication of the user device, at least one other user device, the service, at least one other service, or combination thereof to which the settings data package is to be synchronized.

15. A non-transitory computer-readable storage medium carrying one or more sequences of one or more instructions which, when executed by one or more processors, cause an apparatus to perform:

receiving a settings data package at a user device, wherein the settings data package comprises a setting configuration of a service configured by the user device, another user device, or a combination thereof via a user interface provided a settings management service, and wherein the settings data package is synchronized from the settings management service; and

implementing the setting configuration to configure the service at the user device based on determining that the setting configuration is newer than a current configuration of the service at the user device.

16. The non-transitory computer-readable storage medium of claim 15 , wherein the settings data package identifies one or more settings of the service that were configured via the user interface.

17. The non-transitory computer-readable storage medium of claim 15 , wherein the settings data package identifies a version of service to which the settings data package applies.

18. The non-transitory computer-readable storage medium of claim 15 , wherein the settings data package identifies a timestamp for the setting configuration, and wherein the determining that the setting configuration is newer than the current configuration is based, at least in part, on the timestamp.

19. The non-transitory computer-readable storage medium of claim 15 , wherein the settings data package identifies a user to which the settings data package applies.

20. The non-transitory computer-readable storage medium of claim 15 , wherein the current configuration is a locally stored configuration on the user device.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 3, 2018
From: LEHTOVIRTA, DANIEL; PELTTARI, JAN; PITKANEN, ALI HENRIKKI; SZABO, UDO; BOVELLAN, AAPO; LEIJOLA, SANTERI; SUDHA, DEVI; SHANKAR, UDAY M.
To: NOKIA CORPORATION
Reel/Frame 045427/0400 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 3, 2018
From: NOKIA CORPORATION
To: NOKIA TECHNOLOGIES OY
Reel/Frame 045427/0430 →
Priority Claims (1)
IN 471/DEL/2009 · Mar 9, 2009 · national
Continuity (3)
Continuation 15477874 · Apr 3, 2017
Continuation 12463675 · May 11, 2009
Related Publication 20180295027A1 · Oct 11, 2018