数据语言中变量的自动更新的制作方法

文档序号:6567610阅读:153来源:国知局
专利名称:数据语言中变量的自动更新的制作方法
技术领域
本发明一般涉及应用软件的变量处理,本发明尤其涉及处理数据语言中的动
态变量。
相关技术说明
数据语言正在成为一种越来越盛行的编程方法。数据语官包括标记语宫,诸 如基于XML的语言,包括HTML和TRIGML頃(由商通公司所有),数据语言 广泛应用于编写基于web的应用程序,但并不仅限与此,使用基于XML的语言实 现的功能的示例包括记帐和交易处理程序等,
数据语言本质上是解释性的。通过数据语言程序进行一通,并且例如利用该 程序屮定义的元素来显示网页,该程序可以定义所用的元素,以及关于元件如何被 敏示的元忭特性,这些语言也可用于用户界面的生成,
在数据语言的使用巾出现了一些困难,诸如变量的处理就是这样。因为XML 本质上是觯释性的,所以动态的变量一旦设定便不能更改,对解决这一问题所作的 —些尝试包括通过使用Java脚本,然而,Java脚本在代码被重新执行之前并不修 改变置,并且还要有某种机制来触发J鹏脚本使之重新运行,并蹄在自动机制, 换句话说,包含toa脚本的程序代码必须被再次运行才能确定新的变量值,如果 变量是动态且变化的,则在代码被重新执行之前,tova脚本中使用的变S不会得到 更新,
使用数据语言的另一困难在于,它们不允许访问底层的计算机或处理器平台 函数,例如,如果你想使用数据语言来显示指示电池水平的电池面标,则数据语言 中没有这样的机制来访树平台所知道的电池水平,Javii脚本也同样存在没有访问计
算JV平台函数的能力这一 问通,
因此,业界痛要提供允许对包含动錢量的表达式求值的方法和设备,此外, 还耱要有方法和设备来提供对计算 1/平台级函数的访问,
发明9Efi
通过创建可以对动态变S求值并访问计算机平台的底层函数的系统、方法和 设备,与本发明一致的系统和方法克服了现有系统的不足,
在本发明的一种实施方式中,通过以下步驟来对具有用数据语言编写的动态
变量的表达式进行求值接收该动态变量,确定该动态变S的第一值,使用该第一
值对该表达式求值,以及检测与该动态变豕相关联的变化,在接收到与该动态变it
相关联的第二值并使用与该动态变量相关联的第二值对该表达式求值之后;在不宽
新解释其他包含该表达式的程序代码的情况下使用第二值对该表达式进行求值,
在另一种实施方式中,通过以下步骤来更新动态变量解析用数据语言编写 的包含该动态变量的指令,在存储器中建立该动态变量,为该动态变置赋值,以及 在不解析此用数据语言编写的包含该动态变置的指令的情况下更新该动态变量的 值.也可通过创建与该动态值相关联的对象来更新动态变量,其中该对象决定动态 变量的伹,进一歩地,可将对函数值的观测与动态变豕相关联,并在该函数值改变 时给予该对象通知,
在又一种实施方式中,一种用于更新数据语言中的动态变逸的设备包括为 动态变量分配的存储器位置,其中,是响应于解析数据语言中的指令而为该动态变 量分配该存储器位置i以及处理器,用来对动态变量的更新求值,
在再一种实旌方式中,一种用于更新用数据语言编写的动态变量的计算机可 执行的指令的计算机可读介质,这些计算机可执行指令在被执行时运行以下步驟: 解析用数据语言编写的包含该动^$量的指令,在存储器中建立该动态变量,为该 动态变量赋值,以及在不解析此用数据语言编写的包含该动态变置的指令的情况下 更新该动态变量的值,
本发明的^目的、优势和特性在阅读下述附國简要说明、发明具体说明和 权利要求书后将变得显而易见,
新翻糖驀说明參考以下各图,贯穿始终相同的附图标记代表相同的要素

图1是在本发明的一个实施方式中设备可以工作的一种通信环境的功能图 图2是一般性地示出本发明的一个实施方式中样本移动设备的组件的功能 性框圉;
图3是一般性地示出本发明的一种实施方式中样本计算设备的组件的功能 性框图
图4是示出本发明的一种实施方式中的计算机平台的应用架构的框图 图5是示出本发明的一种实施方式中更新用户界面组件的系统以及捕绘tfg 播放器,actor (逻辑部分)和trig (W要素)的架构的框图i
图6是示出本发明的一种实施方式中Tri^lL代码、对象和actor的框图以

图7是描绘本发明的一种实施方式中对动态表达式求值的过程的流程图,
具侓说明
现在将详细参考附图中示出的本发明目前的示例性和优选实施方式,贯穿各 图,相同的附图标记标示相同或相应的部件。对本领域技术人员而言,在结合附图 考虑以下具体说明后,本发叨的本质、目的和优势更为显而易见,
对于本说明中的术语使用,术语"无线设备"、"无线电话"和"移动设备" 被可互换地使用,本文使ffl的术语"应用程序"旨在涵達可执行的和不可执行的 软件文件、康始数据、聚合数据,补丁、内容、用户界面和用户界面组件以及, 代码片段,进一歩地,贯穿各图,除非在此说明中特别指出,否则相同的附图标记 指代相同的耍素,并且冠词"一"和"该"包括复数形式,
TWgML是一种在开发用户界面中很有用处的数据驱动语言,Tri砂CL是 QUALCOMM公司所有的产品,与在XML下定义的数据语言类似,TrfgML代码 包括了标签的使用,虽然将在用于无线设备上的用户界面的TrigML的背豕中捕述 各实施方式,但是应认识到这仅是用于说明目的,而不是对发明的限定,本文中所 描述的设备和方法也可以在非用户界面环境、以及在如前所述的使用不同数据语言 的使用环境中应用,
圉1是在本发明的一个实旌方式中设备可工作的通信环境100的功能图,在 本倒中,通信环境l加包括无线网络122,无线网络122可以是由无线服务供应
商运营来为移动设备提供数据或电信连接的通信网络,进一歩地,无线网络122还 可包括有线网络、因特网、广域网,公共电话交换网(PSW)和其他公共和域专 用网络,从而使设备可以使用连接到这些两络的其他设备来直接或间接iUi信,
在一个示例中,无线网络122可包括蜂窝电话网,若千移动设备与无线网络 122通信,诸如有蜂窝电话112、膝上型计算机U6、 PDA 118和移动消息接发设 备120,这些设备只是作为可以在无线网络122上通信的许多类型的设备的示例而 示出,
图1所述的是应用程序服务器124和用户界面臞务器126,用户界面服务器 126是供应用户界面组件130 (下文中详述)的计算设备,这些用户界面组件130可 以被下载到连接于无线网絡122的其他设备,用户界面組件包括用以呈示用户界面 的代码和域数据(诸如函数调用、菜单、内容调用的代码、皮肤等),注意,还可使 用包括内容服务器在内的许多其他服务器来连接到该网络来传递信息,可用的信息 类型是无限的,并且对于本领域技术人员来说,许多不同的示例应属显而易见,用 户界面服务器126包括配S成通过无线网络122向作出请求的设备提供用户界面 組件130的堀务器软件,
应用程序服务器124是耦合到无线网络122的使软件应用程序128可供移动 设备下载的计算设备或系统, -般来说,应用程序128可供诸如蜂窝电话112等 的连接到无线网络122的设各下载,以在那些设备上执狞,在这个特定的实现方式 中,由应用程序下载服务器124供应的至少一个应用程序128是配置成可供在这 些移动设备中的至少一个上执行的基于内容的应用程序,该基于内容的应用程序 (客户端滩设置为从内容瓶务器(未示出)检索可供经由用户界面在移动设备上呈现 的内容,
图2是一般性地示出本发明的一种实施方式中样本移动设备加l组件的功能 性框图,移动设备2M可以是具有计算功能集的任何设备,诸如蜂窝电话、个人 数宇助理、手持式"攀上"设备、膝上型电脑、便拥式音乐描放器、全球定位卫虽 (GPS)设备或类似设备,
移动设备201具有可以接收并执行软件g^以及显示数据的计算机平台2幼, 计算机平台250包括处理器252,诸如专用集成电路"ASIC"、数字信号处理器 (,")、微处理器、微控制器、逮辑电路、状态机或其他数据处理设备,处理器252执行应用程序编程接口 ("API"堤254,其可以与移动设备的存储器256中在 何驻留的程序接口,存储器256可以包括随机存取3m读存储器(^AM或ROM)、 EPROM、 EEPROM、快闪存储器、或各种计算机平台通用的任何存储器。计算机 平台250还包括本地存储258,它可以保持不在存储器256中活动地使用的软件应 用gff、文件、或数据,诸如从用户界面服务器126 (图1)下载的软件应用程序 或用户界面组件,本地存储258典型地包含一个或多个快闪存储器单元,但也可以 是业界所知的任何二级或三级存储设备,诸如磁介质、EPROM、 EEPROM、光介 质、磁带、或者软盘或硬盘,
计箅机平台250还包括可由软件应用程序用来经由用户界面(未示出)显示数 据的显示器260,
图2中所述的组件在很多类型的移动设备中都很常见,但也应意识到,可以 向移动设备201添加其他组件,并且在某些情形中,图2中所述的某些组件可以从 移动设备201中省去,
图3是一般性地示出了本发明的一种实施方式中的样本计算设备301的核心 组件的功能性框图,计算设备301可以是任何國定的计算设备,诸如台式计算机或 服务器。
在本例中,计算设备301包括处理器单元3M、存储器306、存储介质313 和音频单元331 。处理器单元304优选地包括微处理器或诸如数字信号处理器(DSP》 等的专用处理器,但在替换方案中也可以是任何常规形式的处理器、控制器、微控 制器或状态机.处理器单元304被耦合到存储器306,后者优选被实现为保持由处 理器单元304执行的软件指令RAM存储器,在'-替换实施方式中,存储器306可 由固件或快闪存储器构成。在此种实施方式中,存储器306中存储的软件指令包 括操作系统310以及一个或多个其他应用程序312,诸如采用用户界面的应用程序 (未示凼)。
移动设备3M还包括启用计算设备301与诸如移动设备等的一个或多个其他 计算设备之间的双向通信的通信模块321 ,通信模块321可包括用来启用射频或诸 如蜂窝电话网络、蓝牙连接、无线局域两、或可能无线广域网等的其他无线通信的 组件,替换地,通信模块321可包括庙用诸如以太网连接、RJ-ll连接、通用串 行总线连接,IE^1394伙线)连接、或其他类似连接等的陆线或硬线连接两络通 信的组件,这些意在作为非穷举性的列表,并且许多其他替换方案是可能的,音频 单元331是移动设备则的配置为将信号在模拟与数字格式之间转换的组件,移 动设备301使用音频单元331来经由扬声器332输出声音,并从麦克风333接收 输入信号,
图3仅示出了在许多常规计箅设备中--般能找到的某些组件,在特定实现中 还能例行地找到许多其他组件,并且在某些情形中,图3中所述的一些组件可以被 省去,然而,图3所述的计算设备301在今天常见的计算设备中是很典型的,
图4示出了本发明的一种实施方式中一种设备的应用程序架构,该设备将包 括"计算机平台"》计算机平台可以指设备中包括硬件、软件或两者兼有的组件, 例如,它可能包括操作系统、包括芯片在内的底展硬件组件、用户界面硬件(例如, 显示器、输入和输出设备)、库、支持API、操作系统的附加扩展等,
在一种实施方式中,无线设备的应用程序架构400包括设备AH405、 BREW API 410、 BREW扩展415、 Trig祸放器420、 Actors (逻辑部分〉425和Trig (UI 要素)430,设备AH 405可包括由软件平台用来寻址诸如特定处理器或ASIC函 数、特定设备硬件功能集等的专门与该设备相关联的函数的那些API,
BREW API 410是由QUALCOMM公司开发的软件平台,BREW AM 410为 应用程序提供了无需专n为该设备编写也能调用设备AH 405和其他函数的能力, 换句话说,它从应用程序抽象出硬件的特定方面,由此允许为许多设备编写应用程 序,而无霜为应用程序在其上执行的每个特定设备改编应用程序或仅霜略微改编, BREW扩展415提供了向BREW平台添加附加功能的能力,诸如提供MP3 播放器、fava虛拟机等。
Trig播放器420、Trig430和Actors425是QUALCOMM公司开发的uiO加iw 架构的组件,这些组件典型是指设备400的用户界面方面,在一种实施方式中, Trig430是应用程序为在设备400上呈示用户界面所用的编译好的TrigMyB代码 及其他资源何包括元数据、文本文件和图像),称为Trigl杖(未示出)的多个Trig 430和Trig的更新可用于用户界面,
由QUALCOMM公司所有的TMgML代码是一种基于XML的数据语言,并 且用户界面虽现语言可用其来创作Trig 430, TrfgML代码还包括针对移动的功能 集、交互式用户界面事件模型、和像素定般其他优势.
Actor42S包括了将Trig连接到底层设备AHs405和/或BREWAPI410的底 层C代码。Actor42S还可以用作输A^I出的可执行件,并且由于Actor连接到底 层设备和BREW AH,因此它们也可以访问计算机平台函数,
Trig播放器420可被实现为BREW扩展415,虽然在图4中它被分立出来, Trig播放器用来通过使用TOg和Aetor来呈示用户界面,
应当认识到,虽然对图4的讨论是基于QUALCOMM公司的uiO加架构(包 括编译好的TOgML、 Trfg报放器、BREW API等),但这仅是出于示例目的,并且 本发明包括其他数据语言、计算机和软件平台以及设备架构,
图5是示出本发明的一种实施方式中更新用户界面组件的系统以及維述 Trig播放器420, Ac加425和TOg430的架构的框图,设备5加包括Trig播放器 420, Actor 425,和Trig 430, Trig可包括Trig^代码505、文本串510、图像 515和更新通迸520 (更新通道可定义取回Triglet 530的URL和定时方案),可以 无线地更新Trig,由此允许用户界面在设备离开制造商后仍能被更新.可以使用服 务器525来下载新的Trig和/成Trig的更新的组件(例如,Triglet530),由此允许为 设备定制用户界面,
面6是示出本发明的--种实施方式中TrigML代码、对象和Actor的关联的 框图。TrigML代码可以使用一系列标签(605 - 625)来编写,这些标签可以定义要执 行的动作,并定义与程序代码的S的相关的特定参数.在一种实施方式中,此 TrigML代码在其于无线设备上被解析并执行之前已被编译好,
在本发明的一种实施方式中,当TrigML程序代码被解析以供执行时,将对象 (S3(J-650)与TrigML代码中的元素(605-625滩关联.这些对象可包含元素的表示, 例如,元素620表示一个长度为3的框,当对这一元素求值时,就创建了一个框长 度值=3(645)的对象,
在程序代码中的表达式中包含动态变量可能是合乎耱要的,例如,如果霱要 —代表无线设备的电池水平的图标,则在假定框的宽度随电池水平变化的情况下, 更新此框的宽度来显示随电池充放电而变化的当前电池水平是合乎滞要的*
在这种情形中,元素"<*欲width = "tatteyKfe/10">" (645)包含了具有会根据 电池中余留的电量而变化的动态变里-teltoylife(电池寿命)"的表达式 ("batt ylife/lO 》,该对象进一步对其进行操作,将tetteyHfe值除以W,应注意,
该表达式可包含简单或复合的操作,包括随动态变s使用数宇、串、算子等,
在一种实Kt式中,创建对象640来确定包含动^E量的元素中表达式的值, 此外,创建actor 655并使用其来接收tattety她值,对象640在对该表达式求值时 将使用actor中表示的值作为该动态变量,
在该设备中,由一函数,例如AH来监视并确定当前teteylife (660)*该函 数可包括那些相对于计算设备而言处于计算机层或平台层的函数(例如,设备和/或 BREW AM),或可以是本地或远程执行的、并与本地计算机或远程计算机相关的 其他AH、功能或任务的其他函数,本领域技术人员应当认识到,"tattoyl泡"函数 仅用于描述S的,并且任何函数/API都可使用,
可以使用很多范例来向actor 655吿知baltoylife函数6幼的值的变化,例如, 可实现观測/通知棋式,其中向bateylifc函数660告知actor 6S5存在,且当值发 生变化时,通知actor 655。采用这种范例,actor 655待命并等待来自bateylife函 数6幼的关于发生改变的指示,一旦actor 655收到了发生改变的指示,它就通知 对象MO,以使对象640可以从tetteyl股函数660取回值,该对象随后使用新的 函数值对包含动态变量的表达式求值,
另一范例包括轮询,其中aclor 655定期轮询batteryMe函数柳以期获得 发生了变化的指示*处理如前文所述地进行,其中对象取回函数值并对表达式求值。 尚有其他范例存在,并为本领域技术人员所知,且其仍应包含在本发明的范围中,
当代表了表达式的对象被重新求值时,就可将新的值就用于编写TrigML代 码的目的,还应注意到,该动态变量可能经常改变,并且在毎次改变时,只有与表 达式相关联的对象需要被重新求值以确定新的值,TrigML代码无雜被重新解析, 图7是描述本发明的一种实施方式中对动态表达式求值的过程的流程图,首 先,该方法从接收具有动态变量的表达式开始(步骤705),应注意,表达式典型为 数据语言格式,诸如是基于XML的格式,然而,其他的数据语言也可使用,
并且,动态变量是可能会改变的变豕,并且在该数据语言程序代码的初始解 析之后,可能耱要该变至的任何改变,它还可能和与计算机平台相关联的函数有关,
接下来,创建一个对象来对表达式求值(步骤710),对象的使用并不是必须的, 并且可能只对某些元素来说是必要的,对象可以包含值,不一定是数字或标豕值, 而可以是该元素的目的的表示,
随后创建协助提供动态变量的值的actor (步驟715),替换地,actor可能B经 存在,且该存在的actor被用来通知对象函数值己改变,该敏or被链接到与该动态 变量相关联的函数,该actor可提供两个函敏并不要求这些函数被分派给该actor, 并且它还可执行更多的函数),首先,它可以允许査询艰回激取一个值第二,它 可用作向对象指示函数的改变的机制(采用本文讨论的范例之一),
该对象随后从函数中取回函数值(歩骤720),该对象接下来对表达式求值(步 骤725),随后,确定函数值是否发生改效步騸730),这可以如本文所描述地经由 向actor指示发生了改变、而actor指示对象发生了改变的函数来执行,
如果在步骤730中函数值发生改变,则走"是"路径,且对象从函数重新取回函 数值(歩骤735),并使用该新的函数值(与该动态变量相关联)对表达式求值(步骤 745),
如果在歩骤730中函数值没有发生改变,则走,否"路径,并且使用本文所描述 的范例或是本领域技术人员所知的其他范例之一来监视变化,
另一种实施方式包括更新依赖于布尔表达式的"动作"标签,例如, <anim^e whiWval卿双AesAvi她)> 120"....
在此,当所给出的布尔表达式为真时,'ani咖te'动画标签即被激活,如果在未 来任何一点,该表达式解析为'假',则动画将被停用,
通过坚持在每次表达式解析为真时,即在表达式的任何子元索发生改变,并 且整个衮达式值解析为真时,使标签被(立即)黴活,就可将布尔表达式用于一次性 'action'标签,,例如,
<doload when。 "val卿助es/etroraasgi) = 'Do柳toaded'"... >
这里,每次诉S节点/resteorasg被更新,且表达式求值为真时,就会执行 'doloarf操作。
表达式还可以作为资海路径元素被嵌入,例如,
<imagerer="res/{valueofl[/var/restype)}/{ val咖l[/v虹/n咖)* W)"...》
在这一实施方式中 三个耍素的资源路径是对第一个元素使用串字面值并对 最后各元素使用两个表达式来构造成的,该资源路径指示了要虽示图像的位置,若 这些子表达式中有任何一个发生变化,该资源路径就会被自动重新求值,并可能导 致一不同的图像被显示,
通过在XML属性中直接嵌入任意复合的表达式,就可能用简洁而优雅的标记 来创建可动态更新的UI,而无霜事件或嵌入的脚本语言,
上述方法和软件设计说明还可在作为指令存储在RAM或其他存储器存储设 备中的装置中实现,虽然本文中所给凼的过程是按特定次序顺序示出并说明,但是 在其他的实施方式中,这些过程步驟可按不同的次序执行,重复执行多次,和域 并行进行,进一歩地,在一些实施方式中,在这几个过程中維述的一个或多个步骤 可以作为独立步騸执行,合并为更少的步骤,或可能被整体省略,
虽然以上公开示出了本发明示例性的实施方式,但是应当注意到,可对所描 述的实施方式进行各种变动和更改而不会脱离所附权利要求定义的本发明的精神 和范围,进一步地,虽然发明中的要素在说明书或权利要求书中可能是单数形式, 但是除非明确陈述为单数形式,否则也构想了复数形式,
权利要求
1.一种对在数据语言编写的程序代码中对具有动态变量的表达式求值的方法,包括接收所述动态变量;确定所述动态变量的第一值;使用所述第一值对所述表达式求值;检测与所述动态变量相关联的改变;接收与所述动态变量相关联的第二值;以及使用所述与动态变量相关联的第二值对所述表达式求值;其中在不重新解释包含所述表达式的其他程序代码的情况下使用所述第二值对所述表达式进行求值。
2. -浙更新数据语官中的动态变量的方法,包括-解析用所述数据语盲编写的包含所述动态变量的指令i 在存储器中创建所述动态变量 为所述动态变量賦值i以及在不解析所述用数据语言编写的包含所述动态变豕的指令的情况下更新所述 动态变量的值,
3. 权利要求2所述的方法,进一步包括创建与所述动态值相关联的对象,其中所述对象决定所述动态变量的值,
4. 权利耍求2所述的方法,进一步包括 观测与所述动态变量相关联的函数值i以及 在所述函数值发生变化时,通知所述对象。
5. 根据权利要求2所述的方法,其特征在于,所述为动态变量賦值的步骤包 括对与软件平台相关联的函数求值,
6. 根据权利要求2所述的方法,其特征在于,所述动态变量被包含在复合等 式中,并且所述方法进一步包括用更新后的动态变S的IW所述复合等式求值,
7. —种用于更新数据语官中的动态变JI的装置,包括-为动态变量分派的存储器位里,其中所述动态变置是响应于解析数据诺言中 的措令面被分派了所述存储器位置i以及处理器,用于对所述动态变量的更新求值,
8. 根据权利要求7所述的装置,其特征在于,所述存储器进一步包括与所述 动态变鼉相关联的对象,其中所述对象接收代表所述动态变量的值,
9. 根据权利要求8所述的装里,其特征在于,所述函数值是基于一软件平台 函数,
10. —种包含用于更新用数据语言编写的动态变量的计算机可执行指令的计 算机可读介质,所述计算机可执行指令在被执行时运行以下歩骤解析用所述数据语言编写的包含所述动态变量的指令 在存储器中创建所述动态变量; 为所述动态变量赋值;以及在不解析所述用数据语官编写的包含所述动态变量的指令的情况下更新所述 动态变Jt的值,
11. 根据权利要求10所述的计算机可读介质,其特征在于,所述用于更新用 数据语言编写的动态变量的计算机可执狞措令在被执行时进一步包括以下步骤,创建与所述动态值相关联的对象,其中所述对象决定所述动态变量的也。
12. 根据权利要求W所述的计算机可读介质,其特征在于,所述用于更新用 数据稱言编写的动态变量的计沐机可执行指令在被执行时进—步包括以下步骤-观测与所述动态变虽相关联的函数值;以及 在所述函数值发生变化时通知所述对象,
13. 根据权利要求10所述的计算机可读介质,其特征在于,所述为动态变量 賦值的歩骤包括对与软件平台相关联的函数求值,
14. —种用于更新数振语言中的动态变量的装置,包銜 用于解析用所述数据银言编写的包含所述动态变量的指令的装置 用于在存储器中创建IWi动态变置的装置 用于为所述动态变豕賦值的装S:以及用于在不解析所述用数据语言编写的包含所述动态变量的指令的情况下更新 所述动态变量的值的装置,
15. 权利要求W所述的装置,进一步包括 用于创建与所述动态值相关联的对象的装置,其中所述对象决定所述动态变 量的值,
16.权利要求14所述的装置,进一步包括 用予观測与所述动态值相关联的函数值的装置,以及 用于在所述函数值发生变化时通知所述对象的装置,
全文摘要
所描述的是自动更新数据语言中的变量的各种方法和装置。通过以下步骤来更新动态变量解析用数据语言编写的包含该动态变量的指令,在存储器中建立该动态变量,为该动态变量赋值,以及在不解析此用数据语言描述并包含该动态变量的指令的情况下更新该动态变量的值。也可通过创建与该动态值相关联的对象来更新动态变量,其中该对象决定该动态变量的值。进一步地,可以将函数值的观测与该动态变量相关联,并在函数值发生变化时给予该对象通知。
文档编号G06F9/45GK101185062SQ200680018995
公开日2008年5月21日 申请日期2006年5月31日 优先权日2005年5月31日
发明者N·C·布鲁克, N·克莱瑞, S·G·布特林 申请人:高通股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1