IP Library Granted Patent US 7,546,125
Granted Patent B2
US 7,546,125 · App. 11/537,985 · Granted Jun 9, 2009

Enhancing user experience during handoffs in wireless communication

Assignee: DiVitas Networks, Inc.
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,546,125
App. No.
11/537,985
Granted
Jun 9, 2009
Kind
B2
Abstract

A method for performing a handoff for a mobile device from a first radio station to a second radio station. The method includes buffering a first media data set that is received through the first radio station. The method also includes cross-correlating a tail portion of the first media data set and a head portion of a second media data set to generate a cross-correlated media data set, if the second media data set is received through the second radio station. The method further includes synthesizing, using a modeled portion of the first media data set, a synthesized media data set, if no media data is received through the second radio station within a threshold. The method further includes extending the first media data set to generate an extended media data set, if no media data is received through the second radio station at the threshold.

Claims (29)

1. A method for performing a handoff for a mobile device from a first radio station to a second radio station, the method comprising:

buffering a first media data set, the first media data set being received through the first radio station;

if a second media data set is received through the second radio station, cross-correlating a tail portion of the first media data set and a head portion of the second media data set to generate a cross-correlated media data set and outputting the correlated media data set;

if no media data is received through the second radio station within a threshold, synthesizing a synthesized media data set and outputting the synthesized media data set, the threshold including at least one of a time threshold and a data amount threshold, the synthesizing including using a modeled portion of the first media data set; and

if no media data is received through the second radio station at the threshold, extending at least a portion of the first media data set to generate an extended media data set and outputting the extended media data set.

2. The method of claim 1 wherein the step of buffering the first media data set is initiated upon imminence of the handoff, the imminence of the handoff being detected by at least one of the mobile device and a mobility server that contains information of the mobile device.

3. The method of claim 1 wherein the step of buffering the first media data set is initiated when the handoff starts.

4. The method of claim 1 wherein the first media data set contains at least one of silence, text, audio, and video signal data.

5. The method of claim 1 further comprising buffering the second media data set if the second media data set is received.

6. The method of claim 1 wherein the data amount threshold represents a predetermined number of missing data packets expected to be received from the second radio station.

7. The method of claim 1 wherein the extending includes inserting at least one silence packet into the at least a portion of the first media data set.

8. The method of claim 1 further comprising generating a transition media data set using at least one of the cross-correlated media data set, the synthesized media data set, and the extended media data set to perform at least one of modifying an overlap of media data in the handoff and filling a gap of media data in the handoff, the overlap of media data representing coexistence of the first media data set and the second media data set, the gap of media data representing a gap between an end of the first data set and a beginning of media data received through the second radio station.

9. The method of claim 8 further comprising adjusting a signal level of the transition media data set.

10. The method of claim 9 wherein the signal level of the transition media data set is adjusted to approximate a signal level of the first media data set.

11. The method of claim 1 further comprising adjusting a signal level of media data received through the second radio station to approximate a signal level of the first media data set.

12. A system for performing a handoff for a mobile device from a first radio station to a second radio station, the system comprising:

a buffer for buffering a first media data set, the first media data set being received through the first radio station;

a cross-correlation module for cross-correlating a tail portion of the first media data set and a head portion of a second media data set to generate a cross-correlated media data set, the cross-correlation being activated if the second media data set is received through the second radio station;

a synthesizer module for using a modeled portion of the first media data set to synthesize a synthesized media data set, the synthesizer module being activated if no media data is received through the second radio station within a threshold, the threshold including at least one of a time threshold and a data amount threshold; and

an extension module for extending at least a portion of the first media data to generate an extended media data set, the extension module being activated if no media data is received through the second radio station at the threshold.

13. The system of claim 12 further comprising an adder module configured to generate a transition media data set using at least one of the cross-correlated media data set, the synthesized media data set, and the extended media data set to perform at least one of modifying an overlap of media data in the handoff and filling a gap of media data in the handoff, the overlap of media data representing coexistence of the first media data set and the second media data set, the gap of media data representing a gap between an end of the first data set and a beginning of media data received through the second radio station.

14. The system of claim 13 further comprising a signal level control module configured to adjust a signal level of the transition media data set.

15. The system of claim 12 further comprising a signal level control module configured to adjust a signal level of a transition media data set, the transition media data set including at least one media data packet that the system receives through the second radio station.

16. The system of claim 15 wherein the transition media data set further includes a function of at least one of the cross-correlated media data set, the synthesized media data set, and the extended media data set.

17. The system of claim 15 wherein the signal level of the transition media data set is adjusted to approximate a signal level of the fist media data set.

18. The system of claim 12 wherein the buffer is further configured to buffer the second media data set if the system receives the second media data set

19. The system of claim 12 further comprising at least one of a timer and a counter configured to measure at least one of a time duration and a missing data packet count between an end of the first media data set and a beginning of media data received through the second radio station, the at least one of the time duration and the missing data packet count to be compared against the threshold.

20. The system of claim 12 wherein the extension module is configured insert at least one silence packet into the at least a portion of the first media data.

21. The system of claim 12 wherein the extension module is configured periodically insert silence packets into the at least a portion of the first media data.

Assignments (4)
SECURITY AGREEMENT Recorded Jul 27, 2010
From: DIVITAS NETWORKS, INC.
To: SILICON VALLEY BANK
Reel/Frame 024750/0905 →
CORRECTIVE ASSIGNMENT TO CORRECT THE THE CITY FIELD FROM SAN JOSE (PREVIOUS VALUE) TO MOUNTAIN VIEW (CORRECT VALUE) PREVIOUSLY RECORDED ON REEL 019183 FRAME 0825. ASSIGNOR(S) HEREBY CONFIRMS THE SELL(S), ASSIGN(S) AND TRANSFER(S) TO DIVITAS NETWORKS, A CALIFORNIA CORPORATION.. Recorded Apr 29, 2009
From: SHARMA, VIKAS; KARIA, SNEHAL; WANG, DEREK; ATHULURU, SRINIVASA; SOLSONA-PALOMAR, MARC; MARDER, JOSH
To: DIVITAS NETWORKS, INC.
Reel/Frame 022615/0558 →
CORRECTIVE ASSIGNMENT TO CORRECT THE RECEIVING PARTY NAME (CORRECT ASSIGNEE NAME TO BE DIVITAS NETWORKS, INC.) PREVIOUSLY RECORDED ON REEL 019079 FRAME 0641. ASSIGNOR(S) HEREBY CONFIRMS THE SELL(S), ASSIGN(S) AND TRANSFER(S) TO DIVITAS NETWORKS, A CALIFORNIA CORPORATION. Recorded Apr 19, 2007
From: SHARMA, VIKAS; KARIA, SNEHAL; WANG, DEREK; ATHULURU, SRINIVASA; SOLSONA-PALOMAR, MARC; MARDER, JOSH
To: DIVITAS NETWORKS, INC.
Reel/Frame 019183/0825 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 28, 2007
From: SHARMA, VIKAS; KARIA, SNEHAL; WANG, DEREK; ATHULURU, SRINIVASA; SOLSONA-PALOMER, MARC; MARDER, JOSH
To: DIVITAS NETWORKS
Reel/Frame 019079/0641 →
Continuity (3)
Provisional Application 6072341000 · Oct 3, 2005
Provisional Application 6080480600 · Jun 14, 2006
Related Publication 20070207804A1 · Sep 6, 2007