持久软件应用程序的管理的制作方法

文档序号:6553412阅读:365来源:国知局
专利名称:持久软件应用程序的管理的制作方法
技术领域
本发明一般涉及管理在无线装置中的软件应用程序的领域,以及更具体地涉及管理要在无线装置中持续存在的软件应用程序。
背景技术
除了它们的语音通信的用途,无线手持机还结合了计算能力,使得它们可用作处理器以执行软件应用程序,这些应用程序包括包含与远程数字处理系统的交互通信的软件。用于手持机的软件应用程序包括可下载的安装到无线手持机中用于执行的软件应用程序。这样的软件应用程序通常目的在于小规模使用,以及给予无线手持机的用户对于应用程序的完全控制,以及删除应用程序的能力。
然而,一些无线手持机应用程序,被设计成一直在运行。这样的软件应用程序可以执行多种任务,包括跟踪人员或设备、提供多种类型的连续数据到远程服务器。用于无线手持机的软件应用程序还可以仅仅在无线手持机上局部运行,并设法保存在无线手持机中,应用程序以后将被卸载。这些软件应用程序当前需要终端用户了解可有效运行它们的数据应用环境。这样的无线手持机的用户可以不知不觉地没有启动应用程序,或者不知不觉地甚至无意地利用多种方法退出该软件应用程序。这是被设计布置到很多由企业职员使用的无线手持机的软件应用程序所具有的特定问题。当在商业企业系统中维持无线手持机的群组时,这些软件应用程序的用户控制,以及停止或去除它们的能力,经常是一个问题。
因此存在克服如前所述的现有技术的问题的需要。

发明内容
简单说来,根据本发明,无线通信装置包括软件执行环境和与该软件执行环境相关联的软件许可管理器。软件执行环境对在软件执行环境中安装的至少一个安装的软件应用程序包定义状态项。该状态项规定了相对于至少一个软件应用程序包的被禁止用户动作。无线通信装置进一步包括软件包管理器,其提供与至少一个安装的软件应用程序包的通信。软件包管理器执行至少这些功能基于所述状态项,确保安装的软件应用程序包的持续存在,以及实施(enforce)用于相应安装的软件应用程序包的状态项。
进一步根据本发明,用于管理在无线装置上的应用软件的方法,包括管理在软件执行环境中的应用软件执行;以及对至少一个安装的软件应用程序包定义软件执行环境中状态项,该至少一个安装的软件应用程序包安装在软件执行环境中。状态项规定了相对于至少一个软件应用程序包的被禁止用户动作。该方法还包括基于所述状态项,确保安装的软件应用程序包的持续存在;以及执行用于相应安装的软件应用程序包的状态项。


附图中,相同参考标号在所有各个视图中表示相同或功能类似的元件,并且附图与以下的详细说明一起,包括在本说明书中并作为本说明书的部分,用于进一步说明多个实施例以及解释所有根据本发明的多个原理和优点。其中图1说明结合了本发明的示例性实施例的企业无线通信系统。
图2说明根据本发明的示例性实施例的用于无线手持机的电路方块图。
图3说明根据本发明的示例性实施例的用于在图2中所示的示例性蜂窝电话的管理配置。
图4说明根据本发明的示例性实施例的软件执行环境。
图5说明如通过本发明的示例性实施例执行的管理会话处理流。
图6说明如通过本发明的示例性实施例执行的软件应用程序用户接口。
图7说明根据本发明的示例性实施例的持久应用程序去除处理流。
图8说明根据本发明的示例性实施例的软件组件图。
具体实施例方式
按照要求,在这里公开了本发明的详细实施例,应该理解,公开的实施例仅仅用于例示本发明,本发明可以以多种形式实现。因此,在这里公开的特定结构和功能细节不解释为限制,而仅仅是用于权利要求的基础,以及作为用于指导本领域技术人员不同地采用实质上任何适当详细结构的本发明的代表性基础。进一步地,在这里使用的术语和短语不意图限制;而是提供对于本发明的可理解的说明。
如在这里使用的,对于不加数量限制的元素是指一个或多于一个。词语“多个”,如在这里所用的,是指两个或多于两个。词语“另外”,如在这里使用的,定义为至少两个或更多。词语“包括”和/或“具有”,如在这里使用的,定义为非穷尽的包括(也就是开放的术语)。词语“耦合的”,如在这里使用的,被定义为连接的,虽然不必是直接的连接并且不必是机械的连接。
图1说明了结合了本发明示例性实施例的企业无线通信系统100。示例性企业无线通信系统100包括两个用户手持机,也就是第一用户手持机102和第二用户手持机104。图示两个用户手持机以便于理解和简化本发明的示例性实施例的解释。本发明的示例性实施例能够利用任何数量的无线手持机来操作,包括从一个手持机到任何实际数目的手持机。
用户手持机与中央无线电通信系统106通信,为了解释的简单,其被示为单个无线电塔。本发明的示例性实施例能够利用使用单个塔的无线电系统或分布式无线电通信系统例如蜂窝电话系统等来操作。无线电通信系统106连接到通信控制器,其谐调中央无线电通信系统106的操作,并提供到语音通信设施112的互相连接。
示例性企业无线通信系统100包括应用服务器110,其经由无线电通信系统106与无线手持机通信。示例性实施例的应用服务器110存储并传输软件应用程序包至无线手持机,例如第一无线手持机102。在示例性实施例中,这些软件应用程序包以Java语言来编码。在示例性实施例中的无线手持机具有Java运行时环境,该环境支持下载的软件应用程序包的安装和执行。示例性实施例的应用服务器110还接收从无线手持机传输的数据,用于存储和/或进一步的处理。在本发明的示例性实施例的操作中,无线手持机执行软件应用程序,以采集和/或处理在无线手持机中的数据,然后处理的数据被传输回应用服务器,用于进一步的处理。本发明的多个实施例的应用服务器110包括数据库处理器、数据减约处理组件以及所期望的其他任何数据操纵的处理。应用服务器110进一步能够视特定应用程序的需要,传送数据到远程终端和/或其他计算机。
图2说明了根据本发明的示例性实施例的用于无线手持机200的电路方块图。示例性无线手持机200包括连接到RF接收器202和RF传输器204的天线201。示例性无线手持机200能够同时地传输和接收语音和/或数据信号。示例性实施例的RF传输器204和RF接收器202包括专用和/或可重编程和/或可重配置的电路,包括可编程处理器,以支持通过多个无线通信模式的传输,例如多种蜂窝电话协议,和/或无线数据通信协议。
示例性实施例的RF接收器202和RF传输器204每个连接到音频电路206,以提供和接收音频信号,以支持通过无线链接的单工和/或双工语音通信。音频电路206进一步从麦克风208接收音频信号,并提供适当放大的音频信号到扬声器218,以支持与示例性无线手持机200的使用的音频接口。本发明的进一步的实施例不将语音通信性能结合到无线手持机中,而是仅仅通过无线链接传送数据。
在示例性实施例中,控制器216控制无线手持机的操作。控制器216经由控制总线222连接到无线手持机的多个部件。控制器216通过无线链路,传送数据到外部装置,例如基站106和/或应用服务器110。控制器216提供数据到数据通信电路214,并从该数据通信电路214接收数据。示例性实施例的数据通信电路214执行必要的通信处理以执行到外部装置和来自外部装置的空中(over the air)数据通信。例如,数据处理器214格式化数据信息并执行处理以准备和传输或用于接收数据消息和/或数据分组。数据通信电路214还提供数据,用于传输到RF传输器204,并接收来自RF接收器202的数据。
控制器216通过显示器212提供可视显示数据到用户。示例性实施例的显示器212是液晶显示器,其能够显示字符和图形数据。控制器216还接收来自键盘210的用户输入。键盘210类似于传统无线手持机键盘,并具有按钮来接收用户输入以支持本发明的示例性实施例的操作。本发明的进一步实施例结合适用于无线手持机意图用于的特定目的的全字母-数字键盘和/或键盘。
示例性无线手持机200包括外围设备270。外围设备270包括例如数据采集设备、专用数据处理设备等等的一个或多个。示例性实施例的外围设备270包括GPS接收器。GPS接收器确定示例性无线手持机200的地理位置,并把该地理位置提供给在无线手持机200上执行的应用软件。利用示例性实施例的外围设备270的GPS接收器确定的地理位置数据,被用于跟踪无线手持机200的位置,以便利例如人员调度操作。示例性实施例的进一步实施例的外围设备270包括,例如条形码阅读器、手写识别板、RF识别(RFID)标记阅读器等,以获得用于应用软件的信息,以处理以及如果需要传送到应用服务器110。外围设备270进一步包括外部通信端口,以允许和例如外部服务计算机(未示出)的通信。
示例性无线手持机200进一步包括非易失性存储器226。该非易失性存储器226存储程序数据和用于被控制器216使用的更多持久数据。如果由控制器216执行的特定处理需要,存储在示例性实施例的非易失性存储器226中的数据可以在控制器216的控制下被改变。
非易失性存储器226包括Java环境软件元件230,其允许处理器216在示例性无线手持机200上提供java运行时环境。Java环境230包括应用管理系统232,其允许在示例性无线手持机200上的软件应用程序包的安装,以及在该无线手持机上的安装的软件应用程序包的管理。
非易失性存储器226进一步包括管理员接口程序252。该管理员接口程序252是管理员的访问控制模块,其限制对授权用户的管理员功能的访问,以及允许受限制组的操作员在无线手持机200上执行特许操作。对于管理员接口程序252的访问,在示例性实施例中通过使得管理用户输入特定密码或执行另一特定登录序列来控制。一旦管理用户登入管理员接口程序252,管理用户能够对以下所讨论的多种安装在程序存储242重的软件应用程序进行安装、卸载以及被允许改变状态项,例如许可和其他控制数据。
非易失性存储器226进一步包括程序存储装置242。程序存储装置242用于存储应用程序包,例如应用程序包1244、应用程序包2246、应用程序包3248以及应用程序包4250。这些应用程序包例如通过经由RF接收器202的无线链路来接收,或经由外部通信端口来安装。
非易失性存储器226进一步包括应用管理系统(AMS)状态区域234。AMS状态区域234存储用于多种安装软件应用程序包242的状态项。存储在AMS状态区域重的状态包括但是不局限于确保软件应用程序包继续操作,即使在停止时;防止软件应用程序包被去除;禁止用户关闭软件应用程序包;禁止用户升级软件应用程序包;以及使用户不被提示去选择要被软件应用程序包执行的动作。应用管理系统232的操作实施(enforce)这些状态项,各状态项分别适合于安装的软件应用程序包。应用程序1状态236定义了用于软件应用程序包1244的状态项,应用程序2状态238定义了用于软件应用程序包2246的状态项,以及应用程序3状态240定义了用于软件应用程序包3248的状态项。软件应用程序包4250不具有在ABS状态234中的应用程序状态字段,因为管理用户没有定义用于该软件应用程序包的状态项。
示例性无线手持机200进一步包括易失性存储器224。易失性存储器224能够存储瞬态数据,该瞬态数据用于由控制器216执行的处理和/或计算。
图3说明根据本发明的示例性实施例的用于示例性蜂窝电话200的管理配置300。该示例性管理配置300说明了示例性无线手持机通过串行连接306经外部连接器308连接至管理控制计算机304。管理控制计算机304还能够通过无线链接与示例性无线手持机200通信。
管理控制计算机304执行管理控制程序,允许管理操作员例如安装软件应用程序包和设置用于安装的软件应用程序包的状态项。示例性实施例的管理控制程序提供安装在无线手持机200上的软件应用程序包的列表,并提供菜单选项给管理操作员使得可在AMS状态存储器234中设置用于每个安装的软件应用程序包的状态项。在示例性实施例中可以设置用于特定软件应用程序包的状态项利用由应用管理系统232定义的状态项的共有列表来定义,该应用管理系统232与Java执行环境230相关并处于其中,而且还包括由特定软件应用程序包定义的任何进一步状态项。
为特定软件应用程序包所定义的状态项的两个例子是持久应用程序和高可靠性应用程序。持久应用程序是不能轻易地从装置去除的应用程序。如果指定为持久应用程序的应用程序被暂时去除,该应用程序在去除事件之后尽快地被重新安装。高可靠性应用程序是当装置加电时就被激活,并且被设计成不可被用户退出。高可靠性应用程序能够在后台中运行并且不让用户看到,或这样的应用程序也可以在后台中执行。示例性实施例的应用管理系统232是软件应用程序管理者和软件包管理器,运行应用管理系统232以使得无线手持机200的用户对于指定应用程序有较少控制,从而这些应用程序可以运行而不担心意外的删除或退出。这样的操作对于企业操作是有益的,该企业操作利用由多个职员使用的专门软件应用程序维持大量的无线手持机。由应用管理系统232提供的受限制的修改或去除软件应用程序包的能力,确保由企业维持的所有无线手持机具有适当配置和没有被装置的用户改变的软件应用程序包。
图4说明了根据本发明的示例性实施例的软件执行环境400。该示例性软件执行环境包括应用程序组404,其存储在示例性实施例的程序存储装置242中。在应用程序组中的应用程序被应用管理系统232所控制。示例性实施例的应用管理系统232又提供对于用户接口402和其他外围设备270的访问。本示例性实施例的用户接口402包括显示器212和键盘210。进一步的实施例包括根据所适用的特定应用程序的设计和要求的其他类型的用户接口装置。
在应用程序组404中的应用程序显示信息给用户,并通过在示例性实施例中的应用管理系统232从用户获得信息。这允许应用管理系统232来控制例如提供给用户的提示和询问。这允许应用管理系统232来防止选择指示被显示给用户,或限制用户可能响应给用户的提示或询问而做出的选择。应用管理系统232进一步提供接口给应用程序组404中的应用程序,以允许那些应用程序来确定在AMS状态存储器234中的状态项的设置。应用程序能够基于如通过与应用管理系统232的该接口来确定的在AMS状态存储器234中的特定状态项的设置,来加入选择的功能。
图5说明如由本发明的示例性实施例执行的管理会话处理流500。管理会话处理流500由示例性实施例的无线手持机200来执行。进一步的实施例可按多个应用程序所需要的,在多个处理器之间分布管理会话处理流500的处理。管理会话处理流500在步骤502的接受管理员的登录开始。在示例性实施例中,管理员通过用户名和密码组合被识别,该组合仅被提供给管理用户,而不提供给特定无线手持机200的普通用户。管理员的登录能够通过到无线手持机200的无线数据链接或通过有线连接来执行。管理用户还能够通过使用无线手持机的用户接口功能来登录和执行管理功能,而无需从单独终端到无线手持机的数据通信路径。
示例性管理会话处理流500通过在步骤504将软件应用程序包安装到无线手持机的应用环境中来继续。示例性实施例的应用环境是前述的Java环境230。本发明的示例性实施例,允许通过管理会话的应用环境的配置,以允许或防止在无需管理员登录的情况下由无线手持机200的用户来安装软件应用程序包进行的软件应用程序包的安装。
在安装了软件应用程序包之后,该处理通过在步骤506设置用于任何被安装的应用程序包的状态项来继续。由管理员为一个或多个安装的软件应用程序包来设置状态项。该处理然后允许管理员在步骤508登出。
示例性管理会话处理流500的以上说明描述了软件应用程序包的安装,以及然后用于安装的软件应用程序包的状态项的设置。示例性实施例的操作允许这些功能的任一个或两个都在管理登录之后被执行。安装软件应用程序包和设置用于被安装的软件应用程序包的状态项的任一个或两个的多次迭代,能够在单个管理会话期间执行。
图6说明了如由本发明的示例性实施例执行的软件应用程序用户接口处理流600。示例性软件应用程序用户接口处理流600以在步骤602提供与软件应用程序包相关的用户输入给应用程序来开始。该用户输入可包括请求操作,例如去除应用程序、重新配置应用程序,或任何其他操作。该处理接着在步骤604检查如存储在AMS状态234中并被应用环境维持的状态项,用于让应用程序来确定请求的用户动作是否被允许。本发明的示例性实施例在AMS状态234中存储状态项,该状态项定义用户是否能够例如停止或去除应用程序、是否能够重载(override)特定软件应用程序包功能或被提示来选择动作。示例性实施例的AMS状态234进一步存储用于软件应用程序包的状态项,其指示该应用程序是在无线手持机200加电时即自动启动的“高可靠性应用程序”。示例性实施例的操作进一步继续监视高可靠性应用程序的继续执行,并且如果一个应用程序因为一些原因被停止则重启那些应用程序。在示例性实施例中,软件执行环境周期性地相对于当前执行应用程序的表来检查请求自动重启的应用程序的列表,其包括高可靠性应用程序。如果任何高可靠性应用程序被确定没有在运行,软件执行环境启动任何这些观察到的没有在运行的应用程序。该检查能够基于周期性计时器来执行,或其能够在应用程序生命周期中的敏感点处自动执行,例如当软件执行环境由于没有当前执行的应用程序而退出或当启动新应用程序时。
在示例性实施例中,应用管理系统232保持对停止的应用程序和在后台或前台运行的应用程序的跟踪。应用管理系统232进一步包括对那些被指示为“高可靠性”应用程序的应用程序跟踪,并管理控制高可靠性应用程序的结束执行的多个动作。当执行结束应用程序的动作例如安装新应用程序、删除应用程序、重新初始化Java系统等时,应用管理系统232操作以重启高可靠性应用程序。如果这样的高可靠性应用程序自身结束,则应用管理系统232还立即重启该高可靠性应用程序。由于例如错误或仅仅由于应用程序被写入的方式而结束应用程序,无需来自应用管理系统232的指示。应用程序还可以经由标准Java功能调用来结束自身。
该处理接着在步骤606确定请求动作是否被允许。如果如由存储在AMS状态234中的用于该软件应用程序包的状态项定义,请求动作是允许的,则处理在步骤608执行该请求的动作。但是,如果请求动作不被允许,处理在步骤610通知用户,请求动作被拒绝。该处理然后在步骤602通过返回到提供用户输入给应用程序,来继续应用程序的操作。
图7说明根据本发明的示例性实施例的持久应用程序去除处理流700。当例如无线手持机200的操作暂时需要正被去除的应用程序所占用的资源时,或者当非易失性存储器226被重新格式化时,示例性持久应用程序去除处理流700由示例性实施例执行。在传统系统中,应用程序被去除,并且不被重新安装,直到例如由用户做出对于应用程序的特定请求。本发明的示例性实施例的操作允许应用程序在存储在AMS状态234中存储的状态项中被标识为“持久”,其导致了那些应用程序被保存在程序存储装置242中,并且在它们被去除后尽快地自动重新安装。在示例性实施例中的应用程序能够被独立地标识为不要被去除的“持久”应用程序和要被自动重启的“高可靠性应用程序”的任一个或两个。
示例性持久应用程序去除处理流700以在步骤702由应用环境去除运行的应用程序来释放资源而开始。该处理接着在步骤704确定正被去除的应用程序是否要自动重启。在示例性实施例中,要自动重启的应用程序在用于该应用程序包的AMS状态234中被标识为持久。
如果应用程序要自动重启,该处理在步骤706标记用于重启的应用程序。该处理然后在步骤708将在非易失性存储器226中的应用程序包标记为不可删除。这导致当资源可用时,软件应用程序包保持可用于重新安装。
在将应用程序包标记为不可删除时,或如果正被去除的应用程序不要被自动重启,则处理器在步骤710去除该应用程序。示例性实施例的处理然后在步骤712等待空闲资源,在该空闲资源中,重新安装要被自动重启的被去除的软件应用程序包。一旦空闲资源可用,该处理在步骤714确定是否有被标记用于重启的任何应用程序。如果有这样标记的应用程序,这些应用程序在步骤716重启。然后终止示例性持久应用程序去除流700。
图8说明了根据本发明的示例性实施例的软件组件图800。软件组件图800包括软件应用程序802,其通过软件管理员接口808具有与如上所述的应用管理系统232的接口。软件应用程序802包括可执行应用程序软件组件804,其执行用于软件应用程序的功能。
软件应用程序802进一步包括操作控制器806,其与软件管理员接口808和可执行应用程序软件通信。操作控制器运行以确定例如由应用管理系统232维持的状态项是否禁止可执行应用程序软件804要执行的操作。示例性实施例的操作控制器806运行以基于状态项防止可执行应用程序软件804执行被禁止动作。
本发明可以按硬件、软件或按硬件和软件的组合来实现。根据本发明的示例性实施例的系统可以按集中方式在一个计算机系统中实现,或按分布方式实现,在该分布方式中,不同元素分散在整个多个相互连接的计算系统。任何类型的计算机系统-或其他适用于执行这里描述的方法的设备-是适合的。硬件和软件的典型组合可以是通用计算机系统,其具有计算机程序,该计算机程序当加载并执行时,控制计算机系统以使其执行这里所述的方法。
本发明还可以嵌入在计算机程序产品中,其包括使这里所描述方法可实现的所有特征-当加载到计算机系统中时-能够执行这些方法。在本上下文中的计算机程序装置或计算机程序意味着按任何语言、代码或符号对于指令集的表示,意在使具有信息处理能力的系统来直接执行特定功能或在以下的任何一个或两个之后执行特定功能a)转换到另一语言、代码或符号;以及b)以不同实质方式再生。
每个计算机系统可以包括一个或多个计算机;允许计算机读取数据、指令、消息或消息分组以及其他计算机可读信息的至少一个计算机可读介质,等等。计算机可读介质可以包括非易失性存储器,例如ROM、Flash存储器、磁盘驱动器存储器、CD-ROM以及其他持久存储。此外,计算机介质可以包括例如易失性存储器如RAM、缓冲器、高速缓冲存储器和网络电路。此外,计算机可读介质可以包括在暂时状态介质例如网络链接和/或网络接口中的计算机可读信息,包括允许计算机读取这样的计算机可读信息的有线网络或无线网络。
虽然已经公开了本发明的特定实施例,本领域技术人员将能够理解,可以对特定实施例做出改变而不偏离本发明的精神和范围。因此,本发明的范围将不限于特定实施例。此外,旨在由权利要求书覆盖任何和所有这样的在本发明的范围内的应用、修改和实施例。
权利要求
1.一种无线通信装置,包括软件执行环境;软件许可管理器,与所述软件执行环境相关联,用于对安装在所述软件执行环境中的至少一个被安装软件应用程序包定义状态项,该状态项规定相对于至少一个软件应用程序包的被禁止用户动作;以及软件包管理器,其提供与该至少一个被安装软件应用程序包的通信,该软件包管理器执行以下的至少一个基于所述状态项确保被安装软件应用程序包的持续存在,以及实施用于相应被安装软件应用程序包的状态项。
2.根据权利要求1所述的无线通信装置,其中所述状态项包括禁止去除、禁止软件应用程序包关闭、禁止用户重载规定的软件应用程序包功能中的至少一个,并确保软件应用程序包重启。
3.根据权利要求1所述的无线通信装置,其中软件应用程序包管理器检测停止的被安装软件应用程序包,以及响应于检测到停止的被安装软件应用程序包,重启该停止的被安装软件应用程序包。
4.根据权利要求1所述的无线通信装置,其中软件包管理器基于状态项防止运行的软件应用程序包停止。
5.根据权利要求1所述的无线通信装置,其中软件包管理器基于状态项防止运行的软件应用程序包提示用户选择动作。
6.根据权利要求1所述的无线通信装置,其中软件包管理器基于状态项防止被安装软件应用程序包的去除。
7.根据权利要求1所述的无线通信装置,进一步包括管理员的访问控制模块,用于限制授权用户对管理员功能的访问,以及其中软件状态项管理器仅允许通过所述管理员的访问控制模块来改变状态项。
8.一种软件应用程序,其包括可执行应用程序软件;软件管理器接口,用于从软件包管理器接收状态项;操作控制器,用于基于所述状态项防止所述可执行应用程序软件的至少一个选择的操作。
9.根据权利要求8所述的软件应用程序,其中所述至少一个选择的操作包括用户提示以避免所述可执行应用程序软件的部分的执行。
10.根据权利要求8所述的软件应用程序,其中所述至少一个选择的操作包括用户提示以停止所述可执行应用程序软件的执行。
11.根据权利要求8所述的软件应用程序,其中所述至少一个选择的操作包括用户提示以升级所述可执行应用程序软件。
全文摘要
一种无线通信装置(200),包括软件执行环境(230)和与该软件执行环境(230)相关联的软件许可管理器。软件执行环境(230)定义了用于安装在软件执行环境(230)中的至少一个被安装软件应用程序包(244、246、248和250)。状态项(234)规定相对于至少一个软件应用程序包(244、246、248和250)的被禁止用户动作。无线通信装置(200)进一步包括软件包管理器(232),其提供与至少一个被安装软件应用程序包(244、246、248和250)的通信。软件包管理器(232)执行以下的至少一个基于状态项确保被安装软件应用程序包的持续存在;以及实施用于相应被安装软件应用程序包的状态项。
文档编号G06F7/04GK101088067SQ200580044606
公开日2007年12月12日 申请日期2005年12月2日 优先权日2004年12月23日
发明者罗纳德·R·史密斯, 查尔斯·D·埃斯蒂斯, 林志翰, 比伦·R·帕特尔 申请人:摩托罗拉公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1