IP Library Patent Application 11937507
Patent Application
App. No. 11/937,507

METHOD AND SYSTEM FOR CACHING CONTENT ON-DEMAND IN A WIRELESS COMMUNICATION NETWORK

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 None
App. No.
11/937,507
Abstract

The present invention provides methods and systems for caching content in a wireless communication network. The method includes receiving a request for a content at a first base station from a mobile station. In response to receiving the request for the content, the first base station caches a first fragment of the content. The first fragment includes a plurality of packets. Further, the first base station transmits one or more packets of the plurality of packets corresponding to the first fragment to the mobile station. The method further includes initiating a handover of the mobile station to at least one second base station. The at least one base station caches a remaining plurality of packets corresponding to the first fragment of the content in response to the handover.

Claims (34)

1 . A method for caching content in a wireless communication network, the method comprising:

caching a first fragment of a content at a first base station, wherein the first fragment comprises a plurality of packets;

transmitting one or more packets of the plurality of packets corresponding to the first fragment to a mobile station;

initiating a handover of the mobile station to at least one second base station; and

caching a remaining plurality of packets corresponding to the first fragment at the at least one second base station in response to initiating the handover.

2 . The method of claim 1 further comprises caching a second fragment of the content at the at least one second base station in response to initiating the handover, wherein the second fragment comprises a plurality of packets subsequent to the plurality of packets corresponding to the first fragment in the content.

3 . The method of claim 1 , wherein caching the first fragment of the content at the first base station comprises assigning a first plurality of indices to the plurality of packets corresponding to the first fragment, wherein an index of a packet corresponds to a sequence number of the packet in the plurality of packets.

4 . The method of claim 3 , wherein the initiating step comprises:

tagging the one or more packets of the plurality of packets corresponding to the first fragment transmitted to the mobile station; and

conveying a tag index to at least one of the at least one second base station and a central controller, wherein the tag index corresponds to an index of a last packet of the one or more packets of the plurality of packets corresponding to the first fragment transmitted to the mobile station.

5 . The method of claim 4 , wherein the remaining plurality of packets corresponding to the first fragment subsequent to the one or more packets of the plurality of packets is identified based on the tag index.

6 . The method of claim 1 , wherein the first fragment of the content is retrieved from at least one of a central controller and a content server, if the first fragment is absent at the first base station.

7 . The method of claim 1 , wherein the remaining plurality of packets corresponding to the first fragment is retrieved from at least one of a central controller, a content server and the first base station, if the remaining plurality of packets corresponding to the first fragment is absent at the at least one second base station.

8 . The method of claim 1 , wherein the initiating step comprises stopping caching of the content at the first base station.

9 . The method of claim 1 , wherein the at least one second base station is identified based on at least one of an estimated trajectory of the mobile station and a historical data of at least one of the mobile station, the first base station and the at least one second base station.

10 . The method of claim 1 , wherein the content comprises at least one of a media file, a text file, a binary file, an ASCII file, an HTML file and a web content.

11 . A method of initiating a handover of a mobile station from a first base station to a second base station, the first base station transmitting a content to the mobile station, the method comprising:

receiving a tag index corresponding to a last packet of one or more packets of a plurality of packets corresponding to a first fragment transmitted to the mobile station from the first base station;

identifying a remaining plurality of packets corresponding to the first fragment based on the tag index, wherein the remaining plurality of packets corresponding to the first fragment is subsequent to the one or more packets in the first fragment; and

caching the remaining plurality of packets corresponding to the first fragment at the second base station.

12 . A system for caching content in a wireless communication network, the system comprising:

a first caching module, the first caching module configured to cache a first fragment of a content at a first base station, wherein the first fragment comprises a plurality of packets;

a transmitting module, the transmitting module configured to transmit one or more packets of the plurality of packets corresponding to the first fragment to the mobile station;

an initiating module, the initiating module configured to initiate a handover of the mobile station to at least one second base station; and

a second caching module, the second caching module configured to cache a remaining plurality of packets corresponding to the first fragment at the at least one second base station in response to the initiating module initiating the handover.

13 . The system of claim 12 , wherein the second caching module is further configured to cache a second fragment of the content at the at least one second base station in response to the initiating module initiating the handover, wherein the second fragment comprises a plurality of packets subsequent to the plurality of packets corresponding to the first fragment in the content.

14 . The system of claim 12 , wherein the first caching module is further configured to assign a first plurality of indices to the plurality of packets corresponding to the first fragment, wherein an index of a packet corresponds to a sequence number of the packet in the plurality of packets corresponding to the first fragment.

15 . The system of claim 14 , wherein the first caching module is further configured to tag the one or more packets of the plurality of packets corresponding to the first fragment transmitted to the mobile station by the transmitting module.

16 . The system of claim 15 , wherein, in response to the initiating module initiating the handover, the transmitting module is further configured to convey a tag index to at least one of the at least one second base station and a central controller, wherein the tag index corresponds to an index of a last packet of the one or more packets of the plurality of packets corresponding to the first fragment transmitted to the mobile station.

17 . The system of claim 16 , wherein at least one of the second caching module and the central controller is configured to identify the remaining plurality of packets subsequent to the one or more packets corresponding to the first fragment based on the tag index.

18 . The system of claim 12 , wherein the first caching module is configured to retrieve the first fragment of the content from at least one of a central controller and a content server, if the first fragment is absent at the first caching module.

19 . The system of claim 12 , wherein the second caching module is configured to retrieve the remaining plurality of packets corresponding to the first fragment from at least one of a central controller, a content server and the first caching module, if the remaining plurality of packets corresponding to the first fragment is absent at the at least one second caching module.

20 . The system of claim 12 , wherein the first caching module is further configured to stop caching the content at the first base station in response to the initiating module initiating the handover of the mobile station to the at least one second base station.

21 . The system of claim 12 , wherein the system further comprises an identifying module, the identifying module configured to identify the at least one second base station based on at least one of an estimated trajectory of the mobile station and a historical data of at least one of the mobile station, the first base station and the at least one second base station.

Assignments (3)
CHANGE OF NAME Recorded Feb 14, 2014
From: WICHORUS, INC.
To: WICHORUS, LLC
Reel/Frame 032265/0459 →
SECURITY AGREEMENT Recorded Dec 6, 2013
From: TELLABS OPERATIONS, INC.; TELLABS RESTON, LLC (FORMERLY KNOWN AS TELLABS RESTON, INC.); WICHORUS, LLC (FORMERLY KNOWN AS WICHORUS, INC.)
To: CERBERUS BUSINESS FINANCE, LLC, AS COLLATERAL AGENT
Reel/Frame 031768/0155 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 9, 2007
From: ERGEN, MUSTAFA; JALIL, REHAN
To: WICHORUS INC,
Reel/Frame 020088/0162 →