CN1267431A - 用户定制无线通信单元的系统和方法 - Google Patents

用户定制无线通信单元的系统和方法 Download PDF

Info

Publication number
CN1267431A
CN1267431A CN98808212A CN98808212A CN1267431A CN 1267431 A CN1267431 A CN 1267431A CN 98808212 A CN98808212 A CN 98808212A CN 98808212 A CN98808212 A CN 98808212A CN 1267431 A CN1267431 A CN 1267431A
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.)
Granted
Application number
CN98808212A
Other languages
English (en)
Other versions
CN1123244C (zh
Inventor
J·比尔格松
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Telefonaktiebolaget LM Ericsson AB
Original Assignee
Telefonaktiebolaget LM Ericsson AB
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 Telefonaktiebolaget LM Ericsson AB filed Critical Telefonaktiebolaget LM Ericsson AB
Publication of CN1267431A publication Critical patent/CN1267431A/zh
Application granted granted Critical
Publication of CN1123244C publication Critical patent/CN1123244C/zh
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • 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
    • H04W8/245Transfer of terminal data from a network towards a terminal

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/IP 3发送查询给本地软件数据库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.根据前面任何一个权利要求的系统,其特征在于,所述指示装置由通信单元启动装置组成,并且在第一次启动通信单元时,自动请求软件。
5.根据权利要求1-3之中任何一个权利要求的系统,其特征在于,通过例如请求软件的指令等的用户交互作用提供由通信单元(10;10′;MS)请求软件的指示。
6.根据前面任何一个权利要求的系统,其特征在于,交换设备包括基站(20;20′;BS;BSC)。
7.根据权利要求6的系统,其特征在于,在启动通信单元(10;10′;MS)时或在请求软件时,与最近的或相邻的基站(20;20′;BS;BSC)建立联络,并且所述基站提供有关基站自身位置的信息,所述信息表示通信单元的位置,而且在此通信单元与此基站之间建立联络时,提供有关通信单元识别的信息给此基站。
8.根据前面任何一个权利要求的系统,其特征在于,此全球通信网络是互联网。
9.根据权利要求7或8的系统,其特征在于,在请求软件时,在通信单元与例如最近基站的交换设备之间建立用于软件传送的信道,并在基站与包含软件的数据库之间提供软件传送信道。
10.根据权利要求3的系统,其特征在于,在请求软件时,在此通信单元与此交换设备之间建立用于软件传送的信道,并且从复制的本地存储装置(7)中传送软件给此通信单元(10;MS)。
11.根据权利要求9或10的系统,其特征在于,例如FTP或ADP的软件传送协议用于传送软件给此通信单元(10;10′;MS)。
12.根据前面任何一个权利要求的系统,其特征在于,拉技术用于将用户定制的基本软件下载给此通信单元(10;MS)。
13.根据权利要求9的系统,其特征在于,至少如果例如基站的交换设备(20;20′;BS;BSC)不包括例如复制数据库、超高速缓存器或CastanetTM代理的本地信息保持装置/与之通信,此交换设备保持有关许多数据库的信息以便为有关通信单元的软件请求的查询选择路由至合适的数据库。
14.根据前面任何一个权利要求的系统,其特征在于,包括通用调谐装置的应用程序下载给此通信单元,所述应用程序接收与管理将利用所述全球数据通信网络传送并利用默认程序由通信单元用户自动选择的应用程序和/或内容。
15.根据权利要求14的系统,其特征在于,所选择的软件应用程序/内容自动地和动态地或利用用户交互作用使用推技术提供给此通信单元。
16.根据前面任何一个权利要求的系统,其特征在于,包括执行装置的控制装置(8)包括JAVATM芯片。
17.根据权利要求15或16的系统,其特征在于,包括Castanet调谐器等的通用调谐装置自动下载到通信单元的存储装置(123,124)。
18.根据权利要求16的系统,其特征在于,在交换设备中,安排例如Castanet代理的服务信息保持装置(12),并且例如Castanet发射器(11;11′)的发射装置和许多中继器向通信单元分配和管理信道。
19.根据权利要求1-13之中任何一个权利要求的系统,其特征在于,在此通信单元中提供通用的默认调谐装置,并且推技术用于下载用户定制的基本功能软件以及更新新的应用程序、业务软件给此通信单元。
20.根据权利要求19的系统,其特征在于,此默认调谐装置包括Castanet调谐器,并且在请求软件时,下载用户定制的调谐装置来替代此默认调谐装置。
21.根据前面任何一个权利要求的系统,其特征在于,此通用通信单元(10;10′;MS)包括基本功能,并且利用软件下载提供前端功能,即用户定制基本功能,基本功能利用下载给全球数据通信网络的软件自动地动态地进行更新/升级/修改。
22.根据前面任何一个权利要求的系统,其特征在于,使用JAVA编程语言,并且业务等作为应用程序或JAVA应用子程序进行下载。
23.包括基本功能的例如蜂窝电话机、无绳电话机或混合电话机的一种通信单元(10;10′;MS),包括用于与交换设备(20;20′;BSC1;BSC,BS)建立联络的装置,其特征在于,此通信单元是通用的并且此通信单元包括含有用于程序执行的处理装置(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或28的方法,其特征在于,推技术至少用于更新/修改的软件和/或新软件的动态(自动)下载。
30.根据权利要求26,27或28的方法,其特征在于,推技术用于下载软件给此通信单元,并且初始地在电话机中提供的基本功能自动地和动态地利用推技术进行更新/修改/替代。
CN98808212A 1997-06-17 1998-06-12 用户定制无线通信单元的系统和方法 Expired - Lifetime CN1123244C (zh)

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 true CN1267431A (zh) 2000-09-20
CN1123244C 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)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100357881C (zh) * 2002-11-01 2007-12-26 诺基亚公司 可任意处理的微型应用
US8549166B2 (en) 2004-03-01 2013-10-01 Qualcomm Incorporated Execution of unverified programs in a wireless, device operating environment

Families Citing this family (139)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7025209B2 (en) * 1998-05-29 2006-04-11 Palmsource, Inc. Method and apparatus for wireless internet access
US6343318B1 (en) 1998-05-29 2002-01-29 Palm, Inc. Method and apparatus for communicating information over low bandwidth communications networks
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ä
US6678741B1 (en) * 1999-04-09 2004-01-13 Sun Microsystems, Inc. Method and apparatus for synchronizing firmware
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
US6647260B2 (en) * 1999-04-09 2003-11-11 Openwave Systems Inc. Method and system facilitating web based provisioning of two-way mobile communications devices
EP1175766B1 (en) * 1999-04-26 2011-05-25 Nokia Corporation 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
US7136915B2 (en) * 2000-03-14 2006-11-14 Rieger Iii Charles J System for communicating through maps
US6654800B1 (en) 2000-03-14 2003-11-25 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
AU2001268753A1 (en) * 2000-06-14 2001-12-24 Nevada Space-Net, Inc. Wireless data communication system
GB0014759D0 (en) * 2000-06-17 2000-08-09 Hewlett Packard Co Service delivery method and system
EP1170967B1 (de) * 2000-07-04 2003-10-22 Siemens Aktiengesellschaft 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
AU2001285023A1 (en) * 2000-08-17 2002-02-25 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 富士通株式会社 携帯端末遠隔制御方法
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
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
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
US6757530B2 (en) 2000-12-29 2004-06-29 International Business Machines Corporation System and method for providing wireless device access to scheduling 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
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
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
US8112544B2 (en) * 2000-12-29 2012-02-07 International Business Machines Corporation System and method for providing customizable options on a wireless 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
US7184793B2 (en) * 2001-07-26 2007-02-27 Kyocera Wireless Corp. System and method for over the air area code update
US7197302B2 (en) * 2001-07-26 2007-03-27 Kyocera Wireless Corp. System and method for interchangeable modular hardware components for wireless communication devices
US7184759B2 (en) * 2001-07-26 2007-02-27 Kyocera Wireless Corp. Modular software components for wireless communication devices
US7027806B2 (en) * 2001-07-26 2006-04-11 Kyocera Wireless, Corp. System and method for field downloading a wireless communications device software code section
US9554268B2 (en) 2001-07-26 2017-01-24 Kyocera Corporation System and method for updating persistent data in a wireless communications device
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
US7159214B2 (en) 2001-07-26 2007-01-02 Kyocera Wireless Corp. System and method for compacting field upgradeable wireless communication device software code sections
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
EP1410191A2 (en) * 2001-07-26 2004-04-21 Kyocera Wireless Corporation System and method for the management of wireless communications device system software downloads in the field
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
US7876704B1 (en) 2002-01-11 2011-01-25 Broadcom Corporation Tunneling protocols for wireless communications
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
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
US7515557B1 (en) 2002-01-11 2009-04-07 Broadcom Corporation Reconfiguration of a communication system
US7672274B2 (en) 2002-01-11 2010-03-02 Broadcom Corporation Mobility support via routing
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
US7684793B2 (en) * 2003-08-05 2010-03-23 Roamware, Inc. Anti-traffic redirection system
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
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
AU2002368323A1 (en) 2002-11-08 2004-06-07 Nokia Corporation Method, terminal device and system allowing for handling location services independently from a cellular communication system
WO2004075579A2 (en) 2003-02-14 2004-09-02 Roamware, Inc. Signaling and packet relay method and system including general packet radio service (“gprs”)
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
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
WO2004075598A1 (en) 2003-02-18 2004-09-02 Roamware, Inc. Providing multiple msisdn numbers in a mobile device with a single imsi
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
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
US7660580B2 (en) * 2005-03-02 2010-02-09 Roamware, Inc. Inbound roamer call control system
US8238905B2 (en) * 2003-08-05 2012-08-07 Roamware, Inc. Predictive intelligence
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
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
US20060276232A1 (en) * 2003-08-05 2006-12-07 Engevold Tamara L Cell phone for the young, elderly and disabled
US7873358B2 (en) * 2003-08-05 2011-01-18 John Yue Jun Jiang Method and system for providing inbound traffic redirection solution
US7616954B2 (en) * 2003-08-05 2009-11-10 Roamware, Inc. Method and system for providing GSMA IR. 73 SoR compliant cellular traffic redirection
US20060135160A1 (en) * 2004-11-18 2006-06-22 Roamware Inc. Border roaming gateway
EP1665560B1 (en) * 2003-08-13 2010-06-30 Roamware, Inc. Multiple imsi multiple/single msisdn (mimm/mism) on multiple sims for a single operator
ATE460816T1 (de) * 2003-08-13 2010-03-15 Roamware Inc Signalisierungs-gateway mit einem mehrfach-imsi- mit-mehrfach-msisdn (mimm) dienst in einem einzigen sim für mehrere roaming-partner
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
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
US7200390B1 (en) 2004-12-30 2007-04-03 Cellco Partnership Device software update transport and download
DE602006019844D1 (de) 2005-03-02 2011-03-10 Roamware Inc Dynamische erzeugung von csi für ausgehende roamer
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
WO2007089821A2 (en) * 2006-01-31 2007-08-09 Roamware, Inc. Caller line identification in mobile number portability
US20090254857A1 (en) * 2006-07-11 2009-10-08 Christopher Romine Wireless communication device pre-purchase personalization
WO2008013965A2 (en) * 2006-07-28 2008-01-31 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
US9928048B2 (en) 2012-12-18 2018-03-27 Digital Turbine, Inc. System and method for providing application programs to devices
US9928047B2 (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)

* Cited by examiner, † Cited by third party
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.
JPH06506811A (ja) * 1991-04-04 1994-07-28 モトローラ・インコーポレイテッド 無線プログラミングをもつ通信ユニット
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

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100357881C (zh) * 2002-11-01 2007-12-26 诺基亚公司 可任意处理的微型应用
US8549166B2 (en) 2004-03-01 2013-10-01 Qualcomm Incorporated Execution of unverified programs in a wireless, device operating environment

Also Published As

Publication number Publication date
US6138009A (en) 2000-10-24
AU8049798A (en) 1999-01-04
SE9702322D0 (sv) 1997-06-17
JP3818394B2 (ja) 2006-09-06
KR20010013890A (ko) 2001-02-26
JP2002503426A (ja) 2002-01-29
NO996246D0 (no) 1999-12-16
BR9810041A (pt) 2000-08-29
EE03655B1 (et) 2002-02-15
EE9900592A (et) 2000-08-15
KR100527362B1 (ko) 2005-11-09
SE9702322L (sv) 1998-12-18
ID27816A (id) 2001-04-26
EP0983697B1 (en) 2005-12-28
EP0983697A1 (en) 2000-03-08
NO996246L (no) 2000-02-14
CN1123244C (zh) 2003-10-01
WO1998058506A1 (en) 1998-12-23
AU741028B2 (en) 2001-11-22
DE69832978T2 (de) 2006-07-06
IL133300A0 (en) 2001-04-30
DE69832978D1 (de) 2006-02-02
SE512110C2 (sv) 2000-01-24

Similar Documents

Publication Publication Date Title
CN1123244C (zh) 用户定制无线通信单元的系统和方法
CN1270254C (zh) 通信系统中能力协商信息的更新
KR100897841B1 (ko) 동적 모바일 컨텐츠의 전달을 위한 푸시 프레임워크
CN101282453B (zh) 更新电子业务指南的方法、服务器、终端及系统
KR100977502B1 (ko) 푸시 콘텐츠 전달 시스템에 의한 클라이언트 애플리케이션및 콘텐츠 제공자의 조정된 플러그-인 등록
CN1732661A (zh) 混合网络
CN101999136A (zh) 对富媒体服务中的离散内容进行渐进传送和同步的方法和系统
CN1618066A (zh) 用于处理可扩展标示语言(xml)文档的系统和方法
CN1605218A (zh) 用于最佳多媒体性能的自动配置的方法和设备
KR20050102636A (ko) 이동전화통신 어플리케이션 플랫폼
JP5183707B2 (ja) プッシュコンテンツ処理プロトコル内をパスするメタデータ最適化方法およびシステム
KR100352549B1 (ko) 어플리케이션 정의 화일을 이용한 디지털 방송용 컨텐츠데이터의 관리방법 및 그 시스템
MX2007005143A (es) Metodo de registro insertable y aparato para distribucion de contenido de insercion.
JP5183710B2 (ja) プッシュコンテンツメタデータに対する多層化エンベロープされた方法およびシステム
MX2007005145A (es) Sistema y metodo para fragmentacion de contenido movil.
KR101591534B1 (ko) 계층적 트랙커를 이용한 p2p 전송 시스템 및 이를 위한 트랙커 장치
CN1567995A (zh) 电视节目信息数据交换服务系统及数据交换方法
CN1745561A (zh) 用于调谐无线电服务的系统和方法
CN1746880A (zh) 一种用于个人信息管理的移动通信终端、系统及方法
CN101384012B (zh) 系统端和终端的交互媒体文档更新方法及装置
MXPA99011738A (en) System and method for customizing wireless communication units
CN103716105A (zh) 移动终端内置收音机假台自动清除方法及相关设备
Mohyeldin et al. Communication Profiles for SDR Equipment

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