具有动态客户等级标志的便携式计算设备及其方法

文档序号:7945419阅读:282来源:国知局
专利名称:具有动态客户等级标志的便携式计算设备及其方法
技术领域
本发明涉及一种移动设备及方法,更具体而言,本发明涉及具有动态客户等级标志的便携式计算设备及其方法。
然而,当应用在移动设备上被执行时,它们通常假定一个最小级别的可用服务和功能。应用无法适应级别降低的服务或是利用服务等级的改变,这种改变有可能存在于用户携带设备移动的时候。
因此,需要有更好的方法来执行移动计算设备上的应用。
本发明的另一个目的是提供一种方法,包括确定可用于一个设备的通信服务;以及基于可用通信服务来为该设备保存一个客户等级标志。


图1是根据本发明实施例的移动设备的方框图示;以及图2是根据本发明一个实施例的移动设备的逻辑模型。
可以意识到,出于简要清楚说明的目的,图中元件并不需要按比例绘制。举例来说,为了清楚起见,某些元件的大小相对其他元件而被放大。
以下详细描述中的一些部分是以算法和对计算机存储器中的数据比特或二进制数字信号的算法和操作符号表示来给出的。这些算法的描述和表示可以是数据处理领域的技术人员使用的技术,用于将其工作内容传送到该领域的其他技术人员。
这里的算法通常被认为是一种自相容的产生预期结果的行动或操作序列。其中包括对物理量的物理操作。尽管并非必要,这些物理量通常都采取了能被保存、传输、组合、比较以及用别的方式操作的电或磁信号形式。已经证实,将这些信号称作比特、数值、元件、符号、字符、术语、数字等等,有时是很便利的,特别是用于普通使用的目的。然而需要理解的是,所有这些相似的术语都是和恰当的物理量相关联的,并且仅仅是应用于这些物理量的便利标记。
从以下论述中可以清楚看出,除非是以别的方式特别规定,在整个说明书的论述中所使用的术语,例如“处理”、“计算”、“运算”、“确定”等等都涉及计算机或计算机系统以及相似电子计算设备的操作和/或处理,该设备对诸如计算系统寄存器和/或存储器内部的电子量等物理量所表示的数据进行处理和/或变换成以计算系统存储器、寄存器或其他相似的信息存储、传输或显示设备内部的物理量来相似表示的其他数据。
本发明的实施例可以包括用于执行这里的操作的设备。这个设备可以是为了预期目的而被特别构造的,也可包含一个通用计算设备,该设备选择性的被激活并由设备中保存的程序重新配置。这种程序可以被保存在一个存储介质上,非限制性的举例来说,该介质可以是任意类型的盘,包括软盘、光盘、CD-ROM、磁光盘、只读存储器(ROM)、随机存取存储器(RAM)、电可编程只读存储器(EPROM)、电可擦可编程只读存储器(EEPROM)、磁或光卡,或是其他适于存储电子指令,并能被耦合到计算设备系统总线的任意类型的介质。
这里给出的处理和显示并非固有涉及到任何特定的计算设备或其他设备。各种通用系统可以和根据这里的教导的程序一起使用,也可证明,构造一个更为专用的设备来执行预期方法是很便利的。用于各种这些系统的预期构造将从以下描述中变得清楚。另外,本发明的实施例并不是参考任何特定编程语言来描述的。可以意识到,各种编程语言都可用于执行这里所描述的本发明的教导。
在以下描述和权利要求中,术语“耦合”和“连接”及其衍生物都可被使用。应该理解的是,这些术语并不是彼此的同义词。相反,在特定实施例中,“连接”可被用于表示两个或更多元件是互相直接物理或电接触的。然而,“耦合”还意味着两个或更多元件并不是相互直接接触,而是相互协作或交互作用的。
转到图1,根据本发明的一个实施例100被描述。实施例100可以包括一个便携式计算或通信设备50,例如移动通信设备(例如蜂窝电话),双向无线电通信系统,单向寻呼机,双向寻呼机,个人通信系统(PCS),便携式计算机等等。尽管应该理解,本发明的范围和应用决不局限于这些实例。本发明的其他实例可以包括其他计算系统,它可以是也可以不是便携式的,甚至可以包括通信系统,例如桌面或便携式计算机、服务器、网络交换设备等等。
在这个特定实施例中,便携式计算设备50可以包括一个处理器10,它可以执行指令,例如保存在存储器40中的指令。尽管本发明的范围并不受特定设计和处理器10执行的功能所限制,但是处理器10可以是多种集成电路中的一个,例如微处理器、中央处理器(CPU)、数字信号处理器、微控制器、精简指令集计算机(RISC)、复杂指令集计算机(CISC)等等。此外,在某些替换实施例中,便携式计算设备50可以包括多个处理器,它们可以是相同或不同类型的。举例来说,在另一个实施例中,便携式计算设备50可以包括一个CISC处理器,用于执行一般的用户应用,以及一个基带处理器,用于启动和接收无线通信。
便携式计算设备50还可以包括一个显示器20(或其他输出设备),用于将信息提供给用户和通信模块30-32,以便于访问其他设备、服务、网络等等。举例来说,通信模块30-32可被用于使便携式计算设备50通过有线或无线链路而与其他设备网络进行通信。如已知的那样,通信模块可以使用天线34-35来与其他网络进行无线通信。
尽管本发明的范围并不局限于这个方面,但是通信模块30-31可以使用各种无线通信协议,例如蜂窝(例如码分多址(CDMA)蜂窝无线电话通信系统、全球移动电话系统(GSM)蜂窝无线电话系统、北美数字蜂窝(NADC)无线电话系统、时分多址(TDMA)系统、扩展时分多址(E-TDMA)蜂窝无线电话系统、第三代(3G)系统,例如宽带CDMA(WCMA)、CDMA2000等等)。
另外,通信模块可以使用其他无线局域网(WLAN)、广域网(WAN)或局域网(LAN)协议,例如电气及电子工程师学会(IEEE)802.11标准、蓝牙、红外线等等(蓝牙是蓝牙专用行业组的注册商标)。
应该理解的是,本发明的范围并不受便携式计算设备50使用的通信协议类型、数量或频率的限制。此外,替换实施例可以只具有一个通信模块(有线或无线),通信模块并不需要具备独立天线,一些或所有通信模块可以共享一个公共天线。
存储器40可以包括任意类型的易失或非易失存储器,例如先前列举的任意类型的存储介质,尽管这个列表不一定完全,并且本发明的范围并不局限于这个方面。存储器40可被用于保存指令集,例如与应用程序相关的指令、操作系统程序。通信协议程序等等。举例来说,保存在存储器40中的指令可被用于执行无线通信,提供用于便携式计算设备50的安全功能以及用户功能,例如日历、电子邮件、互联网浏览等等。
转到图2,其中提供了本发明的一个特定实施例。图2是一个表示便携式计算设备中所进行的操作之间的关系和交互作用的逻辑模型图。应该理解的是,所描述的操作可以用硬件和软件的任意组合来实施。在其他实施例中,图2所示操作和/或下文中论述的操作可以完全用硬件或是完全用软件来实施。此外,尽管本发明的范围并不局限于这些实例,但是至少部分使用软件来实施的部分操作可以通过一个操作系统、用户应用、固件等等来实施。
在操作中,便携式计算设备50可以动态产生并保持一个客户等级标志200。等级标志配置文件200可以是定义或指示当前便携式计算设备50的性能或属性的数据汇编。尽管本发明的范围并不局限于此,但是性能和属性可以包括便携式计算设备50的当前物理性能、逻辑性能、通信性能、处理性能和/或用户首选项。
简单的说,客户等级标志200可以是提供涉及便携式计算设备50的操作的各个方面的一个列表,这样一来,应用的执行或功能可以被替换,或是被调节以平衡各种性能。举例来说,客户等级标志200所提供的信息可被用于改变指令(例如用户应用)执行的方式,以便于得到预期的用户定义的性能等级。数据还可用于减少便携式计算设备50的操作中所消耗的功率数量。可替换的,尽管本发明的范围并不局限于这个方面,但是客户等级标志200可被用于选择便携式计算设备50使用的通信方法,从而对费用、可靠性、安全性、带宽、功率消耗、服务质量(QoS)、干扰等加以考虑。
尽管本发明的范围并不局限于这个方面,但是客户等级标志200可被保存或维持在便携式计算设备50的存储器(易失或非易失)之内。举例来说,构成客户等级标志200的信息可作为一个表格而被保存在存储器40中(参见图1)。可替换的,客户等级标志200可以被保存或是维持在寄存器、缓存、锁存器或其他电路中。
在操作中,便携式计算设备50可以包括一个连接服务发现操作210,它可被用于对通信模块进行轮询或查询,以确定当前可用的通信服务。举例来说,连接服务发现操作210可以轮询通信模块30-32(参见图1),以确定当前可用的通信技术以及这些技术的特性(也就是费用、可靠性、带宽等等)。举例来说,便携式计算设备50能够与一个蜂窝服务211、一个无线LAN(例如802.11)进行通信,或是通过一个有线连接212来进行通信。
当用户移动时,便携式计算设备50可用的通信服务可以随时间而改变。另外,该服务的等级、费用或质量也可改变。举例来说,用户可以移动或漫游,这样它与一个蜂窝系统进行通信,其中该系统并不是它的正常或较低费用服务网络的一部分。因此,尽管本发明的范围并不局限于这个方面,但是连接服务发现模块210可以周期性更新客户等级标志200。可替代地,无论可用通信服务何时改变,连接服务发现模块210都可进行更新。
尽管本发明的范围并不局限于这个方面,但客户等级标志200中的信息可以被便携式计算设备50上执行的应用使用,以便于选择一个通信技术,该技术可以是最有成本效率、最安全、最快、消耗功率最少的,诸如此类。应用可以随着用户的移动以及某个通信方法的可用性的改变而动态改变。
便携式计算设备50也可被更新,这样用户就能定义某些用户首选项。这种信息可以被追踪,并由一个用户首选项模块230来提供。尽管本发明的范围并不局限于这些实例,但是用户首选项模块可以指示用户期望的特定性能等级,也可指示用于操作的预期服务质量(QoS),特定服务和特征的预期费用或安全等级,预期的功率损耗等级等等。这个信息可被用于与客户等级标志200一起来指示以便为便携式计算设备50上执行的应用所使用的硬件或软件区分优先级。这个信息也可用于选择便携式计算设备50在各种情况下使用的通信方法或是区分该方法的优先级。
便携式计算设备50还可以具有一个物理服务模块240,它可以对涉及便携式计算设备50内部的特定硬件元件(例如存储器、高速缓存、处理性能、输入/输出设备等等)的状态或可用性的客户等级标志200进行更新。这个信息可以提供便携式计算设备50的物理性能,该性能可以通过客户等级标志200来表示。这个信息可以由便携式计算设备50内部执行的应用使用,以便于选择在这些应用的执行过程中应该使用的硬件或软件。举例来说,尽管本发明的范围并不局限于这个方面,但是应用可以选择将要使用的存储器来缓冲或选择I/O设备,以便于接收和提供信息。
便携式计算设备50还可以具有一个逻辑服务模块250,该模块可以对涉及便携式计算设备50内部各种逻辑服务(例如虚拟机性能、同步、转换器、邮件服务等等)的状态或可用性的客户等级标志200进行更新。这个信息可以提供便携式计算设备50的逻辑性能,该性能可以通过客户等级标志200来提供。这个信息可以被在便携式计算设备50内部执行的应用所使用,以便于选择在这些应用的执行过程中所应使用的逻辑服务。
便携式计算设备50还可以包括一个系统负载监视器260,它可以对涉及便携式计算设备50内部元件的当前使用或负载等级的客户等级标志200进行更新。尽管本发明的范围并不局限于此,但是系统负载监视器260可以包括硬件和/或软件的任意组合,该组合可以追踪便携式计算设备50内部元件的历史或当前负载。举例来说,系统负载监视器260可以追踪处理器10(参见图1)的当前带宽(也就是可用处理性能——通常在每秒百万(条)指令(MIPS)中被测量)。可替换的,系统负载监视器260还可对便携式计算设备50中的存储器元件、高速缓存或I/O设备的使用进行追踪。然后,这个信息可以在客户等级标志200中被表示。尽管本发明的范围并不局限于此,但是由于这个信息可以动态改变,因此系统负载监视器260可以恒定或周期性更新客户等级标志200。
这个信息可以被便携式计算设备50上执行的应用使用以调节其自身,也可以被其他应用所使用,这样一来,指令可以被执行,特征可以提供给预期性能参数内部的一个用户。举例来说,这个信息可被用于降低处理器10的电压电位或时钟频率,如果存在足够的可用带宽来执行用户期望的应用,那么还可由此降低便携式计算设备50的功率消耗。
应用270,例如用户应用、操作系统应用或固件,可以使用可用信息以及客户等级标记200来调整或调节它们的执行。举例来说,尽管本发明的范围并不局限于此,但是应用270可以调整它们的操作来增加用户经验。可替换的,应用270的执行可以被改变,以获取某种执行速度、功率消耗、安全等级等等。客户等级标志200所提供的信息或列表也可以由便携式计算设备上执行的一个应用来使用,以便于对可被执行的另一个应用的操作进行调节。这将是共享资源或是区分用户请求的优先级所希望的。
此外,当用户移动并操作便携式计算设备50时,可用性能有可能会改变。因此,尽管本发明的范围并不局限于这个方面,但是客户等级标志200可以被动态产生,也可以被动态更新。
尽管这里已经说明并描述了本发明的某些特征,但是本领域技术人员将会想到许多修改、替换、改变和等价物。因此,可以理解,附加的权利要求将会覆盖落入本发明真正本质中的所有修改和改变。
权利要求
1.一种移动计算设备,包括一个处理器;以及一个存储器,其中当移动计算设备被移动时,该移动计算设备被适配成动态产生一个客户等级标志。
2.权利要求1的移动计算设备,其中移动计算设备还被适配成使用第一和第二通信服务来进行通信,客户等级标志至少部分是依赖第一和第二通信服务的可用性而产生的。
3.权利要求1的移动计算设备,还包括一个监视器,该监视器被适配成追踪处理器的一个负载状态。
4.权利要求3的移动计算设备,其中客户等级标志至少部分是根据处理器的负载状态而产生的。
5.权利要求1的移动计算设备,其中存储器被适配成保存客户等级标志。
6.一种方法,包括确定可用于一个设备的通信服务;以及基于可用通信服务来为该设备保存一个客户等级标志。
7.权利要求6的方法,还包括轮询以确定设备的物理特性,其中保持客户等级标志包括基于设备的物理特性来保持用于该设备的一个客户等级标志。
8.权利要求6的方法,还包括轮询以确定设备的逻辑特性,其中保持客户等级标志包括基于设备的逻辑特性来保持用于该设备的一个客户等级标志。
9.权利要求6的方法,还包括定义用户首选项,其中保持客户等级标志包括基于用户首选项来保持用于该设备的一个客户等级标志。
10.权利要求6的方法,还包括确定设备中一个处理器的当前负载,其中保持客户等级标志包括基于处理器的当前负载来保持用于该设备的一个客户等级标志。
11.权利要求6的方法,还包括根据客户等级标志来调整设备中一个处理器上的一个应用的执行。
12.权利要求6的方法,还包括用设备中一个处理器上执行的第一应用来请求该处理器上执行的第二应用修改其操作特性。
13.权利要求1的方法,还包括将客户等级标志保存在设备的一个存储器中。
14.一种物品,包括一个存储介质,该介质具有保存于其上的指令,当指令被执行时,将会导致轮询以确定该物品可用的通信服务;基于可用通信服务来为该物品动态产生一个客户等级标志。
15.权利要求14的物品,其中当指令被执行时,还会导致轮询以确定物品的物理特性,其中动态产生客户等级标志包括基于设备的物理特性来为物品产生一个客户等级标志。
16.权利要求15的物品,其中当指令被执行时,还会导致轮询以确定物品的逻辑特性,其中动态产生客户等级标志包括基于设备的逻辑特性来为物品产生一个客户等级标志。
17.权利要求15的物品,其中当指令被执行时,还会导致定义用户首选项,其中动态产生客户等级标志包括基于用户首选项来为物品产生一个客户等级标志。
18.权利要求15的物品,其中指令被执行时,还会导致确定物品中一个处理器的当前负载,其中动态产生客户等级标志包括基于处理器的当前负载来为物品产生一个客户等级标志。
19.权利要求15的物品,其中当指令被执行时,还会导致根据客户等级标志来调整物品中一个处理器上的一个应用的执行。
全文摘要
简要的说,根据本发明的实施例,一种便携式计算或通信设备动态产生一个客户等级标志。设备上的应用的执行是根据该客户等级标志而被改变的。
文档编号H04L29/08GK1427358SQ0215695
公开日2003年7月2日 申请日期2002年12月20日 优先权日2001年12月21日
发明者M·A·海杜克 申请人:英特尔公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1