CN118567763A - 主要内容的自动屏幕截图捕获 - Google Patents
主要内容的自动屏幕截图捕获 Download PDFInfo
- Publication number
- CN118567763A CN118567763A CN202310212581.4A CN202310212581A CN118567763A CN 118567763 A CN118567763 A CN 118567763A CN 202310212581 A CN202310212581 A CN 202310212581A CN 118567763 A CN118567763 A CN 118567763A
- Authority
- CN
- China
- Prior art keywords
- electronic page
- content
- primary
- electronic
- visual
- 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
Links
- 238000000034 method Methods 0.000 claims abstract description 47
- 230000003068 static effect Effects 0.000 claims abstract description 32
- 230000004044 response Effects 0.000 claims abstract description 30
- 238000004590 computer program Methods 0.000 claims abstract description 12
- 230000000007 visual effect Effects 0.000 claims description 35
- 238000009877 rendering Methods 0.000 claims description 19
- 238000004891 communication Methods 0.000 description 93
- 238000013500 data storage Methods 0.000 description 13
- 230000006870 function Effects 0.000 description 8
- 238000010586 diagram Methods 0.000 description 6
- 230000001413 cellular effect Effects 0.000 description 5
- 230000007704 transition Effects 0.000 description 5
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 230000005540 biological transmission Effects 0.000 description 2
- 230000001934 delay Effects 0.000 description 2
- 239000000463 material Substances 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 230000009467 reduction Effects 0.000 description 2
- 238000013341 scale-up Methods 0.000 description 2
- 230000003213 activating effect Effects 0.000 description 1
- 238000013473 artificial intelligence Methods 0.000 description 1
- 239000007795 chemical reaction product Substances 0.000 description 1
- 239000003795 chemical substances by application Substances 0.000 description 1
- 239000002131 composite material Substances 0.000 description 1
- 238000010191 image analysis Methods 0.000 description 1
- 230000000977 initiatory effect Effects 0.000 description 1
- 239000011159 matrix material Substances 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 239000000203 mixture Substances 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 238000007781 pre-processing Methods 0.000 description 1
- 230000008707 rearrangement Effects 0.000 description 1
- 238000001454 recorded image Methods 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/451—Execution arrangements for user interfaces
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
- G06F3/0483—Interaction with page-structured environments, e.g. book metaphor
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/0485—Scrolling or panning
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/103—Formatting, i.e. changing of presentation of documents
- G06F40/109—Font handling; Temporal or kinetic typography
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/20—Natural language analysis
- G06F40/279—Recognition of textual entities
- G06F40/284—Lexical analysis, e.g. tokenisation or collocates
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/54—Interprogram communication
- G06F9/543—User-generated data transfer, e.g. clipboards, dynamic data exchange [DDE], object linking and embedding [OLE]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2203/00—Indexing scheme relating to G06F3/00 - G06F3/048
- G06F2203/048—Indexing scheme relating to G06F3/048
- G06F2203/04806—Zoom, i.e. interaction techniques or interactors for controlling the zooming operation
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Health & Medical Sciences (AREA)
- Artificial Intelligence (AREA)
- Software Systems (AREA)
- Computational Linguistics (AREA)
- General Health & Medical Sciences (AREA)
- Human Computer Interaction (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本发明涉及主要内容的自动屏幕截图捕获。提供了一种在生成电子页面的更相关的主要内容的静态或动态屏幕截图图像之前移除不太相关的次要内容(例如,广告、相关链接、注释、评论等)的电子设备、方法和计算机程序产品。电子设备的控制器执行应用以经由显示器呈现电子页面的至少一部分。响应于经由电子设备的至少一个输入设备接收到捕获显示器的屏幕截图的输入,控制器识别电子页面的(一个或多个)主要空间部分和(一个或多个)次要空间部分。控制器将电子页面的(一个或多个)主要部分渲染成没有(一个或多个)次要空间部分的缩减内容电子页面。控制器捕获缩减内容电子页面的屏幕截图图像。
Description
技术领域
本公开总体上涉及具有显示器的电子设备,并且具体地涉及支持捕获由显示器呈现的图像内容的屏幕截图的电子设备。
背景技术
诸如智能电话的移动电子设备普遍用于许多功能。在示例中,移动电子设备的用户选择并查看诸如图像和字母数字文本的视觉内容。移动电子设备的用户可以选择捕获显示器的屏幕截图以用于存储或共享。屏幕截图是当前正在呈现的内容的静态图像。呈现视觉内容的电子页面可以具有不能易于辨认地缩减以完全适合移动电子设备的显示器的信息密度。为了阅读具有比显示器屏幕更大的可视尺寸的整个长和/或宽的电子页面,用户能够通过呈现在电子设备的显示器上的一个或多个屏幕以适当的速度平移、滚动或翻页以进行阅读理解。
为了保存或共享大电子页面,用户可以充分地缩小呈现,使得由屏幕截图生成的单个静态图像包含整个页面。对于具有小显示器的设备,缩减大小的图像的分辨率可能不足以生成电子页面的易于辨认的表示。可替代地,当用户控制平移、滚动或翻页以查看整个大电子页面时,用户可以创建显示器的视频录像。当对显示器进行录像时,还捕获正由移动电子设备播放或由移动电子设备的麦克风正在检测的任何音频,从而增加视频录像文件的大小。一些移动设备可能缺乏进行视频录像的处理或存储能力。即使该设备是有能力的,视频录像的大小也倾向于比静态图像的大小大得多。大的大小会对用于存储或共享录像的数据存储或数据吞吐量可用性产生限制。另外,用户可能发现控制移动电子设备的用户界面以创建视频录像的过程是不方便或困难的。
附图说明
能够结合附图阅读说明性实施例的描述。应当意识到,为了说明的简化和清楚,图中所示的元件不一定按比例绘制。例如,一些元件的尺寸相对于其他元件被夸大。相对于本文呈现的附图示出和描述了包含本公开的教导的实施例,其中:
图1描绘了根据一个或多个实施例的通信环境的功能框图,该通信环境包括在捕获屏幕截图图像之前自动地移除电子页面的不太相关的内容的通信设备;
图2A描绘了根据一个或多个实施例的包含主要内容和不太相关的次要内容的电子页面的示例;
图2B描绘了根据一个或多个实施例的在次要内容被移除之后的图2A的电子页面;
图2C描绘了根据一个或多个实施例的具有图形图像和文本的电子页面,该电子页面被重新排列以避免使图形图像跨越两个不同的屏幕;
图3描绘了根据一个或多个实施例的呈现电子页面的一个屏幕的通信设备的前视图,该屏幕产生用于小电子页面的静态屏幕截图格式;
图4描绘了根据一个或多个实施例的呈现电子页面的一个屏幕的通信设备的前视图,该屏幕产生用于大电子页面的动态屏幕截图格式;
图5描绘了根据一个或多个实施例的自动地生成具有易于辨认地呈现的信息的动态屏幕截图图像以捕获被部分地呈现在显示器上的整个电子页面的通信设备的前视图;
图6描绘了根据一个或多个实施例的由通信设备生成并且在较大的外部显示器上被重构为静态屏幕截图图像的动态屏幕截图图像;以及
图7A至图7B(统称为“图7”)是根据一个或多个实施例的呈现在生成电子页面的屏幕截图图像之前移除不太相关的内容的示例方法的流程图;
具体实施方式
根据本公开的各方面,一种电子设备、方法和计算机程序产品提供了屏幕截图捕获过程,其在生成包含电子页面的更相关的主要内容的屏幕截图图像时从电子页面移除不太相关的次要内容(例如,广告、相关链接、注释、评论等)。在一些情况下,电子页面大小的减小使得能够生成可以在小屏幕上易于辨认地显示的静态屏幕截图。在一个或多个实施例中,电子设备包括显示器、至少一个输入设备和存储器,该存储器存储提供视觉内容的电子页面的应用。电子设备的控制器通信地连接到显示器、至少一个输入设备和存储器。控制器执行应用以经由显示器呈现电子页面的至少一部分。响应于经由至少一个输入设备接收到捕获显示器的屏幕截图的输入,控制器识别电子页面的包括相关主要内容的至少一个主要空间部分和电子页面的具有不太相关的次要内容的至少一个次要空间部分。控制器将电子页面的至少一个主要部分渲染成没有至少一个次要空间部分的缩减内容电子页面。控制器捕获缩减内容电子页面的屏幕截图图像。
移除不太相关的次要内容减小了屏幕截图图像的大小,这使得能够在小/更小的显示器上呈现,减少了存储屏幕截图图像时的数据存储要求,并且减少了将屏幕截图图像传输到另一设备时的通信要求。在一个或多个实施例中,本公开提供了生成屏幕截图图像的预处理步骤。本公开提供了适合用在具有小显示器和屏幕截图捕获能力的电子设备上的高级屏幕截图工具。屏幕截图工具自动选择和格式化功能性以方便和有效。在一个或多个实施例中,本公开包括确定已经在电子设备中调用了屏幕截图捕获。作为响应,电子设备的控制器确定作为屏幕截图的一部分被捕获的内容的量以及内容的类型。控制器查询电子设备的显示管理器以确定正在电子设备的显示器上渲染的内容的类型以及长度。除了识别主要内容和次要内容之外,控制器还可以使用基于人工智能(AI)的图像分析技术来对屏幕截图进行分类以指示适当的格式化选项。在示例中,类别能够是:(i)小于两(2)页的小大小屏幕截图;(ii)标称信息密度的两(2)至四(4)页或密集信息密度的多达三(3)页的中等屏幕截图;以及(iii)具有比中等屏幕截图更多页面的大屏幕截图。在一个或多个实施例中,小屏幕截图被保存为光栅图像文件,诸如便携式网络图形(PNG)。中等屏幕截图被保存为位图图像的动画序列,诸如使用基于内容密度以定制延迟排序的多个屏幕截图生成的图形交换格式(GIF)。定制延迟是转换延迟时间,其被选择为针对预期用户提供足够的时间来读取中等屏幕截图的内容。控制器可以向用户提供选项以使用动画GIF或使用无音频屏幕录制功能来捕获中等屏幕截图的内容以用于最佳消费。大屏幕截图也可以被捕获为动态屏幕截图图像或仅视觉视频录像。
根据本公开的第一附加方面,控制器响应于显示器的大小提供屏幕截图捕获的自动静态或动态格式选择。控制器执行应用以经由显示器呈现电子页面的至少一部分。响应于经由至少一个输入设备接收到捕获显示器的屏幕截图的输入,控制器确定经由显示器呈现整个电子页面所需的屏幕的数量。响应于屏幕数量等于或小于第一阈值屏幕数量,控制器生成电子页面的静态屏幕截图图像。响应于屏幕数量大于第一阈值屏幕数量,控制器生成动态屏幕截图图像,该动态屏幕截图图像自动地滚动或翻页整个电子页面。
根据本公开的第二附加方面,控制器基于显示器大小和信息密度提供屏幕截图捕获的自动动态格式。在第一方面期间确定中等或长屏幕截图格式是合适的之后发生第二方面。第二方面可以提供用于生成诸如仅可视视频录像的动态屏幕截图图像的附加功能和选项。控制器执行应用以提供视觉内容的电子页面。控制器经由显示管理器将电子页面渲染到视觉内容的多个屏幕中。控制器将多个屏幕中的一个屏幕传送到显示管理器以在显示器上呈现。响应于从至少一个输入设备接收到屏幕截图捕获命令,为了捕获显示器的屏幕截图,控制器确定顺序呈现经由显示器部分呈现的整个电子页面所需的屏幕数量。控制器确定包含在电子页面的多个屏幕中的可读信息量。控制器确定在多个屏幕中的两个屏幕之间转换时易于辨认地呈现在每个屏幕中呈现的可读信息的每个部分所需的至少一个转换速率。控制器生成包括至少两个部分图像的动态屏幕截图图像,其中,对于图像之间的每个对应转换,以至少一个转换速率进行自动转换。
在本公开的示例性实施例的以下详细描述中,足够详细地描述了可以实践本公开的各个方面的具体示例性实施例,以使本领域技术人员能够实践本发明,并且应当理解,可以利用其他实施例,并且可以在不脱离本公开的精神或范围的情况下进行逻辑、架构、编程、机械、电气和其他改变。因此,以下详细描述不应当被视为具有限制意义,并且本公开的范围由所附权利要求及其等同物限定。在附图的不同视图的描述中,类似的元件被提供与先前(一个或多个)附图的名称和附图标记类似的名称和附图标记。提供分配给元件的具体数字仅是为了帮助描述,并不意味着暗示对所述的实施例的任何限制(结构或功能或其他方面)。应当意识到,为了说明的简化和清楚,图中所示的元件不一定按比例绘制。例如,一些元件的尺寸相对于其他元件被夸大。
应当理解,使用特定组件、设备和/或参数名称——诸如本文描述的执行实用程序、逻辑和/或固件的那些名称——仅是示例性的,并不意味着暗示对所述实施例的任何限制。因此,可以利用用于描述本文的组件、设备、参数、方法和/或功能的不同命名和/或术语来描述实施例,但不限于此。在描述实施例的一个或多个元件、特征或概念时对任何特定协议或专有名称的引用仅作为一个实施方式的示例提供,并且这样的引用不将所要求保护的实施例的扩展限制为利用不同元件、特征、协议或概念名称的实施例。因此,考虑到使用该术语的上下文,本文使用的每个术语将被给予其最广泛的解释。
如下面进一步所述,本文描述的本公开的功能特征的实施方式在处理设备和/或结构内提供,并且能够涉及使用硬件、固件以及执行以为设备或特定功能逻辑提供特定实用程序的若干软件级构造(例如,程序代码和/或程序指令和/或伪代码)的组合。所呈现的附图图示了硬件组件和软件和/或逻辑组件两者。
本领域普通技术人员将意识到,附图中描绘的硬件组件和基本配置可以变化。说明性组件并非旨在穷举,而是代表性的,以突出用于实现所描述的实施例的各方面的必要组件。例如,除了所描绘的硬件和/或固件之外或代替所描绘的硬件和/或固件,可以使用其他设备/组件。所描绘的示例并不意味着暗示相对于当前描述的实施例和/或一般发明的架构或其他限制。能够结合附图阅读说明性实施例的描述。参考本文呈现的附图示出和描述了包含本公开的教导的实施例。
图1是包括有利地实现本公开的特征的电子设备的通信环境100的功能框图。特别地,通信设备101是在捕获电子页面103的仅主要内容102a的屏幕截图图像之前自动地移除电子页面103的不太相关的次要内容102b的电子设备的示例。在一个或多个实施例中,电子设备101然后基于部分地呈现电子页面103的显示器104的大小来自动地选择用于电子页面103的屏幕截图捕获的格式。另外,通信设备101选择部分地基于电子页面103的信息密度的屏幕截图捕获的格式。
通信设备101能够是不同类型的设备的主机之一,包括但不限于移动蜂窝电话、卫星电话或智能电话、膝上型计算机、上网本、超级本、联网智能手表或联网运动/锻炼手表、和/或平板计算设备或能够包括无线通信功能性的类似设备。作为支持无线通信的设备,通信设备101能够被用作并且也被称为系统、设备、订户单元、订户站、移动站(MS)、手机、移动设备、远程站、远程终端、用户终端、终端、用户代理、用户设备、会话发起协议(SIP)电话、无线本地环路(WLL)站、个人数字助理(PDA)、计算机工作站、具有无线连接能力的手持设备、计算设备或连接到无线调制解调器的其他处理设备。
现在参考所呈现的组件的具体组件组成和相关联的功能性。通信设备101包括控制器105和分别由控制器105管理的存储器子系统106、通信子系统107、输入/输出(I/O)子系统108和数据存储子系统110。系统互连链路112将控制器105与通信子系统106、存储器子系统106、输入/输出子系统108和数据存储子系统110通信地连接。系统互连链路112表示通过一个或多个共享或专用内部通信链路(诸如内部串行或并行总线)促进内部通信的内部组件。如本文所使用的,术语“通信地耦合”意味着信息信号可以通过组件之间的各种互连(包括有线和/或无线链路)传输。组件之间的互连能够是包括导电传输介质的直接互连,或者可以是包括一个或多个中间电气组件的间接互连。尽管在图1中图示了某些直接互连(系统互连链路112),但是应当理解到,在其他实施例中可以存在更多、更少或不同的互连。
在一个或多个实施例中,通信子系统107可以包括一个或多个网络接口114,诸如本地无线通信模块116和本地有线通信模块118,以经由网络线缆120或无线连接122将通信设备101通信地耦合到外部网络124。通信设备101可以经由外部网络124连接到存储电子页面103的网络存储设备125和诸如便于访问网络存储设备125的网络服务器的网络设备126。通信设备101可以经由外部网络124或经由核心网络130支持的通信网络132与第二通信设备128通信。(一个或多个)网络接口114可以包括网络接口控制器(NIC)并且支持一个或多个网络通信协议。外部网络124能够是局域网(LAN)、校园网(CAN)、城域网(MAN)或广域网(WAN)。例如,网络线缆120和无线连接122能够是以太网连接/线缆。
在一个或多个实施例中,通信子系统106可以包括用于使用蜂窝连接与外部通信系统136的(一个或多个)网络节点134通信以及用于使用无线连接与本地通信系统140的无线接入点138或本地无线设备139通信的附加功能性。通信子系统106包括天线子系统144。通信子系统106包括射频(RF)前端146和具有基带处理器150的通信模块148。RF前端146包括(一个或多个)收发器152,其包括(一个或多个)发射器154和(一个或多个)接收器156。RF前端146进一步包括(一个或多个)调制解调器158。通信模块148的基带处理器150与控制器105和RF前端146通信。基带处理器150在基带频率范围内操作,以根据通信协议对数据进行编码以传输并且对所接收的数据进行解码。(一个或多个)调制解调器158将来自通信模块148的基带编码数据调制到载波信号上以提供由(一个或多个)发射器154放大的发射信号。(一个或多个)调制解调器158解调使用天线子系统144从外部通信系统136或本地通信系统140接收的每个信号。接收到的信号由(一个或多个)接收器156放大和滤波,其从所接收的载波信号解调所接收的编码数据。
在一个或多个实施例中,控制器105经由通信子系统106执行与本地通信系统140的多种类型的蜂窝空中(OTA)或无线通信。通信子系统106能够经由OTA连接160与本地无线设备139通信。在示例中,OTA连接160是蓝牙连接或其他个人接入网络(PAN)连接。在一个或多个实施例中,通信子系统106经由由接入点138支持的无线局域网(WLAN)链路162与一个或多个本地联网的设备通信。在一个或多个实施例中,接入点138支持使用一个或多个IEEE802.11WLAN协议的通信。接入点138经由蜂窝或有线连接连接到通信网络132。在一个或多个实施例中,通信子系统106从GPS卫星166接收下行链路信道164以获得地理空间位置信息。通信子系统106能够经由空中(OTA)蜂窝连接168与(一个或多个)网络节点134通信。
控制器105包括处理器子系统170,其包括一个或多个中央处理单元(CPU),被描绘为数据处理器171。处理器子系统170能够包括能够与数据处理器171集成的一个或多个数字信号处理器172。处理器子系统170能够包括通信地耦合到数据处理器171的其他处理器,诸如通信模块148的基带处理器150。在未描绘的一个或多个实施例中,控制器105能够进一步包括在外壳173外部或与其他组件(诸如I/O子系统108)分组的分布式处理和控制组件。数据处理器171经由系统互连链路112通信地耦合到存储器子系统106。在一个或多个实施例中,数据处理器171经由系统互连链路112通信地耦合到通信子系统106、I/O子系统108和数据存储子系统110。控制器105管理并且在一些情况下直接控制通信设备101的各种功能和/或操作。这些功能和/或操作包括但不限于包括应用数据处理、与第二通信设备的通信、导航任务、图像处理和信号处理。在一个或多个替代实施例中,通信设备101可以使用硬件组件等同物来进行应用数据处理和信号处理。例如,通信设备101可以使用专用硬件、专用处理器、通用计算机、基于微处理器的计算机、微控制器、光学计算机、模拟计算机、专用处理器和/或专用硬布线逻辑。
存储器子系统106存储用于由处理器子系统170执行以提供本文描述的功能性的程序代码174。程序代码174包括诸如通信应用175、显示管理器176、屏幕截图应用177和其他应用178的应用。在一个或多个实施例中,经由由控制器105执行的应用的可执行程序代码来提供本公开的若干所描述方面。在一个或多个实施例中,程序代码174可以集成到不同的芯片组或硬件模块中作为与可执行程序代码分开操作的固件。程序代码174的部分可以并入到以分布式或协作方式操作的不同硬件组件中。如本领域技术人员已知的,程序代码174的实施方式可以使用用于使用集成硬件和/或软件这样做的任何已知机制或过程。存储器子系统106进一步包括操作系统(OS)179、固件接口180(诸如基本输入/输出系统(BIOS)或统一可扩展固件接口(UEFI))、以及固件181。存储器子系统106包括计算机数据182,诸如由通信应用175选择用于在显示器104上呈现的电子页面103。存储器子系统106包括显示配置183,显示配置183由显示管理器176使用以适当地渲染电子页面103以用于在显示器104上呈现。计算机数据182可以包含源自由基本事实和数字组成的原始、真实世界“模拟”信息的“数据”。计算机数据182包括不同形式的数据,诸如数字数据、图像、编码、注释和金融数据。计算机数据可以源自通信设备101或由通信设备101检索。通信设备101可以存储、修改、呈现或传输计算机数据182。计算机数据可以以多种不同数据结构中的一种组织。计算机数据182的常见示例包括如本文所讨论的视频、图形、文本和图像。计算机数据182还能够是以其他形式的平面文件、数据库和其他数据结构。
I/O子系统108包括输入设备184和输出设备185。输入设备184可以包括麦克风186、图像捕获设备187和触摸输入设备188。输出设备185可以包括音频输出设备189和呈现电子页面103的至少一部分的显示器104。使用输入设备184和输出设备185的能力,为用户191提供用户界面190以与通信应用175和屏幕截图应用177交互。在示例中,用户界面190包括可以在显示器104上可视地呈现的控件192。口头、触摸或手势命令输入由用户界面190识别为对应于并激活控件192。在示例中,控件192可以包括内容选择控件192a以拾取电子页面103并且平移、滚动或翻页电子页面103的部分。控件192包括屏幕截图触发控件192b,其使得用户191能够向屏幕截图应用177输入捕获命令以自动地选择用于捕获屏幕截图的格式(即,静态或动态)。控件192使得用户191能够使用格式选择控件192c和视觉录像控件192d来选择或配置由屏幕截图应用177进行的动态屏幕截图捕获。
通信设备101的数据存储子系统110包括(一个或多个)数据存储设备193。控制器105经由系统互连链路112通信地连接到(一个或多个)数据存储设备193。数据存储子系统110提供存储在可以由控制器105访问的非易失性存储器上的程序代码174和计算机数据182。例如,数据存储子系统110能够提供对计算机数据182和应用(诸如通信应用175和(一个或多个)其他应用178)的选择。这些应用能够被加载到存储器子系统106中以供控制器105执行。在一个或多个实施例中,(一个或多个)数据存储设备193能够包括硬盘驱动器(HDD)、光盘驱动器、和/或固态驱动器(SSD)等。通信设备101的数据存储子系统110能够包括在RSD接口195中接收的(一个或多个)可移动存储设备(RSD)194。控制器105经由系统互连链路112和RSD接口195可通信地连接到RSD 194。在一个或多个实施例中,RSD 194是非暂时性计算机程序产品或计算机可读存储设备。控制器105能够访问(一个或多个)数据存储设备193或RSD 194以向通信设备101提供程序代码(诸如用于通信应用175、屏幕截图应用177和(一个或多个)其他应用178的程序代码)以及计算机数据182(诸如显示配置183)。
根据本公开的各方面,存储器子系统106存储通信应用175,其在由控制器105执行时提供视觉内容的电子页面103。在示例中,通信应用175经由通信子系统107从网络存储设备125检索电子页面103。在另一示例中,通信应用175从存储器子系统106检索电子页面103。控制器105进一步执行通信应用175以经由显示管理器176和显示器104呈现电子页面103的至少一部分。(一个或多个)输入设备184接收输入以捕获显示器104的屏幕截图。作为响应,控制器105执行屏幕截图应用177以识别包含在电子页面103的至少一个主要空间部分中的主要内容102a和包含在电子页面103的至少一个次要空间部分中的次要内容102b。控制器105经由显示管理器176将包含电子页面103的主要内容102a的至少一个主要部分渲染成缩减内容电子页面103a(图2B),而不并入来自至少一个次要空间部分的次要内容102b。
在一个或多个实施例中,控制器105确定经由显示器104呈现整个电子页面103所需的屏幕数量。控制器105响应于屏幕数量等于或小于第一阈值屏幕数量(例如,1.5个屏幕或2个屏幕)而自动地生成电子页面103的静态屏幕截图图像。当随后在通信设备101上的显示器104或第二通信设备128上的显示器104a上查看屏幕截图图像时,阈值用于避免难以辨认的结果。静态屏幕截图可以在大小上自动缩减以完全适合于对应的显示器104和104a。阈值可以部分地基于显示器104的大小。在一个实施例中,静态屏幕截图是诸如PNG格式的光栅图像文件。静态屏幕截图图像是不包括自动化的单个图像。在示例中,显示管理器176控制显示器104的像素设置。显示管理器176将呈现在显示器104上的图像生成为光栅帧。静态屏幕截图图像是一个光栅帧。当随后在显示器(诸如显示器104)处呈现时,静态屏幕截图图像的大小可以被设定为适合显示器的尺寸。可以在不改变分辨率的情况下呈现静态屏幕截图,需要用户手动平移、滚动或翻页以查看其整体。
响应于屏幕数量大于第一阈值屏幕数量(例如,3个或更多个屏幕),控制器105自动地生成自动地滚动或翻页整个电子页面103的动态屏幕截图图像。动态屏幕截图图像可以包括单个图像或者是多于一个图像的合成。
在一个或多个实施例中,输入/输出子系统108支持附加的外部输入和输出设备,诸如外部显示器196。在示例中,外部显示器196可以经由系统互连链路112——诸如经由外围通信线缆和电气总线连接器——通信地连接到控制器105。在另一示例中,外部显示器196可以经由到通信子系统107的有线连接或无线链路通信地连接到系统互连链路112和控制器105,如前所述。在一个或多个实施例中,通信设备101提供图像捕获和通信能力。外部显示器196提供比显示器104更大的屏幕。控制器105提供本文所述的功能性,以基于针对正在使用的显示器104和外部显示器196中的一个确定的显示配置183来捕获静态和动态屏幕截图图像。在一个或多个实施例中,控制器105能够基于显示器104和外部显示器196中的一个的对应显示配置183来修改所存储或所接收的动态屏幕截图图像,该动态屏幕截图图像随后被渲染以呈现在显示器104和外部显示器196中的另一个上。在示例中,外部显示器196是外部监视器。在另一示例中,外部显示器196是的诸如膝上型计算机或台式计算机第二电子设备的一部分。
图2A描绘了包含占用主要空间部分的主要内容102a和占用次要空间部分的不太相关的次要内容102b的电子页面103。在所呈现的示例中,次要内容102b包括在顶部侧、左侧和底部侧围绕主要内容102a的网站托管内容202、广告204、相关链接206和评论者注释208。次要内容102b是电子页面103的比主要内容102a更大的部分,从而提供了将屏幕截图图像缩减到小得多的相关部分的机会。在示例中,主要内容102a是第一图像212、第一文本片段214、第二图像216、第二文本片段218、第三图像220、第三文本片段222、第四图像224和第四文本片段226的从顶部到底部的垂直排列。
图2B描绘了包括主要内容102a但不包括次要内容102b(图2A)的缩减内容电子页面103a。缩减内容电子页面103a是内容缩减的结果,并且可以是在生成静态或动态屏幕截图图像之前的最终产品。可替代地,缩减内容电子页面103a可以是任何重新排列之前的中间步骤,如下面关于图2C所述,以避免具有桥接跨两个屏幕234-237的某些元素。屏幕234-237表示针对在显示器104上顺序呈现而调整大小的缩减内容电子页面103a的部分。第一图像212和第一文本片段214在第一屏幕234中。第二图像216和第二文本片段218在第二屏幕235中。第三图像220跨第二屏幕235和第三屏幕236定位。第三文本片段222和第四图像224在第三屏幕236上。第四文本片段226跨第三屏幕236和第四屏幕237延伸。
图2C描绘了具有重新排列的图形图像和文本内容的精简电子页面103a的重新排列版本,以避免在屏幕截图捕获期间使图形图像跨越两个不同的屏幕234-237。第三图像220向下移动到第三屏幕236。为了利用第二屏幕235的剩余空间,第三文本片段222(图2B)被分成上部第三文本片段222a和下部第三文本片段222b。上部第三文本片段222a在第二屏幕235中位于第二文本片段218下方。下部第三文本片段222b位于第三屏幕237上的第三图像220与第四图像224之间。第四文本片段226(图2B)被分成位于第三屏幕236上的第四图像224下方的上部第四文本片段226a,并且被分成位于第四屏幕237上的下部第四文本片段226b。文本片段214、218、238、240、242和244可以分别具有不同的需要相关的时间量来阅读的信息密度。信息密度可以被定义为每屏幕的单词数量或每屏幕的字符数量。除了信息量之外,信息密度还可以包括基于信息的复杂度的调整。例如,包含较长或很少使用的高阶数学方程或词能够被认为增加了信息密度。
总之,电子页面103(图2A)的主要内容102a被准备为缩减内容电子页面103a,其具有针对相关性被选择(图2B)以及针对清楚起见被重新排列为缩减内容电子页面103B(图2C)的缩减内容。在一个或多个实施例中,生成电子页面103b的静态屏幕截图。在一个或多个实施例中,电子设备101首先增加缩放大小以确保屏幕截图图像的内容是易于辨认的。可替代地或附加地,在一个或多个实施例中,电子设备101通过将缩放大小缩减到最小易于辨认的缩放大小来精简内容以创建更紧凑的静态屏幕截图图像。在一个或多个实施例中,电子设备101确定电子页面103b应当被捕获为静态屏幕截图图像还是动态屏幕截图图像。对于动态屏幕截图图像,通信设备101考虑信息密度以提供屏幕234-237之间的适当过渡。用户191(图1)可以与通信设备101(图1)交互以阅读在第一屏幕234上的第一文本片段214,滚动到第二屏幕235以阅读第二文本片段218和第五文本片段238,滚动到第三屏幕236以阅读第六文本片段240和第七文本片段242,以及滚动到部分第四屏幕237以阅读第八文本片段244。用户191(图1)根据主观需要在屏幕234-237上进行缓慢滚动以阅读或理解文本片段214、218、238、240、242和244。
物理屏幕大小和像素分辨率在不同类型的通信设备101之间变化很大。此外,以不同字体、字母和语言易于辨认地呈现字符所需的特定屏幕大小的分辨率也不同。在图2A-2C中描绘了建议一种物理屏幕大小和电子页面103的一种大小的场景。本公开的各方面能够应用于一系列屏幕大小和电子页面的大小。在示例中,文本片段214、218、238、240、242和244的信息密度指示屏幕数量的第一阈值245a是1.3个屏幕,其定义短电子页面大小247a。屏幕数量的第二阈值245b是2.5个屏幕,其定义了中等电子页面大小247b与大电子页面大小247c之间的分界。多屏幕电子页面103b大于第二阈值245b。多屏幕电子页面103b落在大电子页面大小247c的尺寸内。在一个或多个实施例中,用于生成屏幕截图的不同自动化或可选择格式由检测到的大小(即,小、中或大)触发。在一个或多个实施例中,考虑到用于查看内容的显示器大小和/或预期呈现屏幕截图图像的显示器大小来设置阈值。
图3描绘了呈现能够在静态屏幕截图图像310(呈现1.3个屏幕)中自动地格式化的电子页面103c的第一屏幕234的通信设备101的前视图,其中屏幕截图图像的类型和所提供的相关联的屏幕数量取决于电子页面103b的大小、屏幕截图捕获设置、以及内容的信息密度或复杂性。图4描绘了呈现能够在动态屏幕截图图像420(呈现4个屏幕)中自动地格式化的电子页面103d的第一屏幕234的通信设备101的前视图,其中屏幕截图图像的类型和所提供的相关联的屏幕数量取决于电子页面103d的大小、屏幕截图捕获设置、以及内容的信息密度或复杂性。参考图3和图4这两者,通信设备101可以基于分析电子页面103b(图3)和电子页面103d(图4)的大小来自动地选择静态或动态格式。通信设备101包括与第一屏幕234一起呈现在显示器104上的控件192,其使得用户能够交互和触发动态屏幕截图格式化的功能性。内容选择控件192a使得用户能够选择电子页面103c(图3)或电子页面103d(图4)以呈现在显示器104上。屏幕截图捕获控件192a触发通信设备101以捕获当前呈现的电子页面103c(图3)或电子页面103d(图4)中的一个。响应于触发,设备控制器105(图1)自动地格式化为静态屏幕截图图像310(图3)或动态屏幕截图图像420(图4)。具体参考图3,基于确定电子页面103c的大小小于或等于第一阈值245a(图2C),控制器105生成静态屏幕截图图像310作为包括第一文本片段214的光栅图像。在一个或多个实施例中,静态屏幕截图310包括多于一个屏幕,诸如捕获附加内容215。在示例中,显示管理器将内容渲染成数字图像,该数字图像定义颜色和亮度设置以将显示器104的像素元素控制为可以逐帧改变的光栅图像。屏幕截图捕获记录图像帧的每个像素设置。参考图4,基于确定电子页面103d的大小大于第一阈值245a(图2C),动态屏幕截图图像420被生成为分别包括文本片段214、218、238、240、242和244的屏幕234-237的动画呈现。
图5描绘了在第一屏幕501a上部分地呈现电子页面103c的通信设备101的前视图。电子页面103c需要屏幕501a、501b、501c和501d的2×2矩阵以顺时针方式完全呈现。响应于接收到屏幕截图命令输入,通信设备101自动地捕获一个或多个静态屏幕截图图像中的屏幕501a-501d。通信设备101确定用于屏幕501a-501d中的每一个的相应文本片段503a、503b、503c和503d的信息密度。通信设备101生成动态屏幕截图图像540,该动态屏幕截图图像540根据相应的信息密度以定制的时间延迟509a、509b和509c将屏幕501a-501d的呈现动画化以便易于辨认地呈现信息(即,文本片段)。
图6描绘了由通信设备101基于显示器104相对于电子文档的大小生成的动态屏幕截图图像540。随后,通信设备101通信地连接到外部显示器196。响应于从存储器子系统106或网络存储设备125(图1)检索到用于在更大的外部显示器上呈现的动态屏幕截图图像540,通信设备101基于外部显示器196的相对更大的大小来确定存在将动态屏幕截图图像540重构为在外部显示器196上呈现的扩展的静态屏幕截图图像650的机会。
图7A-7B(统称为“图7”)是呈现在生成电子页面的更相关的主要内容的静态或动态屏幕截图图像之前移除不太相关的次要内容(例如,广告、相关链接、注释、评论等)的方法700的流程图。方法700(图7)的描述一般参考前述图1、2A-2C和3-6内所示的具体组件来提供。在方法700(图7)中引用的特定组件可以与在描述前面的图1、2A-2C和3-6中使用的相同名称的组件相同或相似。在一个或多个实施例中,控制器105(图1)配置通信设备101(图1)以提供方法700的所描述的功能性(图4)。
参考图7A,方法700包括由电子设备的处理器执行应用以经由显示器呈现电子页面的至少一部分(框702)。方法700包括:响应于经由电子设备的至少一个输入设备接收到用于捕获显示器的屏幕截图的输入,通过识别与电子页面的标题匹配的一个或多个文本片段来识别电子页面的至少一个主要空间部分(框704)。方法700包括识别电子页面的至少一个次要空间部分(例如,广告、评论者注释区段、相关电子页面引荐区段和引用区段)(框706)。方法700包括确定用于在显示器上易于辨认地呈现缩减内容电子页面图像内的至少一个主要部分的最小缩放大小(框708)。方法700包括响应于识别所呈现的缩放大小小于最小缩放大小,在渲染缩减内容电子页面图像之前将缩减内容电子页面图像的缩放大小调整到最小缩放大小(框710)。在一个或多个实施例中,方法700包括:通过在渲染之前将缩放大小增大到最小缩放大小来调整缩放大小;然而,方法700不通过将缩放大小减小到最小缩放大小来调整缩放大小。可替代地或附加地,方法700可以包括确定设置使得能够将屏幕截图压缩到最小缩放大小。方法700可以包括在渲染之前将缩放大小向上或向下调整到最小缩放大小。
方法700包括将电子页面的至少一个主要部分渲染成没有至少一个次要空间部分的缩减内容电子页面(框712)。方法700包括确定经由显示器呈现整个缩减内容电子页面所需的屏幕数量(框714)。
方法700包括确定屏幕数量是否等于或小于第一阈值屏幕数量(判定框716)。响应于屏幕数量等于或小于第一阈值屏幕数量,方法700包括通过生成缩减内容电子页面的静态屏幕截图图像来捕获屏幕截图图像(框718)。方法700包括存储静态屏幕截图图像(框720)。然后,方法700结束。
参考图7B,响应于在判定框716(图7A)中屏幕数量大于第一阈值屏幕数量,方法700包括识别包含在至少一个主要空间部分中的一个或多个图形图像(框722)。方法700包括识别包含在至少一个主要空间部分中的文本内容(框724)。在一个或多个实施例中,所有文本内容具有共同的大小。在一个或多个实施例中,文本内容不具有共同的大小,并且方法700可以包括不同地处理文本内容。方法700包括识别包含在至少一个主要空间部分中的不同文本大小的一个或多个文本片段(框726)。方法700包括确定用于易于辨认地呈现缩减内容电子页面内的至少一个主要部分的一个或多个文本片段中的每一个的最小字体大小(框728)。在一个或多个实施例中,方法700包括在渲染缩减内容电子页面i之前将当前字体大小调整为最小字体大小(框730)。在示例中,增加当前字体大小以提高易辨认性。在另一示例中,减小当前字体大小以压缩屏幕截图图像。方法700包括将一个或多个图形图像中的每个图像定位成完全在动态屏幕截图图像的一个屏幕内(框732)。方法700包括将文本内容划分成与对应屏幕中的图形图像周围的可用空间相对应的片段(框734)。方法700包括将文本内容的片段定位在一个或多个图形图像周围(框736)。方法700包括通过生成动态屏幕截图图像来捕获屏幕截图图像,该动态屏幕截图图像自动地平移、滚动或翻页整个缩减内容电子页面(框738)。方法700包括存储动态屏幕截图图像(框740)。然后,方法700结束。
以上参考根据本发明的实施例的方法、装置(系统)和计算机程序产品的流程图和/或框图描述了本发明的各方面。将理解到,流程图图示和/或框图的每个框以及流程图图示和/或框图中的框的组合能够由计算机程序指令实现。这些计算机程序指令可以被提供给通用计算机、专用计算机或其他可编程数据处理装置的处理器以产生机器,使得经由计算机或其他可编程数据处理装置的处理器执行的指令创建用于实现流程图和/或框图的一个或多个框中指定的功能/动作的装置。
如本领域技术人员将意识到,本发明的实施例可以被体现为系统、设备和/或方法。因此,本发明的实施例可以采取完全硬件实施例或组合软件和硬件实施例的实施例的形式,这些实施例在本文中通常都可以被称为“电路”、“模块”或“系统”。
虽然已经参考示例性实施例描述了本发明,但是本领域技术人员将理解到,在不脱离本发明的范围的情况下,可以进行各种改变,并且可以用等同物替换其元件。另外,在不脱离本发明的实质范围的情况下,可以进行许多修改以使特定系统、设备或其组件适应本发明的教导。因此,旨在本发明不限于所公开的用于执行本发明的特定实施例,而是本发明将包括落入所附权利要求的范围内的所有实施例。此外,术语第一、第二等的使用不表示任何顺序或重要性,而是术语第一、第二等用于将一个元件与另一个元件区分开。
本文使用的术语仅用于描述特定实施例的目的,并不旨在限制本发明。如本文所使用的,单数形式“一”、“一个”和“该”旨在也包括复数形式,除非上下文另有明确说明。将进一步理解,当在本说明书中使用时,术语“包括”和/或“包含”指定所述特征、整数、步骤、操作、元件和/或组件的存在,但不排除一个或多个其他特征、整数、步骤、操作、元件、组件和/或其组的存在或添加。
以下权利要求中的所有装置或步骤加功能元件的对应结构、材料、动作和等同物旨在包括用于结合具体要求保护的其他要求保护的元件来执行功能的任何结构、材料或动作。已经出于说明和描述的目的呈现了对本发明的描述,但并不旨在穷举或限于所公开形式的发明。在不脱离本发明的范围和精神的情况下,许多修改和变化对于本领域普通技术人员将是显而易见的。选择和描述实施例是为了最好地解释本发明的原理和实际应用,并且使得本领域普通技术人员能够理解具有适合于预期的特定用途的各种修改的各种实施例的创新。
Claims (20)
1.一种电子设备,包括:
显示器;
至少一个输入设备;
存储器,所述存储器存储提供视觉主要内容和视觉次要内容的电子页面的应用;以及
控制器,所述控制器通信地连接到所述显示器、所述至少一个输入设备和所述存储器,以及其中:
执行所述应用以经由所述显示器呈现所述电子页面的至少一部分;以及
响应于经由所述至少一个输入设备接收到捕获所述显示器的屏幕截图的输入:
识别包含在所述电子页面的至少一个主要空间部分中的所述视觉主要内容和包含在所述电子页面的至少一个次要空间部分中的所述视觉次要内容;
将所述电子页面的所述至少一个主要部分渲染成没有所述视觉次要内容和所述至少一个次要空间部分的缩减内容电子页面;以及
捕获所述缩减内容电子页面的屏幕截图图像。
2.根据权利要求1所述的电子设备,其中,所述控制器:
确定经由所述显示器呈现整个所述缩减内容电子页面所需的屏幕数量;
响应于所述屏幕数量等于或小于第一阈值屏幕数量,生成所述缩减内容电子页面的静态屏幕截图图像;以及
响应于所述屏幕数量大于所述第一阈值屏幕数量,生成自动地平移、滚动或翻页通过整个所述缩减内容电子页面的动态屏幕截图图像。
3.根据权利要求2所述的电子设备,其中,在生成动态屏幕截图图像中,所述控制器:
识别包含在所述至少一个主要空间部分中的一个或多个图形图像;
识别包含在所述至少一个主要空间部分中的所述视觉主要内容的文本内容;
将所述一个或多个图形图像中的每个图像定位为完全在所述动态屏幕截图图像的一个屏幕内;以及
将所述文本内容定位在所述一个或多个图形图像周围。
4.根据权利要求1所述的电子设备,其中,在识别包含在所述至少一个主要空间部分中的所述视觉主要内容中,所述控制器识别与所述电子页面的标题匹配的一个或多个文本片段。
5.根据权利要求1所述的电子设备,其中,包含在所述至少一个次要空间部分中的每个的所述视觉次要内容包括来自包括下述的组的内容类型:(i)广告;以及(ii)评论者注释区段;(iii)相关的电子页面引荐区段;以及(iv)参考区段。
6.根据权利要求1所述的电子设备,其中,所述控制器:
确定用于在所述显示器上易于辨认地呈现包含在所述缩减内容电子页面的所述至少一个主要部分中的所述视觉主要内容的最小缩放大小;以及
在渲染所述缩减内容电子页面之前,将所述缩减内容电子页面的缩放大小调整为所述最小缩放大小。
7.根据权利要求1所述的电子设备,其中,所述控制器:
识别包含在所述至少一个主要空间部分中的所述视觉主要内容的一个或多个文本片段;
确定用于在所述缩减内容电子页面内易于辨认地呈现所述至少一个主要部分的所述一个或多个文本片段中的每个的最小字体大小;以及
响应于识别至少一个文本片段具有小于所述最小字体大小的难以辨认的字体大小,在渲染所述缩减内容电子页面之前将所述难以辨认的字体大小增加到至少最小字体大小。
8.一种方法,包括:
由电子设备的处理器执行应用,以经由显示器呈现电子页面的至少一部分;以及
响应于经由所述电子设备的至少一个输入设备接收到捕获所述显示器的屏幕截图的输入:
识别包含在所述电子页面的至少一个主要空间部分中的视觉主要内容和包含在所述电子页面的、包含次要内容的至少一个次要空间部分中的视觉次要内容;
将所述电子页面的所述至少一个主要部分渲染成没有所述视觉次要内容和所述至少一个次要空间部分的缩减内容电子页面;以及
捕获所述缩减内容电子页面的屏幕截图图像。
9.根据权利要求8所述的方法,进一步包括:
确定经由所述显示器呈现整个所述缩减内容电子页面所需的屏幕数量;
响应于所述屏幕数量等于或小于第一阈值屏幕数量,生成所述缩减内容电子页面的静态屏幕截图图像;以及
响应于所述屏幕数量大于所述第一阈值屏幕数量,生成自动地平移、滚动或翻页通过整个所述缩减内容电子页面的动态屏幕截图图像。
10.根据权利要求9所述的方法,其中,生成动态屏幕截图图像包括:
识别包含在所述至少一个主要空间部分中的一个或多个图形图像;
识别包含在所述至少一个主要空间部分中的所述视觉主要内容的文本内容;
将所述一个或多个图形图像中的每个图像定位为完全在所述动态屏幕截图图像的一个屏幕内;以及
将所述文本内容定位在所述一个或多个图形图像周围。
11.根据权利要求8所述的方法,其中,识别包含在所述至少一个主要空间部分中的所述视觉主要内容包括识别与所述电子页面的标题匹配的一个或多个文本片段。
12.根据权利要求8所述的方法,其中,包含在所述至少一个次要空间部分中的每个的所述视觉次要内容包括来自包括下述的组的内容类型:(i)广告;以及(ii)评论者注释区段;(iii)相关的电子页面引荐区段;以及(iv)参考区段。
13.根据权利要求8所述的方法,进一步包括:
确定用于在所述显示器上易于辨认地呈现包含在所述缩减内容电子页面的所述至少一个主要部分中的所述视觉主要内容的最小缩放大小;以及
在渲染所述缩减内容电子页面之前,将所述缩减内容电子页面的缩放大小调整为所述最小缩放大小。
14.根据权利要求8所述的方法,进一步包括:
识别包含在所述至少一个主要空间部分中的所述视觉主要内容的一个或多个文本片段;
确定用于在所述缩减内容电子页面内易于辨认地呈现所述至少一个主要部分的所述一个或多个文本片段中的每个的最小字体大小;以及
响应于识别至少一个文本片段具有小于所述最小字体大小的难以辨认的字体大小,在渲染所述缩减内容电子页面之前将所述难以辨认的字体大小增加到至少最小字体大小。
15.一种计算机程序产品,包括:
计算机可读存储设备;以及
所述计算机可读存储设备上的程序代码,当由与电子设备相关联的处理器执行时,所述程序代码使得所述电子设备能够提供以下功能性:
由电子设备的处理器执行应用,以经由显示器呈现电子页面的至少一部分;以及
响应于经由所述电子设备的至少一个输入设备接收到捕获所述显示器的屏幕截图的输入:
识别包含在所述电子页面的至少一个主要空间部分中的视觉主要内容和包含在所述电子页面的、包含次要内容的至少一个次要空间部分中的视觉次要内容;
将所述电子页面的所述至少一个主要部分渲染成没有所述视觉次要内容和所述至少一个次要空间部分的缩减内容电子页面;以及
捕获所述缩减内容电子页面的屏幕截图图像。
16.根据权利要求15所述的计算机程序产品,其中,所述程序代码使得所述电子设备能够提供以下功能性:
确定经由所述显示器呈现整个所述缩减内容电子页面所需的屏幕数量;
响应于所述屏幕数量等于或小于第一阈值屏幕数量,生成所述缩减内容电子页面的静态屏幕截图图像;以及
响应于所述屏幕数量大于所述第一阈值屏幕数量,生成自动地平移、滚动或翻页通过整个所述缩减内容电子页面的动态屏幕截图图像。
17.根据权利要求16所述的计算机程序产品,其中,生成动态屏幕截图图像包括:
识别包含在所述至少一个主要空间部分中的一个或多个图形图像;
识别包含在所述至少一个主要空间部分中的所述视觉主要内容的文本内容;
将所述一个或多个图形图像中的每个图像定位为完全在所述动态屏幕截图图像的一个屏幕内;以及
将所述文本内容定位在所述一个或多个图形图像周围。
18.根据权利要求15所述的计算机程序产品,其中:
识别包含在所述至少一个主要空间部分中的所述视觉主要内容包括识别与所述电子页面的标题匹配的一个或多个文本片段;以及
所述至少一个次要空间部分中的每个包括来自包括下述的组的内容类型:(i)广告;以及(ii)评论者注释区段;(iii)相关的电子页面引荐区段;以及(iv)参考区段。
19.根据权利要求15所述的计算机程序产品,其中,所述程序代码使得所述电子设备能够提供以下功能性:
确定用于在所述显示器上易于辨认地呈现包含在所述缩减内容电子页面的所述至少一个主要部分中的所述视觉主要内容的最小缩放大小;以及
在渲染所述缩减内容电子页面之前,将所述缩减内容电子页面的缩放大小调整为所述最小缩放大小。
20.根据权利要求15所述的计算机程序产品,其中,所述程序代码使得所述电子设备能够提供以下功能性:
识别包含在所述至少一个主要空间部分中的所述视觉主要内容的一个或多个文本片段;
确定用于在所述缩减内容电子页面内易于辨认地呈现所述至少一个主要部分的所述一个或多个文本片段中的每个的最小字体大小;以及
响应于识别至少一个文本片段具有小于所述最小字体大小的难以辨认的字体大小,在渲染所述缩减内容电子页面之前将所述难以辨认的字体大小增加到至少最小字体大小。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310212581.4A CN118567763A (zh) | 2023-02-28 | 2023-02-28 | 主要内容的自动屏幕截图捕获 |
US18/191,364 US12045441B1 (en) | 2023-02-28 | 2023-03-28 | Automated screen shot capture of primary content |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310212581.4A CN118567763A (zh) | 2023-02-28 | 2023-02-28 | 主要内容的自动屏幕截图捕获 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN118567763A true CN118567763A (zh) | 2024-08-30 |
Family
ID=91953481
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202310212581.4A Pending CN118567763A (zh) | 2023-02-28 | 2023-02-28 | 主要内容的自动屏幕截图捕获 |
Country Status (2)
Country | Link |
---|---|
US (1) | US12045441B1 (zh) |
CN (1) | CN118567763A (zh) |
Family Cites Families (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9183752B2 (en) * | 2005-07-14 | 2015-11-10 | Red Hat, Inc. | Tutorial generator with automatic capture of screenshots |
US20070100705A1 (en) * | 2005-11-02 | 2007-05-03 | Royal Planet Co., Ltd. | Virtual reality shopping system |
US7517086B1 (en) * | 2006-03-16 | 2009-04-14 | Adobe Systems Incorporated | Compensating for defects in human vision while displaying text and computer graphics objects on a computer output device |
DE102006052663A1 (de) * | 2006-11-07 | 2008-05-08 | Navigon Ag | Vorrichtung und Verfahren zur Erstellung eines Textobjekts |
US9245182B2 (en) * | 2008-03-28 | 2016-01-26 | International Business Machines Corporation | Enhancing data in a screenshot |
US8476264B2 (en) * | 2011-09-21 | 2013-07-02 | Hoffmann-La Roche Inc. | N-(3-(2-amino-6,6-difluoro-4,4A,5,6,7,7A-hexahydro-cyclopenta[E][1,3]oxazin-4-yl)-phenylamides as BACE1 inhibitors |
KR20140007163A (ko) * | 2012-07-09 | 2014-01-17 | 삼성전자주식회사 | 모바일 장치에 클립보드 기능을 제공하는 방법 및 장치 |
US20140218385A1 (en) * | 2012-09-10 | 2014-08-07 | Applitools Ltd. | System and method for visual segmentation of application screenshots |
US20140074588A1 (en) * | 2012-09-10 | 2014-03-13 | Google Inc. | Determining content item engagement |
CN105843494B (zh) * | 2015-01-15 | 2020-06-09 | 中兴通讯股份有限公司 | 一种实现区域屏幕截图的方法、装置和终端 |
US10282424B2 (en) * | 2015-05-19 | 2019-05-07 | Researchgate Gmbh | Linking documents using citations |
US10068071B2 (en) * | 2015-09-09 | 2018-09-04 | Airwatch Llc | Screen shot marking and identification for device security |
US10783320B2 (en) * | 2017-05-16 | 2020-09-22 | Apple Inc. | Device, method, and graphical user interface for editing screenshot images |
US11188359B2 (en) * | 2019-09-20 | 2021-11-30 | Samsung Electronics Co., Ltd. | Electronic device and screen capturing method thereof |
-
2023
- 2023-02-28 CN CN202310212581.4A patent/CN118567763A/zh active Pending
- 2023-03-28 US US18/191,364 patent/US12045441B1/en active Active
Also Published As
Publication number | Publication date |
---|---|
US12045441B1 (en) | 2024-07-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106056530B (zh) | 应用中图片内容的显示方法及装置 | |
CN106453572B (zh) | 基于云服务器同步图像的方法及系统 | |
CN108924440B (zh) | 贴纸显示方法、装置、终端及计算机可读存储介质 | |
CN111866577B (zh) | 屏幕录制方法、电子设备及计算机可读存储介质 | |
CN112764752A (zh) | 页面的展示方法和装置、存储介质、电子装置 | |
CN111475676A (zh) | 视频数据处理方法、系统、装置、设备及可读存储介质 | |
WO2019127894A1 (zh) | Pdf文件转图片的方法、电子装置及计算机可读存储介质 | |
CN112233009A (zh) | 一种图片渲染方法、装置、设备和存储介质 | |
CN103207725B (zh) | 一种图标变换方法及装置 | |
CN114693827A (zh) | 表情生成方法、装置、计算机设备和存储介质 | |
CN118567763A (zh) | 主要内容的自动屏幕截图捕获 | |
CN114205680A (zh) | 视频封面展示方法及其装置、设备、介质、产品 | |
CN116320648B (zh) | 一种弹幕绘制方法、装置及电子设备 | |
US11836337B1 (en) | Automated static or dynamic format selection of screen shot capture responsive to size of a display | |
US20240231731A1 (en) | Automated dynamic format of screenshot capture responsive to display size and information density | |
WO2022042053A1 (zh) | 数据处理方法及系统、电子设备 | |
US20160283445A9 (en) | Method and system for providing an image effects interface | |
CN113595885A (zh) | 图片发送方法及装置、电子设备、存储介质 | |
CN110990104A (zh) | 一种基于Unity3D的纹理渲染方法及装置 | |
CN112118307B (zh) | 设备数据的下载方法 | |
CN111966642B (zh) | 图片管理方法、装置及电子设备 | |
CN111914529B (zh) | 网页页面的过程录制方法及装置 | |
CN113421321B (zh) | 用于动画的渲染方法、装置、电子设备及介质 | |
CN112188213B (zh) | 编码方法、装置、计算机设备和存储介质 | |
US20240249455A1 (en) | Generating a collage composition of digital content |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication |