Efficient content delivery over wireless networks using guaranteed prefetching at selected times-of-day
AssigneeTensera Networks Ltd.
InventorsDaniel Yellin, Ofir Shalvi
Life of this patent
Estimating the term…
Abstract
A method for content delivery includes defining a guaranteed prefetching mode, in which content is continuously prefetched from a content source to a communication terminal of a user so as to maintain the communication terminal synchronized with the content source. One or more time-of-day intervals, during which the user is expected to access given content, are identified. During the identified time-of-day intervals, the given content is prefetched from the content source to the communication terminal using the guaranteed prefetching mode.
Claims23
A method for content delivery, comprising:
- selecting a time-of-day interval;
- during the selected time-of-day interval, prefetching given content from a content source to a communication terminal using a guaranteed prefetching mode, by:
- continuously tracking the given content on the content source, so as to detect changes to the given content as they occur during the selected time-of-day interval;
- and
- maintaining the communication terminal continuously synchronized with the content source with respect to the given content, throughout the selected time-of-day interval, notwithstanding the changes that occur during the selected time-of-day interval, by continuously prefetching at least part of the given content from the content source to the communication terminal;
- and
- outside of the selected time-of-day interval, prefetching the given content from the content source to the communication terminal using a best-effort prefetching mode, by:
- tracking the given content less frequently than the guaranteed prefetching mode.
A content delivery system, comprising:
- an interface for communicating with a content source and with a communication terminal of a user;
- and
- one or more processors, which are configured to:
- select a time-of-day interval;
- during the selected time-of-day interval, prefetch the given content from the content source to the communication terminal using a guaranteed prefetching mode, by:
- continuously tracking the given content on the content source, so as to detect changes to the given content as they occur during the selected time-of-day interval;
- and
- maintaining the communication terminal continuously synchronized with the content source with respect to the given content, throughout the selected time-of-day interval, notwithstanding the changes that occur during the selected time-of-Oday interval, by continuously prefetching at least part of the given content from the content source to the communication terminal;
- and
- outside of the selected time-of-day interval, prefetching the given content from the content source to the communication terminal using a best-effort prefetching mode, by:
- tracking the given content less frequently than the guaranteed prefetching mode.
A computer software product, the product comprising a tangible non-transitory computer-readable medium in which program instructions are stored, which instructions, when read by one or more processors of a content delivery system that communicates with a content source and a communication terminal of a user, cause the one or more processors to:
- select a time-of-day interval;
- during the selected time-of-day interval, prefetch the given content from the content source to the communication terminal using a guaranteed prefetching mode, by:
- continuously tracking the given content on the content source, so as to detect changes to the given content as they occur during the selected time-of-day interval;
- and
- maintaining the communication terminal continuously synchronized with the content source with respect to the given content, throughout the selected time-of-day interval, notwithstanding the changes that occur during the selected time-of-day interval, by continuously prefetching at least part of the given content from the content source to the communication terminal;
- and
- outside of the selected time-of-day interval, prefetching the given content from the content source to the communication terminal using a best-effort prefetching mode, by:
- tracking the given content less frequently than the guaranteed prefetching mode.
Dependencies are inferred from the claim text.