专利名称::链接到无线装置上的应用程序的设备及方法
技术领域:
:所描述的方面涉及无线通信装置,且更具体来说,涉及链接到无线通信装置上的应用程序。
背景技术:
:包含字符串的通用资源识别符(URI)可用于识别或命名资源以经由网络实现与所述资源的表示的互动。一种形式的URI是通用资源定位符(URL),其另外包含对资源位置的识别。举例来说,URLhttp:〃www.qualcomm.com是识别资源(高通公司(QUALCOMMIncorporated)的主页)且识别可使用超文本传输协议(http)从被命名为www.cmalcomm.com的万维网(www)上的网络主机获得的所述资源的表示(例如,对应的超文本标记语言HTML代码)的URL。因此,在一个应用中,计算机上的web浏览器使用URL从基于网络的服务器检索网页的表示。因此,此类URL具有设计用于使用专用协议从万维网检索网页的语法。此类基于web的URI及URL对于供例如蜂窝式电话等移动无线装置使用来说并非理想的,其中通过量可为相对有限且其中用于交换消息的数据分组的大小相对较小。举例来说,此类URI及URL包含多个空间及字符,且与无线装置协议消息的数据分量相比相对冗长。因此,期望供在移动无线装置上使用的改进的URI。
发明内容下文呈现对一个或一个以上方面的简化概要以提供对所述方面的基本理解。此概要并非对所有涵盖方面的广泛概述,且既不打算识别所有方面的关键或紧要元件、亦不打算描述任何或所有方面的范围。所述概要的唯一目的是以简化形式呈现一个或一个以上方面的一些概念作为稍后呈现的更详细说明的前序。在一个方面中,一种链接到无线装置上的应用程序的方法包括基于在无线装置上执行第一客户端应用程序而在所述无线装置的用户接口上产生第一输出。所述第一输出包括具有包括应用方案识别符及命令数据的预定语法的专用通用资源识别符。所述应用方案识别符对应于目标客户端应用程序,且所述命令数据表示由所述目标客户端应用程序执行的至少一个命令。此外,所述方法包含接收选择所述专用通用资源识别符的输入。此外,所述方法包含确定选定的专用通用资源识别符的应用方案识别符是否对应于在所述无线装置中注册的客户端应用程序。另外,所述方法包含如果所述确定指示经识别的客户端应用程序被注册为对应于所述选定的应用方案识别符且如果所述命令数据是有效的,则根据所述命令数据基于执行所述经识别的客户端应用程序而在用户接口上产生第二输出,其中所述第二输出对应于所述经识别的客户端应用程序中的预定点。在另一方面中,至少一种经配置以链接到无线装置上的应用程序的处理器包括第一模块,其用于基于在无线装置上执行第一客户端应用程序而在所述无线装置的用户接口上产生第一输出。所述第一输出包括具有包括应用方案识别符及命令数据的预定语法的专用通用资源识别符。所述应用方案识别符对应于目标客户端应用程序,且所述命令数据表示由所述目标客户端应用程序执行的至少一个命令。所述至少一个处理器进一步包含第二模块,其用于接收选择所述专用通用资源识别符的输入;及第三模块,其用于确定选定的专用通用资源识别符的应用方案识别符是否对应于在所述无线装置中注册的客户端应用程序。另外,所述至少一个处理器包含第四模块,其用于如果所述确定指示经识别的客户端应用程序被注册为对应于选定的应用方案识别符且如果所述命令数据是有效的则根据所述命令数据基于执行经识别的客户端应用程序而在用户接口上产生第二输出,其中所述第二输出对应于所述经识别的客户端应用程序中的预定点。在进一步方面中,一种经配置以链接到无线装置上的应用程序的计算机程序产品包括具有至少一个指令的计算机可读媒体。所述计算机可读媒体程序包含用于致使计算机基于无线装置上第一客户端应用程序的执行而在所述无线装置的用户接口上产生第一输出的至少一个指令。所述第一输出包括具有包括应用方案识别符及命令数据的预定语法的专用通用资源识别符。所述应用方案识别符对应于目标客户端应用程序。且所述命令数据表示由所述目标客户端应用程序执行的至少一个命令。此外,所述计算机可读媒体程序包含用于致使计算机接收选择所述专用通用资源识别符的输入的至少一个指令及用于致使计算机确定选定的专用通用资源识别符的应用方案识别符是否对应于在所述无线装置中注册的客户端应用程序的至少一个指令。另外,所述计算机可读媒体程序包含用于致使计算机如果所述确定指示经识别的客户端应用程序被注册为对应于选定的应用方案识别符且如果所述命令数据是有效的则根据所述命令数据基于执行所述经识别的客户端应用程序而在用户接口上产生第二输出。在又一方面中,一种经配置以链接到无线装置上的应用程序的设备包括用于基于在无线装置上执行第一客户端应用程序而在所述无线装置的用户接口上产生第一输出的装置,其中所述第一输出包括具有包括应用方案识别符及命令数据的预定语法的专用通用资源识别符。所述应用方案识别符对应于目标客户端应用程序。所述命令数据表示由所述目标客户端应用程序执行的至少一个命令。此外,所述设备包含用于接收选择所述专用通用资源识别符的输入的装置及用于确定选定的专用通用资源识别符的应用方案识别符是否对应于在所述无线装置中注册的客户端应用程序的装置。另外,所述设备包含用于如果所述确定指示经识别的客户端应用程序被注册为对应于所述选定的应用方案识别符且如果所述命令数据是有效的则根据所述命令数据基于执行所述经识别的客户端应用程序而在用户接口上产生第二输出的装置,其中所述第二输出对应于所述经识别的客户端应用程序中的预定点。在另一方面中,一种无线装置包括用户接口及包括至少第一客户端应用程序、注册表及表示有效命令数据的列表的存储器。所述注册表识别对应于至少一个客户端应用程序的至少一个应用方案识别符。此外,所述无线装置包含与所述用户接口及所述存储器通信的处理器,其中所述处理器可操作以执行所述第一客户端应用程序以在所述用户接口上产生第一输出。所述第一输出包括具有包括应用方案识别符及命令数据的预定语法的专用通用资源识别符,其中所述应用方案识别符对应于目标客户端应用程序,且其中所述命令数据表示由所述目标客户端应用程序执行的至少一个命令。所述用户接口进一步可操作以接收选择所述专用通用资源识别符的输入。此外,所述处理器进一步可操作以确定选定的专用通用资源识别符的应用方案识别符是否对应于所述注册表中的任何客户端应用程序。所述处理器进一步可操作以如果选定的专用通用资源识别符的应用方案识别符对应于所述注册表中的任何客户端应用程序,则确定所述命令数据是否有效。另外,所述处理器进一步可操作以如果经识别的客户端应用程序对应于所述注册表中的选定的应用方案识别符且如果所述命令数据是有效的,则根据所述命令数据执行所述经识别的客户端应用程序以在用户接口上产生第二输出,其中所述第二输出对应于所述经识别的客户端应用程序中的预定点。在一方面中,一种产生统一资源识别符(URI)的方法包括产生指示对应于目标客户端应用程序的方案名称部分的文本。此外,所述方法包含将冒号附加到指示所述方案名称部分的文本及在所述冒号之后产生其后跟随有应用程序链接部分的问号(?)。所述应用程序链接部分对应于所述目标客户端应用程序中对应于所述方案名称部分的预定点。在另一方面中,至少一种经配置以产生统一资源识别符(URI)的处理器包括第一模块,其用于产生指示方案名称部分的文本,其中所述方案名称部分对应于目标客户端应用程序;第二模块,其用于将冒号()附加到指示方案名称部分的文本;及第三模块,其用于在所述冒号之后产生其后跟随有应用程序链接部分的问号(?),其中所述应用程序链接部分对应于目标客户端应用程序中对应于所述方案名称部分的预定占。在进一步方面中,一种用于产生URI的计算机程序产品包括计算机可读媒体,所述计算机可读媒体程序包括至少一个指令。所述计算机可读媒体程序包含致使计算机产生指示方案名称部分的文本的至少一个指令,其中所述方案名称部分对应于目标客户端应用程序。此外,所述计算机可读媒体程序包含致使计算机将冒号附加到指示方案名称部分的文本的至少一个指令。另外,所述计算机可读媒体程序包含致使计算机在所述冒号之后产生其后跟随有应用程序链接部分的问号(?)的至少一个指令,其中所述应用程序链接部分对应于所述目标客户端应用程序中对应于所述方案名称部分的预定点。在又一方面中,一种用于产生URI的设备包括用于产生指示方案名称部分的装置,其中所述方案名称部分对应于目标客户端应用程序;用于将冒号附加到指示所述方案名称部分的文本的装置;及用于在所述冒号之后产生其后跟随有应用程序链接部分的问号(?)的装置,其中所述应用程序链接部分对应于所述目标客户端应用程序中对应于所述方案名称部分的预定点。在一方面中,URI包括对应于目标客户端应用程序的方案名称部分。此外,所述URI包含附加到所述方案名称部分的冒号及跟在所述冒号后的问号(?)。另外,所述URI包含所述问号之后的应用程序链接部分,其中所述应用程序链接部分对应于所述目标客户端应用程序中对应于所述方案名称部分的预定点。为实现上述及相关目的,所述一个或一个以上方面包括下文中全面描述并在权利要求书中所特别指出的特征。下文说明及附图详细阐述所述一个或一个以上方面的某些说明性特征。然而,这些特征仅表示可利用各方面的原理的各种方式中的几种且此说明打算包含所有这些方面及其等效方面。图1是用于链接到无线装置上的应用程序的系统的一个方面的示意图;图2是图1的无线装置的一个方面的示意图3是供在图1的系统中使用的专用通用资源识别符(URI)方案的图示;图4是链接到无线装置上的应用程序的方法的一个方面的流程图5是链接到无线装置上的应用程序的方法的进一步方面的流程图6是链接到无线装置上的应用程序的方法的另一方面的流程图;及图7是用于链接到无线装置上的应用程序的联网系统的一个方面的示意图。具体实施例方式本文所描述的设备及方法界定用于实现链接到无线装置上的应用程序的指定部分的专用通用资源识别符(URI)的相对小型及有效的方案或语法。在一个方面中,所描述的专用URI界定可在移动无线通信装置上执行的客户端应用程序内的预定点且实现1链接到所述预定点。在某些方面中,所述预定点是多个预定点中对应于在所述无线装置上执行所述客户端应用程序的一个预定点。举例来说,所述专用URI可包含在由客户端应用程序在无线装置上产生的例如图形用户接口、菜单或视图等输出中。基于接收对所述专用URI的选择,本文所描述的一个或一个以上方面实现链接到目标客户端应用程序中由所述专用URI界定的预定点。在一个方面中,所述专用URI实现同一应用程序中的若干点之间的链接,而在另一方面中,所述链接则在两个不同客户端应用程序内的若干点之间。以此方式,通过对所述专用URI进行操作,能够使无线装置从包含所述专用URI的第一输出切换到以所述专用URI所界定的方式产生的新输出。换句话说,所述专用URI界定及实现到客户端应用程序中的预定点的深链接。因此,所描述的方面提供用于在无线装置上的一个或一个以上客户端应用程序中的特定点中或之间移动的有效机制。参照图1,深链接的系统10的一个方面包含可操作以在用户接口16上产生第一输出14的无线装置12,其中第一输出14是基于处理器18对驻留于无线装置12的存储器22中的第一客户端应用程序20的执行。第一输出14(其可由但不限于第一客户端应用程序20所产生的图形用户接口、菜单、视图或任何输出来表示)另外包含根据本文所揭示的预定方案或语法所界定的专用URI24。明确地说,根据所述预定方案或语法,专用URI24界定目标客户端应用程序及所述目标客户端应用程序内的预定点,借此实现链接到所述目标客户端应用程序中的预定点。因此,专用URI24所实现的链接操作(如虚线26所指示)致使用户接口16产生第二输出28。在某些方面中,第二输出28是基于处理器18对驻留于无线装置12的存储器22中的经识别的客户端应用程序30的执行,其中经识别的客户端应用程序30对应于专用URI24所界定的目标客户端应用程序且其中第二输出28的至少一些特性由专用URI24界定。在其它方面中,类似于第一输出14,第二输出28由第一客户端应用程序20产生,但其特性至少部分地由专用URI24界定。在可与上述方面组合的一个方面中,处理器18或无线装置12的另一组件包含可操作以经由用户接口16接收例如对专用URI24的用户选择等输入且进一步可操作以通过尝试链接到所述目标客户端应用程序中的指定点而响应于所述输入的逻辑。明确地说,处理器18或无线装置12的其它组件可操作以分析专用URI24来确定对应于目标客户端应用程序的应用方案识别符(ID)32及确定对应于链接到所述目标客户端应用程序的所需点的命令数据34。此外,处理器18或其它组件可操作以存取存储一个或一个以上应用方案ID32与一个或一个以上客户端应用程序或客户端应用程序识别符(ID)38之间的已知关系的注册表36,例如,数据库。明确地说,在某些方面中,可在无线装置12上操作的客户端应用程序可在无线装置12中被注册以与应用方案或应用方案ID32相关联。因此,基于检査注册表36,处理器18或其它无线装置组件的逻辑可操作以确定对应于专用URI24的应用方案ID32的目标客户端应用程序是否是驻存在无线装置12上或为无线装置12所知的称为经识别的客户端应用程序30的客户端应用程序。如果所述目标客户端应用程序在注册表36中被识别,则处理器18或其它无线装置组件的逻辑可操作以将命令数据34转发到对应的经识别的客户端应用程序30以供处理以产生第二输出28。在可与上述方面组合的一个方面中,如果所述目标客户端应用程序在注册表36中未被识别,则处理器18或其它无线装置组件的逻辑可操作以根据预定客户端行为42产生基于错误的消息40。基于错误的消息40及预定客户端行为42可依据专用URI24中的预定错误的性质而变化。因此,在此方面中,响应于对专用URI24进行操作的第二输出28可以是由处理器18或其它无线装置组件产生的基于错误的消息40,此与第二输出28是与目标客户端应用程序相关联的输出相反。在可与上述方面中的任一方面组合的进一步方面中,处理器18或其它无线装置组件的逻辑,包含经识别的客户端应用程序30,可进一步操作以确定命令数据34的有效性。举例来说,处理器18或其它无线装置组件可操作以存取可存储在存储器22中的有效或无效命令数据44。有效或无效命令数据44可界定有效命令数据及/或无效命令数据中的一者或一者以上或任何组合,下文将更详细地对此进行解释。在任何情况中,如果命令数据34被确定为有效,则基于命令数据34来执行经识别的客户端应用程序30以产生第二输出。如果命令数据34被确定为无效,则处理器18或其它无线装置组件的逻辑可操作以根据预定客户端行为42产生基于错误的消息40。基于错误的消息40及预定客户端行为42可依据专用URI24中的预定错误的性质而变化。因此,系统10通过提供具有预定语法的专用URI24而提供链接到无线装置上的应用程序中的特定点的设备及方法,所述预定语法包含对目标客户端应用程序及可由所述目标客户端应用程序执行的命令数据的定义以实现产生界定所述特定点的输出。参照图2,无线装置12可包含任何类型的移动、无线通信装置。举例来说,无线装置12可包含但不限于蜂窝电话、个人数据助理(PDA)、便携式游戏装置等。无线装置12的用户接口16可包含可操作以产生及/或接收到所述装置中的输入的输入装置46及可操作以产生及/或呈现由所述装置的用户消耗的信息的输出装置48。举例来说,输入装置46可包含例如小键盘及/或键盘、鼠标、触摸屏显示器、与话音识别模块相关联的麦克风等至少一个装置。在某些方面中,输入装置46可提供内容请求的用户输入或标记信息的用户输入。此外,举例来说,输出装置48可包含显示器、音频扬声器、触觉反馈机构等。输出装置48可产生图形用户接口、声音、例如振动的感觉等。此外,无线装置12可包含可操作以执行用以向所述装置提供功能性的应用程序且可进一步与用户接口16互动的计算机平台50。计算机平台50可包含存储器22,所述存储器可包括易失性及非易失性存储器部分,例如只读及/或随机存取存储器(RAM及ROM)、可擦除可编程只读存储器(EPROM)、电可擦除可编程只读存储器(EEPROM)、快闪存储器及/或计算机平台公用的任何存储器。此外,存储器22可包含有源存储器18及存储存储器,包含电子文件系统及任何二级及/或三级存储装置,例如,磁性媒体、光学媒体、磁带、软及/或硬磁盘及可拆卸式存储器组件。此外,计算机平台50还可包含处理器18,所述处理器可以是专用集成电路(ASIC)或其它芯片组、处理器、逻辑电路或其它数据处理装置。此外,处理器18或例如ASIC等其它逻辑可执行应用编程接口(API)层52,所述应用编程接口层与任何驻留软件组件或客户端应用程序(例如存储器22中的话音呼叫模块、数据呼叫模块及/或媒体相关模块)介接。API52可为在相应通信装置上执行的运行时环境。一种此运行时环境是加利福尼亚州圣地亚哥市的高通公司所开发的BinaryRuntimeEnvironmentforWireless⑧(BREW⑧)软件。可利用(举例来说)操作以控制在无线计算装置上执行应用程序的其它运行时环境。明确地说,API或运行时环境52可包含可操作以处置对用户选定的专用API24的处理(包含本文所描述的分析及错误检查)的逻辑。另外,在某些任选方面中,处理器18可包含体现在硬件、固件、软件及可实现无线装置12的功能性及对通信网络的可操作性的其组合中的各种处理子系统。举例来说,处理子系统允许与其它联网装置以及在无线装置12的各组件内及/或之间起始及维持通信并交换数据。在一个方面中,例如在蜂窝式电话中,处理器18可包含处理子系统中的一者或组合,例如声音、非易失性存储器、文件系统、传输、接收、搜索器、层l、层2、层3、主控制、远程程序、手持机、功率管理、诊断、数字信号处理器、声码器、消息收发、呼叫管理器、蓝牙(BLUETOOTH)系统、蓝牙LPOS、位置确定、位置引擎、用户接口、休眠、数据服务、安全、验证、USIM/SIM(通用订户身份模块/订户身份模块)、语音服务、图形、USB(通用串行总线)、例如MPEG(移动图像专家组)协议多媒体等多媒体、GPRS(通用分组无线电服务)、短消息服务(SMS)、短话音服务(SVSTM)、web浏览器等。因此,处理器18的处理子系统可包含与在计算机平台50上执行的应用程序互动的任何子系统组件。计算机平台50可进一步包含通信模块54,所述通信模块实现经由共享的通信路径在无线装置12的各个组件中以及无线装置12与任何其它通信装置之间进行通信。通信模块54可体现在硬件、固件、软件及/或其组合中,且可进一步包含供在装置内及装置间通信中使用的所有协议。通信模块54使无线装置12能够在一个或一个以上任何类型的通信网络上操作。所述通信网络可包括任何数据及/或话音通信网络。举例来说,所述通信网络可包括有线或无线电话网络中的任一者或任何组合的全部或某一部分;地面电话网络;卫星电话网络;红外线网络,例如基于红外线数据相关联(IrDA)的网络;短程无线网络;Bluetooth⑧技术网络;ZigBee⑧协议网络;超宽带(UWB)协议网络;本地射频(本地RF)网络;共享无线接入协议(SWAP)网络;宽带网络,例如无线以太网兼容性联盟(WECA)网络、无线保真度联盟(Wi-Fi联盟)网络及802.xx网络;分组数据网络;数据网络;因特网协议(IP)多媒体子系统(IMS)网络;公共交换电话网络;公共异质通信网络,例如因特网;专用通信网络;多播网络,例如唯正向链路(FLO)网络,包含可从加利福尼亚州圣地亚哥市的高通公司购得的MediaFL(FM系统;数字视频广播(DVB)网络,例如用于卫星的DVB-S、用于电缆的DVB-C、用于地面电视的DVB-T、用于手持地面电视的DVB-H;及陆地移动无线电网络。此外,通信模块54可支持模拟及/或数字网络/技术(例如,码分多址(CDMA)、宽带码分多址(WCDMA)、通用移动电信系统(UMTS)、高级移动电话服务(AMPS)、时分多址(TDMA)、频分多址(FDMA)、正交频分多址(OFDMA)、全球移动通信系统(GSM)、单载波(IX)无线电传输技术(RTT)、唯演进数据(EV-DO)技术、通用分组无线电服务(GPRS)、增强型数据GSM环境(EDGE)、高速下行链路数据分组存取(HSPDA)、模拟及数字卫星系统以及可用于无线通信网络及数据通信网络中的至少一者中的任何其它技术/协议)中的一者或任何组合。继续参照图1及2,存储器22可存储可由处理器18执行的一个或一个以上客户端应用程序。客户端应用程序(例如,第一客户端应用程序20及经识别的客户端应用程序30)包含任何类型的软件应用程序、模块或组件。举例来说,客户端应用程序可包含但不限于话音呼叫应用、文本消息收发应用、多媒体应用、媒体播放器应用、数据广播应用、相机应用、个人信息管理器应用、内容获取应用、商务应用、企业应用等。此外,与专用URI24所界定的目标客户端应用程序对应的客户端应用程序具有可表示或产生为用户接口16上的输出的多个点或状态。因此,可基于命令数据34来指定、界定、特征化或部分地启用这些点或状态。举例来说,客户端应用程序的指定点或状态可以是能够由用户接口16使用命令数据34基于执行相应的客户端应用程序产生的多个菜单、视图等中的一者。另外,专用URI24所界定的客户端应用程序的预定点或状态包含可基于命令数据34修改的动态点或状态。举例来说,如下文所论述,命令数据34包含一个或一个以上命令、或者与每一命令相关联的一个或一个以上属性、或者与每一属性相关联的一个或一个以上值中的至少一者或任何组合。因此,在某些方面中,命令数据34包括到所述目标客户端应用程序中的可变输入,所述客户端应用程序对应地允许所提及的目标客户端应用程序的预定点或状态基于指定的命令数据34而包含一个或一个以上可变或动态分量。换句话说,客户端应用程序(例如,第一客户端应用程序20及经识别的客户端应用程序30)是可操作以认识及执行预定命令组,在某些情况中基于对应的属性及值,以在用户接口16上动态地产生输出的应用程序。对应地,专用URI24能够界定相应命令组中的一者或一者以上、且在某些情况中一个或一个以上对应属性及值。因此,经识别的客户端应用程序30所产生的第二输出28是基于经识别的客户端应用程序30对命令的执行而产生的动态输出,此与静态的非可变表示(例如网页)的重建相反。因此,客户端应用程序可操作以接收专用URI24的经分析部分来产生对应于所述客户端应用程序的预定点或状态的输出,借此允许深链接到相应的客户端应用程序中。参照图3,根据一个方面,专用URI24的预定语法包含方案名称部分56,此后是指定的应用程序链接点部分58。方案名称部分56包含应用方案识别符32,此后是预定定界符60,例如分号(;)。应用方案识别符32可以是使对应的目标应用程序能够被确定的任何类型的识别符。指定的应用程序链接点部分58包含预定定界符62,例如问号(?),此后是命令数据34,所述命令数据包含通过预定定界符68(例如逗号(,))而与一个或一个以上属性值对66分离的一个或一个以上命令64。每一有效命令64可与属性值对66中的每一属性及属性值一起由应用方案识别符32所界定的目标客户端应用程序执行。因此,专用URI24将所述目标客户端应用程序的特定点或状态界定成被产生为用户接口16上的输出。表1图解说明表示专用URI24的预定方案的扩充巴科斯范式(AugmentedBackus-NaurForm)(ABNF)。表l的ABNF包含方案分量的定义及对所述方案分量进行详述的对应注释(下文"〃")。_表l:表示专用URI的实例性预定方案的ABNF_app-uri=app-scheme":,,app-dataapp-sch固=ALPHA*(ALPHA/DIGIT/"+"/"-,,/".")〃已针对其在BREW中注册的方案名称app-data=[app國command-list]〃如果装置应用在启动时不需要任何命令/变元,则app-data可为空app-command-list=""command-data*(";,,command-data)〃app-common-list指定命令列表将由所述装置应用以从左到右的顺序次序执行的命令列表command-data=",,[command][";,,attributes-list]〃如果所述app支持默认命令模式,则属性组可在未指定任何命令的情况下被传递到所述装置应用command=*(uchar/"/,,/":"/"@,,/"!,,/"$"/"&"/","/"("/")"/"*"/"+"/",")〃装置专用命令attributes-list-attr-value-pair*(",,,attr-value-pair)attr隱value-pair=attribute"="valueattribute=*(uchar/"/,,/":,,/"@,,/"!,,/"$,,/"&"/",,,/"("/"),,/"*,,/"+,,/";,,)〃所述app命令所特有的属性value=*(uchar/"/,,/":"/"@,,/"!,,/"$,,/"&,,/","/"("/"),,/"*,,/"+,,/";")uchar=unreserved/pet-encodedunreserved=ALPHA/DIGIT/"-"/"."/"一"/"~"pet-encoded="%"HEXDIGHEXDIG_在表1的ABNF中,术语"app"是"应用程序"或"客户端应用程序"的缩写;术语"attr"是"属性"的縮写,其至少部分地界定目标客户端应用程序内的指定点;术语"值"涉及将与根据命令的属性组合使用的值;术语"unchar"是基于未保留字符的百分比编码字符;术语"未保留"涉及未被保留的字符组;且术语"pet-encoded"是"百分比编码"的縮写,其指代用于表示字符的机制。在操作中,参照图4,链接到无线装置上的应用程序的方法70的一个方面包含基于在无线装置上执行第一客户端应用程序而在所述无线装置的用户接口上产生第一输出(块72)。所述第一输出包含具有包括应用方案识别符及命令数据的预定语法的专用通用资源识别符。所述应用方案识别符对应于目标客户端应用程序,且所述命令数据表示由所述目标客户端应用程序执行的至少一个命令。此外,在一个方面中,所述方法包含接收选择所述专用通用资源识别符的输入(块74)。另外,响应于所接收的输入,所述方法的此方面确定选定的专用通用资源识别符的应用方案识别符是否对应于在所述无线装置中注册的客户端应用程序(块76)。如果所述确定指示经识别的客户端应用程序被注册为对应于所述选定的应用方案识别符且如果所述命令数据是有效的,则所述方法的此方面根据所述命令数据基于执行经识别的客户端应用程序在用户接口上产生第二输出,其中所述第二输出对应于所述经识别的客户端应用程序中的预定点(块78)。参照图5,在可与上述方法组合的另一方面中,接收选定的专用URI(块80)且确定所述应用方案识别符的有效性(块82)。明确地说,所述确定将相应的应用方案识别符与无线装置上的客户端应用程序所注册的识别符相比较。如果发现匹配,则确认有效性且确定所述命令数据的有效性(块84)。另一方面,如果未发现匹配,则产生错误消息(块86)。在某些方面中,在产生所述错误消息之前,可确定对应于所述应用方案识别符的错误类型(块88),其中不同的错误类型可导致产生不同的错误消息。此外,在某些方面中,在产生所述错误消息之前,可确定对应于所述应用方案识别符、或已确定的错误类型或两者的预定客户端行为(块卯),其中不同的预定客户端行为可导致产生不同的错误消息。返回到所述命令数据的有效性确定(块84),如果结果是有效命令数据,则所述方法经由借助所述命令数据执行所述目标客户端应用程序而产生输出(块92)。因此,选定的专用URI可经界定及处理以链接到目标客户端应用程序的预定点或状态。另一方面,如果发现所述命令数据是无效的,则产生错误消息(块86)。所述错误消息可以是类属错误消息,或者其可包含用以区分所述错误消息与无效方案识别符所引起的错误消息的信息。举例来说,所述错误消息可界定专用URI的哪一部分引起所述错误。此外,类似于对无效应用方案识别符的处理,由无效命令数据产生的错误消息可依据已确定的错误类型(块88)或依据已确定的客户端行为(块90)或两者而进一步变化。参照图6,在可与需要订阅的客户端应用程序一起操作的方法的另一方面(其可与上述方法中的任一者组合)中,在接收表示选定的专用URI的输入(块94)之后,确定所述无线装置是否被订阅到所述目标客户端应用程序(块96)。如果所述无线装置未被订阅到所述目标客户端应用程序,则所述方法链接到订阅向导(块98)以实现订阅。在某些方面中,这一链接可仅响应于指示订阅的需要的用户输入而发生,而在其它方面中所述链接可自动地发生。如果所述无线装置被订阅,则所述方法包含确定所述目标客户端应用程序是否驻留在所述无线装置(WD)上的存储器中(块100)。如果所述目标客户端应用程序驻留在所述无线装置(WD)上的存储器中,则根据命令数据将所述目标客户端应用程序启动为预定点或状态(块102)。如果所述目标客户端应用程序不在所述无线装置上,则所述方法确定是否需要应用程序下载(块104)。举例来说,所述方法可涉及向用户呈现请求用以选择是否下载所述应用程序的用户输入的互动显示。如果需要下载,则所述方法将所述无线装置连接到应用程序下载系统(块106)。举例来说,所述无线装置可经由无线通信网络进行通信以接入应用程序下载服务器,例如可从加利福尼亚州圣地亚哥市的高通公司购得的移动商店(MobileShop)系统。如果不需要应用程序下载,则所述方法可返回到第一客户端应用程序,从所述第一客户端应用程序调用专用URI(块108)。本文所描述的所述设备及方法的系统的具体实例包含但不限于含有可用于无线装置的内容的媒体分发系统,其中所述内容包含专用URI。在此方面中,参照图7,用于将服务112下载到至少一个无线装置12的媒体分发系统("MDS")110包括内容提供商114、内容服务器116、内容分发服务器118、服务供应服务器120、数据库122及应用程序分发服务器124。这一MDS110可包含但不限于可从加利福尼亚州圣地亚哥市的高通公司购得的MediaFLOTM系统。内容提供商114操作以通过内容服务器116及内容分发服务器118向网络119中的用户提供用于分发的内容。在某些方面中,举例来说,所述内容包含但不限于媒体126,例如,视频、音频、多媒体内容、剪辑、脚本、程序、数据及任何其它适合内容。媒体126可包括实时内容、非实时内容及/或两者的组合。媒体126,单独地或以组合方式,可形成可在装置上观看或以其它方式输出的呈现128。内容服务器116操作以向内容分发服务器124提供与服务112相关联的呈现128。服务112包括在单一标签或识别符下提供的呈现128的序列。每一呈现128可包括实时内容、非实时内容及实时与非实时内容的混合组合。此外,每一服务112可提供实时呈现、非实时呈现及实时与非实时呈现两者。举例来说,实时呈现可以是体育事件的实况广播。此外,举例来说,非实时呈现可以是广告。另外,组合的呈现可包含(举例来说)到与体育事件的实况广播组合的运动员信息的链接。数据库122可包括界定提供广播调度或装置12可将呈现128呈现给用户的时间及装置12可检索非实时内容的时间的媒体呈现引导(MPG)的记录。在一个非限制性方面中,可在服务启动的时间经由系统信息消息121将MPG传输到装置12,虽然可在任何时间对其进行广播或以其它方式传输。虽然将数据库122描述为数据存储库,但应注意,可使用将媒体呈现引导信息提供给系统110的其它组件的任何接口。装置服务器接口130、132及134可操作以将装置12与MDS110服务器组件介接。接口130、132及134可以是使用空气接口技术(例如,码分多址(CDMA)、宽带码分多址(WCDMA)、通用移动电信系统(UMTS)、高级移动电话服务(AMPS)、时分多址(TDMA)、频分多址(FDMA)、正交频分多址(OFDMA)、全球移动通信系统(GSM)、单载波(IX)无线电传输技术(RTT)、唯演进数据(EV-DO)技术、通用分组无线电服务(GPRS)、增强型数据GSM环境(EDGE)、高速下行链路数据分组存取(HSPDA)、模拟及数字卫星系统及可用于无线通信网络及数据通信网络中的至少一者中的任何其它技术/协议中的任一者或任何组合)的物理连接及/或无线连接。接口130提供服务启动及来自服务供应服务器120的订阅信息;接口132提供MPG及来自内容分发服务器118的内容递送;且接口134提供装置12与应用程序分发服务器124之间的应用程序下载能力。另外,应注意,以上所提到的服务器(其界定媒体分发系统110的一部分)可被组合成单一服务器,及/或各自可以是一个或一个以上服务器的组合。此外,这些服务器可一起及/或彼此远离地被定位。另外,以上所提到的服务器可使用上文所论述的空气接口技术经由物理连接及/或经由无线连接进行通信。在系统110中,服务供应服务器120可包含可由服务管理器138操作以用于计划服务112的服务计划器模块136。因此,已计划的服务被传送到内容服务器116及数据库122以协调到无线装置12的分发。对应地,已计划的服务界定可由系统信息消息更新的MPG。在系统110中,所述MPG可经由执行媒体客户端应用程序(例如,MediaFLO客户端应用程序)而显示在无线装置上。所述MPG是可经由操作专用URL而被链接的应用程序的预定点或状态的一个实例。在另一实例中,所述MPG进一步界定可包含用以链接到应用程序(例如,MediaFLO应用程序或某一其它客户端应用程序)的预定点或状态的专用URI的输出。现在将使用MediaFLO系统来进一步描述本发明设备及方法的一个非限制性实例。MediaFLO系统界定通用资源识别符(URI)以增强与MediaFLO客户端及可调用MediaFLO客户端或可被从MediaFLO客户端调用的其它装置应用相关的用户互动性。此通过允许用户链接于MediaFLO客户端与其它装置应用之间来增强用户互动性。使用MediaFLOURI方案的设计来界定到MediaFLO客户端的URI链接。可使用特定MediaFLOURI将MediaFLO客户端启动为特定屏幕(例如,MPG或订阅菜单)。为支持从MediaFLO客户端链接到其它装置应用,MediaFLOURI方案经推广以指定类属装置应用URI语法。所述类属装置应用URI语法可用作用以界定用于启动来自MediaFLO客户端的任何装置应用的专用URL方案的模板。URI方案经设计以指定到MediaFLO客户端应用程序的链接。可使用MediaFLOURI在来自任何客户端应用程序(例如,第三方应用程序)的特定屏幕处启动MediaFLO客户端。还可使用MediaFLOURI将用户从MediaFLO客户端应用程序内带到特定MediaFLO屏幕。MediaFLOURI方案是基于RFC3986所指定的URI类属语法。表2指定用于MediaFLOURI方案的扩充巴科斯范式(ABNF)。24_表2:用于MediaFLO方案的ABNF_mediaflo-uri=mediaflo-scheme":,,app-datamediaflo-scheme="mediaflo"app-data=[app-command-list]app-command國list=",,command-data*(";,,command-data)〃app-command-list指定将由应用程序以从左到右的顺序次序执行的命令列表command-data=command[","attributes-list]command="dspSubMenu"/"dspPkgDetail"/"dspMpg"/"dspChnlSubset,,/"dspPresList"/"play"/"subscribe"/"unsubscribe"attributes-list=attr隱value-pair*(","attr隱value画pair)attr-value-pair=attributevalueattribute="pkgName,,/"pkgld,,/"chnlName,,/"chnlld,,/"playMode',/"presTitle',/"genre"/"lang"value=*(uchar/"/,,/":"/"@"/"!"/"$"/"&,,/","/"("/")"/"*"/"+"/";")uchar=unreserved/pet-encodedunreserved=ALPHA/DIGIT/"-,,/".,,/"_"/"~"pet-encoded-"%"HEXDIGHEXDIG_用于MediaFLOURI方案的方案名称是"mediaflo"。MediaFLO客户端针对"mediaflo"方案而在BREW层中注册。此导致所述BREW层将用于"mediaflo"方案的所有URI调用转发到MediaFLO客户端应用程序。应注意,MediaFLOURI方案不需要使用被指定为URI类属语法的一部分的层次部分分量。这是因为MediaFLOURI的范围对于无线装置是本地的且不需要指定主机名称及/或端口。MediaFLOURI方案利用URI类属语法中的查询分量来指定MediaFLO专用URI数据。查询分量以"?"定界符字符开始。作为査询分量的一部分,MediaFLOURI方案指定可传递到MediaFLO客户端的命令列表及相关联变元。RFC3986界定可用作URI方案中的定界符的保留字符组。每一个别URI方案使用保留字符子组作为定界符。MediaFLOURI方案使用以下方程式(l)所指定的保留字符子组作为定界符。mediaflo-delims=":"/""/";"/","方程式(l)除方程式(l)所界定的保留字符以外的保留字符也可用作MediaFLOURI方案中的呈非百分比编码形式的URI数据的部分。MediaFLOURI方案中的命令分量指定MediaFLO专用命令。表3列出经界定MediaFLOURI命令的一些实例。表3:MediaFLOURI命令<table>tableseeoriginaldocumentpage26</column></row><table>此外,MediaFLOURI方案是类属的以允许命令及属性的各种组合以及多个命令的组合。在至少一个非限制性方面中,这些命令及属性组合的子组对于MediaFLO客户端来说可为有效的。MediaFLOURI产生规则经指定以确保仅产生有效MediaFLOURI。明确地说,MediaFLOURI产生规则指定用于MediaFLOURI方案的有效命令及相关联强制与任选属性组。MediaFLOURI产生规则也指定可用于MediaFLOURI中的有效命令组合。表5列出MediaFLOURI产生规则的一些实例。表5:MediaFLOURI产生规则命令强制性属性任选属性dspSubMenulang,pkgNameorpkglddspPkgDetailpkgNameorpkgldlangdspMpglang,chnlNameorchnllddspChnlSubsetgenrelangdspPresListchnlNameorchnlldplaychnlNameorchnlldplayMode,lang,presTitleorpresldsubscribepkgNameorpkgldlangunsubscribepkgNameorpkgldlang以下是MediaFLO客户端专用URI的实例mediaflo:play,chnlNm=ESPN〃点击此URI将在媒体播放器视图处开始MediaFLO应用以播放ESPN信道。mediaflo:dspSubMenu,pkgName=sports〃点击此URI将在订阅菜单处开始MediaFLO应用以增亮"运动"程序包mediaflo:play,chnlName=ESPN,presTitle=Tennis-highlights〃点击此URI将开始MediaFLO应用并在ESPN信道上播放标题为"网球荟萃(Tennis-highlights)"的呈现。mediaflo:dspPresList,chnlName=MTV〃点击此URI将开始MediaFLO应用并播放针对MTV信道的呈现列表。在一个方面中,使用US-ASCII编码对MediaFLOURI进行编码。在MediaFLOURI方案中,可对作为URI数据八位字节的一部分出现的mediaflo定界符字符进行百分比编码。如果MediaFLOURI含有其中含有来自通用字符组(UCS)的字符的文本数据,则可首先使用UTF-8编码将所述数据编码为八位字节。接着,可对未对应于未保留组中的字符的八位字节进行百分比编码。此外,在一个实例中,BREW对用于可传递到装置应用的URI的最大长度没有限制。MediaFLOUI应用可具有预定最大长度。举例来说,在一个使用情况中,针对所述最大MediaFLOURI长度设定8k字节的硬译码限制。在操作中,MediaFLO客户端分析所接收的URI并以从左到右的顺序次序执行所述URI中的命令。在某些方面中,MediaFLO客户端可在作为执行所述命令的一部分的实施任何串比较之前对所述URI进行解码。所述串比较可以大小写不敏感的方式来实现。27如果所述URI未被良好地形成或如果指定用于所述命令的属性值不是有效的,则MediaFLO客户端所接收的MediaFLOURI失效。可针对不同的失效情景来指定MediaFLO客户端行为。以下列表包含URI失效情景及相关联MediaFLO客户端行为的实例。应注意,可依据给定的实施方案来界定额外的失效及行为。对于每一失效情景,列出了MediaFLOURI的实例。失效情景还指定上下文特定UI显示消息,但纯粹出于图解说明目的。失效情景1MediaFLO客户端接收含有具有单一相关联pkgName/pkgld属性的dspSubMenu或dspPkgDetail命令的MediaFLOURI。实例性URImediaflo:dspSubMenu,pkgName=sportsmediaflo:dspSubMenu,pkgId=10mediaflo:dspPkgDetail,pkgName=sportsmediaflo:dspPkgDetail,pkgId=10MediaFLO客户端行为如果未在客户端上发现pkgName/pkgld所指定的程序包,则MediaFLO客户端显示错误消息"未发现MediaFLO程序包〈pkgname〉"并接着将用户带到订阅菜单。如果未指定程序包名称属性,则MediaFLO客户端可包含程序包名称作为错误消息的一部分。失效情景2MediaFLO客户端接收含有具有一个以上相关联pkgName/pkgld属性的dspSubMenu或dspPkgDetail命令的MediaFLOURI。实例性URImediaflo:dspSubMenu,pkgName=sports,pkgId=20mediaflo:dspPkgDetaile,pkgId=30,pkgName=sportsMediaFLO客户端行为MediaFLO客户端可以所指定的第一程序包属性(pkgNeme或pkgld)为上。如果未发现第一pkgName/pkgld属性所指定的程序包,则MediaFLO客户端可显示错误消息"未发现MediaFLO程序包〈pkgname〉"且并接着将用户带到订阅菜单。失效情景3MediaFLO客户端接收含有具有单一相关联pkgName/pkgld属性或多个相关联pkgName/pkgld属性的订阅命令的MediaFLOURI。实例性URImediaflo:subscribe,pkgName=sportsmediaflo:subscribe,pkgld=20mediaflo:subscribe,pkgld=30,pkgName=sportsMediaFLO客户端行为如果用户已被订阅到pkgName/pkgld所指定的程序包,则MediaFLO客户端可显示消息"已被订阅到MediaFLO〈pkgname〉程序包"并将用户带到用户的默认屏幕。如果pkgName/pkgld所指定的程序包未被发现或是不可订阅的(由于程序包层次或不支持的装置简档),则MediaFLO客户端可显示消息"订阅MediaFLO<pkgname>程序包失效"并接着将用户带到订阅菜单。失效情景4MediaFLO客户端接收含有具有单一相关联pkgName/pkgld属性或多个相关联pkgName/pkgld属性的未订阅命令的MediaFLOURI。实例性URImediaflo:unsubscribe,pkgName=sportsmediaflo:unsubscribe,pkgld=20mediaflo:unsubscribe,pkgId=30,pkgName=sportsMediaFLO客户端行为可仅针对优质程序包允许来自外部源的未订阅。如果pkgName/pkgld所指定的程序包是基本程序包,则MediaFLO客户端可显示消息"不允许对〈pkgname〉基本程序包的未订阅"并将用户带到用户的默认屏幕。如果用户未被订阅到pkgName/pkgld所指定的程序包,则MediaFLO客户端可显示消息"未被订阅到MediaFLO〈pkgname〉程序包"并将用户带到用户的默认屏幕。失效情景5MediaFLO客户端接收含有具有单一相关联chnlName/chnlld属性或多个相关联chnlName/chnlld属性的dspMpg命令的MediaFLOURI。实例性URImediaflo:dspMpg,chnlName=CNBCmediaflo:dspMpg,chnlId=5mediaflo:dspMpg,chnlName二CNBC,chnlId-5MediaFLO客户端行为对于当包含多个信道属性时的情况,MediaFLO客户端可以所指定的第一信道属性(chnlName或chnlld)为上。如果用户未被订阅到chnlName/chnlld所指定的信道,则MediaFLO客户端可显示消息"未被订阅到MediaFLO<channelname〉信道"并将用户带到用于含有所述信道的订阅菜单中的程序包细节视图。如果未发现chnlName/chnlld所指定的信道,则MediaFLO客户端可显示消息"未发现MediaFLO<channelname〉信道"并接着将用户带到MPG视图。如果不包含chnlName/chnlld所指定的信道,则MediaFLO客户端可显示消息"不包含MediaFLO<channelname〉信道"并接着将用户带到MPG视图。如果未指定信道名称属性,则MediaFLO客户端可包含信道名称作为错误消息的一部分。失效情景6MediaFLO客户端接收含有具有单一相关联chnlName/chnlld属性或多个相关联chnlName/chnlld属性的dspPresList命令的MediaFLOURI。实例性URImediaflo:dspPresList,chnlName=ABCmediaflo:dspPresList,chnlld=5mediaflo:dspPresList,chnlName=ABC,chnlld=5MediaFLO客户端行为如果用户未被订阅到chnlName/chnlld所指定的信道,则MediaFLO客户端可显示消息"未被订阅到MediaFLO<channelname〉信道"并接着将用户带到用于含有所述信道的程序包的订阅菜单中的程序包细节视图。如果未发现chnlName/chnlld所指定的信道,则MediaFLO客户端可显示消息"未发现MediaFLO信道〈channelname>"并接着将用户带到用户的默认屏幕。如果chnlName/chnlld所指定的信道不是多呈现视图信道,则MediaFLO客户端可将用户带到MPG视图并增亮所述信道。如果不包含chnlName/chnlld所指定的信道,则MediaFLO客户端可显示消息"不包含MediaFLO<channelname〉信道"并接着将用户带到用户的默认屏幕。失效情景7MediaFLO客户端接收含有具有单一相关联chnlName/chnlld属性或多个相关联chnlName/chnlld属性的播放命令的MediaFLOURI。实例性URImediaflo:play,chnlName=ABCmediaflo:play,chnlId=5mediaflo:play,chnlName=ABC,chnlId=5MediaFLO客户端行为如果用户未被订阅到chnlName/chnlld所指定的信道,则MediaFLO客户端可显示消息"未被订阅到MediaFLO<channelname〉信道"并接着将用户带到用于含有所述信道的程序包的订阅菜单中的程序包细节视图。如果未发现chnlName/chnlld所指定的信道,则MediaFLO客户端可显示消息"未发现MediaFLO<channelname〉信道"并接着将用户带到用户的默认屏幕。如果chnlName/chnlld所指定的信道是MPV信道,则客户端可播放呈现列表中的第一呈现。如果所述信道是剪辑广播、数据广播或MPV信道且没有可用呈现,则MediaFLO客户端可显示消息"没有可用于MediaFLOchannelname〉信道的呈现"并接着将用30户带到用户的默认屏幕。如果不包含chnlName/chnlld所指定的信道,则MediaFLO客户端可显示消息"不包含MediaFLO<channelname〉信道"并接着将用户带到用户的默认屏幕。失效情景8MediaFLO客户端接收含有具有单一相关联chnlName/chnlld属性或多个相关联chnlName/chnlld属性及此外一个或一个以上相关联presTitle/presId属性的播放命令的MediaFLO而。实例性URImediaflo:play,chnlName=ESPN,presTitle=MLB-highlightsmediaflo:play,chnlId=5,presTitle=MLB-highlights,presld=4mediaflo:play,chnlName=ESPN,chnlId=5,presTitle=MLB-highlightsmediaflo:play,chnlName=ESPN,chnlId=5,presTitle=MLB-highlights,presTitle=Tennis-highlightsMediaFLO客户端行为对于当包含多个presTitle/presId属性时的情况,MediaFLO客户端操作而以所指定的第一presTitle/presId属性为上。如果用户未被订阅到chnlName/chnlld所指定的信道,则MediaFLO客户端可显示消息"未被订阅到MediaFLO<channelname〉信道"并接着将用户带到用于含有所述信道的程序包的订阅菜单中的程序包细节视图。如果未发现chnlName/chnlld所指定的信道,则MediaFLO客户端可显示消息"未发现MediaFLO<channelname〉信道"并接着将用户带到用户的默认屏幕。如果用户被订阅到所述信道但未发现presTitle所指定的呈现,则MediaFLO客户端可显示消息"未发现MediaFLO呈现〈presTitle〉"并显示所述信道的呈现列表视图。如果指定了呈现标题,则MediaFLO客户端可包含所述呈现标题作为错误消息的一部分。如果chnlName所指定的信道是实时、剪辑广播或数据广播信道,则MediaFLO客户端可忽视presTitle/presId属性并尝试播放所述信道。如果不包含chnlName/chnlld所指定的信道,则MediaFLO客户端可显示消息"不包含MediaFLO<channelname〉信道"并接着将用户带到用户的默认屏幕。如果存在用于MPV信道的多个呈现(其与presTitle属性所指定的呈现具有相同的呈现标题),则MediaFLO客户端可播放列表中与presTitle匹配的第一呈现。失效情景9如果MediaFLOURI是被不良地形成且可确定其是订阅相关URI,则MediaFLO客户端可显示消息"未被良好形成的MediaFLOURI"并将用户带到订阅菜单视图。如果MediaFLOURI是被不良地形成且不是订阅相关URI或不能确定URI的类型,则MediaFLO客户端可显示消息"被不良形成的MediaFLOURI"并接着将用户带到用户的默认屏幕。如果MediaFLOURI中的chnlName/chnlld属性所指定的信道包含在多个程序包中,则MediaFLO客户端可向用户提供用于含有所述信道的程序包的程序包列表。如果不能将MediaFLOURI中的pkgName属性所指定的程序包分解成单一程序包,则MediaFLO客户端可向用户提供用于与pkgName匹配的程序包的程序包列表。为支持从MediaFLO客户端链接到其它装置应用,MediaFLOURI方案经推广以指定类属装置或客户端专用URI语法。所述类属装置或客户端专用URI语法提供供装置或客户端应用程序使用以指定用以启动这些应用程序的URI链接的模板。装置或客户端应用程序可使用所述类属装置或客户端专用URI模板来界定专用URI方案(类似于MediaFLO方案)。上文所论述的表1指定类属装置应用URI语法。使用所述类属装置或客户端专用URI模板来界定专用URI方案的装置应用可界定以下各项应用方案-用于所述应用的所允许命令的列表用于命令的所允许属性的列表URI产生规则(许可的命令及属性组合)装置或客户端应用程序可针对应用方案而在BREW层中注册。为保证所使用的app-scheme不与任何其它装置或客户端应用程序冲突,所述装置或客户端应用程序可包含对应的应用程序分类识别符(举例来说,以十六进制格式)作为方案的一部分,例如,对于因特网协议数据应用,应用方案识别符可为ipdata.<class—id>。因此,所描述的设备及方法界定用于可操作以深链接到目标客户端应用程序的指定点、部分或视图的专用URI的预定方案或语法。因此,在一方面中,统一资源识别符(URI)包括对应于目标客户端应用程序的方案名称部分。此外,URI包含附加到所述方案名称部分的冒号及跟在所述冒号后的问号(?)。另外,URI包含跟在所述问号之后的应用程序链接部分,其中所述应用程序链接部分对应于目标客户端应用程序中对应于所述方案名称部分的预定点。在另一方面中,一种产生统一资源识别符(URI)的方法包括产生指示对应于目标客户端应用程序的方案名称部分的文本。此外,所述方法包含将冒号附加到指示所述方案名称部分的文本及在所述冒号之后产生其后跟随有应用程序链接部分的问号(?)。所述应用程序链接部分对应于所述目标客户端应用程序中对应于所述方案名称部分的预定点。结合本文所揭示的方面描述的各种说明性逻辑、逻辑块、模块及电路均可用以下装置实施或执行通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)或其它可编程逻辑装置、离散门或晶体管逻辑、离散硬件组件、或其经设计以执行本文所描述功能的任何组合。通用处理器可以是微处理器,但另一选择为,所述处理器还可以是任何常规处理器、控制器、微控制器或状态机。处理器还可实施为计算装置的组合,例如,DSP与微处理器的组合、多个微处理器的组合、一个或一个以上微处理器与DSP核心的结合,或任何其它此类配置。另外,至少一个处理器可包含可操作以执行上文描述的步骤及/或动作中的一者或一者以上的一个或一个以上模块。此外,结合本文所揭示方面描述的方法或算法的步骤或动作可直接体现于硬件中、体现于由处理器执行的软件模块中、或体现于两者的组合中。软件模块可驻留在RAM存储器、快闪存储器、ROM存储器、EPROM存储器、EEPROM存储器、寄存器、硬磁盘、可装卸式磁盘、CD-ROM或此项技术中己知的任何其它形式的存储媒体中。实例性存储媒体可耦合到处理器而使得所述处理器可从存储媒体读取信息,并将信息写入到存储媒体。另一选择为,存储媒体可与处理器成整体。此外,在某些方面中,处理器及存储媒体可驻留在ASIC中。另外,ASIC可驻留在用户终端机中。另一选择为,处理器及存储媒体可作为离散组件驻留在用户终端中。另外,在一些方面中,方法或算法的步骤及/或动作可作为代码及/或指令中的一者或任何组合或组而驻留在可并入到计算机程序产品中的机器可读媒体及/或计算机可读媒体上。尽管上文揭示内容论述说明性方面及/或实施方案,但应注意,可在不背离所附权利要求书所界定的所述方面及/或实施方案的范围的情况下对本文做出各种改变及修改。此外,虽然可以单数形式来描述或请求所述方面及/或实施方案的要素,但除非明确指明限制为单数,否则还可涵盖复数形式。另外,任何方面及/或实施方案的全部或一部分可与任何其它方面及/或实施方案的全部或一部分一起使用,除非另外指明。权利要求1、一种链接到无线装置上的应用程序的方法,其包括基于在无线装置上执行第一客户端应用程序而在所述无线装置的用户接口上产生第一输出,其中所述第一输出包括具有包括应用方案识别符及命令数据的预定语法的专用通用资源识别符,其中所述应用方案识别符对应于目标客户端应用程序,且其中所述命令数据表示由所述目标客户端应用程序执行的至少一个命令;接收选择所述专用通用资源识别符的输入;确定所述选定的专用通用资源识别符的所述应用方案识别符是否对应于在所述无线装置中注册的客户端应用程序;及如果所述确定指示经识别的客户端应用程序被注册为对应于所述选定的应用方案识别符且如果所述命令数据是有效的,则根据所述命令数据基于执行所述经识别的客户端应用程序而在所述用户接口上产生第二输出,其中所述第二输出对应于所述经识别的客户端应用程序中的预定点。2、如权利要求1所述的方法,其中产生所述第二输出进一步包括在所述无线装置上执行所述经识别的客户端应用程序以产生多个经识别的客户端应用程序输出中的第一预定输出。3、如权利要求2所述的方法,其中产生所述第一输出进一步包括在所述无线装置上执行所述第一客户端应用程序以产生多个第一客户端应用程序输出中的预定输出。4、如权利要求2所述的方法,其中产生所述第一输出进一步包括产生所述多个经识别的客户端应用程序输出中的第二预定输出,其中所述多个经识别的客户端应用程序输出中的所述第二预定输出不同于所述多个经识别的客户端应用程序输出中的所述第一预定输出。5、如权利要求1所述的方法,其中产生所述第一输出进一步包括在所述无线装置的显示器上再现第一图形用户接口,其中所述第一图形用户接口包括可通过在所述无线装置上执行所述第一客户端应用程序而产生的多个第一客户端应用程序图形用户接口中的一者,且其中产生所述第二输出进一步包括在所述无线装置的所述显示器上产生第二图形用户接口,其中所述第二图形用户接口包括可通过在所述无线装置上执行所述经识别的客户端应用程序而产生的多个经识别的客户端应用程序图形用户接口中的一者。6、如权利要求1所述的方法,其中所述确定进一步包括基于所述选定的应用方案识别符从可操作以驻留在所述无线装置的存储器中的多个客户端应用程序中选择所述经识别的客户端应用程序,其中所述多个客户端应用程序中的每一者在所述无线装置上执行的运行时环境中被注册为对应于多个应用方案识别符中的一者。7、如权利要求1所述的方法,其进一步包括确定所述命令数据是否对应于至少一个有效命令数据,且如果所述命令数据不是有效的,则根据预定客户端行为产生基于错误的输出。8、如权利要求7所述的方法,其中所述命令数据包括至少一个命令及对应的至少一个属性,其中确定所述命令数据是否对应于至少一个有效命令数据进一步包括以下各项中的至少一者识别所述至少一个命令是否对应于多个有效命令中的一者、或识别所述至少一个命令是否对应于有效命令组合、或识别所述至少一个命令及所述对应的至少一个属性是否分别对应于多个有效命令中的一者及多个强制性属性中的一者或多个任选属性中的一者、或识别所述至少一个命令及所述对应的至少一个属性是否分别对应于有效命令组合及多个强制性属性中的一者或多个任选属性中的一者。9、如权利要求7所述的方法,其中根据预定客户端行为产生基于错误的输出进一步包括选择多个预定客户端行为中对应于所述命令数据中的预定错误的一者。10、如权利要求1所述的方法,其中产生所述第一输出进一步包括产生具有进一步包括对应于所述目标客户端应用程序的应用程序分类识别符的所述预定语法的所述专用通用资源识别符。11、如权利要求l所述的方法,其进一步包括确定所述无线装置是否被订阅到所述目标客户端应用程序;如果所述无线装置未被订阅到所述目标应用程序,则产生用于获得订阅的订阅菜单;或如果所述无线装置被订阅到所述目标客户端应用程序,则确定所述目标客户端应用程序是否驻留在所述无线装置上;如果所述目标客户端应用程序驻留在所述无线装置上,则启动所述目标客户端应用程序;或如果所述目标客户端应用程序未驻留在所述无线装置上,则将所述目标客户端应用程序下载到所述无线装置或退出回到所述第一客户端应用程序。12、如权利要求l所述的方法,其中产生所述第一输出进一步包括根据扩充巴科斯范式产生所述专用通用资源识别符,所述扩充巴科斯范式包括app隱uri=app-scheme":,,app-dataapp陽scheme=ALPHA*(ALPHA/DIGIT/"+,,/"國,,/".,,)app-data=[app-command-list]app-command-list=",,command-data*(";"command-data)command-data=""[command][";',attributes-list]command=*(uchar/"/,,/":"/"@,,/"!,,/"$"/"&,,/",,,/"("/")"/"*,,/"+"/",")attributes-list=attr-value-pair*(","attr-value-pair)attr-value隱pair=attribute"="valueattribute=*(uchar/"/"/":,,/"@"/"!,,/"$"/"&"/","/"("/")"/"*"/"+"/";,,)value=*(uchar/"/,,/":,,/"@,,/"!,,/"$,,/"&,,/","/"("/"),,/"*,,/"+"/";,,)uchar=unreserved/pet-encodedunreserved=ALPHA/DIGIT/"-"/"."/"_"/"~"pet-encoded="o/0,,HEXDIGHE週G其中所述app-scheme包括用于所述第一应用方案的方案名称,其中如果所述目标客户端装置应用在启动时不需要任何命令,则所述app-data包括空值,其中所述app-command-list指定由所述目标客户端应用程序以预定顺序执行的命令列表,其中如果所述目标客户端应用程序支持默认命令模式,则仅所述attributes-value-pair在未指定任何命令的情况下被传递到所述目标客户端应用程序,其中所述command包括目标客户端专用命令,且其中所述attribute是所述目标客户端专用命令所特有的。13、如权利要求12所述的方法,其中根据扩充巴科斯范式产生所述专用通用资源识别符进一步包括根据以下语句产生所述命令command="dspSubMenu"/"dspPkgDetail,'/"dspMpg"/"dspChnlSubset"/"dspPresList"/"play"/"subscribe"/"unsubscribe"其中dspSubMenu包括显示订阅菜单视图,其中dspPkgDetail包括显示特定媒体程序包,其中dspMpg包括显示媒体程序引导视图,其中dspChnlSubset包括显示属于特定类别的信道子组,其中dspPresList包括显示用于多视图呈现信道的呈现列表,其中play包括播放特定信道,其中subscribe包括产生用于特定程序包的订阅视图,其中unsubscribe包括产生用于特定程序包的订阅视图,且进一步包括根据以下语句产生所述属性attribute="pkgName"/"pkgld"/"chnlName,,/"chnlld,,/"playMode,,/"presTitle"/"genre"/"lang,,其中pkgName包括媒体程序包的名称,其中pkgld包括媒体程序包的识别符,其中chnlName包括信道的名称,其中chnlld包括信道的识别符,其中playMode包括用于媒体播放器的特定模式,其中presTitle包括用于待播放的呈现的呈现标题,其中genre包括对应于频道的类型,且其中lang包括用于表示与所述专用通用资源识别符相关联的字符串的场景。14、至少一种经配置以链接到无线装置上的应用程序的处理器,其包括第一模块,其用于基于在无线装置上执行第一客户端应用程序而在所述无线装置的用户接口上产生第一输出,其中所述第一输出包括具有包括应用方案识别符及命令数据的预定语法的专用通用资源识别符,其中所述应用方案识别符对应于目标客户端应用程序,且其中所述命令数据表示由所述目标客户端应用程序执行的至少一个命令;第二模块,其用于接收选择所述专用通用资源识别符的输入;第三模块,其用于确定所述选定的专用通用资源识别符的所述应用方案识别符是否对应于在所述无线装置中注册的客户端应用程序;及第四模块,其用于如果所述确定指示经识别的客户端应用程序被注册为对应于所述选定的应用方案识别符且如果所述命令数据是有效的,则根据所述命令数据基于执行所述经识别的客户端应用程序而在所述用户接口上产生第二输出,其中所述第二输出对应于所述经识别的客户端应用程序中的预定点。15、一种经配置以链接到无线装置上的应用程序的计算机程序产品,其包括计算机可读媒体,其包括-用于致使计算机基于无线装置上第一客户端应用程序的执行而在所述无线装置的用户接口上产生第一输出的至少一个指令,其中所述第一输出包括具有包括应用方案识别符及命令数据的预定语法的专用通用资源识别符,其中所述应用方案识别符对应于目标客户端应用程序,且其中所述命令数据表示由所述目标客户端应用程序执行的至少一个命令;用于致使所述计算机接收选择所述专用通用资源识别符的输入的至少一个指令;用于致使所述计算机确定所述选定的专用通用资源识别符的所述应用方案识别符是否对应于在所述无线装置中注册的客户端应用程序的至少一个指令;及用于致使所述计算机如果所述确定指示经识别的客户端应用程序被注册为对应于所述选定的应用方案识别符且如果所述命令数据是有效的则根据所述命令数据基于执行所述经识别的客户端应用程序而在所述用户接口上产生第二输出的至少一个指令,其中所述第二输出对应于所述经识别的客户端应用程序中的预定点。16、一种经配置以链接到无线装置上的应用程序的设备,其包括用于基于在无线装置上执行第一客户端应用程序而在所述无线装置的用户接口上产生第一输出的装置,其中所述第一输出包括具有包括应用方案识别符及命令数据的预定语法的专用通用资源识别符,其中所述应用方案识别符对应于目标客户端应用程序,且其中所述命令数据表示由所述目标客户端应用程序执行的至少一个命令;用于接收选择所述专用通用资源识别符的输入的装置;用于确定所述选定的专用通用资源识别符的所述应用方案识别符是否对应于在所述无线装置中注册的客户端应用程序的装置;及用于如果所述确定指示经识别的客户端应用程序被注册为对应于所述选定的应用方案识别符且如果所述命令数据是有效的则根据所述命令数据基于执行所述经识别的客户端应用程序而在所述用户接口上产生第二输出的装置,其中所述第二输出对应于所述经识别的客户端应用程序中的预定点。17、一种无线装置,其包括-用户接口;存储器,其包括至少第一客户端应用程序、注册表及表示有效命令数据的列表,其中所述注册表识别对应于至少一个客户端应用程序的至少一个应用方案识别符;处理器,其与所述用户接口及所述存储器通信,其中所述处理器可操作以执行所述第一客户端应用程序以在所述用户接口上产生第一输出,其中所述第一输出包括具有包括应用方案识别符及命令数据的预定语法的专用通用资源识别符,其中所述应用方案识别符对应于目标客户端应用程序,且其中所述命令数据表示由所述目标客户端应用程序执行的至少一个命令,其中所述用户接口进一步可操作以接收选择所述专用通用资源识别符的输入,其中所述处理器进一步可操作以确定所述选定的专用通用资源识别符的所述应用方案识别符是否对应于所述注册表中的任何客户端应用程序,其中所述处理器进一步可操作以如果所述选定的专用通用资源识别符的所述应用方案识别符对应于所述注册表中的任何客户端应用程序,则确定所述命令数据是否有效,且其中所述处理器进一步可操作以如果经识别的客户端应用程序对应于所述注册表中的所述选定的应用方案识别符且如果所述命令数据是有效的,则根据所述命令数据执行所述经识别的客户端应用程序以在所述用户接口上产生第二输出,其中所述第二输出对应于所述经识别的客户端应用程序中的预定点。18、如权利要求17所述的无线装置,其中所述第二输出进一步包括多个经识别的客户端应用程序输出中的第一预定输出。19、如权利要求18所述的无线装置,其中所述第一输出进一步包括多个第一客户端应用程序输出中的预定输出。20、如权利要求18所述的无线装置,其中所述第一输出进一步包括所述多个经识别的客户端应用程序输出中的第二预定输出,其中所述多个经识别的客户端应用程序输出中的所述第二预定输出不同于所述多个经识别的客户端应用程序输出中的所述第一预定输出。21、如权利要求17所述的无线装置,其中所述用户接口进一步包括显示器,其中所述第一输出进一步包括再现于所述显示器上的第一图形用户接口,其中所述第一图形用户接口包括可通过在所述无线装置上执行所述第一客户端应用程序而产生的多个第一客户端应用程序图形用户接口中的一者,且其中所述第二输出进一步包括再现于所述显示器上的第二图形用户接口,其中所述第二图形用户接口包括可通过在所述无线装置上执行所述经识别的客户端应用程序而产生的多个经识别的客户端应用程序图形用户接口中的一者。22、如权利要求17所述的无线装置,其进一步包括可由所述处理器执行的运行时环境,其中所述注册表进一步包括对应于多个客户端应用程序的多个应用方案识别符,其中所述运行时环境可操作以基于所述选定的应用方案识别符从所述注册表中的所述多个客户端应用程序中选择所述经识别的客户端应用程序。23、如权利要求17所述的无线装置,其中所述存储器进一步包括对应于至少一个无效命令数据的至少一个基于错误的输出,其中所述至少一个基于错误的输出包括预定客户端行为,且其中所述处理器进一步可操作以如果所述命令数据包括所述至少一个无效命令数据,则在所述用户接口上产生所述至少一个基于错误的输出。24、如权利要求17所述的无线装置,其中所述命令数据包括至少一个命令及对应的至少一个属性,其中所述至少一个无效命令数据进一步基于以下各项中的至少一者来确定所述至少一个命令对应于多个有效或无效命令中的一者、或所述至少一个命令对应于有效或无效命令组合、或所述至少一个命令对应于多个有效或无效命令中的一者及所述对应的至少一个属性对应于或不对应于多个强制性属性中的至少一者或多个任选属性中的一者、或所述至少一个命令对应于有效或无效命令组合及所述至少一个属性对应于或不对应于多个强制性属性中的至少一者。25、如权利要求23所述的无线装置,其中所述处理器可操作以根据所述命令数据中的预定错误从多个预定客户端行为中产生所述至少一个基于错误的输出。26、如权利要求17所述的无线装置,其中所述预定语法进一步包括对应于所述目标客户端应用程序的应用程序分类识别符。27、如权利要求17所述的无线装置,其中所述处理器进一步可操作以确定所述无线装置是否被订阅到所述目标客户端应用程序;如果所述无线装置未被订阅到所述目标应用程序,则所述处理器进一步可操作以产生用于获得订阅的订阅菜单;或如果所述无线装置被订阅到所述目标客户端应用程序,则所述处理器进一步可操作以确定所述目标客户端应用程序是否驻留在所述无线装置上;如果所述目标客户端应用程序驻留在所述无线装置上,则所述处理器进一步可操作以启动所述目标客户端应用程序;或如果所述目标客户端应用程序未驻留在所述无线装置上,则所述处理器进一步可操作以将所述目标客户端应用程序下载到所述无线装置或退出返回到所述第一客户端应用程序。28、如权利要求17所述的无线装置,其中所述专用通用资源识别符包括扩充巴科斯范式,所述巴科斯范式包括-app-uri=app-scheme":"app-dataapp-scheme=ALPHA*(ALPHA/DIGIT/"+"/"-"/".,,)app-data=[app-command-list]app-command曙list=""command-data*(";"command-data)command-data=""[command][";,,attributes-list]command=*(uchar/"/"/":"/"@"/"!,,/"$"/"&"","/"("/"),,/"*,,/"+,,/",,,)attributes-list=attr-value-pair*(","attr-value-pair)attr隱value-pair=attribute"="valueattribute=*(uchar/"/"/":,,/"@"/"!"/"$"/"&"/","/"("/"),,/"*,,/"+"/";,,)value=*(uchar/"/"/":"/"@"/"!"/"$"/"&"/","/"("/"),,/"*,,/"+"/";,,)uchar=unreserved/pet-encodedunreserved=ALPHA/DIGIT/"-"/",,,/"—,,/"~,,pct-e腦ded="%,,HEXDIGHEXDIG其中所述app-scheme包括用于所述应用方案的方案名称,其中如果所述目标客户端装置应用在启动时不需要任何命令,则所述app-data包括空值,其中所述app-command-list指定由所述目标客户端应用程序以预定顺序执行的命令列表,其中如果所述目标客户端应用程序支持默认命令模式,则仅所述attributes-value-pair在未指定任何命令的情况下被传递到所述目标客户端应用程序,其中所述command包括目标客户端专用命令,且其中所述attribute是所述目标客户端专用命令所特有的。29、如权利要求28所述的无线装置,其中产生所述扩充巴科斯范式进一步包括command="dspSubMenu"/"dspPkgDetail"/"dspMpg"/"dspChnlSubset"/"dspPresList"/"play"/"subscribe"/"unsubscribe"其中dspSubMenu包括显示订阅菜单视图,其中dspPkgDetail包括显示特定媒体程序包,其中dspMpg包括显示媒体程序引导视图,其中dspChnlSubset包括显示属于特定类别的信道子组,其中dspPresList包括显示用于多视图呈现信道的呈现列表,其中play包括播放特定信道,其中subscribe包括产生用于特定程序包的订阅视图,其中unsubscribe包括产生用于特定程序包的订阅视图,且进一步包括attribute="pkgName,,/"pkgld,,/"chnlName,,/"chnlld,,/"playMode,'/"presTitle"/"genre"/"lang',其中pkgName包括媒体程序包的名称,其中pkgld包括媒体程序包的识别符,其中chnlName包括信道的名称,其中chnlld包括信道的识别符,其中playMode包括用于媒体播放器的特定模式,其中presTitle包括用于待播放的呈现的呈现标题,其中genre包括对应于信道的类型,且其中lang包括用于表示与所述专用通用资源识别符相关联的字符串的场景。30、一种产生统一资源识别符(URI)的方法,其包括产生指示方案名称部分的文本,其中所述方案名称部分对应于目标客户端应用程序;将冒号()附加到指示所述方案名称部分的所述文本;及在所述冒号之后产生其后跟随有应用程序链接部分的问号(?),其中所述应用程序链接部分对应于所述目标客户端应用程序中对应于所述方案名称部分的预定点。31、如权利要求30所述的方法,其中产生其后跟随有应用程序链接部分的所述问号(?)进一步包括产生命令、或对应于命令的属性、或对应于命令属性的值中的至少一者。32、如权利要求30所述的方法,其进一步包括根据由扩充巴科斯范式表示的预定语法产生所述URI,所述扩充巴科斯范式包括app-uri=app-scheme":"app-dataapp-scheme=ALPHA*(ALPHA/DIGIT/"+"/"-"/".")app-data=[app-command-list]app-command-list=""command-data*(";"command-data)command-data=""[command〗[";"attributes-list]command=*(uchar/"/"/":"/"@"/"!"/"$"/"&,,/","/"("/"),,/"*"/"+"/'(,,)attributes-list=attr國value-pair*(",,,attr-value-pair)attr-value誦pair=attribute"="valueattribute=*(uchar/"/"/":,,/"@"/"!,,/"$"/"&"/","/"("/")"/"*,,/"+"/";,,)value=*(uchar/"/"/":"/"@"/"!"/"$"/"&"/"",/"("/")"/"*"/"+"/";")uchar=unreserved/pet-encodedunreserved=ALPHA/DIGIT/"國"/".,,/"—,,/"~,,pet-encoded="%"HEXDIGHEXDIG其中所述app-scheme包括所述方案名称部分,其中如果所述目标客户端装置应用在启动时不需要任何命令,则所述app-data包括空值,其中所述app-command-list指定由所述目标客户端应用程序以预定顺序执行的命令列表,其中如果所述目标客户端应用程序支持默认命令模式,则仅所述attributes-value-pair在未指定任何命令的情况下被传递到所述目标客户端应用程序,其中所述command包括目标客户端专用命令,且其中所述attribute是所述目标客户端专用命令所特有的。33、至少一种经配置以产生统一资源识别符(URI)的处理器,其包括第一模块,其用于产生指示方案名称部分的文本,其中所述方案名称部分对应于目标客户端应用程序;第二模块,其用于将冒号()附加到指示所述方案名称部分的所述文本;及第三模块,其用于在所述冒号之后产生其后跟随有应用程序链接部分的问号(),其中所述应用程序链接部分对应于所述目标客户端应用程序中对应于所述方案名称部分的预定点。34、一种用于产生统一资源识别符(URI)的计算机程序产品,其包括-计算机可读媒体,其包括致使计算机产生指示方案名称部分的文本的至少一个指令,其中所述方案名称部分对应于目标客户端应用程序;致使所述计算机将冒号()附加到指示所述方案名称部分的所述文本的至少一个指令;及致使计算机在所述冒号之后产生其后跟随有应用程序链接部分的问号(?)的至少一个指令,其中所述应用程序链接部分对应于所述目标客户端应用程序中对应于所述方案名称部分的预定点。35、一种用于产生统一资源识别符(URI)的设备,其包括-用于产生指示方案名称部分的文本的装置,其中所述方案名称部分对应于目标客户端应用程序;用于将冒号()附加到指示所述方案名称部分的所述文本的装置;及用于在所述冒号之后产生其后跟随有应用程序链接部分的问号(?)的装置,其中所述应用程序链接部分对应于所述目标客户端应用程序中对应于所述方案名称部分的预定点。36、一种统一资源识别符(URI),其包括方案名称部分,其中所述方案名称部分对应于目标客户端应用程序;附加到所述方案名称部分的冒号();跟在所述冒号后的问号(?);及跟在所述问号后的应用程序链接部分,其中所述应用程序链接部分对应于所述目标客户端应用程序中对应于所述方案名称部分的预定点。37、如权利要求36所述的URI,其中所述应用程序链接部分进一步包括命令、或对应于命令的属性、或对应于命令属性的值中的至少一者。38、如权利要求36所述的URL其进一步包括由扩充巴科斯范式表示的预定语法,所述扩充巴科斯范式包括app國uri=app-scheme":"app-data叩p隱scheme=ALPHA*(ALPHA/DIGIT/"+,,/"-"/".,,)app隱data=[app陽command-list]app-command-list=""command-data*(";"command-data)command-data=",,[command][";"attributes-list]command=*(uchar/"/"/":,,/"@,,/"!"/"$,,/"&,,/",,,/"("/")"/"*,,/"+,,/",")attributes-list=attr-value-pair*(","attr-value-pair)attr-value-pair=attribute"="valueattribute=*(uchar/"/"/":,,/"@"/"!,,/"$"/"&"/"",/"("/"),,/"*"/"+"/";")value=*(uchar/"/"/":,,/"@,,/"!"/"$,,/"&,,/",,,/"("/"),,/"*,,/"+,,/";,,)uchar=unreserved/pet-encodedunreserved=ALPHA/DIGIT/"-"/"."/"一"/"~"pet-encoded="%,,HEXDIGHEXDIG其中所述app-scheme包括所述方案名称部分,其中如果所述目标客户端装置应用在启动时不需要任何命令,则所述app-data包括空值,其中所述app-command-list指定由所述目标客户端应用程序以预定顺序执行的命令列表,其中如果所述目标客户端应用程序支持默认命令模式,则仅所述attributes-value-pair在未指定任何命令的情况下被传递到所述目标客户端应用程序,其中所述command包括目标客户端专用命令,且其中所述attribute是所述目标客户端专用命令所特有的。全文摘要本发明所描述的设备及方法界定用于专用通用资源识别符(URI)的预定方案或语法,所述预定方案或语法可操作以深链接到可在无线装置上执行的目标客户端应用程序的指定点、部分或视图。因此,所描述的专用URI可用于在同一客户端应用程序中从一个点深链接到另一点或用于从一个客户端应用程序深链接到另一客户端应用程序。文档编号H04L29/08GK101536469SQ200780042026公开日2009年9月16日申请日期2007年11月19日优先权日2006年11月22日发明者比尼塔·古普塔,陈安梅申请人:高通股份有限公司