Back to results
US 9,807,166 B2Granted
Preconfigured SyncML profile categories
AssigneeCore Wireless Licensing S.a.r.l.
InventorJanne Vuori
Life of this patent
Estimating the term…
Abstract
A system and method for storing and retrieving preconfigured, hidden SyncML server profiles on a client is described. Conventionally, users of client devices need to manually configure the devices to allow for synchronization with new servers via SyncML. Preconfigured SyncML profiles allow a client to synchronize with a SyncML server without having to generate a new SyncML profile, thereby improving user experience. The preconfigured SyncML profiles may be hidden from a user or displayable to a user.
Claims10
A method comprising:
- receiving, at a client, a synchronization request from a server in a synchronization session, the synchronization request including server information and based on a data synchronization protocol;
- determining whether a specific profile for the server exists at the client;
- responsive to determining that the specific profile exists at the client:
- in the same synchronization session, performing data synchronization with the server according to the specific profile;
- and
- responsive to determining that the specific profile does not exist at the client:
- creating a new profile for the server on the client based on:
- i) the server information included in the synchronization request, where the information includes a server ID item and a bearer item;
- and ii) a default profile for new servers stored at the client;
- and in the same synchronization session, performing data synchronization with the server according to the new profile.
7 more elements
A client apparatus comprising:
- at least one processor;
- and
- at least one memory storing computer code, and the at least one memory and stored computer code being configured, with the at least one processor, to cause the apparatus to:
- in a synchronization session, receive a server-originating synchronization request that includes server information and is based on a data synchronization protocol;
- determine whether a specific profile for the server is stored on the client apparatus;
- responsive to determining that the specific profile is stored at the client apparatus for the server:
- in the same synchronization session, perform data synchronization with the server according to the specific profile;
- and
- responsive to determining that the specific profile is not stored at the client apparatus for the server:
- create a new profile for the server on the client apparatus based on:
- i) the server information included in the synchronization request, where the information includes a server ID item and a bearer item;
- and ii) default settings for new servers stored at the client apparatus;
- and
- in the same synchronization session, perform data synchronization with the server according to the new profile.
11 more elements
Dependencies are inferred from the claim text.