СПОСОБ ДОСТАВКИ УВЕДОМЛЕНИЯ ОБ ОБНОВЛЕНИИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ К УСТРОЙСТВАМ В СИСТЕМАХ СВЯЗИ

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