基于移动设备的能力进行消息呈现的制作方法

文档序号:7793227阅读:199来源:国知局
基于移动设备的能力进行消息呈现的制作方法
【专利摘要】用于向接收方发送用于基于该接收方的设备可用性来进行呈现的便利消息的方法、设备和系统。接收方的移动设备可以连接到被配置为对诸如音频消息和视觉消息的各种呼入通信进行呈现的个人中枢和/或耳机设备。呼入消息可以传送到可呈现这些呼入消息内容的接收方的移动设备和其它所连接的设备。可以生成描述接收和呼入消息的使用的递送确认消息,并将该递送确认消息返回发送方的计算设备。在实施例中,接收方的设备可以生成用于向发送方的计算设备描述设备状态的状态信息。在实施例中,发送方的计算设备可以生成并发送基于所接收的状态信息格式化并包括指示接收方的设备以特定方式呈现消息内容的元数据的呼出消息。
【专利说明】基于移动设备的能力进行消息呈现
[0001] 相关申请
[0002] 本非临时专利申请要求于2012年5月27日提交的、题为"Personal Hub Presence and Response"的美国临时申请No. 61/652, 229的优先权的权益,故以引用方式将上述美国 临时申请的全部内容并入本文。

【背景技术】
[0003] 诸如移动电话、智能电话、平板设备或膝上型计算机的移动设备可以具有包括音 频、视觉和触觉(例如,振动)通知的各种类型的用户通知。这些设备还可以包括对这些通 知中的一些进行组合或限制的各种模式(例如,设置为振动的智能电话可能不会响铃,或 者允许弹出提醒的膝上型计算机当静音时可能不会发出告警声)。当前的移动设备可以允 许用户控制通知模式(例如,将可能打扰会议或电影的响铃的电话静音)。然而,移动设备 用户可能对朋友、家庭成员或者同事的进行呼叫或发送消息,而并不确切知道其消息是否 被收到、看见或忽略。没有对其消息接收和摄入的上下文或明确确认会令移动设备用户感 到沮丧。通常,用户必须等待来自接收方的响应,或者尝试发送冗余信息以加快他们的沟通 企图。多个消息和不能够容易向那些企图联系他们的人描述他们的可用性的社交不适感可 能会对消息接收方造成不便。


【发明内容】

[0004] 各种方法、设备和系统使得各个实施例能够向接收方发送用于基于该接收方的 设备可用性来进行呈现的便利消息。具体而言,接收方可以使用具有连接的个人中枢 (personal hub)、无线耳机和/或其它相关联的设备的移动设备来确定并向发送方的计算 设备和/或用于存储的服务器发送其状态。状态信息可以包括状态指示符,诸如设备是否 激活、设备当前是否处于语音呼叫或者某种其它形式的使用中、设备是否静音或处于静默 模式。在实施例中,接收方的计算设备可以记录并将描述消息的接收和传送的信息发送回 发送方的计算设备。在实施例中,发送方的计算设备可以使用描述接收方设备状态的状态 信息来生成接收方的个人中枢和无线耳机可以对该接收方来说便利的方式呈现的消息。在 实施例中,接收方的个人中枢可以响应于呈现从发送方的计算设备接收的消息的简单的响 应选项检测来自该接收方的输入,并基于检测到的输入来生成响应消息。

【专利附图】

【附图说明】
[0005] 纳入本文中并作为本说明的组成部分的附图示出了本发明的示例性实施例,并且 连同上面给出的概括描述和下面给出的详细描述一起用于解释本发明的特征。
[0006] 图1是适于与各个实施例一起使用的另一种网络的通信系统框图。
[0007] 图2是示出用于发送消息和对接收方的状态信息进行接收的实施例方法的过程 流图。
[0008] 图3是示出用于直接调用接收方的状态信息并基于该状态信息发送消息的实施 例方法的过程流图。
[0009] 图4是示出用于从服务器取回接收方的状态信息并基于该状态信息发送消息的 实施例方法的过程流图。
[0010] 图5是示出呈现更新消息的潜在元素的数据结构图。
[0011] 图6是示出用于基于接收方的状态信息来生成并格式化消息的实施例方法的过 程流图。
[0012] 图7是示出接收方接收、呈现并对基于用户的状态信息格式化的消息进行响应的 实施例方法的过程流图。
[0013] 图8是适于与各个实施例一起使用的示例移动设备的组件图。
[0014] 图9是适于与各个实施例一起使用的另一种不例移动设备的组件图。
[0015] 图10是适于与各个实施例一起使用的个人中枢的组件图。
[0016] 图11A-11B是适于与各个实施例一起使用的无线耳机的组件图。

【具体实施方式】
[0017]将参考附图对各个实施例进行详细描述。在所有附图中将尽可能使用相同的附图 标记来指代相同或相似的部分。对特定示例和实现的参考是用于说明的目的,并不旨在限 制本发明或权利要求书的范围。
[0018]本文中使用的"示例性的" 一词意指"用作示例、实例或说明"。本文描述的作为 "示例性"的任何实现不一定被解释为比其它实现更优选或更具优势。
[0019] 如本文中所使用的,术语"移动设备"在本文中互换使用来指代移动计算设备中 的一种或所有,诸如蜂窝电话、智能电话、个人或移动多媒体播放器、个人数据助理(PDA)、 膝上型计算机、平板计算机、智能书籍、掌上型计算机、无线电子邮件接收机、具有多媒体互 联网功能的蜂窝电话、无线游戏控制器、以及包括可编程处理器和存储器以及用于发送和/ 或接收语音和数据呼叫、发送和/或接收消息(例如,短消息服务(SMS)消息、电子邮件、 诸如Facebook?发文通知和/或游戏高分变化通知的应用通知等)、发送和/或接收告警 (例如,低电量告警、失去网络连接告警等)、和/或发送和/或接收提醒(例如,日历提醒、 任务提醒等)的类似的个人电子设备。
[0020] 如本文中所使用的,术语"个人中枢"在本文中用于指代可由用户佩戴或携带并且 可与多种移动设备和/或耳机进行交互的任何设备。在实施例中,个人中枢可以被配置为: 以与腕表的佩戴方式类似的方式由用户佩戴在该用户的手腕上。在替代实施例中,个人中 枢可以是徽章、标签、手镯、贴片、皮带扣、奖章,笔、钥匙链、或者由用户佩戴或携带的任何 其它设备。在实施例中,个人中枢可以与用户的移动设备(诸如智能电话、以及由用户佩戴 的无线耳机)进行无线通信。个人中枢可以与用户的移动设备进行无线通信以使得该用户 能够对该用户的移动设备进行远程操作。在实施例中,个人中枢系统可以包括个人中枢和 由该用户佩戴的一个或两个无线耳机,它们一起使得个人中枢系统用户能够远程使用用户 的移动设备。
[0021] 如本文中所使用的,术语"发送方"指的是使用计算设备(诸如智能电话、平板设 备、膝上型计算机或者能够发送SMS文本消息、电子邮件、音频数据、视觉数据(例如,图像) 的任何其它设备)发送消息的人,或者任何其它这样的电子通信。当发送消息时,发送方还 可以使用个人中枢和无线耳机,尽管这不是必要的。如本文中所使用的,术语"接收方"指 的是使用移动设备加个人中枢和无线耳机来接收来自发送方的呼入消息(诸如音频消息、 视觉消息、语音呼叫、基于文本的消息、社交媒体消息和/或应用提醒)并对呼入消息进行 回复的人。
[0022] 如本文中所使用的,术语"私语消息"可以用来指代可以传送到移动设备用来经由 扬声器(例如本文中描述的无线耳机)传送的音频剪辑消息。概括地说,私语消息可以是 在其中所选择的个体(例如,用户定义的特许列表上的个体)可以发送音频剪辑的通信,当 接收到时,音频剪辑在接收方用户的耳朵中像私语一样立即播放。除了 SMS、MMS和电子邮 件消息之外可以发送私语消息。希望发送私语消息的发送方可以记录该消息,例如通过说 出简短的口头消息到他们的移动设备(其可以运行用于创建例如YagattaTalk?私语消息 的应用),然后按下发送键或图标。音频剪辑数据可以通过无线网络(例如,蜂窝数据网络 或WiFi网络,这取决于当前连接)发送,然后传送到目标接收方的移动设备。接收方的移动 设备可以确认发送方在特许列表中,并且如果是这样,则立即通过耳机中的一个或两个播 放该音频剪辑。以这种方式,特许发送方可以使用像私人私语一样在接收方耳中立即(或 者响应于用户动作)播放的消息来向接收方传送个人音频消息。
[0023] 各个实施例提供了用于向接收方发送用于基于该接收方的设备可用性来进行呈 现的便利消息的方法、设备和系统。概括地说,移动设备可以与个人中枢、无线耳机和被配 置为呈现呼入消息(诸如语音呼叫(例如,PSTN呼叫、V0IP呼叫、蜂窝呼叫等)、基于文本 的消息(例如,SMS、电子邮件)、社交媒体消息(例如,Facebook?通知、Tweet?等)和 /或应用提醒(例如,E-bay?)拍卖通知、基于远程的日历应用提醒等)的各种其它通信 设备组成对。响应于接收呼入通信,移动设备可以呈现所接收的通信。例如,移动设备可以 显示文本消息、播放音频消息、或者呈现视频消息。或者,移动设备可以对所接收的通信进 行中继来通过个人中枢、无线耳机和/或任意其它所连接的设备(例如,膝上型计算机)来 进行呈现。例如,呼入消息可以在所连接的无线耳机设备中呈现为音频。
[0024] 基于接收以及从发送方接收到的消息的使用,接收方的移动设备可以生成用于发 送回该发送方的递送确认消息。递送确认消息可以包含时间戳信息、发送消息(或者其内 容)所针对的各个接收方设备(例如,个人中枢、无线耳机等)的标识、以及显示、播放或以 其它方式呈现所接收的消息的方式、以及与该消息的任何接收方交互(例如,确认、播放选 择等)。例如,递送确认消息可以报告:发送方的音频消息由接收方的个人中枢接收并通过 所连接的无线耳机播放。通过向发送方提供关于消息是否传送到了接收方以及消息传送到 接收方的方式的信息,在消息的传送对发送方或接收方来说很重要但接收方无法以其它方 式立即进行响应的情况下可能是有用的。
[0025] 另外,接收方的移动设备(例如,智能电话、平板设备等)、个人中枢和/或无线耳 机可以生成描述接收方设备状态的状态信息。为了本公开内容的目的,状态信息可以是反 映接收方以及他/她的个人中枢和/或无线耳机设备的活动和/或可用性的数据。例如,状 态信息可以包括软件设(例如,电话显示锁定、屏幕保护程序等)、描述发送方与接收方之 间的特许关系的信息、以无线方式连接到接收方的移动设备或个人中枢的设备的列表、关 于接收方与设备的最近活动的信息(例如,触摸屏单元的最近的输入或最近使用的应用)、 以及来自包含在接收方的个人中枢和/或无线耳机设备中的传感器的数据(例如,来自无 线耳机中的传感器的温度、无线耳机和/或个人中枢中的运动传感器、来自无线耳机和/或 个人中枢中的触摸传感器的触摸数据等)。状态信息可以包括可以从接收方的移动设备、个 人中枢和/或无线耳机设备中继来的信息,这些信息使得发送方或发送方的计算设备能够 确定与接收方通信的可用性以及最佳模式,从而向发送方有效地提供接收方的虚拟存在。
[0026] 发送方的计算设备可以向接收方的移动设备发送请求接收方的状态信息的消息。 发送方的计算设备可以接收描述接收方的状态信息的消息(例如,发送方与接收方之间的 特许状态、连接到接收方的移动设备的设备的列表、关于连接到接收方的移动设备的最近 活动的信息、传感器数据等)并且可以解释接收方的可用性以便从发送方的计算设备接收 实质性消息。例如,发送方的计算设备可以对将接收方描述为在会议中或者在进行慢跑的 状态信息进行解释。在实施例中,接收方的移动设备可以周期性地确定状态信息并向用于 存储和向发送方的计算设备进行分配的服务器发送该信息。
[0027] 基于状态信息,发送方的计算设备可以向接收方的移动设备推荐发送方的实质性 消息的某些格式、消息模版、传送方法、消息类型(例如,电子邮件、音频消息、视觉消息、 SMS文本消息、私语消息等)或者其它配置。在实施例中,发送方的计算设备可以使用利用 私语应用(或"应用")的软件,该软件可以显示目标接收方的状态信息,推荐消息格式或模 式(例如,私语消息、SMS、电子邮件、电话呼叫等),接收发送方输入并创建用于向接收方的 移动设备、个人中枢和/或无线耳机发送并在其上显示的消息。私语应用可以通过使用元 数据或其它数据-编码技术基于接收方的状态信息来对消息进行格式化,从而使得特定内 容可由接收方设备中合适的一个或多个设备来呈现。例如,如果状态信息指示接收方当前 正在使用个人中枢并佩戴着至少一个无线耳机,那么私语应用可以提示发送方说出私语消 息,捕捉发送方的语音,并创建要发送到接收方的移动设备来通过一个或两个无线耳机呈 现的音频消息。
[0028] 在实施例中,接收方的设备可以解码并向该接收方呈现所接收的消息,对接收方 输入(例如,轻叩或语音)进行接收来进行响应,并对响应消息进行格式化以便基于接收 方的状态信息来提供便利的响应时机。在实施例中,发送方的计算设备可以利用私语应用 来生成包括简单响应选项(例如,"是"、"否"、"选项一或选项二"等)的消息,根据该消息 接收方可以容易地指示选择而无需键入或口述响应。例如,音频消息可以包括具有回答选 项'是'和'否'的询问(或问题)。接收方的移动设备、个人中枢和无线耳机可以对发送方 的消息中的元数据进行解码以便获得用于呈现消息内容的指令(例如,所呈现的消息内容 的格式化,哪个所连接的设备应该呈现各种消息内容等等)。作为示例,在听觉上呈现给接 收方的消息可以如下方式接收回答输入:在个人中枢设备显示器(或按钮)的一侧的触摸 指示"是"响应,而在显示器另一侧的触摸指示"否"响应。另外,用户可以轻叩并保持"是" 或"否"按钮来指示他们的回答,并录制私语来提供进一步的解释。作为另一个示例,在听 觉上向接收方呈现的消息可以指挥音频解释右无线耳机中的第一选项,以便指示接收方可 以通过触摸右耳机来选择第一选项;并且指挥音频解释左无线耳机中的第二选项,以便指 示接收方可以通过触摸左耳机来选择第二选项。另外,用户可以轻叩并保持耳机来指示他 们的回答,并录制私语来提供进一步的解释。
[0029] 在实施例中,接收方个人中枢和其它所连接的设备可以检测接来自传感器(例 如,被配置为检测触摸交互的触摸传感器、被配置为检测轻叩的加速计等)的接收方输入, 或者与图形用户界面单元的交互,并且可以基于所接收的经格式化的发送方消息来生成响 应消息。例如,基于触摸传感器和/或加速计数据,个人中枢可以确定接收方用户轻叩了右 无线耳机来对那只耳朵中的所选择的音频的回放进行响应(例如,'是')。在实施例中,个 人中枢或接收方的移动设备可以基于接收方的简单响应选项来生成响应消息。
[0030] 图1示出了使用有线和/或无线数据链路的适于与各个实施例一起使用的网络系 统100。网络系统100可以包括多个设备,诸如个人中枢102、耳机104以及两个移动设备 (诸如智能电话移动设备106和膝上型计算机108)。在实施例中,个人中枢102、耳机104、 智能电话移动设备106和膝上型计算机108可以被配置为:通过有线和无线数据链路中的 一个或二者来交换数据。
[0031] 个人中枢102和耳机104可以经由无线数据链路130和/或有线数据链路164来 交换数据。作为示例,个人中枢102与耳机104之间的无线数据链路130可以是蓝牙⑧连 接。类似地,个人中枢102和智能电话移动设备106可以经由无线数据链路128和/或有 线数据链路176来交换数据,并且个人中枢102和膝上型计算机108可以经由无线数据链 路132和/或有线数据链路174来交换数据。智能电话移动设备106和耳机104可以经 由无线数据链路134和/或有线数据链路168来交换数据。智能电话移动设备106和膝 上型计算机108可以经由无线数据链路126和/或有线数据链路162来直接互相交换数 据。耳机104和膝上型计算机108可以经由无线数据链路136和/或有线数据链路166来 直接互相交换数据。在各个实施例中,无线数据链路126、128、130、132、134和136可以是 蓝牙?、Zigbee?、Peanut?或RF数据链路。在各个实施例中,有线数据链路162、164、 168、166、174和176可以是线缆连接,诸如USB线缆、FireWire?线缆、或在每一端具有合 适连接器的标准音频模拟或数字线缆。
[0032] 另外,智能电话移动设备106和膝上型计算机108可以被配置为:分别经由无线连 接122和124连接到互联网116,所述无线连接可以是使用无线接入点112 (例如Wi-Fi接 入点)建立的。无线接入点112可以连接到互联网116。以这种方式,数据可以通过本领域 中公知的方法在智能电话移动设备106、膝上型计算机108和其它互联网116连接的设备之 间进行交换。另外,智能电话移动设备106和蜂窝塔或基站110可以经由蜂窝连接120 (包 括CDMA、TDMA、GSM、PCS、G-3、G-4、LTE)或任何其它类型的连接来交换数据。蜂窝塔或基 站110可与可连接到互联网116的路由器114通信。以这种方式,数据(例如,语音呼叫、 文本消息、电子邮件等)可以通过本领域中公知的方法在智能电话移动设备106和其它设 备之间进行交换。
[0033] 在下面讨论的各种实施例方法200、300、400、600和700中,个人中枢102、耳机 104和智能电话移动设备106可以使用有线或无线连接的任意组合来互相通信。例如,智能 电话移动设备106可以具有到个人中枢102的有线数据链路176以及到耳机104的无线数 据链路134。换句话说,在使用无线数据链路126、128、130、132、134和/或136的实施例的 情况下,有线数据链路162、176、164、174、168和/或166可以替换。在这样的替换的情况 下,下面讨论的方法200、300、400、600和700的操作可以通过有线数据链路或有线和无线 数据链路的组合以基本类似的方式来执行。
[0034] 在实施例中,耳机104可以经由有线数据链路168连接到智能电话移动设备106, 并且智能电话移动设备106可以经由无线数据链路128连接到个人中枢102。在这种配置 中,消息可以在智能电话移动设备106与个人中枢102之间以无线的方式来处理,而音频信 号可以在智能电话移动设备106与耳机104之间经由有线连接来处理。智能电话移动设备 106与耳机104之间的有线数据链路168可以降低生成、发送和/或接收无线信号所需的处 理,这可以节省智能电话移动设备106和耳机104上的电池功率。
[0035] 在另一个实施例中,个人中枢102可以分别经由无线数据链路128和/或132连 接到智能电话移动设备106和/或膝上型计算机108,并且个人中枢102可以通过有线数 据链路164连接到耳机104。在又一个实施例中,耳机104可以分别经由无线数据链路134 和/或136连接到智能电话移动设备106和/或膝上型计算机108。在这种配置中,个人中 枢102可以经由有线连接发送/接收去往/来自耳机104的信息,而耳机104可以经由无 线连接发送/接收去往/来自智能电话移动设备106和/或膝上型计算机108的信息。
[0036] 在又一个实施例中,智能电话移动设备106可以经由有线数据链路162连接到膝 上型计算机108,并且智能电话移动设备106可以分别经由无线数据链路128和134连接到 个人中枢102和耳机104。在这种配置中,膝上型计算机108可以经由有线连接发送/接收 去往/来自智能电话移动设备106的信息,而智能电话移动设备106可以经由无线连接发 送/接收去往/来自个人中枢102和/或耳机104的信息。作为示例,当智能电话移动设 备106经由USB连接连接到膝上型计算机108,当智能电话移动设备106正在充电时,智能 电话移动设备106可以经由USB连接接收提醒,并且智能电话移动设备106可以无线的方 式向个人中枢102发送与该提醒相关联的警报消息。
[0037] 通过个人中枢设备能够实现的私人消息传送机制(例如,静音振动和小型显示) 以及无线耳机(其生成仅有接收方听见的声音)允许用户在不适合或者不允许正常的智能 电话操作的情况下接收消息。为了避免被不重要的消息打扰,用户可以指定甚至当该用户 的移动设备处于静音状态时授权发送通过这样的私人消息传送机制传送的消息的某些个 体。这样的指定的个体可以包括在特许列表中。若需要,当接收方佩戴通信设备时,用户列 表上的那些个体可以具有指定其消息用于立即传送的特许。可以授权用户的特许列表上的 个体接收该用户的当前状态信息。
[0038] 个人中枢102可以与用户的移动设备(诸如智能电话移动设备106和膝上型计算 机108)交换数据,并用作消息控制中心或便利消息通知显示器。例如,个人中枢102和智 能电话移动设备106可以经由无线数据链路128来交换数据,并且个人中枢102和膝上型 计算机108可以经由无线数据链路132来交换数据。
[0039] 个人中枢102可以用作多个用户计算设备中的任意一个用户计算设备(尤其是在 用户近距离范围中的移动设备)的可佩戴接口。例如,个人中枢102可以用作消息通知和管 理中心,从而使得用户能够对在用户的膝上型计算机108上接收的各种类型的消息进行监 测和反映。个人中枢102还可以为智能电话移动设备106上接收的消息提供类似的功能。 当用户的膝上型计算机108和智能电话移动设备106二者都位于通信范围内时,个人中枢 102还可以针对这两个设备执行相同的功能。为了描述方便,对各个实施例的描述指代与用 户的"移动设备"的交互以及由用户的"移动设备"执行的操作,用户的"移动设备"旨在包 括与用户的个人中枢102通信的任意计算设备,其包括但不限于智能电话移动设备106、膝 上型计算机108或任意其它移动设备。
[0040] 图2-图4示出了接收方的移动设备在对从如上所述的通信系统接收的消息进行 接收、中继和呈现期间,对描述情况的数据进行传输的各种实施例方法。具体而言,接收方 的移动设备可以被配置为:通过下列操作对所接收消息的递送确认进行传输:从所接收的 消息中获得用于在接收方的移动设备上呈现所接收的消息的指令;生成对下列各项进行报 告的递送确认消息:所接收的消息是否被传送,以及当所接收的消息被传送时,该所接收的 消息所传送的方式;并且向所接收的消息的发送方发送该递送确认消息。在另一个实施例 中,报告该所接收的消息所传送的方式可以包括:报告对与接收方的移动设备相关联的设 备的标识中的至少一个进行描述的信息;关于所接收消息的消息内容是否由与接收方的移 动设备相关联的设备成功呈现的第一指示符;以及关于所接收消息的消息内容是否由与接 收方的移动设备相关联的设备排队用于呈现的第二指示符。在实施例中,所接收的消息可 以是下列各项中的一项:私语消息、SMS文本消息、音频消息、视觉消息、视频呼叫、电话呼 口4、以及格式化用于与私语软件一起使用的消息。在另一个实施例中,从所接收的消息中获 得用于在接收方的移动设备上呈现所接收的消息的指令可以包括:对所接收的消息进行解 码以便获得指示发送方期望所接收的消息将要在其上进行呈现的设备的元数据以及声音 和视觉消息内容中的至少一个;确定元数据中指示的设备是否连接到接收方的移动设备; 以及当元数据中指示的设备连接到接收方的移动设备时,向该设备提供声音和视觉消息内 容中的至少一个。在另一个实施例中,该方法还可以包括:响应于所接收的消息,从接收方 的移动设备和连接到接收方的移动设备的设备中的至少一个接收输入数据;以及基于所接 收的输入数据来生成响应消息。在另一个实施例中,所接收的输入数据可以是图形用户界 面上的输入和传感器数据中的至少一个,其中,传感器数据包括:从选择自包括触摸传感 器、加速计、回转仪和磁强计的组中的传感器接收的数据。
[0041] 图2示出了用于发送消息和接收来自由接收方使用的设备的状态信息的实施例 方法200。在框210中,接收方的移动设备106可以初始化并连接到接收方设备。例如,移 动设备106可以是与个人中枢102交换短距离无线信号的智能电话,其与至少一个无线耳 机交换短距离无线信号。
[0042] 在框215中,发送方的计算设备201可以从联系人列表中选择接收方。例如,发送 方的计算设备201可以显示所存储的联系人列表(例如,在地址簿数据库中),并接收来自 发送方的选择输入数据(例如,通过对展示联系人名字的发送方的计算设备201的触摸屏 上的发送方的触摸进行检测)。发送方的计算设备201可以被配置为:存储联系人名字并 将联系人名字与电话号码、传真号码、电子邮件地址和其它信息相关联,以便建立通信和/ 或发送消息。在实施例中,联系人信息可由发送方的计算设备201用来确定下列各项的目 的地地址:SMS文本消息、私语消息、视觉消息、视频呼叫、音频电话呼叫、数据消息、电子邮 件、以及任意其它形式的通信。在实施例中,如果发送方的计算设备201针对所选择的接收 方保持多个联系地址,那么发送方的计算设备201可以提示发送方提供进一步的输入以便 确定与所选择的接收方进行通信的方法。例如,发送方的计算设备201可以通过提示发送 方进一步选择是否生成下列各项来对接收方联系人的选择进行响应:电子邮件、SMS文本 消息、私语消息、音频消息、视觉消息、视频呼叫,或者建立常规的有声对话(例如,电话呼 叫)。
[0043] 在实施例中,发送方的计算设备201可以对执行上述通信服务或协议的软件应用 或例程进行存储和执行。例如,发送方的计算设备201可以存储并执行私语应用,使用私语 应用,发送方的计算设备201可以接收指挥该应用创建私语消息的发送方输入。在实施例 中,发送方的计算设备201可以具有存储其它设备(例如,移动设备106和个人中枢102) 的联系人信息的地址簿、优先级列表和/或特许列表,其可以标识已经将发送方包括在其 特许列表中的个体(即,联系人)。例如,发送方的计算设备201可以接收指示该发送方已 经被添加到了接收方的特许列表中的消息,并将联系人数据库中的该信息标注为发送方可 以向其发送私语消息传输的某个人。在另一个实施例中,发送方的计算设备201可以包含 对发送方的计算设备201可以向其发送特许传输(例如私语消息)的设备联系人信息进行 存储的数据库。在实施例中,发送方的计算设备201可以发送但不接收去往特定接收方设 备的特许通信。
[0044] 在框220中,发送方的计算设备201可以创建针对在框215中所选择的接收方的 消息。例如,发送方的计算设备201可以响应于发送方选择接收方的电子邮件地址而进入 电子邮件消息创建例程。发送方的计算设备201可以接收输入(诸如语音、文本和/或显 示选项的选择),并生成被配置为发送到由所选择的接收方信息所定义的接收方的目标地 址的完整消息。在框225中,发送方的计算设备201可以向接收方(例如,向接收方的移动 设备106)发送消息。
[0045] 在框230中,接收方的移动设备106可以接收来自发送方的计算设备201的消息。 邮件服务器或蜂窝网络消息传送服务器可以向接收方的移动设备106推送该消息。或者, 接收方的移动设备106可以接收该消息可用于从远程服务器的下载的提示。
[0046] 在框235中,接收方的移动设备106可以询问所连接的设备的状态。例如,接收方 的移动设备106可以从接收方的移动设备、个人中枢和/或无线耳机获得状态信息。具体 而言,接收方的移动设备可以通过对设备进行轮询以确定配置设置(诸如活动模式和操作 参数)来确定设备设置。例如,接收方的移动设备106可以确定接收方的移动设备106是 否处于静默模式。接收方的移动设备106检测的其它这种设备设置可以包括:是否在使用 电话锁定(例如,可以要求用户输入或密码的认证例程正在执行)或者是否在使用振动模 式。接收方的移动设备106还可以确定是否存在与个人中枢102、附近的膝上型计算机和其 它无线设备的活动连接。例如,接收方的移动设备106可以确定在接收方的移动设备106与 个人中枢102之间是否有任何活动数据链路(例如,蓝牙配对/链路)。在实施例中, 框210中的初始化操作可由接收方的移动设备106记录并操作,以便指示接收方在给定时 刻的状态信息。
[0047] 接收方的移动设备106还可以通过对个人中枢102中的传感器进行轮询来确定接 收方的状态。在实施例中,接收方的移动设备106可以询问个人中枢102以便基于由传感 器收集的数据来确定运动、加速以及其它接收方活动。例如,个人中枢102可以向接收方的 移动设备106报告:置于个人中枢102底部(例如,与接收方的手腕相接触)的温度传感 器最近测得了体温,或者与由包含在无线耳机内的温度传感器测得的相同的温度。作为另 一个示例,个人中枢102可以报告从位于无线耳机内的温度传感器、回转仪、磁强计、和/或 加速计得到的测量结果在一段时间期间是静态的。在实施例中,接收方的移动设备106可 以包含各种传感器,收集并存储可用于确定接收方的移动设备106的状态的传感器测量结 果。例如,接收方的移动设备106可以包含测量运动活动的回转仪单元。
[0048] 在实施例中,接收方的移动设备106、个人中枢102和任何其它设备可以存储描述 个体设备的配置或设置的状态指示符(即,代码)。例如,个人中枢102可以存储描述下列 各项的代码:个人中枢是否具有到其它设备的活动蓝牙?连接,个人中枢是否处于睡眠或 静默模式,或者个人中枢当前是否正在呈现消息数据。在实施例中,各个接收方设备可以存 储表示任何其它设备或所有接收方设备状态的状态指示符。
[0049] 在可选框238中,接收方的移动设备106可以生成呈现更新消息。呈现更新消息 可以基于接收方的移动设备106、个人中枢102和/或与接收方相关联的其它设备的所确定 的状态。下面参考图5来描述呈现更新消息的实施例的内容。
[0050] 在实施例中,接收方的移动设备106可以以与在框230中从发送方的计算设备201 接收的相同形式或传送方法来创建呈现更新消息。例如,如果发送方的计算设备201向接 收方发送了电子邮件,那么接收方的移动设备106可以生成用于向发送方传输的电子邮件 呈现更新消息。在实施例中,呈现更新消息的传输的内容和方法可由存储在接收方的移动 设备106上的文件中的用户配置来确定。例如,接收方可以配置接收方的移动设备106以 便仅发送呈现更新消息作为SMS文本消息。在实施例中,接收方可以存储对呈现更新消息 的各种传输方法进行优先级排序的配置,和/或使用存储在接收方的移动设备106中的联 系人信息,以便针对各个发送方确定可用的传输方法。在实施例中,呈现更新消息可以包含 基于所确定的状态信息对接收方状态的自然语言摘要。例如,呈现更新消息可以包含基于 静态运动数据和常规温度读数的指示接收方处于睡眠状态的文本片段。
[0051] 在可选框240中,接收方的移动设备106可以向发送方(例如,向发送方的计算设 备201)发送该呈现更新消息。在实施例中,如果发送方的计算设备201(或者其使用者) 已经被预先批准、认证或者是存储在接收方的移动设备106或个人中枢102上的特许列表 的成员,那么接收方的移动设备106可以仅发送呈现更新消息。在实施例中,接收方的移动 设备106可以提示接收方对呈现更新消息的传输进行授权。在另一个实施例中,呈现更新 消息还可以包含确认发送方在接收方的特许列表中的指示。
[0052] 在可选框245中,发送方的计算设备201可以接收来自接收方(例如,来自接收方 的移动设备106)的呈现更新消息。在实施例中,如果发送方的计算设备201执行私语应用 (或应用),那么发送方的计算设备201可以执行例程来解析呈现更新消息并识别用于呈现 该呈现更新消息的某些格式化信息。例如,呈现更新消息可以包含报头信息,报头信息描述 接收方的状态的分类以及接收方个人中枢的状态(例如,当前其是否被佩戴以及近期是否 使用过)和无线耳机的状态(例如,其当前是否在接收方的耳朵上)。在实施例中,发送方 的计算设备201可以对指示发送方在接收方的特许列表中的呈现更新消息中的信息进行 检测。例如,可以存在指示发送方具有接收方的优待状态的代码。在实施例中,发送方的计 算设备201可以将呈现更新消息呈现为文本、图形显示、音频或这些各项的组合。
[0053] 在框250中,在框230中接收的发送方的消息可以基于元数据呈现在一个或多个 设备(诸如接收方的移动设备106、个人中枢102、以及连接到移动设备106的其它设备) 上。例如,接收方的移动设备106可以显示来自发送方的所下载的电子邮件消息。作为另 一个示例,个人中枢102可以通过无线耳机播放发送方的消息所附的音频文件。在各个实 施例中,发送方的消息可以包含指示呈现指令的元数据,接收方的移动设备106可以通过 对发送方的消息进行解码和/或解析来获得该指令。在实施例中,发送方的计算设备201 可以利用私语应用来生成这样的指令。下面参考图6-图7详细描述了应用和/或消息中 的元数据的使用。
[0054] 在框252中,接收方的移动设备106可以生成递送确认消息。递送确认消息可以 基于发送方的消息呈献给用户的方式以及接收方的设备(诸如接收方的移动设备106或个 人中枢102)对消息的任何使用。接收方的移动设备106可以监测并记录与发送方的消息 相关的每次访问、修改和交换,从而创建消息通过接收方设备的数据轨迹。例如,接收方的 移动设备106可以记录接收方是否看见、阅读或听见了消息,以及接收方是否保存了对私 语消息或SMS文本消息的草稿响应。作为另一个示例,接收方的移动设备106可以记录呈 现所接收的私语消息或SMS文本消息的输出设备(例如,个人中枢102、耳机等)的标识。 在实施例中,接收方的移动设备106可以针对消息或其相关联的内容在接收方的移动设备 106、个人中枢102和任何其它所连接的无线设备以及呈现、显示、执行或以其它方式访问 消息和/或其相关联的内容的各个设备上的软件之间的任何传输,记录每个所接收的消息 的时间戳信息、目标设备(或输出设备)的时间和标识。例如,接收方的移动设备106可以 记录发送方消息在特定时刻从远程消息服务器传送到接收方的移动设备106,并且其被发 送到个人中枢102,在个人中枢102处其在显示单元上显示为文本。递送确认消息还可以通 过包括关于消息内容是否由输出设备成功呈现的指示符和/或所接收消息的消息内容是 否排队用于由输出设备呈现的指示符来报告该所接收的消息所传送的方式。
[0055] 在实施例中,递送确认消息可以包含指示向接收方所接收的消息所传送的方式 的信息,接收方包括显示或播放消息的输出设备(诸如接收方的移动设备、耳机或个人中 枢)。例如,递送确认消息可以声明发送方的音频消息是通过两个无线耳机设备播放的。在 实施例中,递送确认消息可以包含与呈现更新消息类似的信息。
[0056] 在实施例中,接收方的移动设备106或者发送方的计算设备201可以处理递送确 认信息,以便确定接收方访问或播放发送方的消息的可能性。例如,接收方的移动设备106 可以对所记录的时间戳、访问报告以及设备状态进行评估,以便解读接收方是否播放了音 频文件。作为另一个示例,发送方的计算设备201可以接收并处理递送确认消息以便确定 可能性。可以在递送确认消息中将所确定的可能性表示为概率、自然语言摘要、或者任意其 它形式的表示接收方的移动设备106评估。在实施例中,可能性评估可由在设备106、201 中的任意一个设备上运行的私语应用来进行。
[0057] 在框255中,接收方的移动设备106可以向发送方的计算设备201发送该递送确 认消息。在框260中,发送方的计算设备201可以接收在框255中发送的递送确认消息。在 实施例中,发送方的计算设备201可以处理递送确认消息的内容,并将其呈现为消息传送 应用中的图形指示符。例如,发送方的计算设备201可以接收并处理递送确认消息,并且在 显示单元上绘制提示向发送方通知发送方的消息被传送并由接收方打开,这包括显示呈现 该消息的设备的图标。
[0058] 图3示出了用于直接调用接收方的状态信息并基于该状态信息发送消息的实施 例方法300。方法300与上述方法200类似,然而,在这里发送方的计算设备201可以取得 描述接收方设备状态的状态信息,并基于该状态信息生成具有格式的消息。上午参考图2 对框210-215中的操作进行了描述。
[0059] 在框305中,发送方的计算设备201可以向在框215中所选择的接收方发送呈现 请求消息。在实施例中,呈现请求消息可以包括预先定义的系统调用、API命令或者接收方 的移动设备106可以解释为向询问设备的请求的任何其它软件命令。在实施例中,呈现请 求消息可以简单地包括电子邮件、SMS文本、私语消息内容、或者指示发送方期望获得接收 方的状态信息的音频内容。例如,接收方的移动设备106可以响应于从发送方接收询问"你 的状态如何"的电子邮件来认识当前请求。在另一个实施例中,发送方的计算设备201可以 在接收发送方的计算设备201上的发送方输入之后发送呈现请求消息。例如,发送方的计 算设备201可以响应于检测到联系人列表中的接收方名字旁边的图形用户界面按钮上的 用户点击来发送呈现请求消息。在另一个实施例中,发送方的计算设备201可以执行针对 所存储的联系人列表中的一些或所有联系人周期性发送呈现请求消息的背景例程。例如, 发送方的计算设备201可以向存储在位于发送方的计算设备201上的私语特许列表中的一 些或所有联系人自动发送呈现请求消息。在另一个实施例中,发送方的计算设备201可以 在发送方组成消息的同时或者在发送消息之前立即发送呈现请求消息。
[0060] 在框310中,接收方的移动设备106可以接收呈现更新消息。接收方的移动设备 106可以通过评估任何元数据(例如,报头信息)、通过进行文本分析或者通过对所接收的 消息数据进行分类的任何其它方法来确定消息是呈现请求。在框235中,接收方的移动设 备106可以询问所连接的设备的状态。在框238中,接收方的移动设备106可以生成呈现 更新消息。在框240中,接收方的移动设备106可以向发送方的计算设备201发送该呈现 更新消息。在框245中,发送方的计算设备201可以接收来自接收方(例如,来自接收方的 移动设备106)的呈现更新消息。
[0061] 在框320中,发送方的计算设备201可以基于在框245中从接收方所接收的呈现 更新消息来生成消息。例如,发送方的计算设备201可以基于所接收的呈现更新消息的内 容来生成去往接收方的私语消息。在实施例中,在发送方的计算设备201上执行的私语应 用(或应用)可以对呈现更新消息进行解析以便确定格式化技术或可以利用接收方当前状 态的其它消息配置(例如,接收方是否装备有无线耳机,接收方的移动设备106是否处于静 默模式等)。图6详细描述了发送方的计算设备201可以如何使用状态信息来创建消息。
[0062] 在框225中,发送方的计算设备201可以向接收方(例如,向接收方的移动设备 106)发送消息。在框230中,接收方的移动设备106可以接收来自发送方的计算设备201 的消息。在框250中,可以基于元数据将发送方的消息(其是在框230中接收的)呈现在 一个或多个设备上。在框252中,接收方的移动设备106可以生成递送确认消息。在框255 中,接收方的移动设备106可以向发送方发送该递送确认消息。在框260中,发送方的计算 设备201可以接收该递送确认消息。
[0063] 图4示出了使用服务器401来存储状态信息的实施例方法400。不像图3中的框 305-240中的操作,发送方的计算设备201可以不接收来自接收方的移动设备106的呈现更 新信息,而是反而接收来自服务器401的该信息。在框210中,接收方的移动设备106可以 初始化并连接到接收方设备。在框235中,接收方的移动设备106可以询问所连接的设备 的状态。在框238中,接收方的移动设备106可以生成呈现更新消息。在框410中,接收方 的移动设备106可以向服务器401发送该呈现更新消息。接收方的移动设备106可以重复 执行框235-410中的操作作为操作循环。在实施例中,接收方的移动设备106可以以预先 定义的频率向服务器401发送呈现状态更新消息。例如,来自接收方的移动设备106的常 规报告可以提供服务器401可以保持的实时(或"心跳")呈现评估。在实施例中,接收方 的移动设备106可以向特许联系人列表中的联系人发送呈现更新消息。
[0064] 在框415中,服务器401可以存储呈现更新信息。例如,服务器401可以对呈现更 新消息中所指示的呈现更新信息进行存储,呈现更新消息在框410中可由接收方的移动设 备106发送。在实施例中,服务器401可以记录相关数据库中的状态信息,并且可以存储呈 现更新消息中的状态信息的子集。在实施例中,服务器401可以响应于接收呈现更新消息 来对数据库的值进行更新,或者替换地,可以记录随时间的一些或所有状态信息。在实施例 中,服务器401可以生成描述随时间的状态信息的统计信息。例如,服务器401可以计算接 收方的移动设备106处于静默模式的时间的百分比,或者接收方的移动设备106连接到个 人中枢102的频繁程度。作为另一个示例,服务器401可以跟踪呈现更新消息中所表示的 运动数据,并基于一天中的时间来估计典型的运动值。
[0065]方法400的提醒与方法300中的操作类似。然而,在框420-430中,发送方的计算 设备201请求并接收来自服务器401 (而不是直接来自接收方的移动设备106)的呈现更新 消息。在框215中,发送方的计算设备201可以从联系人列表中选择接收方。在框420中, 发送方的计算设备201可以向服务器401发送呈现请求消息。在框425中,服务器401可以 接收该呈现请求消息。在框430中,服务器401可以向发送方的计算设备201发送呈现更 新消息。在框245'中,发送方的计算设备201可以接收来自服务器401的呈现更新消息。 在框320中,发送方的计算设备201可以基于该呈现更新消息来生成消息。在框225中,发 送方的计算设备201可以向接收方(例如,向接收方的移动设备106)发送消息。
[0066] 在框230中,接收方的移动设备106可以接收来自发送方的计算设备201的消息。 在框250中,可以基于元数据将发送方的消息(其是在框230中接收的)呈现在一个或多 个设备上。在框252中,接收方的移动设备106可以生成递送确认消息。在框255中,接收 方的移动设备106可以向发送方的计算设备201发送该递送确认消息。在框260中,发送 方的计算设备201可以接收该递送确认消息。
[0067] 图5示出了呈现更新消息500中的实施例数据结构。呈现更新消息500可由接 收方的移动设备发送到发送方的计算设备或者保持最新状态信息的服务器。呈现更新消 息500可以包含元数据502 (例如,用于协助使用私语应用的呈现的格式化信息)。在实施 例中,元数据502可以指示发送方的计算设备显示使用特定设备的状态信息。例如,元数据 502可以指挥智能电话执行文本到语音的转换例程,并生成可通过发送方的个人中枢和所 连接的无线耳机来执行的音频文件。在实施例中,元数据502可以提供指挥运行在发送方 的计算设备上的软件基于呈现更新消息500的内容来调整系统或软件变量的私语应用指 令。例如,元数据502可以指示私语应用改变用于生成新消息的默认设置。
[0068]呈现更新消息500还可以包含对在呈现更新消息500所创建时刻的接收方的移动 设备的状态的众多描述,诸如显示锁定状态504,安装在接收方的智能电话上的一些或所有 应用的列表506、接收方的智能电话上当前在使用的应用的列表和使用信息508,以及静默 模式/静音状态510。呈现更新消息500还可以包括描述接收方对特定应用的使用的应用数 据。例如,呈现更新消息500可以包含浏览器历史报告、输入在线表格的数据、或者cookie 信息。
[0069] 呈现更新消息500可以包含关于与接收方的移动设备相关联的各个设备的数据, 例如,配对列表512中的一些或所有设备的列表(例如,已经与接收方的智能电话进行了 蓝牙?配对的设备)。在实施例中,呈现更新消息500可以列出曾经与接收方的智能电话 配对的设备中的一些或所有设备。呈现更新消息500可以包含当前所连接或活动的设备的 列表514,例如所连接的个人中枢和无线耳机。该列表可以包含关于经由有线或无线(例 如,短距离无线电)连接所连接的设备的信息。例如,呈现更新消息500可以指示有线耳机 (或者有线头戴式耳麦或耳机)是否连接到个人中枢或其它相关联的设备。
[0070] 呈现更新消息500中可以指示接收方的移动设备与相关联的设备之间的各种连 接。例如,呈现更新消息500可以指示智能电话经由有线或短距离无线电连接连接到邻近 的个人计算机(例如,膝上型计算机)。概括地说,各个设备的连接状态可以指示设备的可 用性。例如,当个人中枢活动并以无线方式与接收方的移动设备(例如,智能电话)配对 或连接时,个人中枢可以是可用的。在实施例中,呈现更新消息500可以指示相关联的设备 (例如,个人中枢、无线耳机、有线头戴式受话器)中的任何一个是否连接到电源(例如,AC 适配器)和/或正在充电。呈现更新消息500可以描述相关联的设备中的电池的功率状态, 并且如果任何相关联的设备中的电池"死亡"则可以进行报告。例如,呈现更新消息500可 以指示个人中枢的电池几乎没电了。其它信息可以包括传感器数据516(诸如温度数据和 /或运动数据)。传感器数据516可以从位于智能电话、个人中枢和无线耳机中的传感器或 测量单元取得。例如,接收方的移动设备可以从包含回转仪的所连接的无线耳机取得运动 数据。作为另一个示例,传感器数据516可以表示来自加速计的运动数据和来自温度传感 器的体温测量结果,这两种传感器都包含在个人中枢中。传感器数据516还可以包括来自 无线耳机的温度测量结果,其可以用于确定无线耳机是否正佩带着。在实施例中,呈现更新 消息500可以指示设备为何没有被佩戴的可能原因,诸如指示设备当前正在经由到电源的 连接加电(或者充电)、当前出现故障(例如,报告软件错误代码)、或者是冗余的因为用户 正佩戴着其它所连接的设备(例如,因为有线头戴式受话器连接到个人中枢所以没有佩戴 无线耳机)。
[0071] 呈现更新消息500还可以包括描述与接收方移动设备的接收方用户交互近期历 史518的数据。该用户交互近期历史518数据可以包括关于接收方移动设备的塑胶使用的 信息,诸如在一段时间期间由智能电话上载/下载的数据的记录,最近使用的应用,以及各 个应用中的输入(例如,触摸屏上的轻叩、按下设备按钮等)。例如,呈现更新消息500可以 包括对触摸屏上的最近轻叩的时间戳的报告。
[0072] 呈现更新消息500可以包含关于接收方的位置(或方位)信息520,例如从智能 电话中的GPS单元取得的GPS坐标。在实施例中,描述接收方的位置或用于确定位置的其 它数据可以包括在呈现更新消息500中,并且可以包括手机基站塔信息(例如,接入记录和 基站塔标识信息)、WiFi接入信息(例如,路由器日志信息)以及各个接收方设备的IP地 址。在实施例中,接收方的移动设备可以存储呈现更新消息500并将该消息附加到其它传 输。例如,智能电话可以将呈现更新消息500中的信息插入递送确认消息。
[0073] 在实施例中,呈现更新消息500可以包括描述接收方的时间表或行程的信息例 如,接收方的移动设备可以访问存储在电话上或可访问的在线账户(例如,Google日历、 Outlook日历等)中的日历数据,并将接收方的当前活动附加到呈现更新消息500。在实 施例中,呈现更新消息可以包含关于下列各项的信息:接收方移动设备的当前蜂窝网络数 据速率、到WiFi网络的连接性、以及数据流式传输或电话可用性的任何其它指示符。在另 一个实施例中,呈现更新消息500可以包含描述发送方相对于接收方的关系或特许状态的 信息。接收方的移动设备可以通过将发送方的ID与存储在联系人信息数据库、社交网络账 户/数据库、或可以包含关于接收方与发送方之间关系的信息的其它源中的数据相比较来 确定发送方(或者发送方的计算设备)的特许状态(例如,发送方在接收方的特许列表中, "已知的"、"优选的"、"喜爱的"等)。例如,呈现更新消息500可以包括关于发送方是否在 接收方的特许联系人列表上,从而是否能够创建接收方的个人中枢可以在接收时立即呈现 的私语消息的指示符。作为另一个示例,呈现更新消息500可以描述关于发送方的接收方 的当前布置,并包括诸如"接收方当前没有接听你的呼叫"或者"你已经被从接收方的喜爱 列表中删除"的文本。
[0074] 图6-图7示出了用于生成包括用于在接收方的移动设备上呈现消息内容的呼出 消息的各种实施例方法。在各个实施例中,操作可由各个通信设备执行,例如上文参考图1 所描述的通信系统中的设备(例如,智能电话)以及能够生成用于向接收方的移动设备传 送的消息的其它计算设备,诸如膝上型计算机、中央服务器、以及与发送方相关联的各种其 它计算设备。
[0075] -种实施例方法可以包括:基于所接收的关于接收方的移动设备的状态信息来确 定耦接到接收方的移动设备的消息呈现设备的可用性;基于所确定的耦接到接收方的移动 设备的消息呈现设备的可用性来识别用于向接收方的移动设备发送呼出消息的格式和消 息类型;根据所识别的格式和所识别的消息类型对呼出消息进行格式化;基于所确定的耦 接到接收方的移动设备的消息呈现设备的可用性来生成包括用于呈现呼出消息的指令的 元数据;以及向接收方的移动设备发送呼出消息。在另一个实施例中,关于接收方的移动 设备的状态信息可以包括下列各项中的至少一项:描述特许状态的信息、连接到接收方的 移动设备的设备的列表、关于连接到接收方的移动设备的最近活动的信息、以及传感器数 据。在另一个实施例中,所识别的消息类型可以是从包括下列各项的组中选择的:私语消 息、SMS文本消息、音频消息、视觉消息、视频呼叫、电话呼叫、以及格式化用于使用私语服务 软件处理的消息。在另一个实施例中,所生成的包括用于呈现呼出消息的指令的元数据可 以指示将要在其上呈现呼出消息的耦接到接收方的移动设备的设备,以及是要可听、可视 还是可触地呈现呼出消息。在另一个实施例中,所生成的包括用于呈现呼出消息的指令的 元数据可以指示:要在连接到接收方的移动设备的第一设备上呈现呼出消息的第一部分, 并且要在连接到接收方的移动设备的第二设备上呈现呼出消息的第二部分。在另一个实施 例中,所生成的包括用于呈现呼出消息的指令的元数据可以指示:要经由连接到接收方的 移动设备的第一设备可听地呈现呼出消息的第一部分,并且要在连接到接收方的移动设备 的第二设备上可视地呈现呼出消息的第二部分。在另一个实施例中,所生成的包括用于呈 现呼出消息的指令的元数据可以指示:当呈现呼出消息时,振动电机应该是激活的。在另一 个实施例中,识别用于向接收方的移动设备发送呼出消息的格式和消息类型可以包括:确 定呼出消息是否包括由发送方提出的询问;当呼出消息包括询问时,提示发送方提供与询 问相关的一组接收方响应;以及基于从发送方接收的输入来修改呼出消息以便包括该组接 收方响应。在另一个实施例中,基于所确定的耦接到接收方的移动设备的消息呈现设备的 可用性来生成包括用于呈现呼出消息的指令的元数据可以包括:生成指示要不同地呈现该 组接收方响应中的每个响应将的元数据。在另一个实施例中,基于所确定的耦接到接收方 的移动设备的消息呈现设备的可用性来生成包括用于呈现呼出消息的指令的元数据可以 包括:生成包括用于使用下列各项中的至少一项来呈现该组接收方响应的指令的元数据: 大型文本、小型文本、彩色文本、闪烁文本、动画文本、在耦接到接收方的移动设备上呈现的 声音、在耦接到接收方的移动设备上呈现的图像、以及配置文件中定义的信息。
[0076] 图6示出了用于使发送方的计算设备基于接收方的状态信息来创建格式化消息 的实施例方法600。如上所述,在各个实施例中,发送方的计算设备(诸如智能电话或膝上 型计算机)可以直接从接收方的移动设备或保持接收方移动设备的状态信息的服务器请 求呈现更新消息。发送方的计算设备可以执行私语应用(或者私语服务软件),并且基于呈 现更新消息中指示的状态信息,可以生成消息,该消息指挥接收方的移动设备和相关联的 设备(例如,个人中枢、无线耳机等)以便利和有效的方式呈现消息。在各个实施例中,可 以安装私语应用,并且方法600中的操作可由发送方的计算设备或有线或无线连接到电话 的任何其它计算设备(诸如个人中枢、膝上型计算机、无线耳机、平板设备等)执行。
[0077] 在框602中,发送方的计算设备可以接收呈现更新消息。例如,发送方的计算设备 可以接收包括当前连接到接收方的智能电话的设备的状态信息的呈现更新消息。在框604 中,私语应用可以基于呈现更新消息中的状态信息来确定接收方的可用性。换句话说,私语 应用可以创建指示与呈现消息内容的接收方相关联的设备的可用性的可用性结论。例如, 运行在发送方的计算设备的处理器上的私语应用可以解释所接收的呈现更新消息中的呈 现或状态信息,并可以确定接收方的可用性。可用性(或可用性结论)可以是定义接收方 接收各种形式的通信并与各种形式的通信进行交互的能力的代码、分类或类别(即,状态 信息)。具体而言,可用性可以基于接收方设备的连接性(例如,个人中枢、无线耳机等)。 例如,私语应用可以得出以下结论:接收方对于交互式音频消息来说完全可用,因为接收方 的智能电话浏览器应用是活动的,并且其个人中枢和无线耳机二者都是连接的。作为另一 个示例,私语应用可以得出以下结论:接收方具有有限的可用性,因为其无线耳机麦克风被 配置为静音设置,但其个人中枢是活动的。作为另一个示例,状态信息可以指示:发送方在 接收方的特许列表中,并且可以发送私语消息。
[0078] 私语应用可以将呈现更新消息解析成离散数据元素,并对这些变量单独或组合进 行评估。例如,私语应用可以对接收方的个人中枢中的加速计所报告的运动数据进行解释, 并得出接收方活动的结论。作为另一个示例,私语应用可以基于下列各项得出接收方处于 睡眠状态的结论:静态运动数据、配备了个人中枢和无线耳机的报告、接收方的移动设备上 的活动屏幕保护应用、以及显示在一段长时间里没有使用的数据使用记录。在实施例中,私 语应用可以基于可能使用或不使用各个呈现变量之间依赖关系的以规则为基础的系统来 确定可用性(或可用性结论)。
[0079] 在实施例中,当确定可用性时,私语应用可以对某些呈现变量进行与其它呈现变 量不同的加权。例如,与电话显示锁定相比,来自接收方的个人中枢的运动数据可以加权为 更加重要。在实施例中,私语应用可以利用发送方配置文件来确定各个呈现变量的权重或 重要性。在实施例中,私语应用可以利用阈值变量和/或值来确定接收方的可用性。例如, 如果从接收方的移动设备的加速计取得的运动数据表示中等活动性,那么私语应用可以仅 确定接收方是完全可用的。
[0080] 在实施例中,呈现更新消息可以包含由接收方的移动设备上的私语应用服务在呈 现更新消息的传输之前得出的接收方可用性结论。例如,接收方的移动设备可以评估接收 方的各个设备,确定呈现变量、并得出以下结论:接收方具有低可用性,因为其处于会议中。
[0081] 在框606中,私语应用可以基于所确定的可用性来识别用于呼出消息的消息类型 和格式。例如,私语应用可以基于可用性结论来识别推荐将要用于去往接收方的消息的某 种消息格式和/或消息类型。在实施例中,基于可用性,私语应用可以识别(或者推荐)特 定类型的传输。例如,私语应用可以建议接收方最可用于接收SMS消息,因为接收方的个人 中枢当前没有连接到接收方的智能电话。私语应用可以识别和/或推荐其它消息类型,诸 如电子邮件、私语消息、SMS文本消息、音频消息、视觉消息、视频呼叫、电话呼叫、以及格式 化用于使用私语服务软件处理的消息。私语应用还可以基于所确定的可用性来标识所推荐 的消息格式或者内容指导用于传输。例如,由于接收方因为低的报告数据速率而具有有限 的可用性,故私语应用可以识别发送方应该发送短文本而不是具有大附件的电子邮件。 [0082]在实施例中,私语应用可以在显示所识别的消息和格式推荐的发送方的计算设备 上呈现图形对话窗口。在另一个实施例中,私语应用可以允许发送方接受或拒绝推荐。例 如,发送方可以不选择遵从私语应用所识别的私语消息的推荐消息类型,而是使用电子邮 件消息。在实施例中,私语应用可以基于所确定的可用性对发送方自动施加格式化和消息 类型的限制。例如,在由于所报告的当前时刻的会议的日历条目以及"请勿打扰"的接收方 状态消息而将接收方的可用性解释为最小之后,私语应用可以不允许创建私语音频消息。 [0083]在实施例中,如果发送方期望发送包括对接收方的询问(或问题)的消息,那么私 语应用可以识别用于呈现该消息的格式为选择列表。例如,如果所确定的可用性将接收方 描述为不能够提供长的响应,那么私语应用可以提示发送方创建具有一组响应的简单问题 消息,接收方可以使用其智能电话、个人中枢或其它所连接的设备(例如无线耳机)从该组 响应中进行选择。在实施例中,私语应用可以提示发送方输入传输是否要求来自接收方的 二进制响应(即,'是'或'否')。在实施例中,私语应用可以提示发送方向消息提供其它 格式化方面,诸如,可选文本效果(例如,小型文本、大型文本、闪速文本、动画文本、粗体文 本、彩色文本等),响应是否是可听的(例如,声音响应),以及响应是否将要从与接收方的 移动设备相关联的特定输出设备呈现(例如,接收方的个人中枢上显示的视觉响应、耳机 设备上呈现的可听响应等)。在实施例中,私语应用可以提示发送方使用消息的预先定义格 式的或模板格式(例如,在配置文件或用户偏好文件中定义的格式或其它信息)。
[0084] 在框608中,私语应用可以提示发送方输入针对去往接收方的呼出消息的消息内 容。例如,发送方可以提供诸如声明、评论和询问(或问题)的消息内容。在实施例中,私语 应用可以在提示发送方输入信息的发送方的计算设备上向发送方呈现一系列问题。例如, 私语应用可以显示问题,例如"你想向接收方作出声明或提出问题吗?"。私语应用可以呈 现图形用户界面按钮,使用该按钮,发送方可以通过应用的提示进行交互以便继续前进。在 实施例中,私语应用可以基于对提示的响应针对由发送方输入的消息内容打开新的应用。 例如,私语应用可以指示接收方在电子邮件或SMS文本方面最可用,向每个发送方提供GUI 按钮,并基于发送方的输入打开电子邮件编写表格或者SMS文本表格。
[0085] 在实施例中,私语应用可以评估消息内容,并基于所确定的可用性(例如,可用性 结论和状态信息)来确定接收方将会可用的可能性。例如,私语应用可以基于将接收方描 述为行驶的汽车的状态信息来确定具有需要接收方回答的问题的长电子邮件将得到响应 的可能性很低。在实施例中,私语应用可以向发送方指示可能性确定,并且可以显示替代方 案以便增加接收方响应的可能性。例如,私语应用可以提示发送方简化现有文本,改变传输 模式(例如,从电子邮件变成SMS文本消息或私语消息),或者改变消息的格式。
[0086]在确定框609中,私语应用可以确定消息内容是否包含询问。换句话说,私语应用 可以确定发送方在消息内容中是否提出了要由接收方回答的问题。在实施例中,私语应用 可以使用自然语音处理来检测问号文本符号或者问题句式。如果消息内容包含询问(即, 确定框609 ="是"),那么在框610中,私语应用可以提示发送方针对询问输入简单响应选 项。换句话说,可以提示发送方提供接收方可选择来回答该询问的响应。例如,如果发送方 想要向接收方发送问题"你晚饭想要吃什么?",那么私语应用可以提示发送方输入一组可 能的响应,例如"牛排"和"寿司"。
[0087] 在框611中,私语应用可以基于从发送方接收的输入数据来修改消息内容。换句 话说,私语应用可以修改呼出消息以便包括响应于提示的一组可能的对从发送方接收的询 问的接收方响应。例如,发送方可以输入表示简单响应选项的文本数据(例如,"是"、"否"、 "牛排"、"寿司"等)。在实施例中,如果接收方选择特定的简单响应选项,那么私语应用还 可以记录可由接收方的移动设备或个人中枢执行的指令。例如,私语应用可以在元数据指 令中记录:如果接收方选择了特定响应,那么接收方的移动设备可以发送特定响应传输。作 为另一个示例,如果接收方的个人中枢检测到特定的接收方响应,那么元数据可以指挥接 收方的移动设备运行私语应用以便生成并向发送方的计算设备发送SMS文本消息。一旦从 发送方接收到询问的响应值,那么私语应用可以继续确定框609中的操作。例如,私语应用 可以确定另一个询问是否在消息内容中,以及因此是否接收到另外的响应值。
[0088]如果消息内容不包含询问(S卩,确定框609 = "否")或者如果发送方已经针对消 息中的询问提供了简单的响应选项,那么在框612中,私语应用可以基于所确定的可用性 来生成包括用于呈现呼出消息内容的指令的元数据。换句话说,元数据可以包括指示接收 方的移动设备和所连接的设备如何呈现发送方的呼出消息的指令。元数据可以是代码或插 入消息内容中、与消息内容混合和/或包围消息内容的其它信息。在实施例中,元数据可以 是其它私语应用实现(例如,接收方的移动设备上的)可读的,并且可以指挥特定设备根据 发送方的规定或者由所确定的可用性定义的限制来呈现消息内容。例如,元数据可以指示 与询问相关的不同的简单响应选项,并且可以包括用于以不同的方式(例如,一个在左边、 一个在右边、一个大声、一个轻声等)呈现各个简单响应选项的指令。作为另一个示例,元 数据可以指挥左耳机呈现消息内容的特定部分。在实施例中,元数据可以指示发送方的呼 出消息和/或其消息内容应该由接收方的设备可听、可视还是触觉地呈现。例如,元数据可 以接收方的移动设备上运行的指挥私语应用在无线耳机中播放音频。作为另一个示例,当 接收到私语消息、电子邮件或SMS消息时,元数据可以导致接收方的个人中枢处的可听蜂 鸣。作为又一个示例,呼出消息中的元数据可以指挥接收方的移动设备、个人中枢和/或其 它所连接的设备进行振动或生成其它触觉反馈(例如,可以激活振动电机)。
[0089]在实施例中,所生成的元数据可以包括指挥连接到接收方的移动设备的不同设备 呈现消息内容的不同部分的指令。例如,元数据可以指示第一部分要呈现在连接到接收方 移动设备的第一设备上,而第二部分要呈现在连接到接收方移动设备的第二设备上。在另 一个实施例中,元数据可以指示设备
[0090] 在实施例中,所生成的元数据可以包括指挥一个(或多个)连接到接收方的移动 设备的设备以不同的方式呈现消息内容的部分的指令。例如,元数据可以指示连接到接收 方的移动设备的无线耳机可听地呈现第一部分,并且还可以指示个人中枢设备可视地呈现 第二部分。元数据还可以包括格式化或呈现指令,诸如是否将消息内容呈现为大型文本、小 型文本、彩色文本、闪烁文本、动画文本、声音、图像和/或使用配置文件中定义的信息(例 如,优选格式等)。
[0091] 在框613中,私语应用可以基于所识别的消息类型和所识别的格式对呼出消息进 行格式化。在实施例中,还可以使用所生成的元数据来对呼出消息进行格式化。在框614 中,发送方的计算设备201可以向接收方(例如,接收方的移动设备)发送格式化的呼出消 息。在实施例中,元数据可以使用类别描述(例如,问题、声明、音频、私语消息等)来对消 息内容进行描述。
[0092] 图7示出了接收方的移动设备、个人中枢和无线耳机接收、呈现和响应基于接收 方状态信息格式化的消息的实施例方法700。移动设备可以是膝上型计算机、智能电话、平 板设备和其它类似的计算设备。在各个实施例中,移动设备、个人中枢、或无线耳机中的任 意一个可以执行用于对所接收的私语消息进行处理的以下操作,并可以分别执行能够对私 语消息进行处理的软件(例如私语应用)。
[0093] 在框702中,接收方的移动设备可以接收来自发送方(例如,来自发送方的计算设 备)的呼入消息。例如,经由蜂窝网络,接收方的移动设备可以接收私语消息、视觉消息、电 话呼叫或其它音频消息。
[0094] 在框704中,接收方的移动设备可以获得用于呈现和/或递送所接收的消息的指 令。具体而言,接收方的移动设备可以确定所接收的消息是否包括元数据(例如由运行在 发送方的计算设备上的私语应用或私语软件所生成的)。例如,接收方的移动设备可以对所 接收的消息中的报头信息或其它编码信息进行解码、解析和评估,以便获得元数据、格式化 数据、消息内容和/或呈现指令。
[0095] 接收方的移动设备可以获得指示用于向连接到接收方的移动设备的设备(例如, 诸如无线耳机的输出设备等)传送消息内容的指令(例如,元数据)。例如,检测到的元数 据可以包括用于接收方的移动设备将音频转发到所连接的输出设备(例如,接收方的无线 耳机)的指令。作为另一个示例,元数据可以指示消息内容的某个部分执行为连接到接收 方的移动设备的右无线耳机中的音频,而另一部分呈现为所连接的个人中枢设备上的视觉 信息。所接收的消息还可以包含指示用于所接收的消息的各个部分的格式化指令的指令。 例如,元数据可以包括:用于接收方的移动设备将来自所接收的消息的一部分的文本到语 音音频转发到接收方的左无线耳机,并且将来自消息的另一部分的文本到语音音频转发到 右无线耳机的指令。作为另一个示例,元数据可以指示某个文本应该以某种颜色呈现或者 呈现为动画。在实施例中,元数据还可以包含指挥接收方的移动设备、个人中枢或无线耳机 将音频重新播放某个次数、对音频进行慢速回放、在音频回放的某些部分中增加音量、以及 其它效果的指令。
[0096] 在实施例中,所接收的消息可以不包含元数据。在这种情况下,所接收的消息可由 接收方的移动设备以常规方式处理(例如,保持SMS文本消息为未读状态并将其存储在智 能电话上,向语音邮件发送音频消息等)。在实施例中,接收方的移动设备可以解释所接收 消息的消息类型和内容,并向各个输出设备(诸如个人中枢和无线耳机)递送所接收的消 息用于在没有元数据的情况下进行呈现。例如,接收方的移动设备可以确定不具有元数据 的所接收的消息是来自接收方的特许列表上的联系人的文本消息,并且可以将该消息呈现 为用于通过无线耳机播放的音频。
[0097] 在确定框706中,接收方的移动设备可以确定设备是否连接和/或可用。具体而 言,接收方的移动设备可以确定所接收的消息的所获得的指令或元数据中指示的输出设备 是否连接到接收方的移动设备和/或可用于接收和呈现消息内容。例如,当所接收的消息 的元数据指示特定消息内容将要由无线耳机呈现为音频时,接收方的移动设备可以确定无 线耳机是否与接收方的移动设备无线连接(或配对)。在实施例中,接收方的移动设备、个 人中枢或由接收方使用的任何其它计算设备可以基于与上文参考图5所描述的用于确定 状态信息的那些操作类似的操作来检测输出设备是否连接。例如,接收方的移动设备可以 确定个人中枢是否活动并且无线地配对从而使得个人中枢可用于呈现消息内容。
[0098] 如果设备是连接和/或可用的(即,确定框706= "是"),那么在框707中,接收方 的移动设备可以向用于呈现的设备提供消息内容。接收方的移动设备可以基于在所接收的 消息中所获得的指令(例如,元数据)来提供、传输和/或以其它方式传送消息内容.例 如,声音或视觉消息内容可以提供(或传送)给右无线耳机用于基于所接收的消息中的元 数据进行呈现。作为另一个示例,可以向个人中枢发送使电机生成振动的指令。在实施例 中,个人中枢可以接收用于向无线耳机进行传送的内容和指令。个人中枢可以以下列方式 来执行所获得的指令:将传输数据包括到无线耳机用于回放、在个人中枢的显示单元上呈 现消息、激活个人中枢和/或无线耳机设备中的振动、对传感器单元进行轮询等。在实施例 中,指令可以指挥个人中枢在特定时刻向耳机发送数据。例如,个人中枢可以在数据传输到 右无线耳机之前将数据传输调度到左无线耳机。在实施例中,接收方的移动设备、个人中 枢或由接收方使用的任何其它计算设备可以基于在所接收的消息的接收时刻的设备的可 用性(或连接性)来向所获得的指令或元数据中指示的输出设备的子集提供消息内容。例 如,如果元数据指示消息内容将要由两个单独的无线耳机呈现并且仅有一个耳机连接到接 收方的移动设备,那么接收方的移动设备可以向这一个连接的无线耳机提供内容。
[0099]如果设备没有连接或不可用(即,确定框706= "否")或者如果消息内容已经提 供给设备,那么在框255中,接收方的移动设备可以如同上文参考图2所描述的向发送方的 计算设备发送递送确认消息。
[0100] 在确定框710中,接收方的移动设备可以确定所接收的消息是否要求响应。在实 施例中,元数据可以指示将所接收的消息描述为包含要由接收方回答的询问(或问题)的 类别。在另一个实施例中,接收方的移动设备可以对所接收的消息中的音频数据进行分析, 以便确定是否提出了询问。例如,接收方的移动设备可以执行模式匹配历程来找到公知的 询问模式或符号(例如,问号)。如果接收方的移动设备确定所接收的消息不要求响应(即, 确定框710= "否"),那么方法700可以继续框702中的操作。
[0101] 如果接收方的移动设备确定所接收的消息要求响应(即,确定框712="是"),那 么在确定框712中,接收方的移动设备可以确定询问是否要求简单的响应选项选择。例如, 询问可以包括发送方在接收方可以在其中选择的消息中指示的、用来进行响应的一组简单 响应。换句话说,接收方的移动设备可以确定消息内容和元数据是否指示用于向使用个人 中枢和无线耳机的接收方提出问题的合适的方式。接收方的移动设备可以对所接收的消息 中的元数据进行分析,以便检测诸如'是'或'否'的简单响应选项。例如,元数据可以包含 将消息标记为具有简单响应选项的代码或标识信息。在实施例中,接收方的移动设备可以 对所接收的消息的文本或音频进行分析以便确定消息包含简单响应选项。
[0102] 如果接收方的移动设备确定询问要求简单响应选项选择(即,确定框712 = "是"),那么在框714中,接收方的移动设备可以经由图形用户界面或可听指示符给出简 单响应选项。在实施例中,接收方的移动设备可以基于所接收的消息中的元数据向各个所 连接的设备(例如,耳机、个人中枢等)发送指令,以便向接收方呈现这些简单响应选项。 简单响应选项的指令可以包括:个人中枢显示大型文本响应选项(例如,'是'/ '否'、"牛 排"/ "寿司"等)、以不同的方式显示彩色响应选项、将选项显示为闪烁或静态文本、在特定 的无线耳机中播放响应选项(例如,在右无线耳机中播放'是'音频而在左无线耳机中播放 '否'音频)等等。在实施例中,元数据可以指挥接收方的移动设备询问接收方用户配置文 件,以便确定怎样指示各种设备显示或呈现简单响应选项。例如,接收方可以具有通知接收 方的移动设备指挥所有的'是'响应到接收方的左无线耳机而'否'响应到右耳机的预先设 置的配置文件。
[0103] 在框716中,可以从接收方接收响应输入数据。换句话说,个人中枢、无线耳机和 连接到接收方的移动设备的其它设备可以从接收方接收指示所给出的简单响应选项的选 择的输入数据。响应输入数据可以包括图形用户界面输入(例如,图形用户界面按钮上的 选择)和/或从连接到接收方的移动设备的设备中的传感器(例如,无线耳机中的加速计、 触摸传感器、回转仪和/或磁强计等)接收到的传感器数据。例如,左无线耳机可以使用搭 载的回转仪来检测突然运动测量,并以无线的方式向个人中枢发送该运动数据,个人中枢 反过来可以识别出接收方轻叩了左无线耳机以指示对这里播放的响应选项的选择。作为另 一个示例,个人中枢可以检测与响应选项相对应的显示单元一侧的接收方触摸输入。作为 另一个示例,接收方可以通过下列操作来提供不同的输入响应:在左无线耳机上进行轻叩、 在右无线耳机上进行轻叩、同时在两个无线耳机上进行轻叩、以及在个人中枢或智能电话 的图形用户界面上进行轻叩的同时在任意一个无线耳机上进行轻叩。在实施例中,接收方 的移动设备可以通过用户没有在某个时间段内提供输入(例如,轻叩、轻扫、讲话等)来确 定响应。在另一个实施例中,无线耳机、个人中枢和/或接收方的移动设备可以包括被配置 为接收来自接收方的音频输入的麦克风。例如,当接收方轻叩或敲击包括麦克风的无线耳 机时,该麦克风可以检测到轻叩或敲击声,并且无线耳机可以将相应的麦克风信号解释为 输入(例如,用于选择通过相应的无线耳机呈现的简单选项的轻叩输入)。
[0104] 在实施例中,接收方的移动设备可以向发送方的计算设备发送音频或文本消息 (例如,SMS、私语消息等)、执行其它软件、或者响应于接收方没有选择简单响应选项而建 立电话交谈。例如,如果接收方的移动设备在某个时间段内没有接收到简单响应选项,或者 如果其监测到指示简单响应选项并不足够的音频输入数据(例如,接收方对无线耳机麦克 风说"呼叫他"),那么接收方的移动设备可以发起电话呼叫或发送私语消息。
[0105] 在框718中,如果所接收的消息没有要求简单响应选项选择(即,确定框712 = "否"),或者接收方提供的输入指示简单响应选项的选择(或挑选),那么接收方的移动设 备可以从接收方接收另外的响应数据。例如,响应于发送方,接收方的移动设备可以接收下 列各项中的一个或多个:图形用户界面或按钮输入(例如,输入文字、数字等)、语音到文本 输入、和/或接收方想要包括的其它信息。在实施例中,接收方的移动设备可以接收来自接 收方的用于口述电子邮件、私语消息或SMS文本消息的音频输入。
[0106] 在各个实施例中,智能电话、个人中枢和其它所连接的设备可以接收来自接收方 的运动数据(例如,轻叩、敲击、轻扫等)、音频数据(例如,接收方对问题的口头响应)、或 者输入的文本响应形式的输入数据。
[0107] 在框720中,接收方的移动设备可以基于响应数据来生成响应消息。例如,接收方 的移动设备可以将任何所接收的响应或输入数据(例如,针对发送方的文本消息等)封装 成将要发送到发送方的计算设备的呼出响应消息。可以以与上文参考图6描述的操作类似 的方式对响应消息进行格式化。在框722中,接收方的移动设备可以向发送方的计算设备 发送响应消息。
[0108] 各个实施例可以在多种移动设备中的任何一种移动设备中实现,图8中示出了这 些移动设备的示例。例如,移动设备800可以包括耦接到内部存储器804和810的处理器 802。内部存储器804和810可以是易失性或非易失性存储器,并且还可以是安全的和/ 或加密的存储器、或者不安全的和/或未加密的存储器、或者它们的任意组合。处理器802 还可以耦接到触摸屏显示器806 (诸如电阻感测触摸屏、电容感测触摸屏、红外线感测触摸 屏等等)。另外,移动设备800的显示器不需要具有触摸屏功能。另外,移动设备800可以 具有用于发送和接收电磁辐射的一个或多个天线808,这些天线可以连接到耦接到处理器 802的无线数据链路和/或蜂窝电话收发机816。移动设备800还可以包括用于接收用户 输入的物理按钮812a和812b。移动设备800还可以包括用于打开或关闭移动设备800的 电源按钮818。在各个实施例中,移动设备800还可以包括连接到处理器802以便接收音频 输入的麦克风850。
[0109] 上述各个实施例还可以在多种个人计算设备(例如图9中所示的膝上型计算机 910)中实现。许多膝上型计算机包括用作计算机的指向设备的触摸板触摸表面917,因此 可以接收与在配备有触摸屏显示器的移动设备上实现的那些和上述那些类似的拖动、滚动 和轻弹的手势。膝上型计算机910将通常包括耦接到易失性存储器912和大容量非易失性 存储器(例如闪存的磁盘驱动器913)的处理器911。膝上型计算机910还可以包括耦接 到处理器911的软盘驱动器914和压缩盘(⑶)驱动器915。膝上型计算机910还可以包 括耦接到处理器911用于建立数据连接的或接收外部存储器设备的多个连接器端口(诸如 USB或FireWire?连接器插口),或者用于将处理器911耦接到网络的其它网络连接电路。 在笔记本配置中,计算机壳体包括:全部耦接到处理器911的触摸板触摸表面917、键盘918 和显示器919。计算设备的其它配置可以包括公知的耦接到处理器(例如,经由USB输入) 的计算机鼠标或轨迹球,其还可以结合各个实施例使用。
[0110] 上述各个实施例还可以在多种个人中枢(例如图10中所示的腕表型个人中枢 1000)中实现。个人中枢1000可以包括耦接到内部存储器1004和1006的处理器1002。内 部存储器1004和1006可以是易失性或非易失性存储器,并且还可以是安全的和/或加密 的存储器、或者不安全的和/或未加密的存储器、或者它们的任意组合。处理器1002还可 以耦接到触摸屏显示器1020(诸如电阻感测触摸屏、电容感测触摸屏、红外线感测触摸屏 等等)。另外,个人中枢1〇〇〇可以具有用于发送和接收电磁辐射的一个或多个天线1008, 这些天线可以连接到无线数据链路并耦接到处理器1002。个人中枢1000还可以包括用于 接收用户输入的物理按钮1022和1010以及用于接收用户输入的滑动传感器1018。个人 中枢1000还可以包括耦接到处理器1002用于使个人中枢1000能够进行振动的振动电机 1021。个人中枢1000还可以包括各种环境传感器或传感器组,其可以包括诸如耦接到处理 器1002的温度传感器1014、加速计1012、触摸传感器1015、以及回转仪1013的传感器。在 实施例中,个人中枢1000还可以包括耦接到处理器1102以便接收音频输入的麦克风1050。
[0111] 上述各个实施例还可以在多种无线耳机(例如图11A中所示的无线耳机104)中 实现。无线耳机104可以包括耦接到内部存储器1104和1106的处理器1102。内部存储器 1104和1106可以是易失性或非易失性存储器,并且还可以是安全的和/或加密的存储器、 或者不安全的和/或未加密的存储器、或者它们的任意组合。无线耳机104可以包括用于 接收用户输入的物理按钮1114。另外,无线耳机104可以具有用于发送和接收电磁辐射的 一个或多个天线1112,这些天线可以连接到无线数据链路并耦接到处理器1102。无线耳机 104可以包括耦接到处理器1102并被配置为生成音频输出的扬声器1108。无线耳机104 还可以包括耦接到处理器1102以便接收音频输入的麦克风1116。无线耳机104还可以包 括各种环境传感器或传感器组,其可以包括诸如耦接到处理器1102的温度传感器1117、力口 速计1118、触摸传感器1120、以及回转仪1119的传感器。
[0112] 图11B示出了无线耳机1150的替代实施例,在该实施例中,麦克风1116可以置于 无线耳机1150的主壳体中,而不是在当佩戴无线耳机1150时朝用户的嘴巴延伸的麦克风 杆上。在实施例中,麦克风1116可以是定向麦克风,并且可以对耳机壳体进行配置从而使 得当用户佩戴无线耳机1150时麦克风1116指向用户的嘴巴。可以使用对麦克风数据的进 一步音频处理来进一步指挥麦克风的灵敏度,以便捕捉来自用户嘴巴的音频数据。以这种 方式,麦克风1116可以接收来自无线耳机1150的用户的音频输入。
[0113] 处理器802、911、1002和1102可以是任何可编程微处理器、微型计算机或多个处 理器芯片或者可以由软件指令(应用)配置以便执行多种功能(包括上述各个实施例的功 能)的芯片。在一些设备中,可以提供多个处理器,例如专门用于无线通信功能的一个处 理器和专门用于运行其它应用的一个处理器。通常,软件应用在其被访问和装载到处理器 802、911、1002 和 1102 之前,可以存储在内部存储器 804、810、912、913、1004、1006、1104 和 1106中。处理器802、911、1002和1102可以包括足以存储应用软件指令的内部存储器。在 许多设备中,内部存储器可以是易失性或非易失性存储器(例如闪存),或者二者的混合。 没了本说明书的目的,对存储器的一般提及指的是可由处理器802、911、1002和1102访问 的存储器,其包括内部存储器或插到设备中的可移动存储器,以及处理器802、911、1002和 1102自身中的存储器。
[0114] 在另外的实施例中,个人中枢、智能电话、膝上型计算机和/或耳机之间的通信可 以通过有线数据链路或有线和无线数据链路的组合来发送。在这些实施例(下面讨论的这 些实施例的示例在图1中示出)中,取代或者除了由无线数据链路连接之外,个人中枢、智 能电话膝上型计算机和耳机中的两个或更多个可由各种线缆连接。在这样的实施例中,个 人中枢可由用户佩戴或携带,并且可以通过有线连接、或者有线和无线连接的组合(例如, 有线头戴式耳机、无线头戴式受话器、有线耳机等)与多种移动设备和/或配件进行交互。
[0115] 前述方法描述和过程流图仅作为说明性示例来提供,并不旨在要求或暗示各个实 施例的步骤必须以所呈现的顺序来执行。如同本领域技术人员将明白的:前述实施例中的 步骤的顺序可以以任意顺序执行。诸如"此后"、"然后"、"接下来"等的词语并不旨在限制 这些步骤的顺序;这些词语仅用于在方法的描述中引导读者。另外,使用冠词"一"、"一个" 或"这个"对单数形式的权利要求元素的任何提及不应该被解释为将该元素限制为单数。
[0116] 结合本文公开的实施例而描述的各个说明性的逻辑框、模块、电路和算法步骤均 可以实现成电子硬件、计算机软件或它们的组合。为了清楚地表示硬件和软件之间的该可 交换性,上文对各个说明性的组件、框、模块、电路和步骤均围绕其功能进行了总体描述。至 于这种功能是实现为硬件还是实现为软件,取决于特定的应用和对整个系统所施加的设计 约束。本领域技术人员可以针对每个特定应用,以变通的方式实现所描述的功能,但是这种 实现决策不应解释为造成对本发明的范围的背离。
[0117] 用于实现结合本文所公开的多个方面所描述的各种说明性的逻辑、逻辑块、模块 和电路的硬件可以使用被设计来执行本文所描述的功能的通用处理器、数字信号处理器 (DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)或其它可编程逻辑器件、分立门或 晶体管逻辑器件、分立硬件部件或它们的任意组合来实现或执行。通用处理器可以是微处 理器,但是,在替代方案中,该处理器可以是任何常规的处理器、控制器、微控制器、或状态 机。处理器也可以实现为计算设备的组合,例如,DSP和微处理器的组合、多个微处理器、一 个或多个微处理器与DSP内核的结合、或者任何其它这种配置。或者,一些步骤或方法可由 某种功能专用的电路来执行。
[0118] 在一个或多个示例性方面中,本文中所描述的功能可以用硬件、软件、固件或它们 的任意组合来实现。如果用软件来实现,则这些功能可以作为一条或多条指令或代码存储 在计算机可读介质上、或者通过计算机可读介质发送。本文所公开的方法或算法的步骤可 以体现在可位于有形、非临时性计算机可读存储介质上的处理器可执行软件模块中。有形、 非临时性计算机可读存储介质可以是可由计算机访问的任何可用介质。举例说明而非限 制性地,这样的非临时性计算机可读介质可以包括RAM、ROM、EEPROM、CD-ROM或其它光盘存 储、磁盘存储或其它磁存储设备,或可用于以指令或数据结构的形式存储需要的程序代码 并可以被计算机访问的任何其它介质。如本文中所使用的,磁盘和光碟包括压缩碟(CD)、 激光光碟、光碟、数字通用光碟OVD)、软盘和蓝光光碟,其中磁盘通常磁性地复制数据,而 光碟则用激光来光学地复制数据。上述各项的组合也应该包括在非临时性计算机可读介质 的范围之内。此外,方法或算法的操作可以作为代码和/或指令的一个或任意组合或集合 位于可以被并入计算机程序产品中的有形、非临时性机器可读介质和/或计算机可读介质 上。
[0119]为使本领域任何普通技术人员能够实现或者使用本发明,提供了对所公开的实施 例的前述描述。对于本领域普通技术人员来说,对这些实施例的各种修改将是显而易见的, 并且,在不脱离本发明的精神或范围的前提下,可以将本文中定义的总体原理应用于其它 方面。因此,本发明并不旨在限于本文中示出的这些实施例,而是符合与以下权利要求书和 本文中公开的原理和新颖性特征相一致的最广范围。
【权利要求】
1. 一种用于传送与由接收方的移动设备接收的消息有关的递送确认信息的方法,所述 方法包括: 从接收的消息中获得用于在所述接收方的移动设备上呈现所述接收的消息的指令; 生成报告以下各项的递送确认消息:所述接收的消息是否被递送,以及所述接收的消 息何时被递送,递送所述接收的消息的方式;以及 向所述接收的消息的发送方发送所述递送确认消息。
2. 根据权利要求1所述的方法,其中,报告递送所述接收的消息的所述方式包括报告 描述下列各项中的至少一项的信息:与所述接收方的移动设备相关联的设备的标识、关于 所述接收的消息中的消息内容是否由与所述接收方的移动设备相关联的设备成功呈现的 第一指示符、以及关于所述接收的消息中的消息内容是否排队用于由与所述接收方的移动 设备相关联的设备进行呈现的第二指示符。
3. 根据权利要求1所述的方法,其中,所述接收的消息是下列各项中的一项:电子邮 件、私语消息、SMS文本消息、音频消息、视觉消息、视频呼叫、电话呼叫、以及格式化用于与 私语软件一起使用的消息。
4. 根据权利要求1所述的方法,其中,从接收的消息中获得用于在所述接收方的移动 设备上呈现所述接收的消息的指令包括: 对所述接收的消息进行解码以获得指示所述发送方期望在其上呈现所述接收的消息 的设备的元数据,以及声音和视觉消息内容中的至少一个; 确定所述元数据中指示的所述设备是否连接到所述接收方的移动设备;以及 当所述元数据中指示的所述设备连接到所述接收方的移动设备时,向所述设备提供声 音和视觉消息内容中的所述至少一个。
5. 根据权利要求1所述的方法,还包括: 响应于所述接收的消息,从所述接收方的移动设备和连接到所述接收方的移动设备的 设备中的至少一个接收输入数据;以及 基于所接收的输入数据生成响应消息。
6. 根据权利要求5所述的方法,其中,所接收的输入数据是图形用户界面上的输入和 传感器数据中的至少一个,其中,传感器数据包括从传感器接收的数据,所述传感器是从由 触摸传感器、加速计、回转仪和磁强计构成的组中选择的。
7. -种计算设备,其包括: 存储器;以及 耦接到所述存储器的处理器,其中,所述处理器配置具有处理器可执行指令,用以执行 权利要求1至6中任意一项权利要求所述的方法。
8. -种非临时性处理器可读存储介质,其具有存储在其上的处理器可执行软件指令, 用以使得处理器执行权利要求1至6中任意一项权利要求所述的方法。
9. 一种计算设备,其包括: 用于从接收的消息中获得用于在接收方的移动设备上呈现所述接收的消息的指令的 单元; 用于生成报告以下各项的递送确认消息的单元:所述接收的消息是否被递送,以及所 述接收的消息何时被递送,递送所述接收的消息的方式;以及 用于向所述接收的消息的发送方发送所述递送确认消息的单元。
10. 根据权利要求9所述的计算设备,其中,用于生成报告递送所述接收的消息的所述 方式的递送确认消息的单元包括:用于报告描述下列各项中的至少一项的信息的单元:与 所述接收方的移动设备相关联的设备的标识、关于所述接收的消息中的消息内容是否由与 所述接收方的移动设备相关联的设备成功呈现的第一指示符、以及关于所述接收的消息中 的消息内容是否排队用于由与所述接收方的移动设备相关联的设备进行呈现的第二指示 符。
11. 根据权利要求9所述的计算设备,其中,所述接收的消息是下列各项中的一项:电 子邮件、私语消息、SMS文本消息、音频消息、视觉消息、视频呼叫、电话呼叫、以及格式化用 于与私语软件一起使用的消息。
12. 根据权利要求9所述的计算设备,其中,用于从接收的消息中获得用于在所述接收 方的移动设备上呈现所述接收的消息的指令的单元包括: 用于对所述接收的消息进行解码以获得指示所述发送方期望在其上呈现所述接收的 消息的设备的元数据,以及声音和视觉消息内容中的至少一个的单元; 用于确定所述元数据中指示的所述设备是否连接到所述接收方的移动设备的单元;以 及 用于当所述元数据中指示的所述设备连接到所述接收方的移动设备时,向所述设备提 供声音和视觉消息内容中的所述至少一个的单元。
13. 根据权利要求9所述的计算设备,还包括: 用于响应于所述接收的消息,从所述接收方的移动设备和连接到所述接收方的移动设 备的设备中的至少一个接收输入数据的单元;以及 用于基于所接收的输入数据生成响应消息的单元。
14. 根据权利要求13所述的计算设备,其中,所接收的输入数据是图形用户界面上的 输入和传感器数据中的至少一个,其中,传感器数据包括从传感器接收的数据,所述传感器 是从由触摸传感器、加速计、回转仪和磁强计构成的组中选择的。
15. -种生成包括用于在接收方的移动设备上呈现消息内容的呼出消息的方法,包 括: 基于接收的关于接收方的移动设备的状态信息,来确定耦接到所述接收方的移动设备 的消息呈现设备的可用性; 基于所确定的耦接到所述接收方的移动设备的消息呈现设备的可用性,来识别用于向 所述接收方的移动设备发送所述呼出消息的格式和消息类型; 根据所识别的格式和所识别的消息类型对所述呼出消息进行格式化; 基于所确定的耦接到所述接收方的移动设备的消息呈现设备的可用性,来生成包括用 于呈现所述呼出消息的指令的元数据;以及 向所述接收方的移动设备发送所述呼出消息。
16. 根据权利要求15所述的方法,其中,关于接收方的移动设备的所述状态信息包括 下列各项中的至少一项:描述特许状态的信息、连接到所述接收方的移动设备的设备的列 表、关于连接到所述接收方的移动设备的设备的最近活动的信息、以及传感器数据。
17. 根据权利要求15所述的方法,其中,所识别的消息类型是从由下列各项构成的组 中选择的:电子邮件、私语消息、SMS文本消息、音频消息、视觉消息、视频呼叫、电话呼叫、 以及格式化用于使用私语服务软件进行处理的消息。
18. 根据权利要求15所述的方法,其中,所生成的包括用于呈现所述呼出消息的指令 的元数据指示:耦接到所述接收方的移动设备的、要在其上呈现所述呼出消息的设备,以及 是要可听地、可视地还是可触地呈现所述呼出消息。
19. 根据权利要求15所述的方法,其中,所生成的包括用于呈现所述呼出消息的指令 的元数据指示:要在连接到所述接收方的移动设备的第一设备上呈现所述呼出消息的第 一部分,并且要在连接到所述接收方的移动设备的第二设备上呈现所述呼出消息的第二部 分。
20. 根据权利要求15所述的方法,其中,所生成的包括用于呈现所述呼出消息的指令 的元数据指示:要经由连接到所述接收方的移动设备的第一设备可听地呈现所述呼出消息 的第一部分,并且要在连接到所述接收方的移动设备的第二设备上可视地呈现所述呼出消 息的第二部分。
21. 根据权利要求15所述的方法,其中,所生成的包括用于呈现所述呼出消息的指令 的元数据指示:当呈现所述呼出消息时,应当激活振动电机。
22. 根据权利要求15所述的方法,其中,识别用于向所述接收方的移动设备发送所述 呼出消息的格式和消息类型还基于: 确定所述呼出消息是否包括由发送方提出的询问; 当所述呼出消息包括所述询问时,提示所述发送方提供与所述询问相关的接收方响应 的集合;以及 基于从所述发送方接收的输入,来修改所述呼出消息以包括所述接收方响应的集合。
23. 根据权利要求22所述的方法,其中,基于所确定的耦接到所述接收方的移动设备 的消息呈现设备的可用性来生成包括用于呈现所述呼出消息的指令的元数据包括:生成指 示要有区别地呈现所述接收方响应的集合中的每个响应的元数据。
24. 根据权利要求22所述的方法,其中,基于所确定的耦接到所述接收方的移动设备 的消息呈现设备的可用性来生成包括用于呈现所述呼出消息的指令的元数据包括:生成包 括用于使用下列各项中的至少一项来呈现所述接收方响应的集合的指令的元数据:大型文 本、小型文本、彩色文本、闪烁文本、动画文本、在耦接到所述接收方的移动设备上呈现的声 音、在耦接到所述接收方的移动设备上呈现的图像、以及在配置文件中定义的信息。
25. -种计算设备,其包括: 存储器;以及 耦接到所述存储器的处理器,其中,所述处理器配置具有处理器可执行指令,用以执行 权利要求15至24中任意一项权利要求所述的方法。
26. -种非临时性处理器可读存储介质,其具有存储在其上的处理器可执行软件指令, 用以使得处理器执行权利要求15至24中任意一项权利要求所述的方法。
27. -种计算设备,其包括: 用于基于接收的关于接收方的移动设备的状态信息,来确定耦接到接收方的移动设备 的消息呈现设备的可用性的单元; 用于基于所确定的耦接到所述接收方的移动设备的消息呈现设备的可用性,来识别用 于向所述接收方的移动设备发送呼出消息的格式和消息类型的单元; 用于根据所识别的格式和所识别的消息类型对所述呼出消息进行格式化的单元; 用于基于所确定的耦接到所述接收方的移动设备的消息呈现设备的可用性,来生成包 括用于呈现所述呼出消息的指令的元数据的单元;以及 用于向所述接收方的移动设备发送所述呼出消息的单元。
28. 根据权利要求27所述的计算设备,其中,关于接收方的移动设备的所述状态信息 包括下列各项中的至少一项:描述特许状态的信息、连接到所述接收方的移动设备的设备 的列表、关于连接到所述接收方的移动设备的设备的最近活动的信息、以及传感器数据。
29. 根据权利要求27所述的计算设备,其中,所识别的消息类型是从由下列各项构成 的组中选择的:电子邮件、私语消息、SMS文本消息、音频消息、视觉消息、视频呼叫、电话呼 口4、以及格式化用于使用私语服务软件进行处理的消息。
30. 根据权利要求27所述的计算设备,其中,所生成的包括用于呈现所述呼出消息的 指令的元数据指示:耦接到所述接收方的移动设备的、要在其上呈现所述呼出消息的设备, 以及是要可听地、可视地还是可触地呈现所述呼出消息。
31. 根据权利要求27所述的计算设备,其中,所生成的包括用于呈现所述呼出消息的 指令的元数据指示:要在连接到所述接收方的移动设备的第一设备上呈现所述呼出消息的 第一部分,并且要在连接到所述接收方的移动设备的第二设备上呈现所述呼出消息的第二 部分。
32. 根据权利要求27所述的计算设备,其中,所生成的包括用于呈现所述呼出消息的 指令的元数据指示:要经由连接到所述接收方的移动设备的第一设备可听地呈现所述呼出 消息的第一部分,并且要在连接到所述接收方的移动设备的第二设备上可视地呈现所述呼 出消息的第二部分。
33. 根据权利要求27所述的计算设备,其中,所生成的包括用于呈现所述呼出消息的 指令的元数据指示:当呈现所述呼出消息时,应当激活振动电机。
34. 根据权利要求27所述的计算设备,其中,用于识别用于向所述接收方的移动设备 发送所述呼出消息的格式和消息类型的单元还基于: 用于确定所述呼出消息是否包括由发送方提出的询问的单元; 用于当所述呼出消息包括所述询问时,提示所述发送方提供与所述询问相关的接收方 响应的集合的单元;以及 用于基于从所述发送方接收的输入,来修改所述呼出消息以包括所述接收方响应的集 合的单元。
35. 根据权利要求34所述的计算设备,其中,用于基于所确定的耦接到所述接收方的 移动设备的消息呈现设备的可用性来生成包括用于呈现所述呼出消息的指令的元数据的 单元包括:用于生成指示要有区别地呈现所述接收方响应的集合中的每个响应的元数据的 单元。
36. 根据权利要求34所述的计算设备,其中,用于基于所确定的耦接到所述接收方的 移动设备的消息呈现设备的可用性来生成包括用于呈现所述呼出消息的指令的元数据的 单元包括:用于生成包括用于使用下列各项中的至少一项来呈现所述接收方响应的集合的 指令的元数据的单元:大型文本、小型文本、彩色文本、闪烁文本、动画文本、在耦接到所述 接收方的移动设备上呈现的声音、在耦接到所述接收方的移动设备上呈现的图像、以及在 配置文件中定义的信息。
【文档编号】H04L12/58GK104335612SQ201380027418
【公开日】2015年2月4日 申请日期:2013年4月30日 优先权日:2012年5月27日
【发明者】B·F·米勒, J·梅嫩德斯, R·萨乌塔 申请人:高通股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1