用于文档演示的方法、装置、设备和存储介质与流程

文档序号:33045972发布日期:2023-01-24 22:29阅读:30来源:国知局
用于文档演示的方法、装置、设备和存储介质与流程

1.本公开的示例实施例总体涉及计算机领域,特别地涉及用于文档演示的方法、装置、设备和计算机可读存储介质。


背景技术:

2.文档演示遍布在人们的生活、工作和社交等各个方面。例如,在会议汇报、企业宣传、产品推介、活动展示等领域,常常需要对文档的各种内容进行演示。目前,有些文档中具有一些输入的或插入的内容,这些内容能够对文档的内容进行补充。如何在文档的演示过程中更好地呈现这些输入内容是值得关注的问题。


技术实现要素:

3.在本公开的第一方面,提供了一种文档演示的方法。该方法包括响应于在文档的编辑页面中接收到切换指示,呈现文档的演示页面,该演示页面包括在文档中输入的内容项的视图。该方法还包括响应于检测到对视图的触发指示,在演示页面内呈现内容项。
4.在本公开的第二方面,提供了一种文档演示的方法。该方法包括响应于接收到对文档中内容项的视图的触发指示,确定文档当前的页面类型。该方法还包括响应于页面类型为编辑页面,跳转到编辑页面之外的页面来呈现内容项。该方法还包括响应于页面类型为演示页面,在演示页面内呈现内容项。
5.在本公开的第三方面,提供了一种用于文档演示的装置。该装置包括演示页面呈现模块,被配置为响应于在文档的编辑页面中接收到切换指示,呈现文档的演示页面,该演示页面包括在文档中输入的内容项的视图。该装置还包括内容项呈现模块,被配置为响应于检测到对视图的触发指示,在演示页面内呈现内容项。
6.在本公开的第四方面,提供了一种用于文档演示的装置。该装置包括页面类型确定模块,被配置为响应于接收到对文档中内容项的视图的触发指示,确定文档当前的页面类型。该装置还包括页面跳转模块,被配置为响应于页面类型为编辑页面,跳转到编辑页面之外的页面来呈现内容项。该装置还包括演示页面呈现模块,被配置为响应于页面类型为演示页面,在演示页面内呈现内容项。
7.在本公开的第五方面,提供了一种电子设备。该设备包括至少一个处理单元;以及至少一个存储器,至少一个存储器被耦合到至少一个处理单元并且存储用于由至少一个处理单元执行的指令。指令在由至少一个处理单元执行时使设备执行第一方面或者第二方面的方法。
8.在本公开的第六方面,提供了一种计算机可读存储介质。介质上存储有计算机程序,计算机程序可由处理器执行以实现第一方面或者第二方面的方法。
9.应当理解,本发明内容部分中所描述的内容并非旨在限定本公开的实施例的关键特征或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的描述而变得容易理解。
附图说明
10.结合附图并参考以下详细说明,本公开各实施例的上述和其他特征、优点及方面将变得更加明显。在附图中,相同或相似的附图标记表示相同或相似的元素,其中:
11.图1示出了本公开的实施例能够在其中实现的示例环境的示意图;
12.图2示出了根据本公开的一些实施例的用于文档演示的过程的流程图;
13.图3示出了根据本公开的一些实施例的在浏览窗口中呈现内容项的示例的示意图;
14.图4a至图4b示出了根据本公开的实施例的用于演示页面的交互示例的示意图;
15.图5a至图5f示出根据本公开的一些实施例的用于文档演示的演示页面的示例的示意图;
16.图6a至图6c示出了根据本公开的实施例的用于编辑内容项的视图的交互示例的示意图;
17.图7示出了根据本公开的一些实施例的用于编辑内容项的视图的又一交互示例的示意图;
18.图8示出了根据本公开的一些实施例的用于文档演示的另一过程的流程图;
19.图9示出了根据本公开的一些实施例的用于文档演示的装置的框图;
20.图10示出了根据本公开的一些实施例的用于文档演示的另一装置的框图;以及
21.图11示出了能够实施本公开的多个实施例的电子设备的框图。
具体实施方式
22.下面将参照附图更详细地描述本公开的实施例。虽然附图中示出了本公开的某些实施例,然而应当理解的是,本公开可以通过各种形式来实现,而且不应该被解释为限于这里阐述的实施例,相反,提供这些实施例是为了更加透彻和完整地理解本公开。应当理解的是,本公开的附图及实施例仅用于示例性作用,并非用于限制本公开的保护范围。
23.在本公开的实施例的描述中,术语“包括”及其类似用语应当理解为开放性包含,即“包括但不限于”。术语“基于”应当理解为“至少部分地基于”。术语“一个实施例”或“该实施例”应当理解为“至少一个实施例”。术语“一些实施例”应当理解为“至少一些实施例”。下文还可能包括其他明确的和隐含的定义。
24.可以理解的是,本技术方案所涉及的数据(包括但不限于数据本身、数据的获取或使用)应当遵循相应法律法规及相关规定的要求。
25.可以理解的是,在使用本公开各实施例公开的技术方案之前,均应当根据相关法律法规通过适当的方式对本公开所涉及个人信息的类型、使用范围、使用场景等告知用户并获得用户的授权。
26.例如,在响应于接收到用户的主动请求时,向用户发送提示信息,以明确地提示用户,其请求执行的操作将需要获取和使用到用户的个人信息,从而使得用户可以根据提示信息来自主地选择是否向执行本公开技术方案的操作的电子设备、应用程序、服务器或存储介质等软件或硬件提供个人信息。
27.作为一种可选的但非限制性的实现方式,响应于接收到用户的主动请求,向用户发送提示信息的方式,例如可以是弹窗的方式,弹窗中可以以文字的方式呈现提示信息。此
外,弹窗中还可以承载供用户选择“同意”或“不同意”向电子设备提供个人信息的选择控件。
28.可以理解的是,上述通知和获取用户授权过程仅是示意性的,不对本公开的实现方式构成限定,其他满足相关法律法规的方式也可应用于本公开的实现方式中。
29.如前所述,文档演示遍布在人们的生活、工作和社交等各个方面,例如,会议汇报、企业宣传、产品推介、活动展示等领域。要被进行演示的文档中常常具有一些输入的或插入的内容,这些输入内容能够对文档的内容进行补充。在文档演示过程中,通常需要对这些输入内容进行呈现。例如,可能需要将正在演示的文档中的输入内容(诸如插入的网页链接或者插入的文档)进行呈现。一种对输入内容的常规呈现方案是由用户点击该输入内容,响应于该用户点击,跳转到与该输入内容对应的另外的应用页面来打开该输入内容进行呈现。例如,响应于用户点击插入的网页链接,跳转到网页浏览器以打开该网页并且呈现该网页的内容。
30.这种常规的输入内容呈现方案会在文档演示过程中产生很多跳转。这种跳转呈现的路径和演示的边界感很强,来回的跳转和切换会破坏观众对内容的沉浸体验。因此,希望能够避免文档演示过程中的跳转,从而提高用户体验。另一方面,有些输入内容在演示时可能有被深度阅读的场景。如何解决内容深度阅读的透传的程度和演示时排版美观程度的冲突,也是值得关注的问题。
31.根据本公开的实施例,提出了一种改进的文档演示的方案。在该方案中,在文档的演示页面中呈现文档中输入的内容项的视图。在检测到对该输入的内容项的视图的触发指示后,在演示页面内呈现该输入的内容项,而无需跳转到该内容项对应的应用页面。
32.该方案能够支持通过检测对输入的内容项的视图的触发指示来在演示页面中呈现该内容项。以此方式,能够避免跳转到演示页面之外的与该内容项对应的页面来显示该内容项。通过这样,可以使用户通过触发输入的内容项的视图来直接查看内容项,而无需跳转,从而改善了文档演示的用户体验。
33.图1示出了本公开的实施例能够在其中实现的示例环境100的示意图。在该示例环境100中,电子设备110可以对文档112进行演示,以呈现文档112的演示页面120。在本文中,文档112可以是任意适于演示的文档格式,例如word文档、ppt文档、pdf文档,等等。
34.该演示页面120中呈现有文档112中输入的或插入的内容项的视图124(在下文中,简称为视图124),以及可能还包括文档112中的其他内容。该演示页面120可以由电子设备110中的例如文档编辑应用或者文档演示应用提供。演示页面120可以具有适合于电子设备110的显示区域大小的显示区域面积,或者具有其他适当的预定的或由用户指定的显示区域面积。
35.在一些实施例中,用户102可以与电子设备110进行交互,以选择或者修改演示页面120中呈现的内容。例如,用户102可以输入对视图124的触发指示,以使演示页面120中呈现与该视图124相关联的输入的或插入的内容项的内容。
36.在本文中,输入的内容项可以是插入的文件或者插入的文件链接,例如,输入的内容项可以是图片、表格、word文件、演示文稿、多媒体文件(例如,音频或视频)、文件链接(例如,http链接或者ftp链接),等等。该输入的内容项可以预先存储在电子设备110的存储装置中。备选地或附加地,该输入的内容项也可以存储在网络位置中或者云存储设备中。本公
开的实施例在此方面不受限制。
37.电子设备110可以是任意类型的移动终端、固定终端或便携式终端,包括移动手机、台式计算机、膝上型计算机、笔记本计算机、上网本计算机、平板计算机、媒体计算机、多媒体平板、个人通信系统(pcs)设备、个人导航设备、个人数字助理(pda)、音频/视频播放器、数码相机/摄像机、定位设备、电视接收器、无线电广播接收器、电子书设备、游戏设备或者前述各项的任意组合,包括这些设备的配件和外设或者其任意组合。在一些实施例中,电子设备110也能够支持任意类型的针对用户的接口(诸如“可佩戴”电路等)。
38.应当理解,仅出于示例性的目的描述环境100的结构和功能,而不暗示对于本公开的范围的任何限制。
39.图2示出了根据本公开的一些实施例的用于文档演示的过程200的流程图。过程200可以在电子设备110处实现。为便于讨论,将参考图1的环境100来描述过程200。
40.在框210,电子设备110在文档112的编辑页面中检测切换指示。编辑页面可以是用于用户102对文档112进行编辑的页面。编辑页面的若干示例将在下文中结合图6a至图6c以及图7进行详细描述。在一些实施例中,切换指示可以例如是用户102对编辑页面中的页面切换控件的诸如鼠标单击、鼠标双击、鼠标框选、鼠标悬浮、手指或者触控笔触摸、手指或者触控笔按压,等等。作为示例,用户102在编辑页面中点击鼠标右键,以呈现选项菜单。该选项菜单中可以包括切换控件。当用户102选择切换控件,电子设备110可以检测到切换指示。在一些实施例中,切换指示也可以是用户102的诸如语音控制等。本文中所采用的切换指示的形式在此方面不受限制。
41.在框220处,电子设备110确定是否接收到切换指示。如果在框220处电子设备110未接收到切换指示,则电子设备110在框210处继续检测切换指示。例如,电子设备110可以持续不断地在文档的编辑页面中检测切换指示,直到检测到切换指示为止。备选地,电子设备110可以按预定的时间间隔来检测该切换指示。在一些实施例中,也可以在一段时间之后停止对切换指示的检测。此外,还可以通过例如用户指示来启动对切换指示的检测。
42.附加地或备选地,在一些实施例中,电子设备110也可以在文档112的演示页面检测到切换指示,以切换为文档112的编辑页面。通过在文档的编辑页面与演示页面中间灵活地切换,可以适应文档的不同应用场景。用户可以通过切换不同页面来对文档进行不同的操作。
43.如果在框220处确定接收到上述切换指示,则电子设备110在框230处呈现文档112的演示页面120。演示页面120包括在文档112中输入的内容项的视图124。此外,演示页面120可能还包括文档112中的其他内容。例如,电子设备110可以响应于用户102对文档112的演示指示,呈现演示页面120以对文档112进行演示。在一些实施例中,内容项的视图124可以具有多种不同的形式。关于视图124的不同类型将在下文中结合图5a至图5f进一步描述。
44.在框240处,电子设备110检测对视图124的触发指示。触发指示可以例如是用户102对该视图124的诸如鼠标单击、鼠标双击、鼠标框选、鼠标悬浮、手指或者触控笔触摸、手指或者触控笔按压,等等。本文中所采用的触发指示的形式在此方面不受限制。
45.在框250处,电子设备110确定是否检测到对视图124的触发指示。如果在框250处电子设备110未检测到对视图124的触发指示,则电子设备110在框240处继续检测对视图124的触发指示。例如,电子设备110可以持续不断地检测视图124的触发指示,直到检测到
触发指示为止。备选地,电子设备110可以按预定的时间间隔来检测视图124的触发指示,直到检测到触发指示为止。在一些实施例中,也可以在一段时间之后停止对视图124的触发指示的检测。此外,还可以通过例如用户指示来启动对视图124的触发指示的检测。
46.如果在框250处电子设备检测到对视图124的触发指示,则电子设备110在框260处在演示页面120内呈现内容项。例如,电子设备110可以无需跳转到演示页面120之外的与内容项对应的页面。
47.在一些实施例中,电子设备110可以在演示页面120的浏览窗口中呈现内容项。例如,浏览窗口可以包括弹出窗口。在一些实施例中,电子设备110可以调用文档112的应用框架。电子设备110可以在文档112的演示页面120中构建浏览窗口,并且在浏览窗口中呈现内容项。例如,在输入内容是网页的示例中,电子设备110可以在客户端构建浏览窗口来呈现内容项。备选地或附加地,在一些实施例中,电子设备110可以调用承载文档112的演示页面120的页面框架。电子设备110可以在文档112的演示页面120中构建浏览窗口,并且在该浏览窗口中呈现内容项。例如,在输入内容是网页的示例中,电子设备110可以通过网页构建浏览窗口来呈现内容项。
48.通过在演示页面120上呈现内容项,而不是跳转到演示页面120之外的与内容项对应的页面(诸如,网页浏览器、视频播放器等),能够避免文档的演示过程中的跳转,从而改善用户体验。
49.图3示出了根据本公开的一些实施例的在浏览窗口中呈现内容项的示例的示意图。在图3的示例中,浏览窗口310是弹出窗口。视图124所对应的输入的内容或者插入的内容项的内容在浏览窗口310中被呈现。浏览窗口至少部分地覆盖在演示界面120之上。演示页面120呈现了文档112中的视图124以及可能的部分内容(未示出)。出于解释说明的目的,在图中呈现了特定的文本,但这样的文本并不构成对本公开的实施例的任何限制。
50.在一些实施例中,电子设备110还可以对浏览窗口310的关闭指示进行检测。例如,电子设备110可以对关闭控件312的触发指示。如果检测到对关闭控件312的触发指示,则表示检测到对浏览窗口310的关闭指示。在这种情况下,电子设备110将会关闭该浏览窗口310。此外,电子设备110将会恢复到对演示页面120的呈现,诸如下文中图5a至图5f所呈现的演示页面120。
51.应理解,图3中所示出的关闭控件312的大小、形状和位置仅仅是示例性的,而不是限制性的。关闭控件312可以具有其他的形状和大小,并且可以在浏览窗口310的其他位置。附加地或备选地,关闭控件312可以是可隐藏的,当用户102例如将鼠标移动到关闭控件312的位置处时,关闭控件312可以从隐藏状态变为可视状态。
52.应理解,在一些实施例中,浏览窗口310也可以是半透明的。例如,电子设备110可以接收用户指示,来修改浏览窗口310的透明度。虽然在图3的示例中浏览窗口310是弹出窗口,但在其他示例中,浏览窗口也可以是其他形式的窗口,例如可展开和收缩的窗口,或者在演示页面120中固定位置的窗口,等等。例如,在视图124占据演示页面120的较大面积的示例中,浏览窗口可以在演示页面120中该视图124所处的位置处。在这一示例中,与视图124相关联的输入的内容项可以在该视图124的位置处呈现。
53.在一些实施例中,用户102还可以与电子设备110进行交互,以对浏览窗口310中呈现的内容进行诸如翻页、滚动浏览等操作。为更好理解本公开的一些实施例,下文将参考用
户界面图来进一步讨论。
54.图4a示出了根据本公开的实施例的用于演示页面的交互示例的示意图。在图4a的示例中,浏览窗口310包括滚动条控件410。电子设备110被配置为响应于检测到针对滚动条控件410的滚动操作来滚动呈现内容项。例如,如果向上滚动滚动条控件410,则浏览窗口310中呈现的内容将向上滚动,直到停止滚动滚动条控件410或者该滚动条控件410达到最上方位置为止。反之,如果向下滚动滚动条控件410,则浏览窗口310中呈现的内容将向下滚动,直到停止滚动滚动条控件410或者该滚动条控件410达到最下方位置为止。
55.图4a中所示出的滚动条控件410仅仅是示例性的,而不是限制性的。在一些实施例中,滚动条控件410可以具有其他的形状、大小或者位置。图4a的这类利用滚动条控件的实施例适用于诸如长文档类型的输入的内容项。以此方式,能够快速便捷地对内容项中要在浏览窗口中呈现的内容进行定位。
56.备选地或附加地,在一些实施例中,电子设备110还可以响应于内容项的第一内容页在浏览窗口310中被呈现的同时检测到翻页指示,来从浏览窗口310移除对所述第一内容页的呈现,并且在浏览窗口310中呈现内容项的第二内容页。例如,第二内容页可以是第一内容页之前的内容页、或者之后的内容页。
57.图4b示出了根据本公开的实施例的用于演示页面的翻页交互示例的示意图。如图所示,浏览窗口310中示出了上翻页控件420和下翻页控件430。如果电子设备110检测到上翻页控件420被触发,则电子设备110从浏览窗口310中移除当前内容页,并且呈现当前内容页的前一内容页(如果有的话)。如果电子设备110检测到下翻页控件430被触发,则电子设备110从浏览窗口310中移除当前内容页,并且呈现当前内容页的下一内容页(如果有的话)。
58.应理解,在一些实施例中,上翻页控件420和下翻页控件430可以是隐藏的未示出的控件。当用户102点击或者触摸浏览窗口310的诸如左下角位置,则上翻页控件420被触发。类似地,当用户102点击或者触摸浏览窗口310的诸如右下角位置,则下翻页控件430被触发。应理解,上、下翻页控件也可以被布置在浏览窗口310中的其他位置,并且可以具有其他的大小和形状。图3b的这类可以对内容项进行翻页呈现的实施例适用于例如分页显示的输入的或者插入的内容项,诸如演示文稿类型的文档。以此方式,能够快速便捷地对内容项中要在浏览窗口中呈现的内容进行定位。
59.应当理解,图4a和图4b示出的页面以及下文中将描述的其他附图中的页面仅仅是示例,实际可以存在各种页面设计。页面中的各个图形元素可以具有不同的布置和不同的视觉表示,其中的一个或多个元素可以省略或被替换,并且还可以存在一个或多个其他元素。本公开的实施例在此方面不受限制。
60.以上以滚动浏览和翻页浏览为例,示出了演示页面120的若干交互示例。在一些实施例中,还可以具有更多的演示页面120的交互示例。例如,在一些实施例中,输入的内容项可以包括可播放的多媒体内容,诸如音频文件、视频文件等等。电子设备110可以在演示页面120中播放多媒体内容。例如,电子设备110可以在诸如弹出窗口或者占据较大面积的视图的位置处播放多媒体内容。在多媒体内容的播放过程中,电子设备110可以响应于用户102的交互指示,例如多媒体内容的播放定位、加速、减速播放等,来对播放的多媒体内容进行控制。
61.通过上述演示页面120的各个交互过程,文档112中输入的或者插入的内容项可以在演示过程中打开并交互。以此方式,能够进一步地改善文档演示的用户体验。
62.应理解,文档112的演示页面120是用于对文档112的内容项进行展示的页面。在一些实施例中,在文档112的演示页面120中,电子设备110可以接收对文档的编辑页面中输入的内容的展示指令。附加地或备选地,电子设备110还可以拒绝接收对编辑页面中输入的内容的编辑指令。以此方式,能够避免文档中在编辑页面中被输入的内容被用户在演示页面中错误地编辑或修改。
63.以上结合图3至图4b描述了通过触发视图124来呈现与该视图124相关联的内容项,并且对所呈现的内容项在演示过程中进行各种交互的若干示例。附加地或备选地,在一些实施例中,视图124可以具有各种不同的类型,用户102可以根据需要选择该内容项的视图。例如,在文档112的编辑页面中,用户102可以选中视图124的类型。电子设备110可以检测用户102所选择的视图类型,以在文档112中输入该类型的视图124。
64.图5a至图5f示出根据本公开的一些实施例的用于文档演示的演示页面120的示例的示意图,在这些示例中,视图124可以具有不同的形式。例如,演示页面120呈现了文档112中的视图124以及部分的内容。例如,所呈现的文档112的内容包括一段文字512以及视图124。该段文字512可以是文档112中本身具有的内容,而不是输入的内容项。出于解释说明的目的,在图中呈现了特定的一段文本,但这样的文本并不构成对本公开的实施例的任何限制。应理解,虽然在图5a至图5f的示例中出于解释说明的目的,仅示出了一段文字512和一个视图124,但这仅仅是示例性的,而不是限制性的。演示页面120中可以呈现更多的或更少的文字,也可以呈现更多的或更少的视图。
65.在一些实施例中,虽然未示出,但是演示页面120中也可以设置有诸如滚动条控件和/或翻页控件等控件,以用于对所呈现的文档112的内容进行导航定位。此外,演示页面120中也可以设置有关闭控件,以用于关闭当前的演示页面120。
66.在图5a至图5c的示例中,文档112的输入的内容项是一张图片,该图片名为“20220603.png”。在图5a中,视图124属于呈现与内容项相关联的第一信息的第一视图,该第一视图在文档112中占据第一面积。即,第一视图在演示页面120中占据第一面积。第一信息包括内容项的文件名524。备选地或附加地,第一信息还可以包括内容项的文件类别的类别示意图522。该类别示意图522表示该内容项属于图片类别。
67.在图5b中,视图124属于呈现与内容项相关联的第二信息的第二视图。该第二视图在文档112中占据第二面积。即,第二视图在演示页面120中占据第二面积。第二面积可以大于上述第一视图所占据的第一面积。第二信息包括内容项的文件名534以及内容项的辅助信息,诸如文件大小等。备选地或附加地,第二信息还可以包括内容项的文件类别的类别示意图532。此外,第二信息还可以包括第二视图编辑指示符536。用户102可以通过触发第二视图编辑指示符536,来对第二视图进行编辑。对第二视图的编辑过程将在下文中结合图7进行详细描述。
68.在图5c中,视图124属于呈现与内容项相关联的第三信息的第三视图。该第三视图在文档112中占据第三面积。即,第三视图在演示页面120中占据第三面积。第三面积可以大于上述第二视图所占据的第二面积。例如,第三信息可以包括该内容项的缩略图或者预览图542,或者包括内容项本身。备选地或附加地,第三信息还可以包括该输入的内容项的文
件名544。在一些实施例中,第三视图中还可以包括第三视图编辑指示符(未示出)。
69.类似地,在图5d至图5f的示例中,文档112的输入的内容项是一个演示文稿,该演示文稿名为“演示文稿.ppt”。
70.在图5d中,视图124属于呈现与内容项相关联的第一信息的第一视图,该第一视图在文档112中占据第一面积。第一信息包括内容项的文件名554,即“演示文稿.ppt”。备选地或附加地,第一信息还可以包括内容项的文件类别的类别示意图552。该类别示意图552表示该内容项属于演示文稿(即,ppt)类别。
71.在图5e中,视图124属于呈现与内容项相关联的第二信息的第二视图。该第二视图在文档112中占据第二面积。第二面积可以大于上述第一视图所占据的第一面积。第二信息包括内容项的文件名564以及内容项的辅助信息,诸如文件大小等。备选地或附加地,第二信息还可以包括内容项的文件类别的类别示意图562。此外,第二信息还可以包括第二视图编辑指示符566。用户102可以通过触发第二视图编辑指示符566,来对第二视图进行编辑。对第二视图的编辑过程将在下文中结合图7进行详细描述。
72.在图5f中,视图124属于呈现与内容项相关联的第三信息的第三视图。该第三视图在文档112中占据第三面积。第三面积可以大于上述第二视图所占据的第二面积。例如,第三信息可以包括该内容项的首页内容572。备选地或附加地,第三信息还可以包括该输入的内容项的文件名574。在一些实施例中,第三视图中还可以包括可选的第三视图编辑指示符。
73.如前所述,在一些实施例中,与视图124相关联的内容项可以呈现在演示页面120中视图124所处的位置上。例如,在视图124为第三视图的示例中,对内容项的浏览窗口可以在演示页面120中第三视图所处的位置处。在这一示例中,与视图124相关联的输入的或的内容项可以在第三视图的位置处呈现。例如,可以在第三视图的位置处播放多媒体内容。
74.以上结合图5a至图5f以图片类型和演示文稿类型的输入的内容项为例,描述了文档112的演示页面120以及输入的内容项的各种视图124的若干示例。应理解,这些演示页面120和视图124的示例仅仅是示例性的,而不是限制性的。演示页面120可以具有与图5a至图5f所示出的形状不同的形状,例如演示页面120可以是正方形或者圆形的,等等。演示页面120也可以具有不同的尺寸,例如可以是13英寸、14英寸、3.5英寸,等等。视图124可以属于上述详细描述的第一视图、第二视图、第三视图,或者其他适当的视图类型。上述各种视图除以上所列举的信息外,还可以分别示出其他信息,或者示出更少的信息。本公开的范围在此方面不受限制。
75.以上所描述的各种不同124的视图可以被用户编辑和切换。图6a示出了根据本公开的实施例的用于编辑内容项的视图124的交互示例的示意图。例如,在文档112的编辑页面600中,当用户102选中输入的内容项时,可以例如以悬浮工具栏的形式显示编辑工具栏610。编辑工具栏610中的各个图标对应于不同的编辑操作。例如,其中图标612表示缩放操作,图标614表示存储操作,图标616表示添加第一视图的视图124,图标618表示将添加第二视图的视图124,图标622表示添加第三视图的视图124,图标624表示添加注释的操作,等等。在图4a的示例中,以阴影表示图标616被选中,即,添加第一视图的视图124。
76.附加地或备选地,在文档112的编辑模式或者在文档112的编辑页面600中,电子设备110可以检测针对内容项的视图切换指示。该视图切换指示用于指示将视图124切换到另
一视图。响应于检测到视图切换指示,电子设备110可以在文档112中将视图124切换为另一视图。图6b示出了根据本公开的实施例的用于编辑内容项的视图124的另一交互示例的示意图。在文档112的编辑页面600中,当用户102选中输入的内容项的视图124时,可以例如以悬浮工具栏的形式显示视图124的切换工具栏630。切换工具栏630中的各个图标对应于不同的视图类型。图标632表示将视图124切换为第一视图,图标634表示将视图124切换为第二视图,而图标636表示将视图124切换为第三视图。在图6b的示例中,以阴影表示图标634被选中,在这一示例下,电子设备110将要把视图124切换为第二视图。
77.图6c示出了根据本公开的实施例的用于编辑内容项的视图124的交互示例的示意图。响应于图6b中检测到将视图124切换为第二视图的视图切换指示(即,图标634被选中),电子设备110将视图124切换为图6c中的视图124。图6c中的视图124相比图6b占据更大的面积,并且呈现了更多的信息。
78.在一些实施例中,电子设备110可以在文档112的编辑页面600中检测对内容项的视图124的触发。如果电子设备110检测到在编辑页面600中对内容项的视图124的触发,则电子设备110可以跳转到编辑页面600之外的页面来显示内容项。例如,电子设备110可以跳转到演示页面120来显示内容项。
79.附加地或备选地,在一些实施例中,编辑页面600中还设置有切换指示控件。如前文所描述的,用户102可以通过触发切换指示控件来从编辑页面600切换到演示页面120。
80.应当理解,图6a至图6c示出的页面以及下文中将描述的其他附图中的页面仅仅是示例,实际可以存在各种页面设计。页面中的各个图形元素可以具有不同的布置和不同的视觉表示,其中的一个或多个元素可以省略或被替换,并且还可以存在一个或多个其他元素。本公开的实施例在此方面不受限制。
81.在一些实施例中,在文档112的编辑页面600中,电子设备110还可以对视图124进行进一步的编辑,例如编辑视图124的布局等。例如,在文档112的编辑页面600中,电子设备110可以检测针对内容项的视图编辑指示,该视图编辑指示用于指示对视图124的布局的修改。电子设备110进而可以基于视图编辑指示来修改视图124的布局。
82.图7示出了根据本公开的一些实施例的用于编辑内容项的视图的又一交互示例的示意图。例如,在文档112的编辑页面600中,如果电子设备110检测到对视图124中的第二视图编辑指示符722的触发指示,则可以在演示页面120中显示第二视图编辑窗口730。第二视图编辑窗口730可以包括视图模式选择图标(也称为卡片模式选择图标)以及视图背景选择图标(也称为卡片背景选择图标)。当视图模式选择图标中的图标732被选中时,将该视图124保持为第二视图不变。反之,如果视图模式选择图标中的图标734被选中,则视图124可以被切换为第三视图。
83.在一些实施例中,视图背景选择图标可以用于选择视图124的背景。例如,当图标742被选中,视图124的背景为白色。如果图标744、图标746和图标748被选中,则视图124的背景被分别调整为对应的图标所显示的图案。应理解,以上所描述的视图背景选择图标仅仅是示例性的,还可以采用更多的图标来表示视图124的不同的背景颜色、背景图案,等等。视图124的布局可以被修改为任何适当的布局和形式。本公开的范围在此方面不受限制。
84.以上以第二视图的视图124为例,示出了通过触发第二视图编辑指示符722来编辑第二视图。应理解,对于第三视图,也可以采用类似地方式对其进行编辑。
85.通过以上方式,用户可以对输入的内容项的视图进行选择和编辑。以此方式,用户可以根据需求选择该内容项的视图的不同展示方式。通过视觉上明显区分视图的面积,来适应不同的排版布局和重复阅读场景。例如,对于重要的输入内容,可以采用具有较大面积的第三视图。而对于较不重要的输入内容,可以采用较小面积的第一视图或者第二视图。以此方式,能够使用户在对文档进行排版时,针对内容优先级对视图样式和布局有更多的选择。
86.以上结合图2至图7描述了根据本公开的一些实施例的用于文档演示的示例过程。图8示出了根据本公开的一些实施例的用于文档演示的另一过程800的流程图。过程800可以在电子设备110处实现。为便于讨论,将参考图1的环境100来描述过程800。
87.在框810,电子设备110检测对文档112中内容项的视图124的触发指示。触发指示可以例如是用户102对该视图124的诸如鼠标单击、鼠标双击、鼠标框选、鼠标悬浮、手指或者触控笔触摸、手指或者触控笔按压,等等。触发指示也可以是诸如语音触发指示等其他方式。本文中所采用的触发指示的形式在此方面不受限制。
88.在框820,电子设备110确定是否接收到或者检测到触发指示。在一些实施例中,如果在框820处电子设备110没有接收到触发指示,则电子设备110可以在框810处继续检测触发指示。如果在框820处电子设备110接收到触发指示,则电子设备110在框830处确定文档112当前的页面类型。
89.在框840处,电子设备110确定文档112的当前的页面类型是编辑页面还是演示页面。例如,编辑页面可以是编辑页面600或者其他适当的编辑页面。演示页面可以是演示页面120或者其他适当的演示页面。
90.如果在框840处,电子设备110确定页面类型为编辑页面600,则电子设备110在框850处跳转到编辑页面600之外的页面来呈现内容项。例如,电子设备110可以跳转到演示页面120或者其他适当的页面来呈现内容项。
91.如果在框840处,电子设备110确定页面类型为演示页面120,则电子设备110在框860处在演示页面120内呈现内容项。例如,电子设备110可以在演示页面120内呈现内容项,而无需跳转到演示页面120之外的与内容项对应的页面。又如,电子设备110可以在演示页面120的浏览窗口中呈现内容项。例如,浏览窗口可以包括弹出窗口。
92.在一些实施例中,电子设备110可以调用文档112的应用框架。电子设备110可以在文档112的演示页面120中构建浏览窗口,并且在浏览窗口中呈现内容项。备选地或附加地,在一些实施例中,电子设备110可以调用承载文档112的演示页面120的页面框架.电子设备110可以在文档112的演示页面120中构建浏览窗口,并且在该浏览窗口中呈现内容项。
93.通过在演示页面120上呈现内容项,而不是跳转到与内容项对应的页面(诸如,网页浏览器、视频播放器等),能够避免文档的演示过程中的跳转,从而改善用户体验。
94.电子设备110在演示页面120内呈现内容项的若干示例以及在演示页面120中的各种交互示例已经在前文中结合图3和图5a至图5f进行了详细描述。上述示例均可以结合到过程800中。在此不再进行赘述。
95.在一些实施例中,在呈现文档112的编辑页面600的示例中,电子设备110还可以在文档112的编辑页面600中接收到切换指示。电子设备110可以响应于该切换指示,而呈现文档112的演示页面120。演示页面120包括在文档112的编辑页面600中输入的内容项的视图
124。在一些实施例中,如果电子设备110检测到对视图的触发指示,则电子设备110可以在演示页面120内呈现该内容项。上述过程可以与过程200中的框210至框230类似。在此不再进行赘述。应理解,在该情形下,电子设备110还可以执行过程200中框240至框260的过程以及其他任意附加的过程。这些过程的示例可以与上文结合附图描述图2的若干示例类似,在此不再详细描述。
96.附加地或备选地,在文档112的编辑页面600中,电子设备110还可以检测针对内容项的视图切换指示。视图切换指示用于指示将视图切换到另一视图。如果电子设备110检测到视图切换指示,电子设备110可以在文档中将视图切换为另一视图。上述视图切换过程与上文结合图6a至图6c描述的过程类似,在此不再进行赘述。
97.附加地或备选地,在文档112的编辑页面600中,电子设备110还可以检测针对内容项的视图编辑指示。视图编辑指示用于指示对视图的布局的修改。如果电子设备110检测到视图编辑指示,则电子设备110可以基于视图编辑指示来修改视图的布局。上述视图布局的修改过程与上文结合图7描述的过程类似,在此不再进行赘述。
98.在一些实施例中,在编辑页面600中,电子设备110可以接收对文档112中的内容的编辑指示。电子设备110可以根据编辑指令来对内容进行编辑。附加地或备选地,在一些实施例中,在演示页面120中,电子设备120可以接收对编辑页面600下输入的内容的展示指令。此外,电子设备120可以拒绝接收对内容的编辑指令。
99.以此方式,能够针对文档设置不同的页面来进行不同的操作。例如,通过仅在编辑页面对文档的内容进行编辑,而不在演示页面对文档的内容进行编辑,可以避免因用户在文档演示过程中的错误操作而将文档内容修改。又如,通过在演示页面呈现文档的内容,能够避免跳转到演示页面之外的与该内容对应的页面来显示该内容。通过这样,可以避免文档内容演示过程中的页面跳转,从而改善了文档演示的用户体验。
100.以上结合图2和图8描述了根据本公开的一些实施例的文档演示的示例过程的若干示例。应理解,上述各个过程中的各个步骤可以以任意方式相互结合地实现。上述过程中的各个步骤的顺序可以改变。上述过程中的步骤可以省略,也可以添加额外的步骤。
101.图9示出了根据本公开的某些实施例的用于文档演示的装置900的示意性结构框图。装置900可以被实现为或者被包括在电子设备110中。装置900中的各个模块/组件可以由硬件、软件、固件或者它们的任意组合来实现。
102.如图所示,装置900包括演示页面呈现模块910,被配置为响应于在文档112的编辑页面中接收到切换指示,呈现文档112的演示页面120。该演示页面120包括在文档112中输入的内容项的视图124。装置900还包括内容项呈现模块920,被配置为响应于检测到对视图124的触发指示,在演示页面120内呈现内容项。例如,可以无需跳转到演示页面之外的与内容项对应的页面。
103.在一些实施例中,内容项呈现模块920包括浏览窗口模块,被配置为调用文档112的应用框架,在文档112的演示页面120中构建浏览窗口,在浏览窗口中呈现内容项。备选地或附加地,浏览窗口模块还被配置为调用承载文档112的演示页面的页面框架,在文档112的演示页面120中构建浏览窗口,在浏览窗口中呈现内容项。
104.在一些实施例中,装置900还包括关闭浏览窗口模块,该关闭浏览窗口模块被配置为响应于检测到对浏览窗口的关闭指示,关闭浏览窗口。
105.在一些实施例中,浏览窗口模块被配置为响应于内容项的第一内容页在浏览窗口中被呈现的同时检测到翻页指示,从浏览窗口移除对第一内容页的呈现;以及在浏览窗口中呈现内容项的第二内容页。
106.备选地或附加地,在一些实施例中,浏览窗口模块还包括滚动条控件。在这一示例中,浏览窗口模块还被配置为:响应于检测到针对滚动条控件的滚动操作来滚动呈现内容项。
107.在一些实施例中,插入的内容项的视图属于以下视图之一:呈现与内容项相关联的第一信息的第一视图,该第一视图在文档112中占据第一面积;呈现与内容项相关联的第二信息的第二视图,该第二视图在文档112中占据超过第一面积的第二面积;呈现与内容项相关联的第三信息的第三视图,该第三视图在文档112中占据超过第二面积的第三面积。
108.在一些实施例中,视图124包括第三视图,并且内容项呈现模块920被配置为在演示页面120中第三视图的位置处呈现内容项。
109.在一些实施例中,插入的内容项包括可播放的多媒体内容,诸如音频或视频,等等。在这样的实施例中,内容项呈现模块920被配置为播放该多媒体内容。
110.在一些实施例中,装置900还包括视图切换指示检测模块,被配置为在文档112的编辑页面中,检测针对内容项的视图切换指示。该视图切换指示用于指示将视图124切换到另一视图。装置900还包括视图切换模块,被配置为响应于检测到视图切换指示,在文档112中将视图切换为另一视图。
111.在一些实施例中,装置900还包括视图编辑指示检测模块,被配置为在文档112的编辑页面中,检测针对内容项的视图编辑指示。该视图编辑指示用于指示对视图124的布局的修改。装置900还包括视图布局修改模块,被配置为基于视图编辑指示来修改视图124的布局。
112.在一些实施例中,装置900还包括指令接收模块,被配置为在文档112的演示页面120中接收对编辑页面中输入的内容的展示指令,以及拒绝接收对内容的编辑指令。
113.在一些实施例中,装置900还包括页面跳转模块,被配置为响应于在文档112的编辑页面中对内容项的视图的触发,跳转到编辑页面之外的页面来显示内容项。
114.图10示出了根据本公开的某些实施例的用于文档演示的装置1000的示意性结构框图。装置1000可以被实现为或者被包括在电子设备110中。装置1000中的各个模块/组件可以由硬件、软件、固件或者它们的任意组合来实现。
115.如图所示,装置1000包括页面类型确定模块1010,被配置为响应于接收到对文档112中内容项的视图124的触发指示,确定文档112当前的页面类型。装置1000还包括页面跳转模块1020,被配置为响应于页面类型为编辑页面,跳转到编辑页面之外的页面来呈现内容项。装置1000还包括演示页面呈现模块1030,被配置为响应于页面类型为演示页面120,在演示页面120内呈现内容项。
116.在一些实施例中,装置1000还包括切换模块,被配置为响应于在文档112的编辑页面中接收到切换指示,呈现文档112的演示页面120。演示页面120可以包括在文档112的编辑页面中输入的内容项的视图124。
117.在一些实施例中,装置1000还可以包括内容项呈现模块,被配置为响应于检测到对视图124的触发指示,在演示页面120内呈现内容项。在一些实施例中,内容项呈现模块被
配置为调用文档112的应用框架,在文档112的演示页面120中构建浏览窗口,在浏览窗口中呈现内容项。备选地或附加地,内容项呈现模块可以被配置为调用承载文档112的演示页面120的页面框架,在文档112的演示页面120中构建浏览窗口,在浏览窗口中呈现内容项。
118.在一些实施例中,装置1000还包括关闭浏览窗口模块,该关闭浏览窗口模块被配置为响应于检测到对浏览窗口的关闭指示,关闭浏览窗口。在一些实施例中,浏览窗口模块被配置为响应于内容项的第一内容页在浏览窗口中被呈现的同时检测到翻页指示,从浏览窗口移除对第一内容页的呈现;以及在浏览窗口中呈现内容项的第二内容页。附加地或附加地,在一些实施例中,浏览窗口模块还包括滚动条控件。在这一示例中,浏览窗口模块还被配置为:响应于检测到针对滚动条控件的滚动操作来滚动呈现内容项。
119.在一些实施例中,视图124属于以下视图之一:呈现与内容项相关联的第一信息的第一视图,第一视图在文档112中占据第一面积;呈现与内容项相关联的第二信息的第二视图,第二视图在文档112中占据超过第一面积的第二面积;呈现与内容项相关联的第三信息的第三视图,第三视图在文档112中占据超过第二面积的第三面积。在一些实施例中,视图124可以包括第三视图,并且内容项呈现模块被配置为在演示页面120中第三视图的位置处呈现内容项。在一些实施例中,插入的内容项包括可播放的多媒体内容,诸如音频或视频,等等。在这样的实施例中,内容项呈现模块被配置为播放该多媒体内容。
120.在一些实施例中,装置1000还包括视图切换指示检测模块,被配置为在文档112的编辑页面中,检测针对内容项的视图切换指示。该视图切换指示用于指示将视图124切换到另一视图。装置1000还包括视图切换模块,被配置为响应于检测到视图切换指示,在文档112中将视图切换为另一视图。
121.在一些实施例中,装置1000还包括视图编辑指示检测模块,被配置为在文档112的编辑页面中,检测针对内容项的视图编辑指示。该视图编辑指示用于指示对视图124的布局的修改。装置1000还包括视图布局修改模块,被配置为基于视图编辑指示来修改视图124的布局。
122.在一些实施例中,装置1000还包括指令接收模块,被配置为在文档112的演示页面120中接收对编辑页面中输入的内容的展示指令,以及拒绝接收对内容的编辑指令。
123.在一些实施例中,装置1000还包括页面跳转模块,被配置为响应于在文档112的编辑页面中对内容项的视图的触发,跳转到编辑页面之外的页面来显示内容项。
124.图11示出了示出了其中可以实施本公开的一个或多个实施例的电子设备1100的框图。应当理解,图11所示出的电子设备1100仅仅是示例性的,而不应当构成对本文所描述的实施例的功能和范围的任何限制。图11所示出的电子设备1100可以用于实现图1的电子设备110。
125.如图11所示,电子设备1100是通用电子设备的形式。电子设备1100的组件可以包括但不限于一个或多个处理器或处理单元1110、存储器1120、存储设备1130、一个或多个通信单元1140、一个或多个输入设备1150以及一个或多个输出设备1160。处理单元1110可以是实际或虚拟处理器并且能够根据存储器1120中存储的程序来执行各种处理。在多处理器系统中,多个处理单元并行执行计算机可执行指令,以提高电子设备1100的并行处理能力。
126.电子设备1100通常包括多个计算机存储介质。这样的介质可以是电子设备1100可访问的任何可以获得的介质,包括但不限于易失性和非易失性介质、可拆卸和不可拆卸介
质。存储器1120可以是易失性存储器(例如寄存器、高速缓存、随机访问存储器(ram))、非易失性存储器(例如,只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、闪存)或它们的某种组合。存储设备1130可以是可拆卸或不可拆卸的介质,并且可以包括机器可读介质,诸如闪存驱动、磁盘或者任何其他介质,其可以能够用于存储信息和/或数据(例如用于训练的训练数据)并且可以在电子设备1100内被访问。
127.电子设备1100可以进一步包括另外的可拆卸/不可拆卸、易失性/非易失性存储介质。尽管未在图11中示出,可以提供用于从可拆卸、非易失性磁盘(例如“软盘”)进行读取或写入的磁盘驱动和用于从可拆卸、非易失性光盘进行读取或写入的光盘驱动。在这些情况中,每个驱动可以由一个或多个数据介质接口被连接至总线(未示出)。存储器1120可以包括计算机程序产品1125,其具有一个或多个程序模块,这些程序模块被配置为执行本公开的各种实施例的各种方法或动作。
128.通信单元1140实现通过通信介质与其他电子设备进行通信。附加地,电子设备1100的组件的功能可以以单个计算集群或多个计算机器来实现,这些计算机器能够通过通信连接进行通信。因此,电子设备1100可以使用与一个或多个其他服务器、网络个人计算机(pc)或者另一个网络节点的逻辑连接来在联网环境中进行操作。
129.输入设备1150可以是一个或多个输入设备,例如鼠标、键盘、追踪球等。输出设备1160可以是一个或多个输出设备,例如显示器、扬声器、打印机等。电子设备1100还可以根据需要通过通信单元1140与一个或多个外部设备(未示出)进行通信,外部设备诸如存储设备、显示设备等,与一个或多个使得用户与电子设备1100交互的设备进行通信,或者与使得电子设备1100与一个或多个其他电子设备通信的任何设备(例如,网卡、调制解调器等)进行通信。这样的通信可以经由输入/输出(i/o)接口(未示出)来执行。
130.根据本公开的示例性实现方式,提供了一种计算机可读存储介质,其上存储有计算机可执行指令,其中计算机可执行指令被处理器执行以实现上文描述的方法。根据本公开的示例性实现方式,还提供了一种计算机程序产品,计算机程序产品被有形地存储在非瞬态计算机可读介质上并且包括计算机可执行指令,而计算机可执行指令被处理器执行以实现上文描述的方法。
131.这里参照根据本公开实现的方法、装置、设备和计算机程序产品的流程图和/或框图描述了本公开的各个方面。应当理解,流程图和/或框图的每个方框以及流程图和/或框图中各方框的组合,都可以由计算机可读程序指令实现。
132.这些计算机可读程序指令可以提供给通用计算机、专用计算机或其他可编程数据处理装置的处理单元,从而生产出一种机器,使得这些指令在通过计算机或其他可编程数据处理装置的处理单元执行时,产生了实现流程图和/或框图中的一个或多个方框中规定的功能/动作的装置。也可以把这些计算机可读程序指令存储在计算机可读存储介质中,这些指令使得计算机、可编程数据处理装置和/或其他设备以特定方式工作,从而,存储有指令的计算机可读介质则包括一个制造品,其包括实现流程图和/或框图中的一个或多个方框中规定的功能/动作的各个方面的指令。
133.可以把计算机可读程序指令加载到计算机、其他可编程数据处理装置、或其他设备上,使得在计算机、其他可编程数据处理装置或其他设备上执行一系列操作步骤,以产生计算机实现的过程,从而使得在计算机、其他可编程数据处理装置、或其他设备上执行的指
令实现流程图和/或框图中的一个或多个方框中规定的功能/动作。
134.附图中的流程图和框图显示了根据本公开的多个实现的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或指令的一部分,模块、程序段或指令的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
135.以上已经描述了本公开的各实现,上述说明是示例性的,并非穷尽性的,并且也不限于所公开的各实现。在不偏离所说明的各实现的范围和精神的情况下,对于本技术领域的普通技术人员来说许多修改和变更都是显而易见的。本文中所用术语的选择,旨在最好地解释各实现的原理、实际应用或对市场中的技术的改进,或者使本技术领域的其他普通技术人员能理解本文公开的各个实现方式。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1