移动计算装置上的关系管理的制作方法

文档序号:7736205阅读:124来源:国知局
专利名称:移动计算装置上的关系管理的制作方法
技术领域
本发明大体上涉及移动计算的领域,确切地说涉及使用移动计算装置管理实体之间的关系。
背景技术
移动计算装置的处理能力越来越强大,功能越来越丰富。许多移动装置是多功能装置,能起到多种装置的作用,例如个人数字助理(PDA)、智能电话、蜂窝式电话、便携式媒体播放器、语音记录器、视频记录器、全球定位系统(GPQ、相机和电子文件存储装置。因为功能增多,移动计算装置可用来管理约会、任务、联系人和用户生活的其它方面。由于移动计算装置便于携带,用户能在各种地方用移动计算装置快速修改和接入信息。虽然移动计算装置的常规信息管理技术让用户能维持联系人数据库、行事历、任务列表和其它类型的个人化数据,但这些常规信息管理技术往往需要使用完全不同的应用程序来维持不同类型的数据。这样用户就必须在各种应用程序之间导览以查阅联系人、确定未完成的任务或接收关于要赴的约会的通知。另外,常规的信息管理技术不能让用户监视和记录例如个人、业务和事件等各种类型的实体之间的关系。虽然个人信息管理软件(PIM)能让用户维持地址簿、行事历和任务列表,但PIM软件要求用户在各个应用程序中手动记录数据。举例来说,行事历应用程序用以维持日程表, 而单独的地址簿用以维持联系人信息。这样分开存储数据让用户难以得出和/或观察不同类型实体之间的关系。虽然企业客户关系管理软件(CRM)为用户提供了维持联系人和事件的有限功能,但CRM软件只是让用户能监视业务情境(例如,销售分析、客户支持或营销) 内的实体之间的有限的一组关系。虽然用户可从移动通信装置接入社交网络网站,并使用社交网络网站与其它用户共享信息和/或与其它用户形成团体,但社交网络网站仅准许实体之间建立某些类型的关系。确切地说,如果一个用户要经由社会网络与另一用户产生关系,那么这两个用户必须同意产生所述关系。举例来说,如果第一用户想与第二用户建立关系,那么在所述关系产生之前,第二用户必须授权或批准所述关系。因此,社交网络网站仅允许产生和维持“对称关系”,其中所涉及的两个实体均明确同意所述关系。由于实体之间的关系通常是主观的,且所述关系中的每一实体可能会用不同方式来表征所述关系,因此社交网络网站只能让用户维持某些类型的关系。由此可见,缺少一种用于在移动计算装置上管理完全不同的实体之间的用户界定的关系的系统或方法。

发明内容
通过使用本文揭示的各种实施例,移动计算装置(例如,手持式计算装置)存储和更新描述与移动计算装置用户相关联的事件、实体和任务的数据。还存储用户界定的所存储的事件、实体和任务之间的关系,以说明不同的数据如何相互相关。用户还向每一关系、实体、事件和任务指派数值得分,从而还存储用户如何评估每一关系、实体、事件和任务的价值的定量指标。通过使用这些得分,移动计算装置向用户显示事件、实体和任务以及每一者之间的关系。这样让用户能使用移动计算装置来监视、维持和更新与各种类型的数据的关系。在一个实施例中,移动计算装置检索与所接收数据请求相关联的所存储记录。所存储记录包含描述事件、实体、任务的各种字段,且还可包含描述与实体的交互的字段。举例来说,检索具有对应于包含在数据请求中的实体的实体字段的所存储记录。接着确定字段之间的多个关联以及描述不同字段之间的关系的关联。举例来说,所述关联指示事件涉及一个实体、事件取决于任务、实体正致力于一项任务、一个实体与另一实体相关,或描述不同字段如何彼此影响的其它关系。这些关系由用户界定,使得所述关系反映用户对关系的感知和分类,从而允许所述关系准确地描述用户如何感知事件、实体和任务之间的关系。 向所述关联和字段中的每一者指派描述用户对所述关联和字段的价值评估的得分,从而让用户能指定哪些关系和/或字段更重要因而需要维持或对用户的影响更大。得分用以确定呈现给用户的字段子集以及关联。这让移动计算装置能向用户呈现用户可能认为最有价值的事件、实体、任务和关系,从而使得用户能够快速接入和查看用户可能认为有价值的关系。在一个实施例中,例如事件识别符等数据和描述事件的数据(例如完成日期、发生日期或标题)存储在事件俘获模块中。描述与事件相关联的一个或一个以上实体的数据也存储在事件俘获模块中以指示受事件影响的人或组织。事件俘获模块与实体存储装置通信,实体存储装置包含描述例如人、公司、组织或群组等多个实体的例如名称、联系人信息等数据。事件俘获模块还包含描述实体之间或实体与事件之间的关系的数据。关系由用户界定且是基于用户对实体之间的交互或一实体在事件中的涉及的分类或感知。任务管理模块与实体存储装置和事件俘获模块通信,且描述将由用户完成的一个或一个以上动作以及所述动作与一个或一个以上实体或事件之间的关系。分析模块与事件俘获模块、实体存储装置和任务管理模块通信,且包含与实体、事件、动作以及实体、事件和动作之间的关系相关联的得分。得分由用户指派,且指示用户对所存储数据相对于其它所存储数据的价值评估。分析模块评估这些得分以确定响应于用户对数据的请求而显示哪些事件、实体、动作和关系。这让分析模块能向用户呈现与数据请求最紧密相关且用户认为最有价值的数据。通过界定例如事件、实体和任务等各种类型的数据之间的关系,能快速识别例如事件、实体和任务等各种数据如何彼此交互或影响。通过使用不对称关系来使各种类型的数据相关联,还让用户能包含描述性信息,例如用户对关系的主观评估的描述或关于关系的特性的具体细节,从而让所界定关系能提供额外信息。用户还向每一关系、实体、事件和任务指派数值得分,从而提供还存储用户如何对每一关系、实体、事件和任务进行价值评估的定量指标。通过使用这些得分,移动计算装置能够向用户显示对用户最相关或最重要的事件、实体和任务以及每一者之间的关系。说明书中描述的特征和优点并不全是包含性的,确切地说,所属领域的技术人员根据附图、说明书和权利要求书将明了许多另外的特征和优点。而且,应注意,说明书中使用的语言主要是为了可读性和指示性目的而选择,可能不是为了描绘或限定所揭示的标的物而选择。


通过详细描述、所附权利要求书和附图,将更容易明了所揭示实施例的其它优点和特征。附图包含以下各图图1说明移动计算装置的一个实施例。图2说明移动计算装置的架构的一个实施例。图3说明用于移动计算装置的关系管理模块的一个实施例。图4说明关系管理模块的数据存储的一个实施例。图5说明用于在移动计算装置中实施关系管理模块的方法。图6说明用于基于存储在关系管理模块中的数据而产生报告的方法的一个实施例。图7说明由关系管理模块产生和显示的数据的一个实施例。图8说明用于在关系管理模块中输入数据的用户接口的一个实施例。
具体实施例方式图式(图)和以下描述中涉及的优选实施例仅用作图解说明。应注意,根据以下论述,容易将本文揭示的结构和方法的替代实施例理解为可在不脱离本文描述的原理的情况下采用的可靠替代例。现在将详细参考若干实施例,附图中说明实施例的实例。应注意,尽可能在图中使用类似或相同参考标号,相同参考标号可指示类似或相同功能。图中描绘所揭示的系统 (或方法)的实施例只是为了进行图解说明。所属领域的技术人员根据以下描述将容易认识到,可在不脱离本文描述的原理的情况下,使用本文说明的结构和方法的替代实施例。移动计算装置的实例图1说明带有电话功能的移动计算装置110(例如,移动电话或智能电话)的一个实施例。移动计算装置经配置以托管和执行用于发出和接收电话呼叫的电话应用程序。应注意,为了便于理解,在带有在移动电信网络中操作的电话功能的移动计算装置110的实例情境中揭示本文的原理。然而,本文揭示的原理可应用于其它双工(或多路复用)电话情境中,例如经配置以与公共交换电话网络(PSTN)或有因特网语音协议(VoIP)功能的数据网络直接介接的带有电话功能的装置。移动计算装置110经配置以具有方便用户握在手中的形状因数,例如个人数字助理(PDA)或智能电话形状因数。举例来说,移动计算装置110可具有长度范围在7到10厘米、宽度范围在5到15厘米、高度范围在0. 5到2. 5厘米且重量范围在50到250克之间的尺寸。移动计算装置110包含扬声器120、屏幕130、导览区域140、小键盘区域150和麦克风160。移动计算装置110还可包含一个或一个以上开关170、170a、170b (统称为170)。 所述一个或一个以上开关170可为按钮、滑块或摇臂开关,且可为机械开关或固态开关(例如,触敏固态开关)。移动计算装置110的屏幕130例如为240x240、320x320或320x480透射反射式显示器(transflective display)。在替代实施例中,在不脱离描述内容中揭示的发明性特征的原理的情况下,可采用不同纵横比和分辨率。举例来说,屏幕130的实施例包括有源矩阵液晶显示器(AMIXD)、薄膜晶体管液晶显示器(TFT-IXD)、有机发光二极管(OLED)、干涉式调制器显示器(IMOD)、液晶显示器(IXD)或其它合适的显示装置。在一实施例中,显示器显示彩色图像。在另一实施例中,屏幕130还包括触敏显示器(例如,压敏(电阻式)、电敏 (电容式)、声敏(SAW或表面声波)、光敏(红外)),其包含用于从用户接收输入数据、命令或信息的数字转换器。用户可使用触笔、手指或另一合适输入装置来进行数据输入,例如从菜单中选择或输入文本数据。导览区域140经配置以控制在移动计算装置110中执行且可通过屏幕130看到的应用程序的功能。举例来说,导览区域包含X向(X为整数数值,例如幻导览环145,其提供光标控制、选择和类似功能。另外,导览区域140可包含选择按钮143a、14 ,用以选择在屏幕130上在按钮正上方看到的功能。另外,导览区域140还可包含专用功能按钮147,用于例如行事历、网页浏览器、电子邮件客户端或主画面等功能。在此实例中,导览环145可通过机械、固态开关、拨号盘或其组合来实施。小键盘区域150可为数字小键盘(例如,拨号盘),或与字母集成的数字小键盘,或字母数字小键盘,或字符小键盘150 (例如,带有连续的Q-W-E-R-T-Y、A-Z-E-R-T-Y键或例如DVORAK键盘或双字节字符键盘等键盘上的其它等效的一组键的键盘)。虽然未加说明,但应注意,移动计算装置110还可包含扩展槽。扩展槽经配置以接纳和支持扩展卡(或媒体卡),可包含存储卡,例如CompactFlash 卡、SD卡、XD卡、Memory Sticks , MultiMediaCard , SDIO和类似的卡。移动计算装置实例的架构概览接着参看图2的框图,该图说明带有电话功能的移动计算装置110的架构的一个实施例。举例来说,将相对于图1的移动计算装置描述图2中说明的架构。移动计算装置 110包含中央处理器220、电源240和无线电子系统250。中央处理器220与以下装置通信 音频系统210、相机212、快闪存储器214、RAM存储器216、近程无线电模块218 (例如,蓝牙、无线保真度(WiFi)组件)、窗口管理器222和屏幕管理器226。电源240为中央处理器 220、无线电子系统250和显示器驱动器230 (可为触敏或感应敏感式显示器驱动器)供电。 电源240可为电池组(例如,可再充电的电池组)或电力线连接或组件。在一个实施例中,窗口管理器222包括软件或固件进程,其初始化存储于RAM 216 和/或快闪存储器214中的虚拟显示空间。虚拟显示空间包含当前正由用户执行的一个或一个以上应用程序和所执行应用程序的当前状态。窗口管理器222从用户输入或从软件或固件进程接收显示窗口的请求,并确定所请求窗口的初始位置。另外,窗口管理器222接收修改窗口的命令或指令,例如重新设定窗口的大小、移动窗口或更改窗口外观或位置的任何其它命令,并相应地修改窗口。屏幕管理器2 包括管理显示于屏幕130上的内容的软件或固件进程。在一个实施例中,屏幕管理器2 监视且控制显示于屏幕130上的数据的物理位置以及在屏幕130 上显示哪些数据。屏幕管理器226响应于来自中央处理器220的输入而更改或更新屏幕 130上的数据的位置,从而修改屏幕130的外观。在一个实施例中,屏幕管理器2 还监视并控制屏幕亮度,并将控制信号传输到中央处理器220,从而修改屏幕130的屏幕亮度和功率使用。关系管理模块300包括进行以下操作的软件或固件进程识别且管理由快闪存储器214存储的若干类型的数据或实体之间的关系,并将这些关系和额外数据传送到中央处理器220,从而修改快闪存储器214的内容。在一个实施例中,关系管理模块300识别不同类型的存储数据、所述类型的数据的存储格式,以及所述类型的数据之间的一个或一个以上关系或相互联系。关系管理模块响应于来自用户或来自中央处理器220的输入而更改或更新存储的数据和/或存储的数据之间的关系,从而修改快闪存储器214的内容,指示对存储的数据的改变以及对存储的数据之间的关系的对应改变。在一个实施例中,屏幕管理器 226还指定不同类型的数据在快闪存储器214中的存储格式。虽然图2将关系管理模块300 展示为离散模块,但在一实施例中,关系管理模块存储于快闪存储器214内。下文结合图3 进一步描述关系管理模块的一实施例。无线电子系统250包含无线电处理器沈0、无线电存储器262和收发器沈4。收发器264可为用于发射和接收信号的两个分开的组件,或用于既发射信号又接收信号的单个组件。在任一例子中,均将其称为收发器264。收发器264的接收器部分以通信方式与装置 110的无线电信号输入端(例如,天线)耦合,并从已建立的呼叫(例如,已连接或进行中的呼叫)接收通信信号。所接收的通信信号包含从呼叫接收且由无线电处理器260处理以经由扬声器120输出的语音(或其它声音信号)。收发器沈4的发射器部分以通信方式耦合到装置110的无线电信号输出端(例如,天线),并将通信信号发射到已建立的(例如,已连接(或耦合)或作用中的)呼叫。要发射的通信信号包含例如经由装置110的麦克风160 接收的语音(或其它声音信号),无线电处理器260对所述语音进行处理,用于经由收发器 264的发射器发射到已建立的呼叫。在一个实施例中,使用所描述无线电通信的通信可经由语音或数据网络进行。语音网络的实例包含全球移动系统(GSM)通信系统、码分多址(CDMA系统)和通用移动电信系统(UMTS)。数据网络的实例包含通用分组无线电服务(GPRS)、第三代(3G)移动技术、高速下载分组接入(HSDPA)、高速上行链路分组接入(HSUPA)和全球互通微波接入(WiMAX)。虽然其它组件中可包括无线电子系统250,但所展示的基本组件提供了移动计算装置执行射频通信(包含电话通信)的能力。在一实施例中,当电话呼叫建立(例如,已连接或进行中)时,无线电子系统250不需要让中央处理器220控制许多(如果不是全部) 组件。无线电处理器260可使用串行线与中央处理器220通信。卡接口 2M适于与扩展槽通信。卡接口 2M在中央处理器与扩展槽中包含的扩展卡或媒体卡之间传输数据和/或指令。卡接口 2M还将控制信号从中央处理器220传输到扩展槽以配置扩展槽中包含的扩展卡或媒体卡。在一个实施例中,中央处理器220执行对应于执行通过例如导览区域140或开关 170介接的应用程序的逻辑(借助于编程、代码、指令)。应注意,在计算装置200的硬件架构中,可使用许多其它组件和变型,因此例如图2所示的实施例只是说明实施例的一个实施方案。图3展示根据一个实施例的关系管理模块300的框图。关系管理模块300包含事件俘获模块310、实体存储装置320、任务管理模块330、知识库模块350和分析模块340。在一个实施例中,事件俘获模块310、实体存储装置320、任务管理模块330、知识库模块350和分析模块340使用总线305彼此通信。事件俘获模块310存储描述与事件相关联的日期、时间和位置的数据。因此,事件俘获模块310存储描述与涉及移动计算装置用户的事件相关联的日期、时间和位置的数据。举例来说,事件俘获模块310包含指示移动计算装置用户将在2009年3月22日下午 3:00在会议室参加会议的数据。在一实施例中,事件俘获模块310还包含描述事件重要性的数据,和/或致使移动计算装置110在与事件相关联的时间之前向移动计算装置110的用户提醒安排的事件的数据。举例来说,事件俘获模块310中的数据由中央处理器220执行,且致使移动计算装置110在显示器230上显示提醒消息,或经由音频系统210播放提醒声音。因此,事件俘获模块310让用户能使用移动计算装置维持行事历。实体存储装置320包含描述用户特定实体的一个或一个以上特性的数据,所述实体例如是个人、公司、组织或其它人的群组。实体存储装置320包含与每一实体相关联的识别符(例如,名和姓或者组织或公司名称)和与实体相关联的联系人数据。联系人数据的实例包含电话号码、传真号码、电子邮件地址、网页、邮寄地址或实体可接收到数据的任何其它数据。在实施例中,实体存储装置320将联系人数据分为各种类型,从而允许存储关于实体的多种类型的联系人信息,例如电子邮件地址和电话号码。另外,实体存储装置320允许将若干类型的联系人信息进一步再分为不同类别。这允许实体存储装置320包含多个电话号码或电子邮件地址,且将不同的电话号码或电子邮件地址单独分类。举例来说,实体存储装置320包含多个电话号码类别,例如“业务”、“家”和“移动”。另外,实体存储装置320包含描述包含于事件俘获模块310、任务管理模块330中的所存储实体和数据、或包含于实体存储装置320中的其它实体之间的一个或一个以上关系的数据。所描述的关系是用户界定的,用以指示不同实体或由用户感知的实体和其它数据之间的关系。举例来说,用户界定各人与公司之间的关系,指示所述各人是所述公司的雇员。再举例来说,用户界定第一个人与第二个人之间的描述家庭关系(例如,“兄弟”、“姐妹”、“父亲”、“母亲”等)的关系,其指示第一个人与第二个人如何相关。关系中包含的人或实体不被通知所述关系,且无法修改或拒绝所述关系。这让移动计算装置110的用户能在实体之间产生不对称关系,这样用户能指定实体之间的让用户能容易地识别不同实体如何彼此交互的关系。虽然用于使用户关联的常规方法要求关系配合于例如“朋友”或“夫妻”等有限的类别集合内,但实体存储装置320中包含的关系是由用户界定的,从而允许用户在关系中包含更多细节且允许该关系说明用户对所述关系的主观评估。由于实体之间的关系常常是主观的,这意味着所涉及的实体以不同方式对关系进行分类,因此实体存储装置320让移动装置用户能够界定实体之间的关系,所述关系说明了移动装置用户的对关系的主观分类和/或对关系的评估。这样通过提供一个实体如何影响其它实体的更详细概述,因而让所存储的关系数据能更好地帮助用户准备以后与不同实体进行交互。任务管理模块330包含描述移动计算装置用户将完成的目标的数据。因此,任务管理模块330描述目标和所述目标的完成日期。在实施例中,任务管理模块330还包含指示任务完成进度的数据,例如指示目标已完成的百分比的数据。任务管理模块330还包含描述目标与一个或一个以上实体和/或一个或一个以上事件之间的关系的数据。举例来说,任务管理模块330包含描述将接收完成的目标的实体、请求完成目标的实体、一个或一个以上致力于完成同一目标的人、用以完成目标的事件的数据,或类似数据。这样移动计算装置110的用户就能快速地识别与目标相关联的实体或事件,从而确定如何最有效地完成目标。分析模块340接收来自事件俘获模块310、实体存储装置320和/或任务管理模块 330的描述事件、实体和/或目标的定量数据。因此,分析模块340允许移动计算装置用户描述事件、实体和/或目标,或将其分级。举例来说,分析模块340使数字值与事件、实体、目标和/或事件、实体和/或目标之间的关系相关联。在各种配置中,此数字值指示事件或目标有多成功,或者与实体的关系有多强。举例来说,分析模块340允许用户使描述用户与实体之间的关系的强度的数字值与所述实体相关联。作为另一实例,分析模块340允许用户使用来指示描述事件或目标的成功程度的数字值与所述事件或目标相关联。举例来说,用户可存储指示一次演示有多成功的数字值,从而允许用户审阅和批评过去的事件或目标。知识库模块350包含描述对情景或潜在动作的响应的信息。举例来说,知识库模块350包含被编入索引的个案研究集合,其描述多个情景和对每一情景的一个或一个以上响应。这允许知识库模块350向移动计算装置用户提供描述对事件、实体或目标的可能响应的数据或建议,从而为移动计算装置用户提供所建议动作以对不同情形作出响应。在实施例中,知识库模块350包含多个规则和个案研究或业务分析逻辑,其描述情形和用于对所描述情形作出响应的可能动作。规则和个案研究被编入索引,且能够被搜索,这样便能加快数据检索。在实施例中,知识库模块350还包含记分或人工智能系统,用以识别与事件或实体相关程度最高的可能动作。通信俘获模块370存储描述去往和来自移动计算装置110的通信的数据。举例来说,通信俘获模块370存储描述从移动计算装置发出和由移动计算装置接收的电话呼叫的数据,从而产生用户呼叫记录或呼叫历史。通信俘获模块370还可存储由移动计算装置110 接收或从移动计算装置110发出的文本、短消息服务(SMQ、多媒体消息接发服务(MMS)消息、电子邮件或聊天消息。通信俘获模块370与事件俘获模块310、实体存储装置320和/ 或任务管理模块330通信,从而允许通信中涉及的实体或人对由移动计算装置110接收和从移动计算装置110发出的通信进行分选或归类,或根据用户与通信关联的事件或目标来分类。这样移动计算装置用户便能有效地接入与实体、事件或任务相关联的通信。图4展示关系管理模块300的数据存储的实例。在图4所示的实例中,关系管理模块300使用数据库来识别相关数据。举例来说,关系管理模块300使用存储于快闪存储器214中的数据库来识别相关数据。如图4所示,关系管理模块300使用的实例数据库包含用于识别符405、实体名称410、事件描述符415、任务描述符420、关系描述符425和通信记录430的字段。实例数据库包含一个或一个以上记录402A到402N,每一记录包含多个字段。而且,在其它实施例中,关系管理模块300用不同于图4所示的方式在每一字段中包含不同和/或另外的字段或格式数据。识别符405唯一地识别数据库中包含的每一记录。在实施例中,识别符405包括字母数字串,其识别包含多个字段的记录。或者,识别符405包括来自一个或一个以上字段的数据的组合。以上描述仅为实例,且识别符405包括唯一地识别数据库中的每一记录的任何数据。每一识别符405与包含由关系数据库模块300存储的数据的一个或一个以上字段相关联。实体名称410字段包含来自实体存储装置320的描述一个或一个以上实体的数据。 举例来说,实体名称410字段包含描述一个人的名和姓或者公司或组织名称的数据。或者,实体名称410字段包含与实体相关联的电子邮件地址或电话号码。事件描述符415字段包含来自事件俘获模块310的描述事件的数据,例如事件名称、与事件名称相关联的数据、与事件相关联的类别或与事件相关联的其它数据。任务描述符420字段包含来自任务管理模块330的描述目标的数据,例如目标名称和与目标相关联的到期日期。关系描述符425包含来自实体存储装置320和/或任务管理模块330的数据,其描述包含于实体名称410字段中的实体、一个或一个以上额外实体之间的一个或一个以上关系,或者包含于实体名称 410字段中的实体与包含于任务描述符420中的一个或一个以上任务之间的一个或一个以上关系,和/或包含于实体名称410字段中的实体与包含于事件描述符420中的一个或一个以上事件之间的一个或一个以上关系。通信记录430包含描述从包含于实体名称410字段中的实体接收的通信(例如电话呼叫、电子邮件、文本消息或聊天消息)或发送到包含于实体名称410字段中的实体的通信的数据。系统或装置操作图5说明用于实施关系管理模块300的方法500的一个实施例的流程图。在实施例中,方法500的步骤由处理器220实施,处理器220执行引起所描述动作的指令。所属领域的技术人员将认识到,方法步骤中的一者或一者以上可在硬件和/或软件或其组合的实施例中实施。举例来说,用于执行所描述动作的指令体现或存储在计算机可读媒体(例如, 快闪存储器214或RAM 216)内,且可由处理器(例如中央处理器220)执行。此外,所属领域的技术人员将认识到,其它实施例可用不同次序执行图5的步骤。而且,其它实施例可包含与此处描述的步骤不同的和/或另外的步骤。首先,关系管理模块300接收(505)请求数据的功能请求。通过选择按钮143、小键盘区域150、屏幕130、麦克风160或移动计算装置110的任何其它合适组件从用户接收 (505)输入,或从在处理器220上运行的软件或固件进程接收(50 输入。举例来说,关系管理模块300响应于移动计算装置接收到电话呼叫、文本消息、电子邮件或其它通信而接收(50 来自处理器220的请求。这允许移动计算装置从关系管理模块300检索与所接收通信相关联或相关的数据。所接收数据请求可从关系管理模块300请求各种类型的数据。 举例来说,所接收输入从实体存储装置320请求人或实体、从任务管理模块330请求目标、 从事件俘获模块310请求事件。使用数据请求来过滤(510)来自关系管理模块300的数据以识别与数据请求相关联的数据。通过过滤510,关系管理模块300识别与数据请求相关程度最高的所存储数据。因此,如果数据请求包含电话号码、实体名称或人名,那么对关系管理模块300进行过滤(510)以检索包含电话号码、实体名称或人名的所存储数据。举例来说,如果数据请求包含实体名称“鲍勃·琼斯”,那么针对同样具有实体名称“鲍勃·琼斯”的数据对关系管理模块300中存储的数据进行过滤。如果关系管理模块300将数据存储在类似于图4所示数据库的数据库中,那么对数据库记录402A到402N进行过滤以移除在实体名称410字段中不包含“鲍勃·琼斯”的记录。通过此过滤510,关系管理模块300可识别出与数据请求相关程度最高的所存储数据。在过滤(510)所存储数据之后,关系管理模块300产生(51 描述与数据请求的内容相关的所存储数据以及所存储数据与数据请求的内容之间的关系的报告。举例来说, 如果关系管理模块300将数据存储在类似于图4所示数据库的数据库中,那么报告包含来自记录402中包含的其它字段的数据,其包含来自数据请求的数据。因此,如果数据请求识别实体名称“鲍勃·琼斯”,那么报告包含来自在实体名称410字段中存储有“鲍勃·琼斯” 的数据库记录402的数据,例如事件名称、任务名称、关系描述、通信历史。由于记录402包含彼此相关的数据,因此通过过滤510识别的存储于记录402中的数据与数据请求的内容相关,从而简化了报告的产生515。在一个实施例中,对记录402进行重新格式化,使得所存储数据之间的关系可更容易识别。使用移动计算装置显示器130来显示(52 报告,这样用户能快速识别与初始数据请求的内容相关的数据。下文结合图8进一步描述实例报告。在实施例中,来自知识库模块350的数据与报告一起被显示(530)。这样关系管理模块300可向用户呈现如何对与数据请求相关的实体或事件进行反应或响应的建议。举例来说,可响应于指示会议是与数据请求相关的事件的所产生报告515而显示(530)来自知识库模块350的推荐公共演讲课的数据。作为另一实例,报告402数据可包含指示数据请求中的实体与另一实体之间的关系较弱的定量数据,因此显示(530)来自知识库模块350 的描述加强关系的措施的数据。图6展示用于基于关系管理模块中存储的数据而产生报告的方法600的一个实施例的流程图。在实施例中,方法600的步骤由处理器220实施,处理器220执行引起所描述动作的指令。所属领域的技术人员将认识到,方法步骤中的一者或一者以上可在硬件和/ 或软件或其组合的实施例中实施。举例来说,用于执行所描述动作的指令体现或存储在计算机可读媒体(例如,快闪存储器214或RAM 216)内,且可由处理器(例如中央处理器220) 执行。此外,所属领域的技术人员将认识到,其它实施例可用不同次序执行图5的步骤。而且,其它实施例可包含与此处所描述步骤不同的和/或另外的步骤。响应于数据请求,从事件俘获模块310、实体存储装置320和任务管理模块330检索(60 数据。举例来说,从关系管理模块300检索(60 实体名称410字段包含与数据请求中包含的实体名称或电话号码匹配的数据的记录402。接着评估所检索数据以界定 (610)所检索数据与关系管理模块300中包含的其它数据之间的一个或一个以上关系。由于事件俘获模块、实体存储装置320和任务管理模块330包含描述事件俘获模块、实体存储装置320和/或任务管理模块330中包含的数据之间的关系的数据,因此从关系管理模块 300中检索另外的数据。这样报告中便可包含向用户展示数据请求识别的数据如何与其它所存储数据相关的另外的数据。由于任务管理模块330包含描述目标与一个或一个以上实体之间以及目标与一个或一个以上事件之间的关系的数据,因此对来自任务管理模块330 的与数据请求相关联的数据的检查界定(610)来自任务管理模块330的数据如何与事件俘获模块310或实体存储装置320中包含的数据相关。类似地,实体存储装置320包含描述包含于实体存储装置320中的不同实体之间的关系或实体与分别包含于任务管理模块330 或事件俘获模块310中的目标或事件之间的关系的数据。因此,关系管理模块300允许对与数据请求相关的所存储数据进行检索。在界定(610)数据请求与所存储数据之间的一个或一个以上关系之后,分析模块 340确定(61 与每一关系相关联的得分。此得分提供不同数据元素的相关程度的定量指标。举例来说,与两个实体之间的关系相关联的较大数字值指示所述两个实体密切相关,例如是亲密朋友或家庭成员。作为另一实例,如果与实体与事件之间的关系相关联的数字值较大,则表明所述实体和事件紧密相关,这表明所述实体正参与所述事件或受所述事件的结果影响。接着基于所确定得分而产生(620)报告。因此,得分允许调整报告中包含的数据。 举例来说,具有等于或超过阈值的得分的数据包含于报告中,使得报告包含具有与数据请求的最强关系的数据。在一个实施例中,将数学算法应用于得分,以识别来自关系管理模块 300的哪些数据包含于报告中。实例应用图7和图8说明向移动计算装置用户显示来自关系管理模块300的数据的实例。 图7展示在移动计算装置屏幕130上使用可堆叠工具条706、707、708、709、710显示来自关系管理模块300的数据的实施例。为了说明目的,图7展示关系工具条706、任务工具条 707、事件工具条708、历史工具条709和状态工具条710。然而,这仅是实例,且在其它实施例中显示较多或较少工具条。在实施例中,当与已存储于实体存储装置320中的实体(“所存储实体”)发生事件或发生交互时,在移动计算装置110的屏幕130上显示与所存储实体相关联的一个或一个以上工具条706、707、708、709、710。与实体的交互的实例包含从所存储实体接收电话呼叫、电子邮件或文本消息,或向所存储实体发出电话呼叫、电子邮件或文本消息。为了说明目的,图7描述响应于从所存储实体接收到电话呼叫而显示来自关系管理模块300的数据。当移动计算装置110例如通过无线电子系统250从识别为所存储实体的实体接收到电话呼叫时,在屏幕130上显示通知消息705。在实施例中,除了通知消息705以外,音频系统210还播放可听音调。为了接听呼叫,用户使用例如选择按钮143a、143b、专用功能按钮147、导览区域150或移动计算装置110的其它输入机制来向移动计算装置110提供命令。响应于接收到接听呼叫的命令,处理器220从关系管理模块300检索数据且将所检索数据传送到屏幕管理器226、窗口管理器222和显示器适配器230以用于经由屏幕130向用户呈现。这致使屏幕130呈现关系概览消息715,其包含关系工具条706、任务工具条707、 事件工具条708、历史工具条709和状态工具条710。这些工具条706、707、708、709、710允许用户通过接入工具条706、707、708、709、710而接入包含于关系管理模块300中的不同类型的数据。在实施例中,工具条工具条706、707、708、709、710经定向以使得其在垂直方向上彼此邻近,且响应于用户输入而经扩展以大体上占据屏幕130。这允许关系概览消息715 指示关系管理模块300中与所存储用户相关联的不同类型数据,同时允许用户通过与工具条706、707、708、709、710交互而快速检索特定类型的数据。响应于接收到与关系工具条706相关联的用户输入,例如按下与关系工具条706 相关联的专用功能按钮147、按下屏幕的显示关系工具条706的区域,或来自导览区域150 的突出显示且选择关系工具条706的输入,窗口管理器222或屏幕管理器2 扩展关系工具条706。当关系工具条706经扩展时,屏幕130显示来自实体存储装置320的描述所存储实体与其它所存储实体之间的关系的数据。举例来说,关系工具条706显示起始呼叫的所存储实体与移动装置用户之间的用户界定的不对称关系。如图7所示,关系工具条706指示移动装置用户已将起始呼叫的所存储用户“J.M. ”描述为用户的“朋友”。在实施例中,关系工具条706还显示额外信息,例如用户与所存储实体或与所存储实体相关联的组织之间的关系的持续时间。另外,关系工具条706还可显示来自分析模块340的使得分同用户与所存储实体之间的关系相关联的数据。得分描述关系的相对强度,且由分析模块340基于来自用户的描述用户与所存储实体之间的各种交互的数据而修改。在实施例中,关系工具条706还指示得分是否同与所存储用户的先前交互相比有所增加或减小。关系工具条706还显示描述起始呼叫的所存储实体与一个或一个以上额外所存储实体之间的关系的信息。在图7所示实例中,关系工具条706描述起始呼叫的所存储实体“J.M. ”与另一所存储用户“Pete V, 之间的关系。为了说明目的,图7展示用户已创建指示“J.M. ”在“10/1/98-12/20/98”是所存储用户“Pete Ζ”的“女友”的关系。在一个实施例中,关系工具条706还包含滚动条以允许用户在屏幕130上观看包含于关系工具条706中的不同数据。任务工具条707响应于移动计算装置110接收到与任务工具条707相关联的用户输入而在屏幕130上显示,所述用户输入例如为按下与任务工具条707相关联的专用功能按钮147、按下触敏屏幕的显示任务工具条707的区域,或来自导览区域150的突出显示且选择任务工具条707的输入,任务工具条707由窗口管理器222或屏幕管理器2 扩展。当扩展时,屏幕130的大部分显示来自任务管理模块330的与起始呼叫的所存储实体相关联的任务描述720。由于任务管理模块330包含描述目标与一个或一个以上实体和/或一个或一个以上事件之间的关系的数据,因此所显示的任务描述720允许移动计算装置用户观看与起始呼叫的所存储实体相关联或涉及所述实体的待决任务。在图7的实例中,任务工具条707显示与“J. M. ”相关联的待决任务。在一个实施例中,任务工具条707显示具有接近来自所存储实体的呼叫的时间的到期日期的若干任务。举例来说,任务工具条707显示距与所存储实体的交互的日期在指定时间间隔(例如一个星期)内到期的若干任务。任务工具条707还显示与所显示任务相关联的从任务管理模块330检索的到期日期。另外,例如通过闪烁、突出显示或以不同于其它任务的颜色出现,使得具有基于与所存储实体的交互而指定的到期日期的任务(例如当所存储实体呼叫用户时到期的任务)在视觉上与其它所显示任务区分,从而向用户提醒这些任务。举例来说,任务工具条707显示描述将接收完成的目标的实体、请求完成目标的实体、一个或一个以上致力于所述目标的实体、用以完成目标的事件的数据,或类似数据。这允许移动装置用户快速识别与目标相关联的实体或事件。另外,任务工具条707接收来自用户的输入,所述输入经传送到任务管理模块330 以供存储。举例来说,任务工具条707接收描述与任务相关联的注解的用户输入。在实施例中,任务工具条707还接收描述与任务相关联的得分的用户输入。得分可指示任务的成功程度、任务对所存储实体的重要性或其它数据。得分经传送到分析模块340以供存储且用于更新与任务相关联的累积得分。在实施例中,与事件工具条708相关联的用户输入扩展事件工具条708,使得大部分屏幕130显示来自事件俘获模块310的数据。举例来说,显示行事历以使得与事件相关联的日期同不与事件相关联的日期视觉上区分开。在实施例中,除了与事件相关联的日期外还显示事件的例如标题或概述等描述。响应于接收到与历史工具条709相关联的用户输入,例如按下与历史工具条709 相关联的专用功能按钮147、按下触敏屏幕的显示历史工具条709的区域,或来自导览区域 150的突出显示且选择历史工具条709的输入,窗口管理器222或屏幕管理器2 扩展历史工具条709。当历史工具条709经扩展时,屏幕130显示来自通信俘获模块370的描述移动计算装置用户与所存储实体之间的通信的数据。举例来说,历史工具条709显示描述去往和来自所存储实体的先前电话呼叫、去往和来自所存储实体的电子邮件、去往和来自所存储实体的文本消息或与涉及移动计算装置的所存储实体的其它交互的数据。如图7所示,将历史工具条709组织为两个群组消息群组709A和呼叫群组709B ;然而在其它实施例中,历史工具条709以不同方式组织。消息群组709A显示包含于通信俘获模块370中的去往和来自所存储实体的电子邮件和/或文本消息。在实施例中,消息群组709A同时显示电子邮件和文本消息与图标或其它识别符,所述图标或识别符经显示以识别每一所显示消息是电子邮件还是文本消息。 消息群组709A还显示来自通信俘获模块370的额外数据,例如用户输入的注解或评注,以将额外信息提供给用户。此外,消息群组709A允许用户输入与所显示消息相关联的数据, 所述数据随后被传送到通信俘获模块370以供存储。类似地,用户能够输入描述用户对消息的见解的得分,所述得分被传送到分析模块370。举例来说,用户输入与消息相关联的注解或评注,所述注解或评注被存储在通信俘获模块370中且与消息相关联。如图7中说明, 与所显示消息相关联的数据呈现为带有前缀“我”以区分数据与消息的内容。呼叫群组709B显示涉及包含于通信俘获模块370中的所存储实体的传入和传出电话呼叫和/或所接收语音邮件。呼叫群组709B还显示来自通信俘获模块370的额外数据,例如用户输入的注解或评注,以向用户提供关于电话呼叫或语音邮件的额外信息。此外,呼叫群组709B允许用户输入与呼叫相关联的数据,例如描述用户为何错过呼叫的注释或在呼叫期间讨论的话题,所述内容随后被传送到通信俘获模块370以供存储。类似地,用户能够输入描述用户对呼叫的评估的得分,所述得分被传送到分析模块370。如图7中说明,与所显示消息相关联的数据呈现为带有前缀“我,,以区分数据与呼叫的识别。响应于用户接受或起始与所存储实体的交互而显示状态工具条710。状态工具条 710显示在用户与所存储实体之间发生的交互类型,例如电话呼叫、聊天会话、文本消息。在实施例中,状态工具条710还显示交互中涉及的所存储实体的名称,从而向用户提供当前交互中涉及的各方的概述和交互类型。图8展示用于将数据输入关系管理模块300中的用户接口的一个实施例。在实施例中,移动计算装置用户将数据输入显示于屏幕130上的多个字段中。输入字段中的数据由关系管理模块300检索和存储。为了说明目的,图8描绘显示于屏幕130上的六个字段 名称字段805、关系描述字段810、关系持续时间字段820、得分字段830、组织字段840和任务字段850 ;然而在其它实施例中,屏幕130显示较多或较少的字段。名称字段805接收描述实体名称(例如人、公司或群组的名称)的数据。来自名称字段805的数据存储在关系管理模块300的实体存储装置320中。关系描述字段810接收描述在名称字段805中描述的实体与移动装置用户之间的关系的数据。移动计算装置 110用户输入用户界定的不对称关系描述字段810。这允许移动通信装置用户提供考虑用户对用户与名称字段810中识别的实体之间的关系的主观评估或分类的个别关系识别。关系持续时间字段820从用户接收描述用户与名称字段810中识别的实体交互了多久或用户将用户与名称字段810中识别的实体之间的关系分类为关系描述字段820中提供的关系已有多久的数据。在实施例中,组织字段830通过提供与名称字段810中识别的用户相关联的实体(例如群组或公司)来允许用户进一步识别实体名称字段805中描述的实体。举例来说,组织字段840允许用户识别人的雇佣者或人与群组之间的附属关系。因此,来自名称字段805、关系描述字段810、关系持续时间字段820和组织字段840的数据存储在实体存储装置320中以供以后检索。得分字段830从用户接收量化用户与名称字段805中识别的实体之间的关系的数值得分。举例来说,得分字段830接收描述与名称字段805中识别的实体的关系对用户的重要程度或用户将所述关系维持为关系描述字段810中描述的类型的重要程度的从1到100 的数值。来自得分字段830的数据被传送到分析模块340,并在此处存储数据。任务字段850接收描述包含或影响由名称字段805识别的用户的一个或一个以上任务的数据。这允许用户建立所存储任务与所存储实体之间的关系。举例来说,用户维持某人与安排的同此人的晚餐之间的关系,或接收完成的报告的人与提醒用户完成报告的任务之间的关系。因此,任务字段850允许用户存储待完成目标与受完成的目标影响的人或群组之间的关系。任务字段850将数据传送到任务管理模块330和/或事件俘获模块310 以供存储,从而存储安排的或期望的完成日期。以上描述内容的某些部分在算法过程或操作方面(例如,在图4、5、6和7中)描述实施例。数据处理技术领域的技术人员通常使用这些算法描述和表示法将其工作的实质内容有效地传达给所属领域的其它技术人员。虽然在功能上、计算上或逻辑上描述这些操作, 但应了解这些操作是由包括供处理器220或等效电路执行的指令、微码等的计算机程序实施。此外,还已经证实在不失一般性的情况下将这些功能操作的布置称为模块(例如图2 和图3中)有时是方便的。所描述操作及其相关联模块可用软件、固件、硬件或其任何组合来体现。软件实施例可经配置为包括存储于计算机可读存储媒体(例如快闪存储器214或 RAM存储器216)中的指令的计算机程序产品,所述指令可由处理器(例如处理器220)执行。如本文使用,对“一个实施例”或“一实施例”的任何参考均意味着结合所述实施例描述的特定元件、特征、结构或特性包含于至少一个实施例中。短语“在一个实施例中”在说明书中各处的出现不一定全部指代同一实施例。可能使用表达“耦合”和“连接”及其衍生词来描述一些实施例。应了解,这些术语既定不是彼此的同义词。举例来说,可使用术语“连接”来描述一些实施例以指示两个或两个以上元件彼此直接物理接触或电接触。在另一实例中,可使用术语“耦合”来描述一些实施例以指示两个或两个以上元件直接物理接触或电接触。然而,术语“耦合”也可意味着两个或两个以上元件不彼此直接接触,但是仍彼此协作或交互。实施例在此上下文中不受限制。如本文使用,术语“包括”、“包含”、“具有”或其其它变型既定涵盖非排他性包含。 举例来说,包括一列元件的过程、方法、物品或设备不一定仅限于这些元件,而是可包含未明确列出或此过程、方法、物品或设备固有的其它元件。此外,除非有明确的相反规定,否则 “或”指代包含性“或”而不是排他性“或”。举例来说,以下任一情况均满足条件A或B :A真 (或存在)且B假(或不存在),A假(或不存在)且B真(或存在),及A与B均真(或存在)。另外,用“一”来描述本文的实施例的元件和组件。这样做只是为了方便,让人能大概了解揭示内容。“一”应被理解为包含一个或至少一个,且单数形式也包含复数形式,除非明显能看出表示别的意思。 在阅读本揭示内容后,所属领域的技术人员将了解用于使用移动通信装置来管理例如实体、任务和事件等数据之间的关系的系统和过程的另外的替代结构和功能设计。因此,虽然已说明和描述了特定实施例和应用,但应了解,本发明不限于本文揭示的精确构造和组件,且在不脱离所附权利要求书中界定的精神和范围的情况下,可在本文揭示的方法和设备的布置、操作和细节方面做出所属领域的技术人员将明了的各种修改、改变和变化。
权利要求
1.一种用于维持数据之间的关系的移动计算装置,其包括计算装置屏幕事件俘获模块,其用于存储事件识别符和描述与所述事件识别符相关联的安排的发生日期的字段;实体存储装置,其耦合到所述事件俘获模块,用于存储实体识别符和一个或一个以上描述实体的特性的字段,且用于存储所述实体识别符与第二实体之间的实体-实体关联, 其中所述关联是响应于来自用户的输入而产生;任务管理模块,其耦合到所述事件俘获模块和所述实体存储装置,用于存储描述与所述用户相关联的动作的任务识别符,且用于存储与所述用户相关联的所述动作与所述实体识别符之间的任务-实体关联,或与所述用户相关联的所述动作与所述实体识别符之间的任务-动作关联;以及分析模块,其耦合到所述事件俘获模块、所述实体存储装置和所述任务管理模块,所述分析模块存储用户界定的实体得分、用户界定的实体-实体关联得分、用户界定的事件识别符得分、用户界定的任务识别符得分、用户界定的任务-实体关联得分以及用户界定的任务-动作关联得分,且用于使用所述计算装置屏幕显示所述实体、所述实体-实体关联、 所述事件识别符、所述任务识别符、所述任务-实体和所述任务-动作关联中的一者或一者以上。
2.根据权利要求1所述的移动计算装置,其中所述分析模块响应于所述用户界定的实体-实体关联得分、所述用户界定的事件识别符得分、所述用户界定的任务识别符得分、 所述用户界定的任务-实体关联得分以及所述用户界定的任务-动作关联得分中的一者或一者以上超过阈值而显示所述用户界定的实体得分、所述用户界定的实体-实体关联得分、所述用户界定的事件识别符得分、所述用户界定的任务识别符得分、所述用户界定的任务-实体关联得分以及所述用户界定的任务-动作关联得分。
3.根据权利要求1所述的移动计算装置,其进一步包括知识库模块,其适于与所述分析模块通信以用于存储一个或一个以上描述对情形的响应的个案研究,且用于响应于对所述用户界定的实体-实体关联得分、所述用户界定的事件识别符得分、所述用户界定的任务识别符得分、所述用户界定的任务-实体关联得分以及所述用户界定的任务-动作关联得分的分析而使用所述计算装置屏幕来显示个案研究。
4.根据权利要求1所述的移动计算装置,其进一步包括通信俘获模块,其适于与所述实体存储装置通信,所述通信俘获模块存储所述移动通信装置与所述实体识别符之间的交互。
5.根据权利要求4所述的移动计算装置,其中所述移动计算装置与所述实体识别符之间的所述交互包括从所述移动计算装置到与所述实体识别符相关联的实体的电话呼叫、从与所述实体识别符相关联的所述实体到所述移动计算装置的电话呼叫、从所述移动计算装置到与所述实体识别符相关联的所述实体的电子邮件、从与所述实体识别符相关联的所述实体到所述移动计算装置的电子邮件、从所述移动计算装置到与所述实体识别符相关联的所述实体的文本消息以及从与所述实体识别符相关联的所述实体到所述移动计算装置的文本消息。
6.一种用于与移动装置一起使用的维持数据之间的关系的方法,所述方法包括检索包含多个字段的记录,所述多个字段具有一个或一个以上与数据请求相关联的字段;确定所述记录内的所述多个字段之间的多个关联,所述多个关联描述所述多个字段之间的关系;确定对应于每一关联的关联得分和对应于每一字段的字段得分;以及响应于对应的关联得分和字段得分而显示所述字段的子集以及所述字段的子集之间的关联。
7.根据权利要求6所述的方法,其进一步包括从知识库检索描述与所述字段的子集内的字段相关联的动作或情形响应的数据;以及显示来自所述知识库的所述数据。
8.根据权利要求6所述的方法,其中所述得分包括描述所述多个字段之间的所述关系的用户评估的数值。
9.根据权利要求6所述的方法,其中多个字段包括事件、实体和任务。
10.根据权利要求6所述的方法,其中所述数据请求包括传入的电话呼叫、传出的电话呼叫、传入的电子邮件、传出的电子邮件、传入的聊天消息、传出的聊天消息或用户输入。
11.根据权利要求6所述的方法,其中响应于所述得分而显示所述字段的所述子集和所述字段之间的关联包括将每一关联得分和字段得分与阈值比较;以及响应于关联得分和字段得分超过所述阈值,显示对应的关联和字段。
12.根据权利要求6所述的方法,其中所述关联包括用户界定的第一字段与第二字段之间的不对称关系。
13.一种具有所存储指令的计算机可读存储媒体,所述指令在由处理器执行时致使所述处理器检索包含多个字段的记录,所述多个字段具有一个或一个以上与数据请求相关联的字段;确定所述记录内的所述多个字段之间的多个关联,所述多个关联描述所述多个字段之间的关系;确定对应于每一关联的关联得分和对应于每一字段的字段得分;以及响应于对应的关联得分和字段得分而显示所述字段的子集以及所述字段的子集之间的关联。
14.根据权利要求13所述的计算机可读媒体,其进一步包括致使所述处理器进行以下操作的指令从知识库检索描述与所述字段的所述子集内的字段相关联的动作或情形响应的数据;以及显示来自所述知识库的所述数据。
15.根据权利要求13所述的计算机可读媒体,其中所述得分包括描述所述多个字段之间的所述关系的用户评估的数值。
16.根据权利要求13所述的计算机可读媒体,其中多个字段包括事件、实体和任务。
17.根据权利要求13所述的计算机可读媒体,其中所述数据请求包括传入的电话呼叫、传出的电话呼叫、传入的电子邮件、传出的电子邮件、传入的聊天消息、传出的聊天消息或用户输入。
18.根据权利要求13所述的计算机可读媒体,其中所述用以响应于所述得分而显示所述字段的所述子集和所述字段之间的关联的指令包括在由所述处理器执行时致使所述处理器进行以下操作的指令将每一关联得分和字段得分与阈值比较;以及响应于关联得分和字段得分超过所述阈值,显示对应的关联和字段。
19.根据权利要求13所述的方法,其中所述关联包括用户界定的第一字段与第二字段之间的不对称关系。
全文摘要
本发明揭示一种用于基于用户对数据之间的关系的创建和界定而在移动计算上实施管理所述关系的系统和方法。移动计算装置用户产生所存储实体、事件、任务和通信之间的不对称关系。这些不对称关系由用户定制产生,以反映所述用户对所述关系的分类和评估。所述用户还向每一关系和所存储实体、事件、任务和通信指派得分,以表示所述用户对所述关系、实体、事件、任务或通信的分类。因此,所述用户向数据之间的所述关系以及所述所存储数据指派值,以指示哪一关系或所存储数据对所述用户最有价值。可在使用移动通信装置与所存储实体交互时自动显示数据之间的用户界定的关系。
文档编号H04M1/00GK102217287SQ200980133785
公开日2011年10月12日 申请日期2009年8月10日 优先权日2008年8月29日
发明者Y·杨 申请人:帕姆公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1