CN1385041A - 对远端设备的透明访问 - Google Patents
对远端设备的透明访问 Download PDFInfo
- Publication number
- CN1385041A CN1385041A CN00814955A CN00814955A CN1385041A CN 1385041 A CN1385041 A CN 1385041A CN 00814955 A CN00814955 A CN 00814955A CN 00814955 A CN00814955 A CN 00814955A CN 1385041 A CN1385041 A CN 1385041A
- Authority
- CN
- China
- Prior art keywords
- equipment
- renewal
- software
- network
- telephone number
- Prior art date
- Legal status (The legal status 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 status listed.)
- Granted
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/65—Updates
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/22—Processing or transfer of terminal data, e.g. status or physical capabilities
- H04W8/24—Transfer of terminal data
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/65—Updates
- G06F8/654—Updates using techniques specially adapted for alterable solid state memories, e.g. for EEPROM or flash memories
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/22—Processing or transfer of terminal data, e.g. status or physical capabilities
- H04W8/24—Transfer of terminal data
- H04W8/245—Transfer of terminal data from a network towards a terminal
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Security & Cryptography (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Databases & Information Systems (AREA)
- Telephonic Communication Services (AREA)
- Mobile Radio Communication Systems (AREA)
- Stored Programmes (AREA)
- Computer And Data Communications (AREA)
- Telephone Function (AREA)
Abstract
一种提供通常连接到网络上的远端设备上的软件修正的方法,包括随软件嵌入的标识符,所述的标识符包括更新源的地址。远端设备时常通过网络把嵌入代码发送到更新源,如果更新可用,更新源做出应答。远端设备可以是蜂窝电话,更新源是通过蜂窝电话网络可以访问的服务器。嵌入代码可以是包含更新源的服务器的电话号码。远端设备在预定的时间间隔自动发送服务器电话号码,如果升级可用,服务器应答远端设备。一个新的代表电话号码的嵌入代码包含在更新中,并且远端设备随后的呼叫使用这个新号码。
Description
技术领域
本发明涉及对远端设备的透明访问,特别涉及在用户设备的请求下,在并且仅仅在修正可行的条件下,一种透明地修正用户设备的软件的方法。
背景技术
具有微处理器或者微控制器部件的数字设备通常具有控制硬件功能的软件,并且该软件能够通过在诸如EEPROM或者闪存的关联的可写存储器中重写部分该软件而被全部或者部分地修正。
为了修正在产品售出之后发现的软件的错误,或者为了提供在原先的软件中没有包括的新的特性,修正设备软件的能力是所希望的,并且实际上是必需的。在需要修正错误的例子中,如果可能的话,要通知所有设备的购买者或者用户,代价将会非常高昂;要用户把设备返回到服务中心来更换则更是过分的要求。
另外,软件通常也包括经常需要更新的数据。例如销售代表携带的货物价目表、或者是旅行者使用的当前天气和交通信息。
对于通常或者经常连接到通信网络上面的设备,能够使用经常的网络连接来帮助重编程序或者更新设备的软件是非常有用的。
例如,在蜂窝电话的情况下,最好不过的是能够通过蜂窝电话网络通过空中连接进行软件的修改。每年出售大量的数以百万计的蜂窝电话。一旦这样的设备售出以后,对于制造商来说,能够联系这些设备的每个用户或者拥有者以通知这些用户该电话软件要进行所希求的或者是必要的更新,即使可能的话,也是非常困难。通知可能是必需的,例如,修正软件中的错误或者是升级软件以增加新特性或者是适应系统新的变化。
即使这些用户能够被联系到,这样做的代价也是昂贵的,并且更加严重的是:这通常需要用户把电话寄到或者送到授权维修机构来进行改变。
发明内容
上述的困难通过提供在连接到网络中的设备中的软件修正可以得到改进,包括使设备周期性地向更新源发送软件更新的请求,如果该设备的软件更新可行,则更新源负责软件更新。
附图说明
图1是根据本发明的系统的示意图。
图2是根据本发明的系统的蜂窝电话中的状态机描述图。
图3是根据本发明的系统的包括软件更新的服务器的状态机描述图。
具体实施方式
图1示出了一个本发明可能应用的系统。在本实施例中,多个远端设备,即移动电话10,连接到网络,在这个情况下,空中连接到蜂窝电话网络12。在其它的实施例中,远端设备可能是,例如,连接到陆上通信电话网络或者互联网的膝上型电脑。包括计算机系统的服务器14可以通过网络12访问,其中所述的服务器可能由远端设备的制造商(或者是其服务代表)维护,并且包括用于远端设备的软件更新。此处使用的术语“更新”的意思是包括对远端设备的软件修正,无论是用于改正软件的错误、提供软件的增强功能、对软件进行修正以适应系统变化、为系统或者电话提供额外的特性、提供新的数据、或者是用于类似的功能等。
最初由设备制造商或者软件提供者对远端设备编程的时候,会有一段嵌入代码放入到软件中。远端设备,无论是蜂窝电话、膝上型电脑、还是其他设备,周期性的访问嵌入代码,并且使用该代码尝试访问一个设备,可能会是服务器14,来决定是否远端设备的软件更新能够得到。嵌入代码,在最佳实施例中是服务器14的电话号码,但是如果使用不同的系统可能是不同的号码。尽管这里使用了术语“嵌入”,应该理解为这个号码或者存储代码可以随软件在设备单独的寄存器中提供,而不是真正地包括在代码中。访问尝试可以由远端设备自动进行,例如,根据定时器确定的或者是用户手工确定的时间表自动地播叫该电话号码。例如,当远端设备开机的时候,设备可以检查一个定时器。如果定时器已经期满,就通过蜂窝网络、陆上通信网络或者其它该设备连接的网络自动地呼叫嵌入的电话号码。
当远端设备是具有用户相关的激活卡或者类似的机制的蜂窝电话或者是类似的设备时,软件可能位于电话或者其他设备本身中,也可能位于用户相关的卡(比如GSM蜂窝电话系统中使用的SIM卡)里面。既然根据本发明获得的更新是直接由远端设备,而不是由网络或者系统中的其它部件控制进行的,该系统甚至不需要知道远端设备的位置。
设备的软件或者数据的提供者在软件中提供嵌入的电话号码或者访问代码。对于特定的版本的软件或者是任何级别的软件修订版,当远端设备试图联系服务器的时候,更新可能可用或者不可用。如果没有更新可用,电话号码是不起作用的,呼叫没有应答,因此对于此次呼叫用户不付费。如果更新可用,则进行更新,并且随此次更新提供一个新的代码或者电话号码,这个号码只有在新的更新可用时才被激活。
图2是根据本发明的系统的移动电话中的状态机描述图。电话等待检查事件20。最好的情况是,在电话开机的时候检查定时器的是否发生超时。如果定时器不可用,也可以使用其它判断的标准,比如电源已经打开n次。包括嵌入代码的软件也提供检查的时间标准,因而这个标准能够在进行更新的任何时候改变。
在开机的时候还可以进行附加的检查,以决定电话是否在本地系统中操作,并且只允许在本地系统中进行更新。当然可以提供分布式的更新系统,在这样的情况下软件也能够在其它系统中进行更新。
如果发生了检查事件,使用软件的嵌入代码提供的号码在步骤22服务器呼叫。如果在步骤24服务器没有应答,则检查事件重新确定时间表,并且设备在步骤20再次等待检查事件。既然没有应答,用户不需要为这次呼叫付费。在很多系统中,如果没有应答就不用付费。在另外的系统中,如果没有应答,只要尝试访问的时间不超过预先确定的时间就不用付费。如果服务器进行了应答,则在28建立了与服务器的通信连接,在30进行软件更新,并且提供新的还不可用的嵌入代码或者电话号码。当然,一旦新的软件版本的更新可用,新的号码将启用。当更新完成的时候,在26重新确定检查事件的时间表。并且,在这时检查步骤或者时间表可能会被改变。
图3是根据本发明的系统的包括软件更新的服务器的状态机描述图。在步骤32,服务器在步骤32空闲等待事件的发生。当对于远端设备的软件新的更新可用的时候,在步骤34,新的软件加载到服务器。新的软件包括新的嵌入代码或者电话号码,用在当新的软件必需更新的时机。在步骤36,用于现存的软件的电话号码或者代码被激活,因而允许服务器应答来自在软件中包括该号码的远端设备的呼叫。
服务器回到等待状态32来等待来自远端设备的呼叫。在步骤38,一旦接到远端设备的呼叫,就与远端设备建立通信连接,随着新的软件一起,把新的还不可用的嵌入号码或者电话号码加载到远端设备中。然后服务器回到等待状态32。
尽管本发明最佳实施例主要与蜂窝电话相关,可以知道,发明本身可以应用到除了电话的其它设备上。例如,本发明在自动贩卖机或者其它机器上适用,或者适用于为旅游者提供旅游或者天气信息的设备上。软件更新所在的服务器的操作者可以通过收费的方式准予其它想使用位于此服务器上的更新服务或者其它服务的人访问此服务器的权利。
Claims (16)
1.一种提供通常连接到网络上的远端设备上的软件修正的方法,包括:
在软件中嵌入标识符,所述的标识符包括更新源的地址,
远端设备不时地通过网络把嵌入代码发送到更新源,
如果更新可用,则更新源做出应答。
2.如权利要求1所述的方法,其特征在于,所述的远端设备是蜂窝电话,且所述的更新源是通过蜂窝电话网络可以访问的服务器。
3.如权利要求2所述的方法,其特征在于,所述的嵌入代码是电话号码。
4.如权利要求3所述的方法,其特征在于,所述的电话号码是包含更新源的服务器的电话号码。
5.如权利要求4所述的方法,其特征在于,远端设备以预先确定的时间间隔自动发送所述的服务器的电话号码。
6.如权利要求5所述的方法,其特征在于,如果升级可用,服务器应答所述的远端设备。
7.如权利要求6所述的方法,其特征在于,一个代表电话号码的新的嵌入代码包含在更新中,且远端设备随后的呼叫使用这个新号码。
8.一种在设备的请求下提供连接到网络上的设备上的软件修正的方法,包括:
设备通过试图访问更新源来周期性地发送软件更新的请求,
如果对于该设备软件更新可用,则更新源做出应答。
9.如权利要求8所述的方法,其特征在于,所述设备的位置不为所述更新源所知。
10.如权利要求8所述的方法,其特征在于,所述设备通过在网络上发送预先确定的代码来试图访问更新源。
11.如权利要求10所述的方法,其特征在于,所述的预先确定的代码是包含更新的服务器的电话号码。
12.如权利要求11所述的方法,其特征在于,如果更新不可用,则电话号码不起作用。
13.一种在设备的请求下向连接到网络上的设备提供更新数据的方法,包括:
设备通过试图访问数据源来周期性地发送更新数据的请求,
如果对于该设备更新数据可用,则所述数据源做出应答。
14.如权利要求13所述的方法,其特征在于,如果所述的更新数据可用,则数据源响应所述设备。
15.如权利要求13所述的方法,其特征在于,设备通过在网络上发送预先确定的代码来试图访问更新源。
16.如权利要求15所述的方法,其特征在于,如果访问成功,则更新数据包括新的访问代码。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP99402743.1 | 1999-11-04 | ||
EP99402743A EP1100282A1 (en) | 1999-11-04 | 1999-11-04 | Transparent access to remote devices |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1385041A true CN1385041A (zh) | 2002-12-11 |
CN1241441C CN1241441C (zh) | 2006-02-08 |
Family
ID=8242167
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB008149550A Expired - Fee Related CN1241441C (zh) | 1999-11-04 | 2000-11-03 | 对远端设备的透明访问 |
Country Status (8)
Country | Link |
---|---|
EP (1) | EP1100282A1 (zh) |
JP (1) | JP2003515207A (zh) |
KR (1) | KR20020053076A (zh) |
CN (1) | CN1241441C (zh) |
BR (1) | BR0015043A (zh) |
CA (1) | CA2389725A1 (zh) |
MX (1) | MXPA02004317A (zh) |
WO (1) | WO2001037598A1 (zh) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2003071421A1 (fr) * | 2001-12-14 | 2003-08-28 | Dongsheng Li | Procede de mise a niveau et d'entretien d'une pompe a essence commandee par ordinateur |
KR100482004B1 (ko) | 2002-07-27 | 2005-04-13 | 삼성전자주식회사 | 냉장고시스템 및 그 업그레이드방법 |
JP2004355125A (ja) * | 2003-05-27 | 2004-12-16 | Pioneer Electronic Corp | ソフトウェア更新処理装置、そのシステム、その方法、そのプログラム、および、そのプログラムを記録した記録媒体 |
GB2409298A (en) * | 2003-12-17 | 2005-06-22 | Symbian Ltd | Updating or adding to a stored contacts data entry |
GB0422092D0 (en) * | 2004-10-05 | 2004-11-03 | Symbian Software Ltd | Customisation of applications on a computing device |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE19543843C2 (de) * | 1995-11-24 | 2001-02-08 | Acer Peripherals Inc | Verfahren zur Aktualisierung der Software in einem mikrocomputergestützten Telefon |
US5905779A (en) * | 1996-03-06 | 1999-05-18 | Rockwell Science Center | Automatic dial-up software update system |
US5937347A (en) * | 1996-11-06 | 1999-08-10 | Nortel Networks Corporation | Interactive subscriber telephone terminal with automatic management software download feature |
-
1999
- 1999-11-04 EP EP99402743A patent/EP1100282A1/en not_active Withdrawn
-
2000
- 2000-11-03 MX MXPA02004317A patent/MXPA02004317A/es unknown
- 2000-11-03 JP JP2001538440A patent/JP2003515207A/ja active Pending
- 2000-11-03 KR KR1020027005758A patent/KR20020053076A/ko active IP Right Grant
- 2000-11-03 CA CA002389725A patent/CA2389725A1/en not_active Abandoned
- 2000-11-03 BR BR0015043-6A patent/BR0015043A/pt not_active IP Right Cessation
- 2000-11-03 CN CNB008149550A patent/CN1241441C/zh not_active Expired - Fee Related
- 2000-11-03 WO PCT/EP2000/011229 patent/WO2001037598A1/en active Application Filing
Also Published As
Publication number | Publication date |
---|---|
CN1241441C (zh) | 2006-02-08 |
JP2003515207A (ja) | 2003-04-22 |
WO2001037598A1 (en) | 2001-05-25 |
CA2389725A1 (en) | 2001-05-25 |
MXPA02004317A (es) | 2003-10-15 |
KR20020053076A (ko) | 2002-07-04 |
BR0015043A (pt) | 2002-11-19 |
EP1100282A1 (en) | 2001-05-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP1248188B1 (en) | System for delivering program to storage module of mobile terminal | |
EP1417825B1 (en) | System and method for licensing applications on wireless devices over a wireless network | |
CN101953192B (zh) | 用于管理无线通信装置中的预订凭证的方法和设备 | |
US9591428B2 (en) | Method, software and apparatus for performing actions on a wireless device using action lists and versioning | |
AU691812B2 (en) | Telecommunications system | |
RU2333612C2 (ru) | Система и способ для обновления версий наборов данных, содержащихся в беспроводном устройстве | |
CN101310254B (zh) | 用于管理移动终端中的应用程序的方法和系统 | |
CN106028305A (zh) | 一种虚拟sim卡的实现方法、系统及智能终端 | |
CN103270526A (zh) | 用于管理移动钱包和其相关凭证的系统和方法 | |
CN102318383A (zh) | 用于去激活并且可以再次激活sim卡的方法 | |
AU2002329730A1 (en) | System and method for licensing applications on wireless devices over a wireless network | |
KR20040004035A (ko) | 애플리케이션 서버상의 애플리케이션 카탈로그를무선장치에 제공하기 위한 시스템 및 방법 | |
CN101677439A (zh) | 移动通信终端以及更新其软件的方法 | |
CN101631138A (zh) | 个人信息代理系统及方法 | |
CN101699436B (zh) | 资源管理的方法、装置和系统 | |
CN1241441C (zh) | 对远端设备的透明访问 | |
CN101206575A (zh) | 一种软件补丁在线升级方法、单板及系统 | |
JP2005215796A (ja) | 携帯端末のファームウェア更新システムと方法、更新モジュール配布媒体、携帯端末、及びプログラム | |
EP1303153B1 (en) | Apparatus and method for selecting software modules in a mobile terminal | |
CN107609843A (zh) | 合同更新方法及服务器 | |
JP5096962B2 (ja) | 携帯電話、加入者認証モジュール、携帯電話搭載機能制御方法 | |
JP4199056B2 (ja) | 制御装置および制御システム | |
KR100608286B1 (ko) | 휴대폰을 통한 무선인터넷 접속 방법 | |
KR100831063B1 (ko) | 국제전화 선불 충전 시스템 및 방법 | |
JP2000232520A (ja) | 移動体通信網を用いたサービス登録システム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
C19 | Lapse of patent right due to non-payment of the annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |