《用于动态设备配置的周期性外界波形分析.pdf》由会员分享,可在线阅读,更多相关《用于动态设备配置的周期性外界波形分析.pdf(23页珍藏版)》请在专利查询网上搜索。
1、(10)申请公布号 CN 104025626 A(43)申请公布日 2014.09.03CN104025626A(21)申请号 201280063114.X(22)申请日 2012.09.2713/277,080 2011.10.19 USH04W 4/02(2006.01)H04W 64/00(2006.01)G06F 17/30(2006.01)(71)申请人脸谱公司地址美国加利福尼亚(72)发明人马修尼古拉斯帕帕基波斯大卫哈里加西亚(74)专利代理机构北京康信知识产权代理有限责任公司 11240代理人余刚 吴孟秋(54) 发明名称用于动态设备配置的周期性外界波形分析(57) 摘要客户端设。
2、备周期性捕捉外界音频波形并基于捕捉的音频波形修改它们自身的设备配置。在具体的实施方式中,客户端设备产生波形指纹并上传该指纹至服务器以用于分析。服务器比较波形指纹与存储的波形指纹的数据库,且一旦找到匹配,则推送内容或其他信息至客户端设备。其他用户可以上传数据库中的指纹,并且基于共同的位置或其他社交因素比较该指纹与接收的客户端波形指纹。因此,若其指纹匹配客户端的指纹的用户的位置已知,则可以改进客户端的位置,并且基于该改进的位置,服务器可以传输指令至设备以修改其设备配置。(30)优先权数据(85)PCT国际申请进入国家阶段日2014.06.19(86)PCT国际申请的申请数据PCT/US2012/0。
3、57413 2012.09.27(87)PCT国际申请的公布数据WO2013/058948 EN 2013.04.25(51)Int.Cl.权利要求书2页 说明书14页 附图6页(19)中华人民共和国国家知识产权局(12)发明专利申请权利要求书2页 说明书14页 附图6页(10)申请公布号 CN 104025626 ACN 104025626 A1/2页21.一种方法,包括:通过计算系统,捕捉外界音频数据;对所述外界音频数据进行波形分析;以及基于所述波形分析调整一个或多个设备设置。2.根据权利要求1所述的方法,进行波形分析包括确定外界环境的音量级别。3.根据权利要求2所述的方法,调整设备设置包。
4、括将所述计算系统的铃声音量与所述外界环境的所述音量级别相匹配。4.根据权利要求2所述的方法,调整设备设置包括若所述外界环境的所述音量级别超过预定阈值,则启动振动模式。5.根据权利要求2所述的方法,调整设备设置包括若所述外界环境的所述音量级别落在预定阈值之下,则启动振动模式。6.根据权利要求1所述的方法,进一步包括:计算所述计算系统的自确定位置;针对所捕捉的外界音频数据生成波形指纹;将所述波形指纹和所述自确定位置传输至服务器;从所述服务器接收指令以调整一个或多个设备设置;以及根据所接收的指令调整一个或多个设备设置。7.一种方法,包括:由一个或多个计算系统,从客户端接收波形指纹和客户端确定的位置;。
5、比较所接收的波形指纹与存储的波形指纹的数据库,每个存储的波形指纹与对象数据库中的对象相关联;以及从指纹数据库中找到一个或多个匹配指纹;以及传输一个或多个指令以调整所述客户端的一个或多个设备设置。8.根据权利要求7所述的方法,进一步包括:搜索与客户端确定的位置附近的一个或多个地理位置相关联的一个或多个外部数据库;一旦找到与所述一个或多个匹配指纹相关联的一个或多个对象的匹配,则向所述客户端分配与找到所述匹配所在的所述数据库相关联的所述位置;以及其中,调整一个或多个设备设置的所述一个或多个指令基于所述位置。9.根据权利要求7所述的方法,其中,所存储的波形指纹包括来自由社交网络上的节点表示的一个或多个。
6、其他用户的上传的波形指纹,并且所述方法进一步包括:查询与上传的指纹匹配所接收的波形指纹的一个或多个其他节点相关联的位置信息的社交图,并且其中,调整一个或多个设备设置的所述一个或多个指令基于响应于所述查询由所述社交图返回的所述位置信息。10.根据权利要求7所述的方法,其中,所述位置信息包括对具体地理位置签到。11.根据权利要求7所述的方法,其中,所述位置信息包括RSVP具体事件。12.根据权利要求7所述的方法,其中,所述一个或多个指令可操作地指示所述客户端增加所述客户端的铃声音量。权 利 要 求 书CN 104025626 A2/2页313.根据权利要求7所述的方法,其中,所述一个或多个指令可操。
7、作地指示所述客户端减小所述客户端的铃声音量。14.根据权利要求7所述的方法,其中,所述一个或多个指令可操作地指示所述客户端启动振动模式。15.一种非临时性计算机可读介质,包括指令,所述指令在由一个或多个计算系统执行时可操作为:捕捉外界音频数据;对所述外界音频数据进行波形分析;以及基于所述波形分析调整一个或多个设备设置。16.根据权利要求15所述的介质,进行波形分析包括确定外界环境的音量级别。17.根据权利要求16所述的介质,调整设备设置包括将所述计算系统的铃声音量与所述外界环境的所述音量级别相匹配。18.根据权利要求16所述的介质,调整设备设置包括若所述外界环境的所述音量级别超过预定阈值,则启。
8、动振动模式。19.根据权利要求16所述的介质,调整设备设置包括若所述外界环境的所述音量级别落入预定阈值以下,则启动振动模式。20.根据权利要求15所述的介质,进一步包括指令,所述指令在由一个或多个计算设备执行时可操作为:计算所述计算系统的自确定位置;针对所捕捉的外界音频数据生成波形指纹;将所述波形指纹和所述自确定位置传输至服务器;从所述服务器接收指令以调整一个或多个设备设置;以及根据所接收的指令调整一个或多个设备设置。权 利 要 求 书CN 104025626 A1/14页4用于动态设备配置的周期性外界波形分析技术领域0001 本公开总体上涉及使用移动设备的传感器子系统周期性地捕捉波形数据并产。
9、生用于动态设备配置的波形的指纹。背景技术0002 社交网络系统(诸如社交网络网站)使其用户能够与其交互并且通过系统彼此间交互。社交网络系统可以创建并存储与用户相关联的通常被称为用户个人资料的记录。用户个人资料可包括用户的人口统计信息、通信信道信息以及个人兴趣。社交网络系统还可在社交网络系统(例如,社交图形)中创建和存储用户与其他用户的关系的记录,并且提供服务(例如,张贴墙、照片共享或即时消息)以方便社交网络系统中的用户之间的社交交互。地理社交网络系统是地理服务和功能被用以实现额外的社交交互的社交网络系统。用户提交的位置数据或者地理定位技术(例如,移动手机位置跟踪)能够允许地理社交网络连接并协调。
10、用户和与他们的兴趣匹配的当地人或事件。例如,用户可使用移动客户端应用通过提供地名(或者从预建立的地点列表中选择地点)来对地点签到。除其他事项外,地理社交网络系统能够记录关于用户在该地点存在的信息并且可以将该信息提供给地理社交网络系统的其他用户。发明内容0003 具体实施方式涉及地理社交网络系统,其包括旨在基于外界音频条件自动调整移动设备设置的特征。本公开还涉及基于从地理社交网络系统的多个用户周期性上传的波形数据计算的社交数据来调整移动设备设置。下面结合以下附图在具体实施方式中更详细地描述本公开的这些及其他特征、方面和优点。附图说明0004 图1示出了实例社交网络环境。0005 图2示出了示例性。
11、用户设备。0006 图3示出了社交网络系统可以用于确定是否调整移动设备的设置和调整移动设备成什么设置的实例数据源。0007 图4示出了社交网络系统的三个用户的实例,该三个用户的自报告地理位置在相同的附近地区。0008 图4A示出了表示图3的三个用户的社交图的实例部分。0009 图5示出了基于捕捉的线上数据库上搜索的外界音频来调整设备设置的实例方法。0010 图6示出了基于社交信息调整设备设置的实例方法。0011 图7示出了实例计算机系统。说 明 书CN 104025626 A2/14页5具体实施方式0012 现将参照附图中示出的几种实施方式详细地描述本发明。在以下描述中,阐述大量的具体细节以提。
12、供对本公开的全面理解。然而,本领域的技术人员显而易见的是,在不具有某些或全部这些具体细节的情况下,也可以实施本公开。在其他情况下,为了不使得本公开模糊,没有详细地描述已熟知的处理步骤和/或结构。此外,尽管结合具体的实施方式描述了本公开,应当理解,该描述并不旨在将本公开限制为所描述的实施方式。相反,该描述旨在覆盖可包括在由所附权利要求所定义的本公开的精神和范围之内的替代、修改以及等价物。0013 社交网络系统(诸如社交网络网站)使其用户能够与其交互并且通过该系统彼此交互。通常,要成为社交网络系统的注册用户,实体(人或非人)利用社交网络系统注册账户。此后,注册用户可通过提供例如正确的登录ID或用户。
13、名和密码经由账户登录到社交网络系统。如在此使用的,“用户”可以是与或通过这类社交网络环境交互或者通信的个体(人类用户)、实体(例如,企业、商家或第三方应用)或群(例如,个体的或者实体的群)。0014 当用户利用社交网络系统注册账户时,社交网络系统可以创建并存储与用户相关联的通常被称为“用户个人资料(user prole)”的记录。用户个人资料可包括由用户提供以及由各种系统(包括社交网络系统)汇集的关于用户活动或动作的信息。例如,用户可以提供他的姓名、资料图片、联系信息、出生日期、性别、婚姻状况、家庭状况、职业、教育背景、喜好、兴趣以及其他人口统计信息以包含在他的用户个人资料中。用户可以识别用户。
14、认为是他的朋友的社交网络系统中的其他用户。用户的朋友或第一级联系人的名单可包含在用户个人资料中。社交网络系统中的连接可以是双向的或只是单向的。例如,如果Bob和Joe都是用户并且彼此连接,则Bob和Joe都是彼此的联系人。另一方面,如果Bob希望连接到Sam以查看Sam的张贴内容项,但是Sam没有选择连接到Bob,则可以形成Sam是Bob的联系人,但是Bob不是Sam的联系人的单向连接。社交网络系统的一些实施方式允许经由一级或多级连接(例如,朋友的朋友)的间接连接。用户可以明确地添加连接,例如,用户选择特定的其他用户成为朋友,或基于用户的共同特征(例如,作为同一教育机构的校友的用户)通过社交网。
15、络系统自动地创建连接。用户可以识别他经常访问的网站或者网页或将其加书签,并且这些网站或者网页可以包含在用户个人资料中。0015 用户可在其注册账户时或者稍后提供有关用户的各个方面的信息(诸如,联系信息和兴趣)。用户还可以随时更新他或者她的个人资料信息。例如,当用户迁居或改变电话号码时,他可以更新他的联系信息。此外,用户的兴趣可能会随着时间流逝而改变,并且用户可以随时更新他的个人资料中的兴趣。用户在社交网络系统上的活动,诸如访问系统上特定信息的频率,也可以提供可包含在用户个人资料中的信息。此外,可以随时更新这类信息以反映用户最近的活动。而且,其他用户或者用户的所谓朋友或联系人也可以进行影响或者致。
16、使用户个人资料更新的活动。例如,联系人可以将用户添加为朋友(或移除作为朋友的用户)。联系人还可以填写信息到用户的个人资料页面-通常称为张贴墙(wall-post)。用户还可输入张贴到用户个人资料页面的状态消息。0016 社交网络系统可保存通常能够将个体群之间的关系建模的社交图形信息,并且可包括从偶然相识到亲密的家庭联结排列的关系。可以使用图形结构表示社交网络。图形的每个节点对应于社交网络的成员。连接两个节点的边表示两个用户之间的关系。此外,任说 明 书CN 104025626 A3/14页6何两个节点之间的分离度被定义为从图形的一个节点移动到另一个节点需要跳跃的最小数量。两个用户之间的分离度可。
17、被视为对由图形中的节点表示的两个用户之间的关系的度量。0017 社交网络系统可支持各种应用,诸如照片共享、在线日历与事件。例如,社交网络系统还可包括媒体共享功能。例如,社交网络系统可允许用户将照片和其他多媒体文件张贴到用户页面,诸如张贴墙或相册中,两者都是社交网络系统的其他用户可访问的。社交网络系统还可允许用户配置事件。例如,第一用户可以配置具有包括事件的时间和日期、事件的位置以及被邀请到该事件中的其他用户的属性的事件。受邀用户可接收到该事件的邀请并且做出回应(诸如,通过接受邀请或拒绝邀请)。而且,社交网络系统可以允许用户保留个人日历。类似于事件,日历条目可包括时间、日期、位置和其他用户的身份。
18、。0018 社交网络系统还可支持隐私模式。用户可以希望或可以不希望与其他用户或第三方应用分享他的信息,或者用户可以希望只与特定用户或第三方应用分享他的信息。用户可以通过与他的用户个人资料相关联的隐私设置来控制是否与其他用户或第三方应用分享他的信息。例如,用户可以为与用户相关联的每个用户资料选择隐私设置和/或选择全局应用或应用到用户个人资料信息的类别或种类的设置。隐私设置定义或识别可具有对用户资料访问权的实体组(例如,其他用户、用户的联系人、朋友的朋友或第三方应用)。可以各种粒度级别规定隐私设置,诸如通过规定社交网络(例如,其他用户)中的特定实体、预定组的用户联系人、特定类型的联系人、所有的用户。
19、联系人、所有的第一级连接的用户联系人、整个社交网络、或者甚至整个因特网(例如,使张贴的内容项可加索引并可在因特网上搜索)。用户可以为待张贴的所有用户数据选择默认隐私设置。此外,用户可以明确地禁止特定实体浏览用户资料或特定类型的用户数据。0019 社交网络系统可保存有关地理位置或者地点的信息的数据库。地点可对应于各种物理位置,诸如餐馆、酒吧、火车站、机场等。某些地点可对应于其自身包含诸如餐馆或者机场中的大门位置等的地点的较大区域。在一种实施方式中,如出于所有目的通过引用结合在此的美国专利申请序号12/863,181所描述的,每个地点均能够被保存为由社交网络系统维持的社交图形或其他数据结构的中心节。
20、点。社交网络系统可允许用户使用由有线或无线站(诸如,膝上计算机、台式计算机或移动装置)托管的客户端应用(例如,浏览器)访问关于每个地点的信息。例如,社交网络系统可以为请求有关地点的信息的用户提供网页(或其他结构文档)。除了用户个人资料和地点信息之外,社交网络系统还可以跟踪和保存关于用户的其他信息。例如,社交网络系统可以支持包括记录用户位置的一个或多个基于位置的服务的地理社交网络系统功能。例如,用户可以使用由用户的移动装置托管的特殊目的客户端应用(或使用浏览器客户端的基于网或网络的应用)来访问地理社交网络系统。客户端应用可以自动访问全球定位系统(GPS)或由移动装置支持的其他地理定位功能,并且将。
21、用户的当前位置报告给地理社交网络系统。此外,客户端应用可以支持允许用户对各种位置签到并且将该位置传达给其他用户的地理社交网络功能。当用户身处于地点并且使用移动装置访问地理社交网络系统来注册在该地点的用户存在时,可发生对给定地点的签到。用户可以从靠近用户当前位置的现有地点的列表中选择一个地点或创建新的地点。用户在对给定地点签到时还可以以文本串提供评论。用户也可结合签到(诸如,用户的朋友)识别一个或多个其他用户并且也使他们与签到相关联。出于所有目的通过引用结说 明 书CN 104025626 A4/14页7合在此的美国专利申请序号第12/584,614号描述了一种允许第一用户对给定地点的其他用户签。
22、到的系统。包括评论和对应用户签到时间的时间戳的条目可以呈现给其他用户。例如,用户签到活动的记录可以存储在数据库中。社交网络系统可以选择与用户在给定地点的签到活动相关联的一个或多个记录并且在对应给定地点的网页(或者其他结构文档)中包括该签到活动。例如,社交网络系统可以选择与请求对应地点的页面的用户的朋友或其他社交联系人相关联的签到活动。出于所有目的通过引用将其全部内容结合在此的美国专利申请序号12/858,817描述了可结合本申请的各种实施方式使用的示例地理社交网络系统。签到活动也可以显示在用户个人资料页面上以及提供给社交网络系统的用户的新鲜事中。0020 而且,用户的移动装置上托管的特殊目的的。
23、客户端应用可被配置为连续地捕获移动装置的位置数据并将该位置数据发送至社交网络系统。以这种方式,社交网络系统可以跟踪用户的位置并向与靠近用户的路径或者用户经常去的地点相关的用户提供各种推荐。在一种实施方式中,用户可以决定该推荐服务,其使客户端应用定期地向社交网络系统张贴用户的位置数据。0021 在用户的移动设备上托管的专用客户端应用的具体实施方式可以被配置为使用移动设备中的麦克风或传感器子系统连续地或周期性地捕捉外界音频波形数据。在具体的实施方式中,移动设备可以对外界音频进行波形分析,并且基于外界波形数据调整设备设置,诸如铃声音量或振动模式。在具体的实施方式中,客户端设备可以自动地匹配铃声音量以。
24、匹配或稍微超过外界音频级别,从而增加铃声在热闹的环境中能听见和在安静的环境中合适的可能性。在具体的实施方式中,可以利用移动设备的自确定位置来调整设备设置。例如,如果用户的GPS指示他在电影院,设备可以自动地关闭其铃声。0022 在具体的实施方式中,移动设备可以产生捕捉的外界波形的波形指纹以用于压缩、宽带有效传输至社交网络系统。在具体的实施方式中,接收的波形指纹可以与对象波形的数据库匹配。例如,如果用户在具体的位置,且通过他或她的移动设备上传的波形指纹与存储在音频数据库中的具体歌曲的指纹匹配,则社交网络系统可以确定用户当前正在听该歌曲。0023 在具体的实施方式中,可以利用数据库信息、波形匹配和。
25、用户的GPS数据的组合来调整用户的设备设置。例如,GPS设备在室内经常不起作用。因此,用户的最后报告的位置可能在电影院的附近,而不在电影院内。如果用户设备的报告的位置在电影院的附近,且用户的波形指纹与具体电影的声轨匹配,则社交网络系统可以访问用户附近的剧院的演出时间的线上数据库。基于来自上传的波形指纹、匹配的电影和GPS位置的时间戳,社交网络可以确定用户在观看例如在AMC30处5:30PM演出的“True Grit”。因此,设备可以自动地关闭其铃声。0024 而且,具体实施方式允许社交网络系统接收来自客户端或移动设备的波形指纹,并且对波形指纹进行分析以提供改进的社交功能至设备的用户。在具体的实。
26、施方式中,可以通过波形分析提高客户端设备的确定的位置。例如,如果用户在具体的演出地点,他的移动设备捕捉的波形指纹将与其他用户上传的波形指纹匹配。如果其他用户的位置聚集的任一个或者如果用户中的一个通过签到操作、注册事件或评论做出明确的网上声明以说明他或她在演出地点,则社交网络系统可以更新并提高用户的不准确确定的位置。在具体的实说 明 书CN 104025626 A5/14页8施方式中,移动设备可以基于从社交网络系统接收的位置调整其设置。0025 在具体的实施方式中,可以利用来自社交网络的信息来调整设备设置。在具体的实施方式中,可以利用来自用户个人资料的信息和社交网络上的动作来调整用户的设备设置。。
27、例如,如果用户在公共图书馆签到,则设备可以自动地关闭其铃声。可替代地,如果用户签到体育赛事或被标注体育赛事,则设备可以增加其铃声音量。另外,可以利用来自社交网络系统的其他用户的信息。例如,通过波形分析,如果确定多个用户在相同的位置,并且其中一个用户通过评论、签到、更新他或她的状态、标注等给出关于事件类型的信号,则确定在该位置的所有用户可以自动改变他们的设备设置。0026 图1示出了示例社交网络系统。在具体的实施方式中,社交网络系统可以将用户个人资料数据和社交图形信息存储在用户个人资料数据库101中。在具体的实施方式中,社交网络系统可以将用户事件数据存储在事件数据库102中。例如,通过访问客户端。
28、应用来定义事件名称、时间和位置并且使新创建的事件存储在事件数据库102中,用户可以注册新的事件。在具体实施方式中,社交网络系统可以将用户隐私政策数据存储在隐私政策数据库103中。在具体的实施方式中,社交网络系统可以将地理和位置数据存储在位置数据库104中。在具体的实施方式中,社交网络系统可以在音频数据库105中存储各种歌曲、TV节目、声轨、电影、表演等的音频波形或音频波形指纹。在具体的实施方式中,数据库101、102、103、104和105可操作地与社交网络系统的前端连接。在具体的实施方式中,社交网络系统还包括波形匹配应用程序118,该波形匹配应用程序118将上传的波形指纹与存储在音频数据库1。
29、05中的波形或波形指纹匹配。0027 在具体的实施方式中,前端120可以通过网络云121与客户端装置122交互。客户端装置122通常是包括通过计算机网络(例如,远程)通信的功能的计算机或计算装置。客户端装置122可以是台式计算机、膝上计算机、个人数字助理(PDA)、车内或车外导航系统、智能电话或其他蜂窝或者移动电话、或移动游戏装置及其他合适的计算装置。客户端装置122可以执行一个或多个客户端应用,诸如网页浏览器(例如,Microsoft Windows互联网浏览器、火狐浏览器(Mozilla Firefox)、苹果浏览器(Apple Safari)、谷歌浏览器(Google Chrome)和欧。
30、朋浏览器(Opera)等)或者特殊目的的客户端应用(例如,iPhone的Facebook等),以通过计算机网络访问和浏览内容。前端120可以包括网络(web)或HTTP服务器功能以及其他功能以允许用户访问社交网络系统。网络云121通常表示通过其客户端装置122可以访问社交网络系统的网络或网络集合(诸如因特网或企业内部网或者二者的结合)。0028 在具体实施方式中,位置数据库104可以存储地点的信息库,在该库中每个地点都包括名字、地理位置及元信息(诸如最初创建地点、评论、注释、签到活动数据等的用户)。可以通过系统的管理员和/或系统的用户创建地点。例如,通过访问客户端应用来定义地点名称并且提供地理。
31、位置并使新创建的地点在位置数据库104中注册,用户可以注册新的地点。如上所述,创建的地点可以对应于中心节点,出于增加关于地点的信息以及创建待发送给用户的广告或其他提议的目的,管理员可索要该中心节点。在具体实施方式中,系统前端120可按用户的要求构建并提供地点的网页。在一些实施方式中,地点的网页可以包括用户可选择的组件以“喜欢”该地点或对该地点签到。在具体实施方式中,位置数据库104可以存储识别与签到相关的用户的真实世界的地理位置的地理位置数据。例如,计算机的IP地址能够识别连接因特网的计算机的地理位置。例如,通过手机信号塔、Wi-Fi说 明 书CN 104025626 A6/14页9定位和/或。
32、GPS定位能够识别装备有蜂窝、Wi-Fi和/或GPS功能的蜂窝电话的地理位置。在具体实施方式中,位置数据库104可以存储多个地点的地理位置以及额外信息。例如,地点可以是当地企业、景点(例如,CA旧金山的联合广场)、大学、城市或者国家公园。例如,地点的地理位置(例如,当地的咖啡店)可以是地址、地理坐标组(纬度和经度)或对另一地点的参考(例如,“靠近火车站的咖啡店” )。例如,具有巨大面积的地点(例如,优胜美地(Yosemite)国家公园)的地理位置可以是近似该地点的边界线的形状(例如,圆形或者多边形)和/或该形状的质心。例如,地点的额外信息可以是地点的营业时间、照片、或者用户评论。在具体实施方式。
33、中,位置数据库104可以存储用户的位置数据。例如,用户可以创建地点(例如,新餐馆或者咖啡店),并且社交网络系统可以将创建的地点存储在位置数据库104中。例如,位置数据库104可以存储用户的签到活动。例如,位置数据库104可以存储用户的配备GPS的移动装置提供的用户的地理位置。在具体实施方式中,社交网络系统可以基于用户的用户个人资料信息、签到活动和/或由客户端应用报告的地理位置数据(见上)计算一个或多个用户的路线,并且将一个或多个路线存储在位置数据库104中。例如,社交网络系统能够在用户开车去工作时通过使用映射服务应用(诸如,谷歌地图)或者通过使用来自用户的配备GSP的移动手机的地理位置数据点来。
34、计算用户的家与工作之间的用户的“上下班路线”(如在存储于用户个人资料数据库101中的用户的用户个人资料信息中所描述的)。0029 波形匹配应用程序118匹配由客户端设备122上传的波形或波形指纹与音频数据库105中的波形或波形指纹。在具体的实施方式中,波形匹配应用程序利用使用快速傅里叶变换(FFT)或直接余弦变换(DCT)的特征检测。在具体的实施方式中,针对波形匹配利用频率或时间域的互相关。在具体的实施方式中,可以利用动态波形匹配(DWM)来转移时间轴上的波形。在具体的实施方式中,波形匹配应用程序118利用音频数据库105中的波形文件的音频指纹。本公开考虑用于波形或波形指纹匹配的任何合适的方法。
35、或算法。0030 图2示出了实例客户端设备122。在具体的实施方式中,客户端设备122可以是智能电话(例如,iPhone或黑莓),该智能电话是提供比传统移动电话更高级的计算能力和连通性的移动电话。其可以被视为整合有移动电话的手持计算机。在具体的实施方式中,客户端设备122可以是上网本或平板电脑(例如,iPad)。在具体的实施方式中,客户端设备122可通过无线连接被连接至网络。0031 在具体的实施方式中,客户端设备122可以包括硬件210和软件220。在具体的实施方式中,硬件210可以包括任何数量的硬件组件,诸如,例如但并不限于,处理器211、内存212、存储器213、收发机214、输入/输出。
36、设备215(例如,显示器、触屏、键板、麦克风、扬声器等)、照相机216、全球定位系统(GPS)传感器217、传感器集合器(sensor hub,传感器中心)218、通知控制开关219、RFID读取器241、RF传感器242、加速度计243、光传感器244、麦克风245(其可以是输入/输出块215的一部分)等。本公开考虑任何适合的硬件组件。在具体的实施方式中,可以在存储器213中存储用户的用户数据的一些或全部。0032 在具体的实施方式中,软件220可以包括操作系统221,该操作系统221可以包括内核231和/或对应于在客户端设备122上可用的一些硬件组件的任何数量的设备驱动器232。可以基于客。
37、户端设备122的实际设备类型为客户端设备122选择操作系统221。例如,如果客户端设备122是移动设备(例如,智能电话),那么操作系统221可以是移动操作说 明 书CN 104025626 A7/14页10系统,诸如,例如但不局限于,Microsoft的Windows Mobile、Google的Android、Nokia的Symbian、Apple的iOS和Samsung的Bada。0033 在具体的实施方式中,可以在客户端设备122上托管和/或执行一个或多个软件应用程序223。在具体的实施方式中,它们可以是安装和存在在客户端设备122上的本机应用程序。例如,一个应用程序(例如,谷歌地图)可。
38、以使设备用户能够查看地图、搜索地址和商业、并得到方向;第二个应用程序可以使设备用户能够读取、发送和接收邮件;第三个应用程序(例如,网页浏览器)可以使设备用户能够浏览并搜索因特网;第四个应用程序可以使设备用户能够使用照相机216照相或录制视频;第五个应用程序可以允许设备用户接收和发起VoIP和/或蜂窝网络呼叫等。在具体的实施方式中,可存在使设备用户能够管理推送至客户端设备122的通知的软件应用程序(例如,通知控制241)。每个软件应用程序220可以具有用户界面和可以实现一个或多个具体功能。每个软件应用程序220可以包括实现单个功能的一个或多个软件模块。包括通知控制241的软件应用程序220的可执。
39、行代码可以被存储在客户端设备122上的计算机可读和非临时性介质(例如,存储器213或内存212)中。0034 音频捕捉应用程序246可操作地连接至麦克风245和传感器集合器218。在具体的实施方式中,音频捕捉应用程序246连续捕捉音频数据并使用音频特征检测算法(FFT/DCT/等)将其转换为波形指纹。在具体的实施方式中,音频捕捉应用程序246仅周期性地捕捉波形数据并将该数据转换为波形指纹。在具体的实施方式中,传感器集合器218通过麦克风245捕捉和存储波形数据并在存储器213中存储该波形以用于后续通过音频捕捉应用程序245的指纹生成。在具体的实施方式中,音频捕捉应用程序246只在用户改变位置时。
40、运行。在具体的实施方式中,音频捕捉应用程序246只在检测的声音级别超过预定量分贝时运行。本公开考虑捕捉外界音频数据的任何合适方式。0035 图3示出了实例数据源,客户端设备122或社交网络系统可以利用该实例数据源来确定是否调整客户端设备122的设置和如何调整该设置。数据源301-306可以单独地或以彼此的任何组合被客户端设备122利用来调整客户端设备122的设备设置。外界音频301和自确定设备位置302可以被客户端设备122利用,而无需与社交网络系统有任何交互。例如,调整客户端设备122的设置的基本方法是仅基于外界音频301。在具体的实施方式中,客户端设备122捕捉外界音频波形并计算环境的平均。
41、外界噪声级别(例如,95数据库)。在具体的实施方式中,客户端设备122调整其铃声音量以与外界噪声级别匹配或比其稍大。在具体的实施方式中,在外界噪声在预定阈值以上或以下时,客户端设备122可以开启振动模式。0036 在具体的实施方式中,自确定设备位置302和线上数据库306结合使用以调整设备设置。例如,如果客户端设备122报告与具体演出地点关联的经度/纬度位置,那么客户端设备122可以基于演出地点的类型调整其设置。例如,如果客户端设备122的自确定位置与电影院关联,那么客户端设备122可以关闭其铃声或启动振动模式。在具体的实施方式中,线上数据库306可以是社交网络系统中的一个或多个服务器。在具体的实施方式中,线上数据库306可以是外部的、第三方数据库,诸如谷歌地图、Yelp或FourSquare。在具体的实施方式中,客户端设备122访问线上数据库306,而无需来自社交网络系统的动作。在具体的实施方式中,客户端设备122通过社交网络系统访问线上数据库306。本公开考虑访说 明 书CN 104025626 A10。