IP Library Granted Patent US 8,230,462
Granted Patent B2
US 8,230,462 · App. 12/018,483 · Granted Jul 24, 2012

Fast channel switching for encrypted mobile multimedia multicast system

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 8,230,462
App. No.
12/018,483
Granted
Jul 24, 2012
Kind
B2
Abstract

Enhancing a stream layer transmission for a MediaFLO™ mobile multimedia multicast system comprising a transmitter and a receiver. Code word (CW) computations are performed on a current channel being accessed by the receiver. A favorite channel that a user is statistically mostly likely to switch to on the receiver at any particular time is anticipated. The Overhead Information Symbols (OIS) for each favorite channel is periodically monitored. The receiver remains in a sleep mode while data bursts are received from non-favorite channels, and then wakes up during data bursts of the favorite channel. The same CW computations are performed on the favorite channel as were being performed on the current channel. A cyclic redundancy check (CRC) is performed once the CW computations are performed upon selecting the favorite channel.

Claims (45)

1. A method of enhancing stream layer transmission for a MediaFLO mobile multimedia multicast system comprising a transmitter and a receiver, wherein a plurality of multicast logical channels (MLC) forming a data frame is sent from said transmitter, wherein each MLC comprises multimedia data streams comprising a stream 0 data packet, a stream 1 data packet, a stream 2 data packet, and parity data bits, and wherein four data frames comprises a super-frame, and wherein each said super-frame comprises time-division multiplexing (TDM) pilots, Overhead Information Symbols (OIS), data, and a Pilot Positioning Channel (PPC); said receiver performing a process comprising:

performing code word (CW) computations on a current channel being accessed by said receiver;

anticipating a favorite channel that a user is statistically mostly likely to switch to on said receiver at any particular time;

periodically monitoring the OIS for each favorite channel every 2N periods, where N is a crypto period of a CW;

remaining in a sleep mode while data bursts are received from non-favorite channels;

waking up from said sleep mode during data bursts of the anticipated favorite channel;

performing the same CW computations being performed on said current channel on said anticipated favorite channel prior to selection of said anticipated favorite channel by said user; and

performing a cyclic redundancy check (CRC) of said stream 0 data packet once said CW computations are performed upon selecting said anticipated favorite channel.

2. The method of claim 1 , wherein the anticipating process comprises statistically predicting user channel switching behavior based on past user channel switching behavior.

3. The method of claim 1 , wherein the anticipating process comprises selecting a channel immediately up or down with respect to said current channel.

4. The method of claim 1 , wherein the anticipating process comprises selecting a channel that was previously viewed immediately prior to selection of said current channel.

5. The method of claim 1 , further comprising programming a set of favorite channels from among all channels available for viewing on said receiver, wherein the anticipating process comprises selecting one favorite channel from said set of favorite channels.

6. The method of claim 1 , further comprising performing error detection on said multimedia data streams.

7. The method of claim 6 , further comprising correcting errors in said multimedia data streams using redundant data stored on a fourth frame of said super-frame.

8. The method of claim 1 , wherein a CW is ready for computing in said receiver such that if said favorite channel is selected immediately after said current channel, then decryption of said super-frame begins immediately.

9. A method of enhancing stream layer transmission for a MediaFLO mobile multimedia multicast system comprising a transmitter and a receiver, wherein a plurality of multicast logical channels (MLC) forming a data frame is sent from said transmitter, wherein each MLC comprises multimedia data streams comprising a stream 0 data packet, a stream 1 data packet, a stream 2 data packet, and parity data bits, and wherein four data frames comprises a super-frame, said method comprising:

performing code word (CW) computations on a current channel being accessed by said receiver;

anticipating a favorite channel that a user is statistically mostly likely to switch to on said receiver at any particular time;

periodically monitoring the OIS for each favorite channel every 2N periods, where N is a crypto period of a CW;

remaining in a sleep mode while data bursts are received from non-favorite channels;

waking up from said sleep mode during data bursts of the anticipated favorite channel;

performing the same CW computations being performed on said current channel on said anticipated favorite channel prior to selection of said anticipated favorite channel by said user; and

performing a cyclic redundancy check (CRC) of said stream 0 data packet once said CW computations are performed upon selecting said anticipated favorite channel.

10. The method of claim 9 , wherein the anticipating process comprises statistically predicting user channel switching behavior based on past user channel switching behavior.

11. The method of claim 9 , wherein the anticipating process comprises selecting a channel immediately adjacent to said current channel.

12. The method of claim 9 , wherein the anticipating process comprises selecting a channel that was previously selected immediately prior to selection of said current channel.

13. The method of claim 9 , further comprising:

performing error detection on said multimedia data streams; and

correcting errors in said multimedia data streams using redundant data stored on a fourth frame of said super-frame.

14. A system for enhancing stream layer transmission for a MediaFLO mobile multimedia multicast environment, said system comprising:

a transmitter that sends a plurality of multicast logical channels (MLC) forming a data frame, wherein each MLC comprises multimedia data streams comprising a stream 0 data packet, a stream 1 data packet, a stream 2 data packet, and parity data bits, and wherein four data frames comprises a super-frame, and wherein each said super-frame comprises time-division multiplexing (TDM) pilots, Overhead Information Symbols (OIS), data, and a Pilot Positioning Channel (PPC);

a receiver that receives said MLC from said transmitter, wherein said receiver:

performs code word (CW) computations on a current channel being accessed by said receiver;

anticipates a favorite channel that a user is statistically mostly likely to switch to on said receiver at any particular time;

periodically monitors the OIS for each favorite channel every 2N periods, where N is a crypto period of a CW;

remains in a sleep mode while data bursts are received from non-favorite channels;

wakes up from said sleep mode during data bursts of the anticipated favorite channel; and

performs the same CW computations being performed on said current channel on said anticipated favorite channel prior to selection of said anticipated favorite channel by said user; and

cyclic redundancy check (CRC) hardware on said receiver to perform a CRC of said stream 0 data packet once said CW computations are performed upon selecting said anticipated favorite channel.

15. The system of claim 14 , wherein the receiver anticipates said favorite channel by statistically predicting user channel switching behavior based on past user channel switching behavior.

16. The system of claim 14 , wherein the receiver anticipates said favorite channel by selecting a channel immediately up or down with respect to said current channel.

17. The system of claim 14 , wherein the receiver anticipates said favorite channel by selecting a channel that was previously viewed immediately prior to selection of said current channel.

18. The system of claim 14 , further comprising an error detection component in said receiver that performs error detection on said multimedia data streams.

19. The system of claim 18 , further comprising an error corrector component in said receiver to correct errors in said multimedia data streams using redundant data stored on a fourth frame of said super-frame.

20. The system of claim 14 , wherein a CW is ready for computing in said receiver such that if said favorite channel is selected immediately after said current channel, then decryption of said super-frame begins immediately.

Assignments (23)
RELEASE OF SECURITY INTEREST Recorded Mar 9, 2022
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
Reel/Frame 059358/0001 →
RELEASE OF SECURITY INTEREST Recorded Feb 28, 2022
From: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
To: ATMEL CORPORATION
Reel/Frame 059262/0105 →
RELEASE OF SECURITY INTEREST Recorded Feb 25, 2022
From: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
To: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
Reel/Frame 059333/0222 →
SECURITY INTEREST Recorded Sep 18, 2018
From: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 047103/0206 →
SECURITY INTEREST Recorded Jun 25, 2018
From: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 046426/0001 →
SECURITY INTEREST Recorded Feb 10, 2017
From: ATMEL CORPORATION
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 041715/0747 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT COLLATERAL Recorded Apr 6, 2016
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: ATMEL WIRELESS MCU TECHNOLOGIES CORPORATION
Reel/Frame 038364/0615 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT COLLATERAL Recorded Apr 6, 2016
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NEWPORT MEDIA, INC.
Reel/Frame 038364/0659 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 24, 2014
From: NEWPORT MEDIA, INC.
To: ATMEL CORPORATION
Reel/Frame 034705/0090 →
TERMINATION OF SECURITY Recorded Oct 7, 2014
From: PINNACLE VENTURES, L.L.C.
To: ATMEL CORPORATION
Reel/Frame 033908/0435 →
TERMINATION OF SECURITY Recorded Oct 7, 2014
From: PINNACLE VENTURES, L.L.C.
To: ATMEL CORPORATION
Reel/Frame 033908/0379 →
TERMINATION OF SECURITY Recorded Oct 7, 2014
From: NEWPORT MEDIA, INC.
To: ATMEL CORPORATION
Reel/Frame 033908/0242 →
TERMINATION OF SECURITY Recorded Oct 7, 2014
From: NEWPORT MEDIA, INC.
To: ATMEL CORPORATION
Reel/Frame 033907/0775 →
TERMINATION OF SECURITY Recorded Oct 7, 2014
From: NEWPORT MEDIA, INC.
To: ATMEL CORPORATION
Reel/Frame 033907/0748 →
TERMINATION OF SECURITY Recorded Oct 7, 2014
From: HORIZON TECHNOLOGY FINANCE CORPORATION
To: ATMEL CORPORATION
Reel/Frame 033907/0702 →
TERMINATION OF SECURITY Recorded Oct 7, 2014
From: BRIDGE BANK, NATIONAL ASSOCIATION
To: ATMEL CORPORATION
Reel/Frame 033907/0517 →
PATENT SECURITY AGREEMENT Recorded Sep 5, 2014
From: NEWPORT MEDIA, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 033689/0195 →
PATENT SECURITY AGREEMENT Recorded Sep 5, 2014
From: ATMEL WIRELESS MCU TECHNOLOGIES CORPORATION
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 033689/0214 →
SECURITY AGREEMENT Recorded Mar 1, 2013
From: NEWPORT MEDIA, INC.
To: HORIZON TECHNOLOGY FINANCE CORPORATION, AS COLLATERAL AGENT
Reel/Frame 029956/0891 →
SECURITY AGREEMENT Recorded Feb 15, 2013
From: NEWPORT MEDIA, INC., A DELAWARE CORPORATION; NEWPORT MEDIA, INC., A CALIFORNIA CORPORATION
To: PINNACLE VENTURES, L.L.C.
Reel/Frame 029818/0138 →
SECURITY AGREEMENT Recorded Dec 31, 2012
From: NEWPORT MEDIA, INC.
To: BRIDGE BANK, NATIONAL ASSOCIATION
Reel/Frame 029554/0118 →
SECURITY AGREEMENT Recorded May 31, 2012
From: NEWPORT MEDIA, INC.
To: PINNACLE VENTURES, L.L.C.
Reel/Frame 028299/0903 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 23, 2008
From: YOUSEF, NABIL
To: NEWPORT MEDIA, INC.
Reel/Frame 020402/0485 →