响应于最终用户偏好的自动无线设备消息管理的利记博彩app

文档序号:7636750阅读:142来源:国知局
专利名称:响应于最终用户偏好的自动无线设备消息管理的利记博彩app
技术领域
本发明的实施例一般涉及移动设备的语音邮件检索领域。具体地,本发明的 实施例涉及依照最终用户偏好和无线设备上的配置动态地检索消息。
背景技术
蜂窝式或移动设备的的流行程度显著增加。不同于传统的有线或陆上通讯线 电话,蜂窝式或移动设备向个人提供了改进的便携性、灵活性以及方便以便与他人 通信。此外,由于诸如移动电话技术的不断改进、帐单计划价格的降低以及移动服 务供应商(此后称为"服务供应商")覆盖区域不断扩展,蜂窝式或其它移动无线 设备开始深入到许多人的日常生活中。当前,为了使用无线电话,用户通常购买服务供应商提供的带有一年或两年 帐单计划或带有短期合同(例如按月或预付帐单计划)的无线电话。帐单计划通常要用户为分配的每月无线使用承担每月服务费。例如,对于每月300分钟的无线使 用,每月服务费可以是$29.99。超出分配的月使用的额外分钟依照每分钟费用(例 如每分钟$0.40)来向用户收取,当用户处于服务供应商覆盖区域之外时用户支付 漫游费用。帐单计划通常提供诸如语音邮件、文本消息通信、呼叫者标识(ID)、 呼叫等待等特征。此外,根据无线电话的类型,服务供应商可以提供诸如铃音下载、 因特网访问、发送电子邮件、发送带有图片的电子邮件(例如尤其对于配备内置数 码相机的无线电话)等附加服务。而且,许多无线电话提供诸如电话本、快速拨号、日历、管理器等特征。结 果,用户通常设置个人设备偏好,诸如当特定的一个人或一组人(例如家庭成员) 呼叫时的特定铃音。或者,用户可以将电话号码输入到电话簿,依照时间区设置时 钟等。虽然用户可以对无线电话设置定义如何使用该设备的用户偏好,但是用户无 法在无线电话上设置定义如何接收消息和/或电话呼叫的用户偏好。例如,当用户 没能接听来电时,服务供应商通常将呼叫路由到该服务供应商管理的语音邮件消息 通信系统。语音邮件消息通信系统播放预先录制的问候语(例如用户录制的或系统 默认分配的)并提示呼叫者为用户留下消息。消息被接收并被存储在服务供应商的 数据存储中以供将来回放。为了检索和收听语音消息,常规的无线电话系统通常向用户的无线电话发送 可视或可听通知,指示有语音邮件等待。用户然后必须呼叫语音邮件消息通信系统, 输入口令,并导航一组菜单选项来检索消息。 一般对照用户所分配的每月使用,对 用于检索消息的无线使用计数。如果用户因接收不良或消息的长度而希望重放消 息,也可能延长呼叫。一些系统自动地将语音邮件消息置入到用户的无线电话以供存储。然而,用 户可能不希望在无线电话上存储较长的语音邮件消息,或者无线电话没有足够的存 储空间来存储消息。 一些其他的系统提示用户来决定是否下载每条消息。然而,这 些系统每当收到语音邮件消息通知时即要求用户作出这样的决定。即使无线电话拥 有足够的存储空间来存储消息,这种重复交互会降低用户体验。相应地,期望一种用于响应于最终用户偏好来动态和自动地检索消息的客户 端启动系统,以解决这些或其他缺点中的一个或多个。发明内容本发明的实施例使得用户能够响应于无线设备上的用户偏好或规则,动态且 自动地检索消息。这样,用户能够高效、方便且自动地检索消息。用户偏好可以是 用户专用的、设备专用的或者特定消息类型专用的。此外,本发明的实施例监视用 户与无线设备的交互以动态地生成偏好。在一个实施例中,本发明使偏好适用于服 务供应商的配置(例如帐单计划),以最小化下载和收听语音邮件消息所涉及的成 本。结果,本发明极大地增强了无线设备上的用户体验。依照本发明的一方面,计算机化的方法基于用户偏好自动通过无线电话检索 消息。计算机化方法在无线电话上接收通知,指示计算设备有用户的消息。基于接 收到的通知,评估与用户相关联的一个和多个规则。规则指定一个和多个用户偏好。 计算机化方法也根据所评估规则自动向计算设备请求消息。计算机化方法还依照指 定的用户偏好,从计算设备接收所请求的消息。接收到的消息存储在无线电话的存 储区中,以呈现给用户。依照本发明的另一个方面,系统包括客户端无线接口、存储区和处理器。客 户端无线接口与服务器通信;客户端无线接口与客户端无线设备相关联。存储区存 储检索条件。处理器被配置成执行用于监视用户和客户端无线设备之间的交互的计 算机可执行指令。处理器也执行用于经由客户端无线接口从服务器接收消息等待通 知、以及用于根据所监视的交互动态地生成存储在存储区中的检索条件的计算机可 执行指令。处理器还执行用于基于接收到的消息等待通知评估所生成的检索条件、 以及用于根据所评估的检索条件自动地向服务器请求消息的计算机可执行指令。此 外,处理器执行用于从服务器接收所请求的消息、以及用于将接收到的消息存储在 存储区中以便呈现给用户的计算机可执行指令。用户接口响应与来自用户的请求, 将接收到的消息呈现给用户。依照本发明的又一方面, 一个或多个计算机可读介质具有用于基于用户偏好 通过无线电话自动检索消息的计算机可执行组件。无线电话上的指示器组件接收指 示计算设备有用户的消息的通知。规则组件基于指示器组件接收到的通知来分析用户定义的一个或多个偏好。检索组件根据所分析的偏好自动向计算设备请求消息,, 并从计算设备接收所请求的消息。存储器组件将接收到的消息存储到无线电话的存 储区中,以便呈现给用户。或者,本发明可以包括各种其它的方法和装置。其他特征一部分是显而易见的, 一部分将在下文中指出。附图简述

图1是依照本发明的一个实施例,用于基于用户偏好由无线电话自动检索消 息的系统的示例性示意图。图2是依照本发明的一个实施例,示出无线电话上与用户相关联的规则的示 例性示意图。图3-4是依照本发明的一个实施例,示出无线电话的用户界面的示例性示意图。图5是依照本发明的一个实施例,示出用于基于用户偏好由无线电话自动检索消息的方法的流程图。图6是依照本发明的一个实施例,示出无线电话的示例性计算环境的框图。 图7是示出可以实施本发明的适当的计算系统环境的一个示例的框图。 附录A包括用于基于用户偏好和环境因素,自动检索语音邮件消息的示例性 伪代码。在所有的附图中,相应的参考编号指示相应的部分。 本发明的详细描述首先参考图1,示例性示意图示出了根据本发明的一个实施例用于基于用户偏 好由无线电话108自动检索消息的系统100。虽然图1示出了无线电话,但是本发 明不限于无线电话。本发明适用于提供对消息的访问并包括用于消息的存储区的任何无线设备或其他设备。系统100包括计算设备102和无线电话108。在一个实施 例中,计算设备102包括计算机、计算机服务器或者由通信网络(例如内联网、因 特网等等)链接的服务器集合。在另一个实施例中,计算设备102可以是被配置成 为无线服务用户处理语音邮件消息、诸如短消息服务(SMS)消息等文本消息、即 时消息、移动消息、图形消息(例如图片、图标或其他图形元素)、电子邮件(即 email)等的消息通信计算机系统。计算设备102也可以包括诸如易失性存储器、 非易失性存储器或者一个或多个易失性或非易失性存储器的组合的存储介质,用于 存储诸如消息104等数据。无线电话108可以是移动/蜂窝式电话、移动设备、无线设备、个人数字助理 (PDA)或者能够发送和接收诸如消息104等消息的其他无线设备。无线电话108 包括指示器组件106、规则组件110、检索组件112、存储器114和显示器116。无 线电话108也可以包括如图6所示的处理器和其他组件。也可理解可以实现无线电 话108的附加组件或设备,而不背离本发明的范围。一开始,用户118与管理和控制计算设备102各方面的服务供应商建立无线 电话服务。无线电话服务可以包括诸如呼叫者ID、呼叫等待、语音邮件、文本消 息通信等服务。当用户118未能接听打入无线电话108的电话呼叫时,计算设备 102将该呼叫定向到计算设备102可访问的存储区,以提示呼叫者为用户118留下 消息。 一旦呼叫者为用户118留下消息,计算设备102即以包含数据的信号的形式 发送通知120,指示消息104对用户118可用。指示器组件106使用例如无线电话 108的天线(未示出)和收发器(未示出)来接收信号。当从计算设备102检测到 信号时,指示器组件106接收通知120,指示计算设备102有用户118的消息104。响应于从指示器组件106接收到的通知120,无线电话108的规则组件110 评估与用户118相关联的一个或多个规则、偏好等。图2是依照本发明的一个实施 例,示出无线电话上与用户118相关联的示例性规则或偏好202的示例性示意图。 具体地,图2描述了无线电话108上用于设置与用户118相关联的示例性规则或偏 好202的示例性导航菜单。例如,无线电话108的显示器116向用户118呈现用于
定制无线电话108的多个导航规则或偏好。规则或偏好之一可以被包括在规则选项202中,用于设置与用户相关联的规则。规则选项202还提供更详细的选项,诸如 服务规则选项204和设备规则选项210。服务规则选项可以包括具有一组规则208 的语音邮件规则选项206。在一个实施例中,该组规则208包括用于访问和pin码 设置的规则、下载规则和/或当用户118处于服务供应商覆盖区之外(例如漫游) 时自动指示计算设备102将呼叫定向到用户的语音信箱的规则。仍参考图2,具体地,"下载"规则包括诸如无延时自动下载或在延时5或 10分钟之后自动下载等附加规定。用户118也可以选择以下"下载"规则选项中 的任何一个下载所有消息;不在漫游期间下载消息;只在对照用户的总无线费用时分钟数不被计数期间下载消息;只下载最近5条消息;只下载呼叫者的信息,而不下载实际的语音邮件消息;在下载消息前自动检査无线电话108的存储器容量; 只下载文本消息;只下载图形消息;或者下载持续短于3分钟的消息。在一个实施 例中,用户可能偏好仅下载每条消息104的开始部分以及其后的附加部分。例如, 用户118可能经由无线电话108的GUI请求下载消息104的另一部分。这样,用 户可以最小化存储在无线电话108上的每条消息的大小,并有选择性地最小化无线 上网(air)时间使用。换而言之,用户118可以选择该组规则208中的一个或多 个规则。在一个实施例中,用户118可以选择图2中"监视用户交互来动态地生成规 则"选项,以允许无线电话108动态地生成规则。例如,假设当用户118第一次开 始使用无线电话108时,用户118选择该动态规则生成选项。规则组件110分析用 户118对无线电话108的使用。仍参考图2,在替换性实施例中,用户118选择了使无线电话108动态生成规 则,规则组件110在生成规则和偏好时评估设备相关度量。例如,无线电话108 的信号强度和电池使用可以确定何时可以从计算设备102检索消息。例如,规则组 件110可以生成以下规则当信号强度少于于20%或电池电量强度少于10%时, 无线电话不下载任何语音邮件消息。依照该规则,当信号强度在80%左右或电池 电量强度在90%左右时,检索组件112可自动地向计算设备102请求消息。在另一示例中,如果用户118的帐单计划规定用户118购买了 500分钟无线 使用附带周末无限使用,那么规则组件110会动态地生成规则,诸如让用户118 先在平日(即周一到周五)下载语音邮件消息,或仅在周末(即周六和周日)或在 另一指定的时间下载语音邮件消息。换而言之,规则组件110响应于用户与无线设备的交互和对无线设备的使用,动态地生成适当的规则,以评估接收到的通知120。 返回图l,在一个实施例中,无线电话108包括历史组件122,用于监视和存 储用户与无线电话108的交互。例如,历史组件122监视并存储用户的使用一段时 间,用于协助规则组件110为该用户动态地生成规则。在另一实施例中,历史组件 122监视并存储用户的使用符合帐单计划周期或合约条款的一段时间。例如,用户 118可以有一年合约的帐单计划。这样,历史组件122可以以半年或一年为基础监 视并存储用户交互。另一方面,用户118可以有按月帐单计划合同,历史组件122 就自动地以双周等为基础监视和存储用户交互。在又一实施例中,无线组件108 也包括偏好组件124,用于根据历史组件122所监视和存储的交互或根据经由图形 用户界面(GUI)(未示出)从用户接收到的输入来定义偏好。例如,偏好组件124 与历史组件122交互,并经由显示器116将一组优选规则呈现给用户118。历史组 件122可以进一步监视和存储这样的优选规则,以供将来由偏好组件124使用。在图1中,随着规则组件110基于指示器组件106接收到的通知120分析用 户定义或与用户相关联的一个或多个偏好或规则,检索组件U2根据所评估规则自 动地向计算设备102请求消息104。在一个实施例中,检索组件112根据所评估的 规则对计算设备102进行呼叫,以取回消息104。例如,如果规则组件110确定用 户118偏好在每天晚上9: 05下载每条持续时间短于3分钟的消息,那么检索组件 112在晚上9: 05刚好之前的某个时间自动地向计算设备102请求短于3分钟的消 息104 (如果有的话)。换而言之,检索组件112自动请求将从无线电话IOS下载 到102的消息104,而非在每次收到通知120时,请求确认或要求用户118决定是 否下载消息。这样,本发明的实施例有利地向用户118提供对无线电话108的灵活 和方便的使用。这种用户体验不同于推式系统(push system)的用户体验,诸如在常规系统 中,在计算设备102接收到每个消息104时,所有消息104均从计算设备102推到 无线电话108。在这种常规系统中,用户118缺乏对应该如何和何时接收消息104 的控制。相反地,如图2所示依照本发明的各个方面基于一组偏好和规则的客户端 启动的推动使得用户118能够依照用户偏好下载和访问消息104。这种优势进一步 降低了用户使用无线电话108的成本。在自动地向计算设备102请求消息104之后,无线电话108经由天线和收发 器(未示出)接收消息104。无线电话108将接收到的消息104存储到存储器114 中,并在用户118请求时经由显示器116或音频组件126 (用于语音邮件消息)将消息呈现给用户118。在另一实施例中,可将其他规则、选项、选择或设置包含在用户118的规则组208中。虽然图2描述了响应于语音邮件规则206的规则组208,但是可以将不 同的规则组208应用到其它类型的消息,诸如无线电话108上的文本消息、图形消 息或电子邮件消息。这样,在这个替换性实施例中,用户118可以定义或者规则组 件HO可以动态地生成与文本消息相关的一个或多个规则,诸如用户118仅接收来 自用户的电话簿可识别的电话号码的文本消息,或者不接收除服务供应商发送的之 外的任何文本消息。这样的规则有助于限制无线电话108可能接收到的文本消息垃 圾的数量,由此降低无线上网的时间成本。这样,检索组件112根据规则组件110 所分析或评估的偏好或规则,自动地向计算设备102请求或禁止请求消息。现在参考图3-4,依照本发明的实施例,示例性示意图示出了无线电话302的 图形用户界面。无线电话302包括扬声器304、话筒328、显示器312、 一组导航 按钮314以及拨号盘316。应该理解诸如天线、收发器、电源、无线接口 (例如客 户端无线接口)、或无线电话或者无线设备的其他公知的功能组件等其它组件可以 被包括在无线电话302中,且未在图3-4中示出。还应该理解无线电话302可以具 有任何数量的物理配置,而不背离本发明的范围。如图3所示,显示器312示出了交互式用户偏好或规则菜单,以供用户设置 消息偏好。标题306显示一组子标题所属的标题。例如,在消息偏好标题306中, 用户118可以选择多个子标题或偏好,诸如"访问和pin码"、"网络设置"、"消 息检索"以及"服务计划设置"等。应该理解其他选项、标题或偏好可以被包括在 "消息偏好"标题306或其他标题下。仍参考图3,如本领域的技术人员所知的,用户118可以使用导航按键组314 中的一个或多个按钮来导航显示器312上所示的菜单或选项。例如,用户118通过 使用导航按钮组314 (如包含单词"选择"的虚线框318所示),选择选项或偏好 "消息检索"(如在选项前框中有复选标记的虚线框308所示)。或者,用户118 可以选择"返回"按钮310以返回到前一菜单或目录。响应于用户选择"消息检索",图4示出了标题"消息检索"402下的一组附 加规则或偏好。"消息检索"标题402可以包括各种规则或偏好,诸如5分钟延 时下载;在漫游覆盖区域期间不下载;下载所有消息;仅取回呼叫者和/或呼叫信 息;自动并动态生成规则;仅下载最近5条消息;仅下载文本消息;仅下载语音消 息。应该理解可以有其他规则或偏好供用户118使用。用户118可以再次通过使用
导航按钮314中的按钮选择一个或多个规则或偏好。例如,用户118选择"下载全 部"规则,如规则前面带有复选标记的虚线框404所示。在一个实施例中,在选择 一个或多个规则或偏好时,无线电话302经由显示器312或扬声器304将可视或可 听确认提供给用户118。在另一实施例中,用户118可以选择"取消选定"按钮320 以对一个或多个规则或偏好取消标记。图5是示出无线电话基于体现本发明各方面的用户偏好自动取回消息的方法 的流程图。首先,无线电话用户向服务供应商订阅无线电话服务,无线电话服务包 括诸如语音邮件、呼叫者ID或其它服务等特证。 一般地,当用户未能接听从呼叫 者打入的电话呼叫时,呼叫者被定向到服务供应商(例如计算设备102)管理的系 统,并被提示留下消息(例如语音邮件消息)。在502处, 一旦呼叫者为用户留下 消息,计算设备102即发送通知,无线电话接收到消息在等待的通知。在504处, 响应于接收到的通知,无线电话的规则组件110评估与用户相关联的一个或多个规 则。在一个实施例中,用户可以定义偏好或规则。在另一实施例中,历史组件122 会监视并存储与用户相关联的一个或多个规则,偏好组件124会根据由历史组件监 视和存储的交互来定义偏好。仍参考图5,在506处,检索组件112根据所评估的规则自动请求消息。例如, 假设用户定义了她偏好在非高峰期间(例如晚上9点以后到第二天早晨6点之前) 下载消息的规则或偏好。这样,如果无线电话接收到通知的时间是晚上5: 32,那 么检索组件112不会在晚上5: 33下载消息。相反,检索组件112会在晚上9: 01 下载消息,或者当无线电话服务活动时(即无线电话处于覆盖区域中或者无线电话 开启时)在非高峰期间下载消息。然而,检索组件112会向用户通知接收到消息通 知,以使得用户能够手动地访问消息。然后,在508处,无线电话接收到消息,并 且在510处为用户将接收到的消息存储到无线电话的存储区中。在一个实施例中, 无线电话108被置于自动检索模式,以执行元素504、 506、 508和510。在这样的 执行后,无线电话108会从自动检索模式移除。在一个实施例中, 一个或多个计算 机可读介质具有用于执行图5所示的方法的计算机可执行指令。用于图5所示的方法的伪代码包括在附录A中。图6示出了诸如本发明的无线电话108等无线电话20的功能组件,本发明的 无线电话可以是手持计算设备、个人数字助理(PDA)、无线消息通信设备等。在 另一实施例中,无线电话可以被包括在用于接收语音、文本或图形消息的通用计算 设备(如图7所示的系统130)等中。无线电话具有处理器60、存储器62、显示 器28以及键盘32。存储器62—般包括易失性存储器(例如RAM)和非易失性存 储器(例如ROM、 PCMCIA卡等)。操作系统64驻留在存储器62中,并在处理 器60上执行。无线电话20包括操作系统,用于控制诸如存储器62、处理器60、 磁盘空间以及外围设备(例如键盘62)等硬件资源的分配和使用。一个或多个应用程序66被加载到存储器62中,并在操作系统上运行。应用 程序的示例包括电子邮件程序、调度程序、个人信息管理(PIM)程序、文字处理 程序、电子表格程序、因特网浏览器程序等。无线电话20也将通知管理器68加载 到存储器62中,该通知管理器68在处理器60上执行。通知管理器68处理来自应 用程序66的通知请求。无线电话20具有电源70,它被实现为一个或多个电池。电源70可以进一步 包括用于对内置电池超驰(override)或再充电的外部电源,诸如AC适配器或带 电的底座(docking cradle)。也以三种类型的外部通知机制示出了无线电话20: LED 40、振动设备72以 及音频生成器74。这些设备直接耦合到电源70,这样当激活时,它们在通知机制 指示的持续时间期间开启,即使处理器60或其它组件可能关闭以保存电池电力。 LED 40优选地长时期保持开启,直至用户釆取行动。振动设备72和音频设备74 的当前版本对现今的电池而言使用太多的电力,因此它们被配置成当系统的其它部 分关闭时,或者在激活后某限定的持续时间关闭。图7示出了诸如计算机130形式的计算设备102的通用计算设备的一个示例。 在本发明的一个实施例中,诸如计算机130等计算机适于用在这里所示和所描述的 其它附图中。计算机130具有一个或多个处理器或处理单元132以及系统存储器 134。在示例性实施例中,系统总线136将包括系统存储器134的各种系统组件耦 合到处理器132。总线136代表若干种总线结构类型中任一种的一个或多个,包括 存储器总线或存储控制器、外围总线、加速图形端口、以及使用各种总线体系结构 的任一种的处理器或局部总线。作为示例而非局限,这类体系结构包括工业标准体 系结构(ISA)总线、微通道体系结构(MCA)总线、增强ISA (EISA)总线、视 频电子技术标准协会(VESA)局部总线以及外围部件互连(PCI)总线,也被称 为Mezzanine总线。计算机130通常包括至少某种形式的计算机可读介质。计算机可读介质可以 是可由计算机130访问的任一可用介质,包括易失性和非易失性介质、可移动和不 可移动介质。作为示例而非局限,计算机可读介质包括计算机存储介质和通信介质。
计算机存储介质包括以用于存储诸如计算机可读指令、数据结构、程序模块或其它 数据等信息的任一方法或技术实现的易失性和非易失性,可移动和不可移动介质。例如,计算机存储介质包括ram、 rom、 eeprom、闪存或其它存储器技术、 cd-rom、数字多功能盘(dvd)或其它光盘存储、磁盒、磁带、磁盘存储或其 它磁存储设备、或可以用来存储所期望的信息并可由计算机130访问的任一其它介 质。通信介质通常具体化为诸如载波或其它传输机制的己调制数据信号中的计算机 可读指令、数据结构、程序模块或其它数据,并包括任一信息传送介质。本领域的 技术人员熟悉已调制数据信号,它使其一个或多个特征的信号以对信号中的信息进 行编码的方式被设置或改变。有线介质,如有线网络或直接线连接,以及无线介质, 如声学、rf、红外和其它无线介质是通信介质的示例。上述任一的组合也应当包括在计算机可读介质的范围之内。系统存储器134包括可移动和/或不可移动、易失性和/或非易失性存储器形式 的计算机存储介质。在所示实施例中,系统存储器134包括只读存储器(rom) 138和随机存取存储器(ram) 140。基本输入/输出系统142 (bios)包括如在启 动时帮助在计算机130内的元件之间传输信息的基本例程,通常储存在rom 138 中。ram 140通常包含处理单元132可立即访问和/或者当前正在操作的数据和/ 或程序模块。作为示例而非局限,图7示出了操作系统144、应用程序146、其它 程序模块148和程序数据150。计算机130也可包括其它可移动/不可移动、易失性/非易失性计算机存储介质。 例如,图7示出了对不可移动、非易失性磁介质进行读写的硬盘驱动器154。图7 也示出了对可移动、非易失性磁盘158进行读写的磁盘驱动器156以及对可移动、 非易失性光盘162,如cd-rom或其它光介质进行读写的光盘驱动器160。可以在 示例性操作环境中使用的其它可移动/不可移动、易失性/非易失性计算机存储介质 包括但不限于,磁带盒、闪存卡、数字多功能盘、数字录像带、固态ram、固态 rom等等。硬盘驱动器154、磁盘驱动器156和光盘驱动器160通常通过诸如接 口 166等非易失性存储接口连接到系统总线136。上文讨论并在图7示出的驱动器或其它大容量存储设备以及其相关联的计算 机存储介质为计算机130提供了对计算机可读指令、数据结构、程序模块和其它数 据的存储。例如,在图7中,硬盘驱动器154被示为存储操作系统170、应用程序 172、其它程序模块174和程序数据176。注意,这些组件可以与操作系统144、应 用程序146、其它程序模块148和程序数据150相同或不同。这里对操作系统170、 应用程序172、其它程序模块174和程序数据176给予不同的标号来说明至少它们 是不同的副本。用户可以通过输入设备或用户接口选择设备,如键盘180和定点设备182 (例 如,鼠标、跟踪球、笔或触摸垫)向计算机130输入命令和信息。其它输入设备(未 示出)可包括麦克风、操纵杆、游戏垫、圆盘式卫星天线、扫描仪等等。这些和其 它输入设备通过耦合至系统总线136的用户输入接口 184连接至处理单元132,但 是也可以通过其它接口和总线结构连接,如并行端口、游戏端口或通用串行总线 (USB)。监视器188或其它类型的显示设备也通过接口,如视频接口 190连接至 系统总线136。除监视器188之外,计算机通常包括其它外围输出设备(未示出), 如打印机和扬声器,它们通过输出外围接口沐示出)连接。计算机130可以使用到一个或多个远程计算机,如远程计算机194的逻辑连 接在网络化环境中操作。远程计算机194可以是个人计算机、服务器、路由器、网 络PC、对等设备或其它普通网络节点,并通常包括许多或所有相对于计算机130 所描述的元件。图7描述的逻辑连接包括局域网(LAN) 196和广域网(WAN) 198,但也可包括其它网络。LAN 136和/或WAN 138可以是有线网络、无线网络 及其组合等。这类网络环境常见于办公室、企业范围计算机网络、内联网以及全球 计算机网络(例如因特网)。当在局域网络环境中使用时,计算机130通过网络接口或适配器186连接至 LAN 196。当在广域网络环境中使用时,计算机130通常包括调制解调器178或用 于通过如因特网等WAN 198建立通信的其它装置。调制解调器178可以是内置或 外置的,通过用户输入接口 184或其它适当的机制连接至系统总线136。在网络化 环境中,相对于计算机130所描述的程序模块或其部分可被存储在远程存储器存储 设备(未示出)中。作为示例而非局限,图7示出远程应用程序192驻留在存储器 设备上。示出的网络连接是示例性的,也可以使用在计算机之间建立通信链路的其 它手段。一般而言,使用在不同时间存储在计算机的各种计算机可读存储介质中的指 令对计算机130的数据处理器编程。程序和操作系统通常分布在例如软盘或 CD-ROM上。它们自此被安装或加载到计算机的第二存储器。在执行时,它们至 少部分被加载到计算机的主电子存储器中。当这种介质包含用于实现以下结合微处 理器或其它数据处理器描述的步骤的指令或程序时,这里所描述的本发明包括这些 和其它各种类型的计算机可读存储介质。当根据这里所描述的方法和技术编程时, 本发明也包括计算机本身。为说明起见,这里将诸如操作系统等程序和其它可执行程序组件示为离散的 块。然而应该认识到这种程序和组件在不同时间驻留在计算机的不同存储组件中, 并且由计算机的数据处理器执行。虽然结合包括计算机130的示例性计算系统环境描述,但是本发明可以使用 各种其它通用或专用计算系统环境或配置操作。计算系统环境并非旨在对本发明的 使用范围或功能提出任何限制。此外,计算系统环境不应被解释为对示例性操作环 境中所示组件中的任何一个或其组合具有任何依赖或要求。适用于本发明的公知计 算系统、环境和/或配置的示例包括但不限于个人计算机、服务器计算机、手持或 膝上型设备、多处理器系统、基于微处理器的系统、机顶盒、可编程消费电子产品、 移动电话、网络PC、小型计算机、大型计算机以及包括任何以上系统或设备的分 布式计算环境。本发明可以在计算机可执行指令的一般上下文中描述,所述计算机可执行指 令诸如由一个或多个计算机或其它设备执行的程序模块。通常,程序模块包括但不 限于执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构 等。本发明还可以在分布式计算环境中实现,其中在分布式计算环境中任务由通过 一通信网络链接的远程处理设备执行。在分布式计算环境中,程序模块可以位于包 含存储器设备的本地和远程计算机存储介质中。软件体系结构上下文中的接口包括软件模块、组件、代码部分或其它计算机 可执行指令序列。接口包括例如第一模块访问第二模块以代表第一模块执行计算任 务。在一个示例中,第一和第二模块包括诸如由操作系统所提供的应用编程接口(API),组件对象模型(COM)接口 (例如用于对等应用程序通信)以及可扩展 标记语言元数据交换格式(XMI)接口 (例如用于web服务之间的通信)。接口可以是紧耦合、同步的实现,诸如在Java2平台企业版(J2EE) 、 COM 或分布式COM (DCOM)示例中。替换地或此外,接口可以是松耦合的异步实现, 诸如在web服务中(例如使用简单对象访问协议)。 一般,接口包括以下特性的 任一组合紧耦合、松耦合、同步和异步。此外,接口可以符合标准协议、专有协 议或标准和专有协议的任意组合。这里所描述的接口可以所有都是单个接口的部分,或可以实现为单独的接口 或者其中的任意组合。接口可以本地或远程地执行以提供功能。此外,接口可以比这里所示或描述的包括更多或更少的功能。
在操作中,计算机130执行诸如图5所示的计算机可执行指令,以实现本发明。本发明包括用于生成与文本消息相关的检索条件的装置、用于监视用户和客 户端无线设备之间交互的装置、用于动态地生成检索条件的装置以及用于评估检索条件的装置。诸如数据结构、用户接口、应用程序、应用程序编程接口 (API)、计算机可执行指令、固件等(如附图中所示)的硬件和软件组成了用于生成与文本 消息相关的检索条件的装置、用于监视用户和客户端无线设备之间交互的装置、用 于动态地生成检索条件的装置以及用于评估检索条件的装置。这里所示出和描述的方法的执行或履行的顺序不是必要的,除非另有指定。 即,方法的元素可以用任何顺序执行,除非另有指定,且方法可以包括比这里所揭 示的元素更多或更少的元素。例如,构想了在另一元素之前、同时或之后执行或履 行特定的元素是在本发明的范围之内的。当引入本发明或其实施例的各元素时,冠词"一"、"一个"、"该"和"所 述"旨在表示有一个或多个元素。术语"包括"、"包含"和"具有"旨在意为包 括性的,并表示可能除了所列的元素外可有其它元素。如上所述,可见达到了本发明的若干个目的,并获得了其它有利的结果。由于可以对上述方法和系统作出各种改变而不背离本发明的范围,所期望的 是上述描述中包含的和附图中所示的所有事物应被解释为说明性的而非以限定性 的含义。附录A以下伪代码定义了用于基于用户偏好自动检索语音邮件消息的示例性例程。 通过从蜂窝式网络接收语音邮件通知来触发该例程。当从蜂窝式网络接收到语音邮件在等待的通知时ShowVoicemailIcon()〃上述例程使消息等待图标出现在移动电话的显示器上if(如果用户没有提供语音邮件呼叫中心号码)return;if(用户没有提供语音邮件PIN) return;if(用户在漫游中) AND(用户不希望在漫游时检索) return;if(信号强度低于x^) return;if(电池余量低于y^) return;〃以上信号强度和电池寿命检查示出环境因素如何被计入检索系统中。可由软 〃件将这些因素预先配置成敏感的默认值并对用户展示以供调整。目标是防止 〃进行可能会使电池完全耗尽或由于信号不良而使得检索系统不能最优工作 〃的呼叫。AllowConfiguredDelayToElapse(); 〃一旦从蜂窝式网络接收到语音邮件通知,上述例程"等待"经过一定量的时 //间。只有在这段时间过去后才执行检索。这给了用户手动取得语音邮件消息 //的机会(如果期望的话)。if(如果用户当前正在电话中)return;DisplayRetrievalMessage(); FetchMessages(》If(如果用户希望从呼叫中心删除所取回的消息) 从呼叫中心删除所取回的消息;HideRetrievalMessage();〃 "DisplayRetrievalMessage()"和"HideRetrievalMessage()"例程向用户指示 〃正在进行检索(这意味着正在进行呼叫)。如果用户企图作出对外呼叫,则 //取消检索。return;
权利要求
1.一种用于由无线电话基于用户偏好自动检索消息的计算机化方法,所述计算机化方法包括在无线电话上,接收指示计算设备有用户的消息的通知;基于所接收到的通知,评估与所述用户相关联的一个或多个规则,所述规则指定一个或多个用户偏好;根据所评估的规则自动向所述计算设备请求所述消息;依照所指定的用户偏好从所述计算设备接收所请求的消息;以及将所接收到的消息存储在所述无线电话的存储区中,以便呈现给所述用户。
2. 如权利要求1所述的计算机化方法,其特征在于,评估所述一个或多个规 则包括访问存储在存储区中的预定规则;以及 评估所访问的预定规则。
3. 如权利要求1所述的计算机化方法,其特征在于,还包括 监视用户与所述无线电话的交互;以及 基于所监视的用户交互生成所述一个或多个规则。
4. 如权利要求1所述的计算机化方法,其特征在于,还包括将所述无线电话置于自动检索模式,以执行所述评估、请求、接收和存储;以及在执行完所述评估、请求、接收和存储后,将所述无线电话从所述自动检索 模式中移除。
5. 如权利要求1所述的计算机化方法,其特征在于,还包括根据与所述无线 电话相关联的帐单计划来生成所述一个或多个规则。
6. 如权利要求1所述的计算机化方法,其特征在于,所述消息包括以下中的 一个或多个语音邮件、文本消息以及图形消息。
7. 如权利要求1所述的计算机化方法,其特征在于,自动请求消息包括自动 请求所述消息的一部分。
8. 如权利要求1所述的计算机化方法,其特征在于, 一个或多个计算机可读 介质具有用于执行如权利要求1所述的计算机化方法的计算机可执行指令。
9. 一种系统,包括用于与服务器通信的客户端无线接口,所述客户端无线接口与客户端无线设 备相关联;用于存储检索条件的存储区;被配置成执行以下计算机可执行指令的处理器,所述计算机可执行指令用于 监视用户和所述客户端无线设备之间的交互; 经由所述客户端无线接口从所述服务器接收消息等待通知; 根据所监视的交互动态地生成存储在所述存储器区中的所述检索条件; 基于所接收到的消息等待通知,评估所述生成的检索条件; 根据所评估的检索条件自动地向所述服务器请求消息;和 从所述服务器接收所请求的消息;和将所接收到的消息存储到所述存储区中,以便呈现给所述用户;以及 用于响应于来自所述用户的请求将所接收到的消息呈现给所述用户的用户接d。
10. 如权利要求9所述的系统,其特征在于,所述消息包括以下中的一个或 多个语音邮件消息、文本消息、电子邮件消息、视频剪辑以及图像。
11. 如权利要求10所述的系统,其特征在于,还包括用于生成与所述文本消 息相关的所述检索条件的装置。
12. 如权利要求9所述的系统,其特征在于,还包括用于监视所述用户与所 述客户端无线设备之间的交互的装置。
13. 如权利要求9所述的系统,其特征在于,还包括用于动态地生成所述检 索条件的装置。
14. 如权利要求9所述的系统,其特征在于,还包括用于评估所述检索条件 的装置。
15. —个或多个具有计算机可执行组件的计算机可读介质,所述组件用于由 无线电话基于用户偏好自动检索消息,所述组件包括指示器组件,用于在无线电话上接收指示计算设备有用户的消息的通知; 规则组件,用于基于所述指示器组件接收到的所述通知,分析由所述用户定义的一个或多个偏好;检索组件,用于根据所分析的偏好向所述计算设备自动请求所述消息,并从所述计算设备接收所请求的消息;以及存储器组件,用于将所接收到的消息存储到所述无线电话的存储区中,以呈 现给所述用户。
16. 如权利要求15所述的计算机可读介质,其特征在于,还包括 历史组件,用于监视和存储与所述无线电话的用户交互;以及 偏好组件,用于根据所述历史组件所监视和存储的交互定义所述偏好。
17. 如权利要求15所述的计算机可读介质,其特征在于,还包括偏好组件, 用于根据从所述用户接收到的输入定义所述偏好。
18. 如权利要求15所述的计算机可读介质,其特征在于,所述检索组件自动 地请求所述消息的开始部分。
19. 如权利要求15所述的计算机可读介质,其特征在于,所述检索组件响应于从所述用户接收请求来自动地请求所述消息的另一部分。
20. 如权利要求15所述的计算机可读介质,其特征在于,所述检索组件根据 所分析的偏好自动地禁止向所述计算设备请求所述消息,且不从所述计算设备接收 所请求的消息。
全文摘要
基于用户偏好由无线电话自动地取回消息。本发明的方法在无线设备上接收通知,指示计算设备有用户的消息。基于接收到的通知,评估与该用户相关联的一个或多个规则。该方法也根据所评估的规则自动地向计算设备请求该消息并从该计算设备接收。该方法还将接收到的消息存储在该无线电话的存储区中,以呈现给该用户。或者,通过监视用户与无线电话的交互来动态地生成与该用户相关联的一个或多个规则。
文档编号H04M11/10GK101156430SQ200680011272
公开日2008年4月2日 申请日期2006年3月9日 优先权日2005年4月29日
发明者S·库瑞 申请人:微软公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1