选择网页上的区域的方法及其电子设备的制造方法_3

文档序号:9631551阅读:来源:国知局
器241例如可以管理应用270中的至少一个的生命周期。窗口管理器 242可以管理屏幕所使用的图形用户界面(GUI)资源。多媒体管理器243可以掌握再现各 种媒体文件所需的格式,并且可以通过使用适用于相应格式的编解码器来执行媒体文件的 编码或解码。资源管理器244可以管理资源,例如应用270中的至少一个的源代码、存储器 和存储空间。
[0076] 电源管理器245可以与基本输入/输出系统(BIOS) -起操作以管理电池或电源, 并且可以提供电子设备的操作所需的电源信息。数据库管理器246可以产生、搜索或者改 变要由应用270中的至少一个使用的数据库。包管理器247可以管理以包文件(package file)形式分发的应用的安装或更新。
[0077] 连接管理器248可以管理例如Wi-Fi或BT的无线连接。通知管理器249可以按 照不会干扰用户的方式显示或通知事件,例如到达消息、提示、靠近通知等。位置管理器250 可以管理电子设备的位置信息。图形管理器251可以管理要提供给用户的图形效果以及与 图形效果相关的用户界面。安全管理器252可以提供系统安全或用户认证所需的所有安全 功能。
[0078] 中间件230可以包括中间件模块,用于形成上述部件的各种功能的组合。中间件 230可以提供根据操作系统的类型而专门设计的模块,以便提供差异化功能。另外,中间件 230可以动态地去除一些已有部件或者添加新的部件。
[0079]API260 (例如,API145)例如是API编程函数集,并可以根据操作系统提供API 的不同配置。例如,对于每一平台,在安卓或i〇S的情况下可以提供一个API集,而在Tizen 的情况下可以提供两个或更多API集。
[0080] 应用270 (例如,应用程序147)例如可以包括能够提供各种功能的一个或多个应 用,这些功能例如家庭功能271、拨号器272、SMS/MMS273、即时消息(頂)274、浏览器275、 照相机276、闹钟277、联系人278、语音拨号器279、电子邮件280、日历281、媒体播放器 282、相册283、时钟284、保健功能APP(例如,测量锻炼燃烧的卡路里或者血糖)或者环境 信息APP(例如,气压、湿度、温度信息等)。
[0081] 根据本公开的实施例,应用270可以包括支持在电子设备(例如,电子设备100) 和外部电子设备之间交换信息的应用(下文中为了便于解释,称作"信息交换应用")。例 如,与交换信息相关的应用可以包括用于向外部电子设备通知一定信息的通知中继应用或 者用于管理外部电子设备的设备管理应用。
[0082] 例如,通知中继应用可以包括将电子设备的其他应用程序(例如,SMS/MMS应用、 电子邮件应用、保健应用、环境信息应用等)产生的通知信息传输给外部电子设备的功能。 另外,通知中继应用可以从例如外部电子设备接收通知信息,并且将接收到的通知信息提 供给用户。例如,设备管理应用可以管理(例如,安装、删除或更新)与电子设备通信的外 部电子设备的至少一个功能(例如,接通/关断外部电子设备本身(或者外部电子设备的 一些元件),或者调节显示器的亮度(或分辨率))、在外部电子设备中操作的应用或者从外 部电子设备提供的服务(例如,电话呼叫服务或者消息服务)。
[0083] 根据本公开的实施例,应用270可以包括根据外部电子设备的属性(例如,作为电 子设备的属性,电子设备的类型是移动医疗装备)而指定的应用(例如,健康管理应用)。 根据本公开的实施例,应用270可以包括从外部电子设备(例如,服务器、电子设备等)接 收到的应用。根据本公开的实施例,应用270可以包括预先加载的应用或者可以从服务器 下载的第三方应用。根据图2中所示的实施例,程序模块210的元件的名称可以根据操作 系统的类型而变化。
[0084] 根据本公开的各种实施例,程序模块210的至少一部分可以软件、固件、硬件或者 其中的两项或多项的组合来实现。例如,程序模块210的至少一部分可以由处理器(例如 通过应用程序)来实现(例如执行)。例如,程序模块210的至少一些可以包括用于执行一 个或多个功能的模块、程序、例程、指令集或者进程。
[0085] 图3示出了根据本公开实施例的网络引擎的软件结构。
[0086] 参考图3,电子设备(例如,图1的电子设备100的网络引擎300)可以构建为具 有诸如页面310、D0M树320、渲染风格树330、渲染树340和选择控制模块350之类的结构。 例如,网络引擎300可以表示在各种形式的硬件构造例如电子设备的单处理器、多处理器 等中可执行的模块。
[0087] 网络引擎300可以将用于在显示器160上显示的网页文档加载到页面310。网络引 擎300可以解析加载到页面310的网页文档,并且创建针对构成网页的标签的D0M树320。 网络引擎300可以创建针对网页的布局信息的渲染风格树330。基于D0M树320和渲染风 格树330,网络引擎300可以创建渲染树340,渲染树340包括网页的风格信息及其显示规 则。
[0088] 根据本公开的实施例,如果检测到通过电子设备100的输入/输出接口 150用于 选择网页的至少部分区域的输入,网络引擎300可以通过渲染树340识别检测到输入的区 域。网络引擎300可以向与检测到输入的区域有关的网页结构信息(例如,HTML信息)插 入用于显示选择信息的属性变量(例如标签),并且更新DOM树320。根据本公开的实施例, 网络引擎300可以提取检测到输入的区域的网页结构信息(例如,HTML信息),并且将提取 的网页结构信息存储在选择控制模块350中。
[0089] 根据本公开的实施例,如果检测到通过输入/输出接口 150用于选择网页的至少 部分区域的输入,网络引擎300可以更新渲染树340,并且在显示器160上显示检测到输入 的区域。网络引擎300可以向与检测到输入的区域有关的网页结构信息(例如,HTML信息) 插入用于显示选择信息的属性变量(例如标签),并且更新D0M树320。网络引擎300可以 提取检测到输入的区域的网页结构信息(例如,HTML信息),并且将提取的网页结构信息存 储在选择控制模块350中。
[0090] 根据本公开的实施例,网络引擎300可以提取至少一个选定区域的网页结构信 息,并且构建展示页面。例如,网络引擎300可以在D0M树320中搜索用于显示选择信息的 属性变量,并且识别至少一个选定区域。网络引擎300可以提取该至少一个选定区域的网 页结构信息,并且创建展示页面。例如,网络引擎300可以使用选择控制模块350中存储的 该至少一个选定区域的网页结构信息,并且创建展示页面。
[0091] 根据本公开的实施例,网络引擎300可以重构网页,以隐藏显示器160上显示的网 页上至少一个选定区域的显示。
[0092] 根据本公开的各种实施例,电子设备(例如,图1的电子设备100)可以包括:显 示器,用于显示网页;输入/输出接口,用于检测用户输入;以及处理器,用于识别网页中与 通过输入/输出接口检测到的用户输入相对应的至少部分区域,并且基于所述至少部分区 域,改变网页结构信息的至少一部分。基于处理器对网页结构信息的该至少一部分的改变, 显示器可以进行显示以将该至少部分区域与网页上的其余区域相区分。
[0093] 在本公开的实施例中,处理器可以向至少部分区域的结构信息插入属性变量,并 且更新网页的D0M树。
[0094] 在本公开的实施例中,处理器可以向至少部分区域的结构信息插入属性变量,并 且更新网页的D0M树,基于更新的D0M树来更新网页的渲染树,并且基于更新的渲染树来渲 染网页。基于处理器的渲染信息,处理器可以进行显示,以将插入有属性变量的该至少部分 区域与网页上的其余区域相区分。
[0095] 在本公开的实施例中,处理器可以向至少部分区域的标记语言信息中插入用于显 示选择信息的标签,并且更新网页的D0M树。
[0096] 在本公开的实施例中,处理器可以识别网页的D0M树中插入有属性变量的至少一 个区域,提取该至少一个区域的结构信息,并且构建至少一个页面。
[0097] 在本公开的实施例中,处理器可以提取插入有属性变量的至少一个区域的显示数 据,并且构建至少一个页面。
[0098] 在本公开的实施例中,处理器可以提取插入有属性变量的至少一个区域的HTML 信息,并且构建至少一个页面。
[0099] 在本公开的实施例中,处理器可以识别网页的D0M树中插入有属性变量的至少一 个区域,并且控制显示器以限制显示器上显示的网页上该至少一个区域的显示。
[0100] 在本公开的实施例中,显示器可以基于处理器限制显示的至少一个区域的尺寸来 重构并显示网页。在本公开的实施例中,处理器可以将至少部分区域的结构存储在选择控 制模块中。
[0101] 在本公开的实施例中,处理器可以提取选择控制模块中存储的网页的至少部分区 域的结构信息,并且构建至少一个页面。
[0102] 图4A、4B、4C、4D、4E和4F示出了根据本公开各种实施例的用于选择网页上的区域 并且管理选定区域的屏幕结构。
[0103] 参考图4A、4B、4C、4D、4E和4F,根据本公开的实施例,如图4A所不,电子设备(例 如图1的电子设备100)可以渲染网页文档并且在显示器160上显示网页400。
[0104] 根据本公开的实施例,如果检测到通过输入/输出接口 150选择网页的至少部分 区域的输入,电子设备可以向检测到输入的区域的网页结构信息插入用于显示选择信息的 属性变量(例如,标签),并且更新D0M树。基于D0M树更新信息,如图4A所示,电子设备可 以在网页上选择并显示插入有用于显示选择信息的属性变量的区域402。
[0105] 根据本公开的实施例,如果检测到通过输入/输出接口 150选择网页的至少部分 区域的附加输入,电子设备可以向检测到附加输入的区域的网页结构信息插入用于显示选 择信息的属性变量,并且更新D0M树。基于D0M树更新信息,如图4B所示,电子设备可以在 网页上选择并显示插入有用于显示选择信息的属性变量的区域402和404。
[0106] 根据本公开的实施例,如果检测到通过输入/输出接口 150选择网页的至少部分 区域的输入,如图4A所示,电子设备可以更新渲染树,并且选择并显示检测到输入的区域 402。电子设备可以向检测到输入的区域的网页结构信息插入用于显示选择信息的属性变 量(例如标签),并且更新D0M树。
[0107] 根据本公开的实施例,如果检测到通过输入/输出接口 150选择网页的至少部分 区域的附加输入,如图4B所示,电子设备可以更新渲染树,并且选择并显示检测到附加输 入的区域404。基于更新的D0M树,如图4B所示,电子设备可以保持插入有用于显示选择信 息的属性变量的区域402的已显示的选择信息。电子设备可以向检测到附加输入的区域的 网页结构信息插入用于显示选择信息的属性变量,并且更新D0M树。
[010
当前第3页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1