根据用户的偏好向用户提供内容的方法及其电子装置与流程

文档序号:15235242发布日期:2018-08-21 20:26阅读:212来源:国知局

本公开涉及一种根据用户的偏好向用户提供内容的方法及其电子装置。



背景技术:

随着近年来用于各种a/v媒体的传输和存储技术的发展,用户可访问的内容的数量呈指数增长。具体地,由于数字广播和互联网基础设施的引进和各种a/v装置的更大容量,用户能够随时随地欣赏大量的内容。

具体地,最近的趋势是使用分析用户的兴趣并推荐内容的服务。通过这样的内容提供服务,可在对各种类别没有任何用户请求的情况下提供用户可能感兴趣的内容。



技术实现要素:

技术问题

根据分析用户的兴趣的结果向用户提供内容的服务的质量是基于确定用户的兴趣的准确程度而确定的。然而,由于当前内容提供服务仅分析零碎的元素,诸如电子邮件、文本消息和搜索历史,难以认为用户的兴趣被准确地识别。

本公开的一方面是提供一种通过收集和分析关于用户感兴趣的内容的信息根据用户的偏好优先提供用户偏爱的内容的方法及其电子装置。

技术方案

根据本公开的一个实施例的电子装置的操作方法可包括:当检测到通知的发生时,确定与通知相关的应用或者能够从通知中提取出的关键词;确定是否发生来自用户的对通知的反馈;并且基于所述反馈存储用户对应用或者对关键词的偏好信息。

根据本公开的一个实施例的电子装置可包括:存储器;以及处理器,被配置为:当检测到通知的发生时,确定与通知相关的应用或者能够从通知中提取出的关键词,确定是否发生来自用户的对通知的反馈,并且基于所述反馈在存储器中存储用户对应用或者对关键词的偏好信息。

根据本公开的一个实施例,存储介质可存储命令,其中,所述命令可被配置为:当由至少一个处理器执行时,所述至少一个处理器执行至少一次操作,所述至少一次操作包括:当检测到通知的发生时,确定与通知相关的应用或者能够从通知中提取出的关键词;确定是否发生来自用户的对通知的反馈;并且基于所述反馈确定用户对应用或者对关键词的偏好。

有益效果

本公开可提供一种用于通过收集和分析关于用户感兴趣的多条内容的信息来根据用户的偏好优先提供用户偏爱的多条内容的方法及其电子装置。

附图说明

图1示出根据各种实施例的包括电子装置的网络环境;

图2是示出根据各种实施例的电子装置的框图;

图3是示出根据各种实施例的程序模块的框图;

图4是示出根据各种实施例的包括在电子装置中的处理器的配置的框图;

图5是示出根据各种实施例的电子装置确定用户的偏好的方法的流程图;

图6是示出根据各种实施例的电子装置确定用户的偏好的方法的流程图;

图7是示出根据各种实施例的电子装置确定用户的偏好的方法的流程图;

图8是示出根据各种实施例的服务器的框图;

图9是示出根据各种实施例的服务器确定用户的偏好的方法的流程图;

图10是示出根据各种实施例的电子装置和服务器确定用户的偏好的方法的流程图;

图11示出根据各种实施例的在电子装置中更新偏好信息的示例;

图12a和图12b示出根据各种实施例的电子装置分析通知的示例;

图13示出根据各种实施例的包括在电子装置的存储器中的偏好db的示例;

图14示出根据各种实施例按照类别的关于用户偏爱的通知的信息;

图15a到图15c示出根据实施例的按照类别或者按照关键词的偏好;

图16示出根据各种实施例的电子装置显示通知的示例;

图17a和图17b示出根据各种实施例的电子装置使用偏好信息接收内容的例子。

具体实施方式

在下文中,将参照附图描述本公开的各种实施例。然而,应该理解,没有意图将本公开限制于这里公开的特定形式;相反,本公开应该被解释为涵盖本公开的实施例的各种修改、等同物和/或替代选择。在对附图的描述中,相似的标号可被用于指定相似的组成元件。

如这里所使用的,表述“具有”、“可具有”、“包括”、或“可包括”指示存在相应的特征(例如,数字、功能、操作或诸如组件的组成元件),并且不排除一个或更多个附加特征。

贯穿说明书,表述“a或b”、“a或/和b中的至少一个”、“a或/和b中的一个或更多个”等可包括列出项的全部组合。例如,表述“a或b”、“a和b中的至少一个”或“a或b中的至少一个”指以下项中的全部:(1)包括至少一个a、(2)包括至少一个b或(3)包括至少一个a和至少一个b的全部。

在本公开的各种实施例中使用的表述“第一”、“第二”、“所述第一”或“所述第二”可修饰各种组件,而忽略顺序和/或重要性,但是不限制相应的组件。例如,虽然第一用户装置和第二用户装置两者都是用户装置,但是第一用户装置和第二用户装置指示不同的用户装置。例如,在不脱离本公开的范围的情况下,第一元件可被称为第二元件,并且类似地,第二元件可被称为第一元件。

当提到一个元件(例如,第一元件)与另一元件(例如,第二元件)“(可操作地或可通信地)耦接”/被“(可操作地或可通信地)耦接到或连接到”另一元件时,应该被解释为一个元件被直接连接到另一元件或者一个元件还经由又一元件(例如,第三元件)被间接连接到另一元件。相反,当一个组件元件被“直接耦接”或者“直接连接”到另一组件元件,可被解释为在第一组件元件和第二组件元件之间不存在第三组件元件。

在说明书中使用的表述“被配置(或设置)为”可根据情况与例如“适合于”、“具有…的能力”、“被设计为”、“被适配为”、“被制成为”或“能够”交换使用。术语“被配置为”不一定意味着以硬件“被专门设计为”。可代替地,在某些情况下,表述“被配置为...的装置”可表示装置与其他装置或部件一起“可...”。例如,短语“被适配(或被配置)为执行a、b和c的处理器”可表示仅用于执行相应操作的专用处理器(例如,嵌入式处理器)或可通过执行存储装置中存储的一个或更多个软件程序来执行相应操作的通用处理器(例如,中央处理器(cpu)或应用处理器(ap))。

这里使用的术语仅用于描述特定实施例的目的,并不是意图限制其它实施例的范围。除非在上下文中明确地不同,否则单数表述可包括复数表述。除非另有定义,否则这里使用的全部术语(包括技术术语和科学术语)具有与本公开所属的领域中的技术人员通常理解的含义相同的含义。除非在本公开中清楚地定义,否则诸如在通用词典中定义的这样的术语可被解释为具有与相关技术领域中的上下文含义等同的含义,并不被解释为具有理想化或过于正式的含义。在某些情况下,即使在本公开定义的术语也不应该被解释为排除本公开的实施例。

根据本公开的各种实施例的电子装置可包括例如以下项中的至少一项:智能电话、平板个人计算机(pc)、移动电话、视频电话、电子书阅读器(e-book阅读器)、台式pc、膝上型pc、上网本计算机、工作站、服务器、个人数字助理(pda)、便携式多媒体播放器(pmp)、mpeg-1音频层3(mp3)播放器、移动医疗装置、相机和可穿戴装置。根据各种实施例,可穿戴装置可包括以下项中的至少一项:配件型(例如,手表、戒指、手链、脚链、项链、眼镜、隐形眼镜或头戴式装置(hmd))、织物或服装集成型(例如,电子服装)、身体安装型(例如,护具或纹身)和生物可移植型(例如,可移植电路)。

根据一些实施例,电子装置可是家用电器。家用电器可包括例如以下项中的至少一项:电视、数字视频盘(dvd)播放器、音响、冰箱、空调、吸尘器、烤箱、微波炉、洗衣机、空气净化器、机顶盒、家用自动控制板、安全控制板、tv盒子(例如,三星homesynctm、苹果tvtm、或谷歌tvtm)、游戏机(例如,xboxtm和playstationtm)、电子词典、电子钥匙、摄录机和电子相框。

根据另一实施例,电子装置可包括以下项中的至少一项:各种医疗装置(例如,各种便携式医疗测量装置(血糖监视装置、心率监视装置、血压测量装置、体温测量装置等)、磁共振血管造影(mra)、磁共振成像(mri)、计算机断层扫描(ct)机器和超声机器)、导航装置、全球定位系统(gps)接收器、事件数据记录器(edr)、飞行数据记录器(fdr)、车辆信息娱乐装置、船舶电子装置(例如,船舶导航装置和回转罗盘)、航空电子设备、安全装置、车头单元、家用或工业机器人、银行中的自动柜员机(atm)、商店中的销售点(pos)或物联网装置(例如,灯泡、各种传感器、电表或煤气表、喷淋装置、火警警报器、恒温器、街灯、烤面包机、体育用品、热水箱、加热器、烧水壶等)。

根据一些实施例,电子装置可包括以下项中的至少一项:家具或建筑/结构的一部分、电子板、电子签名接收装置、投影仪以及各种测量器具(例如,水表、电表、煤气表和无线电波表)。在各种实施例中,电子装置可是一个或更多个前面提及的各种装置的组合。根据一些实施例,电子装置也可以是柔性装置。此外,根据本公开的实施例的电子装置不限于前面提及的装置,并且可根据技术的发展包括新的电子装置。

在下文中,将参照附图描述根据各种实施例的电子装置。在本公开中,术语“用户”可指使用电子装置的人或使用电子装置的装置(例如,人工智能电子装置)。

图1示出根据各种实施例的电子装置的网络环境。图1示出根据各种实施例的网络环境100中的电子装置101。

电子装置101可包括总线110、处理器120、存储器130、输入/输出接口150、显示器160和通信接口170。在一些实施例中,可省略组件中的至少一个,或还可在电子装置101中包括附加的组件。

总线110可包括,例如,将组件120到组件170彼此连接并在组件之间传递通信(例如,控制消息和/或数据)的电路。

处理器120可包括中央处理器(cpu)、应用处理器(ap)和通信处理器(cp)中的一个或更多个。处理器120可控制例如电子装置101中的至少一个不同组件,并且/或者可执行与通信或数据处理相关的操作。

根据一个实施例,处理器120可分析在电子装置101中发生的一个或更多个通知。处理器120可识别与通知相关的应用,例如,发生通知的应用。此外,处理器120可从通知中提取出一个或更多个关键词。每个通知可包括一个或更多个词。处理器120可从形成通知的词中提取出至少一个词作为关键词。

处理器120可监视来自用户的对一个或更多个通知中的每一个通知的反馈。处理器120可监视来自用户的对每一个通知的反馈(例如,用于检查通知的用户输入(或用于执行通知的用户输入)、用于删除未被检查过的通知的用户输入或用于删除检查过的通知的用户输入)是否被输入到电子装置101。

处理器120可基于监视结果使用电子装置101产生或者更新关于用户的偏好信息。根据一个实施例,处理器120可产生存储偏好信息的偏好db(未显示)或者可更新偏好db。

处理器120可基于监视的结果确定对通知的偏好、与通知相关的应用或从通知中提取出的关键词。例如,当发生与第一应用相关的通知并且通知被用户检查(执行)时,处理器120可增加对与通知相关的应用的偏好和对可从通知中提取出的关键词的偏好。例如,当发生与第二应用相关的通知并且通知在未被用户检查的情况下被删除时,处理器120可减少对与通知相关的应用的偏好和对可从通知中提取出的关键词的偏好。

当发生通知时,处理器120可控制电子装置101显示与通知相关的第一图形元素。第一图形元素可包括例如通知的一部分(例如,图像、文本或语音)。电子装置101可接收用于选择第一图形元素的用户输入,并且响应于用户输入,处理器120可控制电子装置101显示与通知相关的第二图形元素。第二图形元素可包括例如通知的一部分(例如,图像、文本或语音)。根据一个实施例,处理器120可执行相应的应用使得根据选择第一图形元素的用户输入显示第二图形元素。也就是说,第二图形元素可被显示在相应的应用上。根据一个实施例,第一图形元素可以是第二图形元素的裁剪出的部分。

随着根据用于选择第一图形元素的用户输入显示第二图形元素,通知可被电子装置101的用户检查(或执行)。

处理器120可根据用户的偏好控制显示器160显示通知,例如,第一图形元素或第二图形元素。例如,处理器120可控制显示器160优先地显示从具有高的用户偏好的应用中产生的通知到显示从具有相对低的偏好的应用中产生的通知。

根据一个实施例,处理器120可根据用户的偏好确定是否接收从外部装置(例如,电子装置102或电子装置104或服务器106)发送的内容,从而对从外部装置接收的内容进行过滤。例如,当从外部装置发送与具有高用户偏好的应用或关键词相关的内容时,处理器120可控制电子装置101接收并且显示内容。例如,当从外部装置发送与具有低用户偏好的应用或关键词相关的内容时,处理器120可控制电子装置101不接收内容或者即使接收内容也立即删除内容。

存储器130可包括易失性和/或非易失性存储器。存储器130可存储例如与电子装置101的至少一个不同组件相关的命令或数据。根据一个实施例,存储器130可存储软件和/或程序140。根据一个实施例,存储器130可以以包括偏好db的形式被配置。

程序140可包括例如内核141、中间件143、应用编程接口(api)145、和/或应用程序(或“app”)147。内核141、中间件143和api145中的至少一部分可被命名为操作系统(os)。

内核141可控制或者管理用于执行在其他程序(例如、中间件143、api145或应用147)中实现的操作或功能的系统资源(例如,总线110、处理器120、存储器130等)。此外,内核141可提供允许中间件143、api145或应用147访问电子装置101的单个组件的接口从而控制或管理系统资源。

中间件143可用作中继使得例如api145或应用147与内核141进行通信以交换数据。

此外,中间件143可根据应用147的优先级处理从应用147接收的一个或更多个操作请求。例如,中间件143可将用于使用电子装置101的系统资源(例如,总线110、处理器120、存储器130等)的优先级分配给至少一个应用147。例如,中间件143可根据分配给至少一个应用的优先级处理一个或更多个操作请求,从而执行对一个或更多个操作请求的调度或负载均衡。

api145是例如用于应用147控制从内核141或者中间件143提供的功能的接口,并且可包括例如用于文件控制、窗口控制、图像处理或文本控制的至少一个接口或功能(例如,命令)。

输入/输出接口150可用作将从例如用户或不同的外部装置输入的命令或数据传送到电子装置101的不同组件的接口。此外,输入/输出接口150可将从电子装置101的不同组件接收到的命令或数据输出到用户或不同的外部装置。

显示器160可包括例如液晶显示器(lcd)、发光二极管(led)显示器、有机发光二极管(oled)显示器、微电子机械系统(mems)显示器或电子纸显示器。显示器160可向用户显示例如各种类型的内容(例如,文本、图像、视频、图标、符号等)。显示器160可包括触摸屏并且可接收例如使用电子笔或用户的身体部分进行的触摸、手势、接近或悬停输入。

通信接口170可在例如电子装置101和外部装置(例如,第一外部电子装置102、第二外部电子装置104或服务器106)之间建立通信。例如,通信接口170可经由无线通信或有线通信连接到网络162来与外部装置(例如,第二外部电子装置104或服务器106)进行通信。

无线通信可使用例如蜂窝通信协议,蜂窝通信协议可是例如以下项中的至少一项:长期演进(lte)、高级lte(lte-a)、码分多址(cdma)、宽带cdma(wcdma)、通用移动电信系统(umts)、无线宽带(wibro)和全球移动通信系统(gsm)。此外,无线通信可包括例如短程通信164。短程通信164可包括例如以下项中的至少一项:无线保真(wi-fi)、蓝牙、近场通信(nfc)和全球导航卫星系统(gnss)。gnss根据使用区域和带宽可包括例如以下项中的至少一项:全球定位系统(gps)、全球导航卫星系统(gnss)、北斗导航卫星系统(在下文中,“北斗”)和作为欧洲全球卫星导航系统的伽利略。在本文件中,“gps”可和“gnss”在下文中交换使用。有线通信可包括例如以下项中的至少一项:通用串行总线(usb)、高清晰多媒体接口(hdmi)、推荐标准232(rs-232)和普通老式电话服务(pots)。网络162可包括电信网络,电信网络可是例如计算机网络(例如,局域网(lan)或广域网(wan))、互联网和电话网络中的至少一个。

第一外部电子装置102和第二外部电子装置104中的每一个可是类型与电子装置101的类型相同或不同的装置。根据一个实施例,服务器106可包括一个或更多个服务器的群组。根据各种实施例,在电子装置101中执行的操作中的全部或一些操作可在另一电子装置或多个电子装置(例如,电子装置102和电子装置104或服务器106)中执行。根据一个实施例,当电子装置101需要自动地或根据请求执行功能或服务时,电子装置101可请求另一电子装置(例如,电子装置102或电子装置104或服务器106)执行与所述功能或服务相关的至少一些功能,而不是自动地执行所述功能或服务,或除了自动地执行所述功能或服务之外,电子装置101还可请求另一电子装置(例如,电子装置102或电子装置104或服务器106)执行与所述功能或服务相关的至少一些功能。其它电子装置(例如,电子装置102或电子装置104或服务器106)可执行请求的功能或附加的功能并可将其结果发送到电子装置101。电子装置101可使用相同的接收结果提供请求的功能或服务,或者在额外地处理结果之后提供请求的功能或服务。为此,可使用云计算、分布式计算或客户端-服务器计算技术。

根据本公开的一个实施例的电子装置可包括:存储器;以及处理器,被配置为:当检测到通知的发生时,确定与通知相关的应用或可从通知中提取出的关键词,确定是否发生来自用户的对通知的反馈,并且基于反馈在存储器中存储用户对应用或者对关键词的偏好信息。

图2是示出根据各种实施例的电子装置的框图。

电子装置201可包括例如图1中示出的电子装置101的全部或者部分。电子装置201可包括一个或更多个处理器(例如,应用处理器(ap))210、通信模块220、用户识别模块(sim)224、存储器230、传感器模块240、输入装置250、显示器260、接口270、音频模块280、相机模块291、电力管理模块295、电池296、指示器297和电机298。

处理器210可运行例如操作系统或应用来控制连接到处理器210的多个硬件或软件组件,并且可执行各种数据处理和操作。处理器210可被配置为例如片上系统(soc)。根据一个实施例,处理器210还可包括图形处理单元(gpu)和/或图像信号处理器。处理器210可包括图2中示出的组件中的至少一些(例如,蜂窝模块221)。处理器210可将从其它组件中的至少一个(例如,非易失性存储器)接收的命令或数据加载到易失性存储器中以处理命令或数据,并且可将各种类型数据存储在非易失性存储器中。

通信模块220可具有与在图1中的通信接口170的配置相同或相似的配置。通信模块220可包括例如蜂窝模块221、wi-fi模块223、蓝牙模块225、全球导航卫星系统(gnss)模块227(例如,全球定位系统(gps)模块、glonass模块、北斗模块或伽利略模块)、近场通信(nfc)模块228和射频(rf)模块229。

蜂窝模块221可通过通信网络提供例如语音呼叫、视频呼叫、文本消息服务或互联网服务。根据一个实施例,蜂窝模块221可使用用户识别模块(sim,例如,sim卡)224在通信网络中执行电子装置201的识别和认证。根据一个实施例,蜂窝模块221可执行由处理器210提供的功能中的至少一些。根据一个实施例,蜂窝模块221可包括通信处理器(cp)。

wi-fi模块223、蓝牙模块225、gnss模块227和nfc模块228可各自包括用于处理经由各个模块发送的和接收的数据的处理器。根据一个实施例,蜂窝模块221、wi-fi模块223、蓝牙模块225、gnss模块227和nfc模块228中的至少一些(例如,两个或更多个)可被包括在一个集成芯片(ic)或ic封装中。

rf模块229可发送和接收例如通信信号(例如,rf信号)。rf模块229可包括例如收发器、功率放大器(amp)模块(pam)、频率滤波器、低噪声放大器(lna)、天线等。根据另一实施例,蜂窝模块221、wi-fi模块223、蓝牙模块225、gnss模块227和nfc模块228中的至少一个可通过单独的rf模块发送和接收rf信号。

sim224可包括例如包括sim和/或嵌入式sim的卡,并且可包括唯一标识信息(例如,集成电路卡标识符(iccid))或用户信息(例如,国际移动用户标识(imsi))。

存储器230(例如,存储器130)可包括例如内部存储器232或外部存储器234。内部存储器232可包括例如以下项中的至少一项:易失性存储器(例如,动态随机存取存储器(dram)、静态ram(sram)、同步动态ram(sdram)等)和非易失性存储器(例如,一次性可编程只读存储器(otprom)、可编程rom(prom)、可擦除可编程rom(eprom)、电可擦除可编程rom(eeprom)、掩模rom、闪速rom、闪存(例如,nand闪存、nor闪存等)、硬盘驱动器或固态驱动器(ssd))。

外部存储器234还可包括闪存驱动器,例如,紧凑式闪存(cf)、安全数字(sd)、微型安全数字(微型-sd)、迷你安全数字(迷你-sd)、极速数字(xd)、多媒体卡(mmc)、存储棒等。外部存储器234可通过各种接口功能性地和/或物理地与电子装置201连接。

传感器模块240可测量例如物理量,或者可检测电子装置201的操作的状态,并且将测量到或检测到的信息转换为电信号。传感器模块240可包括例如以下项中的至少一项:手势传感器240a、陀螺仪传感器240b、气压传感器240c、磁传感器240d、加速度传感器240e、握持传感器240f、接近传感器240g、颜色传感器240h(例如,红、绿和蓝(rgb)传感器)、生物传感器240i、温度/湿度传感器240j、照度传感器240k和紫外(uv)传感器240m。额外地或可选地,传感器模块240可包括例如电子鼻传感器、肌电图(emg)传感器、脑电图(eeg)传感器、心电图(ecg)传感器、红外(ir)传感器、虹膜传感器和/或指纹传感器。传感器模块240还可包括用于控制属于传感器模块240中的至少一个或更多个传感器的控制电路。在一个实施例中,电子装置201还可包括被配置为控制传感器模块240的作为处理器210的部分或与处理器210分离的处理器,从而在处理器210处于睡眠状态时控制传感器模块240。

输入装置250可包括例如触摸板252、(数字)笔传感器254、键256或超声输入装置258。触摸板252可以是例如静电类型、压敏类型、红外类型和超声类型中的至少一个。此外,触摸面板252还可包括控制电路。触摸面板252还可包括用于向用户提供触觉反应的触觉层。

(数字)笔传感器254可以是例如触摸面板的一部分或者可包括单独的识别片(recognitionsheet)。键256可包括例如物理按钮、光学键或键盘。超声输入装置258可通过麦克风(例如,麦克风288)检测在输入工具中产生的超声波并且可识别与检测到的超声波相应的数据。

显示器260(例如,显示器160)可包括面板262、全息装置264或投影仪266。面板262可包括与图1的显示器160的配置相同或相似的配置。面板262可被配置为例如柔性的、透明的或可穿戴的。面板262可与触摸面板252形成在一个模块中。全息装置264可使用光干涉在空中显示三维图像。投影仪266可将光投射到屏幕上以显示图像。屏幕可被布置在例如电子装置201的内部或外部。根据一个实施例,显示器260还可包括用于对面板262、全息图装置264或投影仪266进行控制的控制电路。

接口270可包括例如高清晰多媒体接口(hdmi)272、通用串行总线(usb)274、光学接口276、或d-超小型(d-sub)接口278。接口270可被包括在例如图1所示的通信接口170中。额外地或可选地,接口270可包括例如移动高清链接(mhl)接口、安全数字(sd)卡/多媒体卡(mmc)接口或红外数据协会(irda)接口。

音频模块280可双向转换例如声音和电信号。音频模块280中的至少一些组件可包括在例如图1所示的输入/输出接口145中。音频模块280可处理例如通过扬声器282、接收器284、耳机286或麦克风288输入或输出的声音信息。

相机模块291是拍摄例如静态图像和视频的装置,根据一个实施例,相机模块291可包括一个或更多个图像传感器(例如,前置传感器或后置传感器)、镜头、图像信号处理器(isp)或闪光灯(例如,led、氙灯等)。

电力管理模块295可管理例如电子装置201的电力。根据一个实施例,电力管理模块295可包括电力管理集成电路(pmic)、充电集成电路(ic)或电池量表或燃量表。pmic可具有有线和/或无线充电方法。无线充电方式可包括例如磁共振方法、磁感应方法或电磁波方法,并且还可包括用于无线充电的附加电路,诸如线圈回路、谐振电路或整流器。电池量表可测量例如电池296的剩余电池电量、充电电压、电流、或温度。电池296可包括例如可充电电池和/或太阳能电池。

指示器297可显示电子装置201或者其中的组件(例如,处理器210)的特定状态,特定状态可以是例如启动状态、消息状态或充电状态。电机298可将电信号转换为机械振动,并且可产生振动效果或触觉效果。虽然未显示,但是电子装置201可包括用于支持移动tv的处理装置(例如,gpu)。用于支持移动tv的处理装置可根据数字多媒体广播(dmb)、数字视频广播(dvb)或mediaflotm标准处理媒体数据。

在本文件中提到的每个元件可包括一个或更多个组件,并且可根据电子装置的类型由不同的术语命名。在各种实施例中,电子装置可通过包括本文件中提及的至少一个元件被配置并且可被配置使得一些元件被省略或者还包括附加的元件。此外,电子装置可被配置使得根据各种实施例的电子装置的元件中的一些元件被组合成一个实体,实体可执行与组合之前的相应元件的功能相同的功能。

图3是示出根据各种实施例的程序模块的框图。

根据一个实施例,程序模块310(例如,程序140)可包括控制与电子装置(例如,电子装置101)相关的资源的操作系统(os)和/或运行在os上的各种应用(例如,应用147)。os可以是例如android、ios、windows、symbian、tizen、bada等。

程序模块310可包括内核320、中间件330、api360和/或应用370。程序模块310的至少一部分可被预加载在电子装置上,或者可从外部电子装置(例如,电子装置102或电子装置104、服务器106等)下载。

内核320(例如,内核141)可包括例如系统资源管理器321和/或装置驱动器323。系统资源管理器321可执行对系统资源的控制、分配或恢复。根据一个实施例,系统资源管理器321可包括进程管理单元、存储器管理单元或文件系统管理单元。装置驱动器323可包括例如显示器驱动器、相机驱动器、蓝牙驱动器、共享存储器驱动器、usb驱动器、键盘驱动器、wi-fi驱动器、音频驱动器或进程间通信(ipc)驱动器。

中间件330可提供例如应用370共同所需的功能或者可通过api360向应用370提供各种功能使得应用370可有效地使用电子装置中有限的系统资源。根据一个实施例,中间件330(例如,中间件143)可包括以下项中的至少一项:运行时间库335、应用管理器341、窗口管理器342、多媒体管理器343、资源管理器344、电力管理器345、数据库管理器346、包管理器347、连接管理器348、通知管理器349、位置管理器350、图形管理器351和安全管理器352。

运行时间库335可包括例如由编译器使用以在应用370正在运行时通过编程语言添加新的功能的库模块。运行时间库335可执行用于输入/输出管理、存储器管理或算术函数的功能。

应用管理器341可管理例如在应用370之中的至少一个应用的生命周期。窗口管理器342可管理屏幕使用的图形用户界面(gui)资源。多媒体管理器343可识别播放各种媒体文件所需的格式,并且可使用适合于相应格式的编解码器对媒体文件进行编码或解码。资源管理器344可为应用370之中的至少一个应用管理资源,诸如源代码、存储器或存储空间。

电力管理器345可与例如基本输入/输出系统(bios)一起操作来管理电池或电源,并且可提供操作电子装置所需的电力信息。数据库管理器346可产生、检索或改变将在应用370中的至少一个应用中使用的数据库。包管理器347可安装或更新以包文件的形式分发的应用。

连接管理器348可管理经由例如wi-fi或蓝牙的无线连接。通知管理器349可以以不打扰用户的方式显示或报告进入的消息、预约和包括接近通知的事件。位置管理器350可管理关于电子装置的位置信息。图形管理器351可管理将向用户提供的图形效果或者与图形效果相关的用户界面。安全管理器352可提供系统安全或用户认证所需的全部安全功能。根据一个实施例,当电子装置(例如,电子装置101)具有电话特征时,中间件330还可包括用于管理电子装置的语音呼叫功能或者视频呼叫功能的电话管理器。

中间件330可包括形成前述组件的各种功能的组合的中间件模块。中间件330可针对每种类型的os提供专门化的模块以便提供具有差别的功能。此外,中间件330可动态地删除现有组件中的一些或者增加新组件。

api360(例如,api145)是例如api编程功能的集,并且可根据os被提供不同的配置。例如,在android或者ios的情况下,可为每个平台提供一个api集,在tizen的情况下,可为每个平台提供两个或更多个api集。

应用370(例如,应用147)可包括能够执行以下功能的一个或更多个应用,例如,主页371、拨号器372、sms/mms373、即时消息(im)374、浏览器375、相机376、闹钟377、通讯簿378、语音拨号器379、电子邮件380、日历381、媒体播放器382、相册383、时钟384或医疗保健(例如,用于测量运动或血糖)、环境数据应用(例如,提供气压、湿度或温度数据)等。

根据一个实施例,应用370可包括支持在电子装置(例如,电子装置101)和外部电子装置(例如,电子装置102或电子装置104)之间进行信息交换的应用(在下文中,为描述方便称为“信息交换应用”)。信息交换应用可包括例如用于将特定信息转发到外部电子装置的通知转发应用或者用于管理外部电子装置的装置管理应用。

例如,通知转发应用可包括将在电子装置的另一应用(例如,sms/mms应用、电子邮件应用、医疗保健应用、环境数据应用等)中产生的通知信息转发到外部电子装置(例如,电子装置102或电子装置104)的功能。此外,通知转发应用可从例如外部电子装置接收通知信息,并且可向用户提供通知信息。

装置管理应用可管理(例如,安装、删除或更新)例如与电子装置进行通信的外部电子装置(例如,电子装置102或电子装置104)的至少一个功能(例如,开启/关闭外部电子装置本身(或一些组件)或调节显示器的亮度(或分辨率)的功能),可管理在外部电子装置中操作的应用或者可管理由外部电子装置提供的服务(例如,呼叫服务或消息服务)。

根据一个实施例,应用370可包括根据外部电子装置(例如,电子装置102或电子装置104)的属性指定的应用(例如,移动医疗装置的医疗保健应用)。根据一个实施例,应用370可包括从外部电子装置(例如,服务器106或电子装置102或电子装置104)接收的应用。根据一个实施例,应用370可包括预加载的应用或者可从服务器下载的第三方应用。根据实施例,示出的程序模块310的组件可根据os被不同地命名。

根据各种实施例,程序模块310的至少一部分可以以软件、固件、硬件或者软件、固件、硬件中的至少两个或更多个的组合来实现。程序模块310的至少一部分可由例如处理器(例如,处理器120)实现(例如,运行)。程序模块310的至少一部分可包括例如模块、程序、例程、指令集或执行一个或更多个功能的进程。

图4是示出根据各种实施例的包括在电子装置中的处理器的配置的框图。

参照图4,处理器120可包括通知分析模块401、偏好确定模块402和反馈监视模块403中的至少一个。

通知分析模块401可分析电子装置101中发生的通知。当发生通知时,通知分析模块401可识别发生通知的应用并且可从通知中提取出一个或更多个关键词。根据一个实施例,通知分析模块401可确定(决定)发生通知的应用的类别(例如,通讯簿、新闻、购物等),或者可确定(决定)从通知中提取出的一个或更多个关键词中的每一个关键词的类别(例如,通讯簿、新闻、购物等)。

偏好确定模块402可确定(决定)针对每个通知的偏好并且可基于确定的偏好更新包括在存储器130中的偏好db411。偏好db411可存储应用的偏好或者关键词的偏好。根据一个实施例,当通知被用户检查(或执行)时,偏好确定模块402可增加对与通知相关的应用、包括应用的类别或可从通知中提取出的一个或更多个关键词的偏好。根据一个实施例,当通知在未被用户检查(执行)的情况下被删除时,偏好确定模块402可减少对与通知相关的应用或者可从通知中提取出的关键词的偏好。

根据一个实施例,偏好确定模块402可根据用户的偏好控制显示器160显示图形元素,例如,与通知相关的第一图形元素或者第二图形元素。例如,偏好确定模块402可控制显示器160使得从具有高的用户偏好的应用中产生的通知优先于从具有相对低的偏好的应用中产生的通知进行显示。例如,当与两个或更多个不同的通知分别相关的第一图形元素的列表被显示在显示器160上时,偏好确定模块402可根据用户的偏好确定第一图形元素的排序顺序。

根据一个实施例,偏好确定模块402可根据用户的偏好确定是否接收从外部装置(例如,电子装置102或电子装置104或服务器106)发送的内容,从而对从外部装置接收的内容进行过滤。例如,当从外部装置发送与具有高用户偏好的应用或关键词相关的内容时,偏好确定模块402可控制电子装置101接收并且显示内容。例如,当从外部装置发送与具有低用户偏好的应用或关键词相关的内容时,偏好确定模块402可控制电子装置101不接收内容或者即使接收内容也立即删除内容。

根据一个实施例,由偏好确定模块402确定的针对每个通知的偏好、针对与通知相关的应用的偏好或针对关键词的偏好可被存储在存储器130的偏好db411中。

反馈监视模块403可监视来自用户的对的一个或更多个通知中的每一个通知的反馈。反馈监视模块403可监视来自用户的对每个通知的反馈(例如,用于检查通知的用户输入(或用于执行通知的用户输入)、用于删除未被检查过的通知的用户输入或用于删除检查过的通知的用户输入)是否被输入到电子装置101中。

图5是示出根据各种实施例的电子装置确定用户的偏好的方法的流程图。

参照图5,在操作502,电子装置101的处理器120可检测通知的发生。当产生通知时,电子装置101的处理器120可分析产生的通知。在操作504,电子装置101的处理器120可分析通知并且可确定与通知相关的应用或者可确定可从通知中提取出的关键词。例如,当通知是从购物应用中产生的通知时,电子装置101的处理器120可确定通知的是“购物”。当通知是与例如‘买跑鞋’相关时,处理器120可提取出‘跑鞋’作为来自通知的关键词。

在操作506,电子装置101的处理器120可确定是否发生用户对通知的反馈。当在操作506中没有发生用户对通知的反馈时(506中的否),电子装置101的处理器120可控制电子装置101保持当前状态。

当在操作506中发生用户对通知的反馈时(506中的是),在操作508,电子装置101的处理器120可基于反馈确定用户对应用或者关键词的偏好。例如,在操作508,处理器120可基于用户的反馈确定用户对应用或者关键词的偏好是高还是低。此外,处理器120可基于确定的用户偏好来确定对与通知相关的应用或者关键词的偏好是低还是高。

在操作510,电子装置101的处理器120可基于在操作508确定的偏好来更新偏好信息。例如,在操作510,处理器120可将在操作508确定的偏好反映在对应用或者关键词的偏好信息中,从而更新偏好信息。处理器120可使用更新后的偏好信息来更新偏好db411。

根据本公开的一个实施例的电子装置的操作方法可包括:当检测到通知的发生时,确定与通知相关的应用或者可从通知中提取出的关键词;确定是否发生来自用户的对通知的反馈;并且基于反馈存储用户对应用或者关键词的偏好信息。

图6是示出根据各种实施例的电子装置确定用户的偏好的方法的流程图。

参照图6,在操作602,电子装置101的处理器120可检测通知的发生。当产生通知时,在操作604,电子装置101的处理器120可分析产生的通知并且可确定与通知相关的应用或者可从通知中提取出的关键词。

在操作606,电子装置101的处理器120可确定通知是否被电子装置101的用户检查(执行)。当在操作606中通知被用户检查时(606中的是),在操作612,电子装置101的处理器120可增加对与通知相关的应用或者对可从通知中提取出的关键词的偏好。

在操作614,电子装置101的处理器120可更新用户的偏好信息(或偏好db411)。例如,处理器120可将在操作612中增加对应用或者关键词的偏好的结果反映在偏好信息中,从而更新偏好信息(或偏好db411)。例如,假设用户对每个应用的偏好可表示为1到100中的任何一个并且更大的数字指示更高的偏好。此外,假设在操作612之前对应用的偏好是‘35’,在操作612,处理器120可将对应用的偏好增加到‘36’。在操作614,处理器120可将将对应用的偏好增加到‘36’的结果反映在预先存储在存储器130中的偏好信息中,从而更新偏好信息。

当在操作606中通知未被用户检查时(606中的否),在操作608,处理器120可确定通知是否被用户删除。当在操作608中通知未被用户删除时(608中的否),电子装置101的处理器120可保持当前状态直到通知被用户检查或者删除。当在操作608通知被用户删除时(608中的是),也就是说,当通知在未被检查的情况下被用户删除时,在操作610,电子装置101的处理器120可减少对与删除的通知相关的应用的偏好或者用户对可从通知中提取出的关键词的偏好。

在操作614,电子装置101的处理器120可更新用户的偏好信息。例如,处理器120可将在操作610减少对应用的偏好的结果反映在偏好信息中,从而更新偏好信息(或偏好db411)。在各种示例中,假设在操作610之前对应用的偏好是‘35’,在操作610,处理器120可将对应用的偏好减小到‘34’。在操作610,处理器120可将将对应用的偏好减小到‘34’的结果反映在预先存储在存储器130中的偏好信息中,从而更新偏好信息。

图7是示出根据各种实施例的电子装置确定用户偏好的方法的流程图。

参照图7,在操作702,电子装置101的处理器120可检查通知的发送。当产生通知时,在操作704,电子装置101的处理器120可分析产生的通知并且可确定与通知相关的应用或者确定可从通知中提取出的关键词。

在操作706,电子装置101的处理器120可检查对与通知相关的应用的偏好或者对关键词的偏好。在操作706,处理器120可参照偏好信息或者偏好db411确定对应用的偏好或者对关键词的偏好。

在操作708,电子装置101的处理器120可基于在操作706中的检查结果确定用于显示通知(例如,与通知相关的第一图形元素或者第二图形元素)的位置。在操作710,电子装置101的处理器120可控制显示器160将通知显示于在操作708中确定的位置处。例如,假设包括与通知相关的第一图形元素的第一图形元素的列表被显示,处理器120可控制显示器160将与通知相关的第一图形元素显示于在操作708中确定的位置处。例如,假设与通知相关的第二图形元素被显示,处理器120可控制显示器160将第二图形元素显示于在操作708中确定的位置处。

根据一个实施例,处理器120可控制显示器160优先显示与高偏好应用或者关键词相关的通知,例如,第一图形元素或者第二图形元素。例如,处理器120可将与高偏好应用或者关键词相关的通知显示为有别于其它的通知。例如,假设显示器160显示一个或更多个第一图形元素的列表,处理器120可显示显示器160在列表的顶端显示与高偏好应用或者关键词相关的第一图形元素。例如,处理器120可控制显示器160在列表的底端显示与低偏好应用或者关键词相关的第一图形元素。

图8是示出根据各种实施例的服务器的框图。

参照图8,服务器160可包括用户db810-1、db810-2、...和db810-n、处理器820和通信接口830。

处理器820可产生并存储关于每个用户的偏好信息。根据一个实施例,处理器820可产生并管理关于每个用户的包括偏好信息的用户db,例如,第一用户db810-1、第二用户db810-2、…和第n用户db810-n。根据一个实施例,处理器820可执行与电子装置101的处理器120相同的操作。处理器820可以以包括通知分析模块821和偏好确定模块822的形式被配置。

通知分析模块821可分析电子装置101中发生的通知。当发生通知时,电子装置101可将通知或者来自用户的对通知的反馈发送到服务器106。通知分析模块821可识别发生通知的应用并且可从通知中提取出一个或更多个关键词。根据一个实施例,通知分析模块821可确定发生通知的应用的类别(例如,通讯簿、新闻、购物等)或者可确定可从通知中提取出的一个或更多个关键词中的每一个关键词的类别(例如,通讯簿、新闻、购物等)。

偏好确定模块822可分析通知和来自用户的对每个通知的反馈,从而确定发生相应通知的电子装置(例如,电子装置101)的用户的偏好。偏好确定模块822可基于偏好针对电子装置的用户更新用户db(例如,第一用户db810-1、第二用户db810-2、…和第n用户db810-n)。用户db810-1、db810-2、…和db810-n中的每一个可存储用户对应用的偏好或者用户对关键词的偏好。

根据一个实施例,当通知被用户检查(执行)时,偏好确定模块822可增加对与通知相关的应用、包括应用的类别或可从通知中提取出的一个或更多个关键词的偏好。根据一个实施例,当通知在未被用户检查(执行)的情况下被删除时,偏好确定模块822可减少对与通知相关的应用或者可从通知中提取出的关键词的偏好。

通信接口830可执行服务器106的通信功能。根据一个实施例,通信接口830可从电子装置101接收用户对与电子装置101中发送的通知相关的应用或者可从通知中提取出的关键词的偏好的请求。当用户对与通知相关的应用或者可从通知中提取出的关键词的偏好被确定时,通信接口830可将关于偏好的偏好信息发送到电子装置101。

根据一个实施例,服务器106可与一个或更多个内容服务器850-1、850-2、…和850-n连接。处理器820可通过参照用户db810-1、db810-2、…和db810-n中的每一个将用户偏爱的内容发送到相应的电子装置(例如,电子装置101、电子装置102或电子装置104)。根据另一实施例,为了将内容服务器850-1、850-2、…和850-n之中的能够提供特定用户偏爱的内容的内容服务器与特定用户的电子装置连接,服务器106的处理器820可控制电子装置或内容服务器。

根据另一实施例,一个或更多个内容服务器850-1、850-2、…和850-n中的每一个可被连接到电子装置101并且可从电子装置101接收关于电子装置101的用户的偏好信息。一个或更多个内容服务器850-1、850-2、…和850-n中的每一个可基于偏好信息向电子装置101提供用户偏爱的内容。

例如,假设携带电子装置101的用户去百货商店购买期望的产品。此外,假设在百货商店中安装了第一内容服务器850-1。当电子装置101位于能够与第一内容服务器850-1进行短范围通信的范围(例如,百货商店的内部)中时,第一内容服务器850-1可请求电子装置101发送偏好信息。当电子装置101根据请求向第一内容服务器850-1发送关于用户的偏好信息时,第一内容服务器850-1可向电子装置101发送关于用户在百货商店售卖的产品之中所偏爱的一个或更多个产品的信息,例如,产品的位置、产品的价格和适用于购买产品的优惠券。

图9是示出根据各种实施例的服务器确定用户的偏好的方法的流程图。

参照图9,在操作902,服务器106的通信接口830可从电子装置101接收电子装置101中发生的通知或者指示对通知的反馈的反馈信息。在操作904,服务器106的处理器820可分析通知或者反馈信息,从而确定电子装置101的用户对与通知相关的应用的偏好或者对可从通知中提取出的关键词的偏好。例如,在操作904,服务器106的处理器820可确定发生通知的应用。此外,处理器820可通过反馈信息确定用户对与通知相关的应用或者对可从通知中提取出的关键词的偏好。例如,当通知已经被用户检查时,处理器820可增加用户对与通知相关的应用或者对可从通知中提取出的关键词的偏好。例如,当通知在未被用户检查过的情况下已经被删除时,处理器820可减少用户对与通知相关的应用或者对可从通知中提取出的关键词的偏好。

在操作906,服务器106的处理器820可更新针对用户的用户db(例如,第一用户db810-1、第二用户db810-2、…和第n用户db810-n)。用户db(例如,第一用户db810-1、第二用户db810-2、…和第n用户db810-n)可以以数据库的形式存储关于用户的偏好信息。在操作906,处理器820可增加或减少对与通知相关的应用或者对可从通知中提取出的关键词的偏好,也就是说,更新关于用户的偏好信息,从而更新用户db(例如,第一用户db810-1、第二用户db810-2、…和第n用户db810-n)。

根据一个实施例,在操作908,服务器106的处理器820可控制通信接口830向电子装置101发送更新后的关于用户的偏好信息。电子装置101的处理器120可接收由服务器106更新的偏好信息,可在存储器130中存储更新后的偏好信息,并且可根据更新后的偏好信息控制电子装置101。

图10是示出根据各种实施例的电子装置和服务器确定用户偏好的方法的流程图。

参照图10,在操作1002,电子装置101的处理器120可感测通知的发生。当发生通知时,在操作1004,电子装置101的处理器120可报告已经发生通知。根据一个实施例,在操作1004,处理器120可经由显示器160或者扬声器(例如,扬声器282)向电子装置101的用户报告通知的发生。

在操作1006,电子装置101的处理器120可确定是否从用户接收到对通知的反馈。当在操作1006中确定没有从用户接收到对通知的反馈时(操作1006中的否),电子装置101的处理器120可控制电子装置101保持报告通知的发生(1004)的当前状态。

当在操作1006中确定从用户接收到对通知的反馈时(操作1006中的是),在操作1008,电子装置101的处理器120可产生关于反馈的信息,即,反馈信息。

在操作1010,电子装置101可经由通信接口170向服务器106发送通知或者反馈信息。在操作1012,服务器106的处理器820可分析通知或者反馈信息。在操作1012,处理器820可确定与通知相关的应用或者可从通知中提取出一个或更多个关键词。此外,在操作1012,处理器820可分析反馈信息以确定来自用户的对通知的反馈是什么。

在操作1014,服务器106的处理器820可基于通过分析通知或者反馈信息获得的分析结果确定(决定)电子装置101的用户对与通知相关的应用的偏好或者对可从通知中提取出的关键词的偏好。例如,当通知被用户检查时,处理器820可增加用户对与通知相关的应用或者对可从通知中提取出的关键词的偏好。例如,当通知在未被用户检查过的情况下被删除时,处理器820可减少用户对与通知相关的应用或者可从通知中提取出的关键词的偏好。

在操作1016,服务器106的处理器820可更新针对用户的用户db(例如,第一用户db810-1、db810-2、…和db810-n)。用户db可存储关于用户的偏好信息。在操作1016,处理器820可增加或减少对与通知相关的应用或者对可从通知中提取出的关键词的偏好,也就是说,更新关于用户的偏好信息。此外,处理器820可使用更新后的偏好信息更新针对用户的用户db。

根据一个实施例,在操作1018,服务器106的处理器820可控制通信接口830向电子装置101发送更新后的关于用户的偏好信息。在操作1020,电子装置101的处理器120可将在操作1018中从服务器106接收的更新后的偏好信息存储在存储器130中。根据一个实施例,在操作1022,电子装置101的处理器120可根据更新后的偏好信息控制电子装置101显示在操作1020之后产生的通知。

图11示出根据各种实施例的在电子装置中更新偏好信息的示例。

在图11中,(a)和(b)示出在列表中显示一个或更多个通知的第一屏幕1111和第二屏幕1112,并且(c)示出包括在电子装置101的存储器130中的偏好db411的示例。

参照图11的(a),电子装置101的显示器160可通过第一屏幕1111显示通知的列表,即,与各个通知相关的第一图形元素的列表1121。例如,可由电子装置101接收用于删除第一图形元素之中的与第一通知相关的第一图像元素1121-1的用户输入1151作为来自用户的对第一通知(或第一图形元素1121-1)的反馈。在图11的(a)中,假设与第一通知相关的第一图形元素1121-1在未被用户检查过的情况下被删除。用户输入1151可具有例如将与第一通知相关的第一图形元素1121-1从左推到右的手势输入(或触摸输入)的形式。电子装置101的处理器120可根据用户输入1151从通知的列表1121中删除与第一通知相关的第一图形元素1121-1。

根据一个实施例,处理器120可根据与第一通知相关的第一图形元素1121-1的删除来减少对与第一通知相关的应用或者对可从第一通知中提取出的关键词的偏好。假设第一通知与购物相关,处理器120可减少对‘购物’的偏好。参照图11的(c),处理器120可根据用户输入1151减少偏好db411中包括的偏好(例如,购物相关偏好1131、应用相关偏好1132、通讯簿相关偏好1133和新闻相关偏好1134)之中的购物相关偏好1131。

参照图11的(b),电子装置101的显示器160可通过第二屏幕1112显示通知的列表,即,与各个通知相关的第一图形元素的列表1122。例如,可由电子装置101接收用于识别与列表1122中的第二通知相关的第一图形元素1122-1的用户输入1152作为来自用户的对第二通知的反馈。用户输入1152可具有例如用于点击与第二通知相关的第一图形元素1122-1的触摸输入的形式。电子装置101的处理器120可根据用户输入1152控制显示器160在不同于第二屏幕1122的单独的屏幕(未显示)上或者在弹出窗口(未显示)上显示与第二通知相关的第二图形元素(未显示)。根据一个实施例,处理器120可执行与第二通知相关的应用并且可经由应用显示与第二通知相关的第二图形元素,从而显示第二通知。

根据一个实施例,处理器120可根据与第二通知相关的第一图形元素1121-1的识别增加对与第二通知相关的应用或可从第二通知中提取出的关键词的偏好。假设第二通知与新闻相关,处理器120可增加对‘新闻’的偏好。参照图11的(c),处理器120可根据用户输入1152增加偏好db411中包括的偏好(例如,购物相关偏好1131、应用相关偏好1132、通讯簿相关偏好1133和新闻相关偏好1134)之中的新闻相关偏好1134。

图12a和图12b示出根据各种实施例的电子装置分析通知的示例。

图12a的(a)示出通知的示例,并且图12a的(b)示出通过分析在图12a的(a)中示出的通知而获得的分析结果。参照图12a的(a)和图12a的(b),第一屏幕1211可显示关于聊天应用产生的第一通知1221。当发生如图12a的(a)的通知时,电子装置101的处理器120可分析通知,即,第一通知1221。参照图12a的(b),电子装置101的处理器120可确认第一通知1221的分析结果1231,其中,‘com.kakao.talk’作为应用文件名(pkgname),‘iu:?’作为通知的内容(tickertext),‘1437521734’作为通知发生的时间,并且‘发布’作为已经针对通知发生的事件。在分析结果1231之中,‘发布’可指示第一通知1221已经被用户检查。

图12b的(c)示出通知的示例,并且图12b的(d)示出通过分析在图12b的(c)中示出的通知而获得的分析结果。参照图12b的(c)和图12b的(d),第二屏幕1212可显示关于购物应用产生的第二通知1222。当发生如图12b的(c)的通知时,电子装置101的处理器120可分析通知,即,第二通知1222。参照图12b的(c),电子装置101的处理器120可确认第二通知1222的分析结果1232,其中,‘com.coupang.mobile’作为应用文件名(pkgname)、‘...’作为通知的内容(tickertext)、‘1437521735’作为通知发生的时间,并且‘发布’作为已经针对通知发生的事件。在分析结果1232之中,‘移除’可指示第二通知1222已经在未被用户检查的情况下被删除。

图13示出根据各种实施例的电子装置的偏好db的示例。

参照图13,处理器120可将偏好db411配置为具有联系人1310、新闻1320、购物1330和应用1340的类别。此外,类别1310、1320、1330、1340等可具有一个或更多个子类别1311、1312、1321到1323、1331到1333、1341、1342等。

参照图13,在类别之中,联系人1310可被划分为‘频繁联系人’1311和‘重要联系人’1312。包括在子类别1311和1312中的项可以是例如联系人姓名,并且每个联系人偏好目录可被映射到各个联系人姓名并且可被存储在偏好db411中。

参照图13,在类别之中,新闻1320可被划分为‘感兴趣的新闻’1321、‘不感兴趣的新闻’1322和‘感兴趣的关键词’1323。包括在子类别1321到1323中的项可以是例如每个新闻项所属的类别名称或者可从每个新闻项中提取出的关键词。此外,单个新闻类别(例如,科技、运动、经济、娱乐、科学、世界等)的偏好目录或者对每个关键词(例如,iu、infinitechallenge、prince等)的偏好可被存储在偏好db411中。

参照图13,在类别之中,购物1330可被划分为‘感兴趣的购物’1331、‘不感兴趣的购物’1332和‘感兴趣的产品名称’1333。包括在子类别1331到1333中的项可以是例如每个购物相关通知所属的类别名称或者可从每个购物相关通知中提取出的关键词。此外,单个购物类别(例如,时装、电子产品、书、家具、婴儿用品、美妆等)的偏好目录或者对每个关键词(例如,笔记本、棉裤、摄录机等)的偏好可被存储在偏好db411中。

参照图13,在类别之中,应用1340可被划分为‘未响应通知的应用’1341和‘响应通知的应用’1342。包括在子类别1341和1342中的项可以是例如发生通知的各个应用的文件名(例如,com.ebay.kr.autioncom、com.elevenst、com.wemakeprice、com.kakao.talk、com.saltlux.zinyenws、com.interpark.shop等)和对每个文件名的偏好。文件名和相应的偏好可被存储在db411中。

图14示出根据各种实施例的按照类别的关于用户偏爱的通知的信息。

处理器120可分析在电子装置101中发生的通知或者来自用户的对每个通知的反馈,从而确定用户偏爱的通知或者在图14的表格1410中列出的通知的字段。参照图14,电子装置101的处理器120可将属于新闻、购物、电影、游戏、外出就餐和旅行/住宿的类别的通知确定为用户偏爱的通知。此外,处理器130可通过显示器160优先显示用户偏爱的通知。

参照图14的表格1410,处理器120可确定电子装置101的用户偏爱经济、世界、科学和it类别的新闻。此外,处理器120可通过图14的表格1410识别出用户偏爱关于用户最喜欢的人()、公司(facebook、apple和twitter)、tv节目()和电影()的新闻。

参照图14,处理器120可识别出用户偏爱的购物类别(时装、家具、家用电器、计算机和食物)并且可识别出用户期望购买的特定项(24led)。此外,处理器120可通过表格1410确定用户感兴趣的电影()或电影种类(sf、恐怖、喜剧和爱情)。处理器120可通过表格1410确定用户感兴趣的游戏(clashofclans、2)或游戏种类(动作、mmorpg和射击游戏)。处理器120可通过表格1410确认感兴趣的餐馆()并且可确定用户最喜欢的旅游目的地()或者用户偏爱的服务类型(住宿、航班和跟团游)。

图15a到图15c示出根据各种实施例的按照类别或者按照关键词的偏好。在图15a到图15c的表格中,‘总计数’可指示应用中发生的通知的总数,‘执行’可指示由用户检查过通知的次数,并且‘删除’可指示通知在未被用户检查过的情况下被删除的次数。

图15a示出用于按照类别计算对发生通知的应用的偏好的信息的表格。参照图15a的表格1510,每个通知可按照应用具有类别,诸如新闻和购物。具有应用文件名‘kr.psynet.yhnews’的应用可被归类为新闻类别。在应用kr.psynet.yhnews中已经发生总共15个通知,其中的10个已经被用户检查过并且其中的5个已经在未被检查过的情况下被删除。电子装置101的处理器120可从执行的数量减去删除的数量,从而确定对应用的偏好。在图15a中,对kr.psynet.yhnews的偏好可以是10(执行的数量)减去5(删除的数量),也就是5。

具有应用文件名‘com.saltulx.zinynews’的应用可被归类为新闻类别。在应用com.saltulx.zinynews中已经发生总共12个通知,其中的5个已经被用户检查过并且其中的7个已经在未被检查过的情况下被删除。假设以与应用kr.psynet.yhnews相同的方式计算偏好,电子装置101的处理器120可确定对com.saltulx.zinynews的偏好是-2。

具有应用文件名‘com.interpark.shop’的应用可被归类为购物类别。在应用com.interpark.shop中已经发生总共10个通知。此外,假设没有与应用com.interpark.shop相关的通知(即,10个通知)已经被用户检查过或者删除,电子装置101的处理器120可确定对应用com.interpark.shops的偏好是0。

图15b示出用于按照类别计算对对发生通知的应用的偏好的信息的表格。参照图15b的表格1520,每个通知可按照应用具有类别,诸如新闻和购物。当包括在类别‘政治’中的一个或更多个应用已经发生总共11个通知,其中的10个已经被用户检查过并且其中的1个已经在未被检查过的情况下被删除时,电子装置101的处理器120可从10(执行的数量)减去1(删除的数量),从而确定对类别‘政治’的偏好是9。当包括在类别‘娱乐’中的一个或更多个应用已经发生总共11个通知,其中的5个已经被用户检查过并且其中的6个已经在未被检查过的情况下被删除时,电子装置101的处理器120可从5(执行的数量)减去5(删除的数量),从而确定对类别‘娱乐’的偏好是-1。

当包括在类别‘经济’中的一个或更多个应用已经发生总共10个通知时,其中没有通知已经被检查过或者已经被检查并被删除,电子装置101的处理器120可从0(执行的数量)减去0(删除的数量),从而确定对类别‘经济’的偏好是0。

图15c示出用于按照从每个通知中提取出的关键词计算偏好的信息的表格。参照图15c的表格1530,可从每个通知中提取出的关键词可以是例如iu、infinitechallenge等。当可从总共13个通知(全部已经被用户检查)中提取出关键词‘iu’时,电子装置101的处理器120可从13(执行的数量)减去0(删除的数量),从而确定对关键词‘iu’的偏好是13。当可从总共20个通知(其中的16个已经被用户检查并且其中的4个已经在未被检查的情况下被删除)中提取出关键词‘infinitechallenge’时,电子装置101的处理器120可从16(执行的数量)减去4(删除的数量),从而确定对关键词‘infinitechallenge’的偏好是12。

图16示出根据各种实施例的电子装置显示通知的示例。

图16的(a)示出与各个通知相应的第一图形元素1611以与发生通知相反的顺序被显示在电子装置1601的显示器1621上的示例。图16的(b)使用针对各个第一图形元素1611的用户输入1651到1653,并且图16的(c)示出在显示器1621上显示重新排列的第一图形元素1621的示例。

参照图16的(a)和(b),与各个通知相应的第一图形元素1611(1611-1、1611-2和1611-3)可被显示在显示器1621上,并且针对各个第一图形元素1611的用户输入1651、1652和1653可被输入到电子装置1601。在图16的(b)中,假设用于删除与第一通知相应的第一图形元素1611-1的用户输入1651、用于检查与第二通知相应的第一图形元素1611-2的用户输入1652和用于删除与第三通知相应的第一图形元素1611-3的用户输入1653被输入到电子装置1601。电子装置1601的处理器(例如,处理器120)可根据用户输入1651到1653确定对与各个通知相关的应用或者对可从各个通知中提取出的关键词的偏好。电子装置1601的处理器(例如,处理器120)可重新排列与各个通知相应的第一图形元素1611以反映用户输入1651到1653。图16的(c)示出重新排列第一图形元素1611的结果。参照图16的(c),电子装置1601的显示器1621可显示以从高偏好通知的第一图形元素到低偏好通知的第一图形元素的顺序排列的第一图形元素1612(1612-1、1612-2和1612-3)以反映用户的偏好。显示器1621除了可显示与各个通知相应的第一图形元素1612,也可显示用于报告或者显示发生额外的通知的对象1612-4。当接收到用于选择对象1612-4的用户输入时,显示器1621除了可显示第一图形元素1612,还可额外地显示与通知相应的第一图形元素或者第二图形元素。

图17a和图17b示出根据各种实施例的电子装置使用偏好信息接收内容的示例。

参照图17a,电子装置1701可将关于用户的偏好信息中的至少一部分发送到外部电子装置1711。例如,假设外部电子装置1711是如图17a所示的显示装置。当用户期望使用外部电子装置1711接收内容时,电子装置1701可向外部电子装置1711(即,显示装置)发送关于用户的偏好信息的至少一部分。外部电子装置1711可基于偏好信息向用户1750提供用户1750偏爱的内容,例如,tv节目或者电影。参照图17a,外部电子装置1711可参照偏好信息显示用户1750所偏爱的tv节目1712或者用户1750所偏爱的tv节目的列表1713。

根据一个实施例,电子装置1701的处理器(例如,处理器120)可控制电子装置1701从偏好信息中提取出与外部电子装置1711相关的偏好信息并且向外部电子装置1711发送偏好信息。例如,如图17a所示,偏好信息的至少一部分被发送到的外部电子装置1711可以是显示装置。处理器可控制电子装置1701向显示装置发送与显示装置的特征(例如,视频回放)相应的偏好信息。例如,处理器可从用户1750所偏爱的关键词之中提取视频相关关键词(例如,电影片名、tv节目片名、电影种类、电影演员等)或者关于用户1750所偏爱的视频相关应用的信息作为偏好信息的至少一个部分,并且可向外部电子装置1711发送视频相关的关键词或者关于视频相关的应用的信息。

参照图17b,电子装置1701可向外部电子装置1721发送关于用户的偏好信息的至少一部分。例如,假设外部电子装置1721是如图17b所示的音频输出装置。当用户期望使用外部电子装置1721接收内容时,电子装置1701可向外部电子装置1721(即,音频输出装置)发送关于用户的偏好信息的至少一部分。外部电子装置1721可基于偏好信息向用户1750播放和提供用户1750所偏爱的内容,例如,歌曲。参照图17b,外部电子装置1721可参照偏好信息产生用户1750所偏爱的歌曲的列表1722并且可根据列表1722播放和输出歌曲。

根据本公开的一个实施例,存储介质可存储命令,其中,命令可被配置为当命令被至少一个处理器执行时使至少一个处理器执行至少一次操作,至少一次操作包括:当检测到通知的发生时,确定与通知相关的应用或者可从通知中提取出的关键词;确定是否发生来自用户的对通知的反馈;并且基于反馈确定用户对应用或者关键词的偏好。

这里使用的术语“模块”可例如表示包括硬件、软件和固件中的一个或者硬件、软件和固件中的两个或更多个的组合的单元。“模块”可与例如术语“单元”、“逻辑”、“逻辑块”、“组件”或“电路”交换使用。“模块”可以是集成组件或者集成组件的一部分的最小单元。“模块”可以是执行一个或更多个功能或者一个或更多个功能的部分的最小单元。“模块”可被机械地或电子地实现。例如,根据本公开的“模块”可包括用于执行已经公知的或者今后将被开发的操作的专用集成电路(asic)芯片、可编程门阵列(fpga)和可编程逻辑装置中的至少一个。

根据各种实施例,根据本公开的装置(例如,模块或者模块的功能)或者方法(例如,操作)的至少一些可由存储在计算机可读储存介质中的命令以编程模块的形式实现。当指令由处理器(例如,处理器120)执行时,可促使一个或更多个处理器执行与指令相应的功能。计算机可读存储介质可以是例如存储器130。

计算机可读再编码介质可包括硬盘、软盘、磁性介质(例如,磁带)、光学介质(例如,致密盘只读存储器(cd-rom)和数字通用盘(dvd))、磁光介质(例如,软光盘)、硬件装置(例如,只读存储器(rom)、随机存取存储器(ram)、闪存)等。此外,程序指令可包括可通过使用解释器在计算机中执行的高级语言代码以及由编译器生成的机器代码。前面提及的硬件装置可被配置为作为一个或更多个软件模块进行操作以便执行本公开的操作,并且反之亦然。

根据本公开的编程模块可包括一个或更多个前面提及的组件或者还可包括其它附加的组件,或者前面提及的组件中的一些可被省略。由根据本公开的各种实施例的模块、编程模块或者其它组件元件执行的操作可被顺序地、并行地、重复地或者以启发式的方式被执行。此外,一些操作可以不同的顺序被执行,或者可被省略,或者可增加其它的操作。提供这里公开的各种实施例是仅为了方便描述本公开的技术细节并且帮助理解本公开,而不是意图限制本公开的范围。因此,本公开的范围应被解释为包括基于本公开的技术理念的全部的修改或者各种其它实施例。

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