CN105874448A - 用于输出数字内容的方法和设备 - Google Patents

用于输出数字内容的方法和设备 Download PDF

Info

Publication number
CN105874448A
CN105874448A CN201480070042.0A CN201480070042A CN105874448A CN 105874448 A CN105874448 A CN 105874448A CN 201480070042 A CN201480070042 A CN 201480070042A CN 105874448 A CN105874448 A CN 105874448A
Authority
CN
China
Prior art keywords
data
rank
electronic equipment
digital content
layout
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
Application number
CN201480070042.0A
Other languages
English (en)
Inventor
金庚泰
金良昱
裵慧林
李善基
左昌协
姜斗锡
李昌浩
林斯美
全镛俊
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Samsung Electronics Co Ltd
Original Assignee
Samsung Electronics Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Samsung Electronics Co Ltd filed Critical Samsung Electronics Co Ltd
Publication of CN105874448A publication Critical patent/CN105874448A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/103Formatting, i.e. changing of presentation of documents
    • G06F40/106Display of layout of documents; Previewing
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/10Text processing
    • G06F40/12Use of codes for handling textual entities
    • G06F40/14Tree-structured documents
    • G06F40/143Markup, e.g. Standard Generalized Markup Language [SGML] or Document Type Definition [DTD]

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computational Linguistics (AREA)
  • General Health & Medical Sciences (AREA)
  • Health & Medical Sciences (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Artificial Intelligence (AREA)
  • Human Computer Interaction (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • Mathematical Physics (AREA)
  • Software Systems (AREA)
  • Information Transfer Between Computers (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

提供一种方法,包括:检索与文档相关联的标记语言文件,该标记语言文件包括用于检索作为该文档的部分的内容项的标识符;解析该标记语言文件为第一多个对象,第一多个对象包括与该内容项相关联的第一对象;分配各自的布局级别给第一多个对象的每个对象;以及通过以下步骤按照第一布局级别输出该文档;(i)响应匹配第一布局级别的第一对象的布局级别,从远程源检索该内容项,以及(ii)基于匹配第一布局级别的一个或多个对象的各自布局级别,渲染来自第一多个的一个或多个对象。

Description

用于输出数字内容的方法和设备
技术领域
本公开一般地涉及电子设备,更具体地涉及一种用于输出数字内容的方法和设备。
背景技术
随着硬件和软件的发展,web设计者可以创作各种复杂的网页,并且用户可以通过web浏览器的图形用户界面(GUI)搜索和显示各种复杂的网页。例如,web设计者可以通过使用标记语言(如超文本标记语言(HTML)/扩展超文本标记语言(XHTML)/扩展标记语言(XML))和脚本语言(如Java脚本(Javascript)、动作脚本(Actionscript)、代码融合、动态服务器页面(ASP)、Java服务器页面(JSP)、Per、个人超文本预处理程序(PHP)和Python),创建内容交互功能/界面的各种复杂的网页。例如,如文本、位图图画(例如,GIF、JPEG和PNG)和表格的组件可能使用HTML/XHTML/XML标签安排在页面上。在显示如矢量图形、动画、视频和声音的复杂媒体时,可能需要如Flash、QuickTime和Java运行时环境的附加的插件。插件可能通过使用HTML/XHTML标签被加到网页。
通过这样的网页,各种数字内容可以图形地提供给用户。
如上所述,在各种复杂的数字内容(例如,文本、图像、矢量图形、动画、视频和音频)被组合并且以各种网页格式提供时,用户不方便从组合的数字内容搜索想要的内容。
发明内容
解决问题的方案
本公开的一方面是实质上解决至少上述问题和/或缺点,并且提供至少以下优点。因此,本发明的一个目的是提供一种用于按照电子设备中的网页的可选布局显示数字内容的方法和设备。
本公开的另一个方面是提供一种用于按照用户的选择平衡(leveling)想要的网页的内容的方法和设备。
根据本公开的一方面,提供一种方法,包括:检索与文档相关联的标记语言文件,该标记语言文件包括用于检索作为该文档的部分的内容项的标识符;解析该标记语言文件为第一多个对象,第一多个对象包括与该内容项相关联的第一对象;分配各自的布局级别给第一多个对象的每个对象;以及通过以下步骤按照第一布局级别输出该文档;(i)响应匹配第一布局级别的第一对象的布局级别,从远程源检索该内容项,以及(ii)基于匹配第一布局级别的一个或多个对象的各自布局级别,渲染来自第一多个的一个或多个对象。
根据本公开的另一方面,提供一种电子设备,包括处理器,配置为:检索与文档相关联的标记语言文件,该标记语言文件包括用于检索作为该文档的部分的内容项的标识符;解析该标记语言文件为第一多个对象,第一多个对象包括与该内容项相关联的第一对象;分配各自的布局级别给第一多个对象的每个对象;以及通过以下步骤按照第一布局级别输出该文档:(i)响应匹配第一布局级别的第一对象的布局级别,从远程源检索该内容项,以及(ii)基于匹配第一布局级别的一个或多个对象的各自布局级别,渲染来自第一多个的一个或多个对象。
根据本公开的一方面,提供一种方法,包括:接收包括对应于该电子设备中的数字内容的至少部分数据的第一数据;通过功能上连接到该电子设备的显示器在用于第一数据的输出方法的多个规则之中,确定至少一个规则;根据第一数据获得对应于该至少一个规则的第二数据;以及在该显示器上显示该获得的第二数据。
根据本公开的另一方面,提供一种电子设备,包括:至少一个存储器,配置为存储数据;和至少一个处理器,配置为执行数字内容显示模块,其中该数字内容显示模块配置为接收包括对应于该电子设备中的数字内容的至少部分数据的第一数据;通过功能上连接到该电子设备的显示器在用于第一数据的输出方法的多个规则之中,确定至少一个规则;根据第一数据获得对应于该至少一个规则的第二数据;以及该显示器上显示该获得的第二数据。
附图说明
本公开的上述及其它目的、特征和优点,从以下结合附图时的详细说明将变得更明显,在附图中:
图1A是按照本公开的各方面的网页源代码的示例的图;
图1B是按照本公开的各方面的web浏览器架构的示意图;
图2A-C是图示按照本公开的各方面的用于显示网页的不同布局级别的示例的图;
图3是描绘按照本公开的各方面的对应图2A-C的布局级别的DOM树的示例的图;
图4是按照本公开的各方面的对应不同布局级别的不同源代码块的示例的图;
图5是描绘按照本公开的各方面的渲染树的示例的图;
图6A-C是图示按照本公开的各方面的各种网页再现的示例的图;
图7A是按照本公开的各方面的过程的示例的流程图;
图7B是按照本公开的各方面的过程的示例的流程图;
图8是按照本公开的各方面的过程的示例的流程图;
图9是按照本公开的各方面的过程的示例的流程图;
图10A-C是图示按照本公开的各方面的用于改变显示的内容的布局级别的用户界面的示例的图;
图11A-D是图示按照本公开的各方面的用于改变显示的内容的布局级别的用户界面的不同的示例的图;
图12A-D是图示按照本公开的各方面的用于改变显示的内容的布局级别的用户界面的不同的示例的图;
图13A-B是图示按照本公开的各方面的用于改变显示的内容的布局级别的用户界面的不同的示例的图;
图14A-C是图示按照本公开的各方面的用于改变显示的内容的布局级别的用户界面的示例的图;
图15A-B是图示按照本公开的各方面的用于改变显示的内容的布局级别的用户界面的不同的示例的图;
图16A-B是图示按照本公开的各方面的用于改变显示的内容的布局级别的用户界面的不同的示例的图;
图17是图示按照本公开的各方面的用于改变显示的内容的布局级别的用户界面的示例的图;
图18A-C是图示按照本公开的各方面的用于设置默认布局级别的用户界面的示例的图;
图19是按照本公开的各方面的***的示例的图;和
图20是按照本公开的各方面的电子设备的示例的图。
具体实施方式
以下,将参考附图描述本公开的各种方面。
以下,描述用于按照电子设备中的用户可选网页的布局级别在web浏览器中显示网页的方法和设备。然而,本公开的各种实施例不局限于网页或web浏览器,并且可应用于各种类型的电子文档/应用(例如,电子邮件和电子书)。这里,网页的布局级别可以意谓用于通过组合/安排配置该网页的对象来表示该网页的多个级别的一个。
以下用来描述的数字内容可以意谓如文本、图像、Flash、脚本及其执行结果、动画、音频或视频的对象,或可用作对应于一个整体网页的术语。
图1A是按照本公开的各方面的网页源代码的示例的图。参考图1A,为了显示网页,存储在服务器中的电子文挡(例如,源代码100)是由包括web浏览器的电子设备接收。网页表单110可根据源代码100产生和显示。网页表单110可通过执行在该电子设备中指定的过程(例如,Webkit操作过程,如解析和脚本执行)产生。例如,该电子文挡可以包括任何适当类型的标记语言,如HTML、XHTML、XML、无格式(plain)XML、可扩展矢量图形(SVG(可扩展矢量图形)和XML用户接口语言(XUL))。该web浏览器可以包括任何适当的类型的web浏览器,如Tizen浏览器、Samsung浏览器、Internet Explorer、Firefox、Safari Chrome或Opera。
图1B是按照本公开的各方面的web浏览器架构的示意图。如图示的,在这个示例中,架构可以包括加载模块120、解析模块121、布局模块122、JavaScript执行模块123、绘画模块124和UI更新模块125。模块120-125的每个可以是实现的硬件、软件和-或硬件和软件的组合。
加载模块120可以通过web地址或本地文档加载源代码。解析模块121处理源代码以产生文档对象模型(DOM)树。布局122模块可以根据该DOM树产生渲染(render)树。渲染树可以按照风格信息和HTML显示规则指定视觉属性。例如,渲染对象可以具有要显示在屏幕上的位置和大小。
JavaScript执行模块123可以执行存在于网页的源代码中的任何JavaScript代码。绘画模块124可以使用通过JavaScript的处理改变的渲染树形成形状。例如,绘画模块124,作为用于以红-绿-蓝值填充指定的存储空间的操作,可以存储关于以什么位置、大小和颜色进行该绘画的详细内容。UI更新模块125可以在显示器上显示绘画模块124的操作结果。
按照本公开的各种实施例,从加载模块120获得的源代码按照网页布局级别可分为多个子代码(见图4)。
按照本公开的各种实施例,解析模块121产生的DOM树按照网页布局级别可分为多个子DOM树(见图3)。
按照本公开的各种实施例,在布局模块122中,DOM树按照网页布局级别可分为多个子渲染树(见图5)。
以下,本公开的各种实施例根据基于Webkit的浏览器描述,但是这些可应用于基于Webkit的形式的类似形式。DOM以通过分析电子文挡在浏览器中可解释的树形创建,并且在非基于Webkit的浏览器的情况下,这样的操作可被执行并且树可以是用于构造容易地可分析的形式的形式。另外,该webkit操作处理可以在指定的软件程序中类似地操作,该软件程序能解释万维网联盟(W3C)的推荐。
图2A-C是图示网页布局级别的各种示例的图。如图示的,可以根据选择的布局级别不同地显示相同的网页。可以用作为网页的部分的不同数量的对象(例如,对应于图像、表格等)说明每个布局级别。因此,在根据给定布局级别显示时网页,可配置(或渲染)与特定布局级别相关联的网页中的对象,而其它对象可省略。在一些实现中,每个对象可与特定标签(例如,HTML标签)相关联,该特定标签作为表示网页的标记语言文件(例如,HTML文件)的部分。
图2A描绘按照布局级别3输出的网页。如图示的,在网页按照布局级别3配置时,显示作为该网页的部分的所有内容项。图2B描绘在按照布局2输出网页时的网页。如图示的,在网页按照布局级别2输出时,作为该网页的部分的一些内容项省略(或不配置)。具体地,在这个示例中,在按照布局级别3输出网页时,从网页再现(rendition)排除“旅游故事菜单”。图2C描绘在按照布局级别1输出网页时的网页。在这个示例中,在按照布局级别1配置网页时,仅仅配置作为该网页的主体的部分的文本,而排除作为该网页的部分的所有其它内容项(例如,“旅游故事菜单”和图像)。
虽然在图2A到2C中示例性地描述了网页的三个布局级别,但是按照本公开的各种实施例,网页的布局级别可多于或少于该三个级别。
按照本发明的各种实施例,在配置DOM树时,将描述用于按照以下方法确定多个布局级别的示例:确定DOM树中的每个节点的级别的方法(见图3)和通过利用脚本产生若干对电子文挡的方法(见图4)。
DOM可以意谓一操作(例如,图1B的解析模块121),用于将配置电子文挡的主资源(例如源代码)/子资源(例如图像)变换成为在web浏览器中可容易地解释的树形。术语“树”可以是一操作,用于通过分析相互关系结构上表示可容易地分析的操作的形式,而在不使用DOM树的程序的类似形式中,如果处理类似的操作,这可被认为是相同的。
以通过利用脚本创建多个电子文挡的方法,具有不同复杂性的几个电子文挡文件可通过不同规则的应用从输入的电子文挡文件提取。每个DOM树可从每个电子文挡文件产生。例如,作为改变电子文挡、DOM树或对应于对应布局级别的渲染树的方法,可使用脚本。
图3是描绘可以对于图2A-C的网页产生的不同DOM树的示例的图。每一描绘的DOM树可以对应不同的网页布局。
DOM树330可以对应布局级别3(例如原始树(original tree))。因此,如在图2A中图示的,在配置(或渲染)DOM树330时,网页可按照布局级别3显示。DOM 330中的每个节点可以对应作为网页的部分的不同对象。DOM 330可以包括用于作为网页的部分的所有对象的节点。具体地,每个节点可以对应作为网页的部分的不同对象。在一些实现中,每个节点可以分配给该节点各自的对象的布局级别的指示相关联。例如,标记“级别1”的节点可以与分配给布局级别1的对象相关联。类似地,标记"级别2"的对象可以与分配给布局级别2的节点相关联。
在一些实现中,DOM树330可以根据表示网页的标记语言文件产生。
DOM树320可以对应布局级别2。DOM树320可以根据DOM树330产生。在配置DOM树320时,网页可以根据布局级别2显示。DOM树320可以包括对应于网页中找到的节点的第一子集的节点。
DOM树310可以对应布局级别1。DOM树310可以根据DOM树330产生。在配置DOM树310时,网页可以根据布局级别1显示。DOM树310可以包括对应于网页中找到的对象的第二子集的节点。第二子集可小于第一子集。
在一些方面,图2的网页中的每个对象可分配不同的布局级别。因此,在该网页解析为DOM树330时,分配布局级别1、2和3的对象可以包括在DOM树330中。相反,在该网页解析为DOM树320时,仅仅分配级别1和2的对象可包括在DOM树中。类似地,在网页解析在DOM树310上时,仅仅分配级别1的对象可包括在该DOM树中。换句话说,对应于特定布局级别的DOM树可以仅仅包括其分配的级别小于或等于该树的级别的分配的对象。
在一些方面,DOM树330可能用来按照用户选择的布局级别配置网页。例如,当接收请求按照布局级别2配置网页时,可以处理DOM树330以产生DOM树320。接下来,根据DOM树320产生渲染树。并且最后,可以执行渲染树以按照布局级别2绘画该网页。
图4描绘与图3的每一DOM树相关联的源代码的不同集的示例。例如,源代码集410、420和430可以通过利用原始文档400的简短信息产生。该源代码集410可以仅仅包括对应于DOM树310中的对象的代码。该源代码集420可以仅仅包括对应于DOM树320中的对象的代码。该源代码集430可以仅仅包括对应于DOM树330中的对象的代码。
图5是描绘渲染树的示例的图。
可以根据DOM树330产生渲染树510和520。例如,DOM树可以通过解析电子文挡文件产生,并且每个节点的级别可以照预定的规则通过***作为附加信息的级别到DOM树中来确定。这个级别信息可以被用于接下来的渲染操作,用于产生几对渲染树510和520。
按照本公开的各种实施例,可以根据原始文档400的一部分产生DOM树。对应对于原始文档400的部分(例如410和420)的DOM树,可以产生渲染树510和520。此外,在部分加载原始文档400的同时可确定级别(例如,级别1和级别2)。该电子设备可以产生反映该级别另一个渲染树。
按照本公开的各种实施例,原始文档400可以加载剩余数据。对应用于加载剩余数据的操作,DOM树可改变。对应改变的DOM树,可改变渲染树和其它渲染树。
可以按照预定的规则定义关于对于网页的每个布局级别将表示什么信息的规则,而详细内容可以通过用户的设置改变。
以下表1是定义对于每个级别将表示什么内容的规则的示例。
表1
[表1]
在一些实现中,给定对象可根据该对象的类型分配给特定布局级别。例如,仅包括文本的对象可以分配给级别1。包括图像的对象可以分配给级别2。而包括脚本(或其一部分)的对象可以分配给级别3。如上所述,在一些实现中,每个对象可能包括到作为标记语言文档的部分的不同的HTML标签。
在一些实现中,给定对象可根据该对象的大小分配给特定级别。例如,小于10KB的对象可以分配给级别1。10-50KB大小的对象可以分配给级别2。50-60KB大小的对象以可分配给级别3。
表1中的级别1到级别5是一个示例,而级别可以各种形式分为比该5个级别更少或更多。另外,通过组合多于两个准则而非一个准则,可考虑进一步的各种级别的应用。例如,存在应用对象的类型和大小的复杂级别,以及同时应用布局和内容的复杂级别。例如,作为级别2的对象大小、作为级别4的对象类型、作为级别1的布局和作为级别1的内容被组合并且确定。
这里,级别是区分每个级别的一个方法,并且级别本身的值没有意义。这可以以若干方式被引用,并且这在术语处于先前操作和接下来的操作可区分的级别时是可能的。
图6A、6B和6C是图示对于按照如表1所示的级别的网页的每个对象的配置的变化的图。如图6A、6B和6C所示,依赖按照级别的现有网页中的对象的复杂性,要表示在屏幕上的目标可以变化,另外,对象的布置可以通过用户或预定方法改变。这部分处于如上所述相同的方式,因此,对象的级别可以多个方式建议,并且以下所述的文本/图像/脚本/flash/i框作为一个实际示例建议。如布置的配置也可能在现有网页中不变化,或者可通过用户或指定方法改变。
图6A-C是图示按照本公开的各方面的各种网页再现(rendition)的示例的图。参考图6A,按照布局3显示网页的配置。如图示的,在按照布局3输出网页时,该网页的配置包括标题601、文本块602和604、图像603和604、i框606、Flash内容607和脚本内容608。参考图6B,在按照布局2输出网页时,该网页的配置仅仅包括标题601、文本块602和605以及图像603和604。参考图6C,在按照布局1输出网页时,该配置可以仅仅包括标题601以及文本文本块602和605。
对于图6A到6C中显示的每个级别的网页布局是一个实施例,并且不局限于图6A到6C,以便其可能以各种形式提供。
图7A是按照本公开的各方面的过程的示例的流程图。在操作700A中,电子设备可以接收与文档相关联的文件。在一些实现中,电子设备可以从服务器接收与文档相关联的文件。该文件可以是标记语言文件(例如HTML)和/或任何其它适当类型的文件。该文档可以是网页和/或任何其它适当类型的文档。在操作702A,电子设备可以选择用于显示该文档的布局级别。在一些实现中,该布局级别可以根据用户输入选择。在一些实现中,电子设备可以识别预置的布局级别。在操作704B,电子设备可以按照选择的布局级别输出(或者显示)该文档。
图7B是按照本公开的各方面的过程的示例的流程图。在操作700B,电子设备可以接收指令,以改变已经显示的文档(例如,网页)的布局级别为新的布局级别。例如,该指令可以是询问显示的内容从布局级别2切换到布局级别3的指令。在操作702B,电子设备可以识别分配新的布局级别(例如布局3)的一个或多个对象,并且检索对应于该对象的内容项,如图像和/或脚本。电子设备可以接收组成内容的完整数据或者仅其一部分。在操作704B,该文档可以按照新的布局级别输出该文档。
新的布局级别从多个数字内容选择,布局可以在接收数字内容前或者后执行。
如果新的布局级别的选择在接收数字内容前执行,则接收对应于该数字内容的完整数据的至少部分可以包括接收包括用于原始数字内容的标记语言(或者源)的数据、以及接收用于变更的数字内容的至少一个选择的内容类型。数字内容的显示可以包括以配置为显示至少一个内容类型的布局显示数字内容。按照本公开的各种实施例,数字内容的显示可以包括在接收对应于原始数字内容的完整数据前显示该数字内容。
在接收对应于数字内容的完整数据的至少部分之后执行新的布局级别的选择时,数字内容的显示可以包括根据该数字内容布局的选择,以配置为显示至少一个内容类型的布局显示数字内容。
在接收该数字内容布局选择输入之后,可以根据选择进一步执行接收完整数据的另一部分。
在该数字内容布局选择的基础上,可以一步执行确定对应变更的数字内容的要接收的数据量。
图8是按照本公开的各方面的过程的示例的流程图。在操作800,电子设备可以识别用于文档(例如网页)的预置布局级别。在操作802,电子设备检索作为文档的部分的少于所有的内容项。例如,电子设备加载对应于网页(或电子文挡和数字内容)的一些或所有数据到存储器中。操作802等于图1B的资源加载模块120。在操作804,电子设备按照预置布局级别输出文档。
在操作806,电子设备检测改变网页的布局级别为新的级别的指令。在操作808,电子设备从在操作802没有检索的文档检索附加的内容项。如可以容易地理解的,这些内容项可以与其布局级别匹配新的布局级别但不匹配预置布局级别的对象相关联。最后,在检索附加的内容项之后,按照新的布局级别输出文档。
文档的布局级别可以通过其所有配置该网页的对象的类型、标签类型、对象的尺寸、布局形式和内容的类型中的至少一个或者其至少一个的组合划分。
另外,在输出(或者显示)对应于加载的数据(或者源代码或者资源)的网页前,可产生用于该网页的每个布局级别的源代码(见图4),或者可产生DOM树(见图3),或者可产生渲染树(见图5)。
例如,按照电子设备中的预置布局级别,显示对应于加载的数据的网页可以包括从对应于预置布局级别的指定渲染树绘画。也就是说,可执行从用户在对应于产生的几个网页的布局级别的渲染树之中当前选择的渲染树绘画。
图9是按照本公开的各方面的过程的示例的流程图。在操作900,电子设备可以识别用于显示特定文档的布局级别。该布局级别可以是缺省布局级别或者经由用户输入指定的布局级别。在操作902,电子设备发送布局级别的指示到服务器。在操作904,电子设备从服务器接收组成文档的数据。在一些实现中,组成文档的数据可以仅包括其内容级别匹配预置内容级别的对象。因此,在这个示例中,服务器可以执行关于图3-6C所讨论的操作。在操作906,电子设备渲染接收的数据以按照该布局显示文档。
可考虑如下情况:在浏览器中,原始的网页切换为另一个布局级别,或者不同于原始网页的布局级别切换为指定的布局级别。通过手势或者在传统的阅读器模式/浏览器上的S笔输入,切换为对应级别是可能的。另外,在指定部分上的长按以后,通过用于向顶/底部移动的操作可改变级别。
另外,切换级别的方法的目标可在指定区域或者指定对象上。例如,在提供指定按钮之后在选择对应按钮时,方法将改变级别。另外,可使用用于改变级别的各种直观方法,例如,上/下或者左/右手势。用于设置指定方向和值的各种手势,例如,轻弹方向/卷动方向/双叩(tab)的位置差异/旋转卷动的方向,可用于各方法。在用于级别切换的操作中,触发操作可以在前或没有。
用于级别切换的各种实施例可如图10到图18所示建议,并且仅仅是如上所述示例性的,以便可以考虑更多各种操作。除屏上输入方法之外,可考虑通过话音或者声音的传递方法、施加振动到用户设备的传递方法、和通过如音量键的硬件键的传递方法。
图10A-C是图示按照本公开的各方面的用于改变显示的内容的布局级别的用户界面的示例的图。参考图10A,网页显示在web浏览器中。web浏览器提供有界面元件1000(例如,按钮)。当用户接触该界面元件1000,执行拖曳手势,并且释放该界面元件1000时,显示的网页的布局级别改变(如图10B或10C所示)。改变网页的级别可以包括按照根据用户的输入的特性选择的布局级别重配置网页。例如,如果拖曳手势在右方向执行,则可增加该网页的布局级别(例如,从布局2级别改变到布局级别3)。作为另一个示例,如果该拖曳手势在左方向执行,则可减少该网页的布局级别(例如,从布局级别2改变到布局级别1)。
在一些实现中,在执行拖曳手势时,可在按钮1000上显示视觉效果。例如,圆圈可增加或者减少,如图10B所示。作为另一个示例,矩形可增加或者减少,如图10C所示。
图11A-D是图示按照本公开的各方面的用于改变显示的内容的用户界面的不同示例的图。参考图11A,界面元件1100可具有扇形状。起初,在首先显示网页时,界面元件1100可以隐藏。后来,在用户触摸(用户输入)在web浏览器的界面(或者网页)中的预定位置被检测到时,显示界面元件1100。在显示界面元件1100之后,用户可以通过在界面元件1100中触摸特定位置,选择用于网页的想要的布局级别。替代地,如在图11B图示的,在扫动(用户输入)在web浏览器的界面(或者网页)中的预定位置被检测到时,显示界面元件1100。
如在图11C-D图示的,该界面元件1110可具有环形形状。如在图11C中所示,在用户触摸(用户输入)在web浏览器的界面(或者网页)中的预定位置被检测到时,显示界面元件1110。替代地,在扫到(用户输入)在web浏览器的界面(或者网页)中的预定位置被检测到时,显示界面元件1110。
图12A-D是图示按照本公开的各方面的用于改变显示的内容的布局级别的用户界面的不同示例的图。在这个示例中,在web浏览器中显示网页。通过在界面元件1200上触摸或者执行另一个输入手势,可改变网页的布局级别。在这个示例中,在用户触摸在web浏览器的界面(或者网页)中的预定位置被检测到时,在水平方向显示矩形界面元件1200(如图12A所示)。替代地,在扫动(用户输入)在web浏览器的界面(或者网页)中的预定位置被检测到时,在水平方向显示矩形界面元件1200(如图12B所示)。替代地,在用户触摸在web浏览器的界面(或者网页)中的预定位置被检测到时,在垂直方向显示矩形界面元件1200(如在图12C中所示)。替代地,在扫动在web浏览器的界面(或者网页)中的预定位置被检测时,在垂直方向显示矩形界面元件1200(如在图12D中所示)。用户可以通过在界面元件1200上执行离散的触摸和/或滑动手势,改变网页的布局级别。
图13A-B是图示按照本公开的各方面的用于改变显示的内容的布局级别的用户界面的不同示例的图。在这示例中,电子设备的1300音量小键盘1310用来改变显示在电子设备1300上的网页(或者另一个内容项)的布局级别。在一个方面,音量小键盘1310在显示网页时可分配控制网页的布局级别的次级功能。在另一方面,音量上升按钮1301可用于增加网页的布局级别(如图13A所示),并且音量下降按扭1302可用来减少网页的布局级别(如图13B所示)。虽然在这个示例该中设备1300的音量按钮用来改变网页的布局把级别,但是在其它示例中可使用在电子设备上的任何其它类型的(多个)硬件按钮。
图14A-C是图示按照本公开的各方面的用于改变显示的内容的布局级别的用户界面的不同示例的图。在这个示例中,由电子设备1400显示网页(如图14A所示)。网页的布局级别通过摇动(或另外移动)电子设备1400来控制。例如,在设备在方向d1加速(或者摇动或移动)时,网页的布局级别可以增加(如所示图14B)。作为另一个示例,在设备在方向d2加速(或摇动或移动)时,网页的布局级别可减少(如图14C所示)。在一些实现中,在改变网页的布局级别时,可以由电子设备1400输出新的布局级别的指示。在一些实现中,电子设备1400的移动(或摇动)可通过使用陀螺仪传感器和/或任何其它适当类型的传感器检测。
图15A-B是图示按照本公开的各方面的用于改变显示的内容的布局级别的用户界面的不同示例的图。在这个示例中,网页由电子设备1500显示。该网页的布局级别通过轻拍(例如,冲击/震动)电子设备的不同的部分来控制。例如,当在电子设备的边框(bezel)的第一位置l1执行轻拍时,网页的布局级别可增加(如图15A所示)。作为另一个示例,在轻拍在该设备的边框的第二位置l2被执行时,网页的布局级别可减少(如图15B所示)。在一些实现中,可由用于检测振动或冲击的传感器来检测对电子设备的边框的轻拍。
图16A-B是图示按照本公开的各方面的用于改变显示的内容的布局级别的用户界面的不同示例的图。在这示例中,网页由电子设备1600显示。根据由该电子设备1600检测的声音的来源的类型、强度和估计的位置(或方向)中的至少一个,改变网页的布局级别。在一些实现中,该声音可以是在用户接触电子设备1600的边框时产生的声音。因此,例如,当检测到源自位置l1的预定类型的声音时,网页的布局级别被增加(如图16A所示)。相反,在检测到源自位置l2的预定类型的声音时,网页的布局级别被减少(如图16B所示)。在一些实现中,在改变网页的布局级别时,新的布局级别的指示可由电子设备1600输出。
图17是图示按照本公开的各方面的用于改变显示的内容的布局级别的用户界面的示例的图。在这个示例中,网页由电子设备1700显示。根据来自用户1710的口述指令显示网页的布局级别。例如,在检测到第一口述指令时,网页的布局级别可以增加。相反,在检测第二口述的指令时,网页的布局可以减少。
另外,切换级别的方法的目标可在指定区域或者指定对象上。例如,方法将在提供指定按钮之后选择对应按钮时改变级别。另外,可使用用于改变级别的各种直观方法,例如,上/下或者左/右手势。用于设置指定方向和值的各种手势,例如,轻弹方向/卷动方向/双叩的位置差异/旋转卷动的方向,可以用于各方法。在用于级别切换的操作中,触发操作可以在前或没有。
图18A-C是图示按照本公开的各方面的用于设置缺省布局级别的用户界面的示例的图。参考图18A,电子设备1800可以显示菜单1810。当选择“设置”项1811时,可以显示设置菜单1820(如图18B所示)。在选择“布局级别设置”项1821时,可以显示菜单1830(如图18C所示)。菜单1830识别多个布局级别。用户可以选择任何一个显示的布局级别,作为对显示在电子设备1800上的所有网页(和/或任何其它适当类型的内容项)的缺省布局级别。例如,当网页被下载到电子设备1800时,在设置缺省布局级别之后,按照该缺省布局级别显示网页。后来,用户可以按期望增加网页的布局级别。
另外或替代地,在一些实现中,该设备1800的缺省布局级别可以在每个用户的基础上改变。例如,当第一用户当前登录到该设备1800上时可以使用第一缺省布局级别,并且在第二用户登录时,可以使用第二缺省布局级别。
另外或者替代地,在一些实现中,可根据位置改变该设备1800的缺省布局级别。例如,当该设备1800位于其用户的家时,其缺省布局级别可以设置为第一值。相反,当该设备1800位于其用户的家时,其缺省布局级别可以设置为第二值。
另外或者替代地,在一些实现中,该设备1800的缺省布局级别可根据时间改变。在早上,电子设备1800可以按照第一缺省布局级别显示网页,而在晚上,电子设备1800可以按照第二缺省布局级别显示网页。
此外,在改变布局级别中,可包括风格的改变(底色、字体、字体颜色和字体大小)。
电子设备可以包括任何适当类型的设备。例如,该电子设备可以包括以下至少之一:智能电话、平板个人计算机(PC),移动电话、视频电话、电子书(e-book)阅读器、桌面个人计算机(PC)、膝上个人计算机(PC)、上网本计算机、个人数字助理(PDA),便携式多媒体播放器(PMP)、MP3播放器、移动医疗设备、照相机和可穿用的设备(例如,头戴设备(HMD),如电子眼镜、电子衣服、电子手镯、电子项链、电子附件、电子文身和智能手表)。
另外或者替代地,电子设备可以包括智能家用电器。按照本公开的各方面,电子设备可以包括智能家用电器。该智能家用电器可以包括以下的至少一个:例如,电视、数字视频盘(DVD)播放器、音响、冰箱、空调、清洁器、烤炉、微波炉、洗衣机、空气清洁器、机顶盒、TV盒子(例如,三星HomeSyncTM、苹果TVTM或谷歌TVTM)、游戏控制台、电子词典、电子键、便携式摄像机和电子相框。
另外或者替代地,该电子设备可以包括以下至少之一:各种医疗设备(例如,磁共振血管造影术(MRA)设备、核磁共振成像(MRI)设备、计算机断层(CT)设备、医学成像设备、超声波设备等)、导航设备、全球定位***(GPS)接收器、事件数据记录器(EDR)、飞行数据记录器(FDR),车辆文娱新闻设备、海事电子设备(例如,海事导航***、回转罗盘等)、航空电子设备、安全设备、车头单元和工业或家庭机器人。
另外或者替代地,电子设备可以包括以下至少之一:具有因特网功能的家具或建筑物/结构、电子板、电子签名接受设备、投影机或者各种测量仪器(例如,水、电、气体或无线电信号测量仪器)。电子设备1800不局限于任何特定类型的设备。
图19是按照本公开的各方面的***1900的示例的图。参考图19,电子设备1901可以包括总线1910、处理器1920、存储器1930、输入/输出接口1940、显示器1950、通信接口1960和数字内容显示模块1970。
总线1910可以是彼此连接以上所述的组件和在其间传递通信信号(例如控制消息)的电路。
处理器1920可以包括任何适当类型的处理电路,如通用处理器(例如,基于ARM的处理器、基于MIPS的处理器、基于x86的处理器等)、专门应用集成电路(ASIC)和/或现场可编程门阵列(FPGA)。处理器1920,例如,通过总线1910从以上其它组件(例如,存储器1930、输入/输出接口1940、显示器1950、通信接口1960或数字内容显示模块1970)接收指令,解释接收的指令,并且响应解释的指令执行操作和数据处理。
存储器1930可以包括任何适当类型的易失性和非易失性存储器。存储器1930可以存储从处理器1920或其它组件(例如,输入/输出接口1940、显示器1950、通信接口1960或数字内容显示模块1970)接收的指令或数据,或者从处理器1920或其它组件产生的指令或数据。存储器1930例如可以包括编程模块,例如,内核1931、中间件1932、应用编程接口(API)1933和应用1934。每一上述的编程模块可以以软件、固件、硬件或其组合配置。
内核1931可以控制或者管理***资源(例如,总线1910、处理器1920或者存储器1930),其用来执行由剩余其它编程模块(例如,中间件1932、API 1933或者应用1934)实现的操作或功能。另外,内核1931可以提供界面,用于从中间件1932、API 1933或者应用1934访问电子设备1901的个体组件,并且控制或者管理该个体组件。
中间件1932可以充当中介角色,用于在API 1933或者应用1934和内核1931之间通过通信交换数据。另外,关于从应用1932接收的作业请求,中间件1934可以通过使用分配用于使用电子设备101的***资源(例如,总线1901、处理器1910或者存储器1920)优先级给在应用1934之中的至少一个应用的方法,执行用于该作业请求的控制(例如,调度或者负载均衡)。
API 1933,作为通过其应用1934控制从内核1931或者中间件1932提供的功能的接口,可以包括用于文件控制、窗口控件、图像处理或者字符控制的至少一个接口或功能(例如指令)。
按照各方面,应用1934可以包括SMS/MMS应用、电子邮件应用、日历应用、闹钟应用、健康护理应用(例如,用于测量训练数量或者血糖的应用)或者环境信息应用(例如,用于提供压力、湿度或者信息的应用)。另外或者替代地,应用1934可以是关于在电子设备1901和外部电子设备(例如,电子设备1902或者电子设备1904)之间的信息交换的应用。关于信息交换的应用例如可以包括用于传递专门信息给外部电子设备的通知中继应用,或者用于管理外部电子设备的设备管理应用。
例如,通知中继应用可具有以下功能,用于给外部电子设备(例如,电子设备1902或电子设备1904)传递从电子设备1901的另一个应用(例如,SMS/MMS应用、电子邮件应用、健康护理应用或者环境信息)发生的通知信息。另外或者替代地,通知中继应用1134可从外部电子设备(例如,电子设备1902或电子设备1904)接收通知信息,然后可提供该接收的通知信息到用户。该设备管理应用例如可以对于与电子设备1901通信的外部电子设备(例如电子设备1902或者电子设备1904)的至少部分、在外部电子设备中操作的应用或者从电子设备提供的服务(例如,呼叫服务或者消息服务),管理(例如,安置、删除或者更新)功能(例如,打开/关闭外部电子设备本身(或者一些组件)或者调整显示器的亮度(或者分辨率))。
按照本公开的各方面,应用1934可以包括按照外部电子设备(例如电子设备1902或者电子设备1904)的属性(例如电子设备的类型)指定的应用。例如,当外部电子设备是MP3播放器时,应用1934可以包括关于音乐重放的应用。类似地,当外部电子设备是移动医疗设备时,应用1934可以包括关于健康护理的应用。按照本公开的各方面,应用1934可以包括以下的至少一个:指定给电子设备1901的应用、或者从外部电子设备(例如服务器1906或者电子设备1902或者电子设备1904)接收的应用。
该输入/输出接口1940可以通过总线1910,传递从用户通过传感器(例如,加速度传感器或者陀螺仪传感器)或者输入设备(例如,键盘或者触摸屏)输入的指令或者数据到处理器1920、存储器1930、通信接口1960或者数字内容显示模块1970。例如,输入/输出接口1940可以向处理器1920提供关于通过触摸屏输入的用户的触摸的数据。另外,输入/输出接口1940可以通过输出装置(例如,扬声器或者显示器),输出通过总线1310从处理器1920、存储器1930、通信接口1960、或者数字内容显示模块1970接收的指令或者数据。例如,输入/输出接口1940可以通过扬声器输出通过处理器1920处理的话音数据到用户。
显示器1950可以显示各种信息(例如,多媒体数据或者文本数据)给用户。
通信接口1960可以连接在电子设备1901和外部设备(例如,电子设备1902或者电子设备1904或者服务器1904)之间的通信。例如,通信接口1960可以支持网络通信1962(例如,因特网、局域网(LAN),连线区域网(WAN)、电信网、蜂窝网络、卫星网络或者普通老式电话服务(POTS)),和近程通信1964(例如,无线保真度(Wi-Fi)、蓝牙(BT)、近场通信(NFC)或者有线通信(例如,通用的串行总线(USB)、高清晰度多媒体接口(HDMI)、推荐标准(RS)-232或者普通老式电话服务(POTS))。按照本公开的各方面,用于在电子设备1901和外部设备之间的通信的协议(例如,近程通信协议、网络通信协议或者连线通信协议),可以由API 1933或者中间件1932的至少一个支持。电子设备1902和1904的每一个可以与电子设备1901相同(例如,相同的类型)或者不同(例如,不同类型)。
数字内容显示模块1970可以处理从其它组件(例如,处理器1920、存储器1930、输入/输出接口1940或者通信接口1360)获得的至少部分信息,并且可以通过各种方法输出它到用户。例如,数字内容显示模块1970可以控制电子设备1901的至少部分功能,以允许电子设备1901通过使用处理器1920或者分开地(没有使用该处理器1920),与另一个电子设备(例如,电子设备1902、电子设备1904或者服务器1906)互操作。
数字内容显示模块1970可以接收组成内容项(例如网页)的至少部分数据(例如网页源代码),确定用于该网页的布局级别,并且按照该布局级别配置该网页。显示模块1970可以执行(或另外实现)关于图1-18所述的技术和/或过程的任何一个。数字内容显示模块可以使用硬件(例如,处理器和/或任何其它类型的电子电路)、软件(例如,一个或多个处理器可执行指令)、和或硬件和软件的组合实现。
图20是按照本公开的各方面的电子设备2001的示例的图2000。电子设备2001例如可以配置图19中显示的以上所述的电子设备1901的所有或者部分。参考图20,电子设备2001可以包括至少一个处理器2010、订户识别模块(SIM)卡2014、存储器2020、通信模块2030、传感器模块2040、输入模块2050、显示器2060、接口2070、音频模块2080、相机模块2091、电源管理模块2095、电池2096、指示器2097和马达2098。
处理器2010可以包括任何适当类型的处理电路,如通用处理器(例如,基于ARM的处理器、基于MIPS的处理器、基于x86的处理器等)、专门应用集成电路(ASIC)和/或现场可编程门阵列(FPGA)。另外或者替代地,处理器2010(例如,处理器2020)可以包括至少一个应用处理器(AP)2011或者至少一个通信处理器(CP)2013。虽然包括在处理器2010中的AP2011和CP 2013显示在图20中,但是其可包括在不同的IC封装件中。按照本公开的各方面,AP 2011和CP 2013可包括在一个IC封装中。
AP 2011可以控制连接到AP 2011的多个硬件或者软件组件,并且还可以通过执行操作***或者应用程序,以多媒体数据执行各种数据处理和操作。AP 2011可以例如片上***(SoC)实现。按照本公开的各方面,处理器2010可以进一步包括图形处理单元GPU)(未显示)。
CP 2013可以管理在经由网络连接到电子设备2001(例如电子设备2001)的其它电子设备(例如,电子设备2002、电子设备2004或者服务器2006)之间的通信中的数据链路,并且可以执行用于转换通信协议的功能。CP 2013可以用例如SoC实现。按照本公开的各方面,CP 2013可以执行至少部分多媒体控制功能。CP 2013可以通过使用例如订户识别模块(例如SIM卡2014),执行通信网络中的电子设备的区别和认证。另外,CP 2013可以给用户提供服务,例如,话音呼叫、视频呼叫、文本消息或者分组数据。
另外,CP 2013可以控制通信模块2030的数据传输。如图20所示,从AP 2011分开组件(如CP 2013、电源管理模块2095或者存储器2020),但是按照本公开的各方面,可实现AP2011包括上述一些组件(例如CP 2013)。
按照本公开的各方面,AP 2011或者CP 2013可以加载从非易失存储器或者连接其的至少一个其它组件接收的命令或者数据到易失性存储器中并且可以处理它们。此外,AP2011或者CP 2013可以存储从非易失存储器中的至少一个其它组件接收的或者由其产生的数据。
SIM卡2014可以是包括订户识别模块的卡,并且可被***形成在电子设备的特定位置的槽中。该SIM卡2014可以包括唯一标识信息(例如,集成电路卡标识符(ICCID))或者订户信息(例如,国际移动订户身份(IMSI))。
存储器2020(例如存储器2030)可以包括内存储器2022或者外存储器2024。内存储器2022可以包括易失性存储器(例如动态RAM(DRAM)、静态RAM(SRAM)、同步动态RAM(SDRAM))和非易失性存储器(例如一次性可编程ROM(OTPROM)、可编程ROM(PROM)、可擦除和可编程ROM(EPROM)、电可擦除和可编程ROM(EEPROM)、掩模ROM、闪速ROM、NAND闪速存储器和NOR闪速存储器)中的至少一个。按照本公开的各方面,内存储器2022可以是固态驱动器(SSD)。外存储器2024可以进一步包括闪速驱动器,例如,紧凑闪速(CF)、安全数字(SD)、微安全数字(Micro-SD)、迷你型安全数字(Mini-SD)、极限数字(xD)或者存储器棒。外存储器2024可通过各种接口功能上地连接到电子设备1901。按照本公开的各方面,电子设备1901可以进一步包括存储设备(或者存储介质),如硬盘。
通信模块2030(例如通信接口1960)可以包括无线通信模块2031或者RF模块2034。无线通信模块2031可以包括Wi-Fi 2033、蓝牙(BT)2035、GPS 2037或者近场通信(NFC)2039。例如,无线通信模块2031可以通过使用无线频率提供无线通信功能。另外或者替代地,无线通信模块2031可以包括网络接口(例如LAN卡)或者调制解调器,用于连接电子设备2000到网络(例如,因特网、局域网(LAN)、连线区域网(WAN)、电信网、蜂窝网络、卫星网络或者普通老式电话服务(POTS))。
RF模块2034可负责数据传输,例如,RF信号的传输。虽然图中未显示,但是RF模块2034可以包括收发器、功率放大模块(PAM)、频率滤波器或者低噪声放大器(LNA)。另外,RF模块2034可以进一步包括用于以无线通信在自由空间上发送/接收电磁波的组件,例如,导体或者导线。
传感器模块2040测量物理量或者检测电子设备2000的操作状态,从而转换测量的或者检测的信息为电信号。传感器模块2040包括手势传感器2040A、陀螺仪传感器2040B、压力传感器2040C、磁传感器2040D、加速度传感器2040E、紧握传感器2040F、接近传感器2040G、彩色传感器2040H(例如,红、绿、蓝(RGB)传感器)、生物学传感器2040I、温度/湿度传感器2040J、照度传感器2040K和紫外线(UV)传感器2040M中的至少一个。另外/替代地,传感器模块2040可以包括电子鼻传感器(未显示)、肌电图描记法(EMG)传感器、脑电图(EEG)传感器(未显示)、心电图(ECG)传感器(未显示)、红外线(IR)传感器(未显示)、虹膜传感器(未显示)或者指纹传感器(未显示)。传感器模块2040可以进一步包括用于控制其中的至少一个传感器的控制电路。
输入模块2050可以包括触摸面板2052、(数字)笔传感器2054、键2056或者超声波输入设备2058。触摸面板2052可以通过电容、电阻、红外或者超声波方法认出触摸输入。另外,触摸面板2052可以进一步包括控制电路。在电容方法的情况下,直接触摸和接近识别两者是可能的。触摸面板2052可以进一步包括触觉层。在这种情况下,触摸面板2052可以提供触觉响应到用户。
该(数字)笔传感器2054可通过类似或者等于接收用户的触摸输入的方法或者用于识别的附加薄片实现。键2056可以包括例如物理按钮、光学键、小键盘或者触摸式按键。超声波输入设备2058,作为通过电子设备中的话筒(例如话筒2088)检测声波来检验数据的设备,可以通过产生超声波信号的输入工具提供无线识别。按照本公开的各方面,电子设备2000可以从通过通信模块2030连接到电子设备2000外部设备(例如,网络、计算机或者服务器)接收用户输入。
显示器2060(例如显示器1950)可以包括面板2062、全息图2064或者投影机2066。面板2062例如可以包括液晶显示(LCD)或者有源矩阵有机发光二极管(AM-OLED)。面板2062可实现为例如灵活透明或者可穿戴的。面板2062和触摸面板2052可以以一个模块配置。全息图2064可以通过使用光的干涉在空中显示三维图像。投影机2066可以通过在屏幕上投影光显示图像。屏幕例如可放置在电子设备2000的内部或者外部。按照本公开的各方面,显示器2060可以进一步包括控制电路,用于控制面板2062、全息图设备2064或者投影机2066。
接口2070可包括例如高清晰度多媒体接口(HDMI)2072、通用的串行总线(USB)2074、光通信终端2076或者D-超小型(sub)2078。接口2070可包括在例如图19中显示的通信接口1960中。另外/替代地,接口2070例如可以包括移动高清晰度链路(MHL)、安全数字(SD/多媒体卡(MMC)或者红外数据关联(IrDA)(未显示)。
音频模块2080可以在双向转换声音和电信号。音频模块2080的至少一些组件可包括在例如图19中显示的输入/输出接口1940中。音频模块2080可以处理通过扬声器2082、接收器2084、耳机2086或者话筒2088输入/输出的声音信息。
相机模块2091,作为用于捕获静止图像和视频的设备,可以包括至少一个图像传感器(例如,前部传感器或者后部传感器)、镜头(未显示)、图像信号处理器(ISP)(未显示)或者闪光灯(未显示)(例如,LED或者氙气灯)。
电源管理模块2095可以管理电子设备2000的电力。虽然图中未显示,但是电源管理模块2095可以包括例如电源管理集成电路(PMIC)、充电器集成电路(IC)或者电量计。
PMIC可嵌入例如IC或SoC半导体。充电方法可分类为有线方法和无线方法。充电器IC可以给电池充电,并且可以防止来自充电器的过电压或者过电流流。按照本公开的各方面,充电器IC可以包括用于有线充电方法和无线充电方法中的至少一个的充电器IC。作为无线充电方法,例如,存在磁共振方法、磁感应方法或者电磁方法。可增加用于无线充电的附加电路,例如,如线圈环的电路、谐振电路或者整流电路。
电池计可以测量电池2096的剩余量、或者电池396在充电期间的电压、电流或者温度。电池2096可以存储或者产生电并且可以通过使用该存储的或者产生的电,为电子设备2000供电。电池2096例如可以包括可再充电的电池或者太阳能电池。
指示器2097可以显示电子设备2000或者其部分(例如AP 811)的特定状态,例如,引导状态、消息状态或者充电状态。马达2098可以转换电信号为机械振动。虽然图中未显示,但是电子设备2000可以包括用于移动TV支持的处理设备(例如GPU)。用于移动TV支持的处理设备可以按照标准,如数字多媒体广播(DMB)、数字视频广播(DVB)或者媒体流,处理媒体数据。
电子设备的每一上述组件可用至少一个组件配置,并且对应组件的名称可以按照电子设备的种类改变。按照本公开的各方面的电子设备可配置包括以上所述的组件或者附加的其它组件的至少一个。另外,按照本公开的各方面的电子设备中的一些组件配置为一个实体,以便上述的对应组件的功能同等地执行。
用于本公开的术语“模块”例如可以意谓包括硬件、软件和固件的至少一个的组合的单元。术语"模块”和术语“单元”、“逻辑”、“逻辑块”、“组件”或者“电路"可以可交换地使用。“模块”可以是整体地配置的组件的最小单元或者部分。“模块”可以是执行至少一个功能或者其部分的最小单元。“模块”可机械地或者电子地实现。例如,按照本公开的各方面的“模块”可以包括任何适当类型的处理电路,如处理器、执行一定操作的专用应用集成电路(ASIC)芯片、现场可编程门阵列(FPGA)或者可编程逻辑器件,其所有已知或者将在未来开发。
按照各方面,依据本公开的至少部分设备(例如,模块或其功能)或者方法(例如操作),例如,如以编程模块的形式,可使用存储在计算机可读存储介质中的指令实现。当至少一个处理器(例如处理器210)执行指令时,它可以执行对应于该指令的功能。计算机可读存储介质可以包括例如存储器220。至少部分编程模块可通过例如处理器210实现(例如执行)。至少部分编程模块可以包括例如模块、程序、例程、指令集或者过程,以执行至少一个功能。
图1-20仅仅作为例子提供。关于这些图说明的至少一些步骤可以并发地执行,以不同的次序执行,和/或一起省略。将要理解,提供在这里描述的示例,以及措词为“如”、“例如”、“包括”、“在一些方面,”、“在一些实现中,”、等等,不应该解释为限制要求的主题为特定示例。
以上描述的本公开的各方面可以以硬件、固件或者经由软件或者计算机代码的执行实现,软件或者计算机代码可以存储在记录媒体中,如CD ROM、数字多用途盘(DVD)、磁带、RAM、软盘、硬盘或者磁光盘,或者计算机代码(其通过网络下载,原来存储在远距记录媒体或者非暂时机器可读媒体上,并且要存储在本地记录媒体上,以便在这里描述的方法可以经由存储在记录媒体上的这样的软件,使用通用计算机或者专门的处理器或者在可编程或者专用硬件(如ASIC或者FPGA)中表现。如在本领域将会理解的,计算机、处理器、微处理器控制器或者可编程硬件包括存储器组件,例如,RAM、ROM、闪存等等,其可以存储或者接收软件或者计算机代码(其在由计算机、处理器或者硬件访问和执行时实现在这里描述的处理方法)。另外,将认识到,在通用计算机访问用于实现在这里说明的处理的代码时,代码的执行转换通用计算机为用于执行在这里说明的处理的专用计算机。提供于各图中的任何功能和步骤可以硬件、软件或者两者的结合来实现,并且可在计算机的编程的指令中完全或者部分地执行。在这里没有权利要求要素将被解释为依据35U.S.C.112第六款的规定,除非该要素明确地使用措词“用于……的装置(means for)”来叙述。
虽然已经参考其中提供的示例具体地说明和描述了本公开,但是本领域技术人员将理解,可在其中进行形式和细节上的各种变化,而不脱离如所附权利要求所定义的本公开的精神和范围。

Claims (15)

1.一种电子设备的方法,该方法包括:
在该电子设备中接收包括对应于数字内容的至少部分数据的第一数据;
通过功能上连接到该电子设备的显示器,在用于第一数据的输出方法的多个规则之中,确定至少一个规则;以及
根据第一数据获得对应于该至少一个规则的第二数据,并且在该显示器上显示获得的第二数据。
2.如权利要求1所述的方法,其中该获得的第二数据的显示包括:
比较第一数据和第二数据;
在按照比较的结果第二数据是第一数据的部分时,从第一数据获得第二数据;以及
在第一数据是第二数据的分部时,接收对应于第二数据的剩余数据的数字内容的数据。
3.如权利要求1所述的方法,进一步包括,在该至少一个规则被变成另一规则时,获得对应于另一规则的第三数据,并且显示获得的第三数据。
4.如权利要求3所述的方法,其中通过功能上连接到该电子设备的输入模块,或者来自其它电子设备之中的至少一个的外部输入,获得该另一规则。
5.如权利要求1所述的方法,其中该规则是用于按照指定基准显示对应于该数字内容的所有或部分数据的级别。
6.如权利要求5所述的方法,其中该指定基准由以下的至少一个或者两个的组合确定:该数据和该数据的内容中的布局形式、对象类型以及对象大小。
7.如权利要求6所述的方法,其中用于显示对应于该数字内容的数据的整体或部分的级别涉及树结构,通过其指定应用解释对应于该数字内容的数据。
8.一种电子设备,包括:
至少一个存储器,配置为存储数据;和
至少一个处理器,配置为执行数字内容显示模块,
其中该数字内容显示模块配置为在该电子设备中接收包括对应于数字内容的至少部分数据的第一数据;通过功能上连接到该电子设备的显示器,在用于第一数据的输出方法的多个规则之中确定至少一个规则;根据第一数据获得对应于该至少一个规则的第二数据;以及在该显示器上显示获得的第二数据。
9.如权利要求8所述的设备,其中该数字内容显示模块比较第一数据和第二数据;在按照比较的结果第二数据是第一数据的部分时,从第一数据获得第二数据;以及在第一数据是第二数据的部分时,接收对应于第二数据的剩余数据的数字内容的数据。
10.如权利要求8所述的设备,其中在该至少一个规则被变成另一规则时,该数字内容显示模块进一步获得对应于另一规则的第三数据,并且显示获得的第三数据。
11.如权利要求10所述的设备,其中,在没有接收对应于另一规则的第三数据的至少部分时,该数字内容显示模块进一步接收没有从对应于该数字内容的数据接收的剩余。
12.如权利要求10所述的设备,其中另一规则通过外部输入改变,并且该外部输入从功能上连接到该电子设备的输入模块或其它电子设备获得。
13.如权利要求8所述的设备,其中该规则是用于按照指定基准显示对应于该数字内容的所有或部分数据的级别。
14.如权利要求13所述的方法,其中该指定基准由以下的至少一个或者两个的组合确定:该数据和该数据的内容中的布局形式、对象类型以及对象大小。
15.如权利要求13所述的方法,其中用于显示对应于该数字内容的数据的整体或部分的级别涉及树结构,通过其指定应用解释对应于该数字内容的数据。
CN201480070042.0A 2013-12-20 2014-12-16 用于输出数字内容的方法和设备 Pending CN105874448A (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
KR1020130160396A KR20150072819A (ko) 2013-12-20 2013-12-20 전자장치에서 디지털 콘텐츠를 디스플레이하기 위한 방법 및 장치
KR10-2013-0160396 2013-12-20
PCT/KR2014/012389 WO2015093815A1 (en) 2013-12-20 2014-12-16 Method and apparatus for outputting digital content

Publications (1)

Publication Number Publication Date
CN105874448A true CN105874448A (zh) 2016-08-17

Family

ID=53400207

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201480070042.0A Pending CN105874448A (zh) 2013-12-20 2014-12-16 用于输出数字内容的方法和设备

Country Status (5)

Country Link
US (1) US9971748B2 (zh)
EP (1) EP3084630A4 (zh)
KR (1) KR20150072819A (zh)
CN (1) CN105874448A (zh)
WO (1) WO2015093815A1 (zh)

Families Citing this family (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20170256197A1 (en) * 2016-03-02 2017-09-07 Disney Enterprises Inc. Systems and Methods for Providing Input to a Computer-Mediated Reality Device Using a Viewing Device
US10372785B2 (en) * 2016-07-29 2019-08-06 Microsoft Technology Licensing, Llc Client-side modularization of a requested webpage
US10521106B2 (en) * 2017-06-27 2019-12-31 International Business Machines Corporation Smart element filtering method via gestures
US10789411B2 (en) * 2018-07-02 2020-09-29 Adobe Inc. Utilizing a genetic framework to generate enhanced digital layouts of digital fragments for cross-platform distribution to client devices
US11044312B2 (en) 2018-09-21 2021-06-22 Microsoft Technology Licensing, Llc Storage segment server covered cache
US11003835B2 (en) * 2018-10-16 2021-05-11 Atos Syntel, Inc. System and method to convert a webpage built on a legacy framework to a webpage compatible with a target framework
US11032289B2 (en) * 2019-01-15 2021-06-08 Xerox Corporation Cloning management system for touchless device level or group fleet management
TWI730539B (zh) 2019-10-09 2021-06-11 開曼群島商粉迷科技股份有限公司 動態數位內容的顯示方法、圖形使用者介面與系統
KR102120729B1 (ko) * 2019-10-24 2020-06-17 주식회사 휴플 전자 지도를 포함하는 웹페이지를 생성하기 위한 전자 장치, 방법, 및 컴퓨터 판독가능 매체
KR102220383B1 (ko) * 2020-06-02 2021-02-25 주식회사 휴플 장소 정보의 적어도 일부를 통합한 합성 정보를 제공하기 위한 전자 장치 및 시스템
KR102220401B1 (ko) * 2020-06-02 2021-02-25 주식회사 휴플 장소 정보의 레이아웃을 결정하는 메시지 및 그를 처리하는 전자 장치
US11778045B2 (en) 2021-07-12 2023-10-03 Red Hat, Inc. Communication system for micro-frontends of a web application
US20230297444A1 (en) * 2022-03-18 2023-09-21 Red Hat, Inc. Synchronizing variable values between an application shell and micro-frontends of a web application

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020016801A1 (en) * 2000-08-01 2002-02-07 Steven Reiley Adaptive profile-based mobile document integration
US6812941B1 (en) * 1999-12-09 2004-11-02 International Business Machines Corp. User interface management through view depth
US20090070413A1 (en) * 2007-06-13 2009-03-12 Eswar Priyadarshan Displaying Content on a Mobile Device
US20110209046A1 (en) * 2010-02-11 2011-08-25 Zheng Huang Optimizing web content display on an electronic mobile reader
US20120005429A1 (en) * 2010-06-30 2012-01-05 Samsung Electronics Co., Ltd. Reusing style sheet assets
CN102646095A (zh) * 2011-02-18 2012-08-22 株式会社理光 一种基于网页分类信息的对象分类方法和***
CN102982181A (zh) * 2012-12-18 2013-03-20 北京奇虎科技有限公司 一种在浏览器侧展现网页数据的方法及装置

Family Cites Families (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001184344A (ja) * 1999-12-21 2001-07-06 Internatl Business Mach Corp <Ibm> 情報処理システム、プロキシサーバ、ウェブページ表示制御方法、記憶媒体、及びプログラム伝送装置
US20040100509A1 (en) * 2002-11-27 2004-05-27 Microsoft Corporation Web page partitioning, reformatting and navigation
US7721197B2 (en) * 2004-08-12 2010-05-18 Microsoft Corporation System and method of displaying content on small screen computing devices
US8244832B1 (en) * 2006-06-01 2012-08-14 Sprint Communications Company L.P. Providing location information to website providers
KR100916015B1 (ko) 2006-08-18 2009-09-10 주식회사 엑스로드 웹 컨텐츠의 화면 디스플레이를 제어하기 위한 브라우징인터페이스 장치
CN101226525B (zh) * 2007-01-19 2012-02-15 国际商业机器公司 控制web页面的下载和显示的方法、服务器、客户端及***
US20080301545A1 (en) * 2007-06-01 2008-12-04 Jia Zhang Method and system for the intelligent adaption of web content for mobile and handheld access
US8086957B2 (en) 2008-05-21 2011-12-27 International Business Machines Corporation Method and system to selectively secure the display of advertisements on web browsers
US9495471B2 (en) * 2008-12-04 2016-11-15 International Business Machines Corporation Optimize view elements sizes to maximize most data viewed in a multiple view elements GUI
US8448074B2 (en) 2009-05-01 2013-05-21 Qualcomm Incorporated Method and apparatus for providing portioned web pages in a graphical user interface
US8806325B2 (en) * 2009-11-18 2014-08-12 Apple Inc. Mode identification for selective document content presentation
KR20120028421A (ko) 2010-09-14 2012-03-23 권오석 가변 메뉴 ui를 갖는 웹사이트 운용시스템 및 이의 운용방법
US20120144288A1 (en) * 2010-12-02 2012-06-07 International Business Machines Corporation Web page content display priority and bandwidth management
KR101754185B1 (ko) 2010-12-15 2017-07-05 엘지전자 주식회사 이동 단말기 및 그의 인터페이스 방법
US8850307B2 (en) * 2010-12-17 2014-09-30 Qualcomm Innovation Center, Inc. Method and apparatus for receiving display limited web page content
EP2523111A1 (en) * 2011-05-13 2012-11-14 Research In Motion Limited Allocating media decoding resources according to priorities of media elements in received data
KR101231329B1 (ko) 2011-06-20 2013-02-07 인하대학교 산학협력단 모바일 환경에서의 웹 데이터 추출을 위한 시스템

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6812941B1 (en) * 1999-12-09 2004-11-02 International Business Machines Corp. User interface management through view depth
US20020016801A1 (en) * 2000-08-01 2002-02-07 Steven Reiley Adaptive profile-based mobile document integration
US20090070413A1 (en) * 2007-06-13 2009-03-12 Eswar Priyadarshan Displaying Content on a Mobile Device
US20110209046A1 (en) * 2010-02-11 2011-08-25 Zheng Huang Optimizing web content display on an electronic mobile reader
US20120005429A1 (en) * 2010-06-30 2012-01-05 Samsung Electronics Co., Ltd. Reusing style sheet assets
CN102646095A (zh) * 2011-02-18 2012-08-22 株式会社理光 一种基于网页分类信息的对象分类方法和***
CN102982181A (zh) * 2012-12-18 2013-03-20 北京奇虎科技有限公司 一种在浏览器侧展现网页数据的方法及装置

Also Published As

Publication number Publication date
KR20150072819A (ko) 2015-06-30
WO2015093815A1 (en) 2015-06-25
EP3084630A1 (en) 2016-10-26
US20150178253A1 (en) 2015-06-25
US9971748B2 (en) 2018-05-15
EP3084630A4 (en) 2017-09-06

Similar Documents

Publication Publication Date Title
CN105874448A (zh) 用于输出数字内容的方法和设备
US11509807B2 (en) Electronic device and method for generating thumbnails based on captured images
KR102178892B1 (ko) 정보 제공 방법 및 그 전자 장치
KR102383103B1 (ko) 전자 장치 및 이의 화면 표시 방법
CN108475184A (zh) 电子设备及其应用数据显示方法
US10348971B2 (en) Electronic device and method for generating thumbnails based on captured images
US9784797B2 (en) Method for controlling and an electronic device thereof
CN108090012A (zh) 使用usb连接器与外部电子设备进行通信的电子设备
KR102213190B1 (ko) 홈스크린 구성 방법 및 이를 이용한 전자 장치
CN107430480A (zh) 电子设备和在电子设备中处理信息的方法
CN108513165A (zh) 共享内容的方法和支持该方法的电子设备
CN108432260A (zh) 电子设备及其图像控制方法
US20150220247A1 (en) Electronic device and method for providing information thereof
CN105389325A (zh) 内容搜索方法和实施内容搜索方法的电子装置
CN107066473A (zh) 网页操作方法和支持该网页操作方法的电子设备
CN106062686A (zh) 用于检测电子设备中的用户输入的方法和装置
CN106796651A (zh) 电子设备的多媒体数据处理方法及其电子设备
CN106339405A (zh) 用于显示网络内容的方法和支持其的电子装置
CN106462191A (zh) 电子设备和内容显示方法
CN105814550A (zh) 用于控制用户界面的方法和装置
KR102340251B1 (ko) 데이터 관리 방법 및 그 방법을 처리하는 전자 장치
CN105389323A (zh) 选择网页上的区域的方法及其电子设备
CN108475163A (zh) 用于合成屏幕的方法和电子设备
KR20150120153A (ko) 전자 장치의 웹 페이지 저장 및 표현 방법
KR20150117043A (ko) 미디어 컨텐츠를 선별하는 방법 및 이를 구현하는 전자장치

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20160817

WD01 Invention patent application deemed withdrawn after publication