IP Library Granted Patent US 7,725,584
Granted Patent B1
US 7,725,584 · App. 11/265,752 · Granted May 25, 2010

Using multiple communication channels to synchronize a mobile terminal based on data type

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 7,725,584
App. No.
11/265,752
Granted
May 25, 2010
Kind
B1
Abstract

The present invention may be regarded as a method of operating a mobile terminal during a synchronization session. A plurality of data types, including a first data type and a second data type, are identified to synchronize with the mobile terminal. A rule base is applied to assign the first data type to a first communication channel and the second data type to a second communication channel. Synchronization data of the first data type is exchanged over the first communication channel, and synchronization data of the second data type is exchanged over the second communication channel.

Claims (147)

1. A method of operating a mobile terminal during a synchronization session, the method comprising the steps of:

(a) identifying a plurality of data types, including a first data type and a second data type;

(b) identifying a first communication channel and a second communication channel;

(c) applying a rule base to assign the first data type to the first communication channel and the second data type to the second communication channel; and

(d) receiving data of the first data type over the first communication channel and receiving data of the second data type over the second communication channel;

wherein the mobile terminal is operable to communicate with a first target computer over the first communication channel and with a second target computer over the second communication channel, further comprising the step of transmitting an identifier to the first target computer for identifying the second target computer.

2. The method as recited in claim 1 , wherein the first communication channel comprises an unencrypted communication channel and the second communication channel comprises an encrypted communication channel.

3. The method as recited in claim 1 , wherein:

(a) the first data type identifies data having a first size; and

(b) the second data type identifies data having a second size smaller than the first size.

4. The method as recited in claim 3 , wherein:

(a) the first communication channel has a first bandwidth; and

(b) the second communication channel has a second bandwidth less than the first bandwidth.

5. The method as recited in claim 1 , wherein:

(a) the first communication channel has a first connection cost; and

(b) the second communication channel has a second connection cost less than the first cost.

6. The method as recited in claim 1 , wherein:

(a) the first communication channel comprises a long-range cellular provider network; and

(b) the second communication channel comprises a short-range wireless access point.

7. The method as recited in claim 1 , wherein the step of receiving data over the first communication channel is substantially concurrent with the step of receiving data over the second communication channel.

8. The method as recited in claim 1 , wherein the short-range wireless access point comprises a Bluetooth connection.

9. The method as recited in claim 1 , wherein the short-range wireless access point comprises an 802.11b connection.

10. The method as recited in claim 1 , wherein the short-range wireless access point comprises a HomeRF connection.

11. A method of operating a mobile terminal during a synchronization session, the mobile terminal for communicating with at least one target computer, the target computer for applying a rule base for assigning a first data type to a first communication channel and a second data type to a second communication channel, the method of operating the mobile terminal comprising the steps of:

(a) identifying the first communication channel and the second communication channel; and

(b) receiving data of the first data type over the first communication channel and receiving data of the second data type over the second communication channel;

wherein the mobile terminal is operable to communicate with a first target computer over the first communication channel and with a second target computer over the second communication channel, further comprising the step of transmitting an identifier to the first target computer for identifying the second target computer.

12. The method as recited in claim 11 , wherein the first communication channel comprises an unencrypted communication channel and the second communication channel comprises an encrypted communication channel.

13. The method as recited in claim 11 , wherein:

(a) the first data type identifies data having a first size; and

(b) the second data type identifies data having a second size smaller than the first size.

14. The method as recited in claim 13 , wherein:

(a) the first communication channel has a first bandwidth; and

(b) the second communication channel has a second bandwidth less than the first bandwidth.

15. The method as recited in claim 11 , wherein:

(a) the first communication channel has a first connection cost; and

(b) the second communication channel has a second connection cost less than the first cost.

16. The method as recited in claim 11 , wherein:

(a) the first communication channel comprises a long-range cellular provider network; and

(b) the second communication channel comprises a short-range wireless access point.

17. The method as recited in claim 11 , wherein the step of receiving data over the first communication channel is substantially concurrent with the step of receiving data over the second communication channel.

18. A method of operating a first target computer to synchronize a mobile terminal over a first communication channel and over a second communication channel during a synchronization session, the mobile terminal for identifying the first communication channel and the second communication channel, the method of operating the first target computer comprising the steps of:

identifying a plurality of data types, including a first data type and a second data type;

applying a rule base to assign the first data type to the first communication channel and the second data type to the second communication channel;

receiving from the mobile terminal an identifier identifying a second target computer available for synchronizing the mobile terminal;

transmitting data to the mobile terminal over the first communication channel; and

configuring the second target computer to transmit data to the mobile terminal over the second communication channel.

19. The method as recited in claim 18 , wherein the first communication channel comprises an unencrypted communication channel and the second communication channel comprises an encrypted communication channel.

20. The method as recited in claim 18 , wherein:

(a) the first data type identifies data having a first size; and

(b) the second data type identifies data having a second size smaller than the first size.

21. The method as recited in claim 20 , wherein:

(a) the first communication channel has a first bandwidth; and

(b) the second communication channel has a second bandwidth less than the first bandwidth.

22. The method as recited in claim 18 , wherein:

(a) the first communication channel has a first connection cost; and

(b) the second communication channel has a second connection cost less than the first cost.

23. The method as recited in claim 18 , wherein:

(a) the first communication channel comprises a long-range cellular provider network; and

(b) the second communication channel comprises a short-range wireless access point.

24. The method as recited in claim 18 , wherein data is transmitted over the first communication channel substantially concurrent with data over the second communication channel.

25. A mobile terminal comprising:

(a) a screen;

(b) a local memory; and

(c) a terminal controller operable to:

identify a plurality of data types, including a first data type and a second data type;

identify a first communication channel and a second communication channel;

apply a rule base to assign the first data type to the first communication channel and the second data type to the second communication channel;

receive data of the first data type over the first communication channel and receive data of the second data type over the second communication channel;

communicate with a first target computer over the first communication channel and with a second target computer over the second communication channel; and

transmit an identifier to the first target computer for identifying the second target computer.

26. The mobile terminal as recited in claim 25 , wherein the first communication channel comprises an unencrypted communication channel and the second communication channel comprises an encrypted communication channel.

27. The mobile terminal as recited in claim 25 , wherein:

(a) the first data type identifies data having a first size; and

(b) the second data type identifies data having a second size smaller than the first size.

28. The mobile terminal as recited in claim 27 , wherein:

(a) the first communication channel has a first bandwidth; and

(b) the second communication channel has a second bandwidth less than the first bandwidth.

29. The mobile terminal as recited in claim 25 , wherein:

(a) the first communication channel has a first connection cost; and

(b) the second communication channel has a second connection cost less than the first cost.

30. The mobile terminal as recited in claim 25 , wherein:

(a) the first communication channel comprises a long-range cellular provider network; and

(b) the second communication channel comprises a short-range wireless access point.

31. The mobile terminal as recited in claim 25 , wherein data is received over the first communication channel substantially concurrent with data over the second communication channel.

32. A mobile terminal for communicating with a first target computer, the first target computer for applying a rule base for assigning a first data type to a first communication channel and a second data type to a second communication channel, the mobile terminal comprising:

(a) a screen;

(b) a local memory; and

(c) a terminal controller operable to:

identify the first communication channel and the second communication channel;

receive data of the first data type over the first communication channel and receive data of the second data type over the second communication channel;

communicate with the first target computer over the first communication channel and with a second target computer over the second communication channel; and

transmit an identifier to the first target computer for identifying the second target computer.

33. The mobile terminal as recited in claim 32 , wherein the first communication channel comprises an unencrypted communication channel and the second communication channel comprises an encrypted communication channel.

34. The mobile terminal as recited in claim 32 , wherein:

(a) the first data type identifies data having a first size; and

(b) the second data type identifies data having a second size smaller than the first size.

35. The mobile terminal as recited in claim 34 , wherein:

(a) the first communication channel has a first bandwidth; and

(b) the second communication channel has a second bandwidth less than the first bandwidth.

36. The mobile terminal as recited in claim 32 , wherein:

(a) the first communication channel has a first connection cost; and

(b) the second communication channel has a second connection cost less than the first cost.

37. The mobile terminal as recited in claim 32 , wherein:

(a) the first communication channel comprises a long-range cellular provider network; and

(b) the second communication channel comprises a short-range wireless access point.

38. The mobile terminal as recited in claim 32 , wherein the data is received over the first communication channel substantially concurrent with data over the second communication channel.

39. A first target computer for synchronizing a mobile terminal over a first communication channel and over a second communication channel during a synchronization session, the mobile terminal for identifying the first communication channel and the second communication channel, the first target computer comprising:

(a) a local memory; and

(b) a controller operable to:

identify a plurality of data types, including a first data type and a second data type; and

apply a rule base to assign the first data type to the first communication channel and the second data type to the second communication channel;

receive from the mobile terminal an identifier identifying a second target computer available for synchronizing the mobile terminal;

transmit data to the mobile terminal over the first communication channel; and

configure the second target computer to transmit data to the mobile terminal over the second communication channel.

40. The first target computer as recited in claim 39 , wherein the first communication channel comprises an unencrypted communication channel and the second communication channel comprises an encrypted communication channel.

41. The first target computer as recited in claim 39 , wherein:

(a) the first data type identifies data having a first size; and

(b) the second data type identifies data having a second size smaller than the first size.

42. The first target computer as recited in claim 41 , wherein:

(a) the first communication channel has a first bandwidth; and

(b) the second communication channel has a second bandwidth less than the first bandwidth.

43. The first target computer as recited in claim 39 , wherein:

(a) the first communication channel has a first connection cost; and

(b) the second communication channel has a second connection cost less than the first cost.

44. The first target computer as recited in claim 39 , wherein:

(a) the first communication channel comprises a long-range cellular provider network; and

(b) the second communication channel comprises a short-range wireless access point.

45. The first target computer as recited in claim 39 , wherein data is transmitted over the first communication channel substantially concurrent with data over the second communication channel.

46. A computer program embodied on a computer readable storage medium for use in a first target computer, the first target computer for synchronizing a mobile terminal over a first communication channel and over a second communication channel during a synchronization session, the mobile terminal for identifying the first communication channel and the second communication channel, the computer program comprising code segments for:

identifying a plurality of data types, including a first data type and a second data type; and

applying a rule base to assign the first data type to the first communication channel and the second data type to the second communication channel;

receiving from the mobile terminal an identifier identifying a second target computer available for synchronizing the mobile terminal;

transmitting data to the mobile terminal over the first communication channel; and

configuring the second target computer to transmit data to the mobile terminal over the second communication channel.

47. A computer program embodied on a computer readable storage medium for use in a mobile terminal, the computer program for synchronizing the mobile terminal during a synchronization session, the computer program comprising code segments to perform the method comprising:

identifying a plurality of data types, including a first data type and a second data type;

identifying a first communication channel and a second communication channel;

applying a rule base to assign the first data type to the first communication channel and the second data type to the second communication channel; and

receiving data of the first data type over the first communication channel and receiving data of the second data type over the second communication channel;

communicating with a first target computer over the first communication channel and with a second target computer over the second communication channel; and

transmitting an identifier to the first target computer for identifying the second target computer.

48. A computer program embodied on a computer readable storage medium for use in a mobile terminal, the computer program for synchronizing the mobile terminal during a synchronization session, the mobile terminal for communicating with a first target computer, the first target computer for applying a rule base for assigning a first data type to a first communication channel and a second data type to a second communication channel, the computer program comprising code segments to perform the method comprising:

identifying the first communication channel and the second communication channel; and

receiving data of the first data type over the first communication channel and receiving data of the second data type over the second communication channel;

communicating with the first target computer over the first communication channel and with a second target computer over the second communication channel; and

transmitting an identifier to the first target computer for identifying the second target computer.

Assignments (7)
PATENT COLLATERAL AGREEMENT - A&R LOAN AGREEMENT Recorded Aug 21, 2023
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 064715/0001 →
PATENT COLLATERAL AGREEMENT - DDTL LOAN AGREEMENT Recorded Aug 21, 2023
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 067045/0156 →
RELEASE OF SECURITY INTEREST AT REEL 053926 FRAME 0446 Recorded Feb 8, 2022
From: JPMORGAN CHASE BANK, N.A.
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 058966/0321 →
SECURITY INTEREST Recorded Sep 29, 2020
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS AGENT
Reel/Frame 053926/0446 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 14, 2020
From: WESTERN DIGITAL CAPITAL, LLC
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 053208/0828 →
CHANGE OF NAME Recorded Jun 15, 2020
From: WESTERN DIGITAL CAPITAL, INC
To: WESTERN DIGITAL CAPITAL, LLC
Reel/Frame 052945/0476 →
CHANGE OF NAME Recorded Jun 11, 2020
From: WESTERN DIGITAL VENTURES, INC
To: WESTERN DIGITAL CAPITAL, INC
Reel/Frame 052919/0177 →