IP Library Granted Patent US 10,419,535
Granted Patent B2
US 10,419,535 · App. 15/722,541 · Granted Sep 17, 2019

Preconfigured syncML profile categories

Inventor: Janne Vuori (Ruutana, FI)
Assignee: Conversant Wireless Licensing S.a.r.l.
H04L67/1095H04L67/30H04L67/303H04L67/42
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,419,535
App. No.
15/722,541
Granted
Sep 17, 2019
Kind
B2
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.

Claims (25)

1. A method comprising:

receiving, at a client, a synchronization request from a server in a synchronization session between the client and the server, the synchronization request including server information and based on a data synchronization protocol;

determining that a specific profile for the server does not exist at the client;

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; and ii) a default profile for new servers stored at the client; and

in the same synchronization session, performing a slow data synchronization between the client and the server according to the new profile for limited content types as specified in the default profile;

wherein the server information in the synchronization request comprises a server ID and an IP address of the server retrieved from a packet header of the synchronization request.

2. 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 client 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 that a specific profile for the server is not stored on the client apparatus;

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; and ii) default settings for new servers stored at the client apparatus; and

in the same synchronization session, perform a slow data synchronization between the client the server according to the new profile for limited content types as specified in the default profile; and

wherein the server information in the synchronization request comprises a server ID and an IP address of the server retrieved from a packet header of the synchronization request.

3. The client apparatus of claim 2 , wherein the computer code is configured, with the at least one processor, to cause the client apparatus to also:

in a next synchronization session, synchronize at least one content type, other than the limited content types, that was not synchronized in the slow data synchronization.

4. The client apparatus of claim 3 , wherein the computer code is configured, with the at least one processor, to cause the client apparatus to also:

initiate the next synchronization session.

5. The client apparatus of claim 3 , wherein the next synchronization session is server-initiated.

6. The method of claim 1 , further comprising:

in a next synchronization session, synchronizing at least one content type, other than the limited content types, that was not synchronized in the slow data synchronization.

7. The method of claim 6 , wherein the next synchronization session is initiated by the client.

8. The method of claim 6 , wherein the next synchronization session is initiated by the server.

Assignments (6)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 16, 2026
From: MEDIATEK INC.
To: HFI INNOVATION INC.
Reel/Frame 075402/0042 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 19, 2025
From: CONVERSANT WIRELESS LICENSING LTD.
To: MEDIATEK INC.
Reel/Frame 071292/0785 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 2, 2023
From: CONVERSANT WIRELESS LICENSING S.A R.L.
To: CONVERSANT WIRELESS LICENSING LTD.
Reel/Frame 063507/0340 →
RELEASE OF SECURITY INTEREST Recorded Apr 13, 2021
From: CPPIB CREDIT INVESTMENTS INC.
To: CONVERSANT WIRELESS LICENSING S.A R.L.
Reel/Frame 055910/0584 →
AMENDED AND RESTATED U.S. PATENT SECURITY AGREEMENT (FOR NON-U.S. GRANTORS) Recorded Aug 22, 2018
From: CONVERSANT WIRELESS LICENSING S.A R.L.
To: CPPIB CREDIT INVESTMENTS, INC.
Reel/Frame 046897/0001 →
CHANGE OF NAME Recorded Jan 4, 2018
From: CORE WIRELESS LICENSING S.A.R.L.
To: CONVERSANT WIRELESS LICENSING S.A R.L.
Reel/Frame 045002/0955 →