CN1613248B - 通信模块执行控制系统、通信模块执行控制方法、和应用程序执行控制系统及应用程序执行控制方法 - Google Patents

通信模块执行控制系统、通信模块执行控制方法、和应用程序执行控制系统及应用程序执行控制方法 Download PDF

Info

Publication number
CN1613248B
CN1613248B CN028269306A CN02826930A CN1613248B CN 1613248 B CN1613248 B CN 1613248B CN 028269306 A CN028269306 A CN 028269306A CN 02826930 A CN02826930 A CN 02826930A CN 1613248 B CN1613248 B CN 1613248B
Authority
CN
China
Prior art keywords
application program
execution
attribute information
communication module
file
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 - Fee Related
Application number
CN028269306A
Other languages
English (en)
Other versions
CN1613248A (zh
Inventor
津田雅之
长沼武史
长沢秀之
大关江利子
前田蕗子
渡边信之
浅井真生
近藤隆
山田和宏
神谷大
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.)
NTT Docomo Inc
Original Assignee
NTT Docomo Inc
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 NTT Docomo Inc filed Critical NTT Docomo Inc
Publication of CN1613248A publication Critical patent/CN1613248A/zh
Application granted granted Critical
Publication of CN1613248B publication Critical patent/CN1613248B/zh
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/02Terminal devices
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates
    • G06F8/656Updates while running
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/1066Session management
    • H04L65/1069Session establishment or de-establishment
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/1066Session management
    • H04L65/1101Session protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/61Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
    • H04L65/613Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for the control of the source by the destination
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/04Protocols specially adapted for terminals or networks with limited capabilities; specially adapted for terminal portability
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/34Network arrangements or protocols for supporting network services or applications involving the movement of software or configuration parameters 
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/40Network security protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72403User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W12/00Security arrangements; Authentication; Protecting privacy or anonymity
    • H04W12/30Security of mobile devices; Security of mobile applications
    • H04W12/37Managing security policies for mobile devices or for controlling mobile applications
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/16Implementing security features at a particular protocol layer
    • H04L63/168Implementing security features at a particular protocol layer above the transport layer
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/30Definitions, standards or architectural aspects of layered protocol stacks
    • H04L69/32Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
    • H04L69/322Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
    • H04L69/329Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72403User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
    • H04M1/72406User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by software upgrading or downloading
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W12/00Security arrangements; Authentication; Protecting privacy or anonymity
    • H04W12/08Access security

Abstract

一种具有从网络服务器下载应用程序A功能的蜂窝电话(2),包括通信模块执行控制系统(1)。判断单元(132)获取并参照属性文件(14)。当该属性文件(14)有一描述(UseTelephone=call)时,判断单元(132)判定,通信单元(102)被应用程序A执行。当没有UseTelephone关键字时,判断单元(132)判定,通信单元(102)没有被应用程序A执行。当UseTelephone的值与call不同时,判断单元(132)判定,应用程序A的下载是不可能的。控制单元(136)按照判断单元(132)的判定,控制应用程序A的下载和执行。

Description

通信模块执行控制系统、通信模块执行控制方法、和应用程序执行控制系统及应用程序执行控制方法
技术领域
本发明涉及通信模块(module)执行控制系统及通信模块执行控制方法、和应用程序执行控制系统及应用程序执行控制方法。
背景技术
一般说,在应用程序工作的通信终端中,应用程序起动通信终端的通信模块(通信功能、浏览器、邮件收发器(mailer)、等等),和由浏览器或电子邮件等显示的HTML文件,这些HTML文件是通过邮件收发器执行某一应用程序接收的。
发明内容
但是,在应用程序工作的通信终端中,用户不能快速分辨某一通信模块是否将被某一应用程序执行,而且,通信终端的应用程序管理器难以识别在该通信终端中执行某一应用程序的条件。结果产生的问题是,在通信终端内,应用程序的执行难以控制。例如,某一通信模块可以被某一应用程序执行,不需要用户的知识,或者,为了建立应用程序管理器执行某一应用程序的条件,连应用程序供应商都有困难。
因此,本发明的一个目的,是提供一种应用程序执行控制系统等等,使通信终端内应用程序的执行易于控制。
为了达到上述目的,按照本发明的通信模块执行控制系统,是一种通信模块执行控制系统,用于在通信终端内控制应用程序对通信模块的执行,特征在于它包括:判断装置,用于参照应用程序属性信息文件,其中对该应用程序定义了属性信息,属性信息包括关于该应用程序是否将执行该通信模块的信息,还用于判定该应用程序是否将执行该通信模块;指示器装置,用于指示该判断装置的判定结果;和控制装置,用于按照判断装置的判定结果,控制应用程序对通信模块的执行。
因为该控制装置,按照判断装置关于该应用程序是否将执行通信模块的判定结果,控制该应用程序对通信模块的执行,所以,在判断装置已经参照定义该应用程序是否将执行通信模块信息的属性信息文件之后,在通信终端内该应用程序的执行,能够容易控制。而且,因为指示器装置指示该判断装置对该应用程序是否将执行通信模块的判定结果,于是,用户能够快速分辨某一通信模块是否将被该应用程序执行。
最好是,按照本发明的通信模块执行控制系统还包括:通信目的地确认装置,用于指示将被应用程序执行的通信模块的通信目的地,并用于接收其确认。
因为通信目的地确认装置指示了通信目的地,并收到了它的确认,所以能够避免把通信发到用户不需要的目的地。
最好是,按照本发明的通信模块执行控制系统还包括:测量装置,用于测量在通信模块正被应用程序执行时的无线电场(radio field)状态;和暂停装置,用于在测量装置测量的无线电场状态是在或低于预定电平时,暂停应用程序对通信模块的执行。
在通信模块正在进行通信时,应用程序的执行被终止。因为暂停装置是在测量装置测量的无线电场状态是在或低于预定电平时,暂停通信模块的执行的,所以如果无线电场状态不良,而通信需要长的时间,那么能够避免应用程序仍旧处于空闲状态。
为了达到上述目的,本发明的通信模块执行控制方法,是一种通信模块执行控制方法,用于在通信终端内控制应用程序对通信模块的执行,特征在于它包括:判断步骤,在该步骤中,判断装置参照应用程序属性信息文件,其中对该应用程序定义了属性信息,属性信息包括关于该应用程序是否将执行该通信模块的信息,还判定该应用程序是否将执行该通信模块;指示步骤,在该步骤中,指示器装置指示该判断装置的判定结果;和控制步骤,在该步骤中,控制装置按照判断装置的判定结果,控制应用程序对通信模块的执行。
因为控制装置在控制步骤中,按照判断装置关于应用程序是否将执行通信模块的判定结果,控制应用程序对通信模块的执行,所以,在判断步骤中,当判断装置已经参照定义该应用程序是否将执行通信模块信息的属性信息文件之后,在通信终端内该应用程序的执行,能够容易控制。而且,因为指示器装置指示该判断装置对该应用程序是否将执行通信模块的判定结果,于是,用户能够快速分辨该应用程序是否将执行某一通信模块。
最好是,按照本发明的通信模块执行控制方法,还包括通信目的地确认步骤,在该步骤中,通信目的地确认装置指示将被应用程序执行的通信模块的通信目的地,并用于接收其确认。
因为通信目的地确认装置,在通信目的地确认步骤中,指示了通信目的地,并收到了它的确认,所以能够避免把通信发到用户不需要的目的地。
最好是,按照本发明的通信模块执行控制方法还包括:测量步骤,在该步骤中,测量装置测量在通信模块正被应用程序执行时的无线电场状态;和暂停步骤,在该步骤中,暂停装置在测量装置测量的无线电场状态是在或低于预定电平时,暂停应用程序对通信模块的执行。
在通信模块正在进行通信时,应用程序的执行被终止。因为暂停装置是在测量装置测量的无线电场状态是在或低于预定电平时,暂停通信模块的执行的,所以如果无线电场状态不良,而通信需要长的时间,那么能够避免应用程序仍旧处于空闲状态。
为了达到上述目的,按照本发明的应用程序执行控制系统,是一种应用程序执行控制系统,用于在有浏览器的通信终端内控制应用程序的执行,特征在于它包括:比较装置,用于参照属性信息文件,其中对应用程序定义了属性信息,属性信息包括关于URL的信息,还用于把浏览器显示的网络上文件的URL,与属性信息文件定义的前述URL比较;和控制装置,用于按照比较装置的比较结果,控制应用程序的执行。
因为控制装置按照比较装置的比较结果,控制应用程序的执行,所以,在比较装置已经参照定义关于URL的属性信息文件,并已经把浏览器显示的网络上文件的URL,与属性信息文件定义的前述URL比较之后,在通信终端内应用程序的执行,能够容易控制。而且,应用程序供应商通过使用属性信息文件,可以快速地设置与网络文件的URL有关的、可以在通信终端内执行该应用程序的条件。
为了达到上述目的,按照本发明的应用程序执行控制方法,是一种应用程序执行控制方法,用于在有浏览器的通信终端内控制应用程序的执行,特征在于它包括:比较步骤,在该步骤中,比较装置参照属性信息文件,其中对应用程序定义了属性信息,属性信息包括关于URL的信息,还把浏览器显示的网络上文件的URL,与属性信息文件定义的前述URL比较;和控制步骤,在该步骤中,控制装置按照比较装置的比较结果,控制应用程序的执行。
因为控制装置在控制步骤中,按照比较装置的比较结果,控制应用程序的执行,所以,在比较装置已经参照定义关于URL的信息的属性信息文件,并在比较步骤中,把浏览器显示的网络上文件的URL,与属性信息文件定义的前述URL比较之后,通信终端内应用程序的执行,能够容易控制。而且,应用程序供应商通过使用属性信息文件,可以快速地设置与网络文件的URL有关的、可以在通信终端内执行该应用程序的条件。
为了达到上述目的,按照本发明的应用程序执行控制系统,是一种应用程序执行控制系统,用于在有邮件收发器的通信终端内控制应用程序的执行,特征在于它包括:比较装置,用于参照属性信息文件,其中对应用程序定义了属性信息,属性信息包括关于邮件地址的信息,还用于把邮件收发器接收的电子邮件发送方邮件地址,与属性信息文件定义的关于邮件地址的信息比较;和控制装置,用于按照比较装置的比较结果,控制应用程序的执行。
因为控制装置按照比较装置的比较结果,控制应用程序的执行,所以,在比较装置已经参照定义关于邮件地址信息的属性信息文件,并已经把邮件收发器接收的电子邮件发送方邮件地址,与属性信息文件定义的关于邮件地址的信息比较之后,在通信终端内应用程序的执行,能够容易控制。而且,应用程序供应商通过使用属性信息文件,可以快速地设置与电子邮件发送方邮件地址有关的、可以在通信终端内执行该应用程序的条件。
为了达到上述目的,按照本发明的应用程序执行控制方法,是一种应用程序执行控制方法,用于在有邮件收发器的通信终端内控制应用程序的执行,特征在于它包括:比较步骤,在该步骤中,比较装置参照属性信息文件,其中对应用程序定义了属性信息,属性信息包括关于邮件地址的信息,还把邮件收发器接收的电子邮件发送方邮件地址,与属性信息文件定义的关于邮件地址的信息比较;和控制步骤,在该步骤中,控制装置按照比较装置的比较结果,控制应用程序的执行。
因为控制装置在控制步骤中,按照比较装置的比较结果,控制应用程序的执行,所以,在比较装置已经参照定义关于邮件地址信息的属性信息文件,并在比较步骤中,把邮件收发器接收的电子邮件发送方邮件地址,与属性信息文件定义的关于邮件地址的信息比较之后,通信终端内应用程序的执行,能够容易控制。而且,应用程序供应商通过使用属性信息文件,可以快速地设置与电子邮件发送方邮件地址有关的、可以在通信终端内执行该应用程序的条件。
附图说明
图1是示意图,画出通信模块执行控制系统1的组成;
图2是示意图,画出属性信息文件14的内容;
图3是操作过程流程图,其中表明通信模块执行控制系统1,控制应用程序A的下载和执行;
图4是操作过程流程图,其中表明,当应用程序A已经开始调用呼叫部分102时,通信模块执行控制系统1控制呼叫部分102的执行;
图5是操作过程流程图,其中表明,当应用程序A已经开始调用浏览器104时,通信模块执行控制系统1控制浏览器104的执行;
图6是操作过程流程图,其中表明,当应用程序A已经开始调用邮件收发器106时,通信模块执行控制系统1控制邮件收发器106的执行;
图7是示意图,画出应用程序执行控制系统4的功能组成;
图8是示意图,画出属性信息文件44的内容;
图9是操作过程流程图,其中表明,执行许可设置部分438接收许可或接收拒绝的设置;
图10是操作过程流程图,其中表明,应用程序执行控制系统4控制应用程序B的执行;
图11是示意图,画出应用程序执行控制系统8的功能组成;
图12是示意图,画出属性信息文件84中定义的内容;
图13是操作过程流程图,其中表明,执行许可设置部分838接收许可或接收拒绝的设置;和
图14是操作过程流程图,其中表明,应用程序执行控制系统8控制应用程序C的执行。
具体实施方式
下面,参照附图,详细说明通信模块执行控制系统及通信模块执行控制方法、和应用程序执行控制系统及应用程序执行控制方法的优选实施例。
(第一实施例)
首先,说明按照第一实施例的通信模块执行控制系统1的功能组成。图1画出通信模块执行控制系统1的功能组成。如图1所示,移动电话2具有下载并执行存储在网络服务器中的应用程序(本文此后在第一实施例中,称为“应用程序A”)的功能,该移动电话2包括通信模块执行控制系统1。移动电话2还包括:呼叫部分102、浏览器104、和邮件收发器106(邮件通信功能)作为通信模块。通信模块执行控制系统1包括:存储器部分110,用于存储下载的应用程序A;应用程序执行部分120,用于执行存储在存储器部分110的应用程序;和应用程序管理器部分130,用于管理应用程序的下载及应用程序执行部分120对应用程序A的执行。
下载应用程序A之前,应用程序管理器部分130的判断部分132,获取描述应用程序A属性信息的属性信息文件14,判断部分132后面还要说明。图2画出属性信息文件14的内容。如图2所示,属性信息文件14描述许多组关键字及它们对应的值,如(AppName=应用程序A的名称)、(AppSize=存储应用程序A的文件的大小)、(PackageURL=存储应用程序A的文件的URL)、(AppClass=用于启动应用程序A的主类别)、(LastModified=最后修改日期),等等。当呼叫部分102被应用程序A执行时,除去前述各组(关键字=值)外,还必须在属性文件14中指定(UseTelephone=呼叫)。类似地,如果要执行浏览器104,那么必须在属性文件14中指定(UseBrowser=激活),又如果要执行邮件收发器106,那么必须在其中指定(UseMailer=激活)。
应用程序管理器部分130包括:判断部分132(判断装置)、指示器部分134(显示装置)、控制部分136(控制装置)、通信目的地确认部分138(通信目的地确认装置)、测量部分140(测量装置)、暂停部分142(暂停装置)、和启动确认部分144。
判断部分132参照属性信息文件14并确定应用程序A是否将执行呼叫部分102、浏览器104、或邮件收发器106。更具体地说,如果属性信息文件14包含定义(UseTelephone=呼叫),那么判断部分132判定,呼叫部分102将被应用程序A执行,而如果它不包含UseTelephone关键字,那么判断部分132判定,呼叫部分102将不被应用程序A执行。如果UseTelephone关键字不是“呼叫”,那么判断部分132确定,应用程序A的下载是不可能的。类似地,如果属性信息文件14包含定义(UseBrowser=激活),那么判断部分132确定,浏览器104将被应用程序A执行,而如果没有UseBrowser关键字,那么判断部分132确定,浏览器104将不被应用程序A执行。如果UseBrowser的值不是“激活(lauch)”,那么判断部分132确定,应用程序A的下载是不可能的。如果属性信息文件14包含定义“(UseMailer=激活)”,判断部分132确定,邮件收发器106将被应用程序A执行,而如果没有UseMailer关键字,那么它确定,邮件收发器106将不被应用程序A使用。如果UseMailer的值不是“激活”,那么判断部分132确定,应用程序A的下载是不可能的。
指示器部分134在移动电话2的显示器上,显示上述判断部分132的判定结果(应用程序A是否将执行呼叫部分102、浏览器104、或邮件收发器106)。
按照上述判断部分132的判定结果,控制部分136控制应用程序A的下载,和控制应用程序执行部分120对应用程序A的执行。
当呼叫部分102将被应用程序A执行时,通信目的地确认部分138在移动电话2的显示器上,显示被呼叫方的电话号码,并询问是否呼叫。
测量部分140测量无线电场状态,同时应用程序A执行浏览器104。
如果测量的无线电场状态,是在或低于预定的电平,暂停部分142暂停应用程序A对浏览器104的执行。相反,如果测量部分140测量的无线电场状态,超过预定的电平,那么启动确认部分144在移动电话2的显示器上,显示浏览器启动确认屏,询问是否启动浏览器。
下面说明,通信模块执行控制系统1控制应用程序A的下载、及控制应用程序A对通信模块(呼叫部分102、浏览器104、和邮件收发器106)的执行的操作。
图3画出操作过程的流程图,通信模块执行控制系统1据此控制应用程序A的下载和执行。
判断部分132从存储应用程序A的网络服务器,获取属性信息文件14(S302)。
判断部分132参照属性信息文件14并搜索UseTelephone关键字的定义(S304)。
如果已定义UseTelephone关键字,但其值不是“呼叫”,那么判断部分132判定,应用程序A的下载是不可能的,同时指示器部分134在移动电话2的显示器上,指出应用程序A的下载是不可能的(S305)。如果已定义UseTelephone关键字,且其值是“呼叫”,那么判断部分132判定,应用程序A将执行呼叫部分102。如果没有定义UseTelephone关键字,那么判断部分132判定,应用程序A将不执行呼叫部分102。
对应用程序A执行浏览器104和邮件收发器106,实施相同的处理,如果UseBrowser关键字已定义,但其值不是“激活”,或如果UseMailer关键字已定义,但其值不是“激活”,那么指示器部分134在移动电话2的显示器上,指出应用程序A的下载是不可能的(S305)。如果没有UseBrowser关键字但有组合(UseBrowser=激活),或者,没有UseMailer关键字但有组合(UseMailer=激活),那么控制部分136下载应用程序A(S306)。
当下载应用程序A时,指示器部分134在移动电话2的显示器上,显示对应用程序A的功能确认屏(屏上要求确认,移动电话的通信模块将被应用程序A执行)(S308),要求用户确认该功能。如果用户选择确认功能选项,且如果判断部分132已经确定,应用程序A将执行通信模块之一,那么指示器部分134在移动电话2的显示器上,显示已经起作用的指示(S310)。当指示应用程序A是否将执行某一通信模块的显示已经提供时,指示器部分134在移动电话2的显示器上,返回到为该应用程序处理功能确认屏的显示。
如果用户指定,不需要功能确认,那么应用程序执行部分120执行该应用程序A(S312)。
图4画出操作过程的流程图,当应用程序A已经开始调用呼叫部分102时,通信模块执行控制系统1据此控制呼叫部分102的执行。当应用程序A开始调用呼叫部分102时(S402),判断部分132参照属性信息文件14,并考察在属性信息文件14中是否已定义UseTelephone关键字(S404)。
如果UseTelephone关键字还没有在属性信息文件14中定义,那么判断部分132确定,应用程序A不可能执行呼叫部分102,于是控制部分136产生排除(exception)处理(S405)。如果UseTelephone关键字已在属性信息文件14中定义,那么应用程序A执行呼叫部分102的调用(S406)。
如果呼叫部分102已被应用程序A调用,那么通信目的地确认部分138显示将要呼叫的电话号码,并在移动电话2的显示器上,显示呼出确认屏,询问用户是否要呼叫(S410)。如果用户选择不呼叫,那么控制部分136在调用呼叫部分102之后,从下一个程序步骤重新启动应用程序A的执行(S416)。如果用户选择呼叫,那么呼叫部分102建立电话通信(S412)。如果电话通信断开(S414),那么控制部分136在调用呼叫部分102之后,从下一个程序步骤重新启动应用程序A的执行(S416)。
图5是操作过程流程图,其中表明,当应用程序A已经开始调用浏览器104时,通信模块执行控制系统1控制浏览器104的执行。当应用程序A开始调用浏览器104(S502)时,判断部分132参照属性信息文件14,并考察在属性信息文件14中是否已定义UseBrowser关键字(S504)。
如果在属性信息文件14中没有UseBrowser关键字的定义,那么判断部分132确定,应用程序A不能执行浏览器104,于是控制部分136产生排除处理(S505)。如果在属性信息文件14中已定义UseBrowser关键字,那么应用程序A实施浏览器104的调用(S506)。
当浏览器104已被应用程序A调用,测量部分140测量无线电场状态(S508)。如果测量部分140测量的无线电场状态,等于或小于预定电平,那么暂停装置142暂停浏览器104的执行,指示把不能通信的显示,呈现在移动电话2的显示器上(S309),并且控制部分136在调用浏览器之后,从下一个程序步骤重新启动应用程序A的执行(S516)。
如果测量部分140测量的无线电场状态,超过预定电平,启动确认部分144在移动电话2的显示器上,显示浏览器启动确认屏(S510)。
如果用户选择不启动浏览器104,那么控制部分136在调用浏览器104之后,从下一个程序步骤重新启动应用程序A的执行(S516)。如果用户选择启动浏览器104,那么浏览器104开始浏览(S514)。当浏览终止时(S514),控制部分136在调用浏览器104之后,从下一个程序步骤重新启动应用程序A的执行(S516)。
图6是操作过程流程图,其中表明,当应用程序A已经开始调用邮件收发器106时,通信模块执行控制系统1控制邮件收发器106的执行。当应用程序A开始调用邮件收发器106(S602)时,判断部分132参照属性信息文件14,并考察在属性信息文件14中是否已定义UseMailer关键字(S604)。
如果在属性信息文件14中没有UseMailer关键字的定义,那么判断部分132确定,应用程序A不能执行邮件收发器106,于是控制部分136产生排除处理(S605)。如果在属性信息文件14中已定义UseMailer关键字,那么应用程序A执行邮件收发器106的调用(S606)。
当邮件收发器106已被调用,邮件收发器106发送电子邮件(S608)。当邮件传输已经完成,控制部分136在调用邮件收发器之后,从下一个程序步骤重新启动应用程序A的执行(S610)。
在通信模块执行控制系统1进行上述的操作中,因为控制部分136按照判断部分132发回的对应用程序A是否执行通信模块(呼叫部分102、浏览器104、邮件收发器106)的判定结果,在判断部分132已经参照属性信息文件14之后,控制应用程序A对通信模块的执行,所以,移动电话2内应用程序的执行,能够容易控制。而且,因为显示部分134指出判断部分132发回的对应用程序A是否执行通信模块的判定结果,所以用户能够快速地分辨应用程序A是否执行通信模块。
因为通信目的地确认部分138显示被呼叫的电话号码,并接收确认,所以能够避免向用户不需要的目的地发出呼叫。
因为暂停部分142在测量部分140测量的无线电场状态是在或低于预定电平时,暂停浏览器的执行,所以如果无线电场状态不良,而通信需要长的时间,那么能够避免应用程序A仍旧处于空闲状态。
按照上述过程,使用通信模块执行控制系统1进行的控制,也代表按照本发明的通信模块执行控制方法的实施例。按照关于该实施例的通信模块执行控制方法,能够获得的作用和有利效果,与上述通信模块执行控制系统1的应用执行控制获得的那些作用和有利效果类似。
(第二实施例)
首先,说明按照第二实施例的应用程序执行控制系统4的功能组成。图7画出应用程序执行控制系统4的功能组成。如图7所示,移动电话5具有下载并执行存储在网络服务器中的应用程序(本文此后在第二实施例中称为“应用程序B”)的功能,该移动电话5包括应用程序执行控制系统4。而且,移动电话5包括浏览器404。在由定位在互连网的HTML文件(本文此后在第二实施例中,称“HTML文件B”)指令应用程序B的执行并由浏览器404显示应用程序B的执行的场合,应用程序执行控制系统4控制应用程序B的执行。应用程序执行控制系统4包括:存储器部分410,用于存储下载的应用程序B和对应的属性信息文件44;应用程序执行部分420,用于执行存储部分410存储的应用程序B;和应用程序管理器部分430,用于管理应用程序执行部分420对应用程序B的执行。
图8画出属性信息文件44的详细定义。如图8所示,属性信息文件44描述许多组关键字及它们对应的值,如(AppName=应用程序B的名称)、(AppSize=存储应用程序B的文件的大小)、(PackageURL=存储应用程序B的文件的URL)、(AppClass=用于启动应用程序B的主类别)、(LastModified=最后修改日期),等等。为了使定位在互连网的HTML文件执行应用程序B并由浏览器404显示应用程序B的执行,除去前述各组(关键字=值)外,在属性信息文件44中还必须定义关键字“LaunchByBrowser”,和把指定的URL或“任一”定义为关键字“LaunchByBrowser”的值。定义指定的URL作为值,指出能执行应用程序B的HTML文件的URL,而如果值定义为“任一”,那么表明应用程序B可以被任何HTML文件执行。
应用程序管理器部分430包括比较部分432(比较装置)、指示器部分434、控制部分436(控制装置)、执行许可设置部分438、和执行应用程序确认部分440。
比较部分432参照属性信息文件44和考察LaunchByBrowser关键字是否已定义。如果在属性信息文件44中有LaunchByBrowser关键字的定义,那么比较部分432把其上的值与HTML文件B的URL值比较,并判定应用程序B能否被该HTML文件B执行。
如果由于比较部分432、执行许可设置部分438、和执行应用程序确认部分440的判定和设置,不能执行应用程序B,那么指示器部分434在移动电话5的显示器上,显示该结果的指示。
控制部分436按照比较部分432、执行许可设置部分438、和执行应用程序确认部分440的判定和设置,执行应用程序B。
执行许可设置部分438从用户接收关于用被浏览的文件执行该应用程序的许可或拒绝。
执行应用程序确认部分440确认,指令供HTML文件B执行的应用程序,存储在存储器部分410。
下面将要说明,应用程序执行控制系统4控制应用程序B的执行的操作。
图9是操作过程流程图,其中表明,执行许可设置部分438接收许可或接收拒绝设置。当获取了应用程序B和属性信息文件44并存储在存储器部分410(S902)时,比较部分432参照属性信息文件44并考察在属性信息文件44中是否定义了LaunchByBrowser关键字(S904)。
如果属性信息文件44中有LaunchByBrowser关键字,那么执行许可设置部分438从用户接收关于用被浏览的文件执行该应用程序的许可或拒绝设置(S906)。
图10是操作过程流程图,其中表明,应用程序执行控制系统4控制应用程序B的执行。当应用程序B被HTML文件B指令执行时(S1002),那么控制部分438确认,执行许可已经设置(S1004)。如果执行许可还没有设置,那么指示器部分434在移动电话5的显示器上,显示应用程序B不能执行的结果的指示(S1005)。
如果已经设置了执行许可,那么执行应用程序确认部分440确认,指令供HTML文件B执行的应用程序(执行应用程序),是否存储在存储器部分410(S1006)。更具体地说,应用程序确认部分440把执行应用程序的URL,与属性信息文件44中定义的PackageURL值比较(存储应用程序B的文件的URL)。如果两个URL不匹配,那么指示器部分434在移动电话5的显示器上显示,指出该应用程序不能被执行(S1007)。
如果执行应用程序的URL与属性信息文件44中定义的PackageURL值匹配,那么比较部分432参照属性信息文件44并考察是否有LaunchByBrowser关键字(S1008)。如果没有LaunchByBrowser关键字,那么指示器部分434在移动电话5的显示器上显示,应用程序B不能执行(S1009)。
如果有LaunchByBrowser关键字,且其值是“任一”,那么控制部分436能使应用程序执行部分420执行应用程序B(S1011)。如果LaunchByBrowser关键字及其值是一指定的URL,那么比较部分432把指定的URL与HTML文件B的URL比较。更具体地说,比较部分432考察LaunchByBrowser值定义的URL内容长度,看前述指定URL的开始部分是否与HTML文件的URL匹配。如果它们不匹配,那么指示器部分434在移动电话5的显示器上显示,应用程序B不能执行(S1010)。
如果指定的URL与HTML文件B的URL匹配,那么控制部分436能使应用程序执行部分420执行应用程序B(S1011)。
在应用程序执行控制系统4进行上述的操作中,因为控制部分436在比较部分432参照属性信息文件44并把LaunchByBrowser值与HTML文件B的URL比较之后,按照比较部分432的判定和比较结果,控制程序B的执行,所以应用程序在移动电话5中的执行,能够容易控制。而且,通过定义“任一”或指定的URL作为LaunchByBrowser的值,应用程序B的供应商能够指出互连网上哪些文件能够执行应用程序B。
(第三实施例)
首先,说明按照第三实施例的应用程序执行控制系统8的功能组成。图11画出应用程序执行控制系统8的功能组成。如图11所示,移动电话9具有下载并执行存储在网络服务器中的应用程序(本文此后第三实施例中称为“应用程序C”)的功能,该移动电话9包括应用程序执行控制系统8。而且,移动电话9包括邮件收发器806。应用程序执行控制系统8,在邮件收发器806收到电子邮件(本文此后在第三实施例中,称为“电子邮件C”),指令执行应用程序C的情形下,控制应用程序C的执行。应用程序执行控制系统8包括:存储器部分810,用于存储下载的应用程序C和相应的属性信息文件84;应用程序执行部分820,用于执行存储在存储器部分810中的应用程序C;和应用程序管理器部分830,用于管理应用程序执行部分820对应用程序C的执行。
图12画出属性信息文件84的内容。如图12所示,属性信息文件84描述许多组关键字及它们对应的值,如(AppName=应用程序C的名称)、(AppSize=存储应用程序C的文件的大小)、(PackageURL=存储应用程序C的文件的URL)、(AppClass=用于启动应用程序C的主类别)、(LastModified=最后修改日期),等等。为了使应用程序能够被邮件收发器806接收的电子邮件C执行,除了上面说明的各组(关键字=值)外,属性信息文件84必须包含LaunchByMail关键字,且其值必须作为指定邮件地址或作为“任一”定义。如果指定邮件地址定义为该值,那么表明,该电子邮件的邮件地址能够执行应用程序C,而如果该值定义为“任一”,那么表明,应用程序C能够被任何电子邮件执行。
Figure S02826930619960423D000151
应用程序管理器部分830包括比较部分832(比较装置)、指示器部分834、控制部分836(控制装置)、执行许可设置部分838、和执行应用程序确认部分840。
比较部分832参照属性信息文件84并考察是否定义了LaunchByMail关键字。如果属性信息文件84中有LaunchByMail关键字定义,那么比较部分832把它的值与电子邮件C发送方的邮件地址比较,并判定应用程序C能否被电子邮件C执行。
如果由于比较部分832、执行许可设置部分838、和执行应用程序确认部分840的判定和设置,应用程序C不能执行,那么,指示器部分834在移动电话9的显示器上,显示该结果的指示。
控制部分836按照比较部分832、执行许可设置部分838、和执行应用程序确认部分840的判定和设置,控制应用程序C的执行。
执行许可设置部分838,从用户接收关于应用程序被邮件收发器806接收的电子邮件执行的许可或拒绝设置。
执行应用程序确认部分840确认,电子邮件C指令执行的应用程序是存储在存储器部分810。
下面将要表明,应用程序执行控制系统8控制应用程序C的执行的操作。
图13是流程图,表明执行许可设置部分838接收许可或接收拒绝设置的操作过程。当获取应用程序C和属性信息文件84并存储在存储器部分810时(S1302),比较部分832参照属性信息文件84并考察属性信息文件84中是否定义了LaunchByMai1关键字(S1304)。
如果属性信息文件84中有LaunchByMail关键字定义,那么执行许可设置部分838,从用户接收对应用程序被邮件收发器806接收的电子邮件执行的许可或拒绝设置(S1304)。
图14是流程图,表明应用程序执行控制系统8控制应用程序C执行的操作过程。当电子邮件C指令应用程序的执行时(S1402),那么控制部分838确认执行许可已经设置(S1404)。如果执行许可没有设置,那么指示器部分834在移动电话9的显示器上,显示表明应用程序C不能执行的结果(S1405)。
如果执行许可已经设置,那么执行应用程序确认部分840确认,电子邮件C指令执行的应用程序(执行的应用程序),是否存储在存储器部分810中(S1406)。更具体地说,它把执行应用程序的URL与定义在属性信息文件84中的PackageURL值(存储应用程序C的文件的URL)比较。如果这两个URL不匹配,那么指示器部分834在移动电话9的显示器上,显示应用程序C不能执行的指示(S1407)。
如果执行应用程序的URL与定义在属性信息文件84中的PackageURL值匹配,那么比较部分832参照属性信息文件84并考察是否有LaunchByMail关键字(S1408)。如果没有LaunchByMail关键字,那么指示器部分834在移动电话9的显示器上,显示应用程序C不能执行的指示(S1409)。
如果有LaunchByMail关键字且其值是“任一”,那么控制部分836允许应用程序执行部分820执行应用程序C(S1411)。如果有LaunchByMail关键字且其值是指定的邮件地址,那么比较部分832把指定的邮件地址与电子邮件C发送方邮件地址比较。更具体说,它考察LaunchByMail值定义的邮件地址的内容长度,看前述指定邮件地址的结束部分是否与电子邮件C发送方邮件地址匹配。如果它们不匹配,那么指示器部分834在移动电话9的显示器上,指示应用程序C不能执行(S1410)。
如果指定邮件地址与电子邮件C发送方邮件地址匹配,那么控制部分836允许应用程序执行部分820执行应用程序C(S1411)。
在应用程序执行控制系统8进行上述操作的动作中,因为控制部分836是按照比较部分832作出的判定和比较,控制应用程序C的执行的,该判定和比较是在参照了属性信息文件84,并比较了LaunchByMail值与电子邮件C发送方邮件地址之后作出的,所以应用程序在移动电话9中的执行,能够容易控制。而且,通过定义“任一”或指定的邮件地址作为LaunchByMail值,应用程序C的供应商能够指出,哪一个电子邮件能够执行应用程序C。
工业可应用性
按照通信模块执行控制系统及通信模块执行控制方法,和本发明的应用程序执行控制系统及应用程序执行控制方法,应用程序在通信终端内的执行,能够容易控制。而且,在通信终端内,用户能够快速分辨某一通信模块是否能被某一应用程序执行,应用程序供应商也能为应用程序的执行设置条件。

Claims (10)

1.一种通信模块执行控制系统,用于控制通信终端通信模块被应用程序的执行,其特征在于包括:
判断装置,用于从网络下载应用程序属性信息文件,其中对所述应用程序定义了属性信息,属性信息包括关于所述应用程序是否将执行所述通信模块的信息以及关于所述应用程序是否可下载的信息,还用于基于所述应用程序属性信息文件,判定所述应用程序是否可下载以及所述应用程序是否将执行所述通信模块;和
控制装置,用于按照所述判断装置的判定结果,控制从网络下载所述应用程序以及所述应用程序对所述通信模块的执行。
2.按照权利要求1的通信模块执行控制系统,其特征在于还包括:
通信目的地确认装置,用于指示将被所述应用程序执行的所述通信模块的通信目的地,并用于接收所述通信目的地的确认。
3.按照权利要求1或2之一的通信模块执行控制系统,其特征在于还包括:
测量装置,用于测量在所述通信模块正被所述应用程序执行时的无线电场状态;和
暂停装置,用于在所述测量装置测量的无线电场状态是或低于预定电平时,暂停所述应用程序对所述通信模块的执行。
4.一种通信模块执行控制方法,用于控制通信终端通信模块被应用程序的执行,其特征在于包括:
判断步骤,在该步骤中,判断装置从网络下载应用程序属性信息文件,其中对所述应用程序定义了属性信息,属性信息包括关于所述应用程序是否将执行所述通信模块的信息以及关于所述应用程序是否可下载的信息,还用于基于所述应用程序属性信息文件,判定所述应用程序是否可下载以及所述应用程序是否将执行所述通信模块;
控制步骤,用于按照所述判断装置的判定结果,控制从网络下载所述应用程序以及所述通信模块被所述应用程序的执行。
5.按照权利要求4的通信模块执行控制方法,其特征在于还包括:通信目的地确认步骤,在该步骤中,通信目的地确认装置指示将被所述应用程序执行的所述通信模块的通信目的地,并用于接收所述通信目的地的确认。
6.按照权利要求4或5之一的通信模块执行控制方法,其特征在于还包括:
测量步骤,在该步骤中,测量装置测量在所述通信模块正被所述应用程序执行时的无线电场状态;和
暂停步骤,在该步骤中,暂停装置在所述测量装置测量的无线电场状态是或低于预定电平时,暂停所述应用程序对所述通信模块的执行。
7.一种应用程序执行控制系统,用于在有浏览器的通信终端内控制应用程序的执行,其特征在于包括:
比较装置,用于参照属性信息文件,其中对所述应用程序定义了属性信息,属性信息包括关于URL的信息,还用于把所述浏览器显示的网络上的文件的URL与所述属性信息文件定义的所述URL比较;和
控制装置,用于按照所述比较装置的比较结果,控制所述应用程序的执行,其中通信终端中所述应用程序的执行是由所述浏览器显示的所述网络上的所述文件指示的。
8.一种应用程序执行控制方法,用于在有浏览器的通信终端内控制应用程序的执行,其特征在于包括:
比较步骤,在该步骤中,比较装置参照属性信息文件,其中对所述应用程序定义了属性信息,属性信息包括关于URL的信息,还把所述浏览器显示的网络上文件的URL与所述属性信息文件定义的所述URL比较;和
控制步骤,在该步骤中,控制装置按照所述比较装置的比较结果,控制所述应用程序的执行,其中通信终端中所述应用程序的执行是由所述浏览器显示的所述网络上的所述文件指示的。
9.一种应用程序执行控制系统,用于在有邮件收发器的通信终端内控制应用程序的执行,其特征在于包括:
比较装置,用于参照属性信息文件,其中对所述应用程序定义了属性信息,属性信息包括关于邮件地址的信息,还用于把所述邮件收发器接收的电子邮件发送方邮件地址与所述属性信息文件定义的关于邮件地址的所述信息比较;和
控制装置,用于按照所述比较装置的比较结果,控制所述应用程序的执行,其中通信终端中所述应用程序的执行是由所述邮件收发器接收的所述电子邮件指示的。
10.一种应用程序执行控制方法,用于在有邮件收发器的通信终端内控制应用程序的执行,其特征在于包括:
比较步骤,在该步骤中,比较装置参照属性信息文件,其中对所述应用程序定义了属性信息,属性信息包括关于邮件地址的信息,还把所述邮件收发器接收的电子邮件发送方邮件地址与所述属性信息文件定义的关于邮件地址的所述信息比较;和
控制步骤,在该步骤中,控制装置按照所述比较装置的比较结果,控制所述应用程序的执行,其中通信终端中所述应用程序的执行是由所述邮件收发器接收的所述电子邮件指示的。
CN028269306A 2001-12-07 2002-12-05 通信模块执行控制系统、通信模块执行控制方法、和应用程序执行控制系统及应用程序执行控制方法 Expired - Fee Related CN1613248B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP2001374626A JP2003174521A (ja) 2001-12-07 2001-12-07 通信モジュール実行制御システム及び通信モジュール実行制御方法並びにアプリケーション実行制御システム及びアプリケーション実行制御方法
JP374626/2001 2001-12-07
PCT/JP2002/012775 WO2003049415A1 (fr) 2001-12-07 2002-12-05 Systeme et procede de commande d'execution de module de communication, systeme et procede de commande d'execution d'application

Publications (2)

Publication Number Publication Date
CN1613248A CN1613248A (zh) 2005-05-04
CN1613248B true CN1613248B (zh) 2010-11-17

Family

ID=19183165

Family Applications (1)

Application Number Title Priority Date Filing Date
CN028269306A Expired - Fee Related CN1613248B (zh) 2001-12-07 2002-12-05 通信模块执行控制系统、通信模块执行控制方法、和应用程序执行控制系统及应用程序执行控制方法

Country Status (8)

Country Link
US (1) US7519687B2 (zh)
EP (1) EP1453288B1 (zh)
JP (1) JP2003174521A (zh)
CN (1) CN1613248B (zh)
AU (1) AU2002349468A1 (zh)
ES (1) ES2625103T3 (zh)
TW (1) TWI222816B (zh)
WO (1) WO2003049415A1 (zh)

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030186689A1 (en) * 2001-08-06 2003-10-02 Samsung Electronics Co., Ltd System and method for IOTA software download notification for wireless communication devices
US7139559B2 (en) * 2002-12-09 2006-11-21 Qualcomm Inc. System and method for handshaking between wireless devices and servers
JPWO2005076125A1 (ja) * 2004-02-10 2009-05-07 松下電器産業株式会社 プログラム実行装置、プログラム実行方法、及びプログラム
US20070195158A1 (en) * 2006-02-23 2007-08-23 Kies Jonathan K Apparatus and methods for managing video calls on a wireless device
JP5073308B2 (ja) * 2007-02-08 2012-11-14 株式会社エヌ・ティ・ティ・ドコモ コンテンツ取引管理サーバ装置、コンテンツ提供サーバ装置、端末装置及びそのプログラム
US8266635B2 (en) * 2007-12-20 2012-09-11 Access Co., Ltd. Browser-based user interface and control architecture with priority attributes
US8732697B2 (en) 2010-08-04 2014-05-20 Premkumar Jonnala System, method and apparatus for managing applications on a device
US20120266186A1 (en) * 2011-04-12 2012-10-18 International Business Machines Corporation Providing inter-platform application launch in context
US9053337B2 (en) 2011-06-07 2015-06-09 Blackberry Limited Methods and devices for controlling access to a computing resource by applications executable on a computing device
US8650550B2 (en) * 2011-06-07 2014-02-11 Blackberry Limited Methods and devices for controlling access to computing resources
US9684501B2 (en) * 2015-06-05 2017-06-20 Apple Inc. Associating a URL or link between two applications

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1117615A (zh) * 1994-02-22 1996-02-28 世嘉企业股份有限公司 程序执行装置
CN1176009A (zh) * 1995-12-01 1998-03-11 世雅企业股份有限公司 图象处理装置
CN1252548A (zh) * 1998-10-16 2000-05-10 三星电子株式会社 计算机用户界面
CN1287432A (zh) * 1999-09-08 2001-03-14 三洋电机株式会社 移动台和基站

Family Cites Families (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2974950B2 (ja) * 1995-10-26 1999-11-10 インターナショナル・ビジネス・マシーンズ・コーポレイション 情報処理システム
US7058822B2 (en) * 2000-03-30 2006-06-06 Finjan Software, Ltd. Malicious mobile code runtime monitoring system and methods
FI105135B (fi) * 1997-04-30 2000-06-15 Nokia Mobile Phones Ltd Järjestelmä ja menetelmä puhelun välittämiseksi sekä matkaviestin
JP3337062B2 (ja) * 1997-11-21 2002-10-21 日本電気株式会社 無線データ転送方法及びそのシステム
JP2000022841A (ja) * 1998-06-26 2000-01-21 Kenwood Corp メール機能を備えた電話機におけるメッセージ返送方法
US6587550B2 (en) * 1998-09-02 2003-07-01 Michael O. Council Method and apparatus for enabling a fee to be charged to a party initiating an electronic mail communication when the party is not on an authorization list associated with the party to whom the communication is directed
US6289462B1 (en) * 1998-09-28 2001-09-11 Argus Systems Group, Inc. Trusted compartmentalized computer operating system
US6134313A (en) * 1998-10-23 2000-10-17 Toshiba America Information Systems, Inc. Software architecture for a computer telephony system
US6393464B1 (en) * 1999-05-10 2002-05-21 Unbound Communications, Inc. Method for controlling the delivery of electronic mail messages
US6745367B1 (en) * 1999-09-27 2004-06-01 International Business Machines Corporation Method and computer program product for implementing parental supervision for internet browsing
US6321267B1 (en) * 1999-11-23 2001-11-20 Escom Corporation Method and apparatus for filtering junk email
US6307471B1 (en) * 1999-12-01 2001-10-23 Ensure Technologies, Inc. Radio based proximity token with multiple antennas
JP2001159527A (ja) * 1999-12-03 2001-06-12 Matsushita Electric Ind Co Ltd 通信対応ナビゲーション装置
US20010044818A1 (en) * 2000-02-21 2001-11-22 Yufeng Liang System and method for identifying and blocking pornogarphic and other web content on the internet
JP2001309074A (ja) 2000-04-21 2001-11-02 Cybird Co Ltd 携帯電話機
KR100329545B1 (ko) * 2000-04-21 2002-04-01 김태주 유해사이트의 접속차단 서비스 제공장치 및 방법
US7035932B1 (en) * 2000-10-27 2006-04-25 Eric Morgan Dowling Federated multiprotocol communication
US6886049B2 (en) * 2001-01-16 2005-04-26 Sierra Wireless, Inc. Multi-function interface for connectivity between a communication device and a host

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1117615A (zh) * 1994-02-22 1996-02-28 世嘉企业股份有限公司 程序执行装置
CN1176009A (zh) * 1995-12-01 1998-03-11 世雅企业股份有限公司 图象处理装置
CN1252548A (zh) * 1998-10-16 2000-05-10 三星电子株式会社 计算机用户界面
CN1287432A (zh) * 1999-09-08 2001-03-14 三洋电机株式会社 移动台和基站

Non-Patent Citations (4)

* Cited by examiner, † Cited by third party
Title
JP特开2000-22841A 2000.01.21
JP特开2001-159527A 2001.06.12
JP特开2001-309074A 2001.11.02
JP特开2001-78265A 2001.03.23

Also Published As

Publication number Publication date
EP1453288B1 (en) 2017-02-22
AU2002349468A1 (en) 2003-06-17
JP2003174521A (ja) 2003-06-20
EP1453288A1 (en) 2004-09-01
US20050075101A1 (en) 2005-04-07
TWI222816B (en) 2004-10-21
US7519687B2 (en) 2009-04-14
CN1613248A (zh) 2005-05-04
ES2625103T3 (es) 2017-07-18
TW200301052A (en) 2003-06-16
EP1453288A4 (en) 2009-12-16
WO2003049415A1 (fr) 2003-06-12

Similar Documents

Publication Publication Date Title
US20180211516A1 (en) Remote control system and method for portable terminals
CN1613248B (zh) 通信模块执行控制系统、通信模块执行控制方法、和应用程序执行控制系统及应用程序执行控制方法
KR100440704B1 (ko) 콘텐츠를 분배하기 위한 장치 및 방법
CN103731815B (zh) 一种实现手机客户端软件升级的方法及装置
WO2007098333A2 (en) Dynamic wallpaper on mobile communication device
CN106161554A (zh) 升级包下载方法及下载系统
CN104281661A (zh) 一种数据下载的方法
JP2003067334A (ja) 携帯端末、サーバシステム、情報取得方法、及び情報配信方法
CN104281365A (zh) 一种终端
CN104281475A (zh) 一种数据下载的方法
JP4689151B2 (ja) 電子機器の取扱いガイダンス装置
EP2846565A1 (en) Additional service executing apparatus included in user terminal to provide additional service, and method for providing additional service using same
KR100598959B1 (ko) 대기화면을 이용하여 서비스를 제공하는 이동통신단말기 및서버와, 그 방법
EP2477380A1 (en) Apparatus and method for providing and executing content
KR100827101B1 (ko) Url을 포함하는 콜백 sms 메시지를 활용한 컨텐츠선물 방법
CN112469106A (zh) 一种接入点名称的配置方法、装置及可读存储介质
KR20000054624A (ko) 인터넷 정보 재검색을 위한 무선 단말기 및 그 방법
JP5005755B2 (ja) アプリケーション実行制御システム及びアプリケーション実行制御方法
KR20040035277A (ko) 이동 통신 단말기의 푸시 메시지 관리 및 접속 방법
EP1804456A1 (en) Bearer selection method and device
JP4693251B2 (ja) 通信端末装置及び制御プログラム
US20020156856A1 (en) Terminal device combining mails stored in a storage and transmitting the combined mail to an information apparatus
CN115113903A (zh) 设备描述文件更新方法及装置、存储介质及电子设备
CN116647613A (zh) 一种应用共享方法、装置及电子设备
KR100229995B1 (ko) 인터넷 텔레비젼의 검색 프로그램 업 그레이드 방법 및 장치

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
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20101117

Termination date: 20211205