СПОСОБ ОПТИМИЗАЦИИ УПРАВЛЕНИЯ КЭШ-ПАМЯТЬЮ И СООТВЕТСТВУЮЩАЯ АППАРАТНАЯ СИСТЕМА

1. Способ управления кэш-памятью, реализованный в пользовательском приемном устройстве, отличающийся тем, что он содержит:
- прием (401) запроса для добавления данных в кэш-память;
- постадийное исключение добавления данных в кэш-память, когда уровень заполнения кэш-памяти повышается, и постадийное исключение добавления определяется, для каждой последующей стадии уровня заполнения кэш-памяти, согласно правилам исключения добавления данных в кэш-память, которые являются все более ограничивающими.
2. Способ по п.1, отличающийся тем, что правила исключения добавления данных в кэш-память являются все более ограничивающими как функция по меньшей мере одного из источника данных и типа данных.
3. Способ по любому из пп.1 и 2, отличающийся тем, что дополнительно содержит этап:
- исключения (313) добавления данных в кэш-память, если уровень заполнения кэш-памяти выше, чем первая стадия уровня (304) заполнения кэш-памяти, которая ниже, чем максимальная стадия уровня (305) заполнения кэш-памяти.
4. Способ по п.2, отличающийся тем, что дополнительно содержит этапы, на которых:
- сохраняют список предпочтительных поставщиков, предлагающих услугу, в пользовательском приемном устройстве и определяют, находится ли поставщик услуги, от которого данные для добавления происходят, в списке; и
- если определено, что поставщик, предлагающий услугу, не находится в списке, и уровень заполнения кэш-памяти ниже второй стадии уровня (303) заполнения кэш-памяти, которая ниже, чем первая стадия уровня (304) заполнения кэш-памяти, и если определено, что тип данных находится в списке предпочтительных типов данных, список предпочтительных типов данных присутствует в приемном устройстве, добавляют данные в кэш-память.
5. Способ по п.4, отличающийся тем, что он дополнительно содержит этап, на котором:
- если упомянутый уровень заполнения кэш-памяти ниже третьей стадии уровня (302) заполнения кэш-памяти, которая ниже, чем вторая стадия уровня (303) заполнения кэш-памяти, добавляют данные в кэш-память.
6. Способ по п.4, отличающийся тем, что список предпочтительных типов данных содержит тип изображения.
7. Способ по п.4, отличающийся тем, что список предпочтительных типов данных содержит тип исполняемого скрипта.
8. Способ по п.4, отличающийся тем, что определение того, находится ли поставщик, предлагающий услугу, от которого данные происходят, в списке предпочтительных поставщиков, предлагающих услугу, основано на сравнении унифицированного указателя ресурса, присутствующего в запросе, с унифицированными указателями ресурсов предпочтительных поставщиков, предлагающих услугу, в списке предпочтительных поставщиков, предлагающих услугу.
9. Способ по п.4, отличающийся тем, что определение того, находится ли поставщик, предлагающий услугу, от которого данные происходят, в списке предпочтительных поставщиков, предлагающих услугу, основано на сравнении адреса протокола Интернета, присутствующего в запросе, указывающего источник данных, с адресами протокола Интернета предпочтительных поставщиков, предлагающих услугу, в списке предпочтительных поставщиков, предлагающих услугу.
10. Устройство для управления кэш-памятью, отличающееся тем, что оно содержит следующие средства:
- средство приема запроса для добавления данных в кэш-память;
- контроллер (111, 120) для постадийного исключения добавления данных в кэш-память, когда уровень заполнения кэш-памяти повышается, и постадийное исключение добавления определяется, посредством контроллера (111, 120), для каждой последующей стадии уровня заполнения кэш-памяти, согласно правилам исключения добавления данных в кэш-память, которые являются все более ограничивающими.
11. Устройство по п.10, отличающееся тем, что правила исключения добавления данных в кэш-память являются все более ограничивающими как функция по меньшей мере одного из источника данных и типа данных.
12. Устройство по п.10, отличающееся тем, что контроллер (111, 120) дополнительно определяет исключение добавления данных в кэш-память, если уровень заполнения кэш-памяти выше, чем первая стадия уровня (304) заполнения кэш-памяти, которая ниже, чем максимальная стадия уровня (305) заполнения кэш-памяти.
13. Устройство по любому из пп.10-12, отличающееся тем, что контроллер (111, 120) дополнительно содержит:
- средство, чтобы хранить список предпочтительных поставщиков, предлагающих услугу, и средство для определения того, находится ли поставщик услуги, от которого данные для добавления происходят, в списке; и
- средство для определения того, что, если поставщик, предлагающий услугу, от которого данные для добавления происходят, не находится в списке, и уровень заполнения кэш-памяти ниже второй стадии уровня (303) заполнения кэш-памяти, которая ниже, чем первая стадия уровня (304) заполнения кэш-памяти, и если определяется контроллером, что тип данных находится в списке предпочтительных типов данных, список предпочтительных типов данных присутствует в устройстве, контроллер добавляет данные в кэш-память.
14. Устройство по п.13, отличающееся тем, что контроллер (111, 120) дополнительно содержит средство определения того, что, если уровень заполнения кэш-памяти ниже третьей стадии уровня (302) заполнения кэш-памяти, которая ниже, чем вторая стадия уровня (303) заполнения кэш-памяти, контроллер добавляет данные в кэш-память.