CN100504837C - 便于访问网络应用及元件的方法、系统、设备和移动终端 - Google Patents

便于访问网络应用及元件的方法、系统、设备和移动终端 Download PDF

Info

Publication number
CN100504837C
CN100504837C CNB028237749A CN02823774A CN100504837C CN 100504837 C CN100504837 C CN 100504837C CN B028237749 A CNB028237749 A CN B028237749A CN 02823774 A CN02823774 A CN 02823774A CN 100504837 C CN100504837 C CN 100504837C
Authority
CN
China
Prior art keywords
application
network
portable terminal
access
application server
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
Application number
CNB028237749A
Other languages
English (en)
Other versions
CN1596405A (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.)
Nokia Technologies Oy
Original Assignee
Nokia Oyj
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 Nokia Oyj filed Critical Nokia Oyj
Publication of CN1596405A publication Critical patent/CN1596405A/zh
Application granted granted Critical
Publication of CN100504837C publication Critical patent/CN100504837C/zh
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • 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/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1001Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
    • H04L67/1004Server selection for load balancing
    • H04L67/1006Server selection for load balancing with static server selection, e.g. the same server being selected for a specific client
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/16Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
    • 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/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1001Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
    • H04L67/1004Server selection for load balancing
    • H04L67/1014Server selection for load balancing based on the content of a request
    • 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/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1001Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
    • H04L67/1038Load balancing arrangements to avoid a single path through a load balancer
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/51Discovery or management thereof, e.g. service location protocol [SLP] or web services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/55Push-based network services
    • 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
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1001Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
    • 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/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1001Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
    • H04L67/10015Access to distributed or replicated servers, e.g. using brokers
    • 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]

Abstract

一种用于便于访问网络应用及元件的方法、系统、设备和移动终端,便于移动终端访问经由网络上的多个应用服务器可利用的特定网络应用。对应于网络应用的应用标识符以及包含多个应用服务器的其中一个的应用服务器地址的相关联的应用访问参数被嵌入到预配置信息中。所述预配置信息被传送到与预配置程序有关的至少一个移动终端。预配置移动终端以便易于通过由预配置信息提供的应用服务器地址所标识的应用服务器来访问网络应用。

Description

便于访问网络应用及元件的方法、系统、设备和移动终端
技术领域
本发明总体上涉及网络通信系统,更具体而言,涉及一种用于便于移动终端访问应用的系统和方法,所述应用是可经由网络上的应用服务器获得的。
背景技术
现今的通信技术已经给有线和无线网络带来了巨大的扩展。在进一步提供更多灵活性和信息转移快捷性的同时,无线联网技术已经致力于解决大量的传统消费者需求。目前的以及即将出现的陆上通信线联网技术已经日益扩展成包含无线和移动式技术。通过这些网络,能够将信息下载到台式系统、无线系统等等。例如,将可经由因特网获得的信息下载到移动式无线部件比如蜂窝式电话、个人数字助理(PDA)、膝上电脑等等上。
便于因特网内容到/从无线设备的这种转移的一种技术就是:无线应用协议(WAP),该应用协议将因特网及其它网络与无线网络平台集成在一起。通常,WAP是一组说明因特网标准及无线服务标准两者的特性及功能的协议。它不依赖于无线网络标准,并且被设计成开放式标准。WAP桥接了有线因特网范例与无线域之间的鸿沟,以便允许无线设备用户跨越两种平台享受因特网的好处。
可经由这些有线和无线网络访问的信息类型包括:软件应用和服务,比如在无线终端上可操作的无线服务。人们不断地对无线服务作出改进,包括:能力、速度和效率方面的改进。无线服务的用户正在获得对诸如视频点播、视频会议、快速web访问和文件转移之类的多媒体服务的日益增加访问。现有的以及未来的服务是由制订服务的网络服务运营商以及移动设备用户可经由网络获得的应用提供的,而且将会由他们继续提供这些服务。
对于在无线网络上可操作的移动设备而言,“移动式因特网”涉及了这些服务和应用的可访问性。目前,正在万维网(WWW)或WAP基础结构上建立移动式因特网。然而,目前还没有用于标识移动式因特网上的应用或服务的正式标准。而是,通过统一资源定位符(URL)来标识应用或服务,所述统一资源定位符用于规定这些应用或服务能被访问到所在的网络地址。例如,特定的因特网服务或应用是通过输入指向提供那样的服务或应用的网络主机的URL来访问的。虽然这种方法在某些方面是一种足以访问此类服务的方式,但这主要是由于通常一直没有Web或WAP应用的标准化这一事实。例如,现行可用的搜索服务是由两个或多个不同的web搜索应用提供的,这些搜索应用可能提供相似的功能性,但可能不以相同的方式工作。因此,在访问各个应用的某些情况下,利用嵌入实际网络地址的URL来标识非标准化应用是可接受的。
然而,当应用和服务被标准化(包括由标准实体所认可的标准、专有标准或布局方案等)时,就要中止使用这种手段。这是因为通过专用URL来访问这类应用不能应付多个服务供应商提供的标准化应用和服务的情况。例如,多媒体消息传送服务(MMS)是一种已经由WAP论坛和3GPP一起标准化后的服务。因此,许多不同的服务供应商都可以提供对相同应用的使用,因此不再能使用现行惯例来正确地标识应用。这是因为所述URL将包含各个应用/服务供应商的网络地址。其结果是,它将对特定应用/服务供应商所提供的服务实例进行标识,而不是标识标准化服务本身。例如,包括“...company XYZ.com/MMS”的web地址通常无法标识MMS应用,这是由于诸如公司ABC之类的其它运营商也将提供该应用。
目前方法的另一个问题是:在标准化应用情况下,典型地,移动设备中的用户代理(应用软件)将通常不是用于访问URL的浏览器。如果移动设备仅有的信息是一个指向特定宿主的URL,那么它就无法判断出适当用户代理将要使用什么。
诸如现有的WAP引导预配置之类的预配置(Provisioning)技术,针对解决移动式因特网用户的一些需要。为移动设备使用预配置的一个原因就是:移动终端从本质上讲是受限的设备。它们典型地具有有限的存储器、存储设备和处理能力。因此,移动设备不包括访问网络上可获得的新服务或升级服务所需的所有组件。当移动式用户想要使用网络上可获得的新服务或升级服务时,必须将终端配置成能使用那些新服务。对终端进行配置以使用网络上的服务泛指“预配置”终端。可以在移动设备的初始设置时执行预配置,或者也可以为升级和/或更新已经用在那个移动设备上的服务及应用而执行预配置。
然而,目前的预配置技术没有解决上述问题。相反,目前的预配置技术具有局限于建立基本网络连通性所需的参数的范围。隐含地假设所述信息适用于所有的应用,并且不存在将参数设置与特定应用相关联的任何手段。
因此,在网络通信行业中存在这样一种需要,即允许移动终端标识各种网络应用服务器中给出的特定应用,具体而言,其中这类应用被标准化并由不同的可寻址网络元件主控。本发明解决了现有技术的这些及其它缺点,并且提供了优于现有技术的预配置系统和方法的更多优点。
发明内容
本发明涉及一种用于便于移动终端访问可经由网络上多个应用服务器获得的特定应用的系统和方法。本发明涉及经由诸如预配置服务器之类的网络服务器来向移动终端提供应用标识符以及访问参数。移动终端又依次使用应用标识符来标识和访问网络上的多个应用服务器中特定一个上的目标应用,所述应用服务器主控(host)那个应用。
依照本发明的一个实施例,提供了一种用于便于移动终端访问由网络上的多个应用服务器主控的网络应用的方法。对应于网络应用的应用标识符以及相关联的应用访问参数被嵌入到预配置信息中,所述访问参数包括多个应用服务器的其中一个的应用服务器地址。结合预配置程序,将预配置信息发送到至少一个移动终端。预配置该移动终端以便易于通过由预配置信息提供的应用服务器地址所标识的应用服务器来访问网络应用。依照本发明的另一个实施例,提供了一种具有用于执行这种方法的计算机可执行指令的计算机可读介质。依照本发明的更详细实施例,所述方法进一步包括在移动终端预先配置诸如用户代理之类的软件模块以便识别应用标识符,还包括利用所述软件模块、通过对应于应用服务器地址的应用服务器来访问网络应用。
依照本发明的另一个实施例,提供了一种用于易于移动终端访问经由网络上的多个应用服务器可利用的目标应用的系统。所述系统包括用于提供一个或多个预配置信息文件的预配置元件。正如这里所使用的,文件、记录、文档、块或其它术语均不意在暗指任何特定的结构或信息块类型,而是意旨一般包括用以提供这种预配置信息所使用的任何类型格式,仅仅包括信息字节的序列。至少一个预配置文件包括对应于目标应用的应用标识符。所述预配置文件进一步包括与应用标识符相关联的应用访问参数,其中至少一个应用访问参数包括多个应用服务器的其中一个的应用服务器地址。所述系统包括移动终端,它被预先配置成能在接收到预配置文件时识别已嵌入的应用标识符。所述移动终端访问在应用服务器地址的目标应用,所述应用服务器地址是由与应用标识符相关联的一个或多个应用访问参数加以规定的。在更详细的实施例中,预配置网络元件包括:耦合于网络的预配置服务器,其实施推送技术以便经由网络将预配置信息推送到移动终端。依照另一个详细实施例,预配置网络元件包括便携式组件或嵌入设备的组件,比如用户身份模块(SIM)、WAP身份模块(WIM)或用于存储预配置信息以供转移到移动设备的智能卡。
依照本发明的另一个实施例,提供了一种包括预配置服务器的网络元件。所述预配置服务器传送嵌入在由移动终端可读的载波中的数据信号,并且对一个或多个预配置文档进行编码。所述预配置文档包括对应于标准化的网络应用的应用标识符,所述标准化的网络应用由多个应用服务器主控。所述预配置文档进一步包括与应用标识符相关联的应用访问参数,其中至少一个应用访问参数是多个应用服务器的其中一个的应用服务器地址,在所述应用服务器中,数据信号的移动终端接收方能够访问所述标准化的网络应用。
在一个方面,提供了一种用于便于移动终端访问网络应用的方法,所述网络应用由网络上的多个应用服务器主控,所述方法包括:
将对应于网络应用的应用标识符以及相关联的应用访问参数嵌入到预配置信息中,所述相关联的应用访问参数包括多个应用服务器的其中一个的应用服务器地址;
结合预配置程序将预配置信息转移到至少一个移动终端;以及
经由用预配置信息提供的应用服务器地址所标识的应用服务器来预配置移动终端,以易于访问网络应用。
优选地,所述方法进一步包括:在移动终端预先配置软件模块以便识别应用标识符,以及利用该软件模块、经由对应于应用服务器地址的应用服务器来访问网络应用。
优选地,所述方法进一步包括:在移动终端提供一个或多个用户代理,以及利用至少一个用户代理来访问网络应用,所述用户代理被预先配置成能识别应用标识符并且能在访问网络应用过程中使用一个或多个相关联的应用访问参数。
优选地,所述方法进一步包括:由移动终端访问在所寻址的应用服务器处的网络应用。
优选地,在所述方法中,转移预配置信息包括:经由网络、将来自于预配置源的预配置信息传送到移动终端。
优选地,在所述方法中,传送来自于预配置源的预配置信息包括:在网络上、通过推送预配置过程来传送预配置信息。
优选地,在所述方法中,通过推送预配置过程来传送预配置信息包括:通过无线应用协议WAP推送预配置程序来传送预配置信息。
优选地,在所述方法中,转移预配置信息包括:给移动终端配备用于存储预配置信息的组件。
优选地,在所述方法中,给移动终端配备组件包括:将用户身份模块SIM、WAP身份模块WIM以及智能卡其中之一电耦合至移动终端。
优选地,所述方法进一步包括:把网络连通性设置与要经由用应用服务器地址标识的应用服务器访问的网络应用相关联。
优选地,在所述方法中,把网络连通性设置与网络应用相关联包括:把服务质量、网络接入点参数设置以及代理参数设置中的一个或多个与网络应用相关联。
优选地,在所述方法中,预配置移动终端以便易于访问网络应用进一步包括:利用一个或多个相关联的应用访问参数来标识移动终端与用应用服务器地址标识的应用服务器之间的连接的访问特性。
优选地,在所述方法中,相关联的应用访问参数包括:验证凭证、应用服务器优选的内容类型以及应用服务器所需的内容类型中的一个或多个。
优选地,在所述方法中,相关联的应用访问参数包括:用于下载至少一个应用访问用户代理的信息,所述用户代理使得网络应用的使用能够实现。
优选地,所述方法进一步包括:利用所述用于下载至少一个应用访问用户代理的信息调用移动终端内驻留的用户代理,其中,驻留的用户代理响应于此而实现应用访问用户代理的下载。
优选地,所述方法进一步包括:把应用访问用户代理下载到移动终端;以及
利用应用访问用户代理,经由对应于应用服务器地址的应用服务器来访问网络应用。
优选地,所述方法进一步包括:如果已下载的应用访问用户代理没有被预先配置成能识别应用标识符从而标识应用服务器地址,则就把已下载的应用访问用户代理配置成识别应用标识符。
优选地,在所述方法中,已下载的应用访问用户代理被预先配置成能识别应用标识符从而标识应用服务器地址。
优选地,在所述方法中,相关联的应用访问参数包括:与网络应用进行通信的访问协议的标识和该访问协议的版本中的一个或多个。
优选地,在所述方法中,相关联的应用访问参数包括:在网络应用上可利用的应用资源的技术规范,所述网络应用由用应用服务器地址标识的应用服务器主控。
优选地,在所述方法中,相关联的应用访问参数进一步包括:在网络应用上可利用的应用资源的人类可读标签。
优选地,在所述方法中,把应用标识符以及相关联的应用访问参数嵌入到预配置信息中包括:把应用标识符以及相关联的应用访问参数嵌入到可扩展标记语言XML预配置文档以及该可扩展标记语言XML预配置文档的编码形式中一个或多个中。
优选地,在所述方法中,把应用标识符以及相关联的应用访问参数嵌入到预配置信息中包括:把应用标识符以及相关联的应用访问参数嵌入到一个或多个预配置信息分组的预配置信息有效载荷中。
优选地,在所述方法中,应用标识符包括由WAP推送技术规范定义的应用标识符ID。
优选地,在所述方法中,应用标识符包括因特网注册的端口号。
优选地,在所述方法中,应用标识符包括:在移动终端和多个应用服务器处预先配置成用来标识网络应用的统一资源标识符URI。
优选地,在所述方法中,网络应用包括:在多个应用服务器中的每一个上可利用的标准化的应用。
优选地,在所述方法中,预配置程序包括:在移动终端的初始配置时提供应用标识符以及相关联的应用访问参数的引导预配置过程。
优选地,在所述方法中,预配置程序包括:在移动终端的初始配置时提供应用标识符以及相关联的应用访问参数的引导预配置过程,其中该预配置程序还包括:在引导预配置过程之后提供应用标识符以及相关联的应用访问参数的再预配置过程。
优选地,在所述方法中,结合为新服务和升级的服务中的一个或多个预配置移动终端来实现所述预配置程序。
优选地,在所述方法中,应用服务器地址包括网络地址和移动终端要访问的应用服务器的主机名的其中之一。
优选地,在所述方法中,应用服务器地址包括:移动终端要访问的应用服务器主控的统一资源定位符URL。
优选地,在所述方法中,所述统一资源定位符URL包括路径。
在另一方面,提供了一种用于便于移动终端访问经由网络上的多个应用服务器可利用的目标应用的系统,包括:
预配置网络元件,用来提供一个或多个预配置文件,其中至少一个预配置文件包括对应于目标应用的应用标识符以及与该应用标识符相关联的应用访问参数,其中至少一个应用访问参数包括多个应用服务器的其中一个的应用服务器地址;和
移动终端,它被预先配置成能在接收到预配置文件时识别所嵌入的应用标识符,并且被预先配置成能访问在应用服务器地址处的目标应用,所述应用服务器地址由与应用标识符相关联的一个或多个应用访问参数所指定。
优选地,在所述系统中,预配置网络元件包括:预配置服务器,它耦合于网络并且实施拉回技术以经由网络将预配置文件转移到发起该转移的移动终端。
优选地,在所述系统中,预配置网络元件包括:预配置服务器,它耦合于网络并且实施推送技术以经由网络将预配置文件推送到移动终端。
优选地,在所述系统中,移动终端包括支持无线应用协议WAP的设备。
优选地,所述系统进一步包括:推送代理网关PPG,它耦合于第一网络域与无线应用协议WAP网络域之间,预配置服务器在所述第一网络域中工作,而支持无线应用协议WAP的设备在所述无线应用协议WAP网络域中工作。
优选地,在所述系统中,应用标识符包括由WAP推送技术规范定义的应用标识符ID。
优选地,在所述系统中,应用标识符包括因特网注册的端口号。
优选地,在所述系统中,应用标识符包括:在移动终端和多个应用服务器处预先配置成用来标识目标应用的统一资源标识符URI。
优选地,在所述系统中,预配置网络元件包括用于存储预配置文件的组件。
优选地,在所述系统中,所述组件包括用户身份模块SIM、WAP身份模块WIM和智能卡的其中之一。
优选地,在所述系统中,移动终端包括无线电话、个人数字助理PDA和便携式计算机的其中之一。
优选地,在所述系统中,移动终端包括:至少一个用户代理,它被预先配置成能识别所嵌入的应用标识符,并能访问目标应用,以及能在访问目标应用过程中使用所述应用访问参数中的一个或多个。
在又再一个方面,提供了一种网络元件,包括预配置服务器,用于发送包括在移动终端可读的载波中并对预配置信息编码的数据信号,其中,预配置信息包括对应于多个应用服务器主控的标准化的网络应用的应用标识符,并且其中,预配置信息包括与应用标识符相关联的应用访问参数,其中,至少一个应用访问参数是多个应用服务器的其中一个应用服务器的应用服务器地址,在所述应用服务器中,数据信号的移动终端接收方能够访问所述标准化的网络应用。
在又再一个方面,提供了一种用于便于移动终端访问网络应用的设备,所述网络应用由网络上的多个应用服务器主控,所述设备包括:
用于将对应于网络应用的应用标识符以及相关联的应用访问参数嵌入到预配置信息中的装置,所述相关联的应用访问参数包括多个应用服务器的其中一个的应用服务器地址;
用于结合预配置程序将预配置信息转移到至少一个移动终端的装置;以及
用于经由用预配置信息提供的应用服务器地址所标识的应用服务器来预配置移动终端以易于访问网络应用的装置。
在又再一个方面,提供了一种能访问经由多个应用服务器可利用的目标应用的移动终端,所述多个应用服务器耦合于网络,所述移动终端能够经由所述网络而耦合于预配置网络元件以接收至少一个预配置文件,所述预配置文件包括至少对应于目标应用的应用标识符以及多个应用服务器的其中一个的应用服务器地址,所述移动终端包括:用户代理,它被配置成能在接收到预配置文件时识别应用标识符,且还被配置成能访问对应于应用服务器地址的应用服务器处的目标应用。
本发明的上面的概述并非意在描述每个举例说明的本发明的实施例或实施方案。这只是附图以及随后的相关论述的目的。
附图说明
结合在以下图中所举例说明的实施例来描述本发明。
图1是依照本发明原理的网络系统的示范性实施例,该网络系统采用了应用标识预配置和访问;
图2举例说明依照本发明原理的网络系统的另一个示范性实施例,该网络系统采用了应用标识预配置和访问;
图3举例说明在无线应用协议(WAP)环境中的网络系统的特定实施例,该网络系统采用了本发明的应用ID预配置和访问原则;
图4是举例说明依照本发明的如下方式的示范性实施例,在所述方式下利用通过预配置过程而提供的应用ID来访问特定应用;
图5举例说明依照本发明的部分预配置内容的示例,所述预配置内容可以被递送到移动终端;
图6是举例说明用于利用本发明的应用标识预配置和访问原则来访问目标网络应用的方法的一个实施例的流程图;和
图7是举例说明用于利用本发明的应用标识预配置和访问原则来访问网络应用的方法的更详细实施例的流程图。
具体实施方式
在各种不同实施例的以下说明中,为所附的附图加了参考标记,该参考标记构成了附图的一部分,并且在附图中通过举例说明可以实施本发明的各种实施例的方式来示出了所述参考标记。将要理解的是,也可以使用其它的实施例,并且在不脱离本发明范围的情况下可以作出结构及功能上的修改。
本发明涉及一种用于便于移动终端访问经由网络上的多个应用服务器可利用的特定应用的系统和方法。本发明包含由诸如预配置服务器之类的网络服务程序向移动终端提供应用标识符。随同应用标识符一起的是移动终端用以便于访问由应用标识符标识的应用的各种访问参数。移动终端访问位于由访问参数标识的特定应用服务器上的、与应用标识符相对应的网络应用。所述访问参数还允许移动终端配置与目标应用服务器及应用相关联的其它访问特性及连通性设置。
图1是依照本发明原理的网络系统100的示范性实施例,该网络系统采用了应用标识预配置和访问。本发明允许移动终端访问位于特定应用服务器上的网络应用,其中多个应用服务器提供了那样的应用。在预配置过程期间,移动终端接收应用标识符(应用ID)以及相关联的访问参数,这样就允许移动终端标识适当的应用服务器和访问特性,以便按其访问由应用ID标识的应用。
当移动用户想要使用在网络上可利用的新服务时,必须将终端配置成能使用那些新服务。将终端配置成能使用网络上的服务泛指“预配置”终端。依照本发明的一个实施例,移动终端102通过从预配置源106在网络104上而无线广播(OTA)地接收应用ID以及相关联的访问参数。在另一个实施例中,可以通过直接地预配置装置来接收应用ID以及相关联的访问参数,比如通过智能卡、用户身份模块(SIM)、WAP身份模块(WIM)或者其它类似的便携式组件或嵌入设备的组件。应用ID是在移动终端预配置过程期间由预配置源106提供给移动终端的。依照本发明的、提供应用ID的预配置过程可以随时地发生。例如,当向移动设备提供新服务时或者当升级已经在移动终端上使用的服务及应用时,可以发生所述预配置过程。在其它示例中,所述预配置过程可以是在移动终端的初始设置时所发生的引导预配置过程,或者可以是用以在初始引导预配置之后更新预配置信息的再预配置过程。
预配置源106可以是任何耦合于网络104的设备,该设备能够提供这种预配置信息,比如像预配置服务器。预配置源106也可以是便携式组件或嵌入设备的组件,比如像SIM、WIM等等。在举例说明的实施例中,应用ID是由无线广播式的预配置源106通过“推送(push)”特征的实施方案提供的,所述推送特征亦称作“通知”特征或者“警告”特征。下面会更详细地描述这种推送特征。
依照本发明的一个实施例,应用ID被嵌入在由预配置源106提供的预配置信息内。因此,胜于仅仅作为用于将消息分派到移动终端102的其它接收应用的基础而包含在首部中,移动终端又能够使用由移动终端102接收的应用ID来最终访问特定的应用108。例如,通过经由网络104可利用的应用服务器或服务而使应用108变得可以利用。
正如下面更加详细描述的那样,移动终端102接收并处理应用ID以及相应的访问参数,包括标识多个将要服务应用108的应用服务器的其中之一。通过识别应用ID,移动终端能够确定将要服务应用的应用服务器,以及确定进行更高效访问和/或允许特定网络连通性设置与应用108相关联的其它参数。在移动终端102提供一个或多个软件模块或用户代理110,其中每个用户代理/软件模块110最初都被配置成能识别应用ID并且能访问适当网络上的应用108。由此,所述用户代理/软件模块110识别出应用ID,并且按照由各种访问参数阐明的方式、利用应用服务器地址信息来访问适当应用服务器。
图2举例说明依照本发明原理的网络系统200的另一个示范性实施例,该网络系统采用了应用标识预配置和访问。图2的示范性实施例包括一个或多个移动终端202,所述移动终端从预配置源那里接收应用ID以及相关联的访问参数。在一个实施例中,提供应用ID以及相关联参数的预配置源是SIM、WIM、智能卡,或是能够耦合于终端202的其它便携式或嵌入式组件208。在另一个实施例中,通过预配置服务器204来向终端202提供应用ID以及相关联的参数,其中所述终端和预配置服务器经由任意一个或多个协同操作式无线及陆上通信线网络206进行通信。
移动终端202可以包括任何类型的无线计算设备。例如,移动终端202可以代表许多无线电通信设备中的任意一种,比如像无线/蜂窝式电话210、个人数字助理(PDA)212、笔记本或膝上电脑214或者由设备216来表示的任何其它类型的终端。
未被预配置的终端202是这样的一种终端,它未曾经历过对访问及使用所期望的应用或服务所需的设备/基础结构连接参数的配置。
在诸如可以通过无线应用协议(WAP)之类的技术的移动式因特网这类移动式网络中,对应用的适当访问可能会需要各种类型的信息。举例来说,应用可能需要特定的服务质量(QoS),该服务质量能够通过使用网络接入点信息(例如,GPRS网络接入点)来提供,所述网络接入点信息具有在移动设备尝试联络应用之前必须已知的特定参数设置。网络接入点定义可以包括多个参数,例如包括:拨号号码、线路速度、调制解调器初始化串、PPP用户名和密码、使用的验证协议等等。此外,利用移动式因特网,人们希望避免协议交换以便网络时延不会降低用户体验(user experience)。其结果是,在移动设备能够适当地访问和使用应用之前,可能存在很多需要向移动设备提供的参数。
预配置服务器204或其它的预配置元件向终端202提供这类预配置信息,以便允许终端202能适当而极其有效地连接到目标应用。依照本发明,这种预配置信息包括提供用以通知所期望应用的移动终端202的应用ID。预配置信息包括与那个应用ID相关联的访问参数,所述访问参数允许移动终端202被预配置来访问期望的应用,所述期望的应用来自于多个网络元件中特定的一个,其中该期望的应用从所述网络元件那里变得可用。所述访问参数还允许为极其高效或为所希望的应用的访问及使用而专门设计连接。
存在各种不同方式,在这些方式中预配置服务器204可以启动移动终端202的预配置。例如,远程服务器(未示出)可以与预配置服务器设备204发启通信对话,并且给预配置服务器提供预配置信息。作为又一个示例,终端远程配置的两个现有标准是WAP引导预配置协议和同步标记语言(SyncML)设备管理协议。WAP引导预配置协议是推送技术的示例,而SyncML设备管理是可包括推送技术以及终端启动的预配置过程的预配置示例。在另一个实施例中,预配置服务器204可以发启预配置过程,并利用推送技术来向移动终端202提供预配置信息以及应用ID。
图3举例说明在无线应用协议(WAP)环境中的网络系统300的特定实施例,该网络系统采用了本发明的应用ID预配置和访问原则。WAP是便于因特网内容到/从无线设备的转移的技术。WAP把因特网及其它网络与无线网络平台集成在一起。一般而言,WAP是一组协议,它说明了因特网标准和用于无线服务的标准两者的特性和功能。它不依赖于无线网络标准,而是被设计成一种开放式标准。WAP桥接通了(bridge)有线因特网范例与无线域之间的鸿沟,从而允许无线设备用户跨越两个平台享受因特网的好处。
在举例说明的图3的实施例中,移动终端采用WAP技术,而预配置服务器是一种WAP“推送”预配置服务器302。在典型的客户/服务器模型中,客户端向服务器请求的服务或信息,所述服务器继而作出响应,向客户端传送信息。以下通常称为“拉回”技术,其中客户端从服务器那里拉回(pull)信息。例如,在客户端设备输入URL,接着将其传送到服务器以检索相关联的信息就是一次拉回事务。相反,“推送”技术通常是指:在用户还没有动作之前,将信息传送到一个或多个设备的手段。因此,在服务器传送其信息以前,没有来自于客户端的显式请求,因此推送技术实际上包括服务器启动的事务。推送技术可以结合各种协议和通信技术来使用。例如,一些代表性的推送技术包括WAP推送、短信息服务(SMS)、多媒体消息传送服务(MMS)、对话发启协议(SIP)以及其它。对于本示例来说,假定是WAP环境。
应当注意的是,举例说明的WAP推送预配置服务器302可以用在采用WAP引导预配置协议的实施例当中。然而,WAP预配置可以扩展成其它协议,比如允许预配置信息的双向通信的协议。因此,虽然结合图3提供的说明讲述的是WAP推送预配置,但是很明显本发明不限于此。相反,依照本发明可以使用任何类型的预配置协议或技术。
相对于WAP推送技术而言,WAP规定了用于推送服务供应商与无线网络的推送网关之间通信的通用协议(推送访问协议)。网关和移动设备使用了专门的协议来进行通信,比如像推送无线广播协议。更具体而言,WAP中的推送操作是当推送启动器(PI)利用推送无线广播协议或推送访问协议而将内容发送给客户端时发生的。PI位于诸如因特网之类的网络上,而WAP客户端位于WAP域中。往往PI与WAP客户端之间的通信的时间中间管理,经由WAP网关而变得便利。PI从因特网侧联系网关,利用网际协议来递送内容。因特网侧网关访问协议是推送访问协议,该访问协议使用了可通过各种众所周知的网际协议来遂道传输的可扩展标记语言(XML)消息,所述网际协议比如是超文本传输协议(HTTP)。网关将推送的内容转发到WAP区域,其中所述内容是在移动式网络中无线广播地(OTA)传送给WAP客户端的。WAP侧(OTA)协议是基于无线对话协议(WSP)的推送无线广播协议,它实际上是二进制版本的HTTP。目前,存在很多移动推送和拉回(pushand pull)技术,而在将来很可能会出现更多这类的技术,可以结合本发明来使用所述这些技术中的任意一种。
标准WAP预配置服务器目前包括建立基本网络连通性所需的参数。隐含地假定这种信息适用于所有的应用,而不存在将特定参数设置与特定应用相关联的手段。依照本发明,如块304所示,WAP推送预配置服务器302经由网络316向WAP终端306提供应用ID以及各种访问参数。提供给移动终端306的应用ID和参数解决了现有技术的缺陷,现有技术中所述移动终端306需要访问由网络316上的不同可寻址应用服务器310、312、314主控的多个等效或标准化的应用308的其中之一。具体来讲,将对应于等效或标准化的应用308的应用ID、随同特定URL/网络地址及其它访问参数304一起,提供给终端306。URL/网络地址可以提供将由移动终端访问的应用服务器的地址。另外,或作为选择,URL/网络地址也可以提供路径,以便该地址也与诸如.../company ABC/MMS之类的特殊服务相关联,其中MMS代表用以标识目标服务的路径的一部分。预先配置成能识别应用ID的用户代理307,利用相关联的访问参数来识别适当的应用服务器310、312、314,在这些应用服务器中访问应用308并且将特定网络连通性设置及访问特性与那些服务器310、312、314的应用308相关联。
例如,应用ID304与包含将要访问的应用服务器的URL或网络地址的参数相关联,所述应用服务器比如是应用服务器312。为了使用应用308,提供给终端306的那些与应用ID相关联的参数将应用服务器312的URL或网络地址标识为要联络的特定服务器。另外,与应用ID相关联的其它参数可以用于将特定网络连通性设置与应用308相关联,并且配置访问服务器312上的应用308所需的其它访问特性或者便于访问该应用所需的其它访问特性。
目前,WAP推送体系结构实施了应用标识符,该应用标识符可以是统一资源标识符(URI)或缩写的注册值。然而,其应用的范围是非常有限的,因为当WAP终端306接收来自于网络的推送消息时,把它定义成将被用在WAP推送消息的首部中,以作为将消息分派给WAP终端306内除默认应用(例如,浏览器)之外的一些接收应用的基础。依照本发明的一个实施例,应用ID被嵌入在承载WAP预配置信息的文档或记录内并被推送到WAP终端306中。接着,为了实现特定应用的连通性以及为了标识在其中访问希望的应用的特定应用服务器,使用应用ID及其相应的访问参数。
除了考虑到连接于特定应用的增进作用或最佳化之外,本发明由此允许移动设备访问由多个网络服务提供的特定应用。例如,在应用和服务得到标准化的情况下,可能存在几种提供相同应用的使用的服务供应商。在这种情形下,标识服务供应商的URL不能被用来标识应用,因为它包含了特定应用供应商的网络地址。作为更详细的示例,多媒体消息传送服务(MMS)是一种目前已被标准化的服务,但是URL无法标识应用以及服务供应商,因为URL包含了服务供应商的网络地址。因此,如果服务供应商B正在提供应用的话,则标准化的MMS应用的URL无法包含关于服务供应商A的文本。本发明通过给移动设备预配置应用ID而解决了这种问题,所述应用ID能够在此后用来规定多个应用服务器当中的哪一个特定应用服务器将要给移动终端提供对标准化应用的访问。
应当注意的是,对“标准化的”应用的参考在此包括但不限于由标准本体标识的应用。这里使用的对标准化应用的参考还包括专有“标准”或其它布局方案,在其中,移动终端中的用户代理和应用服务器在特定应用ID的解释方面达成了一致。
图4举例说明依照本发明的如下方式的示范性实施例,在所述方式下利用通过预配置过程而提供的应用ID来访问特定应用。在这个示例中,推送启动器提供预配置信息402。推送启动器400可以是能通过推送技术来提供预配置信息的任何服务器或网络元件,比如像预配置推送服务器。正如先前指出的那样,可以采用除了推送技术之外的其它技术来提供预配置信息402。
将应用ID以及一个或多个其它参数嵌入到一个或多个预配置文档404、406内。在这个实施例中,所述WAP预配置信息是以对应于其格式(比如XML文件类型)的“文档”的形式加以说明的。应当认识到的是,在这里可互换地使用术语“文档”、“文件”、“记录”、“块”等来描述在预配置服务器与终端之间传送的信息块的任何文件、记录或结构。因此,术语“记录”、“文件”、“文档”或其它术语的使用并非意在限制所提供的预配置信息的特定结构或格式。这些术语一般都代表编制预配置信息的任何格式或方式。然而,在举例说明的图4的实施例中,可以将预配置文档404、406格式化成XML“文档”类型,因此在这个实施例中,将预配置信息称作是在“文档”中提供的。也应注意的是,依照本发明,可以将多个应用ID以及相关联的参数嵌入在单个预配置信息文档、文件、记录等内。
图4的实施例说明:可以在一个或多个文档404、406中提供多个应用ID,其中将要预配置WAP终端408以便访问相应数目的应用。在举例说明的实施例中,向WAP终端408提供至少两个应用ID以作为部分预配置信息402。应用ID 410与嵌入的文档404相关联,而应用ID412与嵌入的文档406相关联。正如先前指出的那样,将与预配置过程相关联的且用来标识将要访问的特定应用服务器的附加参数414以及便于访问该应用的其它信息与嵌入的文档404、406相关联。
举例说明的实施例假设了WAP兼容的终端408在无线域中使用WAP协议。推送代理网关(PPG)416或其它网关也可以用作为有线与无线网络之间的中介(intermediary)。因此,经由PPG 416而将包含应用ID 410、412及其它参数414的预配置信息402推送到WAP终端408。在另一个实施例中,将推送启动器400以及所需的PPG 416的功能子设备集成到预配置服务器中,该预配置服务器利用WAP推送和/或其它向前扩展的WAP预配置协议来直接与终端408进行通信。
对于特定应用ID,诸如应用ID 410,终端408访问对应于该应用ID 410的特定用户代理418。最初,向作为用户代理418的部分构成的移动终端408公布应用ID 410,所述用户代理用于访问网络上的适当应用。这允许移动终端408使用预配置信息,其中利用相应预配置文档内的应用ID来标记(labeled)所述预配置信息。可以结合诸如用户代理420这样的另一个用户代理来使用诸如像应用ID412这样的其它应用ID。在这种情况下,最初,向作为用户代理420的部分构成的移动终端408公布应用ID 412,所述用户代理被用于访问网络上的不同应用。这些示例假定:在预配置过程之前,先在移动终端408处实施移动终端408中的用户代理。在可选的实施例中,当终端408首次接收预配置信息时,用户代理也许未存在于终端408中。在这种情况下,终端408可以用专门的用户代理来充当应用加载器。应用加载器能够从下载用户代理(例如,418、420)所需的预配置文档中提取信息,所述用户代理是终端408先前所不知道的。根据提取的信息,这个应用加载器还可以决定下载及更新已经存在于终端中的用户代理。
对应于应用ID的适当移动终端用户代理418为使用期望的应用422而经由特定应用供应商426来预配置终端408。对于用户代理418,特定应用供应商426被标识为预配置信息402中提供的各种访问参数414的一部分。在一个实施例中,特定应用供应商经由参数被标识为应用供应商URL(嵌入主机名以及应用)或用于应用协议的实际应用供应商网络地址,所述应用协议没有使用对诸如SMTP或IMAP进行编址的URL。
除了规定目标服务供应商之外,与简化访问相关联的连通性相关联的参数414起到了其与那个已标识应用相关的作用。在本发明的一个实施例中,使用应用ID来关联相应应用的特定网络连通性设置。这种网络连通性设置例如可以包括:与诸如GPRS网络接入点或拨入访问服务器之类的网络接入点相关联的参数、访问应用所需的代理、和/或服务质量参数。例如,特定目标应用可以充分地以低质量服务来进行操作,并且能够相应地设定这类应用的连通性设置。同样,还能够设定需要高质量服务的应用。这是通过向移动终端提供应用ID而使其成为可能的,所述移动终端又能够依次确定特定的应用属性,以便确定适当的连通性设置。关于网络接入点而言,这些网络接入点可以包括多个参数,例如包括:拨号号码、线速度、调制解调器初始化串、PPP用户名和密码、使用的验证协议等等。关于代理而言,这些代理也可以包括多个参数或设置,比如像:实际地址、哪一个网络接入点可以与代理一起使用、提供的服务等等。
此外,能够使用应用ID来标识访问应用或使得这种访问更加高效所需要的或期望的其它参数414。这类其它参数例如可以包括:验证凭证、由应用服务器接收或优选的内容类型、下载简化应用使用的用户代理(例如,可执行应用、小程序、插件)所需的信息,等等。
在本发明的一个实施例中,诸如应用ID 410、412之类的应用ID是由目前或未来的WAP推送技术规范或者其它技术规范所定义的应用标识符。例如,在WAP推送技术规范中,为推送应用标识符而注册序号(number)。目前,序号空间被分成三段。第一段是“众所周知的值”,它由序号0x0000-0x7FFF表示。例如,0x04标识了多媒体消息传送服务(MMS)用户代理(URN:x-wap-application:mms.ua)。第二和第三段专供注册之用或者作为试验值。在本发明的一个实施例中,这些应用标识符410、412被嵌入在承载WAP预配置信息402的文档404、406内,以便易于由WAP终端408来访问位于适当应用供应商424、426处的期望应用422。
在另一个实施例中,因特网注册的/众所周知的端口号可以用作为应用ID。在这种情况下,通过WAP预配置所承载的相关联的参数将涉及传统的因特网应用,例如包括:所需的服务器主机名、端口号、邮箱名字等等。例如,在传统的因特网环境中,指定给特定计算机的数据经连接而到达,但是所述数据可能是为运行在计算机上的不同应用而设计的。这是通过标识端口以及计算机地址来完成的,并且诸如TCP和UDP之类的传输层模块使用端口标识来把数据传递给适当的应用。依照本发明,应用ID可以利用这些已注册的端口号来提供。在这种情况下,还可以给预配置信息提供必要的主机名、端口号、邮箱名字等等。
依照本发明,其它现有的应用标识符或专门设计的标识符都可以用作为应用ID。因此,虽然在上面为了举例说明起见描述了与WAP推送技术规范相关联的应用ID以及因特网注册端口号,但是本发明并不限制于此。同样,也可以采用任何目前的或未来的应用标识方案。
图5举例说明依照本发明的一部分预配置内容500的示例,所述预配置内容可以被传递给移动终端。可以提供一般的预配置信息502,所述预配置信息可以包括:诸如IP地址、用户名、移动台ISDN/PSTN号(MSISDN)之类的移动终端的标识或者与该终端相关联的任何其它标识。所述一般的预配置信息502可以同时包括与特定预配置过程相关联的任何其它信息。
依照本发明,正如先前论述的那样,预配置信息500包括应用ID504。与应用ID 504相关联的是各种用于访问应用或使访问更加高效的参数。例如,提供服务供应商URL或其它网络地址506,以便最终允许移动终端标识特殊服务供应商,在其中移动终端将访问应用。因为在移动终端的用户代理处将早已获悉应用ID,所以这个指向所选服务供应商的URL/网络地址506可以与用户代理相关联,以便允许将要访问的所选服务供应商。其它有代表性的参数包括所需的或优选的内容类型508。此类内容类型的示例包括text/vCard、text/x-vCard、text/x-vCalendar或任何其它文本或多媒体内容类型。另外的有代表性的参数包括:服务质量510、验证凭证512以及应用资源514的人类可读标签。其它参数可以包括:经由标识的应用服务器/服务供应商可利用的应用资源本身(例如,邮箱、可同步数据库等)的技术规范。还有一些其它的参数可以包括:使用的特定访问协议和/或协议的版本。依照本发明,其中因特网注册的/众所周知的端口号被用作为应用ID,通过WAP预配置而承载的相关的参数将涉及传统的因特网应用,并且可以包括主机名、端口号、邮箱名字等等。能够包括各式各样的不同参数,以便简化对应用的访问。结合图5所举例说明和/或描述的参数都是作为示范性参数而提供的,显然本发明不限于此。
图6是举例说明用于利用本发明的应用标识预配置和访问原则来访问目标网络应用的方法的一个实施例的流程图。如块600所示,向移动终端公布应用ID以作为用户代理的展开部分,所述用户代理将用来访问网络上的适当应用。通过在实际预配置过程之前先将应用ID与移动终端处的用户代理关联起来,终端将能使用在预配置信息内和那个应用ID在一起的加标记的相应访问参数。
当启动预配置过程时,应用标识符以及相关的访问参数被嵌入在预配置信息内(步骤602)。在一个实施例中,在实施WAP预配置的情况下,应用ID以及参数被嵌入到对应于诸如WAP二进制XML(WBXML)编码的XML之类的XML文件类型或其编码形式的预配置文档中。包括应用ID以及相关的访问参数的预配置信息被发送到移动终端(步骤604)。移动终端接收应用ID并访问对应于那个应用ID的用户代理(步骤606)。利用这个信息,为了使用由访问参数标识的目标服务供应商处的网络应用,预配置所述移动终端(步骤608)。当预配置时,依照与应用ID相关联的访问参数,移动终端继而能够联络(步骤610)并使用目标服务供应商处的应用。
图7是举例说明用于利用本发明的应用标识预配置和访问原则来访问网络应用的方法的更详细实施例的流程图。如块700所示,如结合图6所述的那样,在预配置时间之前先将应用ID与移动终端处的用户代理相关联。为了预配置终端,应用标识符以及相关联的访问参数被嵌入到预配置信息内(步骤702),这一步骤在举例说明的实施例中包括将应用ID以及参数嵌入到一个或多个预配置文档或其它预配置信息结构中。在一个实施例中,应用标识符(以及参数)被嵌入到预配置信息的本体或“有效载荷(payload)”中,而不是被嵌入到发送的预配置信息包的首部中。继而,包含应用ID以及相关联的访问参数的预配置信息被发送到移动终端(步骤704)。提供预配置信息能够依照任何一种预配置技术加以实现,这些预配置技术包括:拉回技术、推送技术、推拉技术的某种组合、将SIM、WIM或其它智能卡插入到移动终端中,等等。接着,移动终端访问对应于那个应用ID的用户代理(步骤706)。
利用这个信息,对应于应用ID的用户代理能识别确定的访问参数,以便易于访问对应于那个应用ID的应用,如块708所示。在这些参数当中的是应用供应商的URL或其它网络地址,如块710所示。例如,可以提供嵌入了主机名的URL,或者可以为未使用URL寻址的应用协议(诸如像SMTP、IMAP等等)提供实际应用服务器地址。照此,可以将提供期望应用的多个应用服务器中的特定之一定作为期望的应用服务器。
在预配置信息内也可以包括各种其它的参数,以便易于访问被寻址的应用供应商处的应用。同样结合图5论述的这些参数包括:由应用服务器接收的内容类型712或优选的内容类型714、验证凭证716、以及用以下载使用应用所需的用户代理的信息718。此外,依照本发明,还可以提供许多其它参数720以便易于访问应用供应商。依照本发明的一个实施例,移动终端还可以将网络连通性设置与对应于应用ID的应用相关联(步骤722)。这例如可以包括:诸如GPRS网络接入点之类的网络接入点、拨入访问服务器点、访问应用所需的代理、服务质量参数等等。利用这个信息,依照访问参数以及网络连通性设置,恰当预配置的移动终端继而能够访问被寻址应用服务器处的应用(步骤704)。
利用上述技术规范,通过利用标准程序和/或工程技术来产生程序软件、固件、硬件或其任意组合,可将本发明实施成为网络系统、网络设备、过程或制品。
具有计算机可读程序代码的任何结果化程序都可以在一个或多个计算机可用的介质中得以具体化,所述介质比如像是存储设备或发送设备,由此来制造根据本发明的计算机程序产品或制品。照此,这里所使用的术语“制品”以及“计算机程序产品”都意在涵盖在任何计算机可用介质上存在的计算机程序(持久地、临时地、暂时地),诸如在任何存储设备上或任何发送设备中存在的计算机程序。
执行直接来自于一个介质的程序代码,将程序代码存储到介质上,将代码从一个介质拷贝到另一个介质,利用发送设备来发送代码,或者其它等效地动作,都可能会涉及对存储器或发送设备的使用,这仅仅是将程序代码暂时具体化为制造、使用或销售本发明过程中的初级步骤或最终步骤。
存储设备包括但不限于:硬盘驱动器,磁盘,光盘,磁带,诸如RAM、ROM、PROMS之类的半导体存储器,等等。发送设备包括但不限于:因特网、内联网、基于电话/调制解调器的网络通信、硬布线/电缆式通信网络、蜂窝式通信、无线电波通信、卫星通信、及其它固定或移动式网络系统/通信链路。
具体化本发明的机器可能涉及一个或多个处理系统,所述处理系统包括但不限于:CPU、内存/存储设备、通信链路、通信/传输设备、服务器、I/O设备、或一个或多个处理系统的任何子部件或单独部分,所述子部件或单独部分包括:软件、固件、硬件或其任意组合或者再组合,这将本发明具体化为权利要求中阐述的形式。
根据这里所提供的说明,正如利用适当的用于通用或专用的计算机硬件来描述那样,本领域的技术人员能够容易地将已创建的软件组合起来,以便创建具体化本发明的计算机系统和/或计算机子部件,以及创建用于执行本发明的方法的计算机系统和/或计算机子部件。
当然,将要理解的是,在不脱离本发明的范围或精神的情况下,可以对上文中所论述的各种实施例作出各种修改和添加。例如,可以结合任何类型的网络环境来使用本发明,而不限于上述示范性的WAP网络环境。根据对举例说明的实施例的上述说明,本领域普通技术人员将会认识到,本发明在任何可比性网络环境中的适用性。因此,不应该由上述讨论的特定实施例来限定本发明的范围,而是应该仅仅由下面阐述的权利要求及其等效内容来加以限定。

Claims (48)

1.一种用于便于移动终端访问网络应用的方法,所述网络应用由网络上的多个应用服务器主控,所述方法包括:
将对应于网络应用的应用标识符以及相关联的应用访问参数嵌入到预配置信息中,所述相关联的应用访问参数包括多个应用服务器的其中一个的应用服务器地址;
结合预配置程序将预配置信息转移到至少一个移动终端;以及
经由用预配置信息提供的应用服务器地址所标识的应用服务器来预配置移动终端,以易于访问网络应用。
2.如权利要求1所述的方法,进一步包括:在移动终端预先配置软件模块以便识别应用标识符,以及利用该软件模块、经由对应于应用服务器地址的应用服务器来访问网络应用。
3.如权利要求1所述的方法,进一步包括:在移动终端提供一个或多个用户代理,以及利用至少一个用户代理来访问网络应用,所述用户代理被预先配置成能识别应用标识符并且能在访问网络应用过程中使用一个或多个相关联的应用访问参数。
4.如权利要求1所述的方法,进一步包括:由移动终端访问在所寻址的应用服务器处的网络应用。
5.如权利要求1所述的方法,其中,转移预配置信息包括:经由网络、将来自于预配置源的预配置信息传送到移动终端。
6.如权利要求5所述的方法,其中,传送来自于预配置源的预配置信息包括:在网络上、通过推送预配置过程来传送预配置信息。
7.如权利要求6所述的方法,其中,通过推送预配置过程来传送预配置信息包括:通过无线应用协议WAP推送预配置程序来传送预配置信息。
8.如权利要求1所述的方法,其中,转移预配置信息包括:给移动终端配备用于存储预配置信息的组件。
9.如权利要求8所述的方法,其中,给移动终端配备组件包括:将用户身份模块SIM、WAP身份模块WIM以及智能卡其中之一电耦合至移动终端。
10.如权利要求1所述的方法,进一步包括:把网络连通性设置与要经由用应用服务器地址标识的应用服务器访问的网络应用相关联。
11.如权利要求10所述的方法,其中,把网络连通性设置与网络应用相关联包括:把服务质量、网络接入点参数设置以及代理参数设置中的一个或多个与网络应用相关联。
12.如权利要求1所述的方法,其中,预配置移动终端以便易于访问网络应用进一步包括:利用一个或多个相关联的应用访问参数来标识移动终端与用应用服务器地址标识的应用服务器之间的连接的访问特性。
13.如权利要求12所述的方法,其中,相关联的应用访问参数包括:验证凭证、应用服务器优选的内容类型以及应用服务器所需的内容类型中的一个或多个。
14.如权利要求12所述的方法,其中,相关联的应用访问参数包括:用于下载至少一个应用访问用户代理的信息,所述用户代理使得网络应用的使用能够实现。
15.如权利要求14所述的方法,进一步包括:利用所述用于下载至少一个应用访问用户代理的信息调用移动终端内驻留的用户代理,其中,驻留的用户代理响应于此而实现应用访问用户代理的下载。
16.如权利要求14所述的方法,进一步包括:
把应用访问用户代理下载到移动终端;以及
利用应用访问用户代理,经由对应于应用服务器地址的应用服务器来访问网络应用。
17.如权利要求16所述的方法,进一步包括:如果已下载的应用访问用户代理没有被预先配置成能识别应用标识符从而标识应用服务器地址,则就把已下载的应用访问用户代理配置成识别应用标识符。
18.如权利要求16所述的方法,其中,已下载的应用访问用户代理被预先配置成能识别应用标识符从而标识应用服务器地址。
19.如权利要求12所述的方法,其中,相关联的应用访问参数包括:与网络应用进行通信的访问协议的标识和该访问协议的版本中的一个或多个。
20.如权利要求12所述的方法,其中,相关联的应用访问参数包括:在网络应用上可利用的应用资源的技术规范,所述网络应用由用应用服务器地址标识的应用服务器主控。
21.如权利要求20所述的方法,其中,相关联的应用访问参数进一步包括:在网络应用上可利用的应用资源的人类可读标签。
22.如权利要求1所述的方法,其中,把应用标识符以及相关联的应用访问参数嵌入到预配置信息中包括:把应用标识符以及相关联的应用访问参数嵌入到可扩展标记语言XML预配置文档以及该可扩展标记语言XML预配置文档的编码形式中一个或多个中。
23.如权利要求1所述的方法,其中,把应用标识符以及相关联的应用访问参数嵌入到预配置信息中包括:把应用标识符以及相关联的应用访问参数嵌入到一个或多个预配置信息分组的预配置信息有效载荷中。
24.如权利要求1所述的方法,其中,应用标识符包括由WAP推送技术规范定义的应用标识符ID。
25.如权利要求1所述的方法,其中,应用标识符包括因特网注册的端口号。
26.如权利要求1所述的方法,其中,应用标识符包括:在移动终端和多个应用服务器处预先配置成用来标识网络应用的统一资源标识符URI。
27.如权利要求1所述的方法,其中,网络应用包括:在多个应用服务器中的每一个上可利用的标准化的应用。
28.如权利要求1所述的方法,其中,预配置程序包括:在移动终端的初始配置时提供应用标识符以及相关联的应用访问参数的引导预配置过程。
29.如权利要求1所述的方法,其中,预配置程序包括:在移动终端的初始配置时提供应用标识符以及相关联的应用访问参数的引导预配置过程,其中该预配置程序还包括:在引导预配置过程之后提供应用标识符以及相关联的应用访问参数的再预配置过程。
30.如权利要求1所述的方法,其中,结合为新服务和升级的服务中的一个或多个预配置移动终端来实现所述预配置程序。
31.如权利要求1所述的方法,其中,应用服务器地址包括网络地址和移动终端要访问的应用服务器的主机名的其中之一。
32.如权利要求1所述的方法,其中,应用服务器地址包括:移动终端要访问的应用服务器主控的统一资源定位符URL。
33.如权利要求32所述的方法,其中,所述统一资源定位符URL包括路径。
34.一种用于便于移动终端访问经由网络上的多个应用服务器可利用的目标应用的系统,包括:
预配置网络元件,用来提供一个或多个预配置文件,其中至少一个预配置文件包括对应于目标应用的应用标识符以及与该应用标识符相关联的应用访问参数,其中至少一个应用访问参数包括多个应用服务器的其中一个的应用服务器地址;和
移动终端,它被预先配置成能在接收到预配置文件时识别所嵌入的应用标识符,并且被预先配置成能访问在应用服务器地址处的目标应用,所述应用服务器地址由与应用标识符相关联的一个或多个应用访问参数所指定。
35.如权利要求34所述的系统,其中,预配置网络元件包括:预配置服务器,它耦合于网络并且实施拉回技术以经由网络将预配置文件转移到发起该转移的移动终端。
36.如权利要求34所述的系统,其中,预配置网络元件包括:预配置服务器,它耦合于网络并且实施推送技术以经由网络将预配置文件推送到移动终端。
37.如权利要求36所述的系统,其中,移动终端包括支持无线应用协议WAP的设备。
38.如权利要求37所述的系统,进一步包括:推送代理网关PPG,它耦合于第一网络域与无线应用协议WAP网络域之间,预配置服务器在所述第一网络域中工作,而支持无线应用协议WAP的设备在所述无线应用协议WAP网络域中工作。
39.如权利要求37所述的系统,其中,应用标识符包括由WAP推送技术规范定义的应用标识符ID。
40.如权利要求34所述的系统,其中,应用标识符包括因特网注册的端口号。
41.如权利要求34所述的系统,其中,应用标识符包括:在移动终端和多个应用服务器处预先配置成用来标识目标应用的统一资源标识符URI。
42.如权利要求34所述的系统,其中,预配置网络元件包括用于存储预配置文件的组件。
43.如权利要求42所述的系统,其中,所述组件包括用户身份模块SIM、WAP身份模块WIM和智能卡的其中之一。
44.如权利要求34所述的系统,其中,移动终端包括无线电话、个人数字助理PDA和便携式计算机的其中之一。
45.如权利要求34所述的系统,其中,移动终端包括:至少一个用户代理,它被预先配置成能识别所嵌入的应用标识符,并能访问目标应用,以及能在访问目标应用过程中使用所述应用访问参数中的一个或多个。
46.一种网络元件,包括预配置服务器,用于发送包括在移动终端可读的载波中并对预配置信息编码的数据信号,其中,预配置信息包括对应于多个应用服务器主控的标准化的网络应用的应用标识符,并且其中,预配置信息包括与应用标识符相关联的应用访问参数,其中,至少一个应用访问参数是多个应用服务器的其中一个应用服务器的应用服务器地址,在所述应用服务器中,数据信号的移动终端接收方能够访问所述标准化的网络应用。
47.一种用于便于移动终端访问网络应用的设备,所述网络应用由网络上的多个应用服务器主控,所述设备包括:
用于将对应于网络应用的应用标识符以及相关联的应用访问参数嵌入到预配置信息中的装置,所述相关联的应用访问参数包括多个应用服务器的其中一个的应用服务器地址;
用于结合预配置程序将预配置信息转移到至少一个移动终端的装置;以及
用于经由用预配置信息提供的应用服务器地址所标识的应用服务器来预配置移动终端以易于访问网络应用的装置。
48.一种能访问经由多个应用服务器可利用的目标应用的移动终端,所述多个应用服务器耦合于网络,所述移动终端能够经由所述网络而耦合于预配置网络元件以接收至少一个预配置文件,所述预配置文件至少包括对应于目标应用的应用标识符以及多个应用服务器的其中一个的应用服务器地址,所述移动终端包括:用户代理,它被配置成能在接收到预配置文件时识别应用标识符,且还被配置成能访问对应于应用服务器地址的应用服务器处的目标应用。
CNB028237749A 2001-11-29 2002-11-21 便于访问网络应用及元件的方法、系统、设备和移动终端 Expired - Lifetime CN100504837C (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US09/998,367 US7363354B2 (en) 2001-11-29 2001-11-29 System and method for identifying and accessing network services
US09/998,367 2001-11-29

Publications (2)

Publication Number Publication Date
CN1596405A CN1596405A (zh) 2005-03-16
CN100504837C true CN100504837C (zh) 2009-06-24

Family

ID=25545116

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB028237749A Expired - Lifetime CN100504837C (zh) 2001-11-29 2002-11-21 便于访问网络应用及元件的方法、系统、设备和移动终端

Country Status (10)

Country Link
US (1) US7363354B2 (zh)
EP (1) EP1449102B1 (zh)
JP (2) JP4181043B2 (zh)
KR (1) KR100659168B1 (zh)
CN (1) CN100504837C (zh)
AU (1) AU2002348839A1 (zh)
CA (1) CA2468667C (zh)
ES (1) ES2536846T3 (zh)
RU (1) RU2297663C2 (zh)
WO (1) WO2003046742A1 (zh)

Families Citing this family (170)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6307487B1 (en) 1998-09-23 2001-10-23 Digital Fountain, Inc. Information additive code generator and decoder for communication systems
US7068729B2 (en) 2001-12-21 2006-06-27 Digital Fountain, Inc. Multi-stage code generator and decoder for communication systems
US7274928B2 (en) * 1998-10-02 2007-09-25 Telespree Communications Portable cellular phone system having automatic initialization
US8479189B2 (en) 2000-11-17 2013-07-02 Hewlett-Packard Development Company, L.P. Pattern detection preprocessor in an electronic device update generation system
US7409685B2 (en) 2002-04-12 2008-08-05 Hewlett-Packard Development Company, L.P. Initialization and update of software and/or firmware in electronic devices
US20060039564A1 (en) * 2000-11-17 2006-02-23 Bindu Rama Rao Security for device management and firmware updates in an operator network
US7287277B2 (en) * 2001-12-21 2007-10-23 Hewlett-Packard Development Company, L.P. Method and apparatus for controlling execution of a computer operation
US7035595B1 (en) * 2002-01-10 2006-04-25 Berkana Wireless, Inc. Configurable wireless interface
US7197301B2 (en) * 2002-03-04 2007-03-27 Telespree Communications Method and apparatus for secure immediate wireless access in a telecommunications network
US8046581B2 (en) * 2002-03-04 2011-10-25 Telespree Communications Method and apparatus for secure immediate wireless access in a telecommunications network
WO2003077581A1 (en) * 2002-03-08 2003-09-18 Sony Ericsson Mobile Communications Ab Security protection for data communication
US7013149B2 (en) * 2002-04-11 2006-03-14 Mitsubishi Electric Research Laboratories, Inc. Environment aware services for mobile devices
JP2003324770A (ja) * 2002-05-07 2003-11-14 Hitachi Ltd 携帯端末、サーバ及びプログラム実行システム
DE10225425A1 (de) * 2002-06-07 2003-12-18 Siemens Ag Verfahren zur Übertragung von Daten
US9240810B2 (en) 2002-06-11 2016-01-19 Digital Fountain, Inc. Systems and processes for decoding chain reaction codes through inactivation
ES2221535B1 (es) * 2002-07-31 2006-03-01 Airtel Movil, S.A. Un dispositivo de telefonia movil y un metodo de gestion de datos.
US7383579B1 (en) * 2002-08-21 2008-06-03 At&T Delaware Intellectual Property, Inc. Systems and methods for determining anti-virus protection status
JP4598354B2 (ja) * 2002-09-30 2010-12-15 株式会社エヌ・ティ・ティ・ドコモ 通信システム、中継装置及び通信制御方法
EP2357732B1 (en) 2002-10-05 2022-04-06 QUALCOMM Incorporated Systematic encoding and decoding of chain reaction codes
EP1424860A3 (en) * 2002-11-05 2006-01-25 Siemens Aktiengesellschaft Method for controlling a multimedia messaging service between a telecommunication device and a telecommunication network, respective smart card and telecommunication device
FI115083B (fi) * 2002-11-21 2005-02-28 Nokia Corp Hallintaobjektien priorisointi
US7831734B2 (en) * 2002-11-25 2010-11-09 Sap Ag Method and system for remote configuration of network devices
FR2852118B1 (fr) * 2003-03-06 2005-06-03 Gemplus Card Int Procede de gestion du declenchement d'une application dans un terminal de service notamment dans un terminal de telecommunication
US20040185888A1 (en) * 2003-03-18 2004-09-23 Nokia Corporation Solving mobile station identity in a multi-SIM situation
KR100494854B1 (ko) * 2003-04-04 2005-06-14 주식회사 팬택앤큐리텔 무선통신단말기에서 스마트카드를 이용하여 네트워크정보를 등록하는 방법
WO2005001665A2 (en) 2003-06-27 2005-01-06 Bitfone Corporation System and method for downloading update packages into a mobile handset in a carrier network
US7451198B2 (en) * 2003-08-29 2008-11-11 Microsoft Corporation WAP XML extension for WiFi and desktop passthrough connections
US7333799B2 (en) * 2003-08-29 2008-02-19 Microsoft Corporation WAP XML extension to define VPN connections
US8694620B2 (en) * 2003-09-08 2014-04-08 Microsoft Corporation System and method for an OMA DM extension to manage mobile device configuration settings
KR20060127848A (ko) * 2003-09-12 2006-12-13 노텔 네트웍스 리미티드 멀티미디어 서비스를 위한 이동국의 무선 프로비져닝
US8555273B1 (en) 2003-09-17 2013-10-08 Palm. Inc. Network for updating electronic devices
CA2539464C (en) * 2003-09-17 2011-05-24 Research In Motion Limited System and method for dynamic content processing with extendable provisioning
US20050070265A1 (en) * 2003-09-29 2005-03-31 Nokia Corporation Method, terminal device and system for remote initiation of network applications within mobile communication environment
US20050101311A1 (en) * 2003-10-15 2005-05-12 Vernon Weitzman Data driven engine and system for wireless communications
US8526978B2 (en) 2003-10-29 2013-09-03 Interdigital Technology Corporation Method and apparatus for efficiently delivering supplementary services to multi-technology capable wireless transmit/receive units
US7733884B1 (en) * 2004-01-06 2010-06-08 Juniper Networks, Inc. Systems and methods for exposing functionality with strict access controls
US8856346B2 (en) * 2004-01-15 2014-10-07 Unwired Planet, Llc Stateful push notifications
FR2866454B1 (fr) * 2004-02-17 2006-04-21 Eastman Kodak Co Procede pour gerer une communication de donnees numeriques entre une pluralite de terminaux avec des agents de programmation
US20050188403A1 (en) * 2004-02-23 2005-08-25 Kotzin Michael D. System and method for presenting and editing customized media streams to a content providing device
US20050186940A1 (en) * 2004-02-23 2005-08-25 Schatzberger Richard J. System and method for managing content of a remote device based on use probability
US20050188406A1 (en) * 2004-02-23 2005-08-25 Gielow Christopher C. System and method for managing applications and media content of a wireless communication device
US20050210514A1 (en) * 2004-03-18 2005-09-22 Kittlaus Dag A System and method for passive viewing of media content and supplemental interaction capabilities
US20050210508A1 (en) * 2004-03-19 2005-09-22 Lau Vincent W System and method for managing time-go-live information of media content
US7904895B1 (en) 2004-04-21 2011-03-08 Hewlett-Packard Develpment Company, L.P. Firmware update in electronic devices employing update agent in a flash memory card
CN103124182B (zh) 2004-05-07 2017-05-10 数字方敦股份有限公司 文件下载和流系统
WO2005120092A1 (en) * 2004-06-02 2005-12-15 Ktfreetel Co., Ltd. System for providing application and management service and modifying user interface and method thereof
KR100644616B1 (ko) * 2004-06-10 2006-11-10 세종대학교산학협력단 마크업 랭귀지 기반의 단일인증 방법 및 이를 위한 시스템
US20050288044A1 (en) * 2004-06-28 2005-12-29 International Business Machines Corporation System and method for using soap to invoke web services on handheld devices
US8526940B1 (en) 2004-08-17 2013-09-03 Palm, Inc. Centralized rules repository for smart phone customer care
FI20041634A0 (fi) * 2004-12-20 2004-12-20 Nokia Corp Tarjontaistunnon muodostaminen kommunikaatiojärjestelmässä
KR100710527B1 (ko) * 2004-12-23 2007-04-23 (주)씽크테크 Xmpp 프로토콜을 이용한 인터넷 서비스 인증방법 및시스템
US7864761B2 (en) * 2005-02-04 2011-01-04 Avaya Inc. Handling unsolicited content at a telecommunications terminal
EP1851903A4 (en) * 2005-02-22 2008-05-14 Nextair Corp USING APPLICATIONS ON AN APPLICATION SERVER THROUGH A WIRELESS COMMUNICATION DEVICE
EP1872255A4 (en) 2005-04-18 2008-08-13 Research In Motion Ltd SYSTEM AND METHOD FOR ENABLING EFFECTIVE TRANSFER OF APPLICATIONS AND DATA DURING DEVICE SWITCHING
ATE475287T1 (de) * 2005-04-18 2010-08-15 Research In Motion Ltd System und verfahren zur registration von einrichtung zu server
KR100664202B1 (ko) * 2005-05-13 2007-01-03 엘지전자 주식회사 이동 통신 단말기의 관리 방법 및 시스템
US7734737B2 (en) * 2005-05-26 2010-06-08 Nokia Corporation Device management with configuration information
WO2007064822A2 (en) 2005-12-01 2007-06-07 Ruckus Wireless, Inc. On-demand services by wireless base station virtualization
BRPI0619358A2 (pt) * 2005-12-02 2011-09-27 Lg Electronics Inc método de gerenciamento de dispositivo usando canal de transmissão
US8155696B2 (en) * 2005-12-02 2012-04-10 At&T Mobility Ii Llc Devices, systems and methods for scenario based services and intelligent user feedback
US8238939B2 (en) 2005-12-02 2012-08-07 At&T Mobility Ii Llc Multilayer correlation profiling engines
US20070168721A1 (en) * 2005-12-22 2007-07-19 Nokia Corporation Method, network entity, system, electronic device and computer program product for backup and restore provisioning
US20070197237A1 (en) * 2006-01-30 2007-08-23 Mark Powell Apparatus and Method to Provision Access Point Credentials into Mobile Stations
WO2007095550A2 (en) 2006-02-13 2007-08-23 Digital Fountain, Inc. Streaming and buffering using variable fec overhead and protection periods
US9270414B2 (en) 2006-02-21 2016-02-23 Digital Fountain, Inc. Multiple-field based code generator and decoder for communications systems
WO2007112108A2 (en) * 2006-03-24 2007-10-04 Bitfone Corporation Device and network capable of mobile diagnostics based on diagnostic management objects
US7756509B2 (en) * 2006-03-31 2010-07-13 Intel Corporation Methods and apparatus for providing an access profile system associated with a broadband wireless access network
US9769655B2 (en) 2006-04-24 2017-09-19 Ruckus Wireless, Inc. Sharing security keys with headless devices
EP2013758B1 (en) 2006-04-24 2016-08-03 Ruckus Wireless, Inc. Dynamic authentication in secured wireless networks
US9071583B2 (en) * 2006-04-24 2015-06-30 Ruckus Wireless, Inc. Provisioned configuration for automatic wireless connection
US20070253405A1 (en) * 2006-04-27 2007-11-01 Motorola, Inc. Method and apparatus for initiating a user selected service when establishing a packet data connection
US7971129B2 (en) 2006-05-10 2011-06-28 Digital Fountain, Inc. Code generator and decoder for communications systems operating using hybrid codes to allow for multiple efficient users of the communications systems
WO2007146710A2 (en) 2006-06-08 2007-12-21 Hewlett-Packard Development Company, L.P. Device management in a network
US9432433B2 (en) 2006-06-09 2016-08-30 Qualcomm Incorporated Enhanced block-request streaming system using signaling or block creation
US9209934B2 (en) 2006-06-09 2015-12-08 Qualcomm Incorporated Enhanced block-request streaming using cooperative parallel HTTP and forward error correction
US9386064B2 (en) 2006-06-09 2016-07-05 Qualcomm Incorporated Enhanced block-request streaming using URL templates and construction rules
US9178535B2 (en) 2006-06-09 2015-11-03 Digital Fountain, Inc. Dynamic stream interleaving and sub-stream based delivery
US9380096B2 (en) 2006-06-09 2016-06-28 Qualcomm Incorporated Enhanced block-request streaming system for handling low-latency streaming
US9419749B2 (en) 2009-08-19 2016-08-16 Qualcomm Incorporated Methods and apparatus employing FEC codes with permanent inactivation of symbols for encoding and decoding processes
US7779085B2 (en) * 2006-07-17 2010-08-17 Research In Motion Limited Automatic mobile device configuration
US8752044B2 (en) 2006-07-27 2014-06-10 Qualcomm Incorporated User experience and dependency management in a mobile device
US8165635B2 (en) * 2006-09-01 2012-04-24 Vivotech, Inc. Methods, systems, and computer readable media for over the air (OTA) provisioning of soft cards on devices with wireless communications capabilities
US7469151B2 (en) * 2006-09-01 2008-12-23 Vivotech, Inc. Methods, systems and computer program products for over the air (OTA) provisioning of soft cards on devices with wireless communications capabilities
US11195163B2 (en) 2006-09-01 2021-12-07 Mastercard International Incorporated Methods, systems and computer readable media for over the air (OTA) provisioning of soft cards on devices with wireless communications capabilities
US9408070B2 (en) * 2006-09-05 2016-08-02 Kyocera Corporation Wireless internet activation system and method
US8559947B2 (en) * 2006-09-13 2013-10-15 Mformation Software Technologies Llc System and method to enable subscriber self-activation of wireless data terminals
US20080132218A1 (en) * 2006-11-30 2008-06-05 Yuval Samson Method and Apparatus for Starting Applications
US8498265B2 (en) * 2006-12-14 2013-07-30 Nokia Corporation Enabling settings provisioning process in WiMAX networks
EP1937008B1 (en) * 2006-12-22 2010-08-18 TELEFONAKTIEBOLAGET LM ERICSSON (publ) Method and system for bootstrap of a communication device
US8477606B2 (en) 2007-01-22 2013-07-02 Qualcomm Incorporated Assured packet data services associated with communication networks
US9462060B2 (en) * 2007-04-23 2016-10-04 Alcatel Lucent System and method for sending notification message to a mobile station using session initiation protocol (SIP)
KR100840904B1 (ko) * 2007-06-22 2008-06-24 주식회사 케이티프리텔 Ota 서비스를 제공하기 위한 시스템 및 그 방법
WO2009006553A1 (en) * 2007-07-03 2009-01-08 Qualcomm Incorporated Methods and apparatus for resource provisioning and planning in a communication network
US20090010180A1 (en) * 2007-07-03 2009-01-08 Qualcomm Incorporated Methods and apparatus for resource provisioning and planning in a communication network
WO2009036378A1 (en) 2007-09-12 2009-03-19 Digital Fountain, Inc. Generating and communicating source identification information to enable reliable communications
US20090083732A1 (en) * 2007-09-26 2009-03-26 Microsoft Corporation Creation and deployment of distributed, extensible applications
US20090093248A1 (en) * 2007-10-03 2009-04-09 Microsoft Corporation WWAN device provisioning using signaling channel
US20090093247A1 (en) * 2007-10-03 2009-04-09 Microsoft Corporation WWAN device provisioning using signaling channel
US9055511B2 (en) * 2007-10-08 2015-06-09 Qualcomm Incorporated Provisioning communication nodes
US9167505B2 (en) * 2007-10-08 2015-10-20 Qualcomm Incorporated Access management for wireless communication
US9775096B2 (en) * 2007-10-08 2017-09-26 Qualcomm Incorporated Access terminal configuration and access control
RU2467479C2 (ru) * 2007-11-19 2012-11-20 Квэлкомм Инкорпорейтед Конфигурирование точки доступа фемтосоты
US9014155B2 (en) 2007-11-19 2015-04-21 Rajarshi Gupta Access point configuration schemes
ITTO20070853A1 (it) * 2007-11-26 2009-05-27 Csp Innovazione Nelle Ict Scar Metodo di autenticazione per utenti appartenenti ad organizzazioni diverse senza duplicazione delle credenziali
US8949434B2 (en) * 2007-12-17 2015-02-03 Microsoft Corporation Automatically provisioning a WWAN device
CN101232378B (zh) * 2007-12-29 2010-12-08 西安西电捷通无线网络通信股份有限公司 一种无线多跳网络的认证接入方法
US8014720B2 (en) 2007-12-31 2011-09-06 Intel Corporation Service provisioning utilizing near field communication
US8413138B2 (en) * 2008-02-06 2013-04-02 Mformation Software Technologies, Inc. System and method to securely load a management client from a stub client to facilitate remote device management
US20090260071A1 (en) * 2008-04-14 2009-10-15 Microsoft Corporation Smart module provisioning of local network devices
US9736207B1 (en) * 2008-06-13 2017-08-15 West Corporation Passive outdial support for mobile devices via WAP push of an MVSS URL
US20090328078A1 (en) * 2008-06-26 2009-12-31 Frank Siegemund Execution of Embedded System Applications
US8620299B2 (en) * 2008-08-12 2013-12-31 Mastercard International Incorporated Methods, systems and computer readable media for electronically delivering a prepaid card to a mobile device
US10026076B2 (en) 2008-10-06 2018-07-17 Mastercard International Incorporated Systems, methods, and computer readable media for payment and non-payment virtual card transfer between mobile devices
US9204292B2 (en) * 2008-10-20 2015-12-01 Qualcomm Incorporated Methods and apparatus for service provisioning in wireless communication networks
US9197706B2 (en) * 2008-12-16 2015-11-24 Qualcomm Incorporated Apparatus and method for bundling application services with inbuilt connectivity management
WO2010078530A2 (en) * 2008-12-31 2010-07-08 Vivotech Inc. Methods, systems and computer readable media for redeeming and delivering electronic loyalty reward certificates using a mobile device
GB2467599A (en) * 2009-02-10 2010-08-11 Nec Corp Communications device storing new network access data from smart card
US8630624B2 (en) * 2009-02-25 2014-01-14 Apple Inc. Managing notification messages
US9281847B2 (en) 2009-02-27 2016-03-08 Qualcomm Incorporated Mobile reception of digital video broadcasting—terrestrial services
US10992817B2 (en) 2009-03-18 2021-04-27 Mastercard International Incorporated Methods, systems and computer readable media for selecting and delivering electronic value certificates using a mobile device
KR101066615B1 (ko) * 2009-04-29 2011-09-22 주식회사 케이티 복수의 서버 연동 방법 및 연동 서버
WO2010134876A1 (en) * 2009-05-18 2010-11-25 Telefonaktiebolaget Lm Ericsson (Publ) Method for implementing ims functionality in a set top box
US9288010B2 (en) 2009-08-19 2016-03-15 Qualcomm Incorporated Universal file delivery methods for providing unequal error protection and bundled file delivery services
US9917874B2 (en) 2009-09-22 2018-03-13 Qualcomm Incorporated Enhanced block-request streaming using block partitioning or request controls for improved client-side handling
US8555376B2 (en) * 2009-09-30 2013-10-08 Imation Corp. Method and system for supporting portable desktop with enhanced functionality
US8516236B2 (en) 2009-09-30 2013-08-20 Imation Corp. Portable desktop device and method of host computer system hardware recognition and configuration
US8601532B2 (en) * 2009-09-30 2013-12-03 Imation Corp. Method and system for provisioning portable desktops
US8266350B2 (en) * 2009-09-30 2012-09-11 Imation Corp. Method and system for supporting portable desktop
JP2013511078A (ja) 2009-11-13 2013-03-28 イメーション コーポレイション 接続の確認のためのデバイスおよび方法
US9485546B2 (en) 2010-06-29 2016-11-01 Qualcomm Incorporated Signaling video samples for trick mode video representations
US9185439B2 (en) 2010-07-15 2015-11-10 Qualcomm Incorporated Signaling data for multiplexing video components
US9596447B2 (en) 2010-07-21 2017-03-14 Qualcomm Incorporated Providing frame packing type information for video coding
US9319448B2 (en) 2010-08-10 2016-04-19 Qualcomm Incorporated Trick modes for network streaming of coded multimedia data
CN102469169B (zh) * 2010-11-03 2014-11-12 北大方正集团有限公司 一种信息精确投放方法和系统
CN102025727B (zh) * 2010-11-23 2013-05-15 广东轩辕网络科技股份有限公司 将多个应用系统汇聚接入的集成推送系统和方法
CN103250397B (zh) * 2010-11-24 2017-04-26 瑞典爱立信有限公司 用于实现移动设备与静态目的地地址之间的数据传输的方法和装置
US9288230B2 (en) 2010-12-20 2016-03-15 Qualcomm Incorporated Methods and apparatus for providing or receiving data connectivity
US20120203824A1 (en) 2011-02-07 2012-08-09 Nokia Corporation Method and apparatus for on-demand client-initiated provisioning
US9270299B2 (en) 2011-02-11 2016-02-23 Qualcomm Incorporated Encoding and decoding using elastic codes with flexible source block mapping
WO2012151224A2 (en) 2011-05-01 2012-11-08 Ruckus Wireless, Inc. Remote cable access point reset
US9253630B2 (en) 2011-06-02 2016-02-02 Truphone Limited Identity management for mobile devices
US9253233B2 (en) 2011-08-31 2016-02-02 Qualcomm Incorporated Switch signaling methods providing improved switching between representations for adaptive HTTP streaming
US8782412B2 (en) 2011-08-31 2014-07-15 AstherPal Inc. Secured privileged access to an embedded client on a mobile device
US9603006B2 (en) 2011-09-19 2017-03-21 Truphone Limited Managing mobile device identities
US9843844B2 (en) 2011-10-05 2017-12-12 Qualcomm Incorporated Network streaming of media data
KR101892003B1 (ko) * 2011-10-21 2018-08-28 엘지전자 주식회사 이동 단말기 및 이의 제어방법
KR20130044571A (ko) * 2011-10-24 2013-05-03 삼성전자주식회사 클라우드 서비스 제공 방법 및 장치
EP2774099B1 (en) 2011-11-03 2023-03-01 Mastercard International Incorporated Methods, systems, and computer readable media for provisioning and utilizing an aggregated soft card on a mobile device
KR101357949B1 (ko) * 2011-12-21 2014-02-03 에스케이씨앤씨 주식회사 사용자 단말장치의 스마트카드에 서비스 발급 방법 및 이를 적용한 서비스 발급 시스템
KR101419138B1 (ko) 2011-12-30 2014-07-11 에스케이씨앤씨 주식회사 마스터 tsm
US8756668B2 (en) 2012-02-09 2014-06-17 Ruckus Wireless, Inc. Dynamic PSK for hotspots
US9294226B2 (en) 2012-03-26 2016-03-22 Qualcomm Incorporated Universal object delivery and template-based file delivery
US9473953B2 (en) 2012-03-30 2016-10-18 Aetherpal Inc. Roaming detection and session recovery during VMM-RC
US9141509B2 (en) 2012-03-30 2015-09-22 Aetherpal Inc. Mobile device remote control session activity pattern recognition
US9224001B2 (en) 2012-03-30 2015-12-29 Aetherpal Inc. Access control list for applications on mobile devices during a remote control session
US9069973B2 (en) 2012-03-30 2015-06-30 Aetherpal Inc. Password protect feature for application in mobile device during a remote session
US9015246B2 (en) 2012-03-30 2015-04-21 Aetherpal Inc. Session collaboration
US9092610B2 (en) 2012-04-04 2015-07-28 Ruckus Wireless, Inc. Key assignment for a brand
EP2842096A4 (en) * 2012-04-23 2016-02-17 Mastercard International Inc METHODS, SYSTEMS AND COMPUTER READABLE MEDIA FOR OTA-PROVIDING SOFT CARDS ON DEVICES WITH WIRELESS COMMUNICATION CAPACITY
CN102937899B (zh) * 2012-08-20 2015-03-11 北京金山安全软件有限公司 移动应用设置信息的管理方法及装置
CN104981793B (zh) 2013-01-31 2017-08-08 惠普发展公司,有限责任合伙企业 成像设备、资源服务器及操作该成像设备的方法
CN103746994A (zh) * 2014-01-07 2014-04-23 广东电网公司信息中心 一种用于移动智能终端的数据获取方法及其高级应用系统
CN104065714A (zh) * 2014-06-18 2014-09-24 中国联合网络通信集团有限公司 基于sim卡的网络应用处理方法、sim卡和移动终端
ES2743576T3 (es) 2015-04-13 2020-02-19 Samsung Electronics Co Ltd Procedimiento y aparato de gestión de un perfil de un terminal en un sistema de comunicación inalámbrica
KR20160124648A (ko) * 2015-04-20 2016-10-28 삼성전자주식회사 프로파일 다운로드 및 설치 장치
US10785696B2 (en) 2016-06-21 2020-09-22 Huawei Technologies Co., Ltd. Systems and methods for user plane path selection, reselection, and notification of user plane changes
US10972552B2 (en) * 2016-09-30 2021-04-06 Huawei Technologies Co., Ltd. Method and system for user plane path selection
US10531420B2 (en) 2017-01-05 2020-01-07 Huawei Technologies Co., Ltd. Systems and methods for application-friendly protocol data unit (PDU) session management
CN109246163B (zh) * 2017-07-10 2022-02-08 中国电信股份有限公司 终端信息识别方法及装置
US11689926B2 (en) * 2019-10-09 2023-06-27 Cisco Technology, Inc. Onboarding wireless devices to private networks

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FI102869B1 (fi) 1996-02-26 1999-02-26 Nokia Mobile Phones Ltd Laite, menetelmä ja järjestelmä eri sovelluksiin liittyvien tietojen lähettämiseksi ja vastaanottamiseksi
FR2745967B1 (fr) * 1996-03-07 1998-04-17 Bull Cp8 Procede de securisation des acces d'une station a au moins un serveur et dispositif mettant en oeuvre le procede
US5832505A (en) * 1997-04-02 1998-11-03 Sun Microsystems, Inc. Computer system for managing and configuring application properties and enabling system administrator to override certain user-set or host properties
US6112244A (en) * 1998-02-27 2000-08-29 Motorola, Inc. Method and apparatus in a wireless communication system for compressing and decompressing messages generated by a plurality of applications
JP2000010890A (ja) 1998-06-23 2000-01-14 Fujitsu Ltd 端末、接続制御装置、サーバクライアントシステム及びそのプログラム記憶媒体
US6643690B2 (en) * 1998-12-29 2003-11-04 Citrix Systems, Inc. Apparatus and method for determining a program neighborhood for a client node in a client-server network
US20020123335A1 (en) * 1999-04-09 2002-09-05 Luna Michael E.S. Method and apparatus for provisioning a mobile station over 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
US6826603B1 (en) * 1999-07-01 2004-11-30 International Business Machines Corporation Method and system for automatically configuring Telnet 3270 clients in an internet protocol network
US6275693B1 (en) * 1999-11-22 2001-08-14 Motorola, Inc. Method and apparatus for performing bearer independent wireless application service provisioning
IE20001001A1 (en) 1999-12-13 2001-07-11 Markport Ltd A service management access node for mobile internet
JP3578266B2 (ja) * 2000-01-06 2004-10-20 インターナショナル・ビジネス・マシーンズ・コーポレーション アプリケーションの起動方法、アプリケーションの起動のためのソフトウエア・プロダクト
JP2001337872A (ja) * 2000-05-29 2001-12-07 Cec:Kk サービス提供システム
US7506059B2 (en) * 2001-10-26 2009-03-17 Nokia Corporation Mobile client provisioning web service

Also Published As

Publication number Publication date
RU2297663C2 (ru) 2007-04-20
US7363354B2 (en) 2008-04-22
RU2004119554A (ru) 2005-03-27
CA2468667A1 (en) 2003-06-05
CA2468667C (en) 2010-02-09
AU2002348839A1 (en) 2003-06-10
US20030101246A1 (en) 2003-05-29
EP1449102B1 (en) 2015-04-15
KR20040066138A (ko) 2004-07-23
CN1596405A (zh) 2005-03-16
EP1449102A1 (en) 2004-08-25
EP1449102A4 (en) 2009-11-25
JP2008027457A (ja) 2008-02-07
JP2005510802A (ja) 2005-04-21
ES2536846T3 (es) 2015-05-29
KR100659168B1 (ko) 2006-12-19
JP4181043B2 (ja) 2008-11-12
WO2003046742A1 (en) 2003-06-05

Similar Documents

Publication Publication Date Title
CN100504837C (zh) 便于访问网络应用及元件的方法、系统、设备和移动终端
CN100539600C (zh) 用于传输有用数据对象的方法
CN1135025C (zh) 通信系统和其中使用的方法及一种无线通信设备
KR100644595B1 (ko) 인터넷을 통한 무선 응용 프로토콜 서비스 제공 시스템 및방법
CN100390787C (zh) 用于处理可扩展标示语言(xml)文档的系统和方法
FI114750B (fi) Datan synkronoiminen
EP1608123A1 (en) Method and device for communicating HTTP messages with portable devices
JP2005510802A5 (zh)
US20100063960A1 (en) Backup system and method in a mobile telecommunication network
CN101480014B (zh) 点对点连接
CN101010927A (zh) 用于sim和终端之间的通信的协议转换“载体无关协议”-tcp/ip
CN102835134A (zh) 用于减少消息信令的系统和方法
Kumar et al. WAP: present and future
CN101164357B (zh) 一种无线终端用户标识的保存交互方法和装置
CN1265653C (zh) 经网际协议传输发射、接收和执行应用查询消息的方法和装置
KR100692498B1 (ko) 서로 다른 메세지 구조를 이용하는 2개의 원격 통신 시스템간에 메세징 서비스 메세지를 전송하는 방법 및 시스템
KR20090011439A (ko) 통신 네트워크에서의 서비스 모듈 다운로딩 시스템 및 방법
KR100694871B1 (ko) 무선 개방망에서 모바일 서비스를 위한 게이트웨이 시스템및 그 서비스 방법
FI112581B (fi) Paikantava WAP-yhdyskäytävä
EP1312190B1 (en) Wap enhanced sip
CN100438638C (zh) 传送地址列表的系统和方法
JP4276562B2 (ja) 移動体通信システム及びサーバ装置
CN112069181A (zh) 一种用户数据资产转移方法及运营商网络系统
KR20050062277A (ko) 이동통신 단말기를 위한 컨텐츠 자동 번역 시스템 및 방법
Lee et al. Consideration issues of Web Services in IPv6 Environment

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
C41 Transfer of patent application or patent right or utility model
TR01 Transfer of patent right

Effective date of registration: 20160113

Address after: Espoo, Finland

Patentee after: NOKIA TECHNOLOGIES OY

Address before: Espoo, Finland

Patentee before: NOKIA Corp.

CX01 Expiry of patent term

Granted publication date: 20090624

CX01 Expiry of patent term