设置设备和方法与流程

文档序号:17185003发布日期:2019-03-22 21:16阅读:256来源:国知局
设置设备和方法与流程

本文中公开的主题涉及设置设备和方法。



背景技术:

发出声音的装置可以具有可调整的设置以便开启或关闭声音、调整声音的音量等。可能会出现需要调整装置的声音设置(例如在会议之前)但是用户可能忘记手动调整声音设置的情况。类似地,一旦已针对某种情况调整了声音设置,那么用户可能会忘记将声音设置手动恢复为其原始值。



技术实现要素:

公开了一种用于动态地改变装置的声音设置的设备。在一个实施方式中,该设备包括处理器和存储能够由处理器执行的代码的存储器。在一个实施方式中,存储器存储能够由处理器执行以检测信息处理装置的一个或更多个声音设置被改变的代码。在又一实施方式中,存储器存储能够由处理器执行以进行下述操作的代码:响应于一个或更多个声音设置被改变而确定所述一个或更多个声音设置的值以及与所述一个或更多个声音设置相关联的一个或更多个情境特征。在某些实施方式中,存储器存储能够由处理器执行以进行下述操作的代码:响应于确定在未来时间处的一个或更多个情境特征与一个或更多个声音设置被改变时的一个或更多个情境特征相似,在所述未来时间处将所述一个或更多个声音设置动态地改变为与所确定的所述一个或更多个声音设置的值对应的值。

一种用于动态地改变装置的声音设置的方法,包括:由处理器检测信息处理装置的一个或更多个声音设置被改变。该方法包括:响应于所述一个或更多个声音设置被改变而确定所述一个或更多个声音设置的值以及与所述一个或更多个声音设置相关联的一个或更多个情境特征。该方法包括:响应于确定在未来时间处的一个或更多个情境特征与所述一个或更多个声音设置被改变时的一个或更多个情境特征相似,在所述未来时间处将所述一个或更多个声音设置动态地改变为与所确定的所述一个或更多个声音设置的值对应的值。

在一个实施方式中,一种程序产品包括存储有能够由处理器执行的代码的计算机可读存储介质。在一些实施方式中,可执行代码包括用于执行下述操作的代码:检测信息处理装置的一个或更多个声音设置被改变。可执行代码包括用于执行下述操作的代码:响应于所述一个或更多个声音设置被改变而确定所述一个或更多个声音设置的值以及与所述一个或更多个声音设置相关联的一个或更多个情境特征。可执行代码包括用于执行下述操作的代码:响应于确定在未来时间处的一个或更多个情境特征与所述一个或更多个声音设置被改变时的一个或更多个情境特征相似,在所述未来时间处将所述一个或更多个声音设置动态地改变为与所确定的所述一个或更多个声音设置的值对应的值。

附图说明

将通过参照附图所示的特定实施方式来呈现对以上简要描述的实施方式的更具体的描述。需理解这些附图描绘了仅一些实施方式并且因此不被认为是对范围的限制,将通过使用附图利用更多的特征和细节来描述并说明这些实施方式,在附图中::

图1是示出用于动态地改变装置的声音设置的系统的一个实施方式的示意性框图;

图2是示出用于动态地改变装置的声音设置的设备的一个实施方式的示意性框图;

图3是示出用于动态地改变装置的声音设置的另一设备的一个实施方式的示意性框图;

图4是示出用于动态地改变装置的声音设置的方法的一个实施方式的示意性流程图;以及

图5是示出用于动态地改变装置的声音设置的另一方法的一个实施方式的示意性流程图。

具体实施方式

如本领域技术人员将认识到的,实施方式的各方面可以被实施为系统、方法或程序产品。因此,实施方式可以采取全硬件实施方式、全软件实施方式(包括固件、常驻软件、微代码等)或者组合了软件方面和硬件方面的实施方式的形式,其在本文中通常可以被总称为“电路”、“模块”或“系统”。此外,实施方式可以采取在一个或更多个计算机可读存储装置中实施的程序产品的形式,所述一个或更多个计算机可读存储装置存储有机器可读代码、计算机可读代码和/或程序代码,以下称为代码。存储装置可以是有形的、非暂态的和/或非传输的。存储装置可以不施用信号。在某些实施方式中,存储装置仅为了访问代码而施用信号。

本说明书中描述的许多功能单元已被标记为模块,以便更具体地强调其实现方式的独立性。例如,模块可以被实现为包括定制vlsi电路或门阵列、诸如逻辑芯片的现成半导体、晶体管或其他分立组件的硬件电路。模块还可以被实现在诸如现场可编程门阵列、可编程阵列逻辑、可编程逻辑器件等的可编程硬件装置中。

模块还可以被实现在代码和/或软件中以供各种类型的处理器执行。经标识的代码模块例如可以包括可执行代码的一个或更多个物理块或逻辑块,其可以例如按照对象、过程或功能来组织。尽管如此,经标识的模块的可执行部分不需要物理上定位在一起,而是可以包括存储于不同位置的不同指令,当将其在逻辑上连接在一起时将包括模块并实现该模块的所述目的。

实际上,代码模块可以是单个指令或许多指令,并且甚至可以分布于:若干个不同的代码段上、不同的程序之中以及跨若干存储器装置。类似地,在本文中可以在模块内标识并示出操作数据,并且可以以任何合适的形式来体现操作数据并将操作数据组织在任何适当类型的数据结构内。操作数据可以作为单个数据集被收集,或者可以分布在不同位置,包括分布在不同的计算机可读存储装置上。在以软件实现模块或模块的部分的情况下,软件部分被存储在一个或更多个计算机可读存储装置上。

可以利用一个或更多个计算机可读介质的任何组合。计算机可读介质可以是计算机可读存储介质。计算机可读存储介质可以是存储代码的存储装置。存储装置可以例如是但不限于电子的、磁性的、光学的、电磁的、红外的、全息的、微机械的或半导体的系统、设备或装置或前述的任何合适的组合。

存储装置的更具体的示例(非穷举的列表)将包括以下:具有一个或更多个线缆的电连接件、便携式计算机磁盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦除可编程只读存储器(eprom或闪速存储器)、便携式光盘只读存储器(cd-rom)、光存储装置、磁存储装置或前述的任何合适的组合。在本文档的上下文中,计算机可读存储介质可以是任何有形介质,其可以包含或存储供指令执行系统、设备或装置使用或与指令执行系统、设备或装置结合使用的程序。

用于执行实施方式的操作的代码可以以下述的一种或更多种编程语言的任何组合来书写,所述一种或更多种编程语言包括:面向对象的编程语言如python、ruby、java、smalltalk、c++等以及常规的过程式编程语言如“c”编程语言等、和/或机器语言如汇编语言。代码可以完全在用户计算机上执行、部分地在用户计算机上执行、作为独立的软件包执行、部分在用户计算机上而部分在远程计算机上执行或者完全在远程计算机或服务器上执行。在后者的情形下,远程计算机可以通过任何类型的网络(包括局域网(lan)或广域网(wan))连接至用户计算机,或者连接可以(例如通过使用因特网服务提供商的因特网)进行至外部计算机。

在整个说明书中,对“一个实施方式”、“实施方式”或类似语言的引用是指结合该实施方式所描述的特定特征、结构或特性被包括在至少一个实施方式中。因此,除非另有明确指出,否则在整个说明书中出现的短语“在一个实施方式中”、“在实施方式中”以及类似的语言可以但不一定都指代同一实施方式,而是指“一个或更多个但并非全部实施方式”。除非另有明确指出,否则术语“包括”、“包含”、“具有”及其变型是指“包括但不限于”。除非另有明确指出,否则枚举的项目列表并不暗示项目中的任何或所有项目是互斥的。除非另有明确指出,否则单数形式的术语也指“一个或更多个”。

此外,所描述的实施方式的特征、结构或特性可以以任何合适的方式进行组合。在以下描述中提供了大量特定细节(例如程序设计、软件模块、用户选择、网络事务、数据库查询、数据库结构、硬件模块、硬件电路、硬件芯片等的示例)以提供对实施方式的透彻理解。然而,相关领域的技术人员将认识到,可以在没有一个或更多个特定细节的情况下或者利用其他方法、部件、材料等来实践实施方式。在其他示例中,未详细示出或描述公知的结构、材料或操作以避免使实施方式的各方面含糊不清。

以下参照根据实施方式的方法、设备、系统和程序产品的示意性流程图和/或示意性框图来描述实施方式的各方面。将理解的是,可以通过代码来实现示意性流程图和/或示意性框图中的每个框以及示意性流程图和/或示意性框图中的框的组合。这些代码可以被提供给通用计算机、专用计算机或其他可编程数据处理设备的处理器以产生机器指令,使得经由计算机或其他可编程数据处理设备的处理器执行的指令创建出用于实现示意性流程图和/或示意性框图的一个或多个框中指定的功能/动作的装置。

所述代码还可以被存储在可以引导计算机、其他可编程数据处理设备或其他装置以特定方式运行的存储装置中,使得在该存储装置中存储的指令产生一种包括了实现示意性流程图和/或示意性框图的一个或多个框中指定的功能/动作的指令的制品。

所述代码还可以被加载到计算机、其他可编程数据处理设备或其他装置上,以使得在计算机、其他可编程设备或其他装置上执行一系列操作步骤以产生计算机实现的处理,使得在计算机或其他可编程设备上执行的代码提供用于实现在流程图和/或框图的一个或多个框中指定的功能/动作的处理。

附图中的示意性流程图和/或示意性框图示出了根据各种实施方式的设备、系统、方法和程序产品的可能的实现方式的架构、功能和操作。就这一点而言,示意性流程图和/或示意性框图中的每个框可以表示代码的模块、分段或部分,其包括用于实现指定的逻辑功能的代码的一个或更多个可执行指令。

还应注意,在一些替选的实现方式中,框中标注的功能可以不按照附图中标注的顺序发生。例如,根据所涉及的功能,连续示出的两个框实际上可以大致同时执行,或者有时可以以相反的顺序来执行这些框。可以构思在功能、逻辑或效果上等同于附图所示的一个或更多个框或其部分的其他步骤和方法。

尽管在流程图和/或框图中可以采用各种箭头类型和线类型,但是它们被理解为不限制相应实施方式的范围。实际上,可以使用一些箭头或其他连接符来指示仅所描绘的实施方式的逻辑流。例如,箭头可以指示所描描绘的实施方式的枚举的步骤之间的未指定持续时长的等待或监测时段。还将注意到,框图和/或流程图中的每个框以及框图和/或流程图中的框的组合可以由执行指定功能或动作的基于专用硬件的系统或专用硬件和代码的组合来实现。

对每个图中的要素的描述可以指代进程中的图的要素。在所有附图中,相同的附图标记指代相同的要素,包括相同要素的替选实施方式。

图1是示出用于动态地改变装置的声音设置的系统100的一个实施方式的示意性框图。在一个实施方式中,系统100包括一个或更多个信息处理装置102、一个或更多个声音设备104、一个或更多个数据网络106以及一个或更多个服务器108。在某些实施方式中,即使图1中描绘了特定数目的信息处理装置102、声音设备104、数据网络106和服务器108,根据本公开内容,本领域技术人员也将认识到,系统100中可以包括任意数目的信息处理装置102、声音设备104、数据网络106和服务器108。

在一个实施方式中,系统100包括一个或更多个信息处理装置102。信息处理装置102可以包括下述中的一个或更多个:台式计算机、膝上型计算机、平板计算机、智能电话、安全系统、机顶盒、游戏控制台、智能电视、智能手表、健身环或其他可穿戴活动追踪装置、光学头戴式显示器(例如虚拟现实耳机、智能眼镜等)、高分辨率多媒体接口(“hdmi”)或其他电子显示器加密狗(dongle)、个人数字助理、数码相机、摄像机或者包括处理器(例如中央处理单元(“cpu”)、处理器内核、现场可编程门阵列(“fpga”)或其他可编程逻辑、专用集成电路(“asic”)、控制器、微控制器和/或其他半导体集成电路装置)、易失性存储器和/或非易失性存储介质的另一计算装置。

在某些实施方式中,信息处理装置102通过数据网络106通信地耦接至一个或更多个其他信息处理装置102和/或一个或更多个服务器108,如下文所述。在又一实施方式中,信息处理装置102可以包括被配置成执行各种程序、程序代码、应用程序、指令、功能等的处理器、处理器内核等。信息处理装置102可以包括被配置成产生声音的扬声器或其他硬件。在某些实施方式中,信息处理装置102包括震动警报马达,其生成替代或除了诸如铃声的可听通知之外的、用户能够感觉到的振动警报。在某些实施方式中,用户可以通过软件设置(例如通过操作系统)和/或通过硬件元件(诸如用于调高/低音量的按钮、用于开启/关闭振动马达的开关等)来调整声音设置和振动设置。

在一个实施方式中,声音设备104被配置成检测信息处理装置的一个或更多个声音设置被改变、确定经改变的声音设置的值以及与声音设置相关联的一个或更多个情境特征,并且响应于检测到与声音设置最初被改变时所确定的情境特征相似的一个或更多个情境特征而在未来时间处将声音设置动态地改变为与所确定的值对应的值。声音设备104(包括其各种子模块)可以被定位在系统100中的一个或更多个信息处理装置102上、一个或更多个服务器108上、一个或更多个网络装置上等。下面参照图2和图3更详细地描述声音设备104

在一个实施方式中,声音设备104解决基于确定装置的当前情境与声音设置先前被改变时所确定的先前的情境相似而没有用户输入的情况下动态地调整装置的声音设置的技术问题。换句话说,在没有接收来自用户的输入的情况下,声音设备104检测装置的当前情境并确定声音设置是否对于相同或相似的情境被先前改变过。以这种方式,在用户可能忘记或忽略的各种情况下,无需用户手动改变声音设置,声音设备104可以动态地和/或自动地改变装置的声音设置。

在各种实施方式中,声音设备104可以被实现为可被安装或部署在信息处理装置102上、服务器108上或数据网络106上的其他位置的硬件设备。在某些实施方式中,声音设备104可以包括诸如安全硬件加密狗或其他硬件设备装置(例如机顶盒、网络设备等)的硬件装置,该硬件装置:通过有线连接(例如通用串行总线(“usb”)连接)或无线连接(例如、wi-fi、近场通信(“nfc”)等)附接至诸如膝上型计算机、服务器108、平板计算机、智能电话、安全系统等装置;附接至电子显示装置(例如使用hdmi端口、displayport端口、迷你displayport端口、vga端口、dvi端口等的电视机或监视器);等。声音设备104的硬件设备可以包括电力接口、有线和/或无线网络接口、附接到显示器的图形接口、和/或如下所述的半导体集成电路装置,其被配置成执行本文中关于声音设备104描述的功能。

在这样的实施方式中,声音设备104可以包括半导体集成电路装置(例如一个或更多个芯片、管芯或其他分立逻辑硬件)等,诸如现场可编程门阵列(“fpga”)或其他可编程逻辑、用于fpga或其他可编程逻辑的固件、用于在微控制器上执行的微代码、专用集成电路(“asic”)、处理器、处理器内核等。在一个实施方式中,声音设备104可以被安装在具有(例如去往易失性存储器、非易失性存储介质、网络接口、外围装置、图形/显示界面等的)一个或更多个电线或连接件的印刷电路板上。硬件设备可以包括:被配置成发送和接收数据(例如用印刷电路板的一个或更多个电线等进行通信)的一个或更多个引脚、焊盘或其他电连接件,以及被配置成执行声音设备104的各种功能的一个或更多个硬件电路和/或其他电路。

在某些实施方式中,声音设备104的半导体集成电路装置或其他硬件设备包括和/或通信地耦接至一个或更多个易失性存储介质,该易失性存储介质可以包括但不限于随机存取存储器(“ram”)、动态ram(“dram”)、高速缓冲存储器等。在一个实施方式中,声音设备104的半导体集成电路装置或其他硬件设备包括和/或通信地耦接至一个或更多个非易失性存储介质,该非易失性存储介质可以包括但不限于:nand闪速存储器、nor闪速存储器、纳米随机存取存储器(纳米ram或nram)、基于纳米晶体线的存储器、基于硅-氧化物的亚10纳米工艺存储器、石墨烯存储器、硅-氧化物-氮化物-氧化物-硅(“sonos”)、电阻式ram(“rram”)、可编程金属化单元(“pmc”)、导电桥接ram(“cbram”)、磁阻式ram(“mram”)、动态ram(“dram”)、相变ram(“pram”或“pcm”)、磁存储介质(例如硬盘、磁带)、光学存储介质等。

在一个实施方式中,数据网络106包括传送数字通信的数字通信网络。数据网络106可以包括无线网络,诸如无线蜂窝网络、局域无线网络(如wi-fi网络、网络、近场通信(“nfc”)网络、adhoc网络等)。数据网络106可以包括广域网(“wan”)、存储区域网络(“san”)、局域网(lan)、光纤网络、互联网或其他数字通信网络。数据网络106可以包括两个或更多个网络。数据网络106可以包括一个或更多个服务器、路由器、交换机和/或其他网络设备。数据网络106还可以包括一个或更多个计算机可读存储介质,诸如硬盘驱动器、光驱、非易失性存储器、ram等。

无线连接可以是移动电话网络。无线连接还可以采用基于电气和电子工程师协会(ieee)802.11标准中的任何一项标准的wi-fi网络。可替选地,无线连接可以是连接。此外,无线连接可以采用包括由国际标准化组织(iso)、国际电工委员会(iec)、美国材料与试验协会()、dash7tm联盟和epcglobaltm建立的无线射频识别(rfid)标准的rfid通信。

可替选地,无线连接可以采用基于ieee802标准的连接。在一个实施方式中,无线连接采用由sigma设计的连接。可替选地,无线连接可以采用由加拿大科克伦(cochrane)的innovations公司定义的和/或连接。

无线连接可以是包括至少符合由红外数据协会()定义的红外物理层规范(irphy)的连接的红外连接。可替选地,无线连接可以是蜂窝电话网络通信。所有标准和/或连接类型包括截至本申请提交日期的标准和/或连接类型的最新版本和修订版本。

在一个实施方式中,一个或更多个服务器108可以被实现为刀片式服务器、主机服务器、塔式服务器、机架式服务器等。所述一个或更多个服务器108可以被配置成邮件服务器、web服务器、应用服务器、ftp服务器、媒体服务器、数据服务器、web服务器、文件服务器、虚拟服务器等。所述一个或更多个服务器108可以通过数据网络106通信地耦接(例如联网)至一个或更多个信息处理装置102。所述一个或更多个服务器108可以存储与信息处理装置102相关联的数据,诸如装置的声音设置等。

图2是示出用于动态地改变装置的声音设置的设备200的一个实施方式的示意性框图。在一个实施方式中,设备200包括声音设备104的实施例。在一些实施方式中,声音设备104包括设置模块202、情境模块204和调整模块206中的一个或更多个,在下文中对其进行更详细地描述。

在一个实施方式中,设置模块202被配置成检测信息处理装置102的一个或更多个声音设置被改变。如本文中所使用的,声音设置可以指信息处理装置102的声音组件的软件设置或硬件设置。声音设置的示例可以包括与信息处理装置102、在信息处理装置102上执行的操作系统和/或应用程序等相关联的音量设置、振动通知设置等。

例如,声音设置可以与扬声器相关联,并且可以确定扬声器是开启还是关闭、从扬声器发出的声音的音量等级等。声音设置可以由用户通过软件设置(诸如经由操作系统设置、应用程序设置等)来配置。声音设置可以由用户通过下述硬件部件来配置:诸如用于调整装置的声音的音量的按钮、用于使装置的声音静音的开关或按钮、用于开启和关闭振动警报马达的按钮或开关等。声音设置可以包括振动马达警报的振动设置、可以与振动马达警报的振动设置相关联等,以使得除了可听的通知之外或替代可听的通知(例如在信息处理装置102静音的情况下),用户可以接收来自信息处理装置102的振动通知。

在一个实施方式中,设置模块202通过登记与一个或更多个声音设置有关的事件来检测一个或更多个声音设置被改变。例如,设置模块202可以向操作系统登记下述服务,所述服务被配置成:当信息处理装置102的音量设置改变时、当信息处理装置102被静音时、当振动设置被改变时等接收通知、信号、消息等。

在一个实施方式中,情境模块204被配置成确定声音设置被改变之后的一个或更多个声音设置的值。例如,如果设置模块202检测到智能电话上的振铃器的音量已被调高,则情境模块204可以确定该振铃器音量的新值为何。如本文中所使用的,声音设置值可以包括描述设置的等级的数值(例如音量的尺度可以从1至10,其中1是最安静的并且10是最响的)、定性值(例如低、中、高)等。

在又一实施方式中,情境模块204确定与声音设置被改变之后的一个或更多个声音设置相关联的一个或更多个情境特征。如本文中所使用的,情境特征可以包括可能致使声音设置改变的各种因素、变量、参数、条件、情况、场景等。

情境特征的示例可以包括位置、其他装置的接近度、日历事件、重复并且可以被识别或分组的任务、环境噪声等级、日期和/或时间、装置处于建筑物内部还是外部、声音/音量等级等。情境模块204可以响应于声音设置被改变等在连续的基础上、以特定的间隔来监测这些各种因素。情境模块204可以从为信息处理装置102捕获环境数据的信息处理装置102的各种传感器(诸如接近度传感器、噪声传感器(如麦克风)、位置传感器等)接收数据。

例如,情境模块204可以对声音设置被改变时的日期和时间、声音设置被改变的位置、在声音设置被改变的同一时间附近可能发生的日历事件或任务、声音设置被改变时的环境噪声等级、声音设置被改变之前和之后的音量等级等进行监测、追踪、存储等。

在又一实施方式中,在情境模块204在未来时间处检测到与在声音设置最初被改变时情境模块204所确定的情境特征基本相似的情境特征的情况下,调整模块206在该未来时间处将信息处理装置102的一个或更多个声音设置动态地、自动地、在线地、实时地和/或无需用户干预地改变为与情境模块204确定的声音设置值对应的值。对应的值可以包括准确值例如与所确定的值相同的值、与所确定的值大致相似的值、在所确定的值的阈值或范围内的值等。

例如,如果用户在教堂例如通过启用静音设置、通过将音量等级降低到零等使他的电话静音,则设置模块202可以检测到用户电话的声音设置被设定为静音。响应于检测到声音设置被设定为零,情境模块204可以记录被改变的设置以及该设置被改变成的值,例如音量被设定为零,并且可以确定声音设置被改变的日期和时间(例如星期日上午10点)、可以确定声音设置被改变时电话的位置(例如“在教堂”、教堂的物理地址、教堂的gps坐标等)等。在接下来的周日,当用户去教堂时,情境模块204可以确定日期和时间(例如星期日上午10:00)以及用户的电话所在的位置(例如教堂)。因此,调整模块206可以动态地改变电话的声音设置以将音量设定为零。在这样的实施方式中,情境模块204连续地监测情境特征以确定所确定的情境特征集何时和与已经改变的声音设置相关联的先前确定的情境特征集匹配或相似。

在一个实施方式中,调整模块206响应于一个或更多个情境特征满足与一个或更多个声音设置被改变时的一个或更多个情境特征相关联的阈值,在未来时间处动态地改变装置的所述一个或更多个声音设置。例如,在环境噪声的分贝等级为大约40db时,如果情境模块204确定用户将他的电话置于静音,则调整模块206可将环境噪声的阈值分贝等级设定为40db或更小,使得如果情境模块204确定用户处于环境噪声为40db或更小的区域中,则调整模块206可以将用户的电话置于静音模式。调整模块206可以设定其他阈值,如位置阈值(例如在特定位置的100英尺之内)、日历阈值(例如像基于日历事件所确定的那样在每次会议之前5分钟使电话静音)等。

图3是示出用于动态地改变装置的声音设置的设备300一个实施方式的示意性框图。在一个实施方式中,设备300包括声音设备104的实施例。在一些实施方式中,声音设备104包括设置模块202、情境模块204和调整模块206中的一个或更多个,其可以大致类似于以上参照图2描述的设置模块202、情境模块204和调整模块206。在又一实施方式中,声音设备104包括确认模块302、模式模块304和通知模块306中的一个或更多个,在下文中对其进行更详细地描述。

在一个实施方式中,确认模块302被配置为接收来自用户的基于情境模块204确定的情境特征在未来时间处动态地改变一个或更多个声音设置的确认。例如,确认模块302可以呈现诸如“我们注意到你星期日上午10点在abc教堂使你的装置静音。你想使你的手机每个星期日上午10:00在abc教堂静音吗?”的提示。然后,响应于从用户处接收到确认这样做,调整模块206可以每个星期日上午10点在abc教堂改变声音设置。

例如,如果用户在与他的家人共进晚餐时使他的电话静音,则设置模块202可以检测到用户已使他的电话静音,并且情境模块204除了位置之外还可以确定音量设置、当日时间以及在该用户的电话附近的一个或更多个其他装置,例如家庭成员的装置。确认模块302可以呈现诸如“你是否想让你的手机在星期一晚上6:00pm当这些其他装置存在时静音?”的提示。如果是,调整模块206然后可以每周一晚上6:00pm动态地使该用户的手机静音。

在某些实施方式中,确认模块302接收对一个或更多个声音设置值和/或用于在未来时间处改变所述一个或更多个声音设置的一个或更多个情境特征的一个或更多个调整、修改、改变、定制等。例如,确认模块302可以允许用户简单地拒绝提示或者配置触发对声音设置的动态调整的情境特征。

继续先前的示例,确认模块302可以允许用户指定不仅在星期一晚上,而且在星期一至星期四晚上5:30与7:30pm的时刻之间,并且仅当用户的配偶的装置处于该用户的装置的附近时,应当使电话静音。类似地,参见上文中的教堂示例,确认模块302可以提示用户关于用户是否希望在这个特定的教堂或者在所有教堂使他的电话静音,或者从教堂起接纳更大的半径或距离以触发电话静音等。确认模块302可以提供各种用户接口以允许用户定制声音设置应当被修改时的情境特征。

在另一示例中,用户可以在嘈杂的餐馆中将她的电话置于振动模式,这可以启用振动警报马达并且还可以使电话静音,以使得用户能够通过振动感受到通知。情境模块204可以使用用户装置上的一个或更多个传感器来确定环境噪声的分贝等级,并将所确定的分贝等级与将该装置置于振动模式相关联。确认模块302可以提示用户确认她想要在检测到环境噪声的分贝等级大于或等于当她将手机置于振动时所确定的分贝等级时使电话自动进入振动模式。例如,用户可以确认确认模块302呈现的提示,或者可以将电话处于振动模式时的分贝等级调整为更大的等级范围。用户也可以指定在这个特定餐馆或在所有餐馆处应当将其置于振动等。

在另一示例中,用户可能会在工作时降低她的膝上型计算机的音量。响应于用户降低音量,情境模块204可以确定音量等级以及可能影响用户降低她的膝上型计算机的音量的其他情境特征。例如,用户可能正在工作,并且情境模块204可以将该用户的位置确定为工作位置、可以确定音量被降低的当日时间、可以确定对于音量被降低的时间在日历上是否安排有会议等。因此,确认模块302可以提示用户确认用户是否希望每当她在工作时、或者在特定时间、或者安排有会议时等将音量降低到她的膝上型计算机上所确定的音量等级。

在某些实施方式中,确认模块302生成并向用户呈现用于动态地调整用户装置的声音设置的一个或多个推荐方案。例如,在上文中的餐馆示例中,确认模块302可以推荐当环境噪声的分贝等级等于或高于当用户将电话置于振动模式时确定的分贝等级时始终将用户的电话置于振动模式,而不是当环境噪声的分贝等级等于或高于当用户将电话置于振动模式时确定的分贝等级时仅在该特定餐馆中动态地将用户的电话置于振动模式。确认模块302可以向用户呈现多个不同的推荐方案,用户可以从中进行选择,或者如上所讨论的,用户可以定制用于动态地改变声音设置的设置。

在一个实施方式中,模式模块304被配置成基于情境模块204确定的一个或更多个情境特征来建立、生成、创建、识别等一个或更多个情境模式。如本文中所使用的,情境模式可以指代描述何时基于情境特征在装置上改变声音设置的模式。在一个实施方式中,模式模块304可随着时间追踪或学习用户可能根据与声音变化相关联的情境特征来改变声音设置的场景或情形。

在一个简单的示例中,模式模块304可以识别出用户将他的智能电话的声音设置改变为在每周一至周五的上午8:00与上午9:00之间振动并且在下午5:00之后调回电话声音。模式模块304可以基于诸如用户位置、时间和日期、其他日历事件等的情境特征确定用户周一至周五工作并且在他工作时使他的电话静音。基于该情境模式,确认模块302可以提供更准确的提示,以确认用户希望在每个工作日上午8:00与下午5:00之间将他们的电话调为振动并且在下午5:00之后调回声音。确认模块302还可以使用该信息来为用户提供推荐方案,诸如在工作日的工作时间期间使他们的电话静音并且在工作日期间的工作时间之后开启声音的推荐方案。

在某些实施方式中,模式模块304随着时间从与声音设置变化相关联的情境特征中学习情境模式,并且基于当前情境特征信息与一个或更多个学习到的情境模式相匹配来自动地(例如在没有从用户处接收确认的情况下)改变装置的声音设置。例如,参见先前的示例,调整模块206在没有首先从用户处接收确认使该用户的电话静音的情况下,可以基于模式模块304随时间学习到的情境模式来自动地使用户电话静音,而不是提示用户确认用户想要在工作日的工作时间期间使其电话静音。

在一个实施方式中,调整模块206可以对改变装置的声音设置进行延迟,直到可以建立满足阈值模式置信度的情境模式为止。例如,如果周六下午2:00用户在公园使他的装置静音,按照根据声音设置被改变时收集的情境特征所确定的,模式模块304不能确信地生成诸如用户在每周六下午2:00使其电话静音或者在此公园或任何公园处使其电话静音等的情境模式,直到可以确定更多情境特征信息为止。在另一方面,如果用户有在公园或在该特定公园或在周六下午2:00使其电话静音的历史,则模式模块306可以确定针对该用户行为的如下情境模式:使调整模块206和/或确认模块302可以对该用户的电话采取动作使其静音。

在一些实施方式中,模式模块304可以基于根据情境特征生成的多个更具体的情境模式生成宽泛的情境模式。例如,如果模式模块304具有用于在不同的日期和时间在三个不同的餐馆处使用户的电话静音的三个不同的情境模式,则模式模块304可以生成一般情境模式来替代这三个不同的情境模式以用于在具有与这三家不同餐馆中的每家餐馆类似的特征的所有餐馆中使电话静音。例如,如果餐馆均为三星级或四星级餐馆、或者由同一公司或主厨拥有、或者在特定价格范围内等,则模式模块304可以生成并推荐用于在这些和类似餐馆中使用户的电话静音的一般模式情境。

在一个实施方式中,通知模块306生成与待呈现给用户的声音设置相关联的通知、确认提示等。通知模块306例如可以生成toast消息/通知、推送通知、文本消息、电子邮件、聊天消息等。在模式模块304识别出特定情境模式之后、在模式模块304确定当前情境模式不再适用之后等,通知模块306可以在调整模块206改变声音设置时递送关于声音设置已经改变、将会改变、即将改变等的通知。确认模块302可以与通知模块306进行通信以创建并发送确认提示,并且响应于确认提示接收用户反馈。

图4是示出用于动态地改变装置的声音设置的方法400的一个实施方式的示意性流程图。在一个实施方式中,方法400开始并且设置模块202检测到402信息处理装置102的一个或更多个声音设置被改变。在又一的实施方式中,情境模块204响应于声音设置被改变而确定404经改变的声音设置的一个或更多个值以及与该声音设置相关联的一个或更多个情境特征。

在又一实施方式中,情境模块204在未来时间处检测406一个或更多个新的情境特征。如果情境模块204确定408新的情境特征与一个或更多个声音设置被改变时所收集的先前的情境特征相似,则调整模块206将所述一个或更多个声音设置动态地改变410为和与新的情境特征相关联的所确定的所述一个或更多个声音设置的值对应的值,然后方法400结束。

图5是示出用于动态地改变装置的声音设置的另一方法500的一个实施方式的示意性流程图。在一个实施方式中,方法500开始并且设置模块202检测502信息处理装置102的一个或更多个声音设置被改变。在又一实施方式中,情境模块204响应于声音设置被改变而确定504经改变的声音设置的一个或更多个值以及与该声音设置相关联的一个或更多个情境特征。

在一些实施方式中,模式模块304基于情境特征来确定506一个或多个情境模式,如在电影院中使电话静音、当环境噪声高于阈值等级时将音量调高、在计划的会议紧前将电话调为振动等。在一个实施方式中,确认模块302从用户处接收508将所确定的情景模式与经改变的声音设置相关联的确认,使得在将来当检测到相似的情境模式时会动态地或自动地改变声音设置。

在一个实施方式中,情境模块204在未来时间处检测510一个或更多个情境特征。如果模式模块304确定512新的情境特征和与改变装置的声音设置相关联的先前确定的情境模式相似,则调整模块206将一个或更多个声音设置动态地改变514为和与情境模式相关联的所确定的所述一个或更多个声音设置的值对应的值。在一个实施方式中,通知模块306发送516或呈现关于一个或更多个声音设置被改变的通知。此外,情境模块204继续检测510新的情境特征。

可以以其他特定形式来实践实施方式。所描述的实施方式在所有方面均被认为仅是说明性的而非限制性的。因此,本文中公开的主题的范围是由所附权利要求书而不是由前面的描述来指示的。在权利要求书的等同内容的含义和范围内的所有变化都将被包含在其范围内。

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