IP Library Granted Patent US 9,100,376
Granted Patent B2
US 9,100,376 · App. 12/448,782 · Granted Aug 4, 2015

System and method for combining pull and push modes

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 9,100,376
App. No.
12/448,782
Granted
Aug 4, 2015
Kind
B2
Abstract

The present invention concerns a method for downloading content using a combination of push and pull modes. In a communication system comprising a first terminal, at least a second terminal, and a content server, the invention concerns a method for downloading content comprising, at the level of the first terminal, the steps of downloading content either in a pull mode from the content server or at least the second terminal or in a push mode from the content server; and seamlessly switching between the modes for continuing downloading of the content.

Claims (32)

1. A method for downloading content in a communication system comprising a first terminal, at least a second terminal, and a content server, said method comprising, at the level of the first terminal:

downloading content in a pull mode from said content server or the at least said second terminal and receiving information related to the download of said content in a push mode; and

switching from the pull mode to the push mode and continuing downloading said content in the push mode, without having to request any further information, when said push mode starts at said content server.

2. The method according to claim 1 , further comprising:

receiving the pull content according to a peer-to-peer protocol; and

receiving a peer-to-peer meta-information file comprising information allowing switching to the push mode.

3. A method for downloading content in a communication system comprising a first terminal, at least a second terminal, and a content server, said method comprising, at the level of the first terminal:

downloading content in a push mode from said content server and receiving information related to the download of said content in a pull mode; and

switching from the push mode to the pull mode and continuing downloading said content in the pull mode from said content server or the at least said second terminal, without having to request any further information, when said pull mode is available.

4. The method according to claim 3 , further comprising:

receiving the push content in a session delivery according to a FLUTE protocol; and

receiving information in a File Delivery Table, FDT, during the session delivery allowing to switch to the pull mode.

5. The method according to claim 4 , further comprising:

verifying the integrity of a FDT instance;

indicating to an indexing server whether the FDT instance has been successfully received or not; and

indicating to said indexing server whether a file associated with the FDT instance has been successfully received or not.

6. The method according to claim 5 , further comprising, when detecting a corrupted FDT instance:

waiting for the end of a file delivery; and

performing a FDT instance reparation in the pull mode.

7. The method according to claim 5 , further comprising, when detecting a corrupted complete FDT:

waiting for the end of session delivery; and

performing a complete FDT reparation in the pull mode.

8. A terminal comprising:

a processor coupled to a memory;

the processor configured:

to download content in a pull mode, and to obtain information related to the download of said content in a push mode, and when said push mode is available at a content server, without having to request any further information, said processor stops the download in said pull mode of said content, partially downloaded, and

to download, in said push mode, part of said content not already downloaded when said push mode is available at said content server, without having to request any further information, said processor starts to download in said push mode.

9. A terminal comprising:

a processor coupled to a memory;

the processor configured:

to download content in a push mode, and to obtain information related to the download of said content in a pull mode, and when said pull mode is available at a content server or at least a second terminal, without having to request any further information, said processor stops the download in said push mode of said content, partially downloaded, and

to download, in said pull mode, part of said content not already downloaded when said pull mode is available, without having to request any further information, said processor starts to download in said pull mode.

Assignments (3)
CORRECTIVE ASSIGNMENT TO CORRECT THE RECEIVING PARTY NAME FROM INTERDIGITAL CE PATENT HOLDINGS TO INTERDIGITAL CE PATENT HOLDINGS, SAS. PREVIOUSLY RECORDED AT REEL: 47332 FRAME: 511. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Feb 28, 2024
From: THOMSON LICENSING
To: INTERDIGITAL CE PATENT HOLDINGS, SAS
Reel/Frame 066703/0509 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 26, 2018
From: THOMSON LICENSING
To: INTERDIGITAL CE PATENT HOLDINGS
Reel/Frame 047332/0511 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 7, 2009
From: GAUTIER, ERIC; LUBBERS, WILLEM; GERARD, FRANCOIS
To: THOMSON LICENSING
Reel/Frame 022936/0974 →