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

文档序号:9631551阅读:来源:国知局
>[0044]这里,术语"用户"可以表示使用电子设备的人或者使用电子设备的设备(例如, 人工智能电子设备)。
[0045]下面,对根据本公开各种实施例的电子设备中用于选择网页的至少一个区域的技 术进行描述。
[0046] 在下面的本公开各种实施例中,网页可以通过编程语言表示内容,内容中的至少 部分区域具有多个标签(即,表示指令的符号),编程语言例如是超文本标记语言(HTML)、 可扩展标记语言(XML)等。根据本公开的实施例,网页可以包括按照电子文档的格式构建 的内容(例如,微软字处理文档和可移植文档格式(PDF)文档)。
[0047] 图1是根据本公开实施例的电子设备的方框图。
[0048]参考图1,电子设备100可以包括总线110、处理器120、存储器130、输入/输出接 口 150、显示器160和通信接口 170。根据本公开的各种实施例,可以省略电子设备100的 这些部件中的至少一个,或者可以在电子设备100中另外包括其他部件。
[0049] 总线110可以是连接处理器120、存储器130、输入/输出接口 150、显示器160或 者通信接口 170并且在上述部件之间传输通信(例如,控制消息)的电路。
[0050] 处理器120可以使用存储器130中存储的或者通过通信接口 170从外部设备(例 如,第一外部电子设备102、第二外部电子设备104或服务器106)提供的网页文档,来构建 用于在显示器160上显示的网页。例如,处理器120可以解析网页文档(例如,HTML文档) 以创建针对构建网页的标签的D0M树。处理器120可以解析网页的风格元件以创建渲染树。 处理器120可以通过使用渲染树进行渲染来控制显示器160显示网页。
[0051] 根据本公开的实施例,如果检测到通过输入/输出接口 150选择网页中至少部分 区域的输入,则处理器120可以向针对检测到输入的区域的DOM树中插入用于显示选择信 息的属性变量(例如,标签)。
[0052] 根据本公开的实施例,如果检测到通过输入/输出接口 150选择网页中至少部分 区域的输入,则处理器120可以控制更新渲染树,并且显示检测到输入的区域。为了显示对 多个区域的选择,处理器120可以向针对检测到输入的区域的D0M树中插入用于显示选择 信息的属性变量(例如,标签)。
[0053] 根据本公开的实施例,处理器120可以将网页结构信息(例如,检测到输入的区域 的HTML信息)存储在选择控制模块中。例如,处理器120可以将用于显示选择信息的属性 变量(例如,标签)和网页结构信息存储在选择控制模块中。例如,选择控制模块可以存在 于网络引擎的内部或外部的至少一个位置中,网络引擎具有构建和驱动网页的软件。
[0054] 根据本公开的实施例,处理器120可以提取至少一个选定区域的网页结构信息, 并且构建展示页面。例如,处理器120可以在D0M树中搜索用于显示选择信息的属性变量, 并且识别至少一个选定区域。处理器120可以提取该至少一个选定区域的网页结构信息, 并且创建展示页面。例如,处理器120可以使用选择控制模块中存储的该至少一个选定区 域的网页结构信息,并且创建展示页面。例如,展示页面可表示分离的内容,所述分离的内 容被构建为包括该至少一个区域的网页结构信息的至少一部分,使得用户可以识别由用户 选择的该至少一个区域的网页结构信息。展示页面可以包括电子文档或HTML类型文档, 其中,所述电子文档包括至少一个选定区域中包括的显示数据(例如,图像数据、文本数据 等),所述HTML类型文档包括该至少一个选定区域中包括的HTML信息(例如,标签、脚本 等)
[0055] 根据本公开的实施例,处理器120可以重构网页,以隐藏显示器160上显示的网页 上至少一个选定区域的显示。
[0056] 存储器130可以包括易失性存储器和/或非易失性存储器。例如,存储器130可 以存储与电子设备1〇〇的至少一个其他元件相关的指令或数据(例如,图像数据)。根据 本公开的实施例,存储器130可以存储软件和/或程序140。例如,程序140可以包括内核 141、中间件143、应用编程接口(API)145和/或应用程序(或"应用")147。内核141、中 间件143和API145中的至少一些可以称作操作系统(0S)。
[0057] 内核141可以控制或管理用于执行由其他程序(例如,中间件143、API145或 者应用程序147)实现的操作或功能的系统资源(例如,总线110、处理器120或者存储器 130)。另外,内核141可以提供接口,中间件143、API145或应用程序147可以通过所述接 口访问电子设备100的各元件以控制或管理系统资源。
[0058] 中间件143例如可以用作媒介,用于允许API145或应用程序147与内核141通 信以交换数据。
[0059] 此外,中间件143可以根据优先级来处理从应用程序147接收的一个或多个任务 请求。例如,中间件143可以向应用程序147中的至少一个分配使用电子设备100的系统 资源(例如,总线110、处理器120、存储器130等)的优先级。例如,中间件143可以通过 根据分配的优先级来处理一个或多个任务请求,来对该一个或多个任务请求进行调度或负 载平衡。
[0060]API145是一种接口,应用程序147通过所述接口来控制从内核141或中间件143 提供的功能,并且可以包括例如用于文件控制、窗口控制、图像处理、文本控制等的至少一 个接口或功能(例如,指令)。
[0061] 输入/输出接口 150例如可以用作可将从用户或另一外部设备输入的指令或数据 传输至电子设备1〇〇的其他元件的接口。另外,输入/输出接口 150可以将从电子设备100 的其他元件接收的指令或数据输出至用户或另一外部设备。
[0062] 显示器160可以包括例如液晶显示器(IXD)、发光二极管(LED)显示器、有机 LED(0LED)显示器、微机电系统(MEMS)显示器、电子纸显示器等。例如,显示器160可以向 用户显示各种类型的内容(例如,文本、图像、视频、图标、符号等)。显示器160可以包括触 摸屏,并且接收例如使用电子笔或用户的身体部位进行的触摸、手势、靠近、悬空输入等。根 据本公开的实施例,显示器160可以显示网页。
[0063] 通信接口 170例如可以设置电子设备100和外部设备(例如,第一外部电子设备 102、第二外部电子设备104或者服务器106)之间的通信。例如,通信接口 170可以通过无 线或有线通信与网络162相连,以与外部设备(例如,第二外部电子设备104或服务器106) 通信。
[0064] 无线通信例如可以采用以下各项中的至少一个作为蜂窝通信协议:长期演进 (LET)、LTE-高级(LTE-A)、码分多址(CDMA)、宽带CDMA(WCDMA)、通用移动电信系统(UMTS)、 无线宽带(WiBro)和全球移动通信系统(GSM)。此外,无线通信例如可以包括短程通信164。 短程通信164例如可以包括以下各项中的至少一个:无线保真(Wi-Fi)、蓝牙(BT)、近场通 信(NFC)和GPS。
[0065] 有线通信例如可以包括以下各项中的至少一个:通用串行总线(USB)、高清多媒 体接口(HDMI)、推荐标准-232(RS-232)和普通老式电话业务(POTS)。
[0066] 网络162可以包括通信网络中的至少一种,通信网络例如计算机网络(例如,局域 网(LAN)或广域网(WAN))、因特网、电话网等。
[0067] 第一外部电子设备102和第二外部电子设备104均可以是与电子设备100相同或 不同的设备。根据本公开的实施例,服务器106可以包括一组一个或多个服务器。根据本公 开的各种实施例,电子设备100中执行的全部或部分操作可以在其他电子设备或多个电子 设备(例如,第一外部电子设备102,或第二外部电子设备104,或服务器106)中执行。根 据本公开的实施例,当电子设备100应该自动地或者由于请求而执行一些功能或服务时, 电子设备100可以向另一设备(例如,第一外部电子设备102,或第二外部电子设备104,或 服务器106)请求执行与所述功能或服务相关的至少一些功能,而不是由它自身或者额外 执行所述功能或服务。另一电子设备(例如,第一外部电子设备102,或第二外部电子设备 104,或服务器106)可以执行电子设备100所请求的功能或者附加功能,并且将执行的结果 传输至电子设备100。电子设备100可以通过原样或者额外处理接收到的结果来向另一电 子设备提供所请求的功能或服务。为此,例如可以使用云计算、分布式计算或者客户端-服 务器计算技术。
[0068] 根据本公开的各种实施例,电子设备100可以使用与处理器120在操作上或者物 理上分离的至少一个模块来构建网页,插入与网页的选定区域有关的信息,并且管理选定 区域的信息。
[0069] 图2示出了根据本公开实施例的程序模块的方框图。
[0070] 参考图2,根据本公开的实施例,程序模块210(例如,程序140)可以包括0S,用 于控制与电子设备(例如电子设备1〇〇)相关联的资源和/或在操作系统上运行的各种 应用(例如,应用程序147)。0S例如可以是安卓(Android)、iOS、视窗(Windows)、塞班 (Symbian)、Tizen、Bada等。
[0071] 程序模块210可以包括内核220、中间件230、API260和/或应用270。程序模块 210的至少一部分可以预先加载到电子设备(例如,电子设备100)上或者从服务器下载。
[0072] 内核220(例如,内核141)例如可以包括系统资源管理器221或者设备驱动器 223。系统资源管理器221可以控制、分配或者收集系统资源。根据本公开的实施例,系统 资源管理器221可以包括进程管理单元、存储器管理单元、文件系统管理单元等。设备驱动 器223例如可以包括显示器驱动器、照相机驱动器、BT驱动器、共享存储器驱动器、USB驱动 器、键区驱动器、Wi-Fi驱动器、音频驱动器、进程间通信(IPC)驱动器等。
[0073] 中间件230例如可以共同地提供应用270共同要求的功能,或者通过API260向 应用270提供各种功能,使得应用270可以有效地使用电子设备内有限的系统资源。根据 本公开的实施例,中间件230(例如,中间件143)例如可以包括运行时间库235、应用管理 器241、窗口管理器242、多媒体管理器243、资源管理器244、电源管理器245、数据库管理器 246、包(package)管理器247、连接管理器248、通知管理器249、位置管理器250、图形管理 器251和安全管理器252中的至少一个。
[0074] 运行时间库235例如可以包括库模块,在执行应用270时,编译器使用所述库模块 来通过编程语言来添加新的功能。运行时间库235可以执行输入/输出管理、存储器管理 或者算法函数的功能。
[0075] 应用管理
当前第2页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1