CN1123244C - 用户定制无线通信单元的系统和方法 - Google Patents
用户定制无线通信单元的系统和方法 Download PDFInfo
- Publication number
- CN1123244C CN1123244C CN98808212A CN98808212A CN1123244C CN 1123244 C CN1123244 C CN 1123244C CN 98808212 A CN98808212 A CN 98808212A CN 98808212 A CN98808212 A CN 98808212A CN 1123244 C CN1123244 C CN 1123244C
- Authority
- CN
- China
- Prior art keywords
- communication unit
- software
- switching equipment
- base station
- customization
- 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.)
- Expired - Lifetime
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
-
- 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)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Mobile Radio Communication Systems (AREA)
- Telephonic Communication Services (AREA)
- Stored Programmes (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本发明涉及分别用于用户定制在无线通信系统中使用的无线通信单元(10)的系统与方法。无线通用通信单元(10)包括能够与交换设备(20)建立联络的装置和包含程序执行装置(8)的控制装置。在通过全球数据通信网络可访问的许多存储装置(5、6、7)中提供有关这些无线通信单元的软件。提供位置信息,并利用所述位置信息,通过所述交换设备利用全球数据通信网络将有关特定通用通信单元(10)的软件下载给此通信单元(10)。本发明也涉及这样的通用通信单元。
Description
技术领域
本发明涉及分别用于用户定制无线通用通信单元的系统和方法。本发明也涉及通用的无线通信单元。
背景技术
诸如蜂窝电话机的无线通信单元的使用正在全世界迅速增加。这意味着,目的地市场的数量正稳定增长。由于使用不同的语言,市场在许多方面相互不同,得考虑不同的文化方面等,并且也得考虑其他方面的各种需要和需求,这使无线通信单元的制造商的情况复杂化,得为用于各个特定市场的通信单元提供不同的软件设置,由于不断牵涉市场而导致复杂和连续改变的情形。用于特定市场的合适的软件得引入用于每个特定市场的通信单元中,并且有必要生成甚至更特殊应用的软件设置的电话机的更特殊的本地改造也是一种趋势。对于用户处理以便能够增加根据用户特定需求与业务提供改造的能力,诸如蜂窝电话机的通信单元也趋于变得越来越复杂。因此,例如,蜂窝电话机变得越来越类似于计算机并允许高度的可编程性。当今共同的问题是:由于太复杂而使用户为实际上利用电话机提供的所有功能和业务而烦恼,这意味着,适配可能性的设备和业务提供未利用到对应于电话机制造商、业务提供者等的意图的程度。
US-A-5046082表示允许远程存取通过PSTN编程的蜂窝电话RACT的一种系统。操作数据存储在远程存取蜂窝电话机中,并且此数据包括用于存储这样的操作数据的可擦除存储器和连到此存储器编程为控制此操作数据的处理装置、用于音频信号传输的音频总线和调制解调器装置,此调制解调器装置包括连到总线的音频部分和连到处理装置的数据部分。此调制解调器可用于在处理装置和所述音频总线之间传送数据。此系统还包括用于检测具有预定参数的音频信号的信号检测装置。此发明涉及电话机的内部结构并预定用于模拟系统,而且因此未解决提供非常灵活、简单的电话机的问题,并且特别地此发明不涉及数字通信系统。
JP-A-706174表示一种数字移动电话系统,包括用于扩展软件的下载功能,并且DE-A-4321381讨论利用个人计算机将新的或改变的软件下载到电话机的存储器中。WO96/3279涉及移动电话机中软件的更新。管理主机和增强业务综合用于提供更新。然而,这些文件都没有表示对于制造商来说易于制造与处理(例如分配)并且对于用户来说容易和灵活处理的真正个人适应或市场适应的电话机。
发明内容
因此,所需要的是分别用于用户定制诸如蜂窝电话机、无绳电话机、任何类型的混合通信单元等的无线通信单元的一种系统和方法。
也需要一种系统与方法,利用这种系统与方法促进满足许多不同需要和实施所要求的用于许多不同市场的通信单元的制造,使之更有效率和更好的成本-效果。也分别需要一种系统和方法,能用于进一步增加通信单元的本地实施要求和适应性而不影响通信单元的制造过程、分配等。
还更特别地分别需要一种系统和方法,能用于以有效与不复杂的方法改变、更新基本功能并且不给终端用户(即,使用者或用户)产生复杂性。仍然更特别地分别需要一种系统和方法,终端用户能以不复杂与有效的方式存取本地存在于市场上的可利用业务实施,并且也能存取新近引入的业务或甚至市场上还未引入的业务与应用。
也需要用于无线通信的诸如蜂窝电话机、无绳电话机、任何类型的混合通信单元等的通信单元,可用户定制此通信单元而不给终端用户也不给制造商带来复杂,能容易地进行更新并能用于提供市场上可利用的业务以及可能引入或可利用的不可预见的业务而不将引入的改善、更新不断通知用户,也不要求用户了解如何编程其通信单元。
因此,提供用于用户定制在无线通信系统中使用的无线通信单元的系统,此系统包括在整个无线通信系统覆盖区域中安排的许多交换设备。每个通信单元包括用于能与交换设备建立联络的装置。此通信单元是通用的并且在能通过全球数据通信网络存取的许多存储装置中提供有关无线通信单元的软件。每个通用通信单元包括用于在建立联络(例如第一次联络)时指示请求软件给交换设备或与此交换设备通信的通信装置的指示装置。每个通用通信单元还包括用于处理此软件的控制装置。交换设备或通信装置提供有关通信单元(或简单地,交换设备自身)的位置的信息,并利用所述位置信息,通过所述通信装置或交换设备利用全球数据通信网将有关特定通用通信单元的软件下载到此通信单元。
在特定实施例中,有关通用通信单元的软件存储在通过全球数据通信网络可存取的包括主数据库与许多复制数据库的多个数据库中。能以不同方式实施单个源。在一个实施例中,在直接存取的主数据库中提供所有相关的软件。可选择地,提供能存取的许多复制数据库。
在一个有益的实施例中,多个通信装置或交换设备自身包括用于保持从数据库复制的软件的装置。有益地,在交换设备或在连接到此交换设备的通信装置中提供的所述装置是复制软件数据库。
在一特定实施例中,该指示装置包括在通信单元启动装置自身中,以便在第一次启动通信单元时,自动请求软件。根据不同的实施例,这不必是第一次或不必仅是第一次,而能提供请求启动装置,表示何时请求软件并且特别地用于指出何时请求此电信单元起作用所必需的也称为用户定制基本软件的软件,此软件与对于每个电信单元是通用的而不管在哪和如何使用此软件的基本软件不同。在可选择的实施例中,指示装置与启动装置分开。然而,要求电信单元的启动,以便获得由交换设备或通信装置提供的位置信息和可能的其他信息。
在特别有益的实施例中,通信装置包括交换设备自身,有益地,交换设备是移动通信系统的基站。当启动通信单元时,与最近的或相邻的基站建立联络。在一些特定情况中,通信单元的用户想具备有不与最近的或相邻的基站的位置对应的软件。用户例如可以在不是其祖国的使用不同语言等的国家中购买通信单元,则能以不同方式提供所需的用户定制。主数据库(并且有益地,也是复制数据库)保持所有相关软件,而不管位置如何,并利用指示装置能进行有关语言等的选择。这表示使用数据通信网络。在有益的实施例中,提供用于用户交互作用的装置。在可选择的实施例中,电信网络用于查找提供位置信息并因而下载相关软件的“归属”交换设备。
有益地,此全球通信网是互联网,并在启动通信单元时,在通信单元与诸如最近基站的交换设备之间建立TCP/IP(传输控制协议/Internet(互联网)协议)信道。例如文件传送协议FTP的软件传送装置有益地用于传送软件给此通信单元。在由通信单元(自动地或利用用户交互作用)请求软件时,交换设备或特别地基站具有有关此通信单元的信息,例如识别、例如IMSI(国际移动用户识别)、PIN(个人识别号码)、型号等。在一个实施例中,所谓的拉(PULL)技术用于下载用户定制的(基本)软件给通信单元。在特定实施例中,例如基站的交换设备包含有关许多数据库的信息,用于为有关通信单元所发出的软件请求的查询选择路由至合适的数据库。有益地,交换设备(特别地基站)发送数据查询给本地安排在此基站中的复制数据库。
在特别有益的实施例中,将应用程序下载给通信单元。应用程序接收和管理将利用全球数据通信网传送给此通信单元的应用程序和/或内容,已由此通信单元用户选择所述应用程序。在特定实施例中,能根据本发明下载应用程序而不下载用户定制基本功能,但以常规方式来提供用户定制基本功能。不管用户定制基本软件是根据本发明概念还是以其他方式进行下载,动态地、自动地或利用用户交互作用使用推(push)技术提供所选的软件应用程序/内容给通信单元。不管是利用本发明概念还是以任何其他公知的概念提供基本用户定制软件,用户定制基本软件以及电话机起作用所必需的基本软件能动态地和有益地自动地利用推技术进行更新/修改。在本发明的一个有益实施例中,在通信单元中提供的控制装置包括JAVATM芯片。在特别有益的实施例中,CastanetTM调谐器被能被下载到在通信单元中提供的存储装置,这能利用例如Java芯片的控制装置来执行。在特别有益的实施例中,例如基站的交换设备具有例如Castanet代理的服务装置,而例如Castanet发射器的Castanet发射装置和许多中继器分配与管理将通过例如Internet的数据通信网分配给通信单元的许多信道,即应用程序或内容,例如,可在
WWW.marimba.com/datasheets/castanet上(在97年4月29日)获得(marimbaTM的)CastanetTM,并且此内容引入在此作为参考。
在可选的实施例中,通用控制装置在通信单元中进行预编程,并将推技术用于软件、用户定制基本软件以及应用程序、修改、自动的、动态的更新新软件的下载。通用控制装置能在已下载软件给此通信单元之后利用用户交互作用进行客户改造或者可选择地能由交换设备,特别地,由基站提供改造。在特别有益的实施例中,通用控制装置包括CastanetTM调谐器,可直接通过Castanet发射器和许多中继器存取软件。有益地,利用例如Internet的全球数据通信网络自动地和/或动态地更新/升级/修改基本功能。有益地,以同样的方式更新用户定制的基本功能等。特别地,在制造阶段安装在启动通信单元时能自我替代的缺省调谐器,即下载用户定制的调谐器来替代通用的缺省调谐器。
在特别有益的实施例中,使用JAVATM编程语言并能下载业务以及应用程序和所谓的JAVA应用于程序,例如,参照“JAVA芯片比通用CPU更好吗?或新的编译器将废弃这些芯片吗?,Peter Wayner,1996年11月,BYTE第79-88页”,此引入在此作为参考。JavaTM语言:通过也引在此作为参考的WWW.javasoft.com.80/docs/Overviews/java/java-overview在1997年4月26日可获得概述。
本发明也提供用于用户定制在移动通信系统中使用的通用通信单元的方法。此方法包括步骤:在移动通信系统的通信单元与交换设备之间建立联络;在通信单元与交换设备之间建立通信信道用于软件传送;提供有关通用通信单元的位置信息并通过所述交换设备在全球数据通信网上将软件下载给此通信单元;和在移动通信单元的控制装置中处理所下载的软件。在有益的实施例中,此方法包括以下步骤:第一次启动此通信单元或可选择地在提供需要软件的指示时,提供软件(即用户定制的基本软件)请求。在一个实施例中,利用拉技术执行用户定制的基本软件至通信单元的下载,而对于基本软件以及用户定制基本软件的更新/修改的动态(自动)下载,使用推技术。可选择地,推技术也用于用户定制的基本软件的下载,推技术也用于签约的应用程序、业务等以及新软件、新应用程序等的下载。
因此,也提供一种通信单元,诸如蜂窝电话机、无绳电话机或混合的通信单元,包括基本功能软件和能与诸如基站的交换设备建立联络的装置以及用于接收与管理通信单元的用户所选择的用户定制基本软件与应用程序/内容的控制装置。有益地,此控制装置包括程序执行装置。在特别有益的实施例中,此电话机包括由JAVATM芯片组成的控制装置。然而,当然也能使用其他的编程语言,主要的是此通信单元包括用于执行通过诸如Internet的全球通信网下载的程序的执行装置。在可选择的实施例中,能使用内联网Intranet。
诸如蜂窝电话机或无绳电话机的无线通信单元能通用地进行制造而不管预定市场如何并能在目的市场上调整它们自己或在现场或通过指出哪个是归属市场或哪些是所需特性调整它们自己到“归属”市场,这是本发明的优点。由于制造通用通信单元而不要求单独的存储设施并且无需在每次介绍到新的和不同的市场时提供新软件,所以便于制造处理,这也是本发明的优点。用户定制的基本软件以及后端功能(即,对于通信系统中的通信单元的性能来说是基本的并在制造期间设置的功能)能动态地进行更新而完全不需要用户或制造商的任何交互作用,或通过简单的交互指令来更新,这也是本发明的优点。用户能签订自动地提供存取的业务和应用程序而不要求用户执行任何编程或复杂的步骤等,这也是本发明的优点。
附图说明
在下面将以非限制方式并结合附图进一步描述本发明,其中:
图1示意地表示根据本发明一个实施例的用户定制基本软件的下载;
图2示意地表示利用推技术下载软件给其中已根据图1下载用户定制基本软件的通信单元;
图3示意地表示利用推技术下载用户定制的基本软件以及新的和/或更新的软件和/或业务、应用程序的通信单元;
图4是根据本发明的蜂窝电话机的示意方框图。
图5示意地表示在GSM系统中本发明概念的实施;
图6示意地表示用于混合的例如不兼容的蜂窝通信系统的本发明概念的实施;
图7是表示利用推技术的用户定制基本软件的下载的流程图;
图8是表示更新软件、新软件或有关签订的业务等的软件的下载的流程图;和
图9是表示利用推技术的用户定制基本软件下载的流程图。
具体实施方式
在图1中,假定通信单元是蜂窝电话机(MS)10,然而,应明白,此通信单元也能是无绳电话机、某种类型的混合电话机或任何其他类型的通信单元。蜂窝电话机用于蜂窝通信系统中,其中为简明起见并且由于在此实施例中基站仅是基本的蜂窝通信系统的一部分,所以仅示出基站20。虽然在此仅示出基站20为基站,但应明白,本发明当然也应用于GSM系统,在这种情况中,基站包括连到基站收发信机(BTS)的基站控制器(BSC)。蜂窝电话机10是通用的,这表示:在安装用户定制的基本软件之前,能利用任何类型的软件等在任何地方使用此电话机。有益地,仅仅初始地包含在此电话机中的软件是与例如基站、某一控制逻辑等建立联络所要求的最少软件。
根据本发明的有益实施例,例如,在第一国家中制造一批蜂窝电话机。由于电话机是通用的,所以制造商不必担心蜂窝电话机的目的地,这是因为同一通用电话机能在任何地方使用并且本地在现场(即,在目的国家或在目的区域或在任何其他区域中)进行改造。还有,电话机能具备有任何所需的软件而不管实际上在哪启动它。然而,则必须利用方案等指示所需特性,例如语言等。可选择地,提供有关国家、地区等的某一信息并且自动地提供与所述地区、国家等有关的特殊性,即下载合适的软件。
在图1中,假定:蜂窝电话机已分配给国家/地区或它将登记的指定的位置。接通或启动蜂窝电话机10,此蜂窝电话机则以常规方式查找最近的基站20(1)。根据本发明,在蜂窝电话机与基站20之间建立信道(2),这包括能进行软件传送的协议。在此特定实施例中,Internet用作全球数据通信网络30,用于软件的下载。然而,本发明不限于使用Internet;在可选的实施例中,全球(意义是覆盖所需区域)网络例如内联网能用作Internet的替换,这些网络也能与Internet一起使用。当然,也能使用其他的全球或未来数据通信网络,原理上保持相同。然而,如果Internet用作全球数据通信网络,在蜂窝电话机10与基站20之间建立的信道例如是TCP/IP信道(传输控制协议/Internet协议)。TCP/IP也包括许多子协议,诸如用于E-mail(电子邮件)的小消息传送协议(SMTP)、文件传送协议(FTP)等。利用软件传送协议,例如FTP,能传送文件给蜂窝电话机10。在蜂窝电话机10接通或启动并已找到最近的基站时,此电话机给基站20提供例如包含电话机的型号、IMSI(国际移动用户识别)、PIN等的识别信息,并且也通知基站20:它请求软件,即在这里为用户定制的基本软件。这些程序在有益的实施例中自动进行。在可选的实施例中,请求用户交互作用,例如,用户启动指示装置以通知基站:请求软件。可以提供特定的指令来表示请求用户定制基本软件等。如前所提到的,可以在制造期间提供基本功能,即有关对系统中电话机的性能是至关重要的功能的后端功能,所请求的因而是在此称为用户定制基本功能的诸如本地调整的菜单、语言等的前端功能,此功能也涉及可(本地)获得的和将获得的或在未来可以获得的电话机的所有本地特殊改造。
在基站20收到蜂窝电话机所给出的信息时,提供基站的本地或地理参数。在这能提供不同类型信息,能提供一些可选参数等。也能利用连到基站或包括在基站中的单独的通信装置提供相关参数。基站20或通信装置利用来自蜂窝电话机10的信息和附加的位置信息,并通过TCP/IP3发送查询给本地软件数据库7,如果在基站20中提供此数据库或此数据库连到此基站的话。基站20或所示实施例中的通信装置包含是在Internet上可获得的软件数据库5的复制的复制软件数据库7。在特定实施例中,仅有一个存取的主软件数据库5,但在可选的实施例中,提供通过Internet可存取的许多主软件数据库5的复制6。在后一种情况中,提供较高等级的冗余度。在复制软件数据库7在基站20中提供或连到基站20时,在蜂窝电话机10请求软件时,不要求通过电信网络的存取。
然而,如果没有本地软件数据库7可获得,根据在基站20中提供的方案或数据库表(未示出)将查询传送给合适的软件数据库。这样的表能以许多方式来提供,只要提供此信息就行。然后,通过在此为Internet的全球数据通信网络利用基站下载所请求的用户定制基本功能给启动的蜂窝电话机10。基站20包括控制装置(未示出),用于为查询服务/选择路由至数据库并为软件服务/选择路由至电话机。
电话机10包括具有程序执行装置的控制装置。还将结合图4讨论此电话机。
在有益的实施例中,使用Sun Microsystems的JAVATM编程语言,参见例如引入在此作为参考的Javasoft的“JAVATM语言:概述”。JAVA概念包括编程语言生成应用程序和JAVA应用子程序。有益地,控制装置包括集成在蜂窝电话机中的JAVA芯片。在上述的Byte,1996年11月,第79-88页Deter Wayner的“SUN gambles on JAVA chips”中讨论JAVA芯片。JAVA芯片是专用的JAVA芯片,根据Suns pico JAVA核心结构同样称为皮(pico)JAVA芯片,全国性地理解JAVA字节码而无解释器或非常及时(JIT)编译器的开销。JAVA芯片执行JAVA字节码而不将其变换为另一CPU指令,并且不需要任何额外的存储器或超高速缓存空间(在通用处理器利用字节码解释器或非常及时编译器中运行任务时要求此)。JAVA具有扩充的程序数量来容易地处理类似HTTP与FTP的TCP/IP协议。当然,也能使用提供类似功能的其他编程语言。
在有益的实施例中,软件数据库包括MarimbaTM的CastanetTM调谐器。CastanetTM用于分配与保持Internet上的软件应用程序和内容并动态地自动提供更新的信息。Castanet调谐器是监视、接收和管理信道用户所选择的信道的应用程序。Castanet信道是能通过Internet或内联网进行分配的任何应用程序或内容。Castanet发射器是在管理信道分配与维护的网络服务器上运行的应用程序。通过作为Castanet信道的应用程序的实施,在给用户提供将自动地随时间改善的应用程序的同时在增加新的特性时在研制与分配中灵活地给出软件的下载。本地存储信道。Castanet包括调谐器客户和发射器服务器,其中调谐器使终端用户能签订利用各种发射器通过Internet或协作网络分配的应用信道。利用地理(或其他)参数给出下载(软件数据库中)哪个调谐器,并且基站调谐或决定此调谐器利用默认(自动)预约签订到哪些信道。如果使用CastanetTM概念,有益地用于通过网络连接反射码和数据的Castanet的应用程序分配协议(ADP)用作软件传送协议,即,这是有关FTP替换的一个示例。简单地在1997年5月28日WWW.marimba.com/press/castanet-net.7上可获得的“marimba”中讨论ADP。利用CastanetTM,能使信道应用程序将数据传回给服务器、发射器。利用ADP协议,以非常接近实时但要求非常少的带宽来更新软件。应注意:不仅能运行JAVA码,而且也能分配和管理例如DLL:S(动态链接库)、C、C++目标。
在图2中示出一个实施例,根据此实施例,推技术用于用户可以鉴约的更新软件和/或应用程序和/或整个新软件(和/或业务)的下载。蜂窝电话机10包括存储与控制装置8,用于在控制装置8中定义的一个或多个信道13,14上接收本地改造和/或需要的软件。有益地,许多不同的业务可用于签约者/用户。根据本发明的一个实施例,业务作为是小的并包含到达第三方内容提供者所要求的接口、协议等的应用程序下载。在特定实施例中,应用程序是上述的JAVA应用子程序或应用程序。这些业务、用户定制的基本功能以及基本功能有益地(动态地)利用或不利用用户交互作用(即,要求用户交互作用)或自动地如同在推技术中一样进行更新。推技术的一个示例是上面提到的Castanet。
根据本发明,提供许多源,例如数据库和发射装置和可能地也提供中继装置,用于向可获得的客户(例如蜂窝电话机10)分配和保持信道。在有益的实施例中,使用CastanetTM发射器和中继器。在特别有益的实施例中,例如Castanet代理服务器12的服务装置安排在基站20中以提供特别快的存取和节省带宽。然后,提供数据库复制,并可直接从服务装置12中获得软件。
蜂窝电话机10在这通过例如FTP或Castanet ADP的软件传送协议在例如定义在下载的Castanet调谐器中的信道中接收本地改造的软件。有益地,控制装置或程序执行装置8包括JAVA芯片。蜂窝电话机10通知基站20和源15、16:它是可存取的,这表示:例如蜂窝电话机中下载的调谐器查询源15、11。也能从蜂窝电话机10(即,用户)反馈信息给发射器11。正是在本实施例中实施的软件数据库5包括许多Castanet调谐器。利用基站20中的位置信息参数给出下载的调谐器,基站20反过来也决定此调谐器自动鉴约到哪些特定信道。有关Castanet信道的示例是此调谐器能用于更新/替换自己的Castanet调谐器,语言信道能根据地理参数、例行程序和电话功能等进行语言和/文化改造。有关能提供的业务示例是E-mail、浏览、数据库存取、系统集成、银行或财务业务(利用PIN码的集成)、新闻和天气广播以及其他广播。利用本发明的概念,能进行能用于市场调查等的至个人的交互式通信。
图3涉及在制造时蜂窝电话机10′中预编程控制装置的实施例。控制装置8′能由用户进行改造,用户例如回答控制请求哪些信道的许多问题。可选择地,在第一次在蜂窝电话机与基站之间建立联络时,能由例如最近基站的基站20′提供控制或改造预编程的信息。此功能基本上与上面结合图2所述的相同,差别在于:只可由例如Castanet发射器与中继器的中央发射器11′与可能的中继器(未示出)从源5′存取软件。不需要例如包括Castanet调谐器的基站中的拉数据库。在这种情况中,推技术因而用于基本软件以及业务、应用程序、更新和新或附加软件的下载。
在图3中,由用户改造预编程控制装置8′。在启动电话机10′时,基站20加上位置信息并建立用于软件传送的信道2′、4′。基站在此实施例不包括任何复制的数据库,并由发射装置11′通过全球数据通信网络从源数据库5中传送软件。通过服务/路由选择装置18′为查询/软件选择路由等。当然,可以提供未明确地在图3中示出的许多中继装置。
在特定实施例中,最初地提供默认Castanet调谐器(或类似装置),即在下载用户定制的基本软件之前。在启动电话机(或请求软件)时,调谐器自身替代,即,下载用户定制的调谐器。
在图4中,利用以公知方式包括用于接收与发射无线电信号的接收与发射装置并连接天线113的无线电部分111来表示蜂窝电话机的示意方框图。发射与接收装置以时分复用方式共享天线113。无线电部分111也包括用于以公知方式调制、解调与均衡的装置。由电源112给无线电部分111加电。也提供包括A/D、D/A变换器、多路复用装置等的接口部分114。控制部分115包括编码、解码、数字复用装置、PCM接口、与SIM卡112等通信的SIM接口和中央处理器单元(CPU)等。控制部分115又连到信号处理装置、数字信号处理器(DSP)116,DSP116连到通信部分(COM)117。信号处理装置116还(也以公知方式)包括用于语言编码/解码等的装置。通信部分117还包括PCM编码/解码装置,它分别从话筒119接收语音数据并发送语音数据到扬声器118,并且它与控制部分115的微处理器通信。提供例如EEPROM(电可擦除PROM)的基本存储装置(SM)120以及RAM(随机存取存储器)121。然而,应明白:这仅是有关实施的一个示例。这样的蜂窝电话机的功能在此不进一步进行描述,因为这是公知的并且可以利用诸如时分多址(TDMA)、码分多址(CDMA)或频分多址(FDMA)等的不同的存取技术。
然而,根据本发明,提供附加的处理装置8用于下载软件的执行。在有益的实施例中,所述程序处理装置包括JAVA芯片。在示出的实施例中,由于冗余原因而提供两个闪速存储器FL1、FL2,123,124。下载的软件(在特定实施例中所谓的Castanet调谐器等)存储在闪速存储器123,124之一中。因此,提供常规处理装置用于电话机的常规管理,而提供单独的处理装置(程序处理装置8)用于处理下载的软件。在可选的实施例中,通用处理装置用于这两个功能。
作为用于下载软件等的存储的EEPROM或闪速存储器的替换,能使用SIM卡(用户识别模块)。这是有益的实施例,这是因为用户则能(即,使用同一SIM)更换电话机而不必下载软件。因而,在这种方式中,有关用户/签约者的软件能以简单方式从一个通信单元移动到另一个通信单元而用户不必重复下载程序。
图5非常示意地表示GSM系统的一部分。基站收发信机BTS1与BTS2连到基站控制器BSC1,而BTS3与BTS4连到BSC2,BSC1与BSC2都连到MSC/VLR。在启动移动电话机MS时,此MS查找最近的基站,在这种情况中最近的基站为BTS1。实际上,这不必是最近的基站而是与之的信令传输是最佳的基站。如前所提到的,在此申请中,移动站MS是通用的,仅包括基本软件并且可以在任何地方制造。在MS与支持软件传送的BTS1之间建立信道。BSC1提供BTS1的位置信息并且建立用于在此为Internet的全球数据通信网络上在一个或多个数据库中可获得的软件的传送的信道。软件如上所述涉及基本功能以及业务、应用程序或新软件等。可以在BSC1中提供复制的数据库。在移动站中提供的控制装置中,处理下载的软件。例如用户定制基本软件的软件下载到例如上面结合图4所述的闪速存储器的软件存储装置。
图6是类似于图5的图,差别是:示出两个不同的蜂窝通信系统,即GSM和D-AMPS。为简明起见,仅给出蜂窝通信系统,但此概念也应用于其他的选择,诸如ADC、PDC、PCS、DCS1800、DCS1900。此图仅用于表示利用不同频率、协议等通信的不同通信网络能使用同一原理和同一源来给通用通信单元提供用户定制的基本软件的原理。而且,基本软件能自动地或利用用户交互作用进行更新。可以以同一种方式利用同一全球数据通信网络获得不同的业务、更新、应用程序等而不管哪个是移动通信网络。在基站中(分别在BSC与BS中)提供GSM与D-AMPS的位置信息并建立信道用于软件的传送。
图7是表示下载基本功能软件给包括用于程序执行的控制装置的通用移动站的示意流程图。接通通用移动站,步骤101,并且此移动站查找它所连接的最近的基站,步骤102。在移动站与基站之间建立用于软件传送的信道,例如包括文件传送协议的TCP/IP,步骤103。根据第一实施例,建立CastanetTMADP协议。其他选择也是可能的。移动站则给基站提供有关其识别(IMSI,PIN)的信息和也有可能包括软件请求的某些附加信息,步骤104。根据一个实施例,在第一次启动通用电话机时,自动提供软件请求。可选择地,需要某种类型的用户交互作用。基站则提供有关其位置的信息,步骤105。然后提供软件查询,步骤106。执行检查以建立基站是否包括复制的软件数据库,步骤107。如果在基站中提供复制的软件数据库,查询基站中的所述本地软件数据库,步骤108。如果在基站中未提供本地软件数据库,利用在基站中例如在表等中提供的信息查找合适的“全球”数据库,步骤107A。然后,传送查询给所述“全球”数据库,步骤108A。利用软件传送协议,将软件下载到移动站中的存储装置,步骤109,并在移动站的控制装置中执行程序码并启动软件,步骤110。通用移动站因而提供有也称为本申请如前所述的前端功能的用户定制基本功能,例如此功能可以以基站周围本地使用的语言提供,也有益地提供其他本地的改造。
图8是表示将软件下载到已提供有用户定制基本功能的移动电话机的一种方法的非常示意的流程图,例如如结合图7所述的。可选择地,此概念也应用于已以任何方便或常规方式提供有客户改造功能的电话机。
这里,假定移动站MS的控制装置包括能接收一个或多个信道的服务(调谐)装置。在有益实施例中,如上所述,已下载Castanet调谐器。由控制装置通过基站提供查询给例如Castanet发射器的源,步骤201。然后,利用软件传送协议通过发射装置提供软件给服务(存储)装置,例如在基站中提供的Castanet代理,步骤202。随后在例如Castanet调谐器的其调谐装置中定义的信道中提供软件给移动站,步骤203。能提供反馈信息给源,即,发射器或制造者,步骤204。
图9是示意地描述结合图3所述的实施例的流程图。假定:通用MS提供有预编程的调谐装置,例如,它包含默认的Castanet调谐器。如在图7中,在启动移动站MS时,步骤301,此移动站连到“最近的”基站,步骤302。在此移动站与基站之间建立用于软件传送的信道,步骤303。然后基站提供描述其位置的位置信息,步骤304,并发送查询给可利用数据通信网络存取的或本地在基站中提供的软件数据库,步骤305。然后利用此BS提供的位置信息和此MS提供的信息从DB中“建立”或提取新的调谐器来替代最初在移动站中提供的默认调谐器,步骤306。新的调谐器然后开始处理一个或多个用户定制的基本软件信道(例如,Castanet信道),步骤307。改造信息因而在此实施例中由基站提供并包含移动站所签约的信道。由发射装置自动地将用户定制基本功能传送给移动站,步骤308。然后在移动站的控制装置中处理用户定制的基本功能,步骤309。对于基本功能以及用户定制的基本功能、应用程序、业务、新软件等的更新,应用结合图2与8所述的原理。
减少制造费用是本发明的优点,而且减少制造时间。另一优点是电信单元的存储更有效:“非常及时”。还一优点是显著减少“至市场的时间”和“至客户的时间”。能提供更多的业务以及更先进的业务并且软件总是更新的。
Claims (30)
1.用于用户定制在无线通信系统中使用的无线通信单元(10;10′;MS)的一种系统,其中无线通信系统包括遍及此无线通信系统的覆盖区域安排的许多交换设备(20;20′;BSC1;BSC,BS),其中每个无线通信单元(10;10′;MS)包括能够与交换设备(20;20′;BSC1;BSC,BS)建立联络的装置,其特征在于:
每个通信单元(10;10′;MS)是通用的并包括控制装置,此控制装置包括程序执行装置(8),在通过全球数据通信网络可存取的许多存储装置(5,6,7)中提供与无线通信单元有关的软件,每个通用通信单元(10;10′;MS)包括用于传信给与之建立联络的交换设备(20;20′;BSC1;BSC,BS)的指示装置,请求软件,交换设备(20;20′;BSC1;BSC,BS)或与之连接的通信装置提供有关通信单元(10;10′;MS)的地理位置的信息,并且利用所述地理位置信息,有关特定通用通信单元(10;10′;MS)的用户定制基本软件通过所述交换设备或通信装置利用所述全球数据通信网络下载给所述通信单元(10;10′;MS)。
2.根据权利要求1的系统,其特征在于,存储装置包括多个数据库,这些数据库包括至少一个主数据库(5)和有益地包括多个复制数据库(6)。
3.根据前面任何一个权利要求的系统,其特征在于,至少多个通信装置或交换设备包括用于本地保持从数据库(5、6)中复制的软件的本地存储装置(7)。
4.根据权利要求1的系统,其特征在于,所述指示装置由通信单元启动装置组成,并且在第一次启动通信单元时,自动请求软件。
5.根据权利要求1或2的系统,其特征在于,通过例如请求软件的指令等的用户交互作用提供由通信单元(10;10′;MS)请求软件的指示。
6.根据权利要求1或2的系统,其特征在于,交换设备包括基站(20;20′;BS;BSC)。
7.根据权利要求6的系统,其特征在于,在启动通信单元(10;10′;MS)时或在请求软件时,与最近的或相邻的基站(20;20′;BS;BSC)建立联络,并且所述基站提供有关基站自身位置的信息,所述信息表示此通信单元的位置,而且在此通信单元与此基站之间建立联络时,提供有关通信单元识别的信息给此基站。
8.根据权利要求1或2的系统,其特征在于,此全球通信网络是互联网。
9.根据权利要求7的系统,其特征在于,在请求软件时,在通信单元与例如最近基站的交换设备之间建立用于软件传送的信道,并在基站与包含软件的数据库之间提供软件传送信道。
10.根据权利要求3的系统,其特征在于,在请求软件时,在此通信单元与此交换设备之间建立用于软件传送的信道,并且从复制的本地存储装置(7)中传送软件给此通信单元(10;MS)。
11.根据权利要求9的系统,其特征在于,例如FTP或ADP的软件传送协议用于传送软件给此通信单元(10;10′;MS)。
12.根据权利要求1或2的系统,其特征在于,拉技术用于将用户定制的基本软件下载给此通信单元(10;MS)。
13.根据权利要求9的系统,其特征在于,至少如果例如基站的交换设备(20;20′;BS;BSC)不包括例如复制数据库、超高速缓存器或CastanetTM代理的本地信息保持装置/与之通信,此交换设备保持有关许多数据库的信息以便为有关通信单元的软件请求的查询选择路由至合适的数据库。
14.根据权利要求1或2的系统,其特征在于,包括通用调谐装置的应用程序下载给此通信单元,所述应用程序接收与管理将利用所述全球数据通信网络传送并利用默认程序由通信单元用户自动选择的应用程序和/或内容。
15.根据权利要求14的系统,其特征在于,所选择的软件应用程序/内容自动地和动态地或利用用户交互作用使用推技术提供给此通信单元。
16.根据权利要求1或2的系统,其特征在于,包括执行装置的控制装置(8)包括JAVATM芯片。
17.根据权利要求15的系统,其特征在于,包括Castanet调谐器等的通用调谐装置自动下载到通信单元的存储装置(123,124)。
18.根据权利要求16的系统,其特征在于,在交换设备中,安排例如Castanet代理的服务信息保持装置(12),并且例如Castanet发射器(11;11′)的发射装置和许多中继器向通信单元分配和管理信道。
19.根据权利要求1或2的系统,其特征在于,在此通信单元中提供通用的默认调谐装置,并且推技术用于下载用户定制的基本功能软件以及更新新的应用程序、业务软件给此通信单元。
20.根据权利要求19的系统,其特征在于,此默认调谐装置包括Castanet调谐器,并且在请求软件时,下载用户定制的调谐装置来替代此默认调谐装置。
21.根据权利要求1或2的系统,其特征在于,此通用通信单元(10;10′;MS)包括基本功能,并且利用软件下载提供前端功能,即用户定制基本功能,基本功能利用下载给全球数据通信网络的软件自动地动态地进行更新/升级/修改。
22.根据权利要求1或2的系统,其特征在于,使用JAVA编程语言,并且业务等作为应用程序或JAVA应用子程序进行下载。
23.包括基本功能的例如蜂窝电话机、无绳电话机或混合电话机的一种通信单元(10;10′;MS),包括用于与交换设备(20;20′;BSC1;BSC,BS)建立联络的装置和存储装置(120,121,123,124),其特征在于,此通信单元是通用的并且此通信单元包括含有用于程序执行的处理装置(8)的控制装置,而且利用与之建立联络的交换设备所提供的地理位置信息通过全球数据通信网络下载用户定制的基本功能给此通信单元,以便提供用户定制的基本软件。
24.根据权利要求23的通信单元,其特征在于,基本的和用户定制的基本功能通过所述全球数据通信网络动态地进行更新,并且应用程序、业务以及新软件等自动地或利用例如指令等的用户交互作用下载给此通信单元。
25.根据权利要求23或24的通信单元,其特征在于,控制装置(8)包括JAVA芯片,并且Castanet调谐器下载到在此通信单元中提供的存储装置(123,124)。
26.用户定制在移动通信系统中使用的通信单元(10;10′;MS)的一种方法,其特征在于,此方法包括以下步骤:
在移动通信系统的是通用的通信单元(10;10′;MS)与交换设备(20;20′;BSC1;BSC,BS)之间建立包括软件请求的联络;
在此通信单元与此交换设备之间建立用于软件传送的通信信道;
从该交换设备提供有关此通用通信单元(10;10′;MS)的地理位置信息;
通过所述交换设备(20;20′;BSC1;BSC,BS)在全球数据通信网络上下载用户定制的基本软件给所述通信单元。
27.根据权利要求26的方法,其特征在于,此方法包括以下步骤:在第一次启动此通信单元时,提供软件请求。
28.根据权利要求26或27的方法,其特征在于,拉技术用于下载用户定制的基本软件给此通信单元。
29.根据权利要求27的方法,其特征在于,推技术至少用于更新/修改的软件和/或新软件的动态(自动)下载。
30.根据权利要求26的方法,其特征在于,推技术用于下载软件给此通信单元,并且初始地在电话机中提供的基本功能自动地和动态地利用推技术进行更新/修改/替代。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
SE97023220 | 1997-06-17 | ||
SE9702322A SE512110C2 (sv) | 1997-06-17 | 1997-06-17 | System och förfarande för att kundanpassa trådlösa kommunikationsenheter |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1267431A CN1267431A (zh) | 2000-09-20 |
CN1123244C true CN1123244C (zh) | 2003-10-01 |
Family
ID=20407417
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN98808212A Expired - Lifetime CN1123244C (zh) | 1997-06-17 | 1998-06-12 | 用户定制无线通信单元的系统和方法 |
Country Status (14)
Country | Link |
---|---|
US (1) | US6138009A (zh) |
EP (1) | EP0983697B1 (zh) |
JP (1) | JP3818394B2 (zh) |
KR (1) | KR100527362B1 (zh) |
CN (1) | CN1123244C (zh) |
AU (1) | AU741028B2 (zh) |
BR (1) | BR9810041A (zh) |
DE (1) | DE69832978T2 (zh) |
EE (1) | EE03655B1 (zh) |
ID (1) | ID27816A (zh) |
IL (1) | IL133300A0 (zh) |
NO (1) | NO996246L (zh) |
SE (1) | SE512110C2 (zh) |
WO (1) | WO1998058506A1 (zh) |
Families Citing this family (141)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6343318B1 (en) | 1998-05-29 | 2002-01-29 | Palm, Inc. | Method and apparatus for communicating information over low bandwidth communications networks |
US7025209B2 (en) * | 1998-05-29 | 2006-04-11 | Palmsource, Inc. | Method and apparatus for wireless internet access |
US7522931B2 (en) * | 1998-06-05 | 2009-04-21 | Netnumber, Inc. | Method and apparatus for accessing a network computer to establish a push-to-talk session |
US6446109B2 (en) * | 1998-06-29 | 2002-09-03 | Sun Microsystems, Inc. | Application computing environment |
US6292657B1 (en) * | 1998-07-13 | 2001-09-18 | Openwave Systems Inc. | Method and architecture for managing a fleet of mobile stations over wireless data networks |
US6587684B1 (en) | 1998-07-28 | 2003-07-01 | Bell Atlantic Nynex Mobile | Digital wireless telephone system for downloading software to a digital telephone using wireless data link protocol |
JP3185766B2 (ja) * | 1998-07-29 | 2001-07-11 | 日本電気株式会社 | 送受信カード |
US6600734B1 (en) * | 1998-12-17 | 2003-07-29 | Symbol Technologies, Inc. | Apparatus for interfacing a wireless local network and a wired voice telecommunications system |
US6360093B1 (en) * | 1999-02-05 | 2002-03-19 | Qualcomm, Incorporated | Wireless push-to-talk internet broadcast |
US6449476B1 (en) * | 1999-03-12 | 2002-09-10 | Qualcomm Incorporated | System and method for independently downloading features into a set of storage locations in a wireless communication device |
FI990601A0 (fi) * | 1999-03-17 | 1999-03-17 | Sonera Oy | Menetelmä ja järjestelmä tietoliikennejärjestelmässä |
US6647260B2 (en) * | 1999-04-09 | 2003-11-11 | Openwave Systems Inc. | Method and system facilitating web based provisioning of two-way mobile communications devices |
US7340057B2 (en) | 2001-07-11 | 2008-03-04 | Openwave Systems Inc. | Method and apparatus for distributing authorization to provision mobile devices on a wireless network |
US6678741B1 (en) * | 1999-04-09 | 2004-01-13 | Sun Microsystems, Inc. | Method and apparatus for synchronizing firmware |
AU5062900A (en) * | 1999-04-26 | 2000-11-10 | Nokia Mobile Phones Limited | Radio terminal for browsing the internet |
GB2349548A (en) * | 1999-04-27 | 2000-11-01 | Roke Manor Research | Downloading software to mobile telecommunication users |
DE69933542T2 (de) * | 1999-05-26 | 2007-05-16 | Sony Deutschland Gmbh | Geoort-Bestimmung |
US6941270B1 (en) * | 1999-06-21 | 2005-09-06 | Nokia Corporation | Apparatus, and associated method, for loading a mobile terminal with an application program installed at a peer device |
US6760727B1 (en) * | 1999-07-30 | 2004-07-06 | Convergys Cmg Utah, Inc. | System for customer contact information management and methods for using same |
US6418310B1 (en) * | 1999-08-05 | 2002-07-09 | Ericsson Inc. | Wireless subscriber terminal using java control code |
JP2001061019A (ja) * | 1999-08-20 | 2001-03-06 | Matsushita Electric Ind Co Ltd | ダウンロードプログラムによる音楽データ再現システム |
JP2001103568A (ja) * | 1999-09-30 | 2001-04-13 | Toshiba Corp | 通信システム、この通信システムに用いられる移動体通信装置、携帯型情報処理装置及びデータ通信方法 |
US7349955B1 (en) | 2000-02-11 | 2008-03-25 | Goamerica, Inc. | Method of and system for transferring data over a wireless communications network |
US6622017B1 (en) | 2000-02-25 | 2003-09-16 | Cellco Parntership | Over-the-air programming of wireless terminal features |
WO2001065876A1 (en) * | 2000-02-29 | 2001-09-07 | Qualcomm Incorporated | Programmable mobile communications terminal with randomized off-peak transmissions |
US6654800B1 (en) | 2000-03-14 | 2003-11-25 | Rieger, Iii Charles J. | System for communicating through maps |
US7136915B2 (en) * | 2000-03-14 | 2006-11-14 | Rieger Iii Charles J | System for communicating through maps |
US6993328B1 (en) | 2000-05-08 | 2006-01-31 | Nokia Corporation | Method for over the air mobile station management |
WO2001097459A1 (en) * | 2000-06-14 | 2001-12-20 | Nevada Space-Net, Inc. | Wireless data communication system |
GB0014759D0 (en) * | 2000-06-17 | 2000-08-09 | Hewlett Packard Co | Service delivery method and system |
DE50004160D1 (de) * | 2000-07-04 | 2003-11-27 | Siemens Ag | System und Verfahren zum Betrieb eines interaktiven Servers in einem zellularen Kommunikationsnetz |
US6389359B1 (en) * | 2000-07-12 | 2002-05-14 | Links Point, Inc. | Methods for automatically detecting GPS hardware |
US6823188B1 (en) * | 2000-07-26 | 2004-11-23 | International Business Machines Corporation | Automated proximity notification |
US6785556B2 (en) | 2000-08-11 | 2004-08-31 | Novatel Wireless, Inc. | Method and apparatus for a software configurable wireless modem adaptable for multiple modes of operation |
WO2002015519A2 (en) * | 2000-08-17 | 2002-02-21 | Mobileum, Inc. | Method and system for wireless voice channel/data channel integration |
US7165173B1 (en) * | 2000-09-01 | 2007-01-16 | Samsung Electronics Co., Ltd. | System and method for secure over-the-air administration of a wireless mobile station |
JP3851071B2 (ja) * | 2000-09-27 | 2006-11-29 | 富士通株式会社 | 携帯端末遠隔制御方法 |
US7849198B2 (en) * | 2000-10-24 | 2010-12-07 | Litepoint Corporation | System, method and article of manufacture for utilizing an interface client in an interface roaming network framework |
US7093017B1 (en) | 2000-10-24 | 2006-08-15 | Litepoint, Corp. | System, method and article of manufacture for facilitating user interface roaming in an interface roaming network framework |
FR2817430B1 (fr) * | 2000-11-30 | 2003-02-07 | Schlumberger Systems & Service | Procede et dispositif de transfert d'une application logicielle ecrite en langage haut niveau entre des abonnes d'un reseau de telecommunication, et module d'identification d'abonne correspondant |
US8112544B2 (en) * | 2000-12-29 | 2012-02-07 | International Business Machines Corporation | System and method for providing customizable options on a wireless device |
US6757530B2 (en) | 2000-12-29 | 2004-06-29 | International Business Machines Corporation | System and method for providing wireless device access to scheduling applications |
US20050159136A1 (en) * | 2000-12-29 | 2005-07-21 | Andrew Rouse | System and method for providing wireless device access |
US7142883B2 (en) * | 2000-12-29 | 2006-11-28 | International Business Machines Corporation | System and method for providing search capabilities and storing functions on a wireless access device |
US6983310B2 (en) * | 2000-12-29 | 2006-01-03 | International Business Machines Corporation | System and method for providing search capabilties on a wireless device |
US20020087628A1 (en) * | 2000-12-29 | 2002-07-04 | Andrew Rouse | System and method for providing wireless device access to e-mail applications |
US7616971B2 (en) | 2000-12-29 | 2009-11-10 | International Business Machines Corporation | System and method for providing access to forms for displaying information on a wireless access device |
GB2371446B (en) * | 2001-01-17 | 2003-06-11 | Motorola Inc | Radio programming apparatus and method for programming a memory element |
JP2002258966A (ja) * | 2001-02-28 | 2002-09-13 | Dainippon Printing Co Ltd | 汎用加入者識別モジュールへのプログラムダウンロードシステム |
DE20104839U1 (de) * | 2001-03-20 | 2002-08-22 | Agere Syst Guardian Corp | Mobiltelefon mit einer Vorrichtung zum Speichern von heruntergeladenen Daten |
US20020157090A1 (en) * | 2001-04-20 | 2002-10-24 | Anton, Jr. Francis M. | Automated updating of access points in a distributed network |
US7127242B1 (en) * | 2001-06-11 | 2006-10-24 | Gateway Inc. | Inter device personal information transfer |
US7216173B2 (en) * | 2001-06-12 | 2007-05-08 | Varian Medical Systems Technologies, Inc. | Virtual private network software system |
US7159214B2 (en) | 2001-07-26 | 2007-01-02 | Kyocera Wireless Corp. | System and method for compacting field upgradeable wireless communication device software code sections |
US7184759B2 (en) * | 2001-07-26 | 2007-02-27 | Kyocera Wireless Corp. | Modular software components for wireless communication devices |
ES2300454T3 (es) * | 2001-07-26 | 2008-06-16 | Kyocera Wireless Corp. | Sistema y metodo para organizar un software para un dispositivo de comunicacion inalambrica actualizable sobre el terreno. |
US7027806B2 (en) * | 2001-07-26 | 2006-04-11 | Kyocera Wireless, Corp. | System and method for field downloading a wireless communications device software code section |
US7184793B2 (en) * | 2001-07-26 | 2007-02-27 | Kyocera Wireless Corp. | System and method for over the air area code update |
US7200389B2 (en) * | 2001-07-26 | 2007-04-03 | Kyocera Wireless Corp. | Dynamic interface software for wireless communication devices |
US7386846B2 (en) * | 2001-07-26 | 2008-06-10 | Kyocera Wireless Corp. | System and method for the management of wireless communications device system software downloads in the field |
US7197302B2 (en) * | 2001-07-26 | 2007-03-27 | Kyocera Wireless Corp. | System and method for interchangeable modular hardware components for wireless communication devices |
US7328007B2 (en) * | 2001-07-26 | 2008-02-05 | Kyocera Wireless Corp. | System and method for organizing wireless communication device system software |
US7143407B2 (en) * | 2001-07-26 | 2006-11-28 | Kyocera Wireless Corp. | System and method for executing wireless communications device dynamic instruction sets |
US9554268B2 (en) | 2001-07-26 | 2017-01-24 | Kyocera Corporation | System and method for updating persistent data in a wireless communications device |
FR2828611B1 (fr) * | 2001-08-09 | 2004-04-09 | Schlumberger Systems & Service | Procede pour transferer des donnees personnalisees dans un appareil de service |
US7254386B2 (en) * | 2001-08-10 | 2007-08-07 | Kyocera Wireless Corp. | System and method for improved security in handset reprovisioning and reprogramming |
US7117494B2 (en) * | 2001-08-10 | 2006-10-03 | Kyocera Wireless Corp. | System and method for bi-directional communication and execution of dynamic instruction sets |
US6961537B2 (en) * | 2001-08-10 | 2005-11-01 | Kyocera Wireless Corp. | System and method for peer-to-peer handset communication |
US7127238B2 (en) | 2001-08-31 | 2006-10-24 | Openwave Systems Inc. | Method and apparatus for using Caller ID information in a browser of a mobile communication device |
US20040066920A1 (en) * | 2001-08-31 | 2004-04-08 | Vandermeijden Tom R. | Method and apparatus for automatically populating a contact database in a mobile communication device |
US6888811B2 (en) * | 2001-09-24 | 2005-05-03 | Motorola, Inc. | Communication system for location sensitive information and method therefor |
US7506097B2 (en) | 2001-09-25 | 2009-03-17 | Caterpillar, Inc. | Method and apparatus for installing data in a memory on a work machine |
US7551913B1 (en) * | 2001-12-05 | 2009-06-23 | At&T Mobility Ii Llc | Methods and apparatus for anonymous user identification and content personalization in wireless communication |
US7672274B2 (en) | 2002-01-11 | 2010-03-02 | Broadcom Corporation | Mobility support via routing |
US7149196B1 (en) * | 2002-01-11 | 2006-12-12 | Broadcom Corporation | Location tracking in a wireless communication system using power levels of packets received by repeaters |
US7876704B1 (en) | 2002-01-11 | 2011-01-25 | Broadcom Corporation | Tunneling protocols for wireless communications |
US7515557B1 (en) | 2002-01-11 | 2009-04-07 | Broadcom Corporation | Reconfiguration of a communication system |
US7689210B1 (en) * | 2002-01-11 | 2010-03-30 | Broadcom Corporation | Plug-n-playable wireless communication system |
US8027637B1 (en) | 2002-01-11 | 2011-09-27 | Broadcom Corporation | Single frequency wireless communication system |
US20030212991A1 (en) * | 2002-05-08 | 2003-11-13 | Sanjeev Mahajan | Data based automated over the air provisioning for wireless services |
US20030220983A1 (en) * | 2002-05-24 | 2003-11-27 | Waikwan Hui | Method, system, and program for requesting objects to download over a network |
US7113498B2 (en) | 2002-06-05 | 2006-09-26 | Broadcom Corporation | Virtual switch |
US7047041B2 (en) * | 2002-06-17 | 2006-05-16 | Nokia Corporation | Method and device for storing and accessing personal information |
US7107009B2 (en) | 2002-06-26 | 2006-09-12 | Nokia Corporation | Method, system and computer program product for personalizing the functionality of a personal communication device |
US6792244B2 (en) * | 2002-07-01 | 2004-09-14 | Qualcomm Inc. | System and method for the accurate collection of end-user opinion data for applications on a wireless network |
US20100240361A1 (en) * | 2002-08-05 | 2010-09-23 | Roamware Inc. | Anti-inbound traffic redirection system |
US7590417B2 (en) * | 2003-08-05 | 2009-09-15 | Roamware Inc. | Method, system and computer program product for countering anti-traffic redirection |
US20060252423A1 (en) * | 2003-08-05 | 2006-11-09 | Roamware, Inc. | Method and apparatus by which a home network can detect and counteract visited network inbound network traffic redirection |
US7929953B2 (en) * | 2003-08-05 | 2011-04-19 | Roamware, Inc. | Controlling traffic of an inbound roaming mobile station between a first VPMN, a second VPMN and a HPMN |
US7684793B2 (en) * | 2003-08-05 | 2010-03-23 | Roamware, Inc. | Anti-traffic redirection system |
US20040077358A1 (en) * | 2002-10-18 | 2004-04-22 | Togabi Technologies | Methods and systems for distributed arbitration in a push-to-talk communications system |
US7274909B2 (en) * | 2002-10-31 | 2007-09-25 | Nokia Corporation | Method and system for selecting data items for service requests |
US7072672B1 (en) * | 2002-11-01 | 2006-07-04 | Nokia Corporation | Disposable mini-applications |
WO2004043106A1 (en) | 2002-11-08 | 2004-05-21 | Nokia Corporation | Method, terminal device and system allowing for handling location services independently from a cellular communication system |
US20070293216A1 (en) * | 2003-02-14 | 2007-12-20 | Roamware Inc. | Method and system for providing PLN service to inbound roamers in a VPMN using a standalone approach when no roaming relationship exists between HPMN and VPMN |
WO2004075579A2 (en) | 2003-02-14 | 2004-09-02 | Roamware, Inc. | Signaling and packet relay method and system including general packet radio service (“gprs”) |
US8175622B2 (en) | 2003-02-14 | 2012-05-08 | Roamware, Inc. | Method and system for keeping all phone numbers active while roaming with diverse operator subscriber identity modules |
US8478277B2 (en) * | 2003-02-18 | 2013-07-02 | Roamware Inc. | Network-based system for rerouting phone calls from phone networks to VoIP clients for roamers and subscribers who do not answer |
US8331907B2 (en) | 2003-02-18 | 2012-12-11 | Roamware, Inc. | Integrating GSM and WiFi service in mobile communication devices |
WO2004075598A1 (en) | 2003-02-18 | 2004-09-02 | Roamware, Inc. | Providing multiple msisdn numbers in a mobile device with a single imsi |
JP4007252B2 (ja) * | 2003-05-27 | 2007-11-14 | 日本電気株式会社 | 無線ソフトウェア取得システム、携帯無線装置、無線ソフトウェア取得方法、無線ソフトウェア取得プログラム |
US7516135B2 (en) * | 2003-05-30 | 2009-04-07 | Sap Aktiengesellschaft | Dynamically managing data conveyance between computing devices |
US20050015488A1 (en) * | 2003-05-30 | 2005-01-20 | Pavan Bayyapu | Selectively managing data conveyance between computing devices |
US7409208B1 (en) | 2003-07-02 | 2008-08-05 | Cellco Partnership | Self-subscription to catalogs of mobile application software |
US20060276232A1 (en) * | 2003-08-05 | 2006-12-07 | Engevold Tamara L | Cell phone for the young, elderly and disabled |
US8583109B2 (en) | 2005-05-09 | 2013-11-12 | Roamware, Inc. | Method and system for exchanging NRTRDE files between a visited network and a home network in real time |
US7873358B2 (en) * | 2003-08-05 | 2011-01-18 | John Yue Jun Jiang | Method and system for providing inbound traffic redirection solution |
US8121594B2 (en) * | 2004-02-18 | 2012-02-21 | Roamware, Inc. | Method and system for providing roaming services to inbound roamers using visited network Gateway Location Register |
US7616954B2 (en) * | 2003-08-05 | 2009-11-10 | Roamware, Inc. | Method and system for providing GSMA IR. 73 SoR compliant cellular traffic redirection |
US8238905B2 (en) * | 2003-08-05 | 2012-08-07 | Roamware, Inc. | Predictive intelligence |
EP1665560B1 (en) * | 2003-08-13 | 2010-06-30 | Roamware, Inc. | Multiple imsi multiple/single msisdn (mimm/mism) on multiple sims for a single operator |
WO2005018245A2 (en) * | 2003-08-13 | 2005-02-24 | Roamware, Inc. | Signaling gateway with multiple imsi with multiple msisdn (mimm) service in a single sim for multiple roaming partners |
US7359698B2 (en) * | 2003-09-08 | 2008-04-15 | Kyocera Wireless Corp. | Systems and methods for enhanced over-the-air programming |
US7407107B2 (en) | 2003-12-08 | 2008-08-05 | Nokia Corporation | Apparatus, system, method and computer program product for creating shortcuts to functions in a personal communication device |
US7103352B2 (en) * | 2004-01-21 | 2006-09-05 | Lucent Technologies Inc. | Network support for mobile handset screen customization |
US8549166B2 (en) | 2004-03-01 | 2013-10-01 | Qualcomm Incorporated | Execution of unverified programs in a wireless, device operating environment |
EP1983776B1 (en) | 2004-03-10 | 2010-12-29 | Roamware, Inc. | Inbound Roamer Multimedia Messaging Systems |
US7949726B2 (en) * | 2004-03-12 | 2011-05-24 | Ocean And Coastal Environmental Sensing, Inc. | System and method for delivering information on demand |
US7304585B2 (en) | 2004-07-02 | 2007-12-04 | Nokia Corporation | Initiation of actions with compressed action language representations |
US9237430B2 (en) * | 2004-10-12 | 2016-01-12 | Mobileum, Inc. | Flash caller ID for roaming |
EP1763963B1 (en) * | 2004-11-18 | 2013-05-15 | Roamware, Inc. | Border roaming gateway |
US7200390B1 (en) | 2004-12-30 | 2007-04-03 | Cellco Partnership | Device software update transport and download |
ES2339699T3 (es) * | 2005-03-02 | 2010-05-24 | Roamware, Inc. | Sistema de control de llamadas para abonado que entra en itinerancia. |
EP1872603B1 (en) | 2005-03-02 | 2011-01-26 | Roamware, Inc. | Dynamic generation of csi for outbound roamers |
WO2006102311A2 (en) * | 2005-03-21 | 2006-09-28 | Roamware, Inc. | Method and apparatus for subscribers to use a proprietary wireless e-mail and personal information service within a public mobille network not otherwise configured to enable that use |
WO2006110975A1 (en) * | 2005-04-22 | 2006-10-26 | Logovision Wireless Inc. | Multimedia system for mobile client platforms |
GB2435146B (en) * | 2005-09-13 | 2010-08-04 | Vodafone Plc | Group communications |
DE102005053289B4 (de) * | 2005-11-08 | 2011-02-24 | Palm, Inc. (n.d.Ges. d. Staates Delaware), Sunnyvale | Verfahren und Kommunikationsendgerät zum Übertragen von Daten |
US7689205B2 (en) * | 2005-12-23 | 2010-03-30 | Morgan Stanley | Systems and methods for configuration of mobile computing devices |
US20070191011A1 (en) * | 2006-01-31 | 2007-08-16 | Jiang John Y J | Caller line identification in mobile number portability |
US20090254857A1 (en) * | 2006-07-11 | 2009-10-08 | Christopher Romine | Wireless communication device pre-purchase personalization |
US20080102829A1 (en) * | 2006-07-28 | 2008-05-01 | Roamware, Inc. | Method and system for providing prepaid roaming support at a visited network that otherwise does not provide it |
US20080092052A1 (en) * | 2006-10-12 | 2008-04-17 | Motorola, Inc. | Method and system for customizing multiple user interfaces mapped to functions |
US7849511B2 (en) * | 2007-02-16 | 2010-12-07 | Eric Clark Richardson | Determining authorized use of a software application |
US7962640B2 (en) * | 2007-06-29 | 2011-06-14 | The Chinese University Of Hong Kong | Systems and methods for universal real-time media transcoding |
JP4600444B2 (ja) * | 2007-07-17 | 2010-12-15 | 株式会社デンソー | 音声ガイダンスシステム |
JP2008199644A (ja) * | 2008-03-18 | 2008-08-28 | Hitachi Kokusai Electric Inc | Phs構内無線システム及びパラメータ変更方法 |
EP2219340A1 (en) * | 2009-02-13 | 2010-08-18 | Gemalto UK Ltd. | Method for communicating data between a system and a mobile network through an IP channel, corresponding portable object and system |
US9928047B2 (en) | 2012-12-18 | 2018-03-27 | Digital Turbine, Inc. | System and method for providing application programs to devices |
US9928048B2 (en) | 2012-12-18 | 2018-03-27 | Digital Turbine, Inc. | System and method for providing application programs to devices |
US9256752B2 (en) * | 2014-01-07 | 2016-02-09 | Microsoft Technology Licensing, Llc | Product authorization with cross-region access |
Family Cites Families (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5046082A (en) * | 1990-05-02 | 1991-09-03 | Gte Mobile Communications Service Corporation | Remote accessing system for cellular telephones |
FR2662891A1 (fr) * | 1990-05-30 | 1991-12-06 | Cit Alcatel | Dispositif de telechargement de logiciel pour un terminal de telecommunication. |
EP0578760A4 (en) * | 1991-04-04 | 1994-10-19 | Motorola Inc | COMMUNICATION UNIT WITH PROGRAMMING VIA RADIO. |
US5546077A (en) * | 1992-01-31 | 1996-08-13 | Uniden America Corporation | Remotely programmable pager |
GB2269032B (en) * | 1992-07-21 | 1996-03-20 | Orbitel Mobile Communications | Reprogramming methods and apparatus |
DE4321381A1 (de) * | 1993-06-26 | 1995-01-05 | Sel Alcatel Ag | Vorrichtung und Verfahren zum Austausch oder Änderung von Software in Geräten |
JPH0767174A (ja) * | 1993-08-26 | 1995-03-10 | Nec Corp | 拡張ソフトウェアのダウンロード機能付きディジタル自動車電話システム |
SE503376C2 (sv) * | 1994-06-13 | 1996-06-03 | Ericsson Telefon Ab L M | Kundprofilerad telekommunikationstjänst |
US5699275A (en) * | 1995-04-12 | 1997-12-16 | Highwaymaster Communications, Inc. | System and method for remote patching of operating code located in a mobile unit |
US5943399A (en) * | 1995-09-29 | 1999-08-24 | Northern Telecom Limited | Methods and apparatus for providing communications to telecommunications terminals |
FI955188A (fi) * | 1995-10-30 | 1997-06-24 | Nokia Telecommunications Oy | Matkaviestimen ohjelmiston ylläpito |
US5854978A (en) * | 1996-04-16 | 1998-12-29 | Nokia Mobile Phones, Ltd. | Remotely programmable mobile terminal |
SE515251C2 (sv) * | 1996-04-24 | 2001-07-02 | Telia Ab | Anpassningsbar multimediatjänst |
-
1997
- 1997-06-17 SE SE9702322A patent/SE512110C2/sv not_active IP Right Cessation
-
1998
- 1998-06-12 EP EP98928784A patent/EP0983697B1/en not_active Expired - Lifetime
- 1998-06-12 EE EEP199900592A patent/EE03655B1/xx unknown
- 1998-06-12 CN CN98808212A patent/CN1123244C/zh not_active Expired - Lifetime
- 1998-06-12 JP JP50427499A patent/JP3818394B2/ja not_active Expired - Lifetime
- 1998-06-12 KR KR10-1999-7011912A patent/KR100527362B1/ko not_active IP Right Cessation
- 1998-06-12 BR BR9810041-6A patent/BR9810041A/pt not_active IP Right Cessation
- 1998-06-12 DE DE69832978T patent/DE69832978T2/de not_active Expired - Lifetime
- 1998-06-12 ID IDW20000013A patent/ID27816A/id unknown
- 1998-06-12 WO PCT/SE1998/001127 patent/WO1998058506A1/en active IP Right Grant
- 1998-06-12 AU AU80497/98A patent/AU741028B2/en not_active Expired
- 1998-06-12 IL IL13330098A patent/IL133300A0/xx unknown
- 1998-06-16 US US09/097,942 patent/US6138009A/en not_active Expired - Lifetime
-
1999
- 1999-12-16 NO NO996246A patent/NO996246L/no not_active Application Discontinuation
Also Published As
Publication number | Publication date |
---|---|
AU741028B2 (en) | 2001-11-22 |
JP2002503426A (ja) | 2002-01-29 |
JP3818394B2 (ja) | 2006-09-06 |
DE69832978T2 (de) | 2006-07-06 |
EE03655B1 (et) | 2002-02-15 |
SE9702322L (sv) | 1998-12-18 |
IL133300A0 (en) | 2001-04-30 |
EP0983697A1 (en) | 2000-03-08 |
NO996246L (no) | 2000-02-14 |
BR9810041A (pt) | 2000-08-29 |
EE9900592A (et) | 2000-08-15 |
SE512110C2 (sv) | 2000-01-24 |
CN1267431A (zh) | 2000-09-20 |
WO1998058506A1 (en) | 1998-12-23 |
US6138009A (en) | 2000-10-24 |
AU8049798A (en) | 1999-01-04 |
KR100527362B1 (ko) | 2005-11-09 |
DE69832978D1 (de) | 2006-02-02 |
KR20010013890A (ko) | 2001-02-26 |
SE9702322D0 (sv) | 1997-06-17 |
NO996246D0 (no) | 1999-12-16 |
EP0983697B1 (en) | 2005-12-28 |
ID27816A (id) | 2001-04-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1123244C (zh) | 用户定制无线通信单元的系统和方法 | |
CN1270254C (zh) | 通信系统中能力协商信息的更新 | |
CN1310538C (zh) | 用于最佳多媒体性能的自动配置的方法和设备 | |
CN101999136B (zh) | 对富媒体服务中的离散内容进行渐进传送和同步的方法和系统 | |
CN1182748C (zh) | 基于短消息服务的无线增值业务的实现方法和系统 | |
CN101282453B (zh) | 更新电子业务指南的方法、服务器、终端及系统 | |
KR100897841B1 (ko) | 동적 모바일 컨텐츠의 전달을 위한 푸시 프레임워크 | |
KR100977502B1 (ko) | 푸시 콘텐츠 전달 시스템에 의한 클라이언트 애플리케이션및 콘텐츠 제공자의 조정된 플러그-인 등록 | |
CN1732661A (zh) | 混合网络 | |
US20040192282A1 (en) | Mobile telephony application platform | |
CN1618066A (zh) | 用于处理可扩展标示语言(xml)文档的系统和方法 | |
KR100352549B1 (ko) | 어플리케이션 정의 화일을 이용한 디지털 방송용 컨텐츠데이터의 관리방법 및 그 시스템 | |
MX2007005143A (es) | Metodo de registro insertable y aparato para distribucion de contenido de insercion. | |
MX2007005145A (es) | Sistema y metodo para fragmentacion de contenido movil. | |
JP4603008B2 (ja) | プッシュコンテンツメタデータに対する多層化エンベロープされた方法およびシステム | |
CN1567995A (zh) | 电视节目信息数据交换服务系统及数据交换方法 | |
KR101591534B1 (ko) | 계층적 트랙커를 이용한 p2p 전송 시스템 및 이를 위한 트랙커 장치 | |
CN1745561A (zh) | 用于调谐无线电服务的系统和方法 | |
CN1746880A (zh) | 一种用于个人信息管理的移动通信终端、系统及方法 | |
MXPA99011738A (en) | System and method for customizing wireless communication units | |
CN103716105A (zh) | 移动终端内置收音机假台自动清除方法及相关设备 | |
CN1839598A (zh) | 传输多媒体消息的系统和方法 | |
Mohyeldin et al. | Communication Profiles for SDR Equipment | |
WO2007078151A1 (en) | Push gateway of wireless network system and method of operating the push gateway |
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 | ||
REG | Reference to a national code |
Ref country code: HK Ref legal event code: WD Ref document number: 1030850 Country of ref document: HK |
|
CX01 | Expiry of patent term |
Granted publication date: 20031001 |
|
CX01 | Expiry of patent term |