电子设备和电子设备的内容输出方法与流程

文档序号:15074147发布日期:2018-08-01 00:46阅读:216来源:国知局

本公开涉及一种输出包括在万维网页面中的内容的方法。



背景技术:

随着电子技术的发展,各种类型的电子产品正得到开发和发布。特别地,诸如智能电话、平板个人计算机(pc)等具有各种功能的电子设备现今得到了广泛地供应。

随着电子设备的功能多样化,可以在一个电子设备中通过应用来提供各种服务,诸如电子邮件、万维网冲浪、照片拍摄、游戏、消息、社交网络服务(sns)、音乐等。

发明的详细描述

技术问题

当通过使用万维网浏览器来执行万维网冲浪时,可以在万维网页面中包括各种类型的内容。万维网浏览器可以按照万维网页面上设置的布局来布置内容并且可以为用户提供该内容。当万维网页面包括各种类型的内容时,显示器的大小或万维网页面上的布局的限制对用户来说可能是不方便的。

本公开的各种实施例可以提供电子设备以及电子设备的输出方法,所述方法在各种模式下能够输出包括在万维网页面中的内容,使得用户方便查看万维网页面。

技术方案

根据本公开的各种实施例,一种电子设备可以包括通信模块、显示器、扬声器和处理器。所述处理器被配置为:通过所述通信模块向万维网服务器请求包括多种类型的内容的万维网页面;从所述万维网服务器接收包括在所述万维网页面中的所述内容;分析包括在所述万维网页面中的所述内容的类型;基于所述内容的类型,在图像模式、视频模式和声音模式当中确定可用的至少一种内容输出模式;以及当从可用的所述至少一种内容输出模式中的一种被选择时,依据所选择的内容输出模式,输出所接收到的内容中的一些类型的内容。

根据本公开的各种实施例,一种电子设备的内容输出方法可以包括:请求万维网服务器提供包括多种类型的内容的万维网页面;从所述万维网服务器接收包括在所述万维网页面中的所述内容;分析包括在所述万维网页面中的所述内容的类型;基于所述内容的类型,在图像模式、视频模式和声音模式当中确定可用的至少一种内容输出模式;选择可用的所述至少一种内容输出模式中的一种;以及依据所选择的内容输出模式,输出所接收到的内容中的一些类型的内容。

本发明的有益效果

根据本公开的各种实施例,依据包括在万维网页面中的内容的类型向用户推荐各种内容输出模式,并且依据内容输出模式输出内容,从而提高了用户的便利性。

附图说明

图1是例示了根据本公开的各种实施例的电子设备的元件的框图。

图2是例示了根据本公开的各种实施例的用户界面的视图。

图3是例示了根据本公开的各种实施例的用户界面的视图。

图4是例示了根据本公开的各种实施例的文本模式的视图。

图5是例示了根据本公开的各种实施例的图像模式的视图。

图6是例示了根据本公开的各种实施例的图像模式的视图。

图7是例示了根据本公开的各种实施例的图像模式的视图。

图8是例示了根据本公开的各种实施例的视频模式的视图。

图9是例示了根据本公开的各种实施例的视频模式的视图。

图10是例示了根据本公开的各种实施例的电子设备的内容输出方法的流程图。

图11是例示了根据本公开的各种实施例的电子设备的内容输出方法的流程图。

图12是例示了根据本公开的各种实施例的电子设备的内容输出方法的流程图。

图13是例示了根据本公开的各种实施例的网络环境中的电子设备的框图。

图14是例示了根据各种实施例的电子设备的框图。

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

最佳方式

在下文中,可以参照附图描述本公开的各种实施例。因此,本领域的普通技术人员将认识到,在不脱离本公开的范围和精神的情况下,能够对本文所描述的各种实施例作出各种修改、等同形式和/或替代方案。关于附图的描述,相似的元件可以通过相似的附图标记来标记。

在本公开中,本文所使用的表述“具有”、“可以具有”、“包括”和“包含”或者“可以包括”和“可以包含”指示存在对应的特征(例如,诸如数值、函数、操作或组件的元件),但是不排除存在另外的特征。

在本公开中,表述“a或b”、“a或/和b中的至少一个”或“a或/和b中的一个或更多个”等可以包括相关联的所列举项目中的一个或更多个的任一和全部组合。例如,术语“a或b”、“a和b中的至少一个”或“a或b中的至少一个”可以指代以下情况中的全部:(1)包括至少一个a的情况;(2)包括至少一个b的情况;或(3)包括至少一个a和至少一个b两者。

本公开中使用的诸如“第一”、“第二”等的术语可以用于指代各种元件,而不管次序和/或优先级如何,并且用于将相关元件与其他元件进行区分,而不限制这些元件。例如,“第一用户设备”和“第二用户设备”指示不同的用户设备,而不管次序或优先级如何。例如,第一元件可以被称为第二元件,并且类似地,第二元件可以被称为第一元件而不会脱离本公开的范围。

应理解的是,当一个元件(例如,第一元件)被称为“与”另一元件(例如,第二元件)“(操作地或通信地)耦接”或者“(操作地或通信地)耦接到”或“连接到”另一元件(例如,第二元件)时,它可以直接地与另一元件耦接/直接地耦接到或连接到另一元件,或者可以存在中间元件(例如,第三元件)。相比之下,当一个元件(例如,第一元件)被称为“与”另一元件(例如,第二元件)“直接地耦接”或者“直接地耦接到”或“直接地连接到”另一元件(例如,第二元件)时,应当理解的是,不存在中间元件(例如,第三元件)。

根据情形,本公开中使用的表述“被配置为”可以被用作例如表述“适合于”、“具有……的能力”、“被设计为”、“被适配为”、“被制成”或“能够”。术语“被配置为”不一定仅意指在硬件上“专门地设计为”。反而,表述“被配置为……设备”可以意味着该设备“能够”与另一设备或其他组件一起操作。例如,“被配置为(或设置为)执行a、b和c的处理器”可以意指用于执行对应操作的专用处理器(例如,嵌入式处理器)或通过执行被存储在存储设备中的一个或更多个软件程序来执行对应操作的通用处理器(例如,中央处理器单元(cpu)或应用处理器)。

本公开中使用的术语用于描述指定的实施例,而不旨在限制本公开的范围。除非另外指定,否则未指明数量的形式的术语可以包括多个的形式。本文所使用的包括技术或科学术语的所有术语可以具有本领域的技术人员通常理解的相同的含义。将进一步理解的是,除非在本公开的各种实施例中明确地如此定义,否则在词典中定义并且通常使用的术语也应当被解释为在相关技术领域中是惯例,而不是理想化或过度正式的。在一些情况下,即使术语是在本公开中定义的术语,它们也可能不被解释为排除本公开的实施例。

根据本公开的各种实施例的电子设备可以包括以下各项中的至少一种:例如,智能电话、平板个人计算机(pc)、移动电话、视频电话、电子书阅读器、台式pc、膝上型pc、上网本计算机、工作站、服务器、个人数字助理(pda)、便携式多媒体播放器(pmp)、运动图像专家组(mpeg-1或mpeg-2)音频层3(mp3)播放器、移动医疗设备、照相机或可穿戴设备。根据各种实施例,可穿戴设备可以包括以下类型中的至少一种:佩饰类型(例如,手表、戒指、手环、脚环、项链、眼镜、隐形眼镜或头戴式设备(hmd))、织物或衣服集成类型(例如,电子服装)、身体附着类型(例如,皮肤垫(skinpad)或纹身)或生物可植入类型(例如,可植入电路)。

根据各种实施例,电子设备可以是家用电器。家用电器可以包括以下各项中的至少一种:例如,电视(tv)、数字通用盘(dvd)播放器、音响、冰箱、空调、吸尘器、烤箱、微波炉、洗衣机、空气净化器、机顶盒、家庭自动化控制面板、安全控制面板、tv盒(例如,samsunghomesynctm、appletvtm或googletvtm)、游戏机(例如,xboxtm或playstationtm)、电子字典、电子钥匙、摄录像机、电子相框等。

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

根据实施例,电子设备可以包括以下各项中的至少一种:家具或建筑物/结构的一部分、电子板、电子签名接收设备、投影仪或测量仪器(例如,水表、电表、煤气表、波长计等)。根据各种实施例,电子设备可以是上述设备中的一种或其组合。根据实施例的电子设备可以是柔性电子设备。此外,根据实施例的电子设备可以不限于上述电子设备,并且可以根据技术的发展包括其他电子设备和新的电子设备。

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

图1是例示了根据本公开的各种实施例的电子设备的元件的框图。

参照图1,电子设备100可以包括通信模块110、输入模块120、显示器130、传感器模块140、存储器150或扬声器160。根据本公开的各种实施例,电子设备100在通过万维网浏览器来为用户提供万维网页面时,可以选择适于包括在万维网页面中的内容的类型的内容输出模式。例如可以依据用户输入,而选择内容输出模式,或者可以将内容输出模式自动地选择为适于电子设备100或用户的情形的模式而无需用户输入。

根据实施例,通信模块110(或通信电路)可以与外部设备进行通信。根据实施例,通信模块110可以请求万维网服务器提供万维网页面(或超文本标记语言(html)数据),并且可以从万维网服务器接收包括在万维网页面中的内容。万维网页面可以包括例如门户站点、公司或个人主页或用于下载内容的万维网页面。内容例如可以包括文本内容、图像内容、视频内容和声音内容中的至少一种。

根据实施例,通信模块110可以包括rf模块、蜂窝模块、无线保真(wi-fi)模块、蓝牙模块、全球导航卫星系统(gnss)模块或近场通讯(nfc)模块。电子设备100可以与例如网络(例如,因特网或移动通信网络)连接,以通过上述模块中的至少一种来与外部设备(例如,万维网服务器或卫星)进行通信。

根据实施例,输入模块120(或用户输入设备)可以接收(或感测)用户输入。根据实施例,输入模块120可以包括感测用户的触摸操作的触摸传感器面板,或感测用户的笔操作的笔传感器面板(例如,数字化仪)。根据实施例,输入模块120可以包括识别用户的运动的运动识别传感器,或识别用户的语音的语音识别传感器。

根据实施例,输入模块120可以接收用于选择内容输出模式的用户输入。根据实施例,输入模块120可以接收用于改变内容输出模式的用户输入。

根据实施例,显示器130可以显示用户界面。根据实施例,显示器130可以显示用于选择或改变内容输出模式的用户界面。内容输出模式例如可以包括文本模式、图像模式、视频模式或声音模式。用户界面例如可以包括与可用的内容输出模式对应的对象,或表示电子设备100的当前内容输出模式的对象。例如,用户可以通过使用用户界面来选择或改变内容输出模式。

根据实施例,显示器130可以显示从万维网服务器接收的内容。例如,显示器130可以按照万维网页面上设置的布局显示从万维网服务器接收的内容。又如,显示器130可以按照当内容输出模式被选择时与万维网页面上设置的布局不同的布局,显示从万维网服务器接收的内容。

根据实施例,输入模块120和显示器130可以实现为触摸屏,在该触摸屏中输入面板被设置在显示面板上,以便对被操纵的触摸同时进行显示和感测。

根据实施例,传感器模块140可以感测电子设备的状态或周围环境。根据实施例,传感器模块140可以包括加速度传感器、陀螺传感器或照度传感器。加速度传感器或陀螺传感器可以感测例如电子设备100的移动。照度传感器可以感测电子设备100的周围照度。

根据实施例,存储器150(例如,非易失性存储器)可以存储用户的日程。例如,存储器150可以存储日程管理应用中登记的用户的日程(例如,会议)。根据实施例,存储器150可以存储万维网页面访问历史。根据实施例,存储器150可以存储针对特定万维网页面而设置的内容输出模式以及万维网页面访问历史。

根据实施例,扬声器160可以将音频数据转换成要输出的声音。例如,扬声器160可以输出包括在万维网页面中的声音内容。

根据实施例,处理器170可以控制电子设备100的整体操作。根据实施例,处理器170可以包括至少一个处理器。根据实施例,处理器170可以单独地控制通信模块110、输入模块120、显示器130、传感器模块140、存储器150或扬声器160,并且可以输出根据本公开的各种实施例的内容。根据实施例,处理器170(例如,应用处理器)可以用包括中央处理单元(cpu)、图形处理单元(gpu)或存储器等的片上系统(soc)来实现。

根据实施例,处理器170可以通过通信模块110向万维网服务器请求万维网页面。根据实施例,依据用户输入,处理器170可以请求万维网服务器提供万维网页面。例如,用户可以输入指示了万维网页面的地址的url、选择包括在特定万维网页面中的链接(例如,超链接)、通过万维网页面访问历史或收藏夹来请求特定万维网页面、或者通过搜索引擎来请求搜索。

根据实施例,处理器170可以通过通信模块110来从万维网服务器接收被包括在万维网页面中的内容。根据实施例,处理器170可以请求万维网服务器提供包括多种类型的内容的网络页面,并且可以从万维网服务器接收多种类型的内容。

根据实施例,当从万维网服务器接收内容时(同时),处理器170可以按照万维网页面上设置的布局(或第一布局)输出所接收到的内容。处理器170例如可以在接收万维网页面时接收万维网页面的布局。

根据实施例,处理器170可以分析从万维网服务器接收(将被接收)的内容的类型。例如,处理器170可以通过使用所接收到的内容或解析过的数据(例如,dom、树、渲染树、层等)来分析内容。又如,当接收到关于被包括在万维网页面中的内容的信息(例如,内容的类型、大小或位置或内容计数)时,处理器170可以通过使用所接收到的信息来分析内容的类型。根据实施例,处理器170可以将从万维网服务器接收的内容分类为文本内容、图像内容、视频内容和声音内容中的一种。

根据实施例,处理器170可以基于内容的类型确定可用的内容输出模式。内容输出模式例如可以包括文本模式、图像模式、视频模式或声音模式。例如,当至少一种图像内容被包括在万维网页面的主要内容中时,处理器170可以确定图像模式是可用的。又如,当具有特定大小(例如,显示器的大小的30%)或更大的图像或者指定数量(例如,两个)的图像或更多的图像被包括在万维网页面中时,处理器170可以确定图像模式是可用的。例如,当至少一种视频内容被包括在万维网页面中时,处理器170可以确定视频模式是可用的。例如,当用于音频输出的至少一条内容(例如,声音内容或视频内容)被包括在万维网页面中时,处理器170可以确定声音模式是可用的。

根据实施例,处理器170可以选择可用的内容输出模式中的一种。根据实施例,依据用户输入,处理器170可以选择内容输出模式。根据实施例,处理器170可以在显示器130上显示与可用的至少一种内容输出模式对应的至少一个对象,并且依据通过该对象接收的用户输入,选择内容输出模式。例如,处理器170可以在显示器130上显示与可用的内容输出模式对应的图标和用于通知内容输出模式的可能变化了的弹出窗口。

根据实施例,处理器170可以推荐可用的内容输出模式中的至少一种,并且可以在显示器130上显示与所推荐的内容输出模式对应的对象。

根据实施例,处理器170可以基于内容、电子设备的位置、电子设备的周围环境、万维网页面的类别、搜索方式、用户的模式选择历史或用户的日程中的至少一种推荐可用的至少一种内容输出模式。例如,当图像内容以指定比例(例如,主要内容区域的50%)被包括在万维网页面中时,处理器170可以推荐图像模式。又如,当在万维网页面中存在文本内容和视频内容时,处理器170可以通过确定视频内容具有较高重要性而推荐视频模式。又如,当电子设备100被定位于特定地点(例如,会议室或图书馆)时,处理器170可以推荐除视频模式和声音模式以外的图像模式或文本模式。又如,处理器170可以在用户对图像执行搜索时推荐图像模式,可以在用户对音乐执行搜索时推荐声音模式。又如,当用户选择用于搜索结果的类别(例如,新闻、博客、图像或运动图片)的运动图片类别时,处理器170可以推荐视频模式,或者当用户选择用于搜索结果的类别中的图像类别时,推荐图像模式。又如,当用户当前具有诸如婚礼或会议的日程时,处理器170可以推荐除运动图片模式或声音模式以外的图像模式或文本模式。又如,在用户频繁地针对特定万维网站点(或特定万维网页面)使用图像模式的情况下,当显示该特定万维网站点时,处理器170可以推荐图像模式。又如,当用户在与特定类别(例如,体育)相关联的万维网站点上频繁地使用特定模式(例如,运动图片模式)时且当显示与该类别相关联的万维网页面时,用户可以推荐视频模式。

根据实施例,处理器170可以基于内容、电子设备的位置、电子设备的周围环境、万维网页面的类别、搜索方式、用户的模式选择历史或用户的日程中的至少一种来选择内容输出模式。例如,处理器170可以在无需用户输入的情况下选择适于电子设备100或用户的情形的内容输出模式。处理器170例如可以以类似于推荐模式的上述方式的方式来选择内容输出模式。

根据实施例,处理器170可以以所选择的内容输出模式来输出从万维网服务器接收的内容。根据实施例,当选择内容输出模式时,处理器170可以按照与万维网页面上设置的布局不同的布局输出内容。根据实施例,当在正在按照万维网页面上设置的布局输出内容的状态下由用户输入来选择内容输出模式时,处理器170可以以所选择的内容输出模式来输出从万维网服务器接收的内容。例如,处理器170可以以文本模式、图像模式、视频模式或声音模式来输出内容。根据实施例,处理器170可以输出包括在万维网页面中的多种类型的内容中的与所选择的内容输出模式对应的一些类型的内容。文本模式例如可以是仅输出文本内容或者在关注文本内容的同时输出内容的模式。图像模式例如可以是仅输出图像内容或者在关注图像内容的同时输出内容的模式。视频模式例如可以是仅输出视频内容或者在关注视频内容的同时输出内容的模式。声音模式例如可以是仅输出声音内容或者在关注声音内容的同时输出内容的模式。

根据实施例,当在没有用户输入的情况下(或自动地)选择内容输出模式时,处理器170可以跳过按照万维网页面上设置的布局显示内容的操作。根据实施例,当在没有用户输入的情况下(或自动地)选择内容输出模式时,处理器170可以跳过按照万维网页面上设置的布局显示内容的操作并且可以按照与所选择的内容输出模式对应的布局来输出接收到的内容。

根据实施例,处理器170可以在显示器130上显示与所选择的内容输出模式对应的对象。根据实施例,处理器170可以依据通过该对象接收的用户输入来改变内容输出模式。

根据实施例,处理器170可以基于电子设备的位置、状态、周围环境和用户日程中的至少一种来改变内容输出模式。例如,当电子设备的位置被改变时,处理器170可以基于电子设备的位置将内容输出模式从图像模式改变为视频模式,或者从图像模式改变为正常模式(例如,按照万维网页面上设置的布局来输出内容的模式)。

根据实施例,当内容输出模式被改变时,处理器170可以以已改变的内容输出模式来输出内容。例如,当关闭显示器130或者用户翻转电子设备100从而不以视频模式来观看显示器130时,处理器170可以通过从视频模式改变为声音模式来输出声音。又如,当关闭显示器130或者用户翻转电子设备100从而不以文本模式来观看显示器130时,处理器170可以通过从文本模式改变为声音模式由语音来输出文本内容。又如,当在视频模式下确定当前状态为输出声音不适当的状态(例如,用户参加会议或者进入图书馆的状态)时,处理器170可以通过从视频模式改变为图像模式来显示包括在视频内容中的图像帧,并且可以通过将语音转换成文本来表达包括在视频内容中的语音。

图2是例示了根据本公开的各种实施例的用户界面的视图。

根据实施例,处理器170可以在显示器130上显示与可用的内容输出模式对应的对象,并且可以依据通过该对象接收的用户输入来选择或改变内容输出模式。

参照图2的(a),当从万维网服务器接收到内容时,处理器170可以按照万维网页面上设置的布局(或第一布局)(或者以正常模式)在显示器130上输出内容。根据实施例,处理器170可以确定可用于万维网页面的内容输出模式,并且可以在显示器130上显示与可用的内容输出模式对应的至少一个对象11、13或15。例如,当图像模式、视频模式和声音模式可用于万维网页面时,处理器170可以在显示器130上显示与图像模式对应的对象11、与视频模式对应的对象13和与声音模式对应的对象15。当在按照万维网页面上设置的布局显示内容的状态下由用户选择与图像模式对应的对象11时,可以在显示器130上显示图2的(b)中例示的用户界面。

参照图2的(b),当用户选择了与图像模式对应的对象11时,处理器170可以以图像模式输出所接收的内容。根据实施例,处理器170可以用与不同的对象13和15的颜色、亮度或透明度所不同的颜色、亮度或透明度来显示与图像模式对应的对象11。当在以图像模式输出内容的状态下由用户选择与视频模式对应的对象13时,可以在显示器130上显示图2的(c)中例示的用户界面。

参照图2的(c),当用户选择了与视频模式对应的对象13时,处理器170可以以视频模式输出所接收的内容。根据实施例,处理器170可以用与不同的对象11和15的颜色、亮度或透明度不同的颜色、亮度或透明度来显示与视频模式对应的对象13。

根据实施例,当至少一个对象11、13或15在显示器130上显示之后经过了指定的时间时,处理器170可以允许该至少一个对象11、13或15从显示器130消失。例如,当内容输出模式被改变时,处理器170可以允许至少一个对象11、13或15在该至少一个对象11、13或15在显示器130上显示之后经过了指定时间(例如,五秒)之后从显示器130消失。

根据实施例,处理器170可以在显示有万维网页面的地址(例如,统一资源定位符(url))的区域(例如,地址窗口)显示至少一个对象11、13或15(例如,可以与地址窗口交叠地显示至少一个对象11、13或15)。

根据参照图2所描述的实施例,用户可以直观地识别可用于万维网页面的内容输出模式和当前所选择的内容输出模式,并且可以通过使用与内容输出模式对应的对象来方便地选择或改变内容输出模式。

图3是例示了根据本公开的各种实施例的用户界面的视图。

根据实施例,处理器170可以在显示器130上显示与当前选择的内容输出模式对应的对象,并且可以依据通过该对象接收的用户输入来选择或改变内容输出模式。例如,尽管在图2中显示了与可选择的内容输出模式对应的所有对象,然而在图3中显示了仅与可选择的内容输出模式对应的对象中的一个,并且可以依据选择对象的用户输入来改变所显示的对象和内容输出模式。

参照图3的(a),当从万维网服务器接收到内容时,处理器170可以基于内容、电子设备的位置、电子设备的周围环境、万维网页面的类别、搜索方式、用户的模式选择历史或用户的日程中的至少一种来选择内容输出模式。例如,处理器170可以选择图像模式并且可以依据图像模式在显示器130上输出内容。根据实施例,处理器170可以在显示器130上显示与当前选择的图像模式对应的对象21。根据实施例,当用户选择了与图像模式对应的对象21时,可以在显示器130上显示图3的(b)中例示的用户界面。

参照图3的(b),当用户选择了与图像模式对应的对象21时,处理器170可以以不同的内容输出模式(例如,视频模式)输出所接收的内容。根据实施例,处理器170可以将与图像模式对应的对象21改变为与视频模式对应的对象23,并且可以显示与视频模式对应的对象23。根据实施例,当用户选择了与视频模式对应的对象23时,可以在显示器130上显示图3的(c)中例示的用户界面。

参照图3的(c),当用户选择了与视频模式对应的对象23时,处理器170可以以不同的内容输出模式(例如,声音模式)输出所接收的内容。根据实施例,处理器170可以将与视频模式对应的对象23改变为与声音模式对应的对象25,并且可以显示与声音模式对应的对象25。根据实施例,当用户选择了与声音模式对应的对象23时,可以在显示器130上显示图3的(d)中例示的用户界面。

参照图3的(d),当用户选择了与声音模式对应的对象25时,处理器170可以按照万维网页面上设置的布局(或第一布局)(或者以正常模式)将接收到的内容输出到显示器130上。根据实施例,处理器170可以将与声音模式对应的对象25改变为与正常模式对应的对象27,并且可以显示与正常模式对应的对象27。根据实施例,处理器170可以用与不同的对象21、23和25的颜色、亮度或透明度不同的颜色、亮度或透明度来显示与正常模式对应的对象27。根据实施例,当用户选择了与正常模式对应的对象27时,可以再次在显示器130上显示图3的(a)中例示的用户界面。

根据参照图3所描述的实施例,用户可以直观地识别当前选择的内容输出模式,并且可以通过使用与当前选择的内容输出模式对应的对象来方便地改变内容输出模式。

根据参照图3所描述的实施例,尽管已经给出了关于处理器170在显示器130上显示与当前选择的内容输出模式对应的对象的描述,然而当显示器130上显示的对象被选择时,处理器170可以显示与要改变的内容输出模式对应的对象。例如,如图3的(a)中所例示的,在当前内容输出模式为图像模式时,处理器170可以在显示器130上显示与视频模式对应的对象。例如,当接收到选择与视频模式对应的对象的用户输入时,处理器170可以将内容输出模式改变为视频模式,并且可以在显示器130上显示与声音模式对应的对象。

图4是例示了根据本公开的各种实施例的文本模式的视图。

图4的(a)例示了显示器130上显示的万维网页面。参照图4的(a),可以按照万维网页面上设置的布局来布置包括在万维网页面中的内容。

根据实施例,当选择了文本模式时,处理器170可以在显示器130上仅显示包括在万维网页面中的内容的文本内容。例如,参照图4的(b),可以仅显示已经被显示在显示器130上的内容的文本内容。根据实施例,处理器170可以以文本模式在显示器130上显示用于搜索过去访问过的万维网页面的对象31。例如,用户可以通过使用对象31来输入用户命令。

根据实施例,当以文本模式接收到指定的用户输入时,处理器170可以搜索与过去由用户访问过的万维网页面中的当前所显示的万维网页面相关联的万维网页面。例如,处理器170可以通过使用包括在当前显示的万维网页面的标题中的至少一些单词(例如,克萧或职业生涯),搜索与当前显示的万维网页面相关联的万维网页面。根据实施例,处理器170可以在显示器130的至少一部分上以列表的形式提供搜索到的万维网页面。例如,参照图4的(c),可以在显示器130上显示包括了搜索到的万维网页面的列表33。用户可以通过使用列表33来选择至少一个万维网页面。

根据实施例,当用户从列表中选择特定的万维网页面时,处理器170请求万维网服务器提供所选择的万维网页面,并且可以将包括在该万维网页面中的文本内容插入到当前显示的文本内容中。例如,参照图4的(d),可以在先前显示的文本内容下方添加新的文本内容。因此,用户可以连续地读取与当前万维网页面相关联的万维网页面。根据实施例,处理器170可以依据用户输入以一个文件的形式存储经合并的文本内容。

根据实施例,处理器170可以以文本模式将包括在万维网页面中的文本内容的至少一部分翻译成指定的语言,并且可以提供经翻译的文本。例如,当用与所指定的语言不同的语言提供文本内容时,处理器170可以将文本内容翻译成所指定的语言并且可以提供经翻译的内容。又如,当向用户请求对文本内容的至少一部分进行翻译时,处理器170可以将请求被翻译的文本内容翻译成所指定的语言,并且可以显示经翻译的结果。

根据实施例,当用户以文本模式搜索特定的词语时,处理器170可以仅显示与所搜索单词相关联的部分,并且可以隐藏其余的部分。例如,当用户搜索特定的词语时,处理器170可以显示包括了所搜索的词语的句子或段落,并且可以隐藏其余的部分。

根据实施例,当选择了图像模式时,处理器170可以基于关于图像内容的信息(例如,大小或分辨率)和关于显示器130的信息(例如,大小、分辨率或显示模式(例如,水平模式))通过改变图像内容的大小来显示包括在万维网页面中的图像内容。例如,处理器170可以基于显示器的大小以最大尺寸来显示图像内容。又如,处理器170可以通过减小多个图像内容的大小,允许在一个显示屏幕上显示多个图像。根据实施例,当选择图像模式时,处理器170可以以幻灯片的形式提供包括在万维网页面中的多条图像内容。例如,处理器170可以以指定的时间间隔顺序地显示多个图像内容,或者可以依据用户输入顺序地显示多个图像内容。

图5是例示了根据本公开的各种实施例的图像模式的视图。

根据实施例,当选择了图像模式时,处理器170可以按照与万维网页面上设置的布局不同的布局仅显示包括在万维网页面中的内容的图像内容。根据实施例,当包括在万维网页面中的多个图像内容在大小上彼此不同时,处理器170可以将多个图像内容在长度或宽度上改变为彼此相等或近似,并且可以显示改变后的结果。

图5的(a)例示了包括在万维网页面中的内容。例如,万维网页面可以包括多条文本内容41、42、43、44和45以及多条图像内容51、52、53、54、55和56。可以将包括在万维网页面中的多条内容按照万维网页面上设置的第一布局以指定的次序布置在指定的位置处。

图5的(b)例示了以图像模式按照第二布局所布置的内容。根据实施例,当选择图像模式时,处理器170可以按照第二布局仅重新布置与图像模式对应的包括在万维网页面中的多条内容的图像内容51、52、53、54、55和56。

参照图5的(c),处理器170可以在显示器130上显示按照第二布局布置的多条图像内容中的一些(例如,第一图像内容51、第二图像内容52和第三图像内容53)。根据实施例中,处理器170可以在接收到用户的滚动输入时移动显示器130上显示的图像内容。根据实施例,处理器170可以在显示器130上显示对象(例如,符号或图标),该对象表示不同的内容(例如,文本内容)被插置在多条图像内容之间。例如,参照图5的(c),显示器130可以显示表示文本内容被插置在第一图像内容51与第二图像内容52之间的对象48和表示文本内容被插置在第二图像内容52与第三图像内容53之间的对象49。

根据实施例,当在以图像模式在显示器130上显示图像内容的状态下接收到特定的用户操作时,处理器170可以显示与输入有用户操作的位置对应的文本内容。例如,当在第二图像内容52与第三图像内容53之间接收到该特定的用户操作(例如,放大)时,处理器170可以如图5的(d)中例示的那样在显示器130上显示第二文本内容42。如图5的(d)中所例示的,当在文本内容被显示的状态下接收到特定的用户输入(例如,缩小操作)时,与输入有用户操作的位置对应的文本内容可以像图5的(c)中例示的那样消失。

根据实施例,可以将基于上述放大操作或缩小操作的功能应用于包括在万维网页面中的所有文本内容。例如,当以图像模式接收到放大操作时,图像内容51、52、53、54、55、56和文本内容41、42、43、44、45按照图5的(a)中例示的第一布局进行布置,并且显示在显示器130上。当接收到缩小操作时,可以按照图5b中例示的第二布局在显示器130上仅显示图像内容51、52、53、54、55和56。

图6是例示了根据本公开的各种实施例的图像模式的视图。

根据实施例,当选择了图像模式时,处理器170可以将包括在万维网页面中的内容的图像内容和文本内容彼此分离,并且可以将图像内容和文本内容分别显示在指定的位置上。

图6的(a)例示了包含在万维网页面中的内容。例如,万维网页面可以包括多条文本内容和图像内容。可以将包括在万维网页面中的多条内容按照万维网页面上设置的第一布局以指定的次序布置在指定的位置处。

参照图6的(b),在图像模式下,处理器170可以在显示器130的第一区域61上显示图像内容,在显示器130的第二区域63上显示文本内容。根据实施例,处理器170可以显示滚动条65,该滚动条65表示显示器130上当前显示的多条文本内容的序列。尽管在图6中未例示,然而滚动条可以被显示在显示了图像内容的区域31中,以表示当前所显示的多条图像内容的序列。

参照图6的(c),当从用户接收到滚动输入时,可以改变显示器130上显示的文本内容或图像内容。例如,当用户将滚动操作输入到显示文本内容的区域(或第二区域63)中时,可以改变文本内容的位置或者可以显示另一条文本内容。又如,当用户将滚动操作输入到显示图像内容的区域(或第一区域61)中时,可以将图像内容改变为要显示的另一图像内容。根据实施例,当文本内容或图像内容依据用户操作被改变时,处理器170可以改变和显示图像内容或文本内容以对应于已改变的内容。

图7是例示了根据本公开的各种实施例的图像模式的视图。

根据实施例,当选择了图像模式时,处理器170可以改变包括在万维网页面中的内容的图像内容的大小或位置并且可以在显示器130上显示图像内容,使得图像内容与文字内容交叠。

参照图7的(a),可以按照万维网页面上设置的布局在显示器130上显示内容(例如,文本内容和图像内容)。

参照图7的(b),当选择了图像模式时,处理器170可以基于显示器130的分辨率或大小通过改变图像内容的大小和位置来显示图像内容,并且可以通过用图像内容的至少部分区域交叠文本内容来显示文本内容。根据实施例,当输入用户操作(例如,滚动操作)时,处理器170可以改变图像内容或文本内容的位置或者可以显示另一图像内容或文本内容。例如,当接收到上下方向的用户输入时,处理器170可以通过移动或改变文本内容来显示文本内容。又如,当接收到左右方向的用户输入时,处理器170可以通过改变图像内容来显示图像内容。根据实施例,当输入了特定的用户操作(例如,轻敲或双轻敲)时,处理器170可以删除文本内容并且仅显示图像内容。根据实施例,当在仅图像内容被显示的状态下输入了特定的用户操作(例如,轻敲或双轻敲)时,处理器170可以再次显示文本内容。

图8是例示了根据本公开的各种实施例的视频模式的视图。

根据实施例,当选择了视频模式时,处理器170可以在显示器130上仅显示包括在万维网页面中的内容的视频内容。根据实施例,当在万维网页面中包括一条视频内容时,处理器170可以将显示器130上的视频内容适当地显示为显示器130的最大尺寸并且可以无需用户输入而再现视频内容。根据实施例,当在万维网页面中包括多条视频内容时,处理器170可以以列表的形式显示多条视频内容。

图8的(a)例示了包括在万维网页面中的内容。例如,万维网页面可以包括多条文字内容和多条视频内容。参照图8的(a),万维网页面可以包括多条视频内容71、72和73。例如可以将包括在万维网页面中的多条内容按照万维网页面上设置的第一布局以指定的次序布置在指定的位置处。

图8的(b)至(d)例示了根据本公开的各种实施例的视频模式。参照图8的(b),处理器170可以不同地显示包括在万维网页面中的多条视频内容71、72和73。例如,处理器170可以以较大的尺寸显示当前选择的视频内容(例如,第一视频内容71),并且可以以较小的尺寸或者以列表的形式显示另一视频内容(例如,第二视频内容72和第三视频内容73)。根据实施例,当基于用户输入选择视频内容时,处理器170可以通过改变视频内容的大小和位置来显示视频内容。根据实施例,处理器170可以在显示器上显示用于控制视频内容的再现的对象75。用户可以通过使用对象75来控制例如当前所选择的视频内容的再现。

参照图8的(c),处理器170可以仅显示包括在万维网页面中的多条内容71、72和73当中的当前选择的视频内容(例如,第二视频内容)。根据实施例,处理器170可以在显示器130上显示指示器77,该指示器77用于表示包括在万维网页面中的多条视频内容中的当前选择的视频内容。例如,处理器170可以显示与包括在万维网页面中的多条视频内容的数量对应的至少一个指示器77,并且可以与另一指示器不同地显示与当前选择的视频内容(例如,第二视频内容72)对应的指示器。

参照图8的(d),处理器170可以通过将多条视频内容71、72和73沿指定的方向(例如,横向)布置来显示多条视频内容71、72和73。根据实施例,处理器170可以依据用户输入通过改变视频内容的位置来显示视频内容。根据实施例,处理器170可以在显示器上显示用于控制视频内容的再现的对象77。

根据实施例,当万维网页面中包括多条视频内容时,处理器170可以同样地或类似地改变多条视频内容的质量(例如,图像质量)。

图9是例示了根据本公开的各种实施例的视频模式的视图。

根据实施例,当选择了视频模式时,处理器170可以在显示器130上显示包括在万维网页面中的视频内容的一些帧。例如,处理器170可以请求万维网服务器提供包括在视频内容中的一些帧或者可以通过使用包括在视频内容中的缩略图(thumbnail)信息来显示图像帧。

根据实施例,处理器170可以在显示器130上显示与指定的时间(例如,10秒、20秒或30秒时间点)对应的图像帧。例如,参照图9,处理器170可以在显示器130的部分区域上显示与视频内容81的5秒、10秒、20秒、30秒和40秒时间点对应的图像帧85。根据实施例,可以基于视频内容的整个再现时间改变所指定的时间。根据实施例,处理器170可以在显示器130上显示在图像显著地改变了的时间点将要显示的图像帧。根据实施例,处理器170可以以缩略图图像的形式同时地显示图像帧或者可以按时间次序顺序地显示图像帧(例如,文件格式为“gif”的图像帧)。根据实施例,当选择了图像帧时,处理器170可以从与所选择的图像帧对应的时间起再现运动图像。

根据实施例,当选择了声音模式时,处理器170可以通过扬声器160或另一声音输出设备来输出包括在万维网页面中的内容的声音内容。根据实施例,处理器170可以通过使用包括在万维网页面中的声音内容的链接来提供再现列表。例如,声音内容可以包括万维网页面中的背景音乐、以链接的形式提供的声音内容、包括在视频内容中的声音内容,或通过将文本内容转换为语音而获得的声音内容。

根据实施例,在处理器170处于声音模式的状态下,即使当显示器130被关闭或者移动到另一万维网页面时,处理器170也可以连续地输出声音内容。例如,通过以声音模式存储关于包括在万维网页面中的声音内容的信息,即使万维网页面发生改变,处理器170可以也可以连续地输出声音内容。根据实施例,当新的声音内容被包括在已改变的万维网页面中时,处理器170可以再现新的声音内容或者可以将新的声音内容添加到再现列表。

根据实施例,当万维网页面中包括链接时,处理器170可以以列表的形式提供与链接地址对应的万维网页面中的包括了与内容输出模式对应的内容的万维网页面的链接。根据实施例,处理器170可以请求关于与链接地址对应的万维网页面的信息,并且可以通过使用关于万维网页面的信息来确定包括在万维网页面中的内容的类型。例如,当用户请求搜索时,各种链接可以被包括在示出了搜索结果的万维网页面中。在显示搜索结果的状态下,当用户选择图像模式时,可以以列表的形式提供包括图像内容的万维网页面的链接。又如,当用户选择视频模式时,可以以列表的形式提供包括视频内容的万维网页面的链接。

根据实施例,当万维网页面中包括链接时,处理器170可以接收并显示包括在与链接地址对应的万维网页面中的内容的对应于内容输出模式的内容。例如,当选择了图像模式时,处理器170可以请求与链接地址对应的万维网页面以提供图像内容来接收图像内容,并且可以将图像内容与包括在当前万维网页面中的图像内容一起显示。又如,当选择了声音模式时,处理器170可以以再现列表的形式提供包括在与链接地址对应的万维网页面中的声音内容以及包括在当前万维网页面中的声音内容。

根据实施例,当向外部电子设备发送万维网页面的统一资源标识符(uri)或者存储万维网页面(例如,添加到收藏夹)时,处理器170可以发送或存储关于一起为万维网页面而设置的内容输出模式的信息。例如,处理器170可以通过使用锚标签来向外部电子设备发送关于当前内容输出模式的信息。

根据实施例,当与外部电子设备共享万维网页面时,处理器170可以发送与当前内容输出模式对应的内容的链接地址。例如,当用户以视频模式请求万维网页面的共享时,处理器170可以向外部电子设备发送包括在万维网页面中的视频内容的链接地址而不是万维网页面的uri。

例如,处理器170可以从外部电子设备接收包括内容输出信息的uri(例如,url)。根据实施例,当用户选择uri时,处理器170可以请求万维网服务器提供与所选择的uri对应的万维网页面。根据实施例,当请求万维网页面时,处理器170可以仅请求与包括在uri中的内容输出模式对应的内容。例如,当uri中包括关于视频模式的信息时,处理器170可以请求万维网服务器仅提供万维网页面中的视频内容,并且可以接收该视频内容。根据实施例,当接收到包括在万维网页面中的内容时,处理器170可以以包括在uri中的内容输出模式来输出内容。

根据本公开的各种实施例,一种电子设备可以包括通信模块、显示器、扬声器和处理器。该处理器被配置为:通过通信模块向万维网服务器请求包括多种类型的内容的万维网页面;从万维网服务器接收包括在万维网页面中的内容;分析包括在万维网页面中的内容的类型;基于内容的类型确定在图像模式、视频模式和声音模式当中可用的至少一种内容输出模式;以及当从可用的至少一种内容输出模式中选择了一种时,依据所选择的内容输出模式,输出所接收到的内容中的一些类型的内容。

根据实施例,电子设备还可以包括接收用户输入的输入模块。处理器可以被配置为:在显示器上显示与可用的至少一种内容输出模式对应的至少一个对象;以及依据通过至少一个对象接收的用户输入,选择内容输出模式。

根据实施例,处理器可以被配置为:依据通过至少一个对象接收的用户输入,改变内容输出模式;以及依据已改变的内容输出模式,输出所接收到的内容中的一些类型的内容。

根据实施例,处理器可以被配置为:基于内容、电子设备的位置、电子设备的周围环境、万维网页面的类别、搜索方式、用户的模式选择历史或用户的日程中的至少一种,推荐可用的至少一种内容输出模式;以及在显示器上显示与所推荐的内容输出模式对应的对象。

根据实施例,处理器可以被配置为:当选择图像模式时,在显示器上按照与万维网页面上设置的第一布局不同的第二布局仅显示被包括在万维网页面中的多种类型的内容的图像内容。

根据实施例,处理器可以被配置为:依据用户输入,与图像内容一起显示包括在万维网页面中的文本内容的至少一部分。

根据实施例,处理器可以被配置为:当选择视频模式时,在显示器上按照与万维网页面上设置的第一布局不同的第三布局仅显示被包括在万维网页面中的多种类型的内容的运动图片内容。

根据实施例,第三布局可以包括用于显示包括在万维网页面中的运动图片内容中的一种的再现屏幕的第一区域和用于显示包括在万维网页面中的运动图片内容列表的第二区域。

根据实施例,处理器可以被配置为:当选择声音模式时,通过扬声器来仅输出包括在万维网页面中的多种类型的内容的声音内容。

根据各种实施例,一种电子设备可以包括:可以有线方式或无线方式与因特网通信的通信电路、显示器、与显示器集成在一起或分离的用户输入设备、存储用于万维网浏览的至少一些软件程序的非易失性存储设备、(与通信电路、显示器、用户输入设备或非易失性存储设备电连接的)处理器以及与处理器电连接的易失性存储器。存储设备可以存储指令,当该指令被执行时,使得处理器在显示器上显示软件程序的用户界面,以便进行以下操作:响应于通过用户输入设备输入的第一用户输入而通过通信电路来接收包括了第一布局和至少两种类型的内容的第一超文本标记语言(html)数据;分析第一html数据以确定包括在第一html数据中的内容的类型;将所确定类型的内容显示在用户界面上;接收用于选择至少一种类型的内容的第二用户输入;以及响应于第二用户输入,除了显示未被选择的类型的内容之外,还在用户界面上按照用于显示被选择的至少一种类型的内容的第二布局显示万维网页面。

根据实施例,指令可以使处理器在用户界面的一部分上显示与所确定类型的内容对应的至少两个或更多个图标或按钮。

根据实施例,至少两种类型的内容可以包括文本、图像、声音或视频中的至少两种的组合。

图10是例示了根据本公开的各种实施例的电子设备的内容输出方法的流程图。

图10中例示的流程图可以包括在图1中例示的电子设备100中处理的操作。因此,即使从以下描述中省略了关于一些部分的描述,参照图1至图9给出的电子设备100的描述也将适用于图10中例示的流程图。

参照图10,在操作1010中,电子设备100可以请求万维网页面服务器提供万维网页面。例如,电子设备100可以依据用户输入来请求万维网服务器提供万维网页面。

根据实施例,在操作1020中,电子设备100可以从万维网服务器接收被包括在万维网页面中的内容。根据实施例,电子设备100可以请求万维网服务器提供包括多种类型的内容的万维网页面,并且可以从万维网服务器接收多种类型的内容。

根据实施例,当接收到万维网页面时,电子设备100可以一起接收万维网页面的布局。根据实施例,当从万维网服务器接收到内容时(同时),电子设备100可以按照万维网页面上设置的布局(或第一布局)输出所接收到的内容。根据实施例,当没有用户输入的情况下自动地选择内容输出模式时,电子设备100可以省略按照第一布局输出所接收到的内容的操作。

根据实施例,在操作1030中,电子设备100可以分析从万维网服务器接收(将被接收)的内容的类型。根据实施例,电子设备100可以将从万维网服务器接收的每条内容分类为文本内容、图像内容、视频内容和声音内容中的一种。

根据实施例,在操作1040中,电子设备100可以基于内容的类型确定可用的内容输出模式。内容输出模式例如可以包括文本模式、图像模式、视频模式或声音模式。

根据实施例,在操作1050中,电子设备100可以选择可用的内容输出模式中的一种。根据实施例,电子设备100可以依据用户输入来选择内容输出模式。根据实施例,电子设备100可以在显示器上显示与至少一种可用的内容输出模式对应的至少一个对象,并且可以依据通过该对象接收的用户输入来选择内容输出模式。

根据实施例,电子设备100可以推荐可用的内容输出模式中的至少一种并且可以在显示器130上显示与所推荐的内容输出模式对应的对象。根据实施例,电子设备100可以基于内容、电子设备的位置、电子设备的周围环境、万维网页面的类别、搜索方式、用户的模式选择历史或用户的日程中的至少一种,推荐可用的内容输出模式。

根据实施例,电子设备100可以基于内容、电子设备的位置、电子设备的周围环境、万维网页面的类别、搜索方式、用户的模式选择历史或用户的日程中的至少一种,选择内容输出模式。例如,电子设备100可以在无需用户输入的情况下选择适于电子设备100或用户的情形的内容输出模式。

根据实施例,在操作1060中,电子设备100可以以所选择的内容输出模式改变和输出从万维网服务器接收的内容。根据实施例,当选择了内容输出模式时,电子设备100可以按照与万维网页面上设置的布局不同的布局输出内容。

根据实施例,在操作1070中,电子设备100可以改变内容输出模式。根据实施例,电子设备100可以在显示器上显示与所选择的输出模式对应的对象,并且可以依据通过该对象接收的用户输入来改变内容输出模式。根据实施例,电子设备100可以基于电子设备的位置、状态和周围环境以及用户的日程中的至少一种改变内容输出模式。

根据实施例,在操作1080中,当改变内容输出模式时,电子设备100可以以改变了的内容输出模式来输出内容。

图11是例示了根据本公开的各种实施例的电子设备的内容输出方法的流程图。

图11中例示的流程图可以包括在图1中例示的电子设备100中处理的操作。因此,即使从以下描述中省略关于一些部分的描述,参照图1至图9给出的电子设备100的描述也将适用于图11中例示的流程图。

参照图11,在操作1110中,电子设备100可以接收包括关于从外部电子设备输出的内容的信息的统一资源标识符(uri)。

根据实施例,在操作1120中,uri可以由用户选择。例如,用户可以输入选择显示器上显示的uri的用户操作。

根据实施例,在操作1130中,电子设备100可以请求万维网服务器提供与所选择的uri对应的万维网页面。

根据实施例,在操作1140中,电子设备100可以从万维网服务器接收被包括在万维网页面中的内容。

根据实施例,在操作1150中,电子设备100可以依据包括在uri中的内容输出模式来输出内容。

图12是例示了根据本公开的各种实施例的电子设备的内容输出方法的流程图。

图12中例示的流程图可以包括在图1中例示的电子设备100中处理的操作。因此,即使从以下描述中省略关于一些部分的描述,参照图1至图9给出的电子设备100的描述也将适用于图12中例示的流程图。

参照图12,在操作1210中,电子设备100可以接收包括关于从外部电子设备输出的内容的信息的统一资源标识符(uri)。

根据实施例,在操作1220中,uri可以由用户选择。例如,用户可以输入选择显示器上显示的uri的用户操作。

根据实施例,在操作1230中,电子设备100可以请求万维网服务器提供与包括在uri中的内容输出模式对应的内容。例如,当uri中包括关于视频模式的信息时,电子设备100可以请求万维网服务器仅提供万维网页面中的视频内容。

根据实施例,在操作1240中,电子设备100可以从万维网服务器接收所请求的内容。

根据实施例,在操作1250中,电子设备100可以依据包括在uri中的内容输出模式来输出内容。

根据本公开的各种实施例,一种电子设备的内容输出方法可以包括:请求万维网服务器提供包括多种类型的内容的万维网页面;从万维网服务器接收包括在万维网页面中的内容;分析包括在万维网页面中的内容的类型;基于内容的类型确定在图像模式、视频模式和声音模式当中可用的至少一种内容输出模式;选择可用的至少一种内容输出模式中的一种;以及依据所选择的内容输出模式来输出所接收到的内容中的一些类型的内容。

根据实施例,选择内容输出模式可以包括:在显示器上显示与可用的至少一种内容输出模式对应的至少一个对象;以及依据通过至少一个对象接收的用户输入,选择内容输出模式。

根据实施例,方法还可以包括:依据通过至少一个对象接收的用户输入,改变内容输出模式;以及依据已改变的内容输出模式,输出所接收到的内容中的一些类型的内容。

根据实施例,显示至少一个对象可以包括:基于内容、电子设备的位置、电子设备的周围环境、万维网页面的类别、搜索方式、用户的模式选择历史或用户的日程中的至少一种,推荐可用的至少一种内容输出模式;以及在显示器上显示与所推荐的内容输出模式对应的对象。

根据实施例,输出内容可以包括:当选择图像模式时,在显示器上按照与万维网页面上设置的第一布局不同的第二布局仅显示包括在万维网页面中的多种类型的内容的图像内容。

根据实施例,方法还可以包括:依据用户输入,与图像内容一起显示包括在万维网页面中的文本内容的至少一部分。

根据实施例,输出内容可以包括:当选择视频模式时,在显示器上按照与万维网页面上设置的第一布局不同的第三布局仅显示包括在万维网页面中的多种类型的内容的运动图片内容。

根据实施例,第三布局可以包括用于显示包括在万维网页面中的运动图片内容中的一个的再现屏幕的第一区域和用于显示包括在万维网页面中的运动图片内容列表的第二区域。

根据实施例,输出内容可以包括:当选择声音模式时,通过扬声器仅输出包括在万维网页面中的多种类型的内容的声音内容。

图13是例示了根据各种实施例的网络环境系统中的电子设备的视图。

参照图13,根据各种实施例,描述了网络环境1300中的电子设备1301。例如,电子设备1301可以包括图1中例示的电子设备100的全部或一部分。电子设备1301可以包括总线1310、处理器1320、存储器1330、输入/输出接口1350、显示器1360和通信接口1370。根据实施例,电子设备1301可能不包括上述元件中的至少一个或者可能还包括其他元件。

例如,总线1310可以互连上述元件1310至1370,并且可以包括用于在上述元件当中传达通信(例如,控制消息和/或数据)的电路。

处理器1320(例如,图1的处理器170)可以包括中央处理单元(cpu)、应用处理器(ap)或通信处理器(cp)中的一个或更多个。例如,处理器1320可以执行与电子设备1301的至少其他元件的控制和/或通信相关联的算术操作或数据处理。

存储器1330(例如,图1的存储器150)可以包括易失性和/或非易失性存储器。例如,存储器1330可以存储与电子设备1301的至少一个其他元件相关联的命令或数据。根据实施例,存储器1330可以存储软件和/或程序1340。

程序1340例如可以包括内核1341、中间件1343、应用编程接口(api)1345和/或应用程序(或“应用”)1347。内核1341、中间件1343或api1345的至少一部分可以被称为“操作系统(os)”。

例如,内核1341可以控制或管理用于执行其他程序(例如,中间件1343、api1345和应用程序1347)的操作或功能的系统资源(例如,总线1310、处理器1320、存储器1330等)。此外,内核1341可以提供接口,该接口允许中间件1343、api1345或应用程序1347访问电子设备1301的独立元件以便控制或管理系统资源。

中间件1343例如可以执行媒介角色,使得api1345或应用程序1347与内核1341进行通信以交换数据。此外,中间件1343可以根据优先级来处理从应用程序1347接收到的任务请求。例如,中间件1343可以向应用程序1347中的至少一个指派优先级,该优先级使得有可能使用电子设备1301的系统资源(例如,总线1310、处理器1320、存储器1330等),并且可以处理一个或更多个任务请求。

api1345例如可以是应用程序1347用来控制由内核1341或中间件1343提供的功能的接口,并且例如可以包括用于文件控制、窗口控制、图像处理、字符控制等的至少一个接口或功能(例如,指令)。

输入/输出接口1350(例如,图1的输入模块120)可以扮演例如向电子设备1301的其他元件发送来自用户或另一外部设备的命令或数据输入的接口的角色。此外,输入/输出接口1350可以向用户或另一外部设备输出从电子设备1301的其他元件接收的命令或数据。

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

例如,通信接口1370(例如,图1的通信模块110)可以建立电子设备1301与外部设备(例如,第一外部电子设备1302、第二外部电子设备1304或服务器1306(例如,万维网服务器))之间的通信。例如,通信接口1370可以通过无线通信或有线通信连接到网络1362以便与外部设备(例如,第二外部电子设备1304或服务器1306)进行通信。

无线通信可以使用例如以下各项中的至少一种作为蜂窝通信协议:长期演进(lte)、高级lte(lte-a)、码分多址(cdma)、宽带cdma(wcdma)、通用移动电信系统(umts)、无线宽带(wibro)、全球移动通信系统(gsm)等。此外,无线通信例如可以包括短距离通信1364。短距离通信1364可以包括以下各项中的至少一种:无线保真(wifi)、蓝牙、低功耗蓝牙、zigbee、近场通讯(nfc)、磁场安全传输(mst)、全球导航卫星系统(gnss)等。gnss可以基于可用区域、带宽等包括例如以下各项中的至少一种:全球定位系统(gps)、全球导航卫星系统(glonass)、北斗导航卫星系统(在下文中称为“beidou”)或欧洲全球卫星导航系统(在下文中称为“伽利略”)。在下文中,在本公开中,“gps”和“gnss”可以互换使用。

有线通信例如可以包括通用串行总线(usb)、高清晰度多媒体接口(hdmi)、推荐标准-232(rs-232)、电力线通信、普通旧式电话服务(pots)等中的至少一种。网络1362可以包括至少一种电信网络,例如,计算机网络(例如,lan或wan)、因特网或电话网络。

第一外部电子设备1302和第二外部电子设备1304中的每一个可以是其类型与电子设备1301的类型不同或相同的设备。根据实施例,服务器1306可以包括一个或更多个服务器的组。根据各种实施例,电子设备1301将执行的操作中的全部或一部分可以由另一或多个电子设备(例如,电子设备1302或1304或服务器1306)执行。根据实施例,在电子设备1301自动地或者响应于请求而执行任何功能或服务的情况下,电子设备1301可以不在内部执行该功能或服务,而可选地附加地,它可以从另一设备(例如,电子设备1302或1304或者服务器1306)请求与电子设备1301相关联的功能的至少一部分。其他电子设备可以执行所请求的功能或附加功能,并且可以将执行结果发送到电子设备1301。电子设备1301可以用所接收到的结果来提供所请求的功能或服务,或者可以另外地处理所接收到的结果以提供所请求的功能或服务。为此,例如,可以使用云计算、分布式计算或客户端-服务器计算。

图14例示了根据各种实施例的电子设备的框图。

电子设备1401例如可以包括图1中例示的电子设备100的全部或一部分。电子设备1401可以包括一个或更多个处理器(例如,应用处理器(ap))1410、通信模块1420、用户标识模块(sim)1429、存储器1430、传感器模块1440、输入设备1450、显示器1460、接口1470、音频模块1480、相机模块1491、电源管理模块1495、电池1496、指示器1497和电机1498。

处理器1410例如可以驱动操作系统(os)或应用以控制连接到处理器1410连接的多个硬件或软件组件,并且可以处理和计算各种数据。处理器1410例如可以用片上系统(soc)来实现。根据实施例,处理器1410还可以包括图形处理单元(gpu)和/或图像信号处理器。处理器1410可以包括图14中例示的元件的至少一部分(例如,蜂窝模块1421)。处理器1410可以将从其他元件中的至少一个(例如,非易失性存储器)接收到的命令或数据加载到易失性存储器中,并且处理所加载的命令和数据。处理器1410可以将各种数据存储在非易失性存储器中。

通信模块1420可以被配置为与图13的通信接口1370相同或类似。通信模块1420可以包括蜂窝模块1421、wifi模块1422、蓝牙(bt)模块1423、gnss模块1424(例如,gps模块、glonass模块、beidou模块或伽利略模块)、近场通讯(nfc)模块1425、mst模块1426和射频(rf)模块1427。

蜂窝模块1421例如可以通过通信网络来提供语音通信、视频通信、个性化服务、因特网服务等。根据实施例,蜂窝模块1421可以通过使用用户标识模块(例如,sim卡)1429来对通信网络内的电子设备1401执行区别和认证。根据实施例,蜂窝模块1421可以执行处理器1410提供的功能的至少一部分。根据实施例,蜂窝模块1421可以包括通信处理器(cp)。

wifi模块1422、bt模块1423、gnss模块1424、nfc模块1425或mst模块1426中的每一个可以包括用于处理通过对应的模块交换的数据的处理器。根据实施例,蜂窝模块1421、wifi模块1422、bt模块1423、gnss模块1424、nfc模块1425或mst模块1426中的至少一部分(例如,两个或更多个)可以被包括在一个集成电路(ic)或一个ic封装中。

例如,rf模块1427可以发送和接收通信信号(例如,rf信号)。例如,rf模块1427可以包括收发器、功率放大器模块(pam)、频率滤波器或低噪声放大器(lna)、天线等。根据另一实施例,蜂窝模块1421、wifi模块1422、bt模块1423、gnss模块1424、nfc模块1425或mst模块1426中的至少一个可以通过单独的rf模块来发送和接收rf信号。

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

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

外部存储器1434还可以包括闪存驱动器,诸如紧凑型闪存(cf)、安全数字(sd)、微安全数字(micro-sd)、迷你安全数字(mini-sd)、极限数字(xd)、多媒体卡(mmc)或记忆棒等。外部存储器1434可以通过各种接口可操作地和/或物理地连接到电子设备1401。

安全模块1436(或安全存储器)可以是包括安全等级高于存储器1430的安全等级的存储空间的模块,并且可以是保证安全数据存储和受保护的执行环境的电路。安全模块1436可以用单独的电路来实现并且可以包括单独的处理器。例如,安全模块1436可以在可拆卸的安全数字(sd)卡或智能芯片中,或者可以包括嵌入在电子设备1401的固定芯片中的嵌入式安全元件(ese)。此外,安全模块1436可以基于与电子设备1401的os不同的os来操作。例如,安全模块1436可以基于java卡开放平台(jcop)os来操作。传感器模块1440可以测量例如物理量或者可以检测电子设备1401的运行状态。传感器模块1440可以将所测量或检测到的信息转换为电信号。例如,传感器模块1440可以包括以下各项中的至少一种:手势传感器1440a、陀螺传感器1440b、气压传感器1440c、磁传感器1440d、加速度传感器1440e、握持传感器1440f、接近传感器1440g、颜色传感器1440h(例如,红色、绿色、蓝色(rgb)传感器)、生物计量传感器1440i、温度/湿度传感器1440j、照度传感器1440k或uv传感器1440m。尽管未例示,然而附加地或可选地,传感器模块1440例如还可以包括电子鼻传感器、肌电图(emg)传感器、脑电图(eeg)传感器、心电图(ecg)传感器、红外(ir)传感器、虹膜传感器和/或指纹传感器。传感器模块1440还可以包括用于控制包括在该传感器模块中的至少一个或更多个传感器的控制电路。根据实施例,电子设备1401还可以包括处理器,该处理器作为处理器1410的一部分或者独立于处理器1410并且被配置为控制传感器模块1440。当处理器1410仍然处于休眠状态时,处理器可以控制传感器模块1440。

输入设备1450可以包括例如触摸面板1452、(数字)笔传感器1454、键1456或超声输入单元1458。例如,触摸面板1452可以使用电容式、电阻式、红外或超声检测方法中的至少一种。而且,触摸面板1452还可以包括控制电路。触摸面板1452还可以包括触觉层以向用户提供触觉反应。

(数字)笔传感器1454例如可以是触摸面板的一部分或者可以包括用于识别的单独的识别片。键1456例如可以包括物理按钮、光学键或小键盘等。超声输入设备1458可以通过麦克风(例如,麦克风1488)来检测(或者感测)从输入设备生成的超声信号,并且可以检查与所检测到的超声信号对应的数据。

显示器1460可以包括面板1462、全息图设备1464或投影仪1466。面板1462例如可以被实现为柔性的、透明的或可穿戴的。面板1462和触摸面板1452可以被集成到单个模块中。全息图设备1464可以使用光干涉现象来在空中显示立体图像。投影仪1466可以将光投影到屏幕上以便显示图像。例如,屏幕可以被布置在电子设备1401的内部或外部。根据实施例,显示器1460还可以包括用于控制面板1462、全息图设备1464或投影仪1466的控制电路。

接口1470可以包括例如高清晰多媒体接口(hdmi)1472、通用串行总线(usb)1474、光学接口1476或d超小型(d-sub)1478。接口1470例如可以被包括在图13中例示的通信接口1370中。附加地或可选地,接口1470例如可以包括移动高清晰链接(mhl)接口、sd卡/多媒体卡(mmc)接口或红外数据协会(irda)标准接口。

音频模块1480可以在双向上对声音和电信号进行转换。音频模块1480的至少一部分或音频模块1480例如可以处理通过扬声器1482、听筒1484、耳机1486或麦克风1488输入或者输出的声音信息。

例如,相机模块1491可以拍摄静止图像和视频。根据实施例,相机模块1491可以包括至少一个或更多个图像传感器(例如,前置传感器或后置传感器)、透镜、图像信号处理器(isp)或闪光灯(例如,led或氙灯)。

电源管理模块1495例如可以管理电子设备1401的电源。根据实施例,可以在电源管理模块1495中包括电源管理集成电路(pmic)、充电器ic或电池或燃料计。pmic可以具有有线充电方法和/或无线充电方法。无线充电方法可以包括例如磁共振法、磁感应法或电磁法,并且还可以包括附加电路,例如线圈回路、谐振电路或整流器等。电池电量计例如可以测量电池1496被充电时电池的剩余电量及其电压、电流或温度。电池1496可以包括例如可充电电池或太阳能电池。

指示器1497可以显示电子设备1401或其一部分(例如,处理器1410)的特定状态,诸如启动状态、消息状态、充电状态等。电机1498可以将电信号转换成机械振动并且可以生成以下效果:振动、触觉等。尽管未例示,然而可以在电子设备1401中包括用于支持移动tv的处理设备(例如,gpu)。用于支持移动tv的处理设备可以根据数字多媒体广播(dmb)、数字视频广播(dvb)或mediaflotm等的标准来处理媒体数据。

图15例示了根据各种实施例的程序模块的框图。

根据实施例,程序模块1510(例如,程序1340)可以包括用于控制与电子设备(例如,电子设备1301)相关联的资源的操作系统(os)和/或在该os上驱动的各种应用(例如,应用程序1347)。os例如可以是androidtm、iostm、windowstm、symbiantm、tizentm或badatm

程序模块1510可以包括内核1520、中间件1530、应用编程接口(api)1560和/或应用1570。程序模块1510的至少一部分可以被预加载在电子设备上,或者可以是从外部电子设备(例如,第一外部电子设备1302、第二外部电子设备1304、服务器1306等)可下载的。

内核1520(例如,内核1341)可以包括例如系统资源管理器1521和/或设备驱动1523。系统资源管理器1521可以执行系统资源的控制、分配或检索。根据实施例,系统资源管理器1521可以包括进程管理单元、存储器管理单元或文件系统管理单元。设备驱动1523可以包括例如显示驱动、相机驱动、蓝牙驱动、共享存储器驱动、usb驱动、小键盘驱动、wifi驱动、音频驱动或进程间通信(ipc)驱动。

中间件1530例如可以提供应用1570共同需要的功能,并且可以通过api1560来向应用1570提供各种功能,以允许应用1570高效地使用电子设备的有限的系统资源。根据实施例,中间件1530(例如,中间件1343)可以包括以下各项中的至少一种:运行时库1535、应用管理器1541、窗口管理器1542、多媒体管理器1543、资源管理器1544、电源管理器1545、数据库管理器1546、包管理器1547、连接管理器1548、通知管理器1549、位置管理器1550、图形管理器1551、安全管理器1552或输入管理器1554。

运行时库1535例如可以包括库模块,该库模块由编译器使用以便在应用1570被执行时通过编程语言添加新功能。运行时库1535可以执行输入/输出管理、存储器管理或关于算术功能的能力。

应用管理器1541例如可以管理应用1570的至少一个应用的生命周期。窗口管理器1542可以管理在屏幕中使用的图形用户界面(gui)资源。多媒体管理器1543可以标识播放各种媒体文件所必需的格式,并且可以使用适合于该格式的编解码器来执行对媒体文件的编码或解码。资源管理器1544可以管理资源,诸如应用1570的至少一个应用的存储空间、存储器或源代码。

电源管理器1545例如可以与基本输入/输出系统(bios)一起操作以管理电池或电源,并且可以提供用于操作电子设备的电源信息。数据库管理器1546可以生成、搜索或者修改要在应用1570的至少一个应用中使用的数据库。包管理器1547可以安装或更新以包文件的形式分发的应用。

连接管理器1548例如可以管理诸如wifi或蓝牙的无线连接。通知管理器1549可以在不打扰用户的模式下显示或通知诸如消息到达、预约和接近通知的事件。位置管理器1550可以管理关于电子设备的位置信息。图形管理器1551可以管理提供给用户的图形效果,或者管理与其相关的用户界面。安全管理器1552可以提供系统安全、用户认证等所必需的一般安全功能。根据实施例,在电子设备(例如,电子设备1301)包括电话功能的情况下,中间件1530还可以包括用于管理电子设备的语音或视频呼叫功能的电话管理器。

中间件1530可以包括组合了上述元件的各种功能的中间件模块。中间件1530可以提供针对每个os种类专门化以提供差异化功能的模块。或者,中间件1530可以动态地去除现存元件的一部分或者可以向其添加新元件。

api1560(例如,api1345)例如可以是一组编程函数,并且可以被设置为可依据os而变化的配置。例如,在os是androidtm或iostm的情况下,它可以每平台提供一个api集合。在os是tizentm的情况下,它可以每平台提供两个或更多个api集合。

应用1570(例如,应用程序1347)例如可以包括能够为以下各项提供功能的一个或更多个应用:主页(home)1571、拨号器1572、sms/mms1573、即时消息(im)1574、浏览器1575、相机1576、闹钟1577、联系人1578、语音拨号1579、电子邮件1580、日历1581、媒体播放器1582、相册1583、时钟1584和支付1585,或者用于提供医疗保健(例如,测量运动量、血糖等)或环境信息(例如,大气压力、湿度或温度等的信息)。

根据实施例,应用1570可以包括用于支持电子设备(例如,电子设备1301)与外部电子设备(例如,电子设备1302或1304)之间的信息交换的应用(在下文中为了描述方便被称为“信息交换应用”)。信息交换应用可以包括例如用于向外部电子设备发送特定信息的通知中继应用或用于管理外部电子设备的设备管理应用。

例如,通知中继应用可以包括向外部电子设备(例如,电子设备1302或1304)发送由其他应用(例如,用于sms/mms、电子邮件、医疗保健或环境信息的应用)产生的通知信息的功能。另外,通知中继应用例如可以从外部电子设备接收通知信息并且可以将该通知信息提供给用户。

设备管理应用例如可以管理(例如,安装、删除或更新)与电子设备进行通信的外部电子设备(例如,电子设备1302或1304)、在该外部电子设备中运行的应用或从该外部电子设备提供的服务(例如,呼叫服务、消息服务等)的至少一种功能(例如,打开/关闭外部电子设备其本身(或部分元件)或者调整显示器的亮度(或分辨率))。

根据实施例,应用1570可以包括依照外部电子设备(例如,电子设备1302或1304)的属性而指派的应用(例如,移动医疗设备的医疗保健应用)。根据实施例,应用1570可以包括从外部电子设备(例如,电子设备1302或1304或者服务器1306)接收到的应用。根据实施例,应用1570可以包括预加载的应用或从服务器可下载的第三方应用。根据实施例的程序模块1510的元件的名称可以是依据操作系统的种类可修改的。

根据各种实施例,程序模块1510的至少一部分可以通过软件、固件、硬件或者其两个或更多个的组合来实现。程序模块1510的至少一部分例如可以由处理器(例如,图1的处理器170)来实现(例如,执行)。程序模块1510的至少一部分例如可以包括用于执行一个或更多个功能的模块、程序、例程、指令集或进程等。

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

根据各种实施例的装置(例如,其模块或功能)或方法(例如,操作)的至少一部分例如可以通过以程序模块形式存储在计算机可读存储介质中的指令来实现。当指令被处理器(例如,图1的处理器170)执行时,该指令可以使得一个或更多个处理器执行与该指令对应的功能。计算机可读存储介质例如可以是存储器(例如,图1的存储器150)。

计算机可读记录介质可以包括硬盘、软盘、磁介质(例如,磁带)、光学介质(例如,紧凑盘只读存储器(cd-rom)和数字通用盘(dvd))、磁光介质(例如,软盘)和硬件设备(例如,只读存储器(rom)、随机存取存储器(ram)或闪速存储器)。另外,一个或更多个指令可以包括由编译器生成的代码或可由解释器执行的代码。以上硬件单元可以被配置为经由用于执行根据各种实施例的操作的一个或更多个软件模块来操作,并且反之亦然。

根据各种实施例的模块或程序模块可以包括以上元件中的至少一个,或者可以省略以上元件的一部分,或者还可以包括另外的其他元件。可以顺序地、并行地、重复地或者按照启发式方法执行由根据各种实施例的模块、程序模块或其他元件执行的操作。另外,可以在不同序列中执行一些操作,或者可以省略一些操作。或者,可以添加其他操作。虽然已经参照本公开的各种实施例示出并描述了本公开,但是本领域的技术人员将理解的是,在不脱离如由所附权利要求书及其等同形式限定的本公开的精神和范围的情况下,可以在其中作出形式和细节上的各种改变。

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