СПОСОБ И УСТРОЙСТВО ДЛЯ УПРАВЛЕНИЯ РЕСУРСАМИ В БЕСПРОВОДНОМ УСТРОЙСТВЕ

1. Устройство, выполненное с возможностью осуществления беспроводной связи с базовой станцией, содержащее
модуль обработки, имеющий максимальную производительность обработки и функционирующий для выполнения приложений, работающих в устройстве; и
контроллер, функционирующий для отслеживания потребностей в обработке у приложений и для управления по меньшей мере одним из приложений на основе потребностей в обработке и максимальной производительности обработки.
2. Устройство по п.1, в котором контроллер функционирует для выбора по меньшей мере одного приложения для управления среди приложений, работающих в устройстве, на основе приоритетов приложений.
3. Устройство по п.2, в котором контроллер функционирует для управления сначала приложением с низким приоритетом и для управления приложением с высоким приоритет после того, как управление приложением с низким приоритетом выполнено полностью.
4. Устройство по п.1, в котором по меньшей мере одно приложение содержит приложение по работе с данными, и в котором контроллер функционирует для уменьшения объема данных, которыми приложение по работе с данными обменивается с базовой станцией, когда обнаруживаются высокие потребности в обработке, и для увеличения объема данных, которыми приложение по работе с данными обменивается с базовой станцией, когда обнаруживаются низкие потребности в обработке.
5. Устройство по п.4, в котором высокие потребности в обработке обнаруживаются, когда потребности в обработке превышают верхнюю пороговую величину, а низкие потребности в обработке обнаруживаются, когда потребности в обработке опускаются ниже нижней пороговой величины.
6. Устройство по п.1, в котором по меньшей мере одно приложение содержит приложение по работе с данными, и где контроллер функционирует для регулировки размера окна для приложения по работе с данными на основе потребностей в обработке и максимальной производительности обработки, причем размер окна регламентирует количество неподтвержденных пакетов, которыми обмениваются посредством приложения по работе с данными.
7. Устройство по п.6, в котором контроллер функционирует для регулировки размера окна между максимальным значением и минимальным значением, причем минимальное значение выбирается, чтобы избежать тайм-аута по Протоколу управления передачей (TCP).
8. Устройство по п.6, в котором контроллер функционирует для уменьшения размера окна, когда обнаруживаются высокие потребности в обработке.
9. Устройство по п.6, в котором контроллер функционирует для уменьшения размера окна с максимального значения до минимального значения, когда обнаруживаются высокие потребности в обработке.
10. Устройство по п.6, в котором контроллер функционирует для уменьшения размера окна с максимального значения до минимального значения, когда обнаруживаются высокие потребности в обработке, а приложением по работе с данными еще не управляют, и для уменьшения размера окна ступенчато, когда обнаруживаются высокие потребности в обработке, а приложением по работе с данными управляют.
11. Устройство по п.6, в котором контроллер функционирует для увеличения размера окна ступенчато до максимального значения, когда обнаруживаются низкие потребности в обработке.
12. Устройство по п.6, в котором контроллер функционирует для увеличения размера окна на шаг увеличения в каждом интервале обновления вплоть до максимального значения, когда обнаруживаются низкие потребности в обработке.
13. Устройство по п.6, в котором контроллер функционирует для сохранения размера окна, когда обнаруживаются средние потребности в обработке.
14. Устройство по п.6, в котором контроллер функционирует для отправки размера окна базовой станции.
15. Устройство по п.6, в котором контроллер функционирует для отправки размера окна базовой станции множество раз для повышения надежности.
16. Устройство по п.1, в котором контроллер функционирует для уменьшения размера окна, регламентирующего количество неподтвержденных протокольных блоков данных (PDU), отправленных по Протоколу работы радиолинии (RLC) для Высокоскоростного пакетного доступа нисходящей линии связи (HSDPA), когда обнаруживаются высокие потребности в обработке, и для отправки размера окна базовой станции.
17. Устройство по п.1, в котором контроллер функционирует для получения индикатора качества канала (CQI) на основе измеренного качества канала в устройстве для базовой станции, для уменьшения CQI, когда обнаруживаются высокие потребности в обработке, и для отправки уменьшенного CQI базовой станции.
18. Устройство по п.17, в котором контроллер функционирует для отправки отрицательных подтверждений получения (NAK) для заранее определенного процентного отношения пакетов, принятых от базовой станции, даже если пакеты декодируются правильно, когда обнаруживаются высокие потребности в обработке.
19. Устройство по п.1, в котором по меньшей мере одно приложение содержит приложение по работе с данными, и в котором контроллер функционирует для изменения размера транспортного блока для приложения по работе с данными на основе потребностей в обработке.
20. Устройство по п.1, в котором по меньшей мере одно приложение содержит приложение по работе с данными, и в котором контроллер функционирует для формирования отчетов о состоянии буфера для приложения по работе с данными на основе потребностей в обработке, и для отправки базовой станции отчетов о состоянии буфера.
21. Способ, содержащий этапы, на которых
отслеживают потребности в обработке у приложений, работающих в беспроводном устройстве, для модуля обработки, имеющего максимальную производительность обработки; и
управляют по меньшей мере одним из приложений на основе потребностей в обработке и максимальной производительности обработки.
22. Способ по п.21, в котором по меньшей мере одно приложение содержит приложение по работе с данными, и в котором этап, на котором управляют по меньшей мере одним приложением, содержит этапы, на которых
уменьшают объем данных, которыми приложение по работе с данными обменивается с базовой станцией, когда обнаруживаются высокие потребности в обработке, и
увеличивают объем данных, которыми приложение по работе с данными обменивается с базовой станцией, когда обнаруживаются низкие потребности в обработке.
23. Способ по п.21, в котором по меньшей мере одно приложение содержит приложение по работе с данными, и в котором этап, на котором управляют по меньшей мере одним приложением, содержит этап, на котором
регулируют размер окна для приложения по работе с данными на основе потребностей в обработке и максимальной производительности обработки, причем размер окна регламентирует количество неподтвержденных пакетов, которыми обмениваются посредством приложения по работе с данными.
24. Способ по п.23, в котором этап, на котором регулируют размер окна для приложения по работе с данными, содержит этапы, на которых
уменьшают размер окна, когда обнаруживаются высокие потребности в обработке, и
увеличивают размер окна, когда обнаруживаются низкие потребности в обработке.
25. Устройство, содержащее
средство для отслеживания потребностей в обработке у приложений, работающих в беспроводном устройстве, для модуля обработки, имеющего максимальную производительность обработки; и
средство для управления по меньшей мере одним из приложений на основе потребностей в обработке и максимальной производительности обработки.
26. Устройство по п.25, в котором по меньшей мере одно приложение содержит приложение по работе с данными, и в котором средство для управления по меньшей мере одним приложением содержит
средство для уменьшения объема данных, которыми приложение по работе с данными обменивается с базовой станцией, когда обнаруживаются высокие потребности в обработке, и
средство для увеличения объема данных, которыми приложение по работе с данными обменивается с базовой станцией, когда обнаруживаются низкие потребности в обработке.
27. Устройство по п.25, в котором по меньшей мере одно приложение содержит приложение по работе с данными, и в котором средство для управления по меньшей мере одним приложением содержит
средство для регулировки размера окна для приложения по работе с данными на основе потребностей в обработке и максимальной производительности обработки, причем размер окна регламентирует количество неподтвержденных пакетов, которыми обмениваются посредством приложения по работе с данными.
28. Считываемый процессором носитель для хранения команд для
отслеживания потребностей в обработке у приложений, работающих в беспроводном устройстве, для модуля обработки, имеющего максимальную производительность обработки; и
управления по меньшей мере одним из приложений на основе потребностей в обработке и максимальной производительности обработки.
29. Считываемый процессором носитель по п.28 и дополнительно для хранения команд для
уменьшения объема данных, которыми приложение по работе с данными обменивается с базовой станцией, когда обнаруживаются высокие потребности в обработке, причем приложение по работе с данными является одним из по меньшей мере одного приложения, которым управляют, и
увеличения объема данных, которыми приложение по работе с данными обменивается с базовой станцией, когда обнаруживаются низкие потребности в обработке.
30. Считываемый процессором носитель по п.28 и дополнительно для хранения команд для
регулировки размера окна для приложения по работе с данными на основе потребностей в обработке и максимальной производительности обработки, причем приложение по работе с данными является одним из по меньшей мере одного приложения, которым управляют, причем размер окна регламентирует количество неподтвержденных пакетов, которыми обмениваются посредством приложения по работе с данными.
31. Устройство, выполненное с возможностью осуществления беспроводной связи с беспроводным устройством, содержащее
контроллер, функционирующий для приема информации, определенной на основе потребностей в обработке и максимальной производительности обработки в беспроводном устройстве, и для управления объемом данных для обмена с беспроводным устройством на основе принятой информации; и
процессор, функционирующий для обмена данными с беспроводным устройством на основе управления от контроллера.
32. Устройство по п.31, в котором информация содержит размер окна, регламентирующий количество неподтвержденных пакетов, и в котором процессор функционирует для отправки пакетов беспроводному устройству в соответствии с размером окна.
33. Устройство по п.31, в котором информация содержит размер окна, регламентирующий количество неподтвержденных протокольных блоков данных (PDU), отправленных по Протоколу работы радиолинии (RLC) для Высокоскоростного пакетного доступа нисходящей линии связи (HSDPA), и в котором процессор функционирует для отправки PDU беспроводному устройству в соответствии с размером окна.
34. Устройство по п.31, в котором информация содержит индикатор качества канала (CQI), и в котором контроллер функционирует для выбора скорости передачи данных для передачи к беспроводному устройству на основе CQI, и в котором процессор функционирует для отправки пакетов беспроводному устройству в соответствии с выбранной скоростью передачи данных.
35. Способ, содержащий этапы, на которых
принимают информацию, определенную на основе потребностей в обработке и максимальной производительности обработки в беспроводном устройстве; и
управляют объемом данных для обмена с беспроводным устройством на основе принятой информации.
36. Способ по п.35, в котором информация содержит размер окна, регламентирующий количество неподтвержденных пакетов, и в котором объемом данных для обмена с беспроводным устройством управляют на основе размера окна.
37. Устройство, выполненное с возможностью осуществления беспроводной связи с базовой станцией, содержащее
ресурсы обработки, выделяемые приложениям, работающим в устройстве; и
контроллер, функционирующий для отслеживания потребностей в обработке у приложений на предмет выделяемых ресурсов обработки и для управления по меньшей мере одним из приложений на основе потребностей в обработке.
38. Устройство по п.37, дополнительно содержащее
ресурсы шины, выделяемые приложениям, работающим в устройстве; и
в котором контроллер функционирует для отслеживания потребностей в шине у приложений на предмет выделяемых ресурсов шины и для управления по меньшей мере одним приложением на основе потребностей в шине.
39. Устройство по п.37, дополнительно содержащее
ресурсы памяти, выделяемые приложениям, работающим в устройстве; и
в котором контроллер функционирует для отслеживания потребностей в памяти у приложений на предмет выделяемых ресурсов памяти и для управления по меньшей мере одним приложением на основе потребностей в памяти.
40. Устройство по п.37, дополнительно содержащее
ресурсы кэша, выделяемые приложениям, работающим в устройстве; и
в котором контроллер функционирует для отслеживания потребностей в кэше у приложений на предмет выделяемых ресурсов кэша и для управления по меньшей мере одним приложением на основе потребностей в кэше.
41. Устройство по п.37, в котором контроллер функционирует для приема информации, указывающей, является ли управляемым или неуправляемым каждое приложение, работающее в устройстве, и для выбора по меньшей мере одного приложения для управления на основе принятой информации.
42. Устройство по п.37, в котором контроллер функционирует для приема информации, указывающей приоритеты приложений, работающих в устройстве, и для выбора по меньшей мере одного приложения для управления на основе принятой информации.
43. Способ, содержащий этапы, на которых
отслеживают потребности в обработке у приложений, работающих в беспроводном устройстве, на предмет выделяемых ресурсов обработки в беспроводном устройстве; и
управляют по меньшей мере одним из приложений на основе потребностей в обработке.
44. Способ по п.43, дополнительно содержащий этапы, на которых
отслеживают потребности в шине у приложений на предмет выделяемых ресурсов шины в беспроводном устройстве; и
управляют по меньшей мере одним приложением на основе потребностей в шине.
45. Устройство, выполненное с возможностью осуществления беспроводной связи с базовой станцией, содержащее
модуль обработки, имеющий конфигурируемую производительность обработки и функционирующий для выполнения приложений, работающих в устройстве; и
контроллер, функционирующий для отслеживания потребностей в обработке у приложений и для регулировки производительности обработки у модуля обработки на основе потребностей в обработке.
46. Устройство по п.45, в котором контроллер функционирует для изменения тактовой частоты модуля обработки, чтобы регулировать производительность обработки.
47. Устройство по п.45, в котором контроллер функционирует для выбора более высокой тактовой частоты для модуля обработки, когда потребности в обработке превышают верхнюю пороговую величину, и для выбора более низкой тактовой частоты для модуля обработки, когда потребности в обработке опускаются ниже нижней пороговой величины.
48. Устройство по п.45, дополнительно содержащее
шину, имеющую конфигурируемую пропускную способность шины, и в котором контроллер функционирует для отслеживания потребностей в шине у приложений и для регулировки пропускной способности шины на основе потребностей в шине.
49. Устройство по п.48, в котором контроллер функционирует для изменения тактовой частоты шины, чтобы регулировать пропускную способность шины.
50. Способ, содержащий этапы, на которых
выполняют приложения, работающие в беспроводном устройстве, с помощью модуля обработки, имеющего конфигурируемую производительность обработки;
отслеживают потребности в обработке у приложений; и
регулируют производительность обработки у модуля обработки на основе потребностей в обработке.
51. Способ по п.50, в котором этап, на котором регулируют производительность обработки у модуля обработки, содержит этапы, на которых
выбирают более высокую тактовую частоту для модуля обработки, когда потребности в обработке превышают верхнюю пороговую величину, и
выбирают более низкую тактовую частоту для модуля обработки, когда потребности в обработке опускаются ниже нижней пороговой величины.
52. Способ по п.50, дополнительно содержащий этапы, на которых
отслеживают потребности в шине у приложений для шины, имеющей конфигурируемую пропускную способность шины; и
регулируют пропускную способность шины на основе потребностей в шине.