CN108391239A - 用于提供通知的方法及电子设备 - Google Patents
用于提供通知的方法及电子设备 Download PDFInfo
- Publication number
- CN108391239A CN108391239A CN201810111013.4A CN201810111013A CN108391239A CN 108391239 A CN108391239 A CN 108391239A CN 201810111013 A CN201810111013 A CN 201810111013A CN 108391239 A CN108391239 A CN 108391239A
- Authority
- CN
- China
- Prior art keywords
- notice
- electronic equipment
- electronic device
- processor
- external electronic
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/06—Selective distribution of broadcast services, e.g. multimedia broadcast multicast service [MBMS]; Services to user groups; One-way selective calling services
-
- G—PHYSICS
- G08—SIGNALLING
- G08B—SIGNALLING OR CALLING SYSTEMS; ORDER TELEGRAPHS; ALARM SYSTEMS
- G08B3/00—Audible signalling systems; Audible personal calling systems
- G08B3/10—Audible signalling systems; Audible personal calling systems using electric transmission; using electromagnetic transmission
- G08B3/1008—Personal calling arrangements or devices, i.e. paging systems
- G08B3/1016—Personal calling arrangements or devices, i.e. paging systems using wireless transmission
-
- G—PHYSICS
- G08—SIGNALLING
- G08B—SIGNALLING OR CALLING SYSTEMS; ORDER TELEGRAPHS; ALARM SYSTEMS
- G08B21/00—Alarms responsive to a single specified undesired or abnormal condition and not otherwise provided for
- G08B21/18—Status alarms
-
- G—PHYSICS
- G08—SIGNALLING
- G08B—SIGNALLING OR CALLING SYSTEMS; ORDER TELEGRAPHS; ALARM SYSTEMS
- G08B25/00—Alarm systems in which the location of the alarm condition is signalled to a central station, e.g. fire or police telegraphic systems
- G08B25/008—Alarm setting and unsetting, i.e. arming or disarming of the security system
-
- G—PHYSICS
- G08—SIGNALLING
- G08B—SIGNALLING OR CALLING SYSTEMS; ORDER TELEGRAPHS; ALARM SYSTEMS
- G08B25/00—Alarm systems in which the location of the alarm condition is signalled to a central station, e.g. fire or police telegraphic systems
- G08B25/01—Alarm systems in which the location of the alarm condition is signalled to a central station, e.g. fire or police telegraphic systems characterised by the transmission medium
- G08B25/10—Alarm systems in which the location of the alarm condition is signalled to a central station, e.g. fire or police telegraphic systems characterised by the transmission medium using wireless transmission systems
-
- G—PHYSICS
- G08—SIGNALLING
- G08B—SIGNALLING OR CALLING SYSTEMS; ORDER TELEGRAPHS; ALARM SYSTEMS
- G08B3/00—Audible signalling systems; Audible personal calling systems
- G08B3/10—Audible signalling systems; Audible personal calling systems using electric transmission; using electromagnetic transmission
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/21—Monitoring or handling of messages
- H04L51/212—Monitoring or handling of messages using filtering or selective blocking
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/21—Monitoring or handling of messages
- H04L51/224—Monitoring or handling of messages providing notification on incoming messages, e.g. pushed notifications of received messages
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/58—Message adaptation for wireless communication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04R—LOUDSPEAKERS, MICROPHONES, GRAMOPHONE PICK-UPS OR LIKE ACOUSTIC ELECTROMECHANICAL TRANSDUCERS; DEAF-AID SETS; PUBLIC ADDRESS SYSTEMS
- H04R1/00—Details of transducers, loudspeakers or microphones
- H04R1/02—Casings; Cabinets ; Supports therefor; Mountings therein
- H04R1/025—Arrangements for fixing loudspeaker transducers, e.g. in a box, furniture
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04R—LOUDSPEAKERS, MICROPHONES, GRAMOPHONE PICK-UPS OR LIKE ACOUSTIC ELECTROMECHANICAL TRANSDUCERS; DEAF-AID SETS; PUBLIC ADDRESS SYSTEMS
- H04R3/00—Circuits for transducers, loudspeakers or microphones
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/12—Messaging; Mailboxes; Announcements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W68/00—User notification, e.g. alerting and paging, for incoming communication, change of service or the like
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W68/00—User notification, e.g. alerting and paging, for incoming communication, change of service or the like
- H04W68/02—Arrangements for increasing efficiency of notification or paging channel
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04R—LOUDSPEAKERS, MICROPHONES, GRAMOPHONE PICK-UPS OR LIKE ACOUSTIC ELECTROMECHANICAL TRANSDUCERS; DEAF-AID SETS; PUBLIC ADDRESS SYSTEMS
- H04R2420/00—Details of connection covered by H04R, not provided for in its groups
- H04R2420/07—Applications of wireless loudspeakers or wireless microphones
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/80—Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Business, Economics & Management (AREA)
- Emergency Management (AREA)
- Acoustics & Sound (AREA)
- Electromagnetism (AREA)
- Computer Security & Cryptography (AREA)
- Multimedia (AREA)
- Telephone Function (AREA)
Abstract
本发明提供用于提供通知的方法及电子设备。所述电子设备可包括:输出设备、通信电路和处理器。所述处理器可被配置为:通过所述通信电路从第一外部电子设备接收第一通知,通过所述通信电路从第二外部电子设备接收第二通知,确定第一通知和第二通知是否匹配,当第一通知和第二通知彼此匹配时,通过所述输出设备和/或操作地耦合到所述电子设备的外部输出设备,输出与从第一通知和第二通知中选择的通知相对应的输出信号,并忽略第一通知和第二通知中未被选的通知。
Description
技术领域
各种示例性实施例涉及用于在电子设备中输出与多个通知信号相对应的通知信息的方法和/或装置。
背景技术
随着信息通信技术和半导体技术的发展,电子设备可以提供诸如语音服务、消息服务和物联网(IoT)服务的各种服务。例如,提供通知服务的电子设备(下文,称为“电子设备”)可在从向该电子设备提供通知信息的电子设备(下文,称为“外部电子设备”)接收到通知信号时,提供通过语音或文本输出与该通知信号相对应的通知信息(诸如短消息服务(SMS)消息、聊天消息、提醒文本消息、社交网络服务(SNS)通知等)的通知服务。
当从多个外部电子设备接收到包括相同内容的多个通知信号时,电子设备输出与包括相同内容的所有通知信号相对应的通知信息。这会降低电子设备的用户的便利性。
另外,当输出与从外部电子设备接收的通知信号相对应的通知信息时,电子设备根据统一的通知设置(例如,语音音量、音调、文本大小、字体、输出次数等)输出与通知信号相对应的通知信息。这会导致的问题是:电子设备难以满足用户的各种需求。
另外,电子设备输出与接收到的通知信号相对应的通知信息而不考虑与电子设备邻近的外部电子设备的用户。这会造成的问题是:由于电子设备输出用户不希望公开的通知信息,侵犯用户的隐私。
发明内容
各种示例实施例可提供电子设备中基于收到或未收到通知信号而选择性地输出与该通知信号相对应的通知信息的方法和/或装置。
各种示例实施例可提供电子设备中根据存在或不存在外部电子设备而选择性地输出与通知信号相对应的通知信息的方法和/或装置。
各种示例实施例可提供电子设备中考虑用户的特征而更改通知设置的方法和/或装置。
根据各种示例实施例,一种电子设备可包括:壳体;扬声器,至少部分位于所述壳体内;无线通信电路,位于所述壳体内,并且被配置为提供覆盖从所述扬声器输出的声音的可听距离的无线电范围;处理器,位于所述壳体内,与所述无线通信电路电连接;存储器,位于所述壳体内,与所述处理器电连接,其中,所述存储器可存储指令,所述指令在被执行时使处理器:通过所述无线通信电路与被配置为转发来自通知源设备的通知信号的第一外部电子设备和被配置为转发来自该通知源设备的通知信号的第二外部电子设备无线连接,通过该无线通信电路从第一外部电子设备接收第一通知信号,通过该无线通信电路从第二外部电子设备接收第二通知信号,确定所述第二通知信号与所述第一通知信号是否具有相同内容,基于所述第一通知信号向所述扬声器提供音频信号,基于所述音频信号通过所述扬声器产生声音。
根据各种示例实施例,一种电子设备可包括:输出设备;通信电路;和处理器,所述处理器可被配置为:利用所述通信电路从第一外部电子设备接收第一通知(即,通知信号),利用所述通信电路从第二外部电子设备接收第二通知,确定第一通知和第二通知是否彼此匹配,当第一通知和第二通知彼此匹配时,通过所述输出设备或操作地耦合到所述电子设备的外部输出设备输出与从第一通知和第二通知中选择的通知相对应的输出信号,并忽略第一通知和第二通知中未被选的通知。
附图说明
图1示出了用于描述根据各种示例性实施例的用于提供通知的方法的概念图。
图2示出了包括根据各种示例性实施例的电子设备的网络环境。
图3示出了根据各种示例性实施例的电子设备的框图。
图4示出了根据各种示例性实施例的程序模块的框图。
图5示出了根据各种示例性实施例的在电子设备中提供通知的示例的流程图。
图6A至图6B示出了根据各种示例性实施例的在电子设备中接收通知信号的示例。
图7示出了根据各种示例性实施例的在电子设备中执行与外部电子设备的通信连接的流程图。
图8示出了根据各种示例性实施例的在电子设备中选择来自至少一个外部电子设备的多个通知信号中的任何一个的流程图。
图9示出了根据各种示例性实施例的在电子设备中选择包括相同内容的通知信号中的任何一个的流程图。
图10示出了根据各种示例性实施例的在电子设备中输出与通知信号相对应的通知信息的流程图。
图11示出了根据各种示例性实施例的根据电子设备中的通知设置来输出通知信号的内容的流程图。
图12示出了根据各种示例性实施例的根据电子设备中的通知设置来输出通知信号的内容的示例。
图13示出了根据各种示例性实施例的用于提供通知的***。
图14示出了根据各种示例性实施例的在电子设备中提供通知的另一示例的流程图。
图15示出了根据各种示例性实施例的在电子设备中向外部电子设备发送通知信号的示例的流程图。
图16示出了根据各种示例性实施例的在电子设备中设置通知信号发送权限的流程图。
图17示出了根据各种示例性实施例的在电子设备中向外部电子设备发送通知信号的另一示例的流程图。
具体实施方式
下面参照附图描述本文档的各种示例性实施例。在此使用的术语和示例性实施例不是将本文档中描述的技术限制为特定实施例形式,并且应该被解释为包括相应的示例性实施例的各种改变、等同物和/或替换方案。关于附图的描述,相同的附图标记可以表示相同的组成元件。单数形式的表述可以包括复数形式的表述,除非在上下文中另有明确地指示。在本文档中,表述“A或B”、“A和/或B中的至少一个”等可以包括枚举在一起的词语的所有可用的组合。表述“第一”、“第二”、“所述第一”、“所述第二”等可以更改相应的组成元件,而不考虑其顺序和/或重要性,并且仅用于将一个组成元件与另一个组成元件进行区分,并不限制相应的组成元件。当提到任何(例如,第一)组成元件“(操作地或通信地)耦合到”或“连接到”另一个(例如,第二)组成元件时,所述任何组成元件可以直接耦合到另一个组成元件,或者通过另外的组成元件(例如,第三组成元件)耦合。
在本文档中,表述“配置(或设定)为”可以根据情况以硬件或软件方式与例如“适合于......”、“具有......的能力”、“适应于......”、“制成......”、“能够......”或“设计为”互换使用。在一些情况下,表述“设备被配置为”可以表示该设备“能够”与其他设备或组件一起。例如,短语“处理器配置(或设置)为执行A、B和C”可以表示专用处理器(例如,嵌入式处理器)用于执行相应操作,或通用处理器(例如,中央处理器(CPU)或应用处理器(AP))能够通过执行存储在存储设备中的一个或更多个软件程序来执行相应的操作。
根据本文档的各种示例性实施例的电子设备可以例如包括以下设备中的至少一种:例如,智能手机、平板个人计算机(PC)、移动电话机、视频电话机、电子书阅读器、桌面型PC、膝上型PC、上网本计算机、工作站、服务器、便携式数字助理(PDA)、便携式多媒体播放器(PMP)、MPEG-1音频层-3(MP3)播放器、医疗设备、摄像机或可穿戴设备。可穿戴设备可以包括下面至少一种:配件型(例如,手表、戒指、腕带、脚链、项链、眼镜、隐形眼镜或头戴式设备(HMD))、织物或服装整体型(例如,电子衣服)、人体安装型(例如,皮肤垫或纹身)或生物植入型电路。在一些示例性实施例中,电子设备可以包括下面至少一种:例如,电视机(TV)、数字视频盘(DVD)播放器、音频***、冰箱、空调器、清洁器、烤箱、微波炉、洗衣机、空气净化器、机顶盒、家庭自动化控制面板、安全控制面板、媒体盒(例如,Samsung HomeSyncTM、AppleTVTM或者Google TVTM)、游戏机(例如,XboxTM或PlayStationTM)、电子词典、电子锁***、摄录一体机或电子相框。
在另一个示例性实施例中,电子设备可以包括下面至少一种:各种医疗设备(例如,各种便携式医学测量设备(即,血糖传感器、热量传感器、血压监测器、体温计等)、磁共振血管造影(MRA)、磁共振成像(MRI)、计算机体层摄影(CT)、摄影机、超声波机等)、导航设备、全球导航卫星***(GNSS)、事件数据记录器(EDR)、飞行数据记录器(FDR)、车载信息娱乐设备、船用电子设备(例如,船用导航设备、陀螺罗盘等)、航空电子设备、安全设备、车用头部单元、工业或家庭机器人、无人机、金融机构的自动柜员机(ATM)、商店的销售点(POS)或物联网(IoT)设备(例如,电灯泡、各种传感器、喷水器设备、火警报警器、恒温器、街灯、烤面包机、训练器、热水箱、加热器、锅炉等)。根据一些示例性实施例,电子设备可以包括下面至少一种:一部分家具、大楼/建筑物或汽车、电子板、电子签名接收设备、投影仪或各种计量设备(例如,自来水、电力、燃气、无线电波计量设备等)。在各种示例性实施例中,电子设备可以是灵活的,或者可以是上述各种设备中的两种或更多种的组合。根据本文档的示例性实施例的电子设备不限于上述设备。在本文档中,术语“用户”可以表示使用电子设备的人或者使用电子设备的设备(例如,人工智能电子设备)。
图1示出了用于描述根据各种示例性实施例的提供通知的方法的概念图。
根据示例性实施例,电子设备101可以输出与已经从可位于电子设备101周围的至少一个外部电子设备103、105和/或107接收的通知信号相对应的通知信息。例如,电子设备101可以与位于电子设备101周围的至少一个外部电子设备103、105和/或107无线(例如,诸如BT、BLE、WiFi等的短距离通信)连接。电子设备101可以从无线连接的至少一个外部电子设备103、105和/或107接收多个通知信号。
根据示例性实施例,当多个所接收的通知信号的内容彼此不相同时,电子设备101可以以顺序的方式或基于设置的基准(例如,优先级)输出与每个通知信号对应的通知信息。这里,通知信息可以包括通知信号的内容和/或用于通知接收到通知信号的通知声音或消息(例如,“消息已经到达”或“收到消息”)中的至少一个。通知信号的内容可以包括通知信号的类型、发送者信息、发送时间、接收时间、文本内容和/或图像形状中的至少一个。
根据示例性实施例,当多个所接收的通知信号的内容彼此相同时,电子设备101可以选择与多个通知信号中的任何一个相对应的通知信息并输出(例如,语音、文本、图像或视频输出等)所选择的通知信息。例如,当从多个外部电子设备接收到包括相同内容的通知信号时,电子设备101可以仅输出与首先接收到的通知信号相对应的通知信息。
根据示例性实施例,当电子设备101已经从多个外部电子设备接收到包括相同内容的通知信号时,电子设备101可以控制多个外部电子设备,使得通知信号可以仅从多个外部电子设备103、105、107中的任何一个外部电子设备发送。例如,电子设备101可以向发送了与所选择并输出的通知信息对应的通知信号的外部电子设备发送授予通知信号发送权限的信号,并且向发送了其余的通知信号的外部电子设备发送收回通知信号发送权限的信号,从而防止或降低从多个外部电子设备接收关于相同内容的通知信息的可能性。
根据示例性实施例,考虑到位于电子设备101周围和/或与电子设备101无线地耦合的外部电子设备(例如,外部电子设备103、105或107),电子设备101可以选择性地输出与通知信号相对应的通知信息。例如,当已经发送了通知信号的第一外部电子设备103以外的外部电子设备(例如,第二外部电子设备105和第三外部电子设备107)满足在已经发送了通知信号的第一外部电子设备103的设置信息中包括的输出条件时,电子设备101可以输出与通知信号相对应的通知信息。这里,设置信息是用于确定是否输出与通知信号对应的通知信息的信息,并且可以包括设置或未设置第三方通知阻止、优先组或者阻止组中的至少一个。这里,设置或未设置第三方通知阻止可以包括关于当外部电子设备存在于电子设备101的周围时是否已经激活限制输出与通知信号相对应的通知信息的模式的信息。优先组可以包括一组特定外部电子设备,当在电子设备101已被设置为第三方通知阻止的状态下该特定外部电子设备存在于电子设备101周围时,允许输出与通知信号相对应的通知信息,使得可以输出通知信息。阻止组可以包括一组特定外部电子设备,当在电子设备101尚未被设置为第三方通知阻止的状态下该特定外部电子设备存在于电子设备101周围时,期望阻止以限制输出与通知信号对应的通知信息。设置信息可以存储在外部电子设备103、105或107中,和/或可以从外部电子设备103、105或107接收并存储在电子设备101中。
根据示例性实施例,电子设备101可以基于已经发送通知信号的外部电子设备的通知设置值来改变通知输出的形式。例如,电子设备101可以识别已经发送通知信号的外部电子设备的通知设置值。电子设备101可以更改电子设备101的通知设置以对应外部电子设备的通知设置值。电子设备101可以根据更改的通知设置输出与通知信号相对应的通知信息。这里,通知设置值可以包括语音音量、速度、音调、字体、文本大小和/或通知重复次数中的至少一个。
根据示例性实施例,当第一外部电子设备103已经从通知源设备接收到通知信号时,第一外部电子设备103可以检测到已经接收到包括相同内容的通知信号的外部电子设备。例如,基于从第二外部电子设备105或第三外部电子设备107中的至少一个广播的通知信号的识别信息(例如,消息ID)或通知信号的内容信息中的至少一个,第一外部电子设备103可以检查想要发送针对相同内容的通知信号的外部电子设备存在或不存在。
根据示例性实施例,多个外部电子设备可以选择针对包括相同内容的通知信号具有通知信号发送权限的一个或多个外部电子设备。例如,当第二外部电子设备105已经接收到包括相同内容的通知信号时,第一外部电子设备103可以基于每个外部电子设备的状态信息(例如,电池信息、性能信息和/或应用运行信息)、通知信号的接收时间或通知信号的信号强度中的至少一个,选择具有通知信号发送权限的一个外部电子设备。当已经选择第一外部电子设备103时,第一外部电子设备103可以向第二外部电子设备105发送收回通知信号发送权限的信号。第一外部电子设备103可以将所接收的通知信号发送到电子设备101。当选择第二外部电子设备105时,第一外部电子设备103可以向第二外部电子设备105发送授予通知信号发送权限的信号,并忽略所接收的通知信号。
根据示例性实施例,考虑到位于附近的第二外部电子设备105和第三外部电子设备107,第一外部电子设备103可以选择性地将与通知信号相对应的通知信息发送到电子设备101。例如,当第二外部电子设备105和第三外部电子设备107满足包括在第一外部电子设备103的设置信息中的通知输出条件时,第一外部电子设备103可以将通知信号发送到电子设备101。
图2示出了包括根据各种示例性实施例的电子设备的网络环境。在以下描述中,电子设备可以例如包括图1的电子设备101或外部电子设备103、105或107。
参照图2,电子设备201(或101、103、105和/或107)可以包括总线210、包括处理电路的处理器220、存储器230、包括接口电路的输入/输出接口250、显示器260以及包括接口电路的通信接口270。在一些示例性实施例中,电子设备201可以省略至少一个所述组成元件或额外具有另外的组成元件。
例如,总线210可以包括将组成元件220至270彼此连接并且转发组成元件之间通信(例如,控制消息和/或数据)的电路。
处理器220可以包括中央处理器(CPU)、应用处理器(AP)或通信处理器(CP)中的一个或更多个。例如,处理器220可以执行用于电子设备201的至少一个另外的组成元件的控制和/或通信的操作或数据处理。
根据示例性实施例,处理器220可以控制通信接口270从与电子设备201无线连接的至少一个外部电子设备接收多个通知信号。例如,处理器220可以控制通信接口270从而可以广播信标信号。处理器220可以通过通信接口270接收对信标信号的响应信号。处理器220可以基于响应信号来检测位于电子设备201周围的至少一个外部电子设备。处理器220可以与通过通信接口270检测到的至少一个外部电子设备202、204和/或206无线连接(例如,诸如BT或WiFi的短距离通信264和/或经由网络262),并从无线连接的至少一个外部电子设备接收多个通知信号。
根据示例性实施例,当多个通知信号被接收到时,处理器220可以检查多个通知信号是否彼此匹配。例如,当已经接收到多个群聊天消息时,处理器220可以通过识别群聊天室的ID、发送者信息、属于群聊天室的聊天者的信息、消息发送时间、消息接收时间或消息内容(例如,文本和图像)中的至少一个来确定是否存在相同的群聊天消息。又如,当已经接收到多个IoT消息时,处理器220可以通过识别IoT消息的发送者信息、消息发送时间、消息接收时间或者消息内容的至少一个来确定是否已经接收到相同的IoT消息。根据示例性实施例,处理器220也可以确定在指定时间段(例如,3秒)期间接收的通知信号是否存在包括相同内容的通知信号。
根据示例性实施例,当多个接收到的通知信号彼此匹配时,处理器220可以在多个通知信号中选择任何一个通知信号。例如,处理器220可以识别已经发送包括相同内容的通知信号的外部电子设备的状态信息(例如,电池信息、性能信息(例如,硬件规格)、应用运行信息等)、通知信号的信号强度(即,接收信号强度指示(RSSI))或通知信号的接收时间中的至少一个。处理器220可以基于所识别的信息来选择包括相同内容的多个通知信号中的任何一个。
根据示例性实施例,处理器220可以控制扬声器(未示出)、显示器260和/或发光二极管(LED)(未示出)中的至少一个,以根据已经更改为与外部电子设备的通知设置值相对应的通知设置来输出与通知信号对应的通知信息。例如,当已经选择了包括相同内容的多个通知信号中的任何一个时,处理器220可以识别已经发送了多个通知信号的每个外部电子设备的通知设置值(即,用户的年龄、语音音量、速度、音调等)。处理器220可以基于通知设置值来确定外部电子设备的用户的年龄组。处理器220可以更改电子设备201的通知设置以与被确定为属于最大年龄组的用户的外部电子设备的通知设置值对应。处理器220可以控制扬声器或显示器260中的至少一个以基于至少一个外部电子设备的通知设定值来输出通知信息。又如,当已经选择了包括相同内容的多个通知信号中的任何一个时,处理器220可以更改电子设备201的通知设置以与已经发送了所选通知信号的外部电子设备的通知设置值对应。处理器220可以控制扬声器或显示器260中的至少一个以基于已经发送了所选择的通知信号的外部电子设备的通知设置值来输出通知信息。
根据示例性实施例,处理器220可以控制将收回通知信号发送权限的信号经由通信接口270发送到已经发送了未被选择的通知信号的外部电子设备。在这种情况下,当在恒定的时间段(例如10分钟)期间,接收到从与未被选择的通知信号的发送者相同的发送者接收到通知信号,接收到与未被选择的通知信号具有相同的识别信息的通知信号等时,已经接收到收回通知信号发送授权的信号的外部电子设备可以忽略相应的通知信号。
根据示例性实施例,处理器220可以控制扬声器(未示出),显示器260和/或LED(未示出)中的至少一个以考虑外部电子设备输出与通知信号对应的通知信息。例如,处理器220可以确定与电子设备201无线连接的一组外部电子设备是否满足包括在已经发送了通知信息的外部电子设备的设置信息中的通知输出条件。当与电子设备201无线连接的一组外部电子设备满足包括在设置信息中的通知输出条件时,处理器220可以输出与通知信号相对应的通知信息。例如,处理器220可以更改通知设置以与已经发送通知信号的外部电子设备的通知设置值对应。处理器220可以控制扬声器(未示出)、显示器260或者LED(未示出)中的至少一个根据更改的通知设置来输出与通知信号相对应的通知信息。
根据示例性实施例,处理器220可以识别通知事件的发生。例如,处理器220可以从通知源设备(例如,服务器206)经由通信接口270接收诸如文本消息、群聊天消息、IoT消息、提醒消息、广告消息等的通知信号。当已经接收到通知信号时,处理器220可以确定通知事件已经发生。
根据示例性实施例,响应于发生通知事件,处理器220可以搜索已经接收到包括相同内容的通知信号的外部电子设备(例如,外部电子设备202)。例如,当已经接收到通知信号时,处理器220可以通过通信接口270广播通知信号的识别信息(例如,消息ID)或通知信号的内容信息中的至少一个。处理器220可以基于从位于电子设备201周围的外部电子设备广播的通知信号的识别信息或通知信号的内容信息,搜索位于电子设备201周围的外部电子设备。处理器220可以确定在已经基于通知信号的识别信息或通知信号的内容信息搜索到的外部电子设备中是否存在已经接收到包括相同内容的通知信号的外部电子设备。
根据示例性实施例,当已经接收到包括相同内容的通知信号的外部电子设备存在时,处理器220可以设置通知信号发送权限。例如,处理器220可以通过通信接口270与已经接收到包括相同内容的通知信号的外部电子设备无线地(例如,短距离通信)连接。处理器220可以识别每个外部电子设备的状态信息(例如,电池信息、性能信息、应用运行信息等)、从无线连接的外部电子设备的通知信号的接收时间或通知信号的信号强度中的至少一个。处理器220可以基于所识别的信息选择将要向用于输出通知的外部电子设备(例如,电子设备101)发送通知信号的一个电子设备。当已经选择电子设备201时,处理器220可以将通知收回通知信号发送权限的信号发送到与电子设备201无线连接的外部电子设备。在这种情况下,响应于接收到收回通知信号发送权限的信号,与电子设备201无线连接的外部电子设备可以不执行向用于输出通知的外部电子设备发送通知信号的操作。
根据示例性实施例,在满足设置的条件(例如,时间或环境改变等)的同时,外部电子设备可以不执行向用于输出通知的外部电子设备发送通知信号的操作。例如,关于包括与未发送到用于输出通知的设备的通知信号的发送者相同的发送者或相同的识别信息的通知信号,外部电子设备可以在恒定时间段(例如,10分钟)期间不向外部电子设备(例如,电子设备101)发送通知输出请求或者可以忽略通知输出请求。又例如,关于包括与未发送到用于输出通知的设备的通知信号的发送者相同发送者或相同的识别信息的通知信号,外部电子设备可以不向外部电子设备(例如,电子设备101)发送,通知输出请求或者可以忽略通知输出请求,直到在周围环境发生改变之前(例如,断开与电子设备201的短距离通信连接,检索到新的外部电子设备等)。
根据示例性实施例,当电子设备201不具有能够将通知信号发送到外部电子设备(例如,电子设备101)的权限时,处理器220可以将授予通知信号发送权限的信号发送到所选的外部电子设备,并且将收回通知信号发送权限的信号发送到剩余的外部电子设备。在这种情况下,处理器220可以不执行将接收到的通知信号发送到用于输出通知的外部电子设备的操作,或者可以忽略该通知信号。
根据示例性实施例,处理器220可以将通知信号发送到用于输出通知的外部电子设备(例如,电子设备101或103或105或107)。例如,当电子设备201已经被选择为具有通知信号发送权限的设备时,处理器220可以控制通信接口270以向用于输出通知的外部电子设备发送通知信号。在这种情况下,用于输出通知的外部电子设备可以更改通知设置以与电子设备201的通知设置值对应,并且根据更改的通知设置输出与通知信号相对应的通知信息。
根据示例性实施例,处理器220可以基于设置信息将通知信号发送到用于输出通知的电子设备(例如,电子设备101、103、105或107)。例如,当已经从通知源设备(例如,电子设备202或204,或服务器206)接收到通知信号时,处理器220可以搜索位于电子设备201周围的外部电子设备。处理器220可以确定搜索到的一组外部电子设备是否满足包括在电子设备201的设置信息中的通知输出条件。当搜索到的一组外部电子设备满足包括在电子设备201的设置信息中的通知输出条件时,处理器220可以控制通信接口270以向用于输出通知的电子设备(例如,电子设备101、103、105或107)发送通知信号。
存储器230可以包括易失性和/或非易失性存储器。存储器230可以例如存储与电子设备201的至少一个另外的组成元件有关的命令或数据。根据示例性实施例,存储器230可以存储软件和/或程序240。程序240可以例如包括内核241、中间件243、应用编程接口(API)245、应用程序(或“应用”)247等。内核241、中间件243或API 245中的至少一些可被称为操作***(OS)。内核241可以例如控制或管理用于执行在其它程序(例如,中间件243、API245或应用程序247)中实现的操作或功能的***资源(例如,总线210、处理器220、存储器230等)。另外,内核241可以通过使中间件243、API 245或应用程序247能够访问电子设备201的各个组成元件来提供能够控制或管理电子设备201的***资源的接口。根据示例性实施例,存储器230可以存储从外部电子设备(例如,外部电子设备103、105或107)接收的通知信号。根据示例性实施例,存储器230可以存储从通知源设备(例如,电子设备202或204或服务器206)发送的通知信号。根据示例性实施例,存储器230可以存储电子设备的设置信息。这里,可以根据用户的喜好和方便来更改设置信息。
中间件243例如可以执行使得API 245或应用程序247能够与内核241进行通信和交换数据的中继角色。另外,中间件243可以根据优先级处理从应用程序247接收到的一个或更多个工作请求。例如,中间件243可以授予应用程序247中的至少一个能够使用电子设备201的***资源(例如,总线210、处理器220、存储器230等)的优先权,并且处理一个或更多个工作请求。API 245是使得应用程序247能够控制由内核241或中间件243提供的功能的接口,并且可以例如包括用于文件控制、窗口控制、图像处理、字符控制等的至少一个接口或功能(例如,指令)。输入/输出接口250可以例如将从用户或其它外部设备输入的命令或数据转发到电子设备201的另外的组成元件,或者将从电子设备201的另外的组成元件接收的命令或数据输出给用户或另一个外部设备。
显示器260可以例如包括液晶显示器(LCD)、发光二极管(LED)显示器、有机发光二极管(OLED)显示器或微机电***(MEMS)显示器、或电子纸显示器。显示器260可以例如向用户显示各种内容(例如,文本、图像、视频、图标、符号等)。显示器260可以包括触摸屏,并且例如可以接收使用电子笔或用户身体的一部分的触摸、手势、接近或悬停输入。根据示例性实施例,显示器260可以输出与从与电子设备201无线连接的外部电子设备发送的通知信号相对应的通知信息。例如,显示器260可以输出广告消息(或IoT消息、群聊消息或文本消息)。根据示例性实施例,显示器260可以根据已经被更改为与已经发送通知信号的外部电子设备的通知设置值相对应的通知设置来输出通知信息。例如,显示器260可以根据与包括在已经发送通知信号的外部电子设备的设置信息中的通知设置值相对应的文本大小、滚动速度和/或重复次数来输出与通知信号相对应的通知信息。
通信接口270(例如,无线通信电路或通信电路)可以例如在电子设备201与外部设备(例如,第一外部电子设备202、第二外部电子设备204,和/或服务器206)之间建立通信。例如,通信接口270可以通过无线通信或有线通信连接到网络262,并与外部设备(例如,第二外部电子设备204或服务器206)通信。
经由短距离通信264和/或网络262的无线通信可以包括蜂窝通信,所述蜂窝通信使用长期演进(LTE)、高级LTE(LTE-A)、码分多址(CDMA)、宽带CDMA(WCDMA)、通用移动通信***(UMTS)、无线宽带(WiBro)、全球移动通信***(GSM)等中的至少一个。根据示例性实施例,如图2的元件264所示,无线通信可以例如包括无线保真(WiFi)、光保真(LiFi)、蓝牙(BT)、低功耗蓝牙(BLE)、Zigbee、近场通信(NFC)、磁安全传输(MST)、射频(RF)或体域网(BAN)中的至少一个。根据示例性实施例,无线通信可以包括GNSS。例如,GNSS可以是全球定位***(GPS)、全球导航卫星***(Glonass)、北斗导航卫星***(北斗)或欧洲全球卫星导航***(伽利略)。以下,在本文档中,“GPS”可以与“GNSS”互换使用。有线通信例如可以包括通用串行总线(USB)、高清晰度多媒体接口(HDMI)、推荐标准232(RS-232)、电力线通信(PLC)、普通电话业务(POTS)等中的至少一个。网络262可以包括电信网络,例如,计算机网络(例如,局域网(LAN)或广域网(WAN))、因特网或电话网络中的至少一个。
第一外部电子设备202和第二外部电子设备204各自可以是与电子设备201的类型相同类型或不同类型的设备。根据各种示例性实施例,在电子设备201中执行的全部操作或一些操作可以在另一个或多个电子设备(例如,外部电子设备202和204或服务器206)中执行。根据示例性实施例,当电子设备201必须自动地或通过请求执行一些功能或服务时,电子设备201可向另一个设备(例如,外部电子设备202和204或服务器206)请求与此相关联的至少部分功能,而不是自身额外执行该功能或服务。另一个电子设备(例如,外部电子设备202、204或服务器206)可执行所请求的功能或额外的功能,并将执行结果转发至电子设备201。电子设备201可以按照原样或另外来处理接收的结果,从而提供所请求的功能或服务。为此,可以使用例如云计算、分布式计算或客户端-服务器计算技术。
图3是根据各种示例性实施例的电子设备301(或101、103、105、107、201)的框图。
电子设备301例如可以包括图2所示的电子设备201中的全部或一些。电子设备301可以包括一个或更多个处理器(例如,AP)310、通信模块320、用户识别模块324、存储器330、传感器模块340、输入设备350、显示器360、接口370、音频模块380、摄像机模块391、电源管理模块395、电池396、指示器397和电动机398。
处理器310例如可以控制与处理器310连接的多个硬件或软件元件,并且可以通过执行操作***或应用程序来执行计算和各种数据的处理。处理器310可以通过例如片上***(SoC)来实现。根据一个实施例,处理器310可以进一步包括图形处理单元(GPU)和/或图像信号处理器。处理器310可以包括图3中所示的元件中的至少一些(例如,蜂窝模块321)。处理器310可以将从一个或更多个其它元件(例如,非易失性存储器)接收的指令或数据加载到易失性存储器,然后对其进行处理,并且可以将其结果数据存储在非易失性存储器。
根据各种示例实施例,处理器310(例如,处理器220)可以识别触摸面板352上发生的触摸。处理器310可以识别发生触摸的位置。处理器310可以识别在电子设备301中设置的与识别的位置相对应的配备的传感器中的至少一个。为此,处理器310可以将与在电子设备201中提供的配备的传感器的位置对应的坐标值映射在显示器360(例如,显示器260)上并且可以将其存储在存储器330(例如,存储器230)。当在显示器260上映射与配备的传感器的位置对应的坐标值时,处理器310可以基于坐标值将关于阈值距离的区域的坐标值一起映射,然后将其存储在存储器330中。处理器310可以识别与已经发生触摸的位置相对应的坐标值,并且可以控制对应于识别的坐标值的特定传感器。处理器310可以显示特定传感器的当前状态,并且可以在显示器260上显示与特定传感器的功能相关的屏幕。根据各种实施例,当触摸面板352上发生触摸时,处理器310可以识别发生触摸的位置以及触摸发生时的压力变化。处理器310可以识别检测到触摸的区域的中心点。处理器310可以基于所识别的中心点和压力变化最大的位置来识别已经发生触摸的位置。处理器310可以控制与已经发生触摸的位置对应的特定传感器。
通信模块320可以具有与通信接口270的配置相同或相似的配置。例如,通信模块320可以包括蜂窝模块321、WiFi模块323、蓝牙模块325、GNSS模块327、NFC模块328和RF模块329。例如,蜂窝模块321可以通过通信网络提供语音通话、视频通话、文本消息或因特网的服务。根据实施例,蜂窝模块321可以在通信网络中通过使用用户识别模块324(例如,SIM卡)来执行电子设备301的识别和验证。根据实施例,蜂窝模块321可以执行由处理器310提供的至少一些功能。根据实施例,蜂窝模块321可以包括通信处理器(CP)。根据某个实施例,蜂窝模块321、模块323、蓝牙模块325、模块327或NFC模块328中的至少一些(例如,两个或更多个)可包括在一个集成芯片(IC)或一个IC封装内。例如,RF模块329可以发送和接收通信信号(例如,RF信号)。例如,RF模块329可以包括收发器、功率放大器模块(PAM)、频率滤波器、低噪声放大器(LNA)、天线等。根据另一个实施例,蜂窝模块321、WiFi模块323、蓝牙模块325、GNSS模块327或NFC模块328中的至少一个可以通过单独的RF模块发送和接收RF信号。例如,用户识别模块324可以包括包含用户识别模块或嵌入式SIM卡的卡,并且可以包括固有的识别信息{(例如,集成电路卡标识符(ICCID)}或用户信息{(例如,国际移动用户识别码(IMSI)}。
存储器330(例如,存储器230)例如可以包括内部存储器332或外部存储器334。存储器330可以将设置在电子设备201中的传感器与对应于该传感器的位置的坐标值映射在显示器260上,并且可以在处理器310的控制下将其存储。内部存储器332例如可以包括易失性存储器(例如,DRAM、SRAM、SDRAM等)或非易失性存储器{例如,OTPROM(一次性可编程ROM)、PROM、EPROM、EEPROM、掩模型ROM、闪存ROM、闪存、硬盘驱动器或固态硬盘(SSD)}。外部存储器334可以包括闪存驱动器{例如,CF(紧凑型闪存)、SD(安全数字)、Micro-SD(微型安全数字)、Mini-SD(小型安全数字)、xD(极限数字)、多媒体卡(MMC)、记忆棒等}。外部存储器334可以通过各种接口在功能上或物理上与电子设备301连接。
传感器模块340例如可以测量物理量,或者可以检测电子设备301的操作状态,然后将测量或检测到的信息转换为电信号。例如,传感器模块340可以包括以下传感器中的至少一种:手势传感器340A、陀螺传感器340B、大气压传感器340C、磁传感器340D、加速度传感器340E、握持传感器340F、接近传感器340G、颜色传感器340H{例如,红-绿-蓝(RGB)传感器}、生物测量传感器340I、温度/湿度传感器340J、照度传感器340K、紫外线(UV)传感器340M或压力传感器340N。生物测量传感器340I可以包括虹膜传感器和/或指纹传感器。可选地或另外地,传感器模块340例如可以包括电子鼻传感器、肌电图(EMG)传感器、脑电图(EEG)传感器、心电图(ECG)传感器和红外(IR)传感器。传感器模块340还可以包括用于控制包括在其中的一个或更多个传感器的控制电路。在特定实施例中,电子设备301可以进一步包括作为处理器310的一部分或与处理器310分开的处理器,该处理器被配置为控制传感器模块340,从而在处理器310处于休眠模式时控制传感器模块340。
输入设备350例如可以包括触摸面板352、(数字)笔传感器354、键356或超声波输入设备358。触摸面板352例如可以使用电容型、压敏型、红外型或超声波型中的至少一种。触摸面板352可以包括一个或更多个电极层,并且一个或更多个电极层可以直接形成在透明基板的第二定向表面上或显示器的第一定向表面上,或者可以形成在单独的膜上然后附着到透明基板或显示器上。例如,触摸面板352的一个或更多个电极可以设置在显示器内部。在这种情况下,一个或更多个电极可以设置在显示器的上板和下板之间,并且可以设置在被配置为驱动显示器的电极之间。或者,触摸面板352的一个或更多个电极可以与偏振层一体形成。另外,触控面板352还可以包括控制电路。触摸板352可以进一步包括触觉层,以便由此向用户提供触觉反应。(数字)笔传感器354例如可以是触摸面板的一部分,或者可以包括单独的识别片。键356例如可以包括物理按钮、光键或小键盘。超声波输入设备358可以检测通过话筒(例如,话筒388)在输入仪器中产生的超声波,然后识别与检测到的超声波相对应的数据。
显示器360(例如,显示器260)可以包括面板362、全息图设备364或投影仪366。面板362可以包括与图2中所示的显示器260相同或相似的配置。面板362可以被实现为例如柔性的、透明的或可穿戴的。面板362可以与触摸面板352被实现为单个模块。全息图设备364可以通过利用光的干涉来在空中显示三维(3D)图像。投影仪366可以将光投影到屏幕上以显示图像。屏幕可以位于例如电子设备301的内部或外部。根据示例实施例,显示器360可以进一步包括用于控制面板362、全息图设备364或者投影仪366的控制电路。
接口370可以包括例如高清晰度多媒体接口(HDMI)372、通用串行总线(USB)374、光接口376或D形-超小型(D-sub)378。接口370可以包括被包括在例如图2所示的通信接口270中。另外地或可选地,接口370可以包括例如移动高清晰度链接(MHL)接口、SD卡/MMC接口或红外数据协会(IrDA)标准接口。
音频模块380例如可以双向转换声音和电信号。音频模块380的至少一些组件可以包括在例如图2中所示的输入/输出接口250中。音频模块380可以处理通过例如扬声器382、接收器384、耳机386或话筒388输入或输出的语音信息。
摄像机模块391例如是可以拍摄静止图像和视频的设备。根据示例性实施例,摄像机模块391可以包括一个或更多个图像传感器(例如,前传感器或后传感器)、透镜、图像信号处理器(ISP)或闪光灯(例如,LED或氙灯)。
电源管理模块395可以管理例如电子设备301的电力。根据示例实施例,电源管理模块395可以包括电源管理集成电路(PMIC)、充电器集成电路(IC)或者电池或电量计。PMIC可以使用有线和/或无线充电方法。无线充电方法的示例可以包括例如磁共振方法、磁感应方法、电磁波方法等。可以进一步包括用于无线充电的附加电路(例如,线圈环路、谐振电路、整流器等)。电池量表可以测量例如充电时的电压、电流或温度以及电池396的剩余量。电池396可以包括例如可充电电池和/或太阳能电池。
指示器397可以显示电子设备301或电子设备301的一部分(例如,处理器310)的特定状态(例如,启动状态、消息状态、充电状态等)。电动机398可以将电信号转换为机械振动,并且可以产生振动、触觉效果等。尽管未示出,但是电子设备301可以包括用于支持移动TV的处理设备(例如,GPU)。用于支持移动TV的处理设备可以例如根据诸如数字多媒体广播(DMB)、数字视频广播(DVB)或mediaFloTM的特定标准处理媒体数据。
根据本公开的硬件的上述组成元件中的每一个可以被配置有一个或更多个组件,并且相应的组成元件的名称可以基于电子设备的类型而变化。在各种示例实施例中,电子设备可以包括上述元件中的至少一个。一些上述元件可以从电子设备中省略,或者电子设备可以进一步包括额外的元件。另外,根据各种实施例的一些硬件组件可以被组合成一个实体,该实体可以执行与在组合之前的相关组件的功能相同的功能。
图4是根据各种示例实施例的程序模块的框图。根据实施例,程序模块410(例如,程序240)可以包括用于控制与电子设备(例如,电子设备201)有关的资源的操作***(OS)和/或在操作***下操作的各种应用(例如,应用程序247)。例如,操作***可以是Android、iOS、Windows、Symbian、Tizen、Bada等。
程序模块410可以包括内核420、中间件430、应用编程接口(API)460和/或应用470。程序模块410中的至少一些可以预先加载在电子设备中,或者可以从外部电子设备(例如,电子设备202和204,或服务器206)下载。
内核420(例如,内核241)例如可以包括***资源管理器421和/或设备驱动器423。***资源管理器421可以执行对***资源的控制、分配或收集。根据实施例,***资源管理器421可以包括进程管理单元、存储器管理单元或文件***管理单元。设备驱动器423例如可以包括显示器驱动器、摄像机驱动器、蓝牙驱动器、共享存储器驱动器、USB驱动器、小键盘驱动器、WiFi驱动器、音频驱动器或IPC(进程间通信)驱动器。
作为各种示例实施例之一,显示器驱动器可以控制一个或更多个显示器驱动器IC(DDI)。显示器驱动器可以包括用于根据应用470的请求来控制屏幕的功能。
中间件430例如可以提供应用470共同所需的功能,或者可以通过API460向应用470提供各种功能,以便允许应用470有效地使用电子设备中有限的***资源。根据示例实施例,中间件430(例如,中间件243)可以包括下面至少一个:运行库435、应用管理器441、窗口管理器442、多媒体管理器443、资源管理器444、电源管理器445、数据库管理器446、包管理器447、连接管理器448、通知管理器449、位置管理器450、图形管理器451或安全管理器452。
运行库435例如可以包括编译器使用的库模块,以在应用470被执行时通过编程语言添加新的功能。运行库435可以执行输入/输出管理、存储器管理或者算术计算的功能。
应用管理器441例如可以管理至少一个应用470的生命周期。窗口管理器442可以管理在屏幕中使用的GUI资源。例如,在连接两个或更多个显示器360的情况下,可以根据应用470的操作或屏幕比例来不同地配置或管理屏幕。多媒体管理器443可以识别用于再现各种媒体文件的格式,并且可以通过使用符合相应格式的编解码器来执行媒体文件的编码或解码。资源管理器444可以管理资源,例如,一个或更多个应用470的存储空间、存储器或源代码。
电源管理器445例如可以通过与基本输入/输出***(BIOS)相关联的操作来管理电池或电力,并且可以提供电子设备的操作所需的电力信息。数据库管理器446可以创建、检索或改变要在一个或更多个应用470中使用的数据库。包管理器447可以管理以包文件的形式分布的应用的安装或更新。
连接管理器448例如可以管理诸如WiFi或蓝牙的无线连接。通知管理器449可以在不受干扰的情况下向用户显示或通知事件(诸如接收到的消息、约会或接近通知)。位置管理器450可以管理电子设备的位置信息。图形管理器451可以管理要提供给用户的图形效果或与其相关的用户界面。安全管理器452可以提供***安全或用户验证所需的一般安全功能。根据实施例,在电子设备(例如,电子设备201)采用电话呼叫功能的情况下,中间件430可以进一步包括电话管理器,电话管理器用于管理电子设备的语音呼叫或者视频通话的功能。
中间件430可以包括形成上述元件的各种功能的组合的中间件模块。中间件430可以根据操作***的类型提供专门化的模块,以便提供差异化的功能。另外,中间件430可以动态地排除一些元件或添加新的元件。
API 460(例如,API 245)例如可以是一组API编程函数,并且可以根据操作***被设置为不同的配置。例如,在Android或iOS的情况下,可以为每个平台提供一组API,在Tizen的情况下,可以为每个平台提供两组或更多组API。
应用470(例如,应用程序247)例如可以包括可执行以下功能的一个或更多个的应用:起始471、拨号器472、SMS/MMS 473、IM(即时消息)474、浏览器475、摄像机476、警报477、联系人478、语音拨号479、电子邮件480、日历481、媒体播放器482、相册483、时钟484、保健(例如,测量运动量或血糖)、提供环境信息(例如,提供大气压、湿度或温度信息)等。
根据示例实施例,应用470可以包括支持电子设备(例如,电子设备201)和外部电子设备(例如,电子设备202或204)之间交换信息的应用(在下文中,为了便于解释,称为“信息交换应用”。例如,信息交换应用可以包括用于将特定信息中继到外部电子设备的通知中继应用,或者可以包括用于管理外部电子设备的设备管理应用。
例如,通知中继应用可以包括将在电子设备的其它应用(例如,SMS/MMS应用、电子邮件应用、保健应用或环境信息应用)中生成的通知信息发送到外部电子设备(例如,电子设备202或204)的功能。另外,例如通知中继应用可以从外部电子设备接收通知信息,然后将其提供给用户。
设备管理应用例如可以管理(例如,安装、删除或更新):与电子设备通信的外部电子设备(例如,电子设备202或204)的一个或更多个功能{例如,打开和关闭外部电子设备(或一些配备的传感器)或调节显示器的亮度(或分辨率)};在外部电子设备中执行的应用;或由外部电子设备提供的服务(例如,电话呼叫服务或消息传递服务)。
根据示例实施例,应用470可以包括根据外部电子设备(例如,电子设备202或204)的属性指定的应用(例如,移动医疗设备的保健应用)。根据实施例,应用470可以包括从外部电子设备(例如,服务器206或电子设备202或204)接收到的应用。根据实施例,应用470可以包括预加载的应用或可以从服务器下载的第三方应用。根据所示实施例,程序模块410的元件的名称可以根据操作***的类型而变化。
根据各种示例实施例,程序模块410中的至少一些可以通过软件、固件、硬件或其组合来实现。例如,程序模块410中的至少一些可以由处理器(例如,处理器220)实现(例如,执行)。例如,程序模块410中的至少一些可以包括用于执行一个或更多个功能的模块、程序例程、指令集或处理器。
根据各种示例性实施例,电子设备(例如,电子设备201或301或601)可以包括壳体、扬声器(例如,图3的扬声器382)、无线通信电路(例如,图2的通信接口270或图3的通信模块320)、处理器(例如,图2的处理器220或图3的处理器310)以及存储器(例如,图2的存储器230或图3的存储器330),扬声器至少部分位于壳体内部,无线通信电路位于壳体内部并且被配置为提供覆盖从扬声器输出的声音的可听距离的无线电范围,处理器位于壳体内部并且与无线通信电路电连接,存储器位于壳体内部并与处理器电连接,存储器可以存储指令,当指令被执行时使得处理器通过无线通信电路与被配置为转发来自通知源设备的通知信号的第一外部电子设备和转发来自通知源设备的通知信号的第二外部电子设备无线连接,通过无线通信电路从第一外部电子设备接收第一通知信号,通过无线通信电路从第二外部电子设备接收第二通知信号,确定第二通知信号是否具有与第一通知信号相同的内容,基于第一通知信号向扬声器提供音频信号,并且至少基于音频信号由扬声器生成声音。
根据各种示例性实施例,指令可以使处理器能够确定第二通知信号是否是在接收到第一通知信号之后的选定时间内接收的,并且仅在接收到第一通知信号之后的选定时间内接收到第二通知信号时,确定第二通知信号是否具有与第一通知信号相同的内容。
根据各种示例性实施例,如果第二通知信号具有与第一通知信号相同的内容,则指令可以使得处理器能够忽略第二通知信号。
根据各种示例性实施例,无线通信电路可以被配置为支持Wi-Fi或蓝牙中的至少一个。
根据各种示例性实施例,指令可以使得处理器能够通过无线通信电路广播信标信号,基于对信标信号的响应信号来检测第一外部电子设备和第二外部电子设备,并且通过无线通信电路与第一外部电子设备和第二外部电子设备无线连接。
根据各种示例性实施例,指令使得处理器能够识别第一外部电子设备的状态信息和第二外部电子设备的状态信息,并且基于状态信息来选择第一通知信号,并且状态信息可以包括电池信息、性能信息或应用运行信息中的至少一个。
根据各种示例性实施例,指令使得处理器能够识别第一通知信号的信号强度和第二通知信号的信号强度,并且基于信号强度来选择第一通知信号。
根据各种示例性实施例,指令使得处理器能够识别第一通知信息的接收时间和第二通知信息的接收时间,并且基于接收时间来选择第一通知信号。
根据各种示例性实施例,指令使得处理器能够通过无线通信电路向第一外部电子设备发送授予通知信号发送权限的信号,并且通过无线通信电路向第二外部电子设备发送收回通知信号发送授权的信号。
根据各种示例性实施例,指令使得处理器能够确定第二外部电子设备是否满足包括在第一外部电子设备的设置信息中的通知输出条件,并且当第二外部电子设备满足包括在第一外部电子设备的设置信息中的通知输出条件时,基于第一通知信号向扬声器提供音频信号。
根据各种示例性实施例,电子设备可以包括输出设备(例如,图2的显示器260、图3的显示器360或者图3的扬声器382)、通信电路(例如,图2的通信接口270或图3的通信模块320)以及处理器(例如,图2的处理器220或图3的处理器310),并且处理器可以被配置为利用通信电路从第一外部电子设备接收第一通知(即,通知信号),利用通信电路从第二外部电子设备接收第二通知,确定第一通知和第二通知是否彼此匹配,并且当第一通知和第二通知彼此匹配时,通过所述输出设备或与所述电子设备操作地耦合的外部输出设备输出在第一通知和第二通知中的所选通知相对应的输出信号,并且忽略在第一通知和第二通知中的未被选择的通知。
根据各种示例性实施例,作为确定步骤的至少一部分,处理器可以被配置为检查第一通知和第二通知是否已经分别从同一个第三外部电子设备被发送到第一外部电子设备和第二外部电子设备。
根据各种示例性实施例,作为确定步骤的至少一部分,处理器可以被配置为检查第一通知和第二通知是否已经由电子设备在指定的时间段内接收到。
根据各种示例性实施例,作为确定步骤的至少一部分,处理器可以被配置为检查第一通知和第二通知是否对应于同一应用(即,检查它们是否由同一应用生成)。
根据各种示例性实施例,处理器可以被配置为当第一通知和第二通知彼此不匹配时,通过输出设备或外部输出设备提供与第一通知对应的第一输出信号和与第二通知对应的第二输出信号。
根据各种示例性实施例,电子设备可以进一步包括存储器(例如,图2的存储器230或者图3的存储器330),存储器用于存储与第一外部电子设备对应的第一设置信息或者与第二外部电子设备对应的第二设置信息,并且处理器可以被配置为至少基于第一设置信息或第二设置信息来暂停输出。
根据各种示例性实施例,作为输出步骤的至少一部分,处理器可以被配置为将至少一部分输出信号输出为声音信号。
根据各种示例性实施例,输出设备可以包括扬声器,并且作为输出步骤的至少一部分,处理器可以被配置为通过扬声器输出至少一部分声音信号。
根据各种示例性实施例,作为输出步骤的至少一部分,处理器可以被配置为将至少一部分输出信号输出为可视数据。
根据各种示例性实施例,输出设备可以包括显示器(例如,图2的显示器260或者图3的显示器360),并且作为输出步骤的至少一部分,处理器可以被配置为通过显示器输出至少一部分可视数据。
根据各种示例性实施例,处理器可以被配置为识别与第一外部电子设备对应的第一状态信息和与第二外部电子设备对应的第二状态信息,并且至少基于第一状态信息或第二状态信息选择(或者确定)所选的通知。
根据各种示例性实施例,处理器可以被配置为识别与通知相对应的信号的强度信息、作为第一状态信息和第二状态信息中的相应状态信息的至少一部分的性能信息、电池信息或应用运行信息。
根据各种示例性实施例,处理器可以被配置为在至少指定的时间段期间通过使用通信电路,向已经向第一外部电子设备或第二外部电子设备中的电子设备发送了未选择的通知的外部电子设备发送请求停止通知发送的消息。
图5示出了根据各种示例性实施例的在电子设备中提供通知的示例的流程图。图6A至图6B示出了根据各种示例性实施例的在电子设备中接收通知信号的示例。在以下描述中,电子设备可以例如包括图1的电子设备101、图2的电子设备201和/或图3的电子设备301中的至少一个。
参照图5所示,在操作501中,电子设备可以与至少一个外部电子设备(例如,103、105、107、202、204、206、603、607)无线连接。例如,电子设备(例如,电子设备201或301)的处理器(例如,处理器220或310)可控制通信接口(例如,通信接口270),从而可以广播用于检测位于电子设备周围的至少一个外部电子设备(例如,第一外部电子设备103、第二外部电子设备105和/或第三外部电子设备107)的信标信号。处理器可以基于响应于广播的信标信号的响应信号来检测位于电子设备周围的至少一个外部电子设备。处理器可以控制通信接口以执行与所检测到的至少一个外部电子设备的无线通信(例如,短距离通信)。
在操作503中,电子设备(例如,101、201、301、601)可以从至少一个外部电子设备(例如,103、105、107、202、204、206、603、607)接收多个通知信号。例如,处理器可以经由通信接口从第一外部电子设备接收第一通知信号并且从第二外部电子设备接收第二通知信号。在这种情况下,外部电子设备可以响应于从源设备(例如,图2的服务器206)接收到诸如SMS消息、聊天消息、SNS通知、广告消息、IoT消息等的通知信号而向电子设备转发通知信号。根据示例性实施例,如在下面的表1中,从外部电子设备接收到的通知信号可以包括用于识别已经发送通知信号的外部电子设备的设备识别信息、用于识别已经发送通知信号的外部电子设备的用户的用户识别信息、用于识别与通知信号相对应的通知信息的通知识别信息、用于输出与通知信号对应的通知信息的命令信息、补充信息以及备注的至少一部分。
表1示例通知信号
在操作505中,电子设备可以检查多个通知信号是否彼此匹配。例如,处理器可以通过以下方式来检查从第一外部电子设备接收的第一通知信号的内容和从第二外部电子设备接收的第二通知信号的内容是否彼此相同:分析在指定的时间段内接收到的通知信号的类型、发送者信息、发送时间信息、接收时间信息、文本内容或图像形状中的一个或更多个。例如,如图6A,电子设备601可以在指定的时间段内接收来自正加入第一群聊天室605的第一外部电子设备603和正加入第二群聊天室609的第二外部电子设备607中的每一个的群聊天消息。电子设备601可分析接收到的群聊天消息的群聊天室的ID、发送者信息、属于群聊天室的聊天者的信息或消息内容的至少一部分。电子设备601可以基于分析结果来识别接收到的各个群聊天消息是相同的消息。又例如,如图6B,当第一外部电子设备633和第二外部电子设备635已经从安装在门上的传感器637接收到指示门打开的IoT消息并且已经将接收到的IoT消息转发给电子设备631时,电子设备631可以分析在指定的时间段接收到的IoT消息的发送者信息、发送时间和/或消息内容的至少一部分。电子设备601/631的处理器(例如,处理器220或310)可以基于分析结果来识别接收到的各个IoT消息是相同的消息。
在操作507中,响应于识别出多个通知信号彼此匹配,电子设备可以输出与多个通知信号中的任何一个相对应的通知信息。例如,处理器可以基于已经发送多个通知信号的外部电子设备的状态信息(例如,电池信息、性能信息和/或应用运行信息)、通知信号的信号强度(例如,接收信号强度指示(RSSI))、通知信号的接收时间等来选择多个通知信号中的任何一个。处理器可以输出与所选择的通知信号相对应的通知信息。例如,处理器可以控制扬声器和/或显示器中的至少一个来输出通知信号的内容。例如,处理器可以控制扬声器和/或显示器中的至少一个以输出指示接收到通知信号的预设消息或通知声音。例如,处理器可以点亮/熄灭LED,使得用户可以识别接收到通知信号。例如,处理器可以将通知信号提供给与电子设备操作地耦合(例如,无线或有线连接)的外部输出设备,使得与通知信号相对应的通知信息可以通过外部输出设备输出。处理器可以忽略未选择的通知信号,使得与通知信号对应的通知信息可以不输出。
已经进行了以上描述,其中,在示例实施例中,电子设备基于从已经接收到广播的信标信号的外部电子设备发送的响应信号来检测外部电子设备,但是根据各种示例实施例,电子设备可以通过接收从外部电子设备广播的信标信号来检测外部电子设备。在这种情况下,电子设备可以将响应于信标信号的响应信号发送到外部电子设备,并且与外部电子设备无线连接。
已经进行了以上描述,其中,在示例实施例中,在与多个外部电子设备无线连接之后,电子设备接收多个通知信号,但是根据各种示例性实施例,响应于接收到通知信号,电子设备也可以搜索位于附近的外部电子设备,并且与外部电子设备无线连接。例如,当已经从外部电子设备接收到群聊天消息时,电子设备(例如,电子设备101、201、301、601或631)的处理器(例如,处理器220或310)可以控制通信接口(例如,通信接口270)输出用于检测位于附近的外部电子设备的信标信号。处理器可以基于对信标信号的响应信号来检测外部电子设备。处理器可以控制通信接口与检测到的外部电子设备无线连接。
已经进行了以上描述,其中,在示例实施例中,电子设备检查在规定的时间段(例如,3秒)内已经通过电子设备接收的多个通知信号的内容是否彼此相同,但是根据各种示例性实施例,电子设备可以检查在规定的时间段内接收的多个通知信号以及与在规定的时间段(例如,3秒)内输出的通知信号相对应的通知信号的内容是否彼此相同。例如,当已经从外部电子设备接收到多个IoT消息时,电子设备(例如,电子设备201或301)的处理器(例如,处理器220或310)可以确定在指定时间段内通过扬声器或显示器(例如,显示器260)输出的IoT消息和所接收的多个IoT消息的消息内容是否也彼此相同。
图7示出根据各种示例性实施例的在电子设备(例如,电子设备101、201、301、601或631)中与外部电子设备执行通信连接的流程图。下面的描述是针对在图5的操作501中与多个外部电子设备无线连接的操作进行的。在以下描述中,电子设备可以例如包括图1的电子设备101、图2的电子设备201或图3的电子设备301中的至少一个。
参照图7,在操作701中,电子设备可以广播信标信号。例如,电子设备(例如,电子设备201或301)的处理器(例如,处理器220或310)可检查预设周期是否达到。当预设周期已经达到时,处理器可以通过通信接口(例如,通信接口270)广播用于搜索外部电子设备的信标信号。在这种情况下,处理器可以通过调整信标信号的强度来改变搜索范围。例如,处理器可以通过广播弱强度的信标信号来减小外部电子设备的搜索范围。又例如,处理器可通过广播较强的强度的信标信号来增加外部电子设备的搜索范围。
在操作703中,电子设备可以基于响应信号来检测多个外部电子设备。例如,处理器可以接收从多个外部电子设备广播的唯一识别号(例如,MAC地址)。处理器可以基于唯一识别号来检测位于电子设备周围的多个外部电子设备。根据示例性实施例,当电子设备包括显示器时,处理器可以控制显示器输出与检测到的外部电子设备有关的信息。例如,通过利用存储在存储器(例如,存储器230)中的信息,处理器可以识别已经广播了唯一识别号的外部电子设备的诸如型号名称、用户名称、用户联系人等的识别信息。处理器可以控制显示器(例如,显示器260)输出识别信息,从而将与检测到的外部电子设备有关的信息提供给用户。
在操作705中,电子设备可以与多个外部电子设备无线连接。例如,处理器可以控制通信接口以执行与已经广播了唯一识别号的外部电子设备的短距离通信(例如,WiFi、蓝牙等)。
图8示出根据各种示例性实施例的在电子设备(例如,电子设备101、201、301、601或者631)中选择从至少一个外部电子设备接收的多个通知信号中的任何一个的流程图。以下描述是针对在图5的操作505中的检查多个通知信号是否彼此匹配的操作进行的。在以下描述中,电子设备可以例如包括图1的电子设备101、图2的电子设备201或图3的电子设备301中的至少一个。
参照图8,在操作801中,电子设备可以确定是否存在并已经接收到包括相同内容的通知信号。例如,电子设备(例如,电子设备201或301)的处理器(例如,处理器220或310)可以基于在规定的时间段(例如,3秒)(或选定的时间)内接收到的多个通知信号的类型、发送者信息、发送时间信息、接收时间信息或者已经生成通知信号的应用的类型中的至少一部分来确定是否存在包括相同内容的通知信号。例如,处理器在接收到第一群聊天消息之后的规定的时间段(例如,3秒)内接收到第二群聊天消息时,则可以识别第一群聊天消息和第二群聊天消息的每一个群聊天室的ID、发送者信息、属于群聊天室的聊天者的信息或消息内容中的至少一个。处理器可以基于所识别的信息来确定第一群聊天消息是否包括与第二群聊天消息相同的内容。例如,当处理器在已经接收到第一广告消息之后的规定的时间段内接收到第二广告消息时,则可以识别第一广告消息和第二广告消息中的每一个的发送者信息、发送时间或消息内容中的至少一个。处理器可以基于识别的信息来确定第一广告消息和第二广告消息是否包括相同的内容。例如,当在已经接收到第一文本消息之后的指定时间段内接收到第二文本消息时,处理器可以确定已经生成第一文本消息的应用和已经生成第二文本消息的应用是否彼此相同。当生成第一文本消息的应用和第二文本消息的应用彼此相同时,处理器可以识别第一文本消息和第二文本消息中的每一个的发送者信息、发送时间或消息内容中的至少一个,从而确定第一文本消息和第二文本消息是否包括相同的内容。这里,规定的时间段可以根据用户的喜好或方便而改变为不同的值。
在操作803中,当存在包括相同内容的通知信号时,电子设备可以选择包括相同内容的任何一个通知信号。例如,处理器可以从已经发送了包括相同内容的通知信号的多个外部电子设备接收状态信息(例如,电池信息、性能信息、应用运行信息等中的一个或更多个)。处理器可以基于外部电子设备的状态信息来选择已经发送了包括相同内容的通知信号的外部电子设备中的一个。例如,处理器可以选择从已经发送了包括相同内容的通知信号的外部电子设备中的具有最高电池电量的外部电子设备接收到的通知信号。又例如,处理器可以选择从已经发送了包括相同内容的通知信号的外部电子设备中的具有最高处理器处理能力的外部电子设备接收到的通知信号。再例如,处理器可以识别包括相同内容的每个通知信号的信号强度。处理器可以选择最高信号强度的通知信号。再例如,处理器可以识别包括相同内容的每个通知信号的接收时间。处理器可以在包括相同内容的通知信号中选择首先接收到的通知信号。
根据示例性实施例,当已经选择了包括相同内容的通知信号中的任何一个时,处理器可以将与通知信号发送权限相关的信号发送到已经发送了包括相同内容的通知信号的外部电子设备。例如,处理器可以向已经发送了所选择的通知信号的外部电子设备发送授予通知信号发送权限的信号,并且向已经发送了未选的通知信号的外部电子设备发送收回通知信号发送权限的信号。例如,处理器可以仅向已经发送了选择的通知信号的外部电子设备发送授予发送权限的信号。例如,处理器可以仅向发送了未选择的通知信号的外部电子设备发送收回通知信号发送权限的信号。已经发送由电子设备选择的通知信号的外部电子设备可以向电子设备发送从源设备接收的通知信号。在接收到包括与未被选择的通知信号的识别信息(例如,消息ID)相同的识别信息的通知信号或者在接收到从与未被电子设备选择的通知信号的发送者相同的发送者发送的通知信号时,已经发送未被电子设备选择的通知信号的外部电子设备可以不向电子设备发送相应的通知信号。
在操作805中,当不存在(例如,在预定时间段内电子设备没有接收到)包括相同内容的通知信号时,电子设备可以输出与多个通知信号相对应的通知信息。例如,电子设备可以基于多个通知信号的接收时间来控制通信接口以将多个通知信号发送到与电子设备无线地或有线地连接的输出设备。又例如,处理器可以基于多个通知信号的接收时间来控制扬声器来输出通知接收到每个通知信号的通知声音。再例如,处理器可以基于多个通知信号的接收时间来控制扬声器输出多个通知信号的内容。根据示例性实施例,在电子设备基于已经发送每个通知信号的外部电子设备的通知设置值而更改通知设置之后,处理器可以根据更改的通知设置来控制扬声器输出通知信号。
已经进行了以上描述:在输出与通知信号对应的通知信息之前,向每个外部电子设备发送授予通知信号发送权限的信号或收回通知信号发送权限的信号,但是根据各种示例性实施例,电子设备也可以在输出与在包括相同内容的通知信号中选择任何一个通知信号相对应的通知信息之后,将与通知信号发送权限相关的信号发送到每个外部电子设备。
图9示出根据各种示例性实施例的在电子设备中选择包括相同内容的通知信号中的任何一个的流程图。下面的描述是针对在图8的操作803中选择包括相同内容的任何一个通知信号的操作进行的。在以下描述中,电子设备可以例如包括图1的电子设备101、图2的电子设备201或图3的电子设备301中的至少一个。
参照图9,在操作901中,电子设备(例如,电子设备101、201、301、601或者631)可以选择将要输出通知信息的通知信号。例如,当从第一外部电子设备(例如,图1的第一外部电子设备103)接收到的第一通知信号的内容和从第二外部电子设备(例如,图1的第二外部电子设备105)接收到的第二通知信号的内容彼此相同时,则电子设备(例如,电子设备101、201、301、601或631)的处理器(例如,处理器220或310)可识别第一外部电子设备和第二外部电子设备中的每一个的状态信息(例如,电池信息、性能信息、应用运行信息等中的一个或更多个)。处理器可将第一外部电子设备的状态信息和第二外部电子设备的状态信息进行比较,以选择第一通知信号和第二通知信号中的任何一个。例如,当第一外部电子设备的电池电量大于第二外部电子设备的电池电量时,处理器可以选择第一通知信号。例如,当第一外部电子设备的处理器处理速度快于第二外部电子设备的处理器处理速度时,处理器可以选择第一通知信号。例如,当第一外部电子设备没有正在执行与第一通知信号对应的应用(例如,消息应用),并且第二外部电子设备正在执行与第二通知信号对应的应用时,处理器可以确定第一外部电子设备的用户不能识别接收到第一通知信号,因此选择第一通知信号。作为另一示例,当从第一外部电子设备接收的第一通知信号的内容和从第二外部电子设备接收的第二通知信号的内容彼此相同时,处理器可以识别第一通知信号和第二通知信号的信号强度。当第一通知信号的信号强度强于第二通知信号的信号强度时,处理器可以选择第一通知信号。再例如,处理器可以识别第一通知信号的接收时间和第二通知信号的接收时间。当第一通知信号的接收时间比第二通知信号的接收时间快时,处理器可以选择第一通知信号。根据示例性实施例,响应于选择第一通知信号,处理器可以将第一外部电子设备确定为将要被授予通知信号发送权限的设备,并忽略未选择的第二通知信号。
在操作903中,电子设备可将授予通知信号发送权限的信号发送到第一外部电子设备。例如,处理器可以控制通信接口(例如,通信接口270)以向第一外部电子设备发送授予通知信号发送权限的信号。在这种情况下,响应于接收到授予通知信号发送权限的信号,第一外部电子设备可以将从通知源设备接收到的所有通知信号发送到电子设备。
在操作905中,电子设备可以将收回通知信号发送权限的信号发送到第二外部电子设备。例如,处理器可以控制通信接口以将收回通知信号发送权限的信号发送给第二外部电子设备。在这种情况下,响应于接收收回通知信号发送授权的信号,第二外部电子设备可以选择性地将随后接收到的通知信号发送到电子设备。例如,第二外部电子设备可以在预设时间内不向电子设备发送从与第二通知信号的发送者相同的发送者接收的通知信号。又如,当接收到包括与第二通知信号相同的识别ID(例如,相同的广告消息、相同群聊天室的消息等)的通知信号时,第二外部电子设备可以不向电子设备发送相应的通知信号。
尽管上面的描述已经给出了示例,其中,电子设备考虑外部电子设备的状态信息来选择通知信号,但是根据各种示例性实施例,电子设备可以替代地或者额外地基于外部电子设备的设置信息选择通知信号。例如,当从第一外部电子设备(例如,第一外部电子设备103)接收到的第一通知信号的内容和从第二外部电子设备(例如,第二外部电子设备105)接收到的第二通知信号的内容彼此相同时,电子设备(例如,电子设备201或301)的处理器(例如,处理器220或310)可识别第一外部电子设备的设置信息和第二外部电子设备的设置信息。处理器可以选择从第一外部电子设备和第二外部电子设备中的设置信息没有被设置为第三方通知阻止的外部电子设备发送的通知信号。这里,设置信息是用于选择性地输出通知信息的信息,并且可以包括第三方通知阻止、优先组、阻止组等。第三方通知阻止用于基于电子设备周围存在或不存在外部电子设备来限制通知信息的输出。优先组包括在已经被设置为第三方通知阻止的状态下允许输出通知信息的一组特定的外部电子设备。阻止组包括在未被设置为第三方通知阻止的状态下限制输出通知信息的一组特定外部电子设备等。
根据各种示例性实施例,电子设备可以省略操作901至操作905中的一些。例如,在执行向第一外部电子设备发送授予通知信号发送权限的信号的操作903之后,电子设备(例如,电子设备201或301)的处理器(例如,处理器220或310)也可以不执行向第二外部电子设备发送收回通知信号发送权限的信号的操作905。在这种情况下,当在第二外部电子设备发送通知信号之后的恒定时间段期间,没有从电子设备接收到授予通知信号发送权限的信号时,第二外部电子设备可以选择性地将接收到的通知提供给电子设备。又如,如果第一外部电子设备被授予通知信号发送权限,则处理器可以省略向第一外部电子设备发送授予通知信号发送权限的信号的操作903,并且执行向第二外部电子设备发送收回通知信号发送权限的信号的操作905。
根据各种示例性实施例,在设置通知信号发送权限之后,电子设备也可以根据位于电子设备周围的外部电子设备的改变或不改变来重置通知信号发送权限。例如,电子设备(例如,电子设备201或301)的处理器(例如,处理器220或310)可通过通信接口(例如,通信接口270)周期性地扫描位于电子设备周围的外部电子设备。当不再搜索到被授予发送权限的外部电子设备时,处理器可以再次执行图9的操作901,再次选择将要输出通知信息的通知信号(再次确定将要被授予通知信号发送权限的外部电子设备)。又例如,如果从外部电子设备接收到通知信号,则处理器可以通过通信接口搜索位于电子设备周围的外部电子设备。当不再搜索到被授予通知信号发送权限的外部电子设备时,处理器可以再次执行图9的操作901。再次选择将要输出通知信息的通知信号(再次确定将要被授予通知信号发送权限的外部电子设备)。
图10示出根据各种示例性实施例的在电子设备中输出与通知信号相对应的通知信息的流程图。针对在图5的操作507的中输出与多个通知信号中的任何一个相对应的通知信息的操作进行以下描述。在以下描述中,电子设备可以例如包括图1的电子设备101、图2的电子设备201或图3的电子设备301中的至少一个。
参照图10,在操作1001中,电子设备(例如,电子设备101、201、301、601或631)可以输出与通知信号相对应的通知信息。例如,电子设备(例如,电子设备201或301)的处理器(例如,处理器220或310)可以控制扬声器通过语音输出群聊天消息的文本。又如,处理器可以控制扬声器输出诸如“收到广告消息”的语音,以通知接收到广告消息。又例如,处理器可以控制扬声器输出预设的警告声音,以通知接收到提醒消息。
在操作1003中,电子设备可以确定是否另外存在将要输出的通知信号。例如,当包括相同内容的多个群聊天消息中的任何一个消息已被输出时,处理器可以确定不存在将要输出的通知信号。又例如,当在已经选择(或输出)包括相同内容的多个群聊天消息中的任何一个消息之后的恒定时间段(例如,3秒)内接收到包括相同内容的群聊天消息时,处理器可以确定将要输出的通知信号不另外存在。又例如,当内容互不相同的第一文本消息和第二文本消息中的第一文本消息已经输出时,处理器可以确定另外存在将要输出的通知信号。当另外存在将要输出的通知信号时,处理器可以再次执行输出与通知信号相对应的通知信息的操作1001。
已经给出了上面描述的示例:电子设备通过使用扬声器来输出通知信息,但是根据各种示例性实施例,当电子设备具有显示器时,电子设备可以替代或额外通过显示器输出通知信息。例如,电子设备(例如,电子设备201或301)的处理器(例如,处理器220或320)可控制显示器(例如,显示器260)输出通知接收到所选择的通知信号或选择的通知信号的内容的通知消息。
在这种情况下,处理器可以基于已经发送通知信息的外部电子设备的通知设置值来更改显示器的输出设置。例如,处理器可以基于已经发送通知信息的外部电子设备的通知设置值来更改用于输出通知信息的文本大小、颜色、滚动速度、显示位置或者重复次数的至少一部分。
已经给出了以上描述中的示例:电子设备通过使用包括在电子设备中的扬声器来输出通知信息,但是根据各种示例性实施例,电子设备也可以通过与电子设备操作地耦合(无线地或有线地连接)的外部输出设备(例如,扬声器、显示器等)输出通知信息。
图11示出了根据各种示例性实施例的根据电子设备中的通知设置来输出通知信号的内容的流程图。图12示出了根据各种示例性实施例的根据电子设备中的通知设置来输出通知信号的内容的示例。针对在图10的操作1001中的用于输出与通知信号相对应的通知信息的操作进行下面的描述。在以下描述中,电子设备可以例如包括图1的电子设备101、图2的电子设备201或图3的电子设备301中的至少一个。
参照图11,在操作1101中,电子设备(例如,电子设备101、201、301、601或631)可以基于已经发送通知信号的外部电子设备的通知设置值来改变通知设置。例如,如在图12中,当在通过通信接口(例如,通信接口270)从无线地连接的第一外部电子设备1201、第二外部电子设备1203和第三外部电子设备1205接收的相同内容的IoT消息(“我家门打开”)中选择了从第一外部电子设备1201接收的IoT消息时,电子设备(例如,电子设备101、201、301、601或631)的处理器(例如,处理器220或310)可以识别第一外部电子设备1201的通知设置值(即,音量:高,速度:慢,和/或音调:男士)。处理器可以将电子设备的通知设置更改为与所识别的通知设定值对应。这里,例如,通知设置值可以包括在通知信号中并被发送到电子设备。在这种情况下,处理器可以从通知信号中提取通知设置值。又如,通知设置值可以与通知信号分开并发送给电子设备。例如,通知设置值可以在电子设备和外部电子设备已经进行通信连接的时间点、接收到通知信号之前的时间点或者接收到通知信号后的时间点之间的任何一个时间点被发送到电子设备。
在操作1103中,电子设备可以基于在操作1101中设置的通知设置来输出与通知信号相对应的通知信息。例如,如图12中,处理器可以控制扬声器通过缓慢而响亮的男士声音输出(1207)从第一外部电子设备1201接收的IoT消息的内容(“我家门打开”)。
在上面的描述中已经给出了示例,其中,电子设备基于与所选择的通知信号相对应的外部电子设备的通知设置值来更改通知设置,但是根据各种示例性实施例,电子设备也可以考虑已经发送了包括相同内容的通知信号的所有外部电子设备的通知设置值来更改电子设备的通知设置。例如,如图12中,当已经从第一外部电子设备1201、第二外部电子设备1203和第三外部电子设备1205接收到相同内容的IoT消息时,电子设备(例如,电子设备201或301)的处理器(例如,处理器220或310)可以通过各个外部电子设备的通知设置值来识别各个外部电子设备的用户的年龄组。例如,当用户的年龄信息已经包括在通知设置值中时,处理器可以基于用户的年龄信息来识别用户的年龄组。处理器可以通过在各个外部电子设备的用户的年龄组中已经被识别为具有最高年龄组的外部电子设备的通知设置值来更改扬声器的通知设置。又例如,如图12中,当从第一外部电子设备1201、第二外部电子设备1203和第三外部电子设备1205接收到相同内容的IoT消息时,处理器可识别各个外部电子设备的通知设置值。处理器可以将各个外部电子设备的通知设置值进行组合,以更改通知设置。例如,处理器也可以设置大声并且快速的女士声音作为通知设置。
图13示出了根据各种示例性实施例的用于提供通知的***。在以下描述中,电子设备可以例如包括图1的电子设备101、图2的电子设备201或图3的电子设备301中的至少一个。
参照图13,在操作1307和操作1309中,第一外部电子设备1303和第二外部电子设备1305中的每一个可以接收消息(例如,文本消息、群聊天消息、IoT消息、提醒消息、广告消息等)。在操作1311和操作1313中,第一外部电子设备1303和第二外部电子设备1305中的每一个可以将接收到的消息发送到电子设备1301,以响应于接收消息而发送接收消息通知请求。在操作1315中,电子设备1301(例如,电子设备101、201、301、601或者631)可以通过识别从第一外部电子设备1303接收的消息的文本内容和从第二外部电子设备1305接收的消息的文本内容来确定是否已经接收到重复的消息。当两个接收的消息是重复的消息时,电子设备1301可以选择任何一个消息。例如,电子设备1301可以基于第一外部电子设备1303的状态信息(例如,电池信息、性能信息、应用运行信息等)和第二外部电子设备1305的状态信息来选择任何一个消息。例如,电子设备1301可以基于从第一外部电子设备1303接收的消息的信号强度和从第二外部电子设备1305接收的消息的信号强度来选择任何一个消息。在操作1317中,当选择从第一外部电子设备1303接收的消息时,电子设备1301可以输出相应的消息。在操作1319中,当选择从第一外部电子设备1303接收到的消息时,电子设备1301可确定第一外部电子设备1303为将被授予消息通知权限的设备,并确定第二外部电子设备1305为将被收回消息通知权限的设备。在操作1321中,电子设备1301可以将授予消息通知权限的信号发送到第一外部电子设备1303。在操作1323中,电子设备1301可以将收回消息通知权限的信号发送到第二外部电子设备1305。在操作1325中,第一外部电子设备1303可以接收消息。在操作1329中,第一外部电子设备1303可以基于消息通知权限将所接收的消息发送到电子设备1301以发送消息通知请求。在操作1327中,第二外部电子设备1305可以接收消息。在操作1331中,第二外部电子设备1305可以基于消息通知权限而不将接收到的消息发送到电子设备1301以发送消息通知请求,即可以忽略该消息。例如,第二外部电子设备1305可以在恒定的时间段(例如,10分钟)期间忽略所接收的消息,而不向电子设备1301发送所接收的消息。又例如,第二外部电子设备1305可以忽略从与先前发送的消息的发送者相同的发送者发送的消息。在操作1335中,电子设备1301可以响应于从第一外部电子设备1303接收的消息通知请求,通过扬声器或显示器中的至少一个输出接收的消息。
已经给出了以上描述的示例:在输出消息之后,电子设备1301确定将被授予消息通知权限的设备,但是根据各种示例性实施例,电子设备1301也可以在确定将被授予消息通知权限的设备之后,输出从被授予通知权限的外部电子设备接收到的消息。例如,当已选择从第一外部电子设备1303接收到的消息时,电子设备1301可将第一外部电子设备1303确定为将被授予消息通知权限的设备。电子设备1301可以输出从第一外部电子设备1303接收的消息。
图14示出了根据各种示例性实施例的在电子设备中提供通知的另一示例的流程图。在以下描述中,电子设备可以例如包括图1的电子设备101、图2的电子设备201或图3的电子设备301中的至少一个
参照图14,在操作1401中,电子设备(例如,电子设备101、201、301、601、631或1301)可以与外部电子设备无线连接。例如,电子设备(例如,电子设备201或301)的处理器(例如,图2的处理器220或310)可控制通信接口(例如,通信接口270),使得用于检测位于电子设备周围的外部电子设备(例如,外部电子设备103、105或107)的信标信号可以被广播。当已经接收到所广播的信标信号的响应信号时,处理器可以控制通信接口与已经发送了响应信号的外部电子设备执行无线通信。
在操作1403中,电子设备可以从外部电子设备接收通知信号。例如,处理器可以通过通信接口从外部电子设备接收SMS消息、聊天消息、广告消息、提醒消息或IoT消息。根据示例性实施例,从外部电子设备接收的通知信号可以包括用于识别已经发送通知信号的外部电子设备的设备识别信息、用于识别已经发送通知信号的外部电子设备的用户的用户识别信息、用于识别与通知信号相对应的通知信息的通知识别信息、用于输出与通知信号对应的通知信息的命令信息、补充信息以及备注的至少一部分。
在操作1405中,电子设备可以识别外部电子设备的设置信息。例如,处理器可以识别包括在从外部电子设备接收到的通知信号中的设置信息。又如,如果与外部电子设备通信连接,则处理器可以经由通信接口从外部电子设备接收与设置信息对应的信号,并识别外部电子设备的设置信息。再例如,在通知信号从外部电子设备发送之前或之后,处理器可以通过通信接口接收与设置信息相对应的信号,并识别外部电子设备的设置信息。
在操作1407中,电子设备可以基于外部电子设备的设置信息来确定外部电子设备是否已经被设置为第三方通知阻止。例如,处理器可以基于外部电子设备的设置信息来确定在外部电子设备中选择性地提供通知的模式是否已经激活。当外部电子设备中选择性地提供通知的模式时已经激活时,处理器可以确定外部电子设备已经被设置为第三方通知阻止。当在外部电子设备中选择性地提供通知的模式被停用时,处理器可以确定外部电子设备还没有被设置为第三方通知阻止。
在操作1409中,当外部电子设备已经被设置为第三方通知阻止时,电子设备可以确定与电子设备通信连接的至少一个外部电子设备是否包括在优先组中。例如,处理器可以识别与电子设备无线连接的一组外部电子设备。处理器可以从已经发送通知信号的外部电子设备的设置信息中识别优先组。处理器可以确定与电子设备无线连接的一组外部电子设备是否被包括在优先组中。这里,优先组可以包括一组特定外部电子设备,当该特定外部电子设备在电子设备已经被设置为第三方通知阻止的状态下存在于电子设备的周围时,允许输出与通知信号对应的通知信息,使得可以输出通知信息。例如,根据已经发送通知信号的外部电子设备的用户的设置,优先组可以包括与用户的家庭成员的便携式终端有关的信息(例如,电话号码)。
在操作1411中,当与电子设备通信连接的至少一个外部电子设备包括在优先组中时,电子设备可以输出与通知信号相对应的通知信息。例如,当外部电子设备已经被设置为第三方通知阻止,并且电子设备已经与包括在优先组中的用户的家庭成员的便携式终端无线连接时,处理器可以控制控制扬声器或显示器中的至少一个来输出与通知信号对应的通知信息。在这种情况下,处理器可以将电子设备的通知设置更改为与外部电子设备的通知设置值对应,并且控制扬声器或者显示器中的至少一个根据更改的通知设置输出接收到的消息的内容。
在操作1413中,当与电子设备无线连接的至少一个外部电子设备不包括在优先组中时,电子设备可以忽略该通知信号。例如,当与电子设备无线连接的一组外部电子设备不包括在优先组中时,处理器可以忽略接收到的通知信号,从而可以不输出通知信号。在这种情况下,处理器可以向已经发送通知信号的外部电子设备发送拒绝输出与通知信号对应的通知信息的请求的消息。
在操作1415中,当外部电子设备尚未被设置为第三方通知阻止时,电子设备可以确定与电子设备无线连接的外部电子设备是否被包括在阻止组中。例如,当在外部电子设备中没有激活选择性地提供通知的模式时,处理器可以从已经发送通知信号的外部电子设备的设置信息中识别阻止组。处理器可以确定与电子设备无线连接的一组外部电子设备是否被包括在阻止组中。这里,阻止组可以包括一组特定的外部电子设备,当该特定外部电子设备在电子设备尚未被设置为第三方通知阻止的状态下存在于电子设备的周围时,期望阻止以限制输出与通知信号相对应的通知信息。例如,根据已经发送通知信号的外部电子设备的用户的设置,阻止组可以包括与用户的同事的便携式终端有关的信息(例如,电话号码)。当与电子设备无线连接的一组外部电子设备包括在阻止组中时,处理器可以执行忽略所接收的通知信号的操作1413。例如,当电子设备已经被设置为第三方通知阻止,并且包括在阻止组中的同事的便携式终端已经与电子设备无线连接时,处理器可以忽略通知信号。
已经给出了以上描述中的示例:电子设备基于已经发送通知信号的外部电子设备的设置信息来确定是否输出通知,但是根据各种示例性实施例,电子设备可以不仅基于外部电子设备的设置信息而且还基于从外部电子设备接收的通知信号来确定是否输出通知。例如,电子设备的处理器可以确定特定文本(例如,贷款、存款等)是否包括在接收到的消息中。当包括特定文本时,处理器可以将接收到的消息确定为广告消息,并忽略接收到的消息。又例如,处理器也可以识别接收到的消息的发送者信息,并且确定发送者信息是否满足包括在外部电子设备的设置信息中的通知输出条件,并且确定是否输出通知。
根据各种示例性实施例,电子设备可以部分地限制优先组和阻止组的设置,使得同一个外部电子设备均不包括在包括在优先组中的一组外部电子设备和包括在阻止组中的一组外部电子设备两者中。例如,当用户在家庭成员的便携式终端已被包括在优先组中的状态下将家庭成员的便携式终端作为设置为阻止组时,电子设备(例如,电子设备201或301)的处理器(例如,处理器220或310)可以限制该设置,使得家庭成员的便携式终端可以不被设置为阻止组。在这种情况下,处理器可以提供引导语句、引导语音、振动等,以向用户通知用户的家庭成员的便携式终端已经被包括在优先组中。
图15示出根据各种示例性实施例的在电子设备中向外部电子设备发送通知信号的流程图。在下面的描述中,电子设备可以例如包括图1的外部电子设备103、105或107,图2的电子设备201或图3的电子设备301中的至少一个。
参照图15,在操作1501中,电子设备(例如,第一外部电子设备103或电子设备201)可以识别通知事件的发生。例如,电子设备(例如,电子设备201或301)的处理器(例如,处理器220或310)可以从通知源设备(例如,服务器206)通过通信接口(例如,通信接口270)接收诸如文本消息、群聊天消息、IoT消息、提醒消息、广告消息等的通知信号。当从通知源设备接收到通知信号时,处理器可以确定通知事件已经发生。
在操作1503中,电子设备可以搜索已经接收到包括相同内容的通知信号的外部电子设备(例如,第二外部电子设备105、第三外部电子设备107或外部电子设备202)。例如,处理器可检查电子设备是否已经响应于通知事件的发生而与输出通知的外部电子设备(例如,电子设备101)无线连接。当电子设备已经与用于输出通知的外部电子设备无线连接时,处理器可以广播通知信号的识别信息(例如,消息ID)或通知信号的内容信息中的至少一个。处理器可基于从外部电子设备(例如,第二外部电子设备105和/或第三外部电子设备107)广播的通知信号的识别信息或通知信号的内容信息来搜索位于电子设备周围的外部电子设备。处理器可以基于从外部电子设备广播的通知信号的识别信息或通知信号的内容信息在已经搜索到的外部电子设备中,检测已经接收到包括相同内容的通知信号的外部电子设备。又例如,处理器可以检查电子设备是否已经响应于通知事件的发生而与用于输出通知的外部电子设备无线连接。当电子设备已经与用于输出通知的外部电子设备无线连接时,处理器可以控制通信接口(例如,通信接口270),从而可以广播信标信号。处理器可以基于对广播的信标信号的响应信号搜索位于电子设备周围的外部电子设备。处理器可以确定搜索到的外部电子设备之中是否存在已经接收到包括相同内容的通知信号的外部电子设备。例如,当已经接收到群聊天室消息时,处理器可以确定是否已经搜索到包括在群聊天室中的另一用户的电子设备。当已经搜索到包括在群聊天室中的另一用户的电子设备时,处理器可以确定已经接收到相同群聊天室消息的外部电子设备存在。
在操作1505中,电子设备可以设置通知信号发送权限。例如,处理器可以与已经接收到包括相同内容的通知信号的外部电子设备执行无线连接,并识别每个电子设备的状态信息(例如,电池信息、性能信息、应用运行信息等)。处理器可以基于状态信息选择将要发送通知信号的一个电子设备。例如,当电子设备的电池电量大于已经接收到包括相同内容的群聊天消息的外部电子设备的电池电量时,处理器可以将电子设备确定为将被授予通知信号发送权限的设备,并向已经接收到包括相同内容的群聊天消息的外部电子设备发送收回通知信号发送权限的信号。在这种情况下,已经接收到包括相同内容的群聊天消息的外部电子设备可以基于接收到收回通知信号发送权限的信号而忽略该通知信号。又如,处理器可以与已经接收到包括相同内容的消息的外部电子设备执行无线连接,并且识别每个外部电子设备中的消息接收时间信息。当电子设备的消息被首先接收到时,处理器可以将电子设备确定为将被授予通知信号发送权限的设备,并且向收到包括相同的内容的消息的外部电子设备发送收回通知信号发送权限的信号。
在操作1507中,电子设备可以基于通知信号发送权限,将通知信号发送到用于输出通知的外部电子设备(例如,电子设备101)。例如,当电子设备被授予通知信号发送权限时,处理器可以控制通信接口以向用于输出通知的外部电子设备发送通知信号。根据示例性实施例,用于输出通知的外部电子设备在更改用于输出通知的外部电子设备的通知设置以与电子设备的通知设置值对应之后,用于输出通知的外部电子设备可以根据更改的通知设置输出与通知信号对应的信息。例如,通知设置值可以被设置为包括在电子设备301中的每个应用的不同值。根据示例性实施例,电子设备发送到用于输出通知的外部电子设备的通知信号可以包括用于识别电子设备的设备识别信息、用于识别电子设备的用户的用户识别信息、用于识别与通知信号对应的通知信息的通知识别信息、用于输出与通知信号对应的通知信息的命令信息、补充信息和备注的至少一部分。
图16示出根据各种示例性实施例的电子设备中的设置通知信号发送权限的流程图。针对图15的操作1505中的设置通知信号发送权限的操作进行以下描述。在以下描述中,电子设备可以例如包括图1的外部电子设备103、105或107,图2的电子设备201或图3的电子设备301中的至少一个。
参照图16,在操作1601中,电子设备(例如,第一外部电子设备103或电子设备201)可以确定在已经接收到包括相同内容的通知信号的外部电子设备(例如,第二外部电子设备105和第三外部电子设备107)之间将被授予通知信号发送权限的外部电子设备。例如,电子设备(例如,电子设备201或301)的处理器(例如,处理器220或310)可以通过通信接口(例如,通信接口270)与已经接收到包括相同内容的通知信号的外部电子设备进行通信连接,并且识别各个外部电子设备的状态信息(例如,电池信息、应用运行信息等)。处理器可以基于各个外部电子设备的状态信息来确定将被授予通知信号发送权限的电子设备。又例如,处理器可以通过通信接口与已经接收到包括相同内容的通知信号的电子设备进行通信连接,并且识别每个外部电子设备中的通知信号的接收时间。处理器可以基于通知信号的接收时间来确定将被授予通知信号发送权限的电子设备。再例如,处理器可以通过通信接口与已经接收到包括相同内容的通知信号的外部电子设备进行通信连接,并且识别由每个外部电子设备接收到的通知信号的信号强度。处理器可以基于通知信号的信号强度来确定将被授予通知信号发送权限的电子设备。
在操作1603中,电子设备可以确定电子设备是否已经被授予通知信号发送权限。例如,当电子设备具有比已经接收到包括相同内容的通知信号的外部电子设备更大的电池电量时,处理器可以确定电子设备已经被授予通知信号发送权限。又例如,当电子设备接收的通知信息的信号强度最强时,处理器可以确定电子设备已经被授予通知信号发送权限。
在操作1605中,根据示例性实施例,当电子设备已经被授予通知信号发送权限时,电子设备可以向已经接收到相同内容的外部电子设备发送收回通知信号发送权限的信号。例如,处理器可以通过通信接口将收回通知信号发送权限的信号发送到外部电子设备,使得已经接收到相同消息(例如,群聊天消息)的外部电子设备可以在恒定的时间段(例如,10分钟)期间忽略与相应消息的发送者相同的发送者发送的消息。又例如,处理器可以通过通信接口将收回通知信号发送权限的信号发送至外部电子设备,使得在已经接收到相同IoT消息的外部电子设备中的至少一个外部电子设备可以忽略从与相应IoT消息的发送者相同的发送者接收的消息,直到与电子设备或用于输出通知的外部电子设备的通信连接被释放为止。
在操作1607中,当电子设备没有被授予通知信号发送权限时,电子设备可以向已经接收到包括相同内容的通知信号的外部电子设备发送授予通知信号发送权限的信号。例如,为了使得接收到相同消息(例如,群聊天消息)的外部电子设备将相应的消息发送到用于输出通知的外部电子设备,处理器可以通过通信接口将授予通知信号发送权限的信号发送到外部电子设备。
在操作1609中,电子设备可以忽略通知信号。例如,处理器可以将从通知源设备(例如,电子设备202或204或者服务器206)接收的消息(例如,群聊天消息)存储在存储器230中,而不发送至用于输出通知的外部电子设备。当在预设时间内从与被忽略的消息的发送者相同的发送者接收到消息时,处理器可以不向用于输出通知的外部电子设备(例如,图1的电子设备101)发送相应的消息而是存储在存储器230中。根据示例性实施例,处理器可以控制LED、扬声器、电动机或显示器中的至少一个,以输出与未发送到用于输出通知的外部电子设备的通知信号相对应的通知信息。
图17示出了根据各种示例性实施例的在电子设备中向外部电子设备发送通知信号的另一个示例的流程图。在下面的描述中,电子设备可以例如包括图1的外部电子设备103、105或107,图2的电子设备201或图3的电子设备301中的至少一个。
在操作1701中,电子设备可以从通知源设备(例如,电子设备202或204或服务器206)接收通知信号。例如,电子设备(例如,电子设备201或301)的处理器(例如,处理器220或310)可以经由通信接口(例如,通信接口270)从通知源设备接收SMS消息、聊天消息、广告消息、提醒消息或IoT消息。响应于接收到通知信号,处理器可以检查电子设备是否已经与用于输出通知的外部电子设备(例如,电子设备101)无线连接。当电子设备已经与用于输出通知的外部电子设备无线连接时,处理器可以搜索位于电子设备周围的外部电子设备。
在操作1703中,电子设备可以识别电子设备的设置信息。例如,处理器可以从存储器(例如,存储器230)加载电子设备的设置信息。这里,设置信息是用于确定是否输出与通知信号对应的通知信息的信息,并且可以被包括在电子设备中的每个应用设置为不同值。
在操作1705中,电子设备可以确定电子设备是否已经被设置为第三方通知阻止。例如,处理器可以基于电子设备的设置信息来确定在电子设备中选择性地提供通知的模式是否已经激活。当在电子设备中选择性地提供通知的模式已经被激活时,处理器可以确定电子设备已经被设置为第三方通知阻止。
在操作1707中,当电子设备已经被设置为第三方通知阻止时,电子设备可以检查位于电子设备附近的外部电子设备(例如,第二外部电子设备105和/或第三外部电子设备107)是否包括在优先组中。例如,处理器可以基于响应于通过通信接口发送的信标信号的响应信号来搜索位于电子设备周围的外部电子设备。处理器可以确定搜索到的外部电子设备是否包括在电子设备的设置信息中包括的优先组中。这里,优先组可以包括在电子设备已被设置为第三方通知阻止的状态下允许向用于输出通知的外部电子设备发送通知信号的一组特定的外部电子设备(例如,用户的家庭成员的便携式终端)。
在操作1709中,当位于电子设备周围的外部电子设备包括在优先组中时,电子设备可以将通知信号发送到用于输出通知外部电子设备(例如,图1的电子设备101)。例如,当电子设备已经被设置为第三方通知阻止并且已经与包括在优先组中的家庭成员的便携式终端无线连接时,处理器可以控制通信接口将从通知源设备接收到的通知信号输出到用于输出通知的外部电子设备。在这种情况下,响应于接收到从电子设备发送的通知信号,用于输出通知的外部电子设备可以例如基于电子设备的通知设置值来更改通知设置,并且根据更改的通知设置输出与通知信号相应的通知信息。这里,发送到用于输出通知的外部电子设备的通知信号可以包括用于识别电子设备的设备识别信息、用于识别电子设备的用户的用户识别信息、用于识别与通知信号相对应的通知信息的通知识别信息、用于输出与通知信号对应的通知信息的命令信息、补充信息以及备注中的至少一部分。
在操作1711中,根据示例性实施例,当位于电子设备周围的外部电子设备不包括在优先组中时,电子设备可以输出与通知信号对应的通知信息。例如,当位于电子设备周围的外部电子设备不包括在优先组中时,处理器可以控制扬声器、显示器或LED中的至少一个,以在电子设备中通过通知声音、LED开/关、振动和通知屏幕中的至少一个输出与通知信号对应的通知信息,而不将通知信息发送到用于输出通知的外部电子设备。
在操作1713中,当电子设备尚未被设置为第三方通知阻止时,电子设备可以确定位于电子设备周围的外部电子设备是否已经包括在阻止组中。例如,处理器可以识别包括在电子设备的设置信息中的阻止组。处理器可以识别与电子设备无线连接的一组外部电子设备。处理器可以确定与电子设备无线连接的一组外部电子设备是否被包括在阻止组中。当与电子设备无线连接的一组外部电子设备包括在阻止组中时,处理器可以执行输出与通知信号相对应的通知信息的操作1711。当与电子设备无线连接的一组外部电子设备不包括在阻止组中时,处理器可以执行将接收到的通知信号发送到用于输出通知的外部电子设备(例如,图1的电子设备101)的操作1709。
根据示例性实施例,当位于电子设备周围的许多外部电子设备中的一些包括在阻止组中,并且另一些电子设备包括在优先组中时,电子设备可以优先考虑一个组。例如,当在操作1707中至少一个或更多个外部电子设备已经被包括在阻止组中时,处理器可以执行操作1711而不管其它外部电子设备是否已经包括在优先组中。
根据各种示例性实施例,电子设备的操作方法可以包括:与被配置为转发来自通知源设备的通知信号的第一外部电子设备和被配置为转发来自通知源的通知信号的第二外部电子设备通过无线通信电路无线地连接,从第一外部电子设备通过无线通信电路接收第一通知信号,从第二外部电子设备通过无线通信电路接收第二通知信号,确定第二通知信号与第一通知信号是否具有相同的内容,基于第一通知信号向扬声器提供音频信号,由扬声器至少基于所述音频信号生成声音。
根据各种示例性实施例,电子设备的操作方法可以进一步包括:确定第二通知信号是否在接收到第一通知信号之后的选定时间内接收到,并且仅在在第二通知信号是在接收到第一通知信号之后选定的时间内接收到时,确定第二通知信号与第一通知信号是否具有相同的内容。
根据各种示例性实施例,电子设备的操作方法可以进一步包括:如果第二通知信号与第一通知信号具有相同的内容,则忽略第二通知信号。
根据各种示例性实施例,无线通信电路可以被配置为支持WiFi或蓝牙中的至少一个。
根据各种示例性实施例,与被配置为通过电子设备的无线通信电路转发来自源设备的通知信号的第一外部电子设备和被配置为转发来自源设备的通知信号的第二外部电子设备的无线连接的步骤可以包括:通过所述无线通信电路广播信标信号,基于对所述信标信号的响应信号来检测所述第一外部电子设备和所述第二外部电子设备,并且通过所述无线通信电路与第一外部电子设备和第二外部电子设备无线连接。
根据各种示例性实施例,电子设备的操作方法可以进一步包括:识别第一外部电子设备的状态信息和第二外部电子设备的状态信息,并且基于状态信息选择第一通知信号,其中,所述状态信息可以包括电池信息和/或应用运行信息中的至少一个。
根据各种示例性实施例,电子设备的操作方法可以进一步包括:识别第一通知信号的信号强度和第二通知信号的信号强度,基于信号强度选择第一通知信号。
根据各种示例性实施例,电子设备的操作方法可以进一步包括:识别第一通知信息的接收时间和第二通知信息的接收时间,并且基于接收时间来选择第一通知信号。
根据各种示例性实施例,电子设备的操作方法可以进一步包括:通过无线通信电路将授予通知信号发送权限的信号发送到第一外部电子设备,并且通过无线通信电路将收回通知信号发送权限的信号发送到第二外部电子设备。
根据各种示例性实施例,当第二通知信号与第一通知信号具有相同的内容时基于第一通知信号将音频信号提供给电子设备的扬声器的步骤可以进一步包括:确定第二外部电子设备是否满足第一外部电子设备的设置信息中包括的通知输出条件,当第二外部电子设备满足第一外部电子设备的设置信息中包括的通知输出条件时,基于第一通知信号向扬声器提供音频信号。
根据各种示例性实施例,电子设备可以部分地限制优先组和阻止组的设置,使得同一个外部电子设备可以不包括在优先组和阻止组中。例如,当用户将已经被设置为优先组的外部电子设备(例如,家庭成员的便携式终端)设置为阻止组时,电子设备(例如,电子设备201或301)的处理器(例如,处理器220或320)可以控制扬声器或显示器(例如,显示器260)输出用于通知该情况的引导信息,而不将相应的外部电子设备设置为阻止组。
根据各种示例性实施例,电子设备的操作方法可以包括:利用电子设备的通信电路从第一外部电子设备接收第一通知,利用通信电路从第二外部电子设备接收第二通知,确定第一通知和第二通知是否彼此匹配,当第一通知和第二通知彼此匹配时,通过输出设备或操作地耦合到电子设备的外部输出设备输出与第一通知和第二通知中的选择的通知相对应的输出信号,并且忽略第一通知和第二通知中的未选择的通知。
根据各种示例性实施例,确定第一通知和第二通知是否彼此匹配的步骤可以包括:检查第一通知和第二通知是否已经从同一个第三外部分别发送到第一外部电子设备和第二外部电子设备。
根据各种示例性实施例,确定第一通知和第二通知是否彼此匹配的步骤可以包括:检查第一通知和第二通知是否已经在规定的时间段内被电子设备接收到。
根据各种示例性实施例,确定第一通知和第二通知是否彼此匹配的步骤可以包括:检查第一通知和第二通知是否对应于同一应用(即,检查它们是否由同一应用生成)。
根据各种示例性实施例,电子设备的操作方法可以进一步包括:当第一通知和第二通知彼此不匹配时,通过输出设备或外部输出设备提供与第一通知对应的第一输出信号和与第二通知的第二输出信号。
根据各种示例性实施例,电子设备的操作方法可以进一步包括:至少基于与第一外部电子设备相对应的第一设置信息或者与第二外部电子设备相对应的第二设置信息,至少暂停输出。
根据各种示例性实施例,通过输出设备或操作地耦合到电子设备的外部输出设备来输出输出信号的步骤可以包括:输出至少一部分输出信号作为声音信号。
根据各种示例性实施例,输出设备可以包括扬声器,并且通过输出设备或者操作地耦合到电子设备的外部输出设备来输出输出信号的步骤可以包括:通过扬声器输出至少一部分声音信号。
根据各种示例性实施例,通过输出设备或操作地耦合到电子设备的外部输出设备来输出输出信号的步骤可以包括输出至少一部分输出信号作为可视数据。
根据各种示例性实施例,输出设备可以包括显示器,并且通过输出设备或者操作地耦合到电子设备的外部输出设备输出输出信号的步骤可以包括:通过显示器输出至少一部分可视数据。
根据各种示例性实施例,电子设备的操作方法可以进一步包括:识别与第一外部电子设备相对应的第一状态信息和与第二外部电子设备相对应的第二状态信息,并且至少基于第一状态信息或第二状态信息来选择(或确定)所选的通知。
根据各种示例性实施例,电子设备的操作方法可以进一步包括:识别与通知相对应的信号的强度信息、作为第一状态信息和第二状态信息中的相应状态信息的至少一部分的性能信息、电池信息或应用运行信息。
根据各种示例性实施例,电子设备的操作方法可以进一步包括:在至少规定的时间段期间,利用通信电路将请求停止发送通知的消息发送到在第一外部电子设备或第二外部电子设备中的已经向电子设备发送未选择的通知的外部电子设备。
根据各种示例性实施例的电子设备及其操作方法可以在已经从至少一个外部电子设备接收到多个通知信号时,选择性地输出与包括重复内容的多个通知信号相对应的通知信息,从而防止不必要的重复通知。
根据各种示例性实施例的电子设备及其操作方法可以在从外部电子设备接收到通知信号时,基于位于电子设备周围的一组外部电子设备来选择性地输出通知,从而保护用户的隐私。
根据各种示例性实施例的电子设备及其操作方法可以在从外部电子设备接收到通知信号时,将通知设置更改为与外部电子设备的通知设置值相对应并将其输出。
在本文中使用的术语“模块”包括由硬件、软件或固件组成的单元,并且可以例如与术语“逻辑”、“逻辑块”、“组件”、“电路”等互换使用。“模块”可以是整体配置的组件或执行一个或更多个功能或其一部分的最小单元。“模块”可以机械地或电子地实现,并且可以例如包括已知的或未来将被开发的,执行一些操作的专用集成电路(ASIC)芯片、现场可编程门阵列(FPGA)或可编程逻辑器件。根据各种示例性实施例的装置(例如,其模块或功能)或方法(例如,操作)的至少一部分可以例如被实现为以程序模块的形式存储在计算机可读存储介质中的指令。当指令由处理器(例如,处理器220或310)执行时,处理器可以执行与该指令相对应的功能。
计算机可读记录介质可以包括硬盘、软盘、磁介质(例如,磁带)、光记录介质(例如,光盘-只读存储器(CD-ROM)和/或数字多功能光盘(DVD))、磁光介质(例如,光磁软盘)、内部存储器等。指令可以包括由编译器所作的代码或可由解释器执行的代码。根据各种示例性实施例的模块或程序模块还可以包括前述组成元件中的至少一个或更多个,或者省略其一部分,或者还包括另一组成元件。由根据各种示例性实施例的模块、程序模块或另一组成元件实施的操作可以以顺序的、并行的、重复的或启发式的方式来执行,或者至少一些操作可以以不同的顺序来执行或者可以被省略,或者可以添加另外的操作。
Claims (20)
1.一种电子设备,包括:
壳体;
扬声器,至少部分位于所述壳体内;
无线通信电路,位于所述壳体内,并且被配置为提供覆盖从所述扬声器输出的声音的可听距离的至少部分的无线电范围;
处理器,位于所述壳体内,与所述无线通信电路电连接;以及
存储器,位于所述壳体内,与所述处理器电连接,
其中,所述存储器存储指令,所述指令在被执行时使处理器:
与第一外部电子设备和第二外部电子设备中的每一个无线连接,
通过所述无线通信电路从所述第一外部电子设备接收第一通知信号,
通过所述无线通信电路从所述第二外部电子设备接收第二通知信号,
确定所述第二通知信号是否与所述第一通知信号具有相同内容,
基于所述第一通知信号向所述扬声器提供音频信号,以及
至少基于所述音频信号由所述扬声器产生声音。
2.如权利要求1所述的电子设备,其中,所述指令使所述处理器能够:
确定所述第二通知信号是否是在接收到所述第一通知信号后的选定时间内被接收,以及
仅当所述第二通知信号是在接收到所述第一通知信号后的所述选定时间内被接收时,确定所述第二通知信号是否与所述第一通知信号具有相同内容。
3.如权利要求2所述的电子设备,其中,所述指令使所述处理器能够:
如果所述第二通知信号与所述第一通知信号具有相同内容,则忽略所述第二通知信号。
4.如权利要求1所述的电子设备,其中,所述指令使所述处理器能够:
基于外部电子设备的状态信息、通知信号的信号强度和通知信号的接收时间中的至少一个,选择所述第一通知信号,
其中,所述状态信息包括电池信息、性能信息和/或应用运行信息中的至少一个。
5.如权利要求1所述的电子设备,其中,所述指令使所述处理器能够:
确定所述第二外部电子设备是否满足在所述第一外部电子设备的设置信息中包括的通知输出条件,以及
当所述第二外部电子设备满足在所述第一外部电子设备的设置信息中包括的所述通知输出条件时,基于所述第一通知信号向所述扬声器提供音频信号。
6.一种电子设备,包括:
输出设备;
通信电路;和
处理器,
其中,所述处理器被配置为:
通过所述通信电路从第一外部电子设备接收第一通知,
通过所述通信电路从第二外部电子设备接收第二通知,
确定所述第一通知和所述第二通知是否彼此匹配,以及
当所述第一通知和所述第二通知彼此匹配时,通过所述输出设备和/或操作地耦合到所述电子设备的外部输出设备,输出与从所述第一通知和所述第二通知中选择的通知相对应的输出信号,并忽略所述第一通知和所述第二通知中未被选的通知。
7.如权利要求6所述的电子设备,其中,作为被配置为确定所述第一通知和所述第二通知是否彼此匹配的至少一部分,所述处理器被配置为:检查所述第一通知和所述第二通知是否已经从同一个第三外部电子设备被分别发送至所述第一外部电子设备和所述第二外部电子设备。
8.如权利要求6所述的电子设备,其中,作为被配置为确定所述第一通知和所述第二通知是否彼此匹配的至少一部分,所述处理器被配置为:检查所述第一通知和所述第二通知是否已经在规定的时间段内被所述电子设备接收到。
9.如权利要求6所述的电子设备,其中,作为被配置为确定所述第一通知和所述第二通知是否彼此匹配的至少一部分,所述处理器被配置为:检查所述第一通知和所述第二通知是否对应同一应用。
10.如权利要求6所述的电子设备,其中,所述处理器被配置为:当所述第一通知和所述第二通知彼此不匹配时,通过所述输出设备和/或所述外部输出设备提供与所述第一通知相对应的第一输出信号和与所述第二通知相对应的第二输出信号。
11.如权利要求6所述的电子设备,还包括存储器,所述存储器用于存储与所述第一外部电子设备对应的第一设置信息和/或与所述第二外部电子设备对应的第二设置信息,
其中,所述处理器被配置为:至少基于所述第一设置信息和/或所述第二设置信息,至少暂停所述输出信号。
12.如权利要求6所述的电子设备,其中,所述处理器被配置为:将所述输出信号的至少一部分输出为声音信号,作为所述输出信号的至少一部分。
13.如权利要求12所述的电子设备,其中,所述输出设备包括扬声器,以及
所述处理器被配置为:通过所述扬声器输出所述声音信号的至少一部分,作为所述输出信号的至少一部分。
14.如权利要求6所述的电子设备,其中,所述处理器被配置为:将所述输出信号的至少一部分输出为可视数据,作为所述输出信号的至少一部分。
15.如权利要求14所述的电子设备,其中,所述输出设备包括显示器,以及
所述处理器被配置为:通过所述显示器输出所述可视数据的至少一部分,作为所述输出信号的至少一部分。
16.如权利要求6所述的电子设备,其中,所述处理器被配置为:
识别与所述第一外部电子设备对应的第一状态信息和与所述第二外部电子设备对应的第二状态信息,以及
至少基于所述第一状态信息和/或所述第二状态信息,选择所述选择的通知。
17.如权利要求16所述的电子设备,其中,所述处理器被配置为:
识别与通知对应的信号强度信息、作为所述第一状态信息和所述第二状态信息中相应状态信息的至少一部分的性能信息、电池信息和/或应用运行信息。
18.如权利要求6所述的电子设备,其中,所述处理器被配置为:
通过所述通信电路,将包括请求在至少规定的时间段内停止通知发送的消息发送到所述第一外部电子设备或所述第二外部电子设备中已经向所述电子设备发送所述未被选的通知的外部电子设备。
19.一种在电子设备中的非暂时性计算机可读记录介质,所述计算机可读记录介质记录程序,所述程序用于执行:
通过所述电子设备的通信电路从第一外部电子设备接收第一通知;
通过所述通信电路从第二外部电子设备接收第二通知;
确定所述第一通知和所述第二通知是否彼此匹配;以及
当所述第一通知和所述第二通知彼此匹配时,通过所述电子设备的输出设备和/或操作地耦合到所述电子设备的外部输出设备,输出与从所述第一通知和所述第二通知中选择的通知相对应的输出信号,并忽略所述第一通知和所述第二通知中未被选的通知。
20.如权利要求19所述的计算机可读记录介质。其中,所述记录介质记录程序,所述程序用于:当所述第一通知和所述第二通知彼此不匹配时,通过所述输出设备和/或所述外部输出设备,提供与所述第一通知相对应的第一输出信号和与所述第二通知相对应的第二输出信号。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020170015619A KR20180090586A (ko) | 2017-02-03 | 2017-02-03 | 알림을 제공하는 방법 및 그 전자 장치 |
KR10-2017-0015619 | 2017-02-03 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN108391239A true CN108391239A (zh) | 2018-08-10 |
Family
ID=61258119
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810111013.4A Pending CN108391239A (zh) | 2017-02-03 | 2018-02-05 | 用于提供通知的方法及电子设备 |
Country Status (4)
Country | Link |
---|---|
US (1) | US10325454B2 (zh) |
EP (1) | EP3358793B1 (zh) |
KR (1) | KR20180090586A (zh) |
CN (1) | CN108391239A (zh) |
Families Citing this family (64)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9965247B2 (en) | 2016-02-22 | 2018-05-08 | Sonos, Inc. | Voice controlled media playback system based on user profile |
US9820039B2 (en) | 2016-02-22 | 2017-11-14 | Sonos, Inc. | Default playback devices |
US10264030B2 (en) | 2016-02-22 | 2019-04-16 | Sonos, Inc. | Networked microphone device control |
US10095470B2 (en) | 2016-02-22 | 2018-10-09 | Sonos, Inc. | Audio response playback |
US10509626B2 (en) | 2016-02-22 | 2019-12-17 | Sonos, Inc | Handling of loss of pairing between networked devices |
US9947316B2 (en) | 2016-02-22 | 2018-04-17 | Sonos, Inc. | Voice control of a media playback system |
US9978390B2 (en) | 2016-06-09 | 2018-05-22 | Sonos, Inc. | Dynamic player selection for audio signal processing |
US10134399B2 (en) | 2016-07-15 | 2018-11-20 | Sonos, Inc. | Contextualization of voice inputs |
US10152969B2 (en) | 2016-07-15 | 2018-12-11 | Sonos, Inc. | Voice detection by multiple devices |
US10115400B2 (en) | 2016-08-05 | 2018-10-30 | Sonos, Inc. | Multiple voice services |
US9942678B1 (en) | 2016-09-27 | 2018-04-10 | Sonos, Inc. | Audio playback settings for voice interaction |
US9743204B1 (en) | 2016-09-30 | 2017-08-22 | Sonos, Inc. | Multi-orientation playback device microphones |
US10181323B2 (en) | 2016-10-19 | 2019-01-15 | Sonos, Inc. | Arbitration-based voice recognition |
US11183181B2 (en) | 2017-03-27 | 2021-11-23 | Sonos, Inc. | Systems and methods of multiple voice services |
USD868739S1 (en) * | 2017-03-28 | 2019-12-03 | Samsung Electronics Co., Ltd. | Speaker |
US10475449B2 (en) | 2017-08-07 | 2019-11-12 | Sonos, Inc. | Wake-word detection suppression |
US10048930B1 (en) | 2017-09-08 | 2018-08-14 | Sonos, Inc. | Dynamic computation of system response volume |
US10446165B2 (en) | 2017-09-27 | 2019-10-15 | Sonos, Inc. | Robust short-time fourier transform acoustic echo cancellation during audio playback |
US10482868B2 (en) | 2017-09-28 | 2019-11-19 | Sonos, Inc. | Multi-channel acoustic echo cancellation |
US10621981B2 (en) | 2017-09-28 | 2020-04-14 | Sonos, Inc. | Tone interference cancellation |
US10466962B2 (en) | 2017-09-29 | 2019-11-05 | Sonos, Inc. | Media playback system with voice assistance |
US10880650B2 (en) | 2017-12-10 | 2020-12-29 | Sonos, Inc. | Network microphone devices with automatic do not disturb actuation capabilities |
US10818290B2 (en) | 2017-12-11 | 2020-10-27 | Sonos, Inc. | Home graph |
WO2019152722A1 (en) | 2018-01-31 | 2019-08-08 | Sonos, Inc. | Device designation of playback and network microphone device arrangements |
US11175880B2 (en) | 2018-05-10 | 2021-11-16 | Sonos, Inc. | Systems and methods for voice-assisted media content selection |
US10847178B2 (en) | 2018-05-18 | 2020-11-24 | Sonos, Inc. | Linear filtering for noise-suppressed speech detection |
US10959029B2 (en) | 2018-05-25 | 2021-03-23 | Sonos, Inc. | Determining and adapting to changes in microphone performance of playback devices |
US10681460B2 (en) | 2018-06-28 | 2020-06-09 | Sonos, Inc. | Systems and methods for associating playback devices with voice assistant services |
US10461710B1 (en) * | 2018-08-28 | 2019-10-29 | Sonos, Inc. | Media playback system with maximum volume setting |
US11076035B2 (en) | 2018-08-28 | 2021-07-27 | Sonos, Inc. | Do not disturb feature for audio notifications |
US10587430B1 (en) | 2018-09-14 | 2020-03-10 | Sonos, Inc. | Networked devices, systems, and methods for associating playback devices based on sound codes |
US10878811B2 (en) | 2018-09-14 | 2020-12-29 | Sonos, Inc. | Networked devices, systems, and methods for intelligently deactivating wake-word engines |
US11024331B2 (en) | 2018-09-21 | 2021-06-01 | Sonos, Inc. | Voice detection optimization using sound metadata |
US10811015B2 (en) | 2018-09-25 | 2020-10-20 | Sonos, Inc. | Voice detection optimization based on selected voice assistant service |
US11100923B2 (en) | 2018-09-28 | 2021-08-24 | Sonos, Inc. | Systems and methods for selective wake word detection using neural network models |
US10692518B2 (en) | 2018-09-29 | 2020-06-23 | Sonos, Inc. | Linear filtering for noise-suppressed speech detection via multiple network microphone devices |
US11899519B2 (en) | 2018-10-23 | 2024-02-13 | Sonos, Inc. | Multiple stage network microphone device with reduced power consumption and processing load |
EP3654249A1 (en) | 2018-11-15 | 2020-05-20 | Snips | Dilated convolutions and gating for efficient keyword spotting |
US11183183B2 (en) | 2018-12-07 | 2021-11-23 | Sonos, Inc. | Systems and methods of operating media playback systems having multiple voice assistant services |
US11132989B2 (en) | 2018-12-13 | 2021-09-28 | Sonos, Inc. | Networked microphone devices, systems, and methods of localized arbitration |
US10798232B2 (en) * | 2018-12-19 | 2020-10-06 | International Business Machines Corporation | Presenting a coloring pattern by a case of a mobile device based on received content |
US10602268B1 (en) | 2018-12-20 | 2020-03-24 | Sonos, Inc. | Optimization of network microphone devices using noise classification |
US10720029B1 (en) | 2019-02-05 | 2020-07-21 | Roche Diabetes Care, Inc. | Medical device alert, optimization, personalization, and escalation |
US10867604B2 (en) | 2019-02-08 | 2020-12-15 | Sonos, Inc. | Devices, systems, and methods for distributed voice processing |
US11315556B2 (en) | 2019-02-08 | 2022-04-26 | Sonos, Inc. | Devices, systems, and methods for distributed voice processing by transmitting sound data associated with a wake word to an appropriate device for identification |
US11120794B2 (en) | 2019-05-03 | 2021-09-14 | Sonos, Inc. | Voice assistant persistence across multiple network microphone devices |
US11200894B2 (en) | 2019-06-12 | 2021-12-14 | Sonos, Inc. | Network microphone device with command keyword eventing |
US10586540B1 (en) | 2019-06-12 | 2020-03-10 | Sonos, Inc. | Network microphone device with command keyword conditioning |
US11361756B2 (en) | 2019-06-12 | 2022-06-14 | Sonos, Inc. | Conditional wake word eventing based on environment |
US10871943B1 (en) | 2019-07-31 | 2020-12-22 | Sonos, Inc. | Noise classification for event detection |
US11138975B2 (en) | 2019-07-31 | 2021-10-05 | Sonos, Inc. | Locally distributed keyword detection |
US11138969B2 (en) | 2019-07-31 | 2021-10-05 | Sonos, Inc. | Locally distributed keyword detection |
US11189286B2 (en) | 2019-10-22 | 2021-11-30 | Sonos, Inc. | VAS toggle based on device orientation |
US11200900B2 (en) | 2019-12-20 | 2021-12-14 | Sonos, Inc. | Offline voice control |
US11562740B2 (en) | 2020-01-07 | 2023-01-24 | Sonos, Inc. | Voice verification for media playback |
US11556307B2 (en) | 2020-01-31 | 2023-01-17 | Sonos, Inc. | Local voice data processing |
US11308958B2 (en) | 2020-02-07 | 2022-04-19 | Sonos, Inc. | Localized wakeword verification |
US11308962B2 (en) | 2020-05-20 | 2022-04-19 | Sonos, Inc. | Input detection windowing |
US11727919B2 (en) | 2020-05-20 | 2023-08-15 | Sonos, Inc. | Memory allocation for keyword spotting engines |
US11482224B2 (en) | 2020-05-20 | 2022-10-25 | Sonos, Inc. | Command keywords with input detection windowing |
US11698771B2 (en) | 2020-08-25 | 2023-07-11 | Sonos, Inc. | Vocal guidance engines for playback devices |
US11984123B2 (en) | 2020-11-12 | 2024-05-14 | Sonos, Inc. | Network device interaction by range |
WO2022154983A1 (en) * | 2021-01-13 | 2022-07-21 | Hewlett-Packard Development Company, L.P. | Authentication- based interactions with external devices |
US11551700B2 (en) | 2021-01-25 | 2023-01-10 | Sonos, Inc. | Systems and methods for power-efficient keyword detection |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2005078997A1 (de) * | 2004-02-17 | 2005-08-25 | Siemens Aktiengesellschaft | Verfahren zur kontrolle und steuerung einer anzeige einer bei einem mobilen endgerät eines teilnehmers eines mobilfunknetzes eingehenden nachricht |
CN101960752A (zh) * | 2008-03-03 | 2011-01-26 | 高通股份有限公司 | 激活在移动设备上的多媒体数据的显示的方法和*** |
CN102264032A (zh) * | 2010-05-26 | 2011-11-30 | 中兴通讯股份有限公司 | 多媒体广播组播业务控制信息的发送方法及装置 |
CN103327460A (zh) * | 2012-03-19 | 2013-09-25 | 卡西欧计算机株式会社 | 事件报知装置以及事件报知*** |
CN103858405A (zh) * | 2011-09-29 | 2014-06-11 | 三星电子株式会社 | 用于提供车辆内通知服务的方法、机器可读存储介质、头部单元设备以及移动设备 |
WO2016141133A1 (en) * | 2015-03-03 | 2016-09-09 | Google Inc. | Systems and methods for providing beacon-based notifications |
WO2016172213A1 (en) * | 2015-04-21 | 2016-10-27 | Google Inc. | Messaging over multiple channels |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7388886B2 (en) | 2003-04-16 | 2008-06-17 | Motorola, Inc. | Method and device for distributing communication signals |
US9338597B2 (en) | 2007-12-06 | 2016-05-10 | Suhayya Abu-Hakima | Alert broadcasting to unconfigured communications devices |
WO2013012300A2 (ko) * | 2011-07-21 | 2013-01-24 | 삼성전자 주식회사 | 차량 내 통지 서비스 방법, 기계로 읽을 수 있는 저장 매체, 헤드 유닛 장치 및 모바일 장치 |
KR101457632B1 (ko) * | 2012-12-20 | 2014-11-10 | 주식회사 팬택 | 프로그램 알림 기능을 갖는 휴대용 전자 기기 및 이를 위한 프로그램 알림 방법 |
JP2015153379A (ja) | 2014-02-19 | 2015-08-24 | ソニー株式会社 | 情報通知装置及び情報通知方法、並びに情報受信装置及び情報受信方法 |
JP2015194803A (ja) | 2014-03-31 | 2015-11-05 | ソニー株式会社 | 情報処理装置、情報処理方法、並びにプログラム |
KR102204554B1 (ko) * | 2014-05-27 | 2021-01-19 | 엘지전자 주식회사 | 이동 단말기 및 그것의 제어방법 |
-
2017
- 2017-02-03 KR KR1020170015619A patent/KR20180090586A/ko not_active Application Discontinuation
-
2018
- 2018-02-02 EP EP18154899.1A patent/EP3358793B1/en active Active
- 2018-02-05 US US15/888,394 patent/US10325454B2/en active Active
- 2018-02-05 CN CN201810111013.4A patent/CN108391239A/zh active Pending
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2005078997A1 (de) * | 2004-02-17 | 2005-08-25 | Siemens Aktiengesellschaft | Verfahren zur kontrolle und steuerung einer anzeige einer bei einem mobilen endgerät eines teilnehmers eines mobilfunknetzes eingehenden nachricht |
CN101960752A (zh) * | 2008-03-03 | 2011-01-26 | 高通股份有限公司 | 激活在移动设备上的多媒体数据的显示的方法和*** |
CN102264032A (zh) * | 2010-05-26 | 2011-11-30 | 中兴通讯股份有限公司 | 多媒体广播组播业务控制信息的发送方法及装置 |
CN103858405A (zh) * | 2011-09-29 | 2014-06-11 | 三星电子株式会社 | 用于提供车辆内通知服务的方法、机器可读存储介质、头部单元设备以及移动设备 |
CN103327460A (zh) * | 2012-03-19 | 2013-09-25 | 卡西欧计算机株式会社 | 事件报知装置以及事件报知*** |
WO2016141133A1 (en) * | 2015-03-03 | 2016-09-09 | Google Inc. | Systems and methods for providing beacon-based notifications |
WO2016172213A1 (en) * | 2015-04-21 | 2016-10-27 | Google Inc. | Messaging over multiple channels |
Also Published As
Publication number | Publication date |
---|---|
US20180225933A1 (en) | 2018-08-09 |
EP3358793A1 (en) | 2018-08-08 |
US10325454B2 (en) | 2019-06-18 |
EP3358793B1 (en) | 2021-05-05 |
KR20180090586A (ko) | 2018-08-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108391239A (zh) | 用于提供通知的方法及电子设备 | |
CN105628081A (zh) | 用于检测装置浸没于液体中的方法和设备 | |
CN106201733A (zh) | 用于处理装置之间的输入的方法及其电子装置 | |
CN108351697A (zh) | 包括多个显示器的电子设备和用于操作其的方法 | |
CN108702295A (zh) | 基于生物数据进行认证的电子设备及其操作方法 | |
CN107710724A (zh) | 使用传感器数据控制显示器的方法及其电子设备 | |
CN110199503A (zh) | 消息生成方法及用于支持该方法的可穿戴的电子设备 | |
KR20160123892A (ko) | 전자 장치 및 전자 장치에서 적어도 하나의 페어링 대상을 식별하는 방법 | |
CN108334809A (zh) | 用于虹膜识别的电子装置及其操作方法 | |
US10504560B2 (en) | Electronic device and operation method thereof | |
CN107223327A (zh) | 采用对配置信息的基于级别的发送的电子设备 | |
CN107005807A (zh) | 控制方法及其电子装置 | |
CN110325993A (zh) | 通过使用多个生物特征传感器执行认证的电子设备及其操作方法 | |
KR102358849B1 (ko) | 스마트 워치에 대한 정보를 제공하는 전자 장치와 이의 동작 방법 | |
CN108632858A (zh) | 用于提供共享服务的方法和支持其的电子设备 | |
CN108475329A (zh) | 电子设备及其操作方法 | |
CN108351692A (zh) | 手势感测方法和支持其的电子设备 | |
CN107085462A (zh) | 用于管理电力的电子设备及控制其的方法 | |
CN108604190A (zh) | 用于控制应用的电子装置及其操作方法 | |
US11100206B2 (en) | Electronic device and method for controlling activation of camera module | |
CN106940635A (zh) | 用于输出声音的方法以及支持该方法的电子设备 | |
CN108110818A (zh) | 电子设备及其操作方法 | |
CN109196546A (zh) | 电子设备和包括该电子设备的信息处理*** | |
EP3520681A1 (en) | Method and apparatus for acquiring information by capturing eye | |
CN107239245A (zh) | 用于输出屏幕的方法和支持该方法的电子设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20180810 |