[go: up one dir, main page]

RU2008125171A - Способ доставки уведомления об обновлении программного обеспечения к устройствам в системах связи - Google Patents

Способ доставки уведомления об обновлении программного обеспечения к устройствам в системах связи Download PDF

Info

Publication number
RU2008125171A
RU2008125171A RU2008125171/09A RU2008125171A RU2008125171A RU 2008125171 A RU2008125171 A RU 2008125171A RU 2008125171/09 A RU2008125171/09 A RU 2008125171/09A RU 2008125171 A RU2008125171 A RU 2008125171A RU 2008125171 A RU2008125171 A RU 2008125171A
Authority
RU
Russia
Prior art keywords
server
value
token
protocol
token value
Prior art date
Application number
RU2008125171/09A
Other languages
English (en)
Other versions
RU2390963C2 (ru
Inventor
Дзангвон ЛИ (US)
Дзангвон ЛИ
Ань Мэй ЧЭНЬ (US)
Ань Мэй ЧЭНЬ
Original Assignee
Квэлкомм Инкорпорейтед (US)
Квэлкомм Инкорпорейтед
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Квэлкомм Инкорпорейтед (US), Квэлкомм Инкорпорейтед filed Critical Квэлкомм Инкорпорейтед (US)
Publication of RU2008125171A publication Critical patent/RU2008125171A/ru
Application granted granted Critical
Publication of RU2390963C2 publication Critical patent/RU2390963C2/ru

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72403User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
    • H04M1/72406User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by software upgrading or downloading
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/40Transformation of program code
    • G06F8/54Link editing before load time
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/725Cordless telephones
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/22Processing or transfer of terminal data, e.g. status or physical capabilities
    • H04W8/24Transfer of terminal data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W24/00Supervisory, monitoring or testing arrangements
    • H04W24/02Arrangements for optimising operational condition
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D30/00Reducing energy consumption in communication networks
    • Y02D30/70Reducing energy consumption in communication networks in wireless communication networks

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Human Computer Interaction (AREA)
  • Databases & Information Systems (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Information Transfer Between Computers (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Circuits Of Receivers In General (AREA)
  • Stored Programmes (AREA)

Abstract

1. Способ обеспечения уведомления об обновлении программного обеспечения в среде беспроводной связи, содержащий этапы на которых ! принимают от сервера информацию о версии программного обеспечения; ! выполняют протокол проверки для определения, доступно ли обновление программного обеспечения для пользовательского устройства; и ! выполняют протокол доступа для приема уведомления об обновлении программного обеспечения; ! выполняют на пользовательском устройстве протокол доступа для получения обновления программного обеспечения. ! 2. Способ по п.1, в котором протокол проверки является протоколом проверки «выталкивания», выполняемым по соединению групповой передачи между сервером и по меньшей мере одним пользовательским устройством. ! 3. Способ по п.2, содержащий также передачу уведомлений об обновлении программного обеспечения по каналу групповой передачи. ! 4. Способ по п.2, содержащий также прием информации о версии программного обеспечения по каналу групповой передачи данных. ! 5. Способ по п.4, содержащий также оценку, соответствует ли пользовательскому устройству ИД программного обеспечения, принятый с информацией о версии в уведомлении, для определения, относится ли принятая информация о версии программного обеспечения к пользовательскому устройству. ! 6. Способ по п.1, содержащий также генерацию двухточечного соединения между пользовательским устройством и сервером и выполнение протокола проверки «вытягивания». ! 7. Способ по п.6, содержащий также запрос от сервера информации об обновлении программного обеспечения. ! 8. Способ по п.7, содержащий также прием ответа сервера, содержащего информацию о версии п�

Claims (57)

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, команды также содержат обеспечение уведомления об обновлении программного обеспечения с помощью выполнения протокола проверки групповой передачи в течение предопределенного периода времени и предоставления возможности пользовательскому устройству инициировать протокол проверки одноадресной передачи после того, как предопределенный период времени истек.
RU2008125171/09A 2005-11-23 2006-11-22 Способ доставки уведомления об обновлении программного обеспечения к устройствам в системах связи RU2390963C2 (ru)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US73987305P 2005-11-23 2005-11-23
US60/739,873 2005-11-23
US11/398,264 2006-04-04
US11/398,264 US7844721B2 (en) 2005-11-23 2006-04-04 Method for delivery of software upgrade notification to devices in communication systems

Publications (2)

Publication Number Publication Date
RU2008125171A true RU2008125171A (ru) 2009-12-27
RU2390963C2 RU2390963C2 (ru) 2010-05-27

Family

ID=38054765

Family Applications (1)

Application Number Title Priority Date Filing Date
RU2008125171/09A RU2390963C2 (ru) 2005-11-23 2006-11-22 Способ доставки уведомления об обновлении программного обеспечения к устройствам в системах связи

Country Status (9)

Country Link
US (3) US7844721B2 (ru)
EP (1) EP1952616A2 (ru)
JP (1) JP2009517926A (ru)
KR (1) KR100944143B1 (ru)
CN (1) CN101361354B (ru)
BR (1) BRPI0618917A2 (ru)
CA (1) CA2630851A1 (ru)
RU (1) RU2390963C2 (ru)
WO (1) WO2007120288A2 (ru)

Families Citing this family (70)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100727993B1 (ko) * 2005-10-04 2007-06-14 삼성전자주식회사 데이터 풀 방식을 이용한 데이터 푸시 서비스 방법 및시스템
US7844721B2 (en) * 2005-11-23 2010-11-30 Qualcomm Incorporated Method for delivery of software upgrade notification to devices in communication systems
US20080101317A1 (en) * 2006-10-30 2008-05-01 Nokia Corporation System and method for providing advanced session control of a unicast session
US7925255B2 (en) * 2006-12-14 2011-04-12 General Motors Llc Satellite radio file broadcast method
WO2008114491A1 (ja) * 2007-03-20 2008-09-25 Access Co., Ltd. アプリケーション更新管理機能を備えた端末、アプリケーション更新管理プログラムおよびシステム
US8914786B2 (en) * 2007-03-23 2014-12-16 Zumobi, Inc. Systems and methods for controlling application updates across a wireless interface
KR100857705B1 (ko) * 2007-05-28 2008-09-08 (주)케이티에프테크놀로지스 프로그램 업그레이드 방법 및 이를 수행하기 위한 시스템
US20090048894A1 (en) * 2007-08-14 2009-02-19 Michel Shane Simpson Techniques for propagating changes in projects
US20090075641A1 (en) * 2007-09-18 2009-03-19 Metropcs Wireless, Inc. Automated over-the-air firmware update for a wireless phone
US20100262961A1 (en) * 2007-10-30 2010-10-14 Lg Electronics Inc. Method and system for downloading software
WO2009057904A1 (en) * 2007-10-30 2009-05-07 Lg Electronics Inc. Method and system for downloading software
EP2198626A4 (en) * 2007-11-01 2012-02-08 Lg Electronics Inc METHOD FOR DATA PROCESSING AND IPTV RECEIVING DEVICE
CN101150460A (zh) * 2007-11-14 2008-03-26 华为技术有限公司 自动调测网络设备的方法及系统
US8726260B2 (en) * 2007-11-26 2014-05-13 Lenovo (Singapore) Pte Ltd Techniques for providing software patches to a computer system
US20090204946A1 (en) * 2008-02-12 2009-08-13 International Business Machines Corporation Intelligent software code updater
US8910197B2 (en) * 2008-08-25 2014-12-09 Alcatel Lucent Update process for interface device based targeted information insertion
KR101498054B1 (ko) * 2008-09-12 2015-03-03 엘지전자 주식회사 무선 네트워크에서의 통신 수행 방법
CN101686139B (zh) * 2008-09-22 2012-05-23 华为终端有限公司 一种组播升级的方法、装置和系统
US9306765B2 (en) * 2009-02-20 2016-04-05 Alcatel Lucent Access node based targeted information insertion
US8533545B2 (en) 2009-03-04 2013-09-10 Alcatel Lucent Method and apparatus for system testing using multiple instruction types
US8489210B2 (en) 2009-03-24 2013-07-16 Rockwell Automation Technologies, Inc. Electronic operator interface based controller and device automatic downloads
US9185174B2 (en) * 2009-04-29 2015-11-10 Ianywhere Solutions, Inc. Maintaining mobile device operations
US20120158923A1 (en) * 2009-05-29 2012-06-21 Ansari Mohamed System and method for allocating resources of a server to a virtual machine
GB2470751A (en) * 2009-06-04 2010-12-08 Iq2 Ltd Delivering messages/content by determining if a target device is equipped with the appropriate application to enable the message/content to be conveyed.
CN101931942A (zh) * 2009-06-29 2010-12-29 广东天波信息技术有限公司 一种cdma终端通过互联网远程升级的方法
US9830243B1 (en) 2009-09-14 2017-11-28 The Directv Group, Inc. Method and system for rebooting a client device within a local area network from a central server
US9678736B2 (en) * 2009-09-14 2017-06-13 The Directv Group, Inc. Method and system for updating a software image at a client device
CN101710934B (zh) * 2009-11-25 2011-11-30 中兴通讯股份有限公司 一种机顶盒版本升级的方法及系统
US8769614B1 (en) * 2009-12-29 2014-07-01 Akamai Technologies, Inc. Security framework for HTTP streaming architecture
EP2360581A1 (en) 2010-01-18 2011-08-24 Thomson Licensing Method, system and device for execution of a software application
CN101808009B (zh) * 2010-03-08 2014-01-01 中兴通讯股份有限公司 一种网络设备升级的方法和系统
CN102202384B (zh) * 2010-03-24 2014-01-01 电信科学技术研究院 一种空分干扰的控制方法及装置
EP2400389B1 (en) 2010-06-24 2016-05-25 Alcatel Lucent A method, a system, a server, a device, a computer program and a computer program product for transmitting data in a computer network
CN101895873B (zh) * 2010-07-14 2015-08-12 中兴通讯股份有限公司 移动终端的Java应用的更新方法、服务器和移动终端
DE102010045683A1 (de) * 2010-09-16 2012-03-22 Heidelberger Druckmaschinen Ag Kombinierte Unicast/Multicast Softwareübertragung
KR20120068573A (ko) * 2010-12-17 2012-06-27 삼성전자주식회사 심리스 애플리케이션 통합 장치 및 방법
CN102176695A (zh) * 2011-01-14 2011-09-07 北京格致璞科技有限公司 用于同步设备间软件环境的方法和装置
CN103136001B (zh) * 2011-11-25 2016-06-01 中国北车股份有限公司 车载设备程序更新装置以及程序更新的方法
US20130332522A1 (en) * 2012-06-08 2013-12-12 Microsoft Corporation Fast channel for system management
US9128798B2 (en) 2012-10-17 2015-09-08 Movimento Group Module updating device
US8813061B2 (en) 2012-10-17 2014-08-19 Movimento Group Module updating device
US9910659B2 (en) * 2012-11-07 2018-03-06 Qualcomm Incorporated Methods for providing anti-rollback protection of a firmware version in a device which has no internal non-volatile memory
CN103853574B (zh) * 2012-12-06 2015-09-16 腾讯科技(深圳)有限公司 一种软件升级的方法及系统
KR101921636B1 (ko) * 2012-12-07 2018-11-26 인포뱅크 주식회사 세션 제어 장치 및 방법과 기록 매체
US20140279550A1 (en) * 2013-03-14 2014-09-18 Microsoft Corporation Software Upgrades Using Tokens and Existing Licenses
JP6028851B2 (ja) * 2013-03-22 2016-11-24 富士通株式会社 情報処理装置、プログラム更新方法、及びプログラム
JP6167736B2 (ja) * 2013-08-05 2017-07-26 ソニー株式会社 情報処理装置、サーバ装置、情報処理方法及びプログラム
CN103442063B (zh) * 2013-08-29 2017-05-24 贝壳网际(北京)安全技术有限公司 信息处理方法、客户端设备及服务器
CN104679541B (zh) * 2013-11-28 2018-05-29 中车大连电力牵引研发中心有限公司 列车网络控制系统和应用程序下载方法
WO2015158000A1 (zh) * 2014-04-18 2015-10-22 华为终端有限公司 软件升级方法、装置及设备
CN105100021B (zh) * 2014-05-20 2021-03-16 西安中兴新软件有限责任公司 一种设备管理会话的触发方法、设备及系统
WO2016011607A1 (zh) * 2014-07-23 2016-01-28 华为技术有限公司 一种终端升级方法及相关设备
CN104834537B (zh) 2014-12-30 2018-04-27 沈阳东软医疗系统有限公司 数据处理方法、服务器及客户端
CN104503801B (zh) * 2014-12-30 2018-07-06 北京奇安信科技有限公司 软件升级指令分发方法、通信服务器及终端设备
US9864598B2 (en) * 2015-09-18 2018-01-09 ReactiveCore LLC System and method for providing supplemental functionalities to a computer program
US11157260B2 (en) 2015-09-18 2021-10-26 ReactiveCore LLC Efficient information storage and retrieval using subgraphs
US10126136B2 (en) 2016-06-14 2018-11-13 nuTonomy Inc. Route planning for an autonomous vehicle
US11092446B2 (en) 2016-06-14 2021-08-17 Motional Ad Llc Route planning for an autonomous vehicle
US10309792B2 (en) 2016-06-14 2019-06-04 nuTonomy Inc. Route planning for an autonomous vehicle
US10829116B2 (en) 2016-07-01 2020-11-10 nuTonomy Inc. Affecting functions of a vehicle based on function-related information about its environment
US10331129B2 (en) 2016-10-20 2019-06-25 nuTonomy Inc. Identifying a stopping place for an autonomous vehicle
US10473470B2 (en) 2016-10-20 2019-11-12 nuTonomy Inc. Identifying a stopping place for an autonomous vehicle
US10681513B2 (en) 2016-10-20 2020-06-09 nuTonomy Inc. Identifying a stopping place for an autonomous vehicle
US10857994B2 (en) 2016-10-20 2020-12-08 Motional Ad Llc Identifying a stopping place for an autonomous vehicle
US10051462B2 (en) * 2016-12-16 2018-08-14 T-Mobile Usa, Inc. Hybrid transport for installed service updates
CN109445810A (zh) * 2018-09-07 2019-03-08 百度在线网络技术(北京)有限公司 自动驾驶车辆的信息升级方法、装置及存储介质
CN109889579B (zh) * 2019-01-24 2021-01-26 江苏中云科技有限公司 云计算环境下的通用升级系统
CN111741363B (zh) * 2020-04-17 2024-03-12 视联动力信息技术股份有限公司 程序升级方法、装置及可读存储介质
CN112162769A (zh) * 2020-10-14 2021-01-01 广州欢网科技有限责任公司 针对应用软件限流升级的方法、服务器及客户端
US11935448B2 (en) 2022-02-11 2024-03-19 Haier Us Appliance Solutions, Inc. Performing system updates on an appliance having a limited user interface

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
SE515251C2 (sv) 1996-04-24 2001-07-02 Telia Ab Anpassningsbar multimediatjänst
DE19801576C2 (de) 1998-01-19 2002-04-11 Deutsche Telekom Mobil Verfahren zur endgeräteunterstützten Menüführung in Mobilkommunikationssystemen
EP0959635A1 (en) * 1998-05-20 1999-11-24 Alcatel Connectionless downloading of software to wireless terminals
US6269080B1 (en) * 1999-04-13 2001-07-31 Glenayre Electronics, Inc. Method of multicast file distribution and synchronization
KR20020030432A (ko) 2000-10-17 2002-04-25 지성재 이동통신기기의 소프트웨어 업그레이드방법
US20070169073A1 (en) * 2002-04-12 2007-07-19 O'neill Patrick Update package generation and distribution network
US20040117785A1 (en) 2002-12-13 2004-06-17 Samsung Electronics Co., Ltd. Component download manager for a wireless mobile station and method of operation
WO2005001665A2 (en) 2003-06-27 2005-01-06 Bitfone Corporation System and method for downloading update packages into a mobile handset in a carrier network
US8171468B2 (en) 2003-12-22 2012-05-01 Telefonaktiebolaget Lm Ericsson (Publ) Downloading and upgrading terminal software over the air of a wireless device
US7844721B2 (en) * 2005-11-23 2010-11-30 Qualcomm Incorporated Method for delivery of software upgrade notification to devices in communication systems

Also Published As

Publication number Publication date
US7844721B2 (en) 2010-11-30
CN101361354A (zh) 2009-02-04
EP1952616A2 (en) 2008-08-06
JP2009517926A (ja) 2009-04-30
WO2007120288A2 (en) 2007-10-25
WO2007120288A3 (en) 2008-01-10
BRPI0618917A2 (pt) 2011-09-13
RU2390963C2 (ru) 2010-05-27
CA2630851A1 (en) 2007-10-25
KR20080071195A (ko) 2008-08-01
KR100944143B1 (ko) 2010-02-24
US20070118617A1 (en) 2007-05-24
CN101361354B (zh) 2014-01-08
US20120084765A1 (en) 2012-04-05
US8516142B2 (en) 2013-08-20
US8112538B2 (en) 2012-02-07
US20110072146A1 (en) 2011-03-24

Similar Documents

Publication Publication Date Title
RU2008125171A (ru) Способ доставки уведомления об обновлении программного обеспечения к устройствам в системах связи
KR101038534B1 (ko) 확인된 ota 단말기 구성을 제공하는 방법, 장치 및 컴퓨터 프로그램 생성물
US8645948B2 (en) Apparatus and methods for client-driven server-side installation
CN100399748C (zh) 用于用户终端软件升级的通信系统、方法以及用户终端
CN105227398B (zh) 多业务共享长连接方法、系统及其装置、终端
CN105278972B (zh) 一种通过动态安装包快速让用户成为好友的系统和方法
US20080163227A1 (en) Server and client, and update supporting and performing methods thereof
CN105229972A (zh) 增强的动态主机配置协议方法
JP2005354687A (ja) 移動通信端末機のクライアントセッション復旧方法
KR20110089009A (ko) 패킷 기반 통신 시스템에서 단말의 절전 모드 제어 방법 및 장치
CN105898790A (zh) 一种网速测量方法及设备
CN112152825B (zh) 家电设备的多级模组升级方法、装置和电子设备
RU2014149331A (ru) Способ распределения приложения, терминал и сервер
CN106330833A (zh) 基于因特网内容适配协议的通信方法、客户端和服务器
JP5961471B2 (ja) 複数の情報システムおける出力比較方法
WO2019095388A1 (zh) 一种远程协助处理方法及设备
JP2004280791A5 (ru)
US9160736B2 (en) System and method of verifying a number of a mobile terminal
CN109471723B (zh) 一种用于对任务的处理结果进行验证的方法及系统
CN109861999B (zh) 数据传输的控制方法、装置及存储介质
CN102420764B (zh) 一种链路建立方法及设备
CN112910643B (zh) 一种区块链中随机数的生成方法及装置
CN110941805B (zh) 身份认证方法及装置
CN114358938A (zh) 交易、区块的广播方法、设备和存储介质
CN101662740A (zh) 一种彩信附件在网络侧的传输方法及设备

Legal Events

Date Code Title Description
MM4A The patent is invalid due to non-payment of fees

Effective date: 20111123