社交提醒的制作方法

文档序号:11161094阅读:324来源:国知局
社交提醒的制造方法与工艺

本专利申请要求提交于2014年9月30日的名称为“SOCIAL REMINDERS”的美国临时申请序列号62/057,996以及提交于2015年8月25日的名称为“SOCIAL REMINDERS”的美国非临时申请序列号14/835,540的优先权,所述申请据此全文以引用方式并入以用于所有目的。

技术领域

本公开总体上涉及基于计算机的提醒,更具体地涉及基于用户之间的社交交互提供提醒。



背景技术:

电子设备可显示提醒用户在某些时间执行某些动作的提醒提示。例如,会议提醒提醒用户出席所计划的会议。常规提醒是通过用提醒消息指定日期和/或时间来创建。然后可在指定的日期和/或时间显示该提醒。在用户无法提前指定日期和/或时间时,常规提醒就没有帮助了。



技术实现要素:

下文描述了提供(例如,创建并输出)基于用户之间的社交交互的提醒的技术。这些类型的提醒可被称为社交提醒。社交提醒无需基于预先确定的日期和时间来创建;例如,社交提醒可被设置为在用户进入另一用户的范围内时(例如,在两个用户的设备进入阈值范围内时)显示。

在一些实施方案中,一种用于管理电子设备处的社交提醒的方法包括:接收对在将来提供提醒的用户指令予以表示的输入,该指令识别实体;在接收到该输入之后,检测外部电子设备,该外部电子设备与该实体相关联;响应于检测到该外部电子设备,确定该外部电子设备是否在阈值接近度内;并且根据确定该外部电子设备在该阈值接近度内,提供提醒。

附图说明

图1示出了用于管理社交提醒的示例性系统。

图2A-图2C示出了示例性社交提醒。

图3A-图3C示出了示例性社交提醒。

图4示出了用于管理社交提醒的示例性过程。

图5示出了被配置为管理社交提醒的电子设备的功能框图。

具体实施方式

在以下描述中将参考附图,在附图中以例示的方式示出了可被实施的特定示例。应当理解,在不脱离各个示例的范围的情况下,可使用其他示例并且可作出结构性变更。

将注意力转到用于基于电子设备的用户之间的社交交互提供提醒的技术。这些提醒可被称为社交提醒。可通过图形用户界面输入和/或语音输入接收创建社交提醒的用户指令。该指令包括电子设备应提供提醒的社交场合。其条件可以是例如与另一人的物理接近度。例如,示例性社交提醒可响应于指令“创建在我下次见到Joe时提醒我向他索要应允文档的提醒”而创建。这样,电子设备就可基于社交情景提供提醒,而不依赖于提前输入应显示提醒的特定日期和/或时间。在无法预测用户下次将何时见到Joe时,社交提醒尤其有帮助。

图1示出了一些实施方案中的用于提供社交提醒的示例性系统100。示例性系统100包括可提供用户输入接口或环境的用户设备102(或多个用户设备102)。用户设备102可包括多种设备中的任一种,诸如蜂窝电话(例如,智能电话)、平板电脑、膝上型计算机、台式计算机、便携式媒体播放器、可穿戴数码设备(例如,数码眼镜、腕带、腕表、胸针、臂章等)、电视机、机顶盒(例如,分线盒、视频播放器、视频流处理设备等)、游戏系统等。用户设备102可具有显示器112。显示器112可为多种显示器中的任一种,并且还可包括触摸屏、按钮或其他交互式元件。在一些实施方案中,显示器112并入在用户设备102内(例如,如在触摸屏、集成显示器等中)。在一些实施方案中,显示器112位于用户设备102外部,但通信地耦接到该用户设备(例如,如在电视机、外部监视器、投影仪等中)。

用户设备102可包括或可通信地耦接到人机接口设备(HID)114,该人机接口设备可捕获用户输入(例如,文本输入、触摸输入、语音输入等)。在一些实施方案中,HID 114是键盘。例如,HID 114可为触摸屏上的能够从用户接收文本输入(例如,检测来自触摸的字符选择)的虚拟键盘。又如,HID 114为显示器(例如,显示器112)上显示的虚拟键盘,并且指针或其他指示器用于指示字符选择(例如,使用鼠标、遥控器、指针、按钮、手势、眼球跟踪器等指示字符选择)。在一些实施方案中,HID 114是手写识别设备。例如,HID 114可包括能够识别手写字符的触敏设备。在一些实施方案中,HID 114是语音输入设备,例如麦克风。

用户设备102还可包括处理器104,该处理器可从用户(例如,从HID 114)接收文本输入并与如图所示的用户设备102的其它元件交互。在一个示例中,处理器104可被配置为执行本文所讨论的任一种方法,诸如创建并输出社交提醒。在其它示例中,处理器104可使数据(例如,输入的文本、用户数据等)通过网络116传输到服务器系统118。网络116可包括多种网络中的任一种,诸如蜂窝电话网络、WiFi网络、广域网、局域网、互联网等。服务器系统118可包括服务器、存储设备、数据库等并且可与处理器104一起使用以执行本文所讨论的任一种方法。例如,处理器104可使接口被提供给用户以用于创建提醒并且可将一些或全部的用户输入提供到服务器系统118,并且可使提醒在显示器112上显示。

在一些实施方案中,用户设备102包括存储设备106、存储器108、提醒数据库110。提醒数据库110可存储在存储设备106上。本文所讨论的功能或方法可由与系统100类似或相同的系统来执行。应当理解,系统100可包括存储在非暂态计算机可读存储介质诸如存储器108或存储设备106中并由处理器104执行的指令。所述指令也可在任何非暂态计算机可读存储介质内进行存储和/或输送,以供指令执行系统、装置或设备诸如基于计算机的系统、包含处理器的系统,或可从指令执行系统、装置或设备取指令并执行指令的其它系统使用或与其结合。在本文的上下文中,“非暂态计算机可读存储介质”可以是可包含或存储程序以供指令执行系统、装置和设备使用或与其结合的任何介质。非暂态计算机可读存储介质可包括但不限于,电子、磁性、光学、电磁、红外或半导体系统、装置或设备,便携式计算机磁盘(磁性)、只读存储器(ROM)、可擦除可编程只读存储器(EPROM)、便携式光盘(诸如CD、CD-R、CD-RW、DVD、DVD-R或DVD-RW)、或闪存存储器(诸如紧凑型闪存卡、安全数字卡)、USB存储设备、记忆棒等。

应当理解,系统100不限于图1的部件和配置,而是可在根据各种实施方案的多种配置中包括其它部件或附加部件。例如,用户设备102可包括用于从用户接收输入的多种其它机构,诸如光学传感器、相机、手势识别传感器、接近传感器、环境光传感器等。此外,系统100的部件可被包括在单个设备内,或者可分布于多个设备之间。例如,尽管图1将提醒数据库110示出为用户设备102的一部分,但应当理解,在其它实施方案中,可将数据库110的一个或多个部分远程存储为远程存储系统诸如服务器系统118的一部分。

现在参考图2A-图2C将注意力转到社交提醒的示例性提供。如图2A所示,电子设备200从用户202接收指示设备创建提醒的输入204。在一些实施方案中,设备200为用户设备102(图1)。需注意的是,创建提醒的用户的指令204不针对要发生的提醒提供特定时间或日期;相反,所述指令识别应触发提醒的社交情景:即,设备将在用户202见到名为“Joe”的某人时提供提醒。

在所示的实施方案中,送至电子设备200的用户输入204以言语的方式提供。提交于2011年1月10日的名称为“Intelligent Automated Assistant”的美国非临时专利申请序列号12/987,982描述了用于接受言语命令的技术。该申请据此全文以引用方式并入以用于所有目的。在一些实施方案中,接受其它类型的输入形式诸如触摸屏输入来管理社交提醒。

另外,即使用户指令204涉及与名为Joe的人(其可为电话簿联系人)的社交交互,但设备200开展的基础计算过程可(尤其)依赖于与跟Joe相关联的电子设备进行的交互。更具体地讲,在一些实施方案中,在检测到与Joe相关联的电子设备时,设备200将Joe视为存在。换言之,Joe的电子设备的存在被当作代表Joe的存在。在一些实施方案中,设备200在诸如通过经由设备200的麦克风接收的声纹识别实际检测到Joe的存在时,设备200将Joe视为存在。

转到图2B,用户202当天晚些时候在公司自助餐厅遇到Joe(用户212)。这种遇到可能是碰巧遇到,也就意味着,用户202事先不知道Joe的行踪。在(用户202的)设备200和Joe的电子设备210接近时,设备200能够检测到电子设备210并将电子设备210识别为与Joe相关联。这种确定可以多种方式进行。例如,设备200可将Joe识别为与蜂窝电话号码和/或电子邮件地址相关联的电话簿联系人。设备210可将识别令牌传输(例如,广播或以其它方式传送)到设备200,从而允许设备200确定设备210属于已知为Joe的电话簿联系人。在一些实施方案中,外部电子设备210为用户设备102(图1),并且设备200与210之间的相关通信通过一种或多种通信形式诸如蓝牙低功耗和/或WiFi发生。

转到图2C,在设备200检测到Joe的设备210时,电子设备200显示提醒206。提醒206根据图2A中所示的用户指令204提醒用户200向Joe询问即将到来的会议。这样,电子设备200就基于用户202与Joe(用户212)在物理上接近的社交情景来为用户202提供相关提醒。

现在参考图3A-图3C将注意力转到社交提醒的另一示例性提供。如图3A所示,电子设备300从用户302接收输入304,该输入指示设备提醒用户302以及其女儿带运动服去运动会。在一些实施方案中,设备300为设备102(图1)。如图3B所示,在用户302遇到与他的女儿(用户312)相关联的外部电子设备310时,电子设备300执行两个动作:首先,电子设备300显示社交提醒306,该社交提醒提示用户302提醒其女儿带运动服。其次,电子设备300向他女儿的电子设备310传输指示设备310创建提醒的指令。如图3C所示,该附加的提醒314由女儿的电子设备310在星期五显示,提示她带运动服。这样,电子设备300就能够基于见到他女儿的情景来为用户302提供相关提醒。此外,电子设备300使女儿的电子设备310能够在相关事件的当天提供相关提醒。

现在将注意力转到图4,该图示出了用于提供社交提醒的示例性过程400。在一些实施方案中,过程400由电子设备200和300执行以开展上文参考图2-图3所讨论的社交提醒功能。

在过程400的框402处,接收对在将来提供提醒的用户指令予以表示的输入。指令识别应触发提醒的社交情景。在一些实施方案中,指令指定涉及实体的社交情景。如本文所用,“实体”是指人或物。在图2-图3的上述示例中,社交情景为与某人(诸如Joe(用户212))的物理接近。又如,指令可以是“在我靠近我的AppleTV时,提醒我断开其连接并将其取走。”在该实例中,实体为AppleTV设备。任选地,响应于接收到指令,将表示提醒的记录存储到数据库诸如提醒数据库110(图1)中。

在过程400的框404处,正执行过程400的电子设备检测与框402处指定的实体相关联的外部电子设备。在一些实施方案中,所述检测经由这两个设备之间的直接通信链路,诸如经由蓝牙、蓝牙低功耗、自组织WiFi连接等,无线地进行。在一些实施方案中,所述检测通过共享网络进行,该共享网络诸如为具有一个或多个WiFi接入点的局域网。在一些实施方案中,正执行过程400的电子设备基于联系人信息将外部电子设备识别为与指定的实体相关联。例如,在图2A-图2C的示例中,电子设备200可将“Joe”识别为电话簿联系人,可能甚至为用户指定(例如,收藏)的联系人。在该实例中,电话簿提供可用于识别该联系人的那些设备的信息诸如电话号码和/或电子邮件地址。在一些实施方案中,实体与设备之间的关联基于由设备广播的信息来确定。例如,电话或启用了网络的电视机顶盒设备可诸如通过广播通用唯一标识符(UUID)或其它合适的令牌来广播可用于确定其身份的信息。

在框406处,响应于检测到外部电子设备,确定外部电子设备是否在阈值接近度内。如本文所用,“阈值接近度”是指物理接近度。在一些实施方案中,物理接近度基于设备之间的距离来确定。距离可通过多种方式来测量。在一些示例中,通过以下方式来测量距离:使外部电子设备以某个响度(例如,声压级,或SPL)发出声音,并且检测在电子设备的位置处接收到的所发出的声音的响度(例如,根据SPL),从而基于声音的衰减来确定距离。在一些示例中,通过比较由两个相关设备确定的GPS输出来测量距离。在一些示例中,通过以下方式来测量距离:从位置服务诸如定位信标获得位置信息,并且将所获得的位置信息与其它设备获得的位置信息进行比较。一至二十英尺的距离通常用作用于确定两个人对于社交提醒的目的是否在物理上接近的阈值。

在一些实施方案中,基于设备经由有制范围通信形式进行通信的能力来确定物理接近度。例如,蓝牙低功耗(BTLE)通信技术通常被认为在一些操作场合中具有约30英寸的范围,而近场通信(NFC)技术通常被认为在一些操作场合中具有约5英寸的范围。经由BTLE或NFC协议通信的两个设备可基于这些已理解的范围而被视为对于社交提醒的目的是接近的。

在一些实施方案中,通过比较设备感知的环境条件来确定两个设备之间的物理接近度。例如,(正执行过程400的)电子设备和外部设备两者均可记录它们相应的麦克风输入,并且所述记录然后被比较以确定在这两个设备的麦克风范围内是否存在共同的声源。又如,(正执行过程400的)电子设备和外部设备两者均可捕获相机输入,并且所捕获的视觉信息然后被比较以确定在这两个设备的视野内是否存在共同对象。在这些示例中,环境中共同元素的存在可被理解为对设备之间物理接近度的指示。

在框408处,根据确定外部电子设备在阈值接近度内,提供提醒。在一些实施方案中,提供提醒涉及显示向用户提示该提醒的视觉消息,诸如显示提醒206(图2C)。在一些实施方案中,提供提醒涉及使用电子设备的扬声器以听觉的方式向用户告知提醒。在一些实施方案中,提供提醒涉及提供触觉输出。另选地,根据确定外部电子设备不在阈值接近度内,处理返回至框406,在框406处,设备等待更多的适当时间以提供提醒。

任选地,在框408处,从正执行过程400的电子设备向外部电子设备发送指示该外部设备创建提醒的指示。在一些实施方案中,该附加的提醒与(在框408处显示的)初始提醒相关,其中这两个提醒在内容上至少部分地重叠。例如,图3C中所示的附加提醒314为图3B中所示的提醒306的后继提醒,并且两个提醒都源自用户输入304(图3A)。

现在将注意力转到社交提醒的附加(例如任选的)方面。如上文所讨论,在用户(尤其是)通过名字识别实体时,可创建社交提醒。图2A-图2C的示例就涉及这一方法,其中用户202通过“Joe”的专有名字将用户212识别为提醒206的对象。除该方法之外,在一些实施方案中,可通过个人资料信息而不是通过名字识别与提醒相关联的实体。如本文所用,“个人资料信息”是除实体的专有名字(例如,专有名词)之外的描述实体的信息。例如,个人资料信息可指示用户是否为足球迷。换句话说,可创建一个社交提醒,籍由该社交提醒,电子设备提醒其用户“在我下次遇到足球迷时避免提及当前比分”。

在一些实施方案中,作为检测外部电子设备的存在的一部分,使用至少两种通信形式。例如考虑,为了降低功率消耗,电子设备可以在第一(初始)通信形式已检测到相关的电子设备之前,放弃使用第二(后续)通信形式进行检测。在一些示例中,电子设备使用GPS信息来初始地确定其是否在外部电子设备附近。在GPS信息指示接近时,该电子设备附加地使NFC无线通信模块上电,请求与该外部电子设备进一步通信。换言之,NFC检测形式可在GPS信息指示附近设备在NFC通信范围内的可能性之前(部分地,如果不是全部)保持掉电。

在一些实施方案中,第一通信形式是预先确定的。例如,在使用蜂窝电话提供社交提醒时,第一通信形式可为基于蜂窝的形式,因为蜂窝通信电路非常可能由蜂窝电话持续地通电。又如,第一通信形式可为蓝牙或蓝牙低功耗,因为这些协议通常被认为具有低功率需求。在一些实施方案中,第一通信形式为可更改的默认形式。例如,在使用具有多个通信能力的智能电话提供社交提醒时,根据智能电话是否处于飞行模式,第一通信形式可以是基于蜂窝或基于WiFi的。

在一些实施方案中,第一通信形式和第二通信形式使用应用数据对象来确定外部电子设备是否可能在附近。应用数据对象可为例如日历数据对象,这就意味着,电子设备可解析日历条目以确定电子设备的用户是否计划在当前时间与特定联系人见面。发现用户计划见面可被理解为提高这两个用户相邻近的可能性。也可以使用其它数据对象,诸如电子邮件和文本消息。

在一些实施方案中,第一通信形式和第二通信形式包括如下的形式:该形式依赖将连接到电子设备的网络的服务集标识符(SSID)与连接到外部电子设备的网络的SSID进行比较以确定这两个设备是否连接到同一无线网络并且因此可能彼此接近。

在一些实施方案中,第一通信形式和第二通信形式包括如下的形式:该形式依赖将连接到电子设备的蜂窝电话网络的小区标识与连接到外部电子设备的蜂窝电话网络的小区标识进行比较以确定这两个设备是否在同一小区中并且因此可能彼此接近。

在一些实施方案中,第一通信形式和第二通信形式包括依赖所记录的声音的形式。例如,电子设备可使用其麦克风记录环境声音并确定记录是否包含已知联系人的可识别语音。可将语音标识(例如,声纹)与可供电子设备访问的电话簿联系人存储在一起或者以其它方式相关联。又如,外部电子设备可发出超声信号,该超声信号被记录在电子设备的麦克风输入上(如果这两个设备足够接近)并且被电子设备用来识别外部电子设备。可使用在合理SPL下高于通常接受的人类听阈的声频,诸如高于15kHz的频率。优选地,采用可由量产扬声器产生的并且能由量产麦克风检测的但在那些可产生的SPL下在人类听阈之外的频率,(例如,15-20kHz)。

在一些实施方案中,第一通信形式和第二通信形式包括依赖所记录的图像的形式。例如,电子设备可使用其相机记录图像和/或视频并且确定所记录的影像是否包括可识别的脸。可将脸部识别数据(包括可用于基于SIFT的图像比较技术的数据)与可供电子设备访问的电话簿联系人相关联。

在一些实施方案中,提供提醒包括向外部电子设备发送数据对象。例如,可从电子设备向外部电子设备发送文档或联系人电子名片。在一些实施方案中,提供提醒包括激活电子设备和/或外部电子设备上的特征。例如,电子设备和外部电子设备两者均可开始播放同一首歌曲以支持音乐快闪族。

图5示出了根据各种所述示例的原理进行配置的示例性电子设备500的功能框图。设备500的功能框可由执行各种所述示例的原理的硬件、软件或硬件和软件的组合来实施,其中包括参考图4的过程400所描述的那些。如图所示,设备500包括显示单元502。显示单元502被配置为显示用于提供社交提醒的界面。用户输入接口504被配置为接收用户输入,该用户输入包括针对创建提醒的指令。在一些实施方案中,用户输入接口504与显示单元502集成以形成用于经由虚拟键盘接收用户输入的触摸屏。在一些实施方案中,用户输入接口504包括用于从用户接收言语指令的麦克风。电子设备500还包括RF单元506,该RF单元可具有用于使用一种或多种通信形式与外部电子设备通信的电路,所述通信形式诸如为蜂窝、WiFi、蓝牙、蓝牙低功耗、NFC通信等。

显示单元502、用户输入接口504和RF单元506耦接到包括外部设备检测单元510和提醒单元512的处理单元508。处理单元508可被配置为接收来自用户的输入,诸如参考图2-图3描述的话语输入。在接收到针对创建提醒的用户指令后,提醒单元512可将提醒的对应记录记录到存储位置(诸如图1中所示的提醒数据库110)中。提醒单元512还被配置为例如通过在显示单元502上显示视觉提醒来在适当时间触发提醒的输出。

外部设备检测单元510被配置为帮助确定应何时触发提醒。外部设备检测单元510可从RF单元506接收指示附近设备的存在的通信数据。外部设备检测单元510可被配置为使用上文参考图4(例如,框404和406)讨论的技术确定外部设备是否在物理上是接近的。例如,外部设备检测单元510可被配置为仅在第一通信形式已将相关设备识别为可能在附近之后使第二通信形式上电(以获得对附近设备的接近度的更好确定)。基于通过一种或多种通信形式获得的信息,外部设备检测单元510可向提醒单元512指示相关外部电子设备在物理上是接近的。

基于从外部设备检测单元510接收的信息,提醒单元512可使设备500(例如,通过在显示单元502上显示视觉提醒、通过提供触觉反馈、通过经由设备500的扬声器(未示出)提供听觉输出,等等)提供对提醒的指示。在一些实施方案中,提醒单元512还可使设备500向检测到的外部电子设备发送创建对应提醒的指令,所述对应提醒诸如为相对于图3A-图3C所描述的提醒313。

本领域的技术人员应当理解,图5中所述的功能框可被组合或被分离为子框,以便实施各种所述示例的原理。因此,本文的描述任选地支持本文所述的功能框的任何可能的组合或分离或进一步限定。

尽管参考附图充分描述了示例,但需注意的是,各种变化和修改对于本领域的技术人员将变得显而易见(例如,根据与本文所讨论的任何其它系统或过程相关地描述的概念修改本文所讨论的任何系统或过程)。应当理解,此类变化和修改被认为包括在由所附权利要求所限定的各种示例的范围内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1