一种界面展示方法及装置与流程

文档序号:12733317阅读:199来源:国知局
一种界面展示方法及装置与流程

本申请涉及计算机技术领域,尤其涉及一种界面展示方法及装置。



背景技术:

随着科学技术的不断发展,计算机已经广泛地应用于人们的日常生活和工作中,极大地方便了人们的生活。为了给用户提供更多的便利,应用程序具备的功能也越来越多,比如,某些应用会同时具备聊天、游戏、购物、电影、音乐等功能。

在某些场景中,用户需要利用复制或剪切功能,将当前界面展示的一些内容输入到其它界面的输入框中去,由于应用程序的所有功能几乎不会全部设置在同一界面中。在用户执行完复制或剪切操作后,期望将剪切板中的内容粘贴到目标应用的目标界面中时,在用户进入目标应用后,需要在目标界面的操作入口处执行界面展示操作,才能到达目标界面,如果目标界面的操作入口较深,则用户需要执行多次操作,才能到达目标界面。

现有技术中,在用户执行完复制或剪切操作后,当期望粘贴内容的输入框不在当前界面中时,往往要通过多次操作,才能到达粘贴内容的目标界面,便利性较低。



技术实现要素:

本申请实施例提供一种界面展示方法,用以解决现有技术中展示目标界面时便利性较低的问题。

本申请实施例采用下述技术方案:

一种界面展示方法,包括:

监听预定类型事件;所述预定类型事件为使得剪贴板中的内容发生变化的事件;

在监听到所述预定类型事件时,确定所述预定类型事件对应的剪贴板中的内容;

对所述内容进行分析,确定目标界面;

在对与所述目标界面对应的预定界面进行展示时,将所述目标界面进行展示。

本申请实施例还提供一种界面展示装置,用以解决现有技术中展示目标界面时便利性较低的问题。

本申请实施例采用下述技术方案:

一种界面展示装置,包括:

监听单元,监听预定类型事件;所述预定类型事件为复制事件或剪切事件;

内容确定单元,在监听到所述预定类型事件时,确定所述预定类型事件对应的剪贴板中的内容;

目标界面确定单元,对所述内容进行分析,确定目标界面;

界面展示单元,在目标应用处于前台运行状态时,将目标应用中的目标界面进行展示。

本申请实施例采用的上述至少一个技术方案能够达到以下有益效果:

通过对预定类型事件进行监听,该预定类型事件为使得剪贴板中的内容发生变化的事件,当监听到预定类型事件时,便确定该预定类型事件对应的剪贴板中的内容,并对该内容进行分析,以便确定目标界面,然后在对与所述目标界面对应的预定界面进行展示时,将确定的目标界面进行展示。即用户在执行复制或剪切等使得剪贴板中的内容发生变化的操作后,在到达预定界面后,无需用户再对预定界面进行操作,即可到达与复制或剪切的内容相关的目标界面,便利性较高。

附图说明

此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:

图1为现有技术中在执行复制操作后到达目标界面的操作过程示意图;

图2为本申请实施例1提供的一种界面展示方法的实现流程示意图;

图3为本申请实施例1提供的一种复制银行卡卡号后到达转账界面的操作过程示意图;

图4为本申请实施例1提供的一种复制银行卡卡号后到达转账界面的操作过程示意图;

图5为本申请实施例1提供的一种复制银行卡卡号后到达转账界面的操作过程示意图;

图6为本申请实施例1提供的一种复制网页地址后到达聊天界面的操作过程示意图;

图7为本申请实施例2提供的一种目标对象属性信息确定装置的具体结构示意图。

具体实施方式

为使本申请的目的、技术方案和优点更加清楚,下面将结合本申请具体实施例及相应的附图对本申请技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

为了便于理解本申请提供的方法,下面首先对本方法的发现过程进行简单说明,然后再详细介绍本申请提供的界面展示方法。

目前,单个应用程序往往具备较多的功能,当单个应用程序具备多个功能时,为了保持应用程序界面的整洁,程序设计人员往往不会将应用程序的所有功能全部设置在同一界面中。那么,在进入应用后,当用户要使用的功能不在终端当前展示的界面中时,往往要通过至少一次操作,才能到达使用该些功能的界面,便利性较低。

以用户进行转账到银行卡操作为例,如图1所示,当用户在当前界面中复制完银行卡卡号后,在到达转账页面前需要经过如下操作,首先进入支持转账功能的目标应用的首页,然后点击“资金管理”进入资金管理界面,然后再点击资金管理界面的“转账到银行卡”进入转账界面。即到达转账界面的操作繁琐,便利性较低。

为了解决这一问题,可以根据用户进入应用前的操作,来推断用户进入应用后的意图,引导用户的操作。这里所说的用户进入应用,指用户通过操作,将应用的状态切换至前台运行状态,所谓前台运行状态,指应用程序处于可被用户直接看到和操作的状态。

考虑到用户在进行类似复制或剪切等类型的操作后,往往是要将复制或剪切的内容粘贴到某个界面的输入框中,而某些界面的输入框接收粘贴的内容的格式是确定的。比如,对于银行卡转账界面的银行卡卡号输入框,只允许输入银行卡卡号格式的内容;对于拨号界面,只允许输入手机号格式的内容。那么,可以根据用户的复制操作或剪切操作,来判断用户在执行复制操作或剪切操作后进入应用后的意图。

以下结合附图,详细说明本申请各实施例提供的技术方案。

实施例1

为解决现有技术中展示目标界面时便利性较低的问题,本申请实施例1提供一种界面展示方法。本申请实施例提供的界面展示方法的执行主体可以是终端设备,例如,智能手机、平板电脑、个人计算机,等等。

为便于描述,下文以该方法的执行主体为智能手机为例,对该方法的实施方式进行介绍。可以理解,该方法的执行主体为智能手机只是一种示例性的说明,并不应理解为对该方法的限定。

该方法的实现流程示意图如图2所示,包括下述步骤:

步骤11:监听预定类型事件;

所述预定类型事件为使得剪贴板中的内容发生变化的事件,所述预定类型的事件比如可以是复制事件、剪切事件。

其中,复制事件,通常指通过复制操作将内容添加至剪贴板中的事件;剪切事件,通常指通过剪切操作将内容添加至剪贴板中的事件。复制操作或剪切操作具体的执行方式有很多种。比如,在PC端,复制操作或剪切操作一般是通过对选中的内容执行右键点击操作,然后在弹出的右键菜单中单击“复制”或“剪切”选项;在智能手机端,复制操作或剪切操作一般是通过对待选取的内容执行长按操作,然后在弹出的菜单中点击“复制”或“剪切”选项。

剪贴板(ClipBoard),也可称作剪切板、剪贴簿、剪贴本等,是一块存储区域,一般位于内存当中,用于对复制操作或剪切操作的操作对象进行临时存储。在进行复制或剪切操作后,被复制或剪切的数据便会存储于剪贴板中,以便后续执行粘贴操作时使用。

在实际应用中,对于安卓操作系统而言,可以通过监听安卓操作系统的剪贴板来监听预定类型的事件。具体地,可以利用安卓系统中的ClipboardManager组件中的addPrimaryClipChangedListener来监听预定类型的事件,当手机的剪贴板内容发生改变时,即会调用OnPrimaryClipChangedListener中onPrimaryClipChanged方法,如此便可以实现对复制事件或剪切事件的监听。

此外,还可以通过钩子函数(Hook)来监听预定类型的事件,此处不再赘述。

步骤12:在监听到所述预定类型事件时,确定所述预定类型事件对应的剪贴板中的内容;

在操作系统中,应用程序可以通过编程接口访问剪贴板的内容,这样,便可以获取到剪贴板中的内容。

需要说明的是,一般而言,操作系统的剪贴板中只保存最近一次复制或剪切操作的内容,然而,有些操作系统或第三方软件的剪切板中会存在最近多次复制或剪切操作的内容,那么,本申请实施例中,可以只获取通过执行步骤11监听到的预定类型事件对应的剪贴板中的内容。

步骤13:对所述内容进行分析,确定目标界面;

由于用户在执行完复制操作或剪切操作后,往往是要将剪贴板中的内容粘贴到目标界面的某个输入框中,而目标界面的输入框中支持输入的内容的类型往往也是确定的。那么,可以预先给不同的内容进行分类,然后为类型和界面之间建立对应关系,其中,与某个类型对应的界面比如可以是支持输入该类型的内容的界面。那么,在监听到预定类型事件,并确定剪贴板中内容的类型后,即可确定与该类型对应的界面,作为目标界面。

其次,用户在将内容粘贴到目标界面中后,往往还可能会输入一些与粘贴的内容相关的信息。比如,用户在粘贴银行卡卡号后,还可能会输入该银行卡卡号对应的银行信息;用户在粘贴某个网址,发给好友后,往往还要将网址对应的网页内容做简要描述,发给好友。那么,还可以获取与剪贴板中的内容相关的信息,然后利用剪贴板中的内容和/或与该内容相关的信息,以及与所述类型对应的界面,生成目标界面。

利用剪贴板中的内容和/或与该内容相关的信息,以及与所述类型对应的界面,生成目标界面,具体可以是将剪贴板中的内容和/或与该内容相关的信息填入与所述类型对应的界面中,还可以是将剪贴板中的内容和/或与该内容相关的信息,填入与所述类型对应的界面的界面模板中。

综上所述,最终确定的目标界面,既可以是与所述类型对应的界面,也可以是利用该内容和/或与该内容相关的信息生成的界面。

在实际应用中,剪贴板中的内容所属的类型可以包括下述至少一种:网页地址类型;银行卡卡号类型;账户标识类型;普通文本类型。

其中,网页地址通常是指包含.com、.cn、.net等域名后缀的文本,对于超文本链接而言,通常是以http://或https://为起始的文本。网页地址指向互联网中的网页,通过网页地址,即可访问该网页地址指向的互联网中的网页。网页地址比如可以是:http://www.a.com/b.html。

银行卡卡号是指各个银行发行的卡片上的编号代码,由于各个银行的银行卡卡号的起始号段有统一的规定,且各个银行的银行卡卡号的位数也有统一的规定,因此银行卡卡号的格式也是明确的。比如,对于建设银行的卡号而言,其银行卡卡号的起始号段为6227,那么其银行卡卡号的格式一般为6227XXXX XXXX XXXX XXX,其中X代表任意阿拉伯数字。

账户标识,指因特网上用户登录时用于识别用户身份的信息,其格式一般为手机号、邮箱、特定位数的数字或者用户名等。

普通文本,指具有完整、系统含义的一个词、句子或多个句子的组合,由于文本可以是任何文字,为了与上文所描述的网页地址类型、银行卡卡号类型以及账户标识类型等类型区分,这里将不属于上面所说的几种类型的文本归为普通文本类型。普通文本类型的内容可以是文章内容、歌词、电影台词、日期等。

在具体确定剪贴板中的内容的类型时,可以根据剪贴板中的内容的字数、包含的特定标识等信息来确定剪贴板中的内容的类型。比如,当剪贴板中的内容为http://开头的文本,且该文本中包含.com时,则可以认为该内容的类型为网页地址类型;当剪贴板中的内容是以6227开头的19位数字时,则可以认为该内容的类型为银行卡卡号类型。

由于终端的计算资源有限,为了提高类型确定时的效率,可以将剪贴板的内容上传至服务器中,由服务器来确定剪贴板中的内容的类型。

步骤14:在对与所述目标界面对应的预定界面进行展示时,将所述目标界面进行展示。

由于支持展示目标界面的场景可能会有很多,比如,用户复制完网址,期望到聊天界面中粘贴时,如果在用户刚刚打开聊天应用,还未进入聊天界面时,就将根据该网址确定的目标界面进行展示,会导致用户的使用体验较差。那么,为了增强用户体验,可以在对预定界面进行展示时,再将目标界面进行展示。这里所说的与目标界面对应的预定界面可以是由开发人员预先设定的,比如,对于聊天应用而言,可以设置与根据网址生成的目标界面对应的预定界面为聊天界面,那么,当用户复制完网址进入聊天应用后,在用户进入聊天界面时才会将根据网址生成的目标界面进行展示。

具体获知当前展示的界面是否是预定界面的方法有很多,比如,对于安卓应用而言,可以根据当前处于顶层的Activity组件,来判断当前处于顶层的Activity组件是否是预定界面的Activity组件,进而可以判断当前展示的界面是否是预定界面。在获知当前展示的界面为预定界面后,即可将目标界面进行展示。

对于某些目标界面,在用户进入目标应用后就可以展示,比如,用户复制完银行卡卡号后,进入转账应用,那么用户很有可能是要对该银行卡卡号进行转账,那么,可以直接在进入转账应用时,就将转账界面展示给用户。这样,对于某些目标界面而言,为了进一步减少用户的操作步骤,可以在对目标应用中的任一界面进行展示时,便将该目标界面进行展示,而无需用户手动操作至某一特定界面。对目标应用中的任一界面进行展示时,即为目标应用处于前台运行状态时。

这里所说的目标应用具体可以是执行复制或剪切操作时的应用,也可以不是执行复制或剪切操作时的应用。

对于目标应用为执行复制或剪切操作时的应用而言,在监听到预定类型事件时,由于目标应用的界面已经是处于展示状态,则可以直接将该目标界面进行展示。

对于目标应用不是执行复制或剪切操作时的应用而言,则可以在目标应用进入前台运行状态时,将该应用中的目标界面进行展示。应用进入前台运行状态一般有两种情况,一种是应用从后台运行状态切换至前台运行状态,另一种是应用从未启动状态进入前台运行状态。

仍然以转账到银行卡为例,如图3所示,用户在消息应用中复制了好友发来的银行卡卡号,而目标应用和消息应用是不同的应用,在进入目标应用后,便可将目标应用中与银行卡卡号类型对应的目标界面(此例中为银行卡转账界面)进行展示,即可直接到达银行卡转账界面。

具体判断处于前台运行状态的应用的方法有很多种,对于windows操作系统而言,处于当前活动窗口的应用即为处于前台运行状态的应用,或者可以通过判断应用是否得到焦点,判断应用是否处于前台运行状态。对于安卓操作系统而言,可以通过RunningTaskInfo类来判断应用程序是处于前台运行状态还是后台运行状态,或者也可以通过RunningAppProcessInfo类来判断应用程序是处于前台运行状态还是后台运行状态。

在确定处于前台运行状态的应用后,便可以将处于前台运行状态的应用的与所述类型对应的界面进行展示。需要说明的是,与所述类型对应的界面,可以是支持输入所述类型的内容的界面,然而在一个应用中,可能会存在多个支持输入所述类型的内容的界面。比如,对于手机号类型而言,话费充值界面可以支持输入手机号类型的内容,账号查找界面可以支持输入手机号类型的内容,聊天界面也可以支持输入手机号类型的内容。然而,并非所有支持输入所述类型的内容的界面,都有必要在应用处于前台运行状态时去展示,比如,用户复制了手机号后,其进入聊天界面粘贴手机号的概率会远远小于进入话费充值界面的概率。那么,开发人员可以预先设定在监听到预定类型事件后,应用处于前台运行状态时要展示的目标页面,作为与所述类型对应的界面,即预先建立类型和界面之间的对应关系。

当然,用户在执行复制或剪切操作后,在进入某个应用后,并不一定是要访问目标界面。那么,为了防止直接向用户展示目标界面可能会导致用户的体验不好,可以在对预定界面进行展示时,在预定界面的某个区域显示该目标界面的操作入口,当接收到用户通过该操作入口发出的用于访问该目标界面的指令时,再将目标界面进行展示。

将操作入口展示于目标界面的某个区域,可以达到的有益效果是,用户可以直观地看到目标界面的操作入口,无需在当前界面中费劲查找软件原有的操作入口,提高了用户的操作效率。

对于应用中存在多个目标界面而言,同样可以在对预定界面进行展示时,在预定界面的某个区域将各目标界面的操作入口进行展示,然后在接收到针对各目标界面中的任一目标界面的展示指令时,将该指令对应的目标界面进行展示。

这里仍然以转账到银行卡为例,如图4所示,用户在消息应用中复制了好友发送的银行卡卡号,在进入目标应用后,由于目标应用中预设了两个与银行卡卡号类型对应的界面,那么,在用户进入目标应用后,可以分别将这两个界面的操作入口进行展示。在用户点击“转账到银行卡”后,即可到达银行卡转账界面。

这样,即实现了对用户进行复制或粘贴操作后的操作行为的预判,在用户进入目标应用后,直接将目标界面或目标界面的操作入口进行展示,无需用户进行过多操作,提高了用户操作时的效率,便利性较高。

考虑到用户在进入目标界面后,一般是要将剪贴板中的内容粘贴到目标界面的某个表单中。那么,为了进一步减少用户的操作,可以在展示目标界面时,将所述剪贴板中的内容,填入所述目标界面中对应的输入框中,并展示所述目标界面。这样,便无需用户再进行粘贴操作,便利性较高。

考虑到用户在将剪贴板中的内容粘贴到目标界面的某个表单中后,可能还会在该页面中的其它表单中输入与剪贴板中的内容相关的信息。比如,对于银行转账来说,用户在输入银行卡卡号之后,还需要输入银行名称等信息。那么,可以预先获取与剪贴板中的内容相关的信息,然后将所述剪贴板中的内容和/或与所述剪贴板中的内容相关的信息,填入所述目标界面的表单中,并展示所述目标界面。这样,便无需用户再手动输入相关信息,便利性较高。如图5所示,为进入银行转账界面后,将银行卡卡号和银行名称填入转账界面中。

需要说明的是,在某些实施场景中,获取与剪贴板中的内容相关的信息,并不是只是获取需要填写到表单中的信息,还可以获取其它的相关信息。比如,用户复制了一段文字,然后想要利用搜索引擎搜索与该文字相关的信息,那么,可以预先获取利用搜索引擎搜索出的与该文字相关的信息,然后在用户进入目标应用后,直接将利用该内容和/或与该内容相关的信息生成的目标界面进行展示。

下面以剪贴板中几种常见内容的类型为例,详细介绍本申请中,根据剪贴板中的内容,确定目标界面,并在对预定界面进行展示时,对目标界面进行展示的过程。

当剪贴板中的内容的类型为网页地址类型,与所述类型对应的界面为网页内容展示界面,预定界面为聊天界面时,那么可以获取所述剪贴板中的网址对应的网页中的网页内容,然后将得到的网页内容,填入网页内容展示界面中,生成目标界面。该过程可以认为是将网页内容展示于网页内容展示模板中。最后,当对聊天界面进行展示时,可以将生成的目标界面以卡片的形式,展示于该聊天界面中。

由于终端屏幕的尺寸有限,在以卡片的形式展示目标界面时,可以只在卡片中展示网页中的主要图片、网页标题和网页内容摘要,那么在获取网页中的内容时,也可以只获取期望展示的内容。同时,可以将卡片展示于聊天界面的任意位置,并可以在接收到卡片发送指令时,将卡片发送给对方。对方可以直接在聊天界面看到该卡片,而不是枯燥的网页地址,同时用户在点击卡片时,可以打开该网址对应的网页,进行详细浏览。

例如,如图6所示,用户在当前界面浏览了网址http://www.a.com/b.html中的内容,并期望将内容分享给好友。用户在当前界面中复制了该网址后,然后进入目标应用,当目标应用中存在多个好友时,则展示与各个好友的聊天界面的操作入口,即为好友列表界面,当用户点击“好友A”进入与好友A聊天的界面后,则自动在该聊天界面中以卡片的形式展示网址中的内容,并可以直接将卡片发送给对方。

本申请实施例中,在聊天界面中,通过将网页地址中对应的网页内容以卡片的形式进行展示,可以直观地将网页内容的缩略信息展示给用户,提高了用户的使用体验。

同样,当剪贴板中的内容的类型为网页地址类型,预定界面为与聊天界面类似的界面时,也可以以卡片的形式将剪贴板中的网页地址对应的网页内容,在预定界面中进行展示,从而提高用户的使用体验。比如,在用户发布个人动态界面,同样可以以卡片的形式展示网页内容,然后以卡片的形式将网页内容发布到个人动态中。

当剪贴板中的内容的类型为银行卡卡号类型时,开发人员预先设定的、与银行卡卡号类型对应的目标界面为银行卡转账界面时,可以获取剪贴板中的银行卡卡号对应的银行卡信息,然后将该银行卡卡号及该银行卡卡号对应的银行卡信息,填入银行卡转账界面的表单中,并展示所述银行卡转账界面。其中,银行卡信息一般为银行卡的开户行等信息。

当剪贴板中的内容的类型为手机号类型,开发人员预先设定的、与手机号类型对应的目标界面为手机充值界面时,可以将该手机号填入手机充值界面的充值号码输入框中,并进行展示。

当剪贴板中的内容的类型为账户标识类型,开发人员预先设定的、与账户标识类型对应的目标界面为账户相关信息界面时,可以获取所述剪贴板中的内容对应的账户相关信息,然后将所述剪贴板中的内容及所述剪贴板中的内容对应的账户相关信息,展示于所述账户相关信息界面中。

当剪贴板中的内容的类型为普通文本类型时,可以确定剪贴板中的普通文本类型的内容所属的子类型,该子类型可以是根据剪贴板中内容的出现场景划分的,比如某个内容是出现在歌词中的,那么该内容便可以划分为歌词子类型。该子类型比如可以是:文章内容、歌词、电影台词和日期等。

在确定剪切板中普通文本类型的内容所属的子类型后,可以根据确定的该子类型,确定与该子类型对应的界面,并获取与剪贴板中的内容相关的信息。最后,利用该内容和/或与该内容相关的信息,以及与该子类型对应的界面,生成目标界面,并将目标界面以卡片的形式展示于预定界面中。

当剪贴板中的普通文本类型的内容为文章内容时,即剪贴板中的内容为某文章中的一部分内容时,可以获取该文章的摘要信息,并在预定界面中以卡片的形式展示该文章的摘要信息。当剪贴板中的普通文本为一句歌词时,可以获取该歌词对应的音乐的相关信息,并在预定界面中以卡片的形式进行展示,进一步地,还可以唤起相应的音乐模块,播放该音乐。当剪贴板中的普通文本为电影或电视剧中的一句台词时,可以获取该电影或电视的相关信息,并在预定界面中以卡片的形式进行展示。当剪贴板中的普通文本为日期时,则以卡片的形式,将与日期相关的界面的操作入口展示于预定界面中,该操作入口比如可以是闹钟设置操作入口、提醒设置操作入口或行程设置操作入口等等。

本申请实施例中,通过以卡片的形式展示与剪贴板中的内容相关的信息,可以更加清晰条理地将该相关的信息进行展示,而且,卡片中的内容可以支持用户操作,互动性较强,提高了用户的使用体验。

以上仅为本申请提供的界面展示方法在几种常见应用场景下的具体实施方案,基于本发明构思的其它应用场景下的实施方式,也应该在本申请的保护范围内。

需要说明的是,对目标界面进行展示的时间是在对预定界面进行展示时,当接收到用户关闭目标界面的指令时,便可关闭该预定界面。这样表明用户暂时已经不需要该目标界面,那么后续当预定界面再次处于展示状态时,便无需再对目标界面进行展示。即在对预定界面进行展示时,可以只对目标界面进行一次展示,避免用户关闭目标界面后再次展示,导致用户的使用体验较差。

由于用户在复制或剪切操作后的操作,往往与本次复制或剪切操作的内容有关,而与前一次甚至更久的复制或剪切操作无关。那么,在根据剪贴板中的内容确定目标界面时,可以只针对最后一次预定类型事件对应的剪贴板中的内容,确定目标界面。

如果用户进行完复制或剪切操作,隔了较长时间后,用户继续利用本次复制或剪切操作的内容的概率会很小,比如用户昨天复制了某个内容,但是今天很可能不会用到昨天复制的该内容。那么可以确定当前时刻与监听到预定类型事件时的时刻的时间差,当该时间差大于预设的时间差时,才对剪贴板中的内容进行分析,确定目标界面。

本申请实施例中,还可以根据剪贴板中的内容,向用户进行个性化推荐。个性化推荐可以根据用户的兴趣特点,向用户推荐用户感兴趣的信息。剪贴板中的内容可以从一定程度上反映用户的喜好,比如用户经常复制某种风格的歌曲的歌词,那么表明该用户喜欢该风格的歌曲,则可以向用户推荐属于该风格的歌曲。

本申请实施例1提供的界面展示方法,通过对预定类型事件进行监听,该预定类型事件为使得剪贴板中的内容发生变化的事件,当监听到预定类型事件时,便确定该预定类型事件对应的剪贴板中的内容,并对该内容进行分析,以便确定目标界面,然后在对与所述目标界面对应的预定界面进行展示时,将确定的目标界面进行展示。即用户在执行复制或剪切等使得剪贴板中的内容发生变化的操作后,在到达预定界面后,无需用户再对预定界面进行操作,即可到达与复制或剪切的内容相关的目标界面,便利性较高。

实施例2

为解决现有技术中展示目标界面时便利性较低的问题,本申请实施例2提供一种界面展示装置。该界面展示装置的结构示意图如图7所示,主要包括下述功能单元:

监听单元21,监听预定类型事件;所述预定类型事件为复制事件或剪切事件;

内容确定单元22,在监听到所述预定类型事件时,确定所述预定类型事件对应的剪贴板中的内容;

目标界面确定单元23,对所述内容进行分析,确定目标界面;

界面展示单元24,在对与所述目标界面对应的预定界面进行展示时,将所述目标界面进行展示。

上述装置实施例的具体工作流程是,通过监听单元21对预定类型事件进行监听,在监听到所述预定类型事件时,内容确定单元22会确定所述预定类型事件对应的剪贴板中的内容,然后目标界面确定单元23会对所述内容进行分析,确定目标界面,界面展示单元24会在对与所述目标界面对应的预定界面进行展示时,将所述目标界面进行展示。

本申请实施例中,对界面进行展示的具体实施方法有很多中,在一种实施方式中,所述目标界面确定单元23,具体包括类型确定子单元23-1和第一界面确定子单元23-2,其中:

所述类型确定子单元23-1,确定所述内容的类型;

所述第一界面确定子单元23-2,根据确定的所述类型,确定与所述类型对应的界面,作为确定目标界面。

在一种实施方式中,所述目标界面确定单元23,具体包括相关信息获取子单元23-3和第二界面确定子单元23-4,其中:

所述相关信息获取子单元23-3,获取与所述内容相关的信息;

所述第二界面确定子单元23-4,利用所述内容和/或与所述内容相关的信息,以及与所述类型对应的界面,生成目标界面。

在一种实施方式中,所述界面展示单元24,选择与所述类型对应的展示方式,将所述目标界面进行展示。

在一种实施方式中,所述类型包括下述至少一种:

网页地址类型;银行卡卡号类型;账户标识类型;普通文本类型。

在一种实施方式中,当所述剪贴板中的内容的类型为网页地址类型,与所述类型对应的界面为网页内容展示界面时;

所述相关信息获取子单元23-3,获取所述剪贴板中的网址对应的网页中的网页内容;

所述第一界面确定子单元23-4,将得到的网页中的内容,填入所述网页内容展示界面中,生成目标界面。

在一种实施方式中,当所述预定界面为聊天界面时,所述界面展示单元24,在对聊天界面进行展示时,以卡片的形式,将得到的目标界面展示于所述聊天界面中。

在一种实施方式中,当所述剪贴板中的内容的类型为银行卡卡号类型,与所述类型对应的界面为银行卡转账界面时;

所述相关信息获取子单元23-3,获取所述剪贴板中的银行卡卡号对应的银行卡信息;

所述第一界面确定子单元23-4,将所述剪贴板中的银行卡卡号及所述银行卡卡号对应的银行卡信息,填入银行卡转账界面的表单中,作为目标界面。

在一种实施方式中,当所述剪贴板中的内容的类型为账户标识类型,与所述类型对应的界面为账户相关信息界面时;

所述相关信息获取子单元23-3,获取所述剪贴板中的账户标识对应的账户相关信息;

所述第一界面确定子单元23-4,将所述剪贴板中的账户标识及所述剪贴板中的账户标识对应的账户相关信息,填入所述账户相关信息界面中,作为目标界面。

在一种实施方式中,当所述剪贴板中的内容的类型为普通文本类型时,所述装置还包括:

子类型确定单元25,确定剪贴板中的普通文本类型的内容所属的子类型;

所述相关信息获取子单元23-3,根据确定的所述子类型,获取与剪贴板中的内容相关的信息;

所述第一界面确定子单元23-4,利用所述内容和/或与所述内容相关的信息,以及与所述子类型对应的界面,生成目标界面。

在一种实施方式中,所述子类型包括下述至少一种:

文章内容;歌词;电影台词;日期。

在一种实施方式中,当所述预定界面为目标应用中的任一界面时,所述界面展示单元24,在对目标应用中的任一界面进行展示时,选择与所述类型对应的展示方式,将所述目标界面进行展示。

在一种实施方式中,所述目标界面确定单元,确定当前时刻与所述监听到所述预定类型事件时的时刻的时间差;当所述时间差大于预设的时间差时,对所述内容进行分析,确定目标界面。

在一种实施方式中,所述界面展示单元24具体包括操作入口展示子单元24-1和展示指令接收子单元24-2,其中:

所述操作入口展示子单元24-1,将各目标界面的操作入口进行展示;

所述展示指令接收子单元24-2,在通过各操作入口接收到针对各目标界面中的任一目标界面的展示指令时,将该指令对应的目标界面进行展示。

在一种实施方式中,所述装置还包括推荐单元26,根据剪贴板的内容,进行个性化推荐。

本申请实施例2提供的界面展示装置,通过对预定类型事件进行监听,该预定类型事件为使得剪贴板中的内容发生变化的事件,当监听到预定类型事件时,便确定该预定类型事件对应的剪贴板中的内容,并对该内容进行分析,以便确定目标界面,在对与所述目标界面对应的预定界面进行展示时,将确定的目标界面进行展示。即用户复制或剪切完内容,在到达预定界面后,无需用户再对预定界面进行操作,即可到达与复制或剪切的内容相关的目标界面,便利性较高。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

在一个典型的配置中,计算设备包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。

内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。内存是计算机可读介质的示例。

计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。

还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。

本领域技术人员应明白,本申请的实施例可提供为方法、系统或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。

以上所述仅为本申请的实施例而已,并不用于限制本申请。对于本领域技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本申请的权利要求范围之内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1