CN110502178A - 信息收藏方法及装置 - Google Patents
信息收藏方法及装置 Download PDFInfo
- Publication number
- CN110502178A CN110502178A CN201810475850.5A CN201810475850A CN110502178A CN 110502178 A CN110502178 A CN 110502178A CN 201810475850 A CN201810475850 A CN 201810475850A CN 110502178 A CN110502178 A CN 110502178A
- Authority
- CN
- China
- Prior art keywords
- information
- interface
- state
- tracked
- collection
- 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
Classifications
-
- 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/0486—Drag-and-drop
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本发明涉及了一种信息收藏方法及装置,其中,所述信息收藏方法包括:在信息被拖拽时,对拖拽所述信息的操作进行跟踪;在所述操作被跟踪过程中,获取被跟踪的所述操作在信息展示界面停留时的停留信息;根据所述停留信息指示的移动轨迹对所述信息的收藏状态进行更新处理。采用本发明所提供的信息收藏方法及装置解决了现有信息收藏过程中操作过于繁琐的问题。
Description
技术领域
本发明涉及互联网技术领域,尤其涉及一种信息收藏方法及装置。
背景技术
随着互联网技术的发展,数以万计的信息能够借由互联网推送给用户,使得用户获取到足够丰富的信息。如果用户喜欢某个信息,或者尚未浏览完某个信息,则可以通过用户端所设置的信息收藏功能收藏该信息,从而方便后续查看。
例如,智能手机运行的新闻资讯类应用程序中,信息展示界面中显示有一新闻资讯,若用户想收藏该新闻资讯,将在该信息展示界面中为该新闻资讯触发一定的操作,以在该信息展示界面中进一步地显示收藏菜单,并对收藏菜单中的收藏图标触发点击操作,方可实现对该新闻资讯的收藏。
由上可知,在上述信息收藏过程中,不可避免多步操作,而过于繁琐的操作将导致高昂的输入成本以及存在误操作的可能性。
发明内容
为了解决上述技术问题,本发明的一个目的在于提供一种信息收藏方法及装置。
其中,本发明所采用的技术方案为:
一种信息收藏方法,包括:在信息被拖拽时,对拖拽所述信息的操作进行跟踪;在所述操作被跟踪过程中,获取被跟踪的所述操作在信息展示界面停留时的停留信息;根据所述停留信息指示的移动轨迹对所述信息的收藏状态进行更新处理。
一种信息收藏装置,包括:操作跟踪模块,用于在信息被拖拽时,对拖拽所述信息的操作进行跟踪;信息获取模块,用于在所述操作被跟踪过程中,获取被跟踪的所述操作在信息展示界面停留时的停留信息;状态更新模块,用于根据所述停留信息指示的移动轨迹对所述信息的收藏状态进行更新处理。
一种信息收藏装置,包括处理器及存储器,所述存储器上存储有计算机可读指令,所述计算机可读指令被所述处理器执行时实现如上所述的信息收藏方法。
一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述的信息收藏方法。
在上述技术方案中,在信息被拖拽时,对拖拽信息的操作进行跟踪,以在操作被跟踪过程中获得该操作在信息展示界面停留时的停留信息,根据停留信息指示的移动轨迹对信息的收藏状态进行更新处理,也就是说,随着信息被拖拽,拖拽信息的操作被触发跟踪,进而在对该操作的跟踪过程的配合下,使得信息的收藏状态得到更新处理,即只需要一步操作即可完成信息收藏,避免了多步操作,从而解决了现有信息收藏过程中操作过于繁琐的问题。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本发明。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并于说明书一起用于解释本发明的原理。
图1是根据本发明所涉及的实施环境的示意图。
图2是根据一示例性实施例示出的一种用户端的硬件结构框图。
图3是根据一示例性实施例示出的一种信息收藏方法的流程图。
图4是根据一示例性实施例示出的另一种信息收藏方法的流程图。
图5是图3对应实施例中步骤310在一个实施例的流程图。
图6是图3对应实施例中步骤310在一个实施例的流程图。
图7是图3对应实施例中步骤350在一个实施例的流程图。
图8是图7实施例中移动轨迹在第一方向上的第一移动距离的示意图。
图9是图7对应实施例中步骤353在一个实施例的流程图。
图10是图3对应实施例中步骤350在另一个实施例的流程图。
图11是图10实施例中移动轨迹在第二方向上的第二移动距离的示意图。
图12是一应用场景中一种信息收藏方法的具体实现示意图。
图13是图12对应应用场景中新闻资讯被触发操作的示意图。
图14是图12对应应用场景中新闻资讯跟随左滑手势移动的示意图。
图15是图12对应应用场景中被部分移出的新闻资讯向右还原的示意图。
图16是图12对应应用场景中新闻资讯被收藏的示意图。
图17是根据一示例性实施例示出的一种信息收藏装置的框图。
图18是根据一示例性实施例示出的另一种信息收藏装置的框图。
图19是图17对应实施例中操作跟踪模块910在一个实施例的框图。
图20是图17对应实施例中操作跟踪模块910在另一个实施例的框图。
图21是图17对应实施例中状态更新模块950在一个实施例的框图。
图22是图21对应实施例中状态切换单元953在一个实施例的框图。
通过上述附图,已示出本发明明确的实施例,后文中将有更详细的描述,这些附图和文字描述并不是为了通过任何方式限制本发明构思的范围,而是通过参考特定实施例为本领域技术人员说明本发明的概念。
具体实施方式
这里将详细地对示例性实施例执行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本发明相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本发明的一些方面相一致的装置和方法的例子。
如前所述,现有的信息收藏过程中存在操作过于繁琐的问题。
为此,在稍大尺寸屏幕的用户端中,通常会直接在信息展示界面中设置信息所对应的收藏图标,进而避免收藏菜单的显示,以此简化操作,提高信息收藏效率,但是由于屏幕尺寸的限制,在界面中设置过多图标会导致界面过于复杂,进而导致误操作的风险增加,仍有可能造成高昂的输入成本,且无法适用于小尺寸屏幕的用户端。
此外,无论信息所对应的收藏图标的显示方式,在信息收藏过程中,当用户想取消收藏信息,仍无法避免多步操作,即首先由信息展示界面触发一定的操作以切换至信息收藏界面,并在信息收藏界面对收藏的信息触发删除操作,以此完成信息的取消收藏。
因此,本发明特提出了一种操作简单的信息收藏方法,该信息收藏方法由计算机程序实现,与之相对应的,所构建的信息收藏装置则被存储于配置有屏幕的用户端中,以在该用户端中执行,进而实现信息的收藏与取消收藏。
图1为一种信息收藏方法所涉及的实施环境的示意图。该实施环境包括用户端100和服务端200。
其中,用户端100可以是台式电脑、笔记本电脑、平板电脑、智能手机或者配置有屏幕的电子设备,在此不进行限定。
用户端100与服务端200之间通过有线或者无线网络建立连接,以此实现用户端100与服务端200的交互。
通过用户端100与服务端200的交互,用户端100在进行了信息的收藏或取消收藏之后,将以此请求服务端100对信息的收藏或取消收藏进行存储,以便于后续用户对收藏信息的查看。
请参阅图2,图2是根据一示例性实施例示出的一种用户端的框图。
需要说明的是,该用户端100只是一个适配于本发明的示例,不能认为是提供了对本发明的使用范围的任何限制。该用户端100也不能解释为需要依赖于或者必须具有图2中示出的示例性的用户端100中的一个或者多个组件。
如图2所示,用户端100包括存储器101、存储控制器103、一个或多个(图中仅示出一个)处理器105、外设接口107、射频模块109、定位模块111、摄像模块113、音频模块115、触控屏幕117以及按键模块119。这些组件通过一条或多条通讯总线/信号线121相互通讯。
其中,存储器101可用于存储计算机程序以及模块,如本发明示例性实施例中的信息收藏方法及装置对应的计算机可读指令及模块,处理器105通过运行存储在存储器101内的计算机可读指令,从而执行各种功能以及数据处理,即完成信息收藏方法。
存储器101作为资源存储的载体,可以是随机存储器、例如高速随机存储器、非易失性存储器,如一个或多个磁性存储装置、闪存、或者其它固态存储器。存储方式可以是短暂存储或者永久存储。
外设接口107可以包括至少一有线或无线网络接口、至少一串并联转换接口、至少一输入输出接口以及至少一USB接口等,用于将外部各种输入/输出装置耦合至存储器101以及处理器105,以实现与外部各种输入/输出装置的通信。
射频模块109用于收发电磁波,实现电磁波与电信号的相互转换,从而通过通讯网络与其他设备进行通讯。通信网络包括蜂窝式电话网、无线局域网或者城域网,上述通信网络可以使用各种通信标准、协议及技术。
定位模块111用于获取用户端100的当前所在的地理位置。定位模块111的实例包括但不限于全球卫星定位***(GPS)、基于无线局域网或者移动通信网的定位技术。
摄像模块113隶属于摄像头,用于拍摄图片或者视频。拍摄的图片或者视频可以存储至存储器101内,还可以通过射频模块109发送至上位机。
音频模块115向用户提供音频接口,其可包括一个或多个麦克风接口、一个或多个扬声器接口以及一个或多个耳机接口。通过音频接口与其它设备进行音频数据的交互。音频数据可以存储至存储器101内,还可以通过射频模块109发送。
触控屏幕117在用户端100与用户之间提供一个输入输出界面。具体地,用户可通过触控屏幕117进行输入操作,例如点击、触摸、滑动等手势操作,以使用户端100对该输入操作进行响应。用户端100则将文字、图片或者视频任意一种形式或者组合所形成的输出内容通过触控屏幕117向用户显示输出。
按键模块119包括至少一个按键,用以提供用户向用户端100进行输入的接口,用户可以通过按下不同的按键使用户端100执行不同的功能。例如,声音调节按键可供用户实现对用户端100播放的声音音量的调节,又或者,按键模块119可以是键盘或者鼠标。
可以理解,图2所示的结构仅为示意,用户端100还可包括比图2中所示更多或更少的组件,或者具有与图2所示不同的组件。图2中所示的各组件可以采用硬件、软件或者其组合来实现。例如,本发明所涉及的用户端100除了具有必要的数据处理、输入(例如,按键、触摸等)和输出(例如,屏幕显示等)等功能之外,还具有联网等功能。
请参阅图3,在一示例性实施例中,一种信息收藏方法适用于图1所示实施环境的用户端100,该用户端100的结构可以如图3所示。
该种信息收藏方法可以由用户端100执行,可以包括以下步骤:
步骤310,在信息被拖拽时,对拖拽信息的操作进行跟踪。
信息可以为文本信息、视频信息、商品信息等等,本实施例不对信息的类型作具体限定。相应地,由于信息的不同类型可对应不同的应用场景,例如,文本信息可对应新闻阅读场景,视频信息可对应视频观看场景,商品信息可对应购物场景,因此,本实施例所提供的信息收藏方法可根据信息的不同类型而适用于不同的应用场景。
对于用户端而言,根据信息的不同类型将由不同的信息来源获得信息。例如,文本信息可来源于社交类应用程序所发布的各种话题,视频信息可以由新闻资讯类应用程序提供,商品信息则来源于电子商务类应用程序等等。
用户端配置的屏幕中,展示有至少一条信息,例如,以满屏的方式显示一条信息,或者,以列表的方式显示多条信息,以此形成信息展示界面,从而方便于用户进行展示信息的收藏或者取消收藏。
在该信息展示界面中,为用户需要进行收藏或者取消收藏的信息提供了相应的入口,当用户在该入口触发了一定的操作,即认为用户需要进行该信息的收藏或者取消收藏。
进一步地,入口为与信息一并存在的操控点,而在该入口触发进行的操作是指对信息进行拖拽的操作,即触发进行的操作控制操控点发生了移动。例如,当信息展示界面以满屏的方式仅显示了一条信息,则信息展示界面中的任意可供控制的操控点均可视为该信息的入口。又或者,当多条信息以列表方式展示于信息展示界面时,该信息在信息展示界面中展示区域范围内的任意可供控制的操控点则视为该信息的入口。
根据用户端所接入输入组件的不同,控制操控点发生了移动的操作也各不相同。例如,对于配置了触控屏幕的智能手机而言,操作是一滑动手势,而通过鼠标所发起的操作则是一拖拽动作,在此不进行限定,能够控制操控点移动的操作均视为对信息进行了拖拽。
由此,在进行信息展示的信息展示界面中,对展示信息所对应入口的触发进行侦听,便能够侦听得到拖拽信息的操作。例如,可以通过触摸事件或者手势***进行操作的侦听。
在信息被拖拽时,用户端便能够获知用户期望进行该信息的收藏或者取消收藏,进而触发进行对拖拽信息的操作的跟踪,以进一步地确认用户对信息进行的收藏或者取消收藏,以此保证信息收藏的精准性。
步骤330,在操作被跟踪过程中,获取被跟踪的操作在信息展示界面停留时的停留信息。
如前所述,信息被拖拽时,操作将控制存在于信息的操控点移动,为此,对该操作进行跟踪,实质上是跟踪操控点在信息展示界面中的移动,进而随着操控点移动的被跟踪,将相应地获得操作在信息展示界面停留时的停留信息。
停留信息,记录了操作在信息展示界面停留时操控点所对应的移动状态。在一个示例性实施例中,停留信息包括操作的停留位置,操作的停留位置可以对应于操作开始被跟踪时操控点所发生的停留,还可以是对应于操作消失而操控点被释放的瞬间。进一步地,停留信息还可以包括指向信息,该指向信息用于指示操控点在操作的控制下发生移动时的方向趋势。
进一步地,在该操作被跟踪过程中,随着操控点的移动,信息可以随之在信息展示界面中滑动,也可以保持在信息展示界面中展示时的位置不变,在此不进行限定。
通过这一过程,对于用户来说,并未增加任何额外的操作,却充分地保障了信息收藏的精准性。
步骤350,根据停留信息指示的移动轨迹对信息的收藏状态进行更新处理。
由于停留信息记录了操作在信息展示界面停留时操控点所对应的移动状态,因此,停留信息也可以理解为指示了操控点在移动过程中所形成的移动轨迹。
在一个实施例的具体实现中,停留信息包括操作的停留起始位置和停留终止位置,相应地,停留信息指示的移动轨迹即是指操控点由停留起始位置移动至停留终止位置。
基于此,便能够根据移动轨迹进一步地确认用户是否确实需要进行信息的收藏或者取消收藏,进而对信息的收藏状态进行更新处理。
例如,当移动轨迹与指定轨迹相吻合时,或者,当移动轨迹所指示的停留起始位置与停留终止位置之间的直线距离超过指定距离时,确认用户需要进行信息的收藏或者取消收藏,以此进行信息收藏状态的更新处理。其中,指定轨迹可以是直线轨迹,还可以是曲线轨迹,或者根据用户的实际需求进行灵活地设定,在此不加以限定。
收藏状态,用于指示信息是否收藏,相应地,更新处理则是指当信息的收藏状态指示信息未收藏时,对信息进行收藏,或者,当信息的收藏状态指示信息已收藏时,对信息进行取消收藏。
通过如上所述的过程,对于用户所进行的操作而言,只需要一步操作即实现了信息收藏过程,避免过于繁琐的操作,进而使得用户能够快速而准确地对信息进行收藏或者取消收藏。
此外,该信息收藏方法可适用于任何屏幕尺寸的用户端,即使是对于屏幕尺寸较小的用户端而言,误操作出现的可能性非常低,进而避免昂贵的输入成本。
也就是说,在新闻阅读场景中,用户只需要输入拖拽新闻资讯的操作以触发该操作被跟踪,并保持该操作一定时间以持续形成该操作的跟踪过程,即可使得该新闻资讯的收藏状态进行更新处理,操作方便简单,不用多次输入操作,也不存在收藏菜单的额外显示,更不涉及多个界面的切换。
请参阅图4,在一示例性实施例中,步骤310之前,如上所述的方法还可以包括以下步骤:
步骤410,在信息展示界面中,侦听得到与信息相关的操作。
对信息展示界面中展示的信息来说,通过对该信息对应入口的触发进行侦听,将得到与该信息相关的操作。
此处,与该信息相关的操作,指的是对存在于信息的操控点进行了触发的操作,该触发包括但不限于:点击、长按、拖拽等。
换而言之,侦听得到的操作未必一定是对信息进行了拖拽,进而需要对侦听得到的操作进行信息展示界面中指定区域的移动检测,即跳转执行步骤430。
步骤430,对操作进行信息展示界面中指定区域的移动检测。
指定区域可以是信息展示界面的边缘区域,或者,信息展示界面的中间区域,相应地,指定区域的移动检测,即是检测操控点是否在操作的控制下在信息展示界面的指定区域发生了移动。
由于指定区域并非触控屏幕中的任意位置,因此,对于用户操作的输入而言,只有指定区域中存在于信息的触控点被触发,才会使得信息被拖拽,以此降低了误操作存在的可能性,有利于提高操作输入的精准性且降低所需耗费的输入成本。
步骤450,根据移动检测结果确认操作是否对信息进行了拖拽。
当移动检测结果指示操控点在操作的控制下在指定区域发生了移动,则确认操作对信息进行了拖拽,并跳转执行步骤310。
反之,当移动检测结果指示操控点在操作的控制下在指定区域未发生移动,则判定操作可能对信息进行点击或者长按,而并未进行拖拽。在此情况下将结束信息收藏状态的更新处理,以节省后续所需要占用的内存资源,即跳转执行步骤410。
为了进一步保证信息收藏的精准性,在一示例性实施例中,为操控点所发生的移动设置指定阈值。也就是说,当操控点发生移动时的距离超过指定阈值时,操作被视为对信息进行了拖拽。
请参阅图5,在一示例性实施例中,步骤310可以包括以下步骤:
步骤311,在信息被拖拽时,通过操作的触发执行控制存在于信息的操控点移动。
如前所述,对于配置有触控屏幕的用户端而言,操作是滑动手势,而就配置了鼠标的用户端来说,操作是由鼠标所发起的拖拽动作,也可以理解为,在信息展示界面中,拖拽信息的操作是对存在于信息的操控点实施了沿某一方向的移动的。
例如,操作控制操控点在信息展示界面中向上移动,或者,操作控制操控点在信息展示界面中向左移动。
步骤313,跟随操控点在操作被跟踪过程中的移动,控制信息从信息展示界面中部分移出。
操作被跟踪过程中,将继续控制操控点沿某一方向继续移动。相应地,随着操控点的继续移动,信息将随之沿某一方向移动,进而使得信息被逐渐移出信息展示界面。
也就是说,信息的移动是跟随操控点的移动,而受控于操作的执行。例如,该操作控制操控点向上移动,进而控制信息由信息展示界面的顶端部分移出。
步骤315,随着信息的部分移出,在信息展示界面中由指定内容填充信息被部分移出的区域。
指定内容,包括但不限于空白图、阴影图、灰度图等,在此不进行限定,以便于区别显示信息展示界面中展示的信息。
信息展示界面中,随着信息的部分移出,指定内容将逐渐显示于信息展示界面中,以填充信息被部分移出的区域。
具体地,随着操作的执行,信息将跟随操控点的移动而逐渐由信息展示界面中移出,进而使得指定内容随着信息的部分移出而逐渐显露,例如,随着信息从信息展示界面的顶端部分移出,指定内容将由信息展示界面的底部逐渐上移而进入信息展示界面。
换而言之,在信息部分移出之后,信息展示界面中所展示的是由指定内容与未移出的信息相互拼接所形成的内容。
在上述实施例的作用下,实现了信息收藏过程中指定内容的动态显示,进而通过指定内容展示的方式提示用户确认是否进行信息的收藏或者取消收藏,从而为后续用户精准地进行信息收藏状态的更新处理奠定了基础。
请参阅图6,在一示例性实施例中,步骤310还可以包括以下步骤:
步骤312,为信息生成更新提示消息,更新提示消息用于提示进行信息的收藏状态更新处理。
步骤314,将更新提示消息显示在信息展示界面中。
例如,将更新提示消息显示于指定内容在信息展示界面中的显示区域,以此避免对信息展示造成不必要的干扰,有利于提升用户的信息收藏体验。
当然,在其他实施例中,更新提示消息还可以通过弹幕的方式而动态显示于信息展示界面中。
在上述实施例的配合下,进一步地通过更新提示消息来提示用户确认是否进行信息的收藏或者取消收藏,以此充分地保障了信息收藏的精准性。
请参阅图7,在一示例性实施例中,停留信息包括操作的停留起始位置和停留终止位置。
其中,操作的停留起始位置,对应于操作开始被跟踪时操控点所发生的停留。操作的停留终止位置,对应于操作消失而操控点被释放的瞬间。
换而言之,在操作被跟踪过程中,停留起始位置指示了操控点在移动过程中所形成移动轨迹的起点,停留终止位置指示了操控点在移动过程中所形成移动轨迹的终点。
相应地,步骤350可以包括以下步骤:
步骤351,根据停留起始位置和停留终止位置计算移动轨迹在第一方向上的第一移动距离。
如前所述,操控点受控于操作而被实施了沿某一方向的移动,进一步地,某一方向,即操控点的移动方向,包括但不限于:上、下、左、右、左上、左下、右上、右下等。
以操控点的移动方向为左加以说明,如图8所示,对于移动轨迹,停留起始位置为A,停留终止位置为B,第一方向为X轴方向,由此,第一移动距离即为BO。其中,该移动轨迹为一直线,停留起始位置A与XY轴的交点O重合。
可以理解,如果用户确认对信息进行收藏状态的更新处理,受控于用户触发进行的操作,操控点所形成的移动轨迹应当满足一定的条件,以此确认用户触发进行的操作的有效性。
此处,操作有效的前提是第一移动距离满足第一移动条件,进一步地,该第一移动条件是指第一移动距离超过第一移动阈值。例如,若第一移动距离小于第一移动阈值,则可能是对操控点进行了误触发,在此情况下将结束信息收藏状态的更新处理,以节省后续所需要占用的内存资源。
当所述第一移动距离满足第一移动条件时,即第一移动距离超过第一移动阈值,则说明受控于操作的操控点移动是用户为进行信息收藏状态的更新处理而触发的,进而确认操作的有效性,因此,跳转执行步骤353。
步骤353,对信息的收藏状态进行第一状态与第二状态之间的切换。
如图9所示,在一实施例的具体实现中,第一状态为已收藏,第二状态为未收藏。
相应地,步骤353可以包括以下步骤:
步骤3531,当信息的收藏状态为未收藏时,将信息的收藏状态由未收藏切换为已收藏,并在信息展示界面中标记信息已收藏。
步骤3533,当信息的收藏状态为已收藏时,将信息的收藏状态由已收藏切换至未收藏,并将信息已收藏的标记由信息展示界面中清除。
其中,标记,指的是通过特殊符号唯一地在信息展示界面中标识信息的收藏状态。特殊符号包括但不限于:彩色字体“已收藏”、高亮的五角星等等。
当然,在其他实施例中,收藏状态所指示的信息是否收藏可以根据实际需要而灵活地设置,例如,第一状态可以是未收藏,第二状态为已收藏,在此并未加以限定。
在上述实施例的作用下,收藏状态的切换仅会在第一移动距离满足第一移动条件的前提下进行,避免了误操作存在的可能性,充分地保证了信息收藏的精准性。
请参阅图10,在一示例性实施例中,步骤350还可以包括以下步骤:
步骤352,根据停留起始位置和停留终止位置计算移动轨迹在第二方向上的第二移动距离。
仍以操控点的移动方向为左加以说明,如图11所示,对于移动轨迹,停留起始位置为A,停留终止位置为B,第二方向为Y轴方向,由此,第二移动距离即为B’B。
如前所述,为了确认用户触发进行的操作的有效性,操控点所形成的移动轨迹应当满足一定的条件,应当理解,在操控点受控于操作而被实施了沿某一方向的移动时,受限于用户操作的精准性,操控点在移动过程中所形成的移动轨迹难免会偏离该某一方向,而使得移动轨迹更趋近于曲线。因此,只要移动轨迹与该某一方向的偏离程度在一定范围内,也可以视为操作是有效的。
本实施例中,操作有效的前提是第二移动距离满足第二移动条件,进一步地,该第二移动条件是指第二移动距离小于第二移动阈值。
如果第二移动距离超过第二移动阈值,则可能是用户确实是期望操控点在移动过程中所形成的移动轨迹偏离该某一方向,在此情况下,将结束信息收藏状态的更新处理,以此节省后续所需要占用的内存资源。
当所述第二移动距离满足第二移动条件时,即第二移动距离小于第二移动阈值,进而确认操作的有效性,因此,跳转执行步骤353。
其中,上述实施例所涉及的各种阈值,例如指定阈值、第一移动阈值、第二移动阈值,可以根据实际需求进行灵活地调整,在此并未加以限定。
应当说明的是,上述实施例中,由于信息展示界面中展示的信息是以像素的形式进行内容显示的,因此,各种阈值以及相应的距离将是由像素为计量单位进行比较的。例如,第二移动阈值为N像素,若移动轨迹偏离某一方向n像素,则第二移动距离为n像素,进而当n<N时,视为操作有效。
在上述实施例的配合下,辅以进行第二移动距离的验证,即第二移动距离是否满足第二移动条件,有效地排除了用户其他操作的可能性,从而进一步地保证了信息收藏的精准性。
进一步补充说明的是,在其他实施例中,进行收藏状态切换之前,也可以首先进行移动轨迹所发生的偏离是否在一定范围内的判断,即是否满足第二移动条件,再进行移动轨迹是否达到一定距离的判断,即是否满足第一移动条件,或者,同时判断是否满足第一、第二移动条件,均可以根据实际需求进行灵活地设定。也就是说,上述实施例中所描述的步骤351、步骤352、步骤353的执行顺序并非对此进行的限定。
在一示例性实施例中,步骤350还可以包括以下步骤:
按照停留终止位置指向停留起始位置的方向,控制信息被移出部分还原至信息展示界面。
如前所述,为了提示用户确认是否进行信息收藏状态的更新处理,信息会跟随操控点的移动而从信息展示界面中部分移出。
为此,在用户完成信息收藏状态的更新处理时,将对部分移出的信息进行还原处理。
具体地,信息的未移出部分将沿着操控点移动的反方向而在信息展示界面中逐渐移动,进而使得信息的被移出部分随着未移出部分的移动而逐渐显露于信息展示界面。其中,操控点移动的反方向即是停留终止位置指向停留起始位置。
例如,随着信息的未移出部分从信息展示界面的顶部逐渐向下移动,使得信息的被移出部分由信息展示界面的顶部逐渐下移而还原至信息展示界面。
也就是说,在信息的被移出部分还原之后,信息展示界面中为用户展示的仍是完整的信息。
通过上述过程,用户在进行信息的收藏或者取消收藏之后,仍然可以继续浏览信息,避免信息浏览过程的中断,进而有利于提升用户的信息收藏体验。
图12是一应用场景中一种信息收藏方法的具体实现示意图。该应用场景中,以新闻资讯类应用程序运行于用户端为例,待用户收藏或者取消收藏的是新闻资讯,信息展示界面则是以满屏的方式进行一条新闻资讯的展示。下面结合该应用场景和上述实施例来说明上述信息收藏方法。
在该应用场景举例说明中,用户端为配置了触控屏幕的任意电子设备,例如,具有触控屏幕的智能手机或者平板电脑等。相应地,用户在触控屏幕中触发的操作可以是一种手势。
具有触控屏幕的智能手机中,运行的新闻资讯类应用程序通过用户在触控屏幕中触发的加载操作,而将新闻资讯载入信息展示界面801进行满屏显示,如图13所示,以便于后续用户在对该新闻资讯浏览过程中对其进行收藏或者取消收藏。
在信息展示界面中801中,执行步骤601,对用户触发的操作和/或手势进行侦听,当用户的手指触摸触控屏幕,触摸所在位置被视为存在于当前满屏显示在信息展示界面801中新闻资讯的操控点8021,进而侦听得到用户在指定区域803触发了与该新闻资讯相关的操作802,如图13所示。其中,指定区域803是信息展示界面中宽度为L个像素的边缘区域。
当用户保持手指不抬起,进而触发操作802控制操控点8021沿箭头806指示的方向在指定区域803中发生了移动时,即确认操作802对新闻资讯进行了拖拽,用户端将认为用户期望对该新闻资讯进行收藏,则信息展示界面中将显示更新提示消息805,以此提示用户是否继续滑动来收藏该新闻资讯,如图14所示。
如上所述,步骤602,用户通过操作802在信息展示界面801的指定区域向左拖拽了新闻资讯,进而触发操作802被跟踪,如图14所示,触发操作802继续沿箭头806指示的方向左滑,即操作802实质上是用户实施的左滑手势802,以此控制操控点8021移动而形成移动轨迹,可能是806,也可能是807。
无论是上述哪种移动轨迹,通过执行步骤603,在左滑手势802被跟踪过程中,记录左滑手势802按下的位置P0、以及左滑手势802消失,即用户手指抬起的位置P1。换而言之,位置P0和位置P1即是左滑手势802在信息展示界面停留时的停留信息。
与此同时,新闻资讯将随着左滑手势802的左滑方向806而逐渐移出信息展示界面,进而使得指定内容804填充至信息展示界面。如图14所示,信息展示界面中显示了未移出的新闻资讯与指定内容拼接在一起的内容。
进一步地,通过执行步骤604,如果m>=M并且n<N,则对新闻资讯的收藏状态进行更新处理。反之,执行步骤605,控制被部分移出的新闻资讯还原,即向右滑动至信息展示界面中的初始位置,如图15所示。
其中,新闻资讯的收藏状态的更新处理过程具体为:
当新闻资讯的收藏状态为未收藏,则执行步骤606,将收藏状态切换为已收藏,并进行新闻资讯已收藏的标记808显示,同时,新闻资讯还原,以供用户浏览,如图16所示。
对于服务端而言,则执行步骤607,对新闻资讯的收藏状态进行存储,并记录新闻资讯的当前浏览位置,进而方便于用户后续由该当前浏览位置继续该新闻资讯的浏览。
当新闻资讯的收藏状态为已收藏,则执行步骤608,将收藏状态切换为未收藏,并控制被部分移出的新闻资讯还原,同时取消新闻资讯已收藏的标记。
对于服务端而言,则执行步骤609,对新闻资讯的收藏状态进行变更。
由如上所述的过程可知,对于用户在触控屏幕中触发的左滑手势而言,仅触发了一个手势即完成了新闻资讯的收藏过程,以此实现了对新闻资讯进行快速收藏和/或取消收藏的交互方式,并可在各种屏幕尺寸的用户端中顺畅地触发该左滑手势,既避免了过于繁琐的操作,也可以避免复杂的界面,进而随意适配各种屏幕尺寸的用户端,提高了用户效率。
下述为本发明装置实施例,可以用于执行本发明所涉及的信息收藏方法。对于本发明装置实施例中未披露的细节,请参照本发明所涉及的信息收藏方法的方法实施例。
请参阅图17,在一示例性实施例中,一种信息收藏装置900包括但不限于:操作跟踪模块910、信息获取模块930和状态更新模块950。
其中,操作跟踪模块910用于在信息被拖拽时,对拖拽信息的操作进行跟踪。
信息获取模块930用于在操作被跟踪过程中,获取被跟踪的操作在信息展示界面停留时的停留信息。
状态更新模块950用于根据停留信息指示的移动轨迹对信息的收藏状态进行更新处理。
请参阅图18,在一示例性实施例中,如上的装置900还包括但不限于:操作侦听模块1010、移动检测模块1030和操作确认模块1050。
其中,操作侦听模块1010用于在信息展示界面中,侦听得到与信息相关的操作。
移动检测模块1030用于对操作进行信息展示界面中指定区域的移动检测。
操作确认模块1050用于根据移动检测结果确认操作是否对信息进行了拖拽。当确认操作对信息进行了拖拽时,则通知操作跟踪模块。
请参阅图19,在一示例性实施例中,操作跟踪模块910包括但不限于:操控点移动单元911、信息移动单元913和内容填充单元915。
其中,操控点移动单元911用于在信息被拖拽时,通过操作的触发执行控制存在于信息的操控点移动。
信息移动单元913用于跟随操控点在操作被跟踪过程中的移动,控制信息从信息展示界面中部分移出。
内容填充单元915用于随着信息的部分移出,在信息展示界面中由指定内容填充信息被部分移出的区域。
请参阅图20,在一示例性实施例中,操作跟踪模块910还包括但不限于:消息生成单元912和消息显示单元914。
其中,消息生成单元912用于为信息生成更新提示消息,更新提示消息用于提示进行信息的收藏状态更新处理。
消息显示单元914用于将更新提示消息显示在信息展示界面中。
请参阅图21,在一示例性实施例中,停留信息包括操作的停留起始位置和停留终止位置。
相应地,状态更新模块950包括但不限于:第一计算单元951和状态切换单元953。
其中,第一计算单元951用于根据停留起始位置和停留终止位置计算移动轨迹在第一方向上的第一移动距离。
状态切换单元953用于当第一移动距离满足第一移动条件时,对信息的收藏状态进行第一状态与第二状态之间的切换。
请参阅图22,在一示例性实施例中,第一状态为已收藏,第二状态为未收藏。
相应地,状态切换单元953包括但不限于:第一切换子单元9531和第二切换子单元9533。
其中,第一切换子单元9531用于当信息的收藏状态为未收藏时,将信息的收藏状态由未收藏切换为已收藏,并在信息展示界面中标记信息已收藏。或
第二切换子单元9533用于当信息的收藏状态为已收藏时,将信息的收藏状态由已收藏切换至未收藏,并将信息已收藏的标记由信息展示界面中清除。
在一示例性实施例中,状态更新模块950还包括但不限于:第二计算单元。
其中,第二计算单元用于当第一移动距离满足第一移动条件时,根据停留起始位置和停留终止位置计算移动轨迹在第二方向上的第二移动距离。
当第二移动距离满足第二移动条件时,通知状态更新模块。
在一示例性实施例中,状态更新模块950还包括但不限于:信息还原单元。
其中,信息还原单元用于按照停留终止位置指向停留起始位置的方向,控制信息被移出部分还原至信息展示界面。
需要说明的是,上述实施例所提供的信息收藏装置在进行信息收藏处理时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即信息收藏装置的内部结构将划分为不同的功能模块,以完成以上描述的全部或者部分功能。
另外,上述实施例所提供的信息收藏装置与信息收藏方法的实施例属于同一构思,其中各个模块执行操作的具体方式已经在方法实施例中进行了详细描述,此处不再赘述。
在一示例性实施例中,一种信息收藏装置,包括处理器及存储器。
其中,存储器上存储有计算机可读指令,该计算机可读指令被处理器执行时实现上述各实施例中的信息收藏方法。
在一示例性实施例中,一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述各实施例中的信息收藏方法。
上述内容,仅为本发明的较佳示例性实施例,并非用于限制本发明的实施方案,本领域普通技术人员根据本发明的主要构思和精神,可以十分方便地进行相应的变通或修改,故本发明的保护范围应以权利要求书所要求的保护范围为准。
Claims (15)
1.一种信息收藏方法,其特征在于,包括:
在信息被拖拽时,对拖拽所述信息的操作进行跟踪;
在所述操作被跟踪过程中,获取被跟踪的所述操作在信息展示界面停留时的停留信息;
根据所述停留信息指示的移动轨迹对所述信息的收藏状态进行更新处理。
2.如权利要求1所述的方法,其特征在于,所述在信息被拖拽时,对拖拽所述信息的操作进行跟踪之前,所述方法还包括:
在所述信息展示界面中,侦听得到与所述信息相关的所述操作;
对所述操作进行所述信息展示界面中指定区域的移动检测;
根据移动检测结果确认所述操作是否对所述信息进行了拖拽;
当确认所述操作对所述信息进行了拖拽,跳转执行所述对拖拽所述信息的操作进行跟踪步骤。
3.如权利要求1所述的方法,其特征在于,所述在信息被拖拽时,对拖拽所述信息的操作进行跟踪,包括:
在所述信息被拖拽时,通过所述操作的触发执行控制存在于所述信息的操控点移动;
跟随所述操控点在所述操作被跟踪过程中的移动,控制所述信息从所述信息展示界面中部分移出;
随着所述信息的部分移出,在所述信息展示界面中由指定内容填充所述信息被部分移出的区域。
4.如权利要求3所述的方法,其特征在于,所述在信息被拖拽时,对拖拽所述信息的操作进行跟踪,还包括:
为所述信息生成更新提示消息,所述更新提示消息用于提示进行所述信息的收藏状态更新处理;
将所述更新提示消息显示在所述信息展示界面中。
5.如权利要求1所述的方法,其特征在于,所述停留信息包括所述操作的停留起始位置和停留终止位置;
所述根据所述停留信息指示的移动轨迹对所述信息的收藏状态进行更新处理,包括:
根据所述停留起始位置和停留终止位置计算所述移动轨迹在第一方向上的第一移动距离;
当所述第一移动距离满足第一移动条件时,对所述信息的收藏状态进行第一状态与第二状态之间的切换。
6.如权利要求5所述的方法,其特征在于,所述第一状态为已收藏,所述第二状态为未收藏;
所述对所述信息的收藏状态进行第一状态与第二状态之间的切换,包括:
当所述信息的收藏状态为未收藏时,将所述信息的收藏状态由未收藏切换为已收藏,并在所述信息展示界面中标记所述信息已收藏;或
当所述信息的收藏状态为已收藏时,将所述信息的收藏状态由已收藏切换至未收藏,并将所述信息已收藏的标记由所述信息展示界面中清除。
7.如权利要求5所述的方法,其特征在于,所述根据所述停留信息指示的所述操作移动轨迹对所述信息的收藏状态进行更新处理,还包括:
当所述第一移动距离满足第一移动条件时,根据所述停留起始位置和停留终止位置计算所述移动轨迹在第二方向上的第二移动距离;
当所述第二移动距离满足第二移动条件时,跳转执行所述对所述信息的收藏状态进行第一状态与第二状态之间的切换步骤。
8.如权利要求5至7任一项所述的方法,其特征在于,所述根据所述停留信息指示的所述操作移动轨迹对所述信息的收藏状态进行更新处理,还包括:
按照所述停留终止位置指向停留起始位置的方向,控制所述信息被移出部分还原至所述信息展示界面。
9.一种信息收藏装置,其特征在于,包括:
操作跟踪模块,用于在信息被拖拽时,对拖拽所述信息的操作进行跟踪;
信息获取模块,用于在所述操作被跟踪过程中,获取被跟踪的所述操作在信息展示界面停留时的停留信息;
状态更新模块,用于根据所述停留信息指示的移动轨迹对所述信息的收藏状态进行更新处理。
10.如权利要求9所述的装置,其特征在于,所述装置还包括:
操作侦听模块,用于在所述信息展示界面中,侦听得到与所述信息相关的所述操作;
移动检测模块,用于对所述操作进行所述信息展示界面中指定区域的移动检测;
操作确认模块,用于根据移动检测结果确认所述操作是否对所述信息进行了拖拽;当确认所述操作对所述信息进行了拖拽时,则通知所述操作跟踪模块。
11.如权利要求9所述的方法,其特征在于,所述操作跟踪模块包括:
操控点移动单元,用于在所述信息被拖拽时,通过所述操作的触发执行控制存在于所述信息的操控点移动;
信息移动单元,用于跟随所述操控点在所述操作被跟踪过程中的移动,控制所述信息从所述信息展示界面中部分移出;
内容填充单元,用于随着所述信息的部分移出,在所述信息展示界面中由指定内容填充所述信息被部分移出的区域。
12.如权利要求11所述的方法,其特征在于,所述操作跟踪模块还包括:
消息生成单元,用于为所述信息生成更新提示消息,所述更新提示消息用于提示进行所述信息的收藏状态更新处理;
消息显示单元,用于将所述更新提示消息显示在所述信息展示界面中。
13.如权利要求9所述的方法,其特征在于,所述停留信息包括所述操作的停留起始位置和停留终止位置;
所述状态更新模块包括:
第一计算单元,用于根据所述停留起始位置和停留终止位置计算所述移动轨迹在第一方向上的第一移动距离;
状态切换单元,用于当所述第一移动距离满足第一移动条件时,对所述信息的收藏状态进行第一状态与第二状态之间的切换。
14.一种信息收藏装置,其特征在于,包括:
处理器;及
存储器,所述存储器上存储有计算机可读指令,所述计算机可读指令被所述处理器执行时实现如权利要求1至8中任一项所述的信息收藏方法。
15.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至8中任一项所述的信息收藏方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810475850.5A CN110502178A (zh) | 2018-05-17 | 2018-05-17 | 信息收藏方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810475850.5A CN110502178A (zh) | 2018-05-17 | 2018-05-17 | 信息收藏方法及装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN110502178A true CN110502178A (zh) | 2019-11-26 |
Family
ID=68584354
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810475850.5A Pending CN110502178A (zh) | 2018-05-17 | 2018-05-17 | 信息收藏方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110502178A (zh) |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070300170A1 (en) * | 2006-06-27 | 2007-12-27 | Palo Alto Research Center | Method, Apparatus, And Program Product For Efficiently Detecting Relationships In A Comprehension State Of A Collection Of Information |
CN104571870A (zh) * | 2015-01-23 | 2015-04-29 | 深圳市中兴移动通信有限公司 | 应用信息处理方法及装置 |
CN104636047A (zh) * | 2013-11-07 | 2015-05-20 | 腾讯科技(深圳)有限公司 | 对列表中的对象进行操作的方法、装置及触屏终端 |
CN105573635A (zh) * | 2014-10-09 | 2016-05-11 | 阿里巴巴集团控股有限公司 | 网络信息存储方法及装置 |
CN105630299A (zh) * | 2014-10-30 | 2016-06-01 | 阿里巴巴集团控股有限公司 | 移动终端中信息列表功能的管理方法、装置和移动终端 |
CN106527878A (zh) * | 2015-09-09 | 2017-03-22 | 阿里巴巴集团控股有限公司 | 一种对象处理的方法与设备 |
-
2018
- 2018-05-17 CN CN201810475850.5A patent/CN110502178A/zh active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070300170A1 (en) * | 2006-06-27 | 2007-12-27 | Palo Alto Research Center | Method, Apparatus, And Program Product For Efficiently Detecting Relationships In A Comprehension State Of A Collection Of Information |
CN104636047A (zh) * | 2013-11-07 | 2015-05-20 | 腾讯科技(深圳)有限公司 | 对列表中的对象进行操作的方法、装置及触屏终端 |
CN105573635A (zh) * | 2014-10-09 | 2016-05-11 | 阿里巴巴集团控股有限公司 | 网络信息存储方法及装置 |
CN105630299A (zh) * | 2014-10-30 | 2016-06-01 | 阿里巴巴集团控股有限公司 | 移动终端中信息列表功能的管理方法、装置和移动终端 |
CN104571870A (zh) * | 2015-01-23 | 2015-04-29 | 深圳市中兴移动通信有限公司 | 应用信息处理方法及装置 |
CN106527878A (zh) * | 2015-09-09 | 2017-03-22 | 阿里巴巴集团控股有限公司 | 一种对象处理的方法与设备 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104007894B (zh) | 便携式设备及其多应用操作方法 | |
US10528222B2 (en) | Application execution method by display device and display device thereof | |
CN105630298B (zh) | 一种文件夹的管理方法和设备 | |
CN102799358B (zh) | 光标显示位置的确定方法及装置 | |
CN105283840B (zh) | 用于同步两个或更多个显示器的设备、方法和图形用户界面 | |
US9811349B2 (en) | Displaying operations performed by multiple users | |
KR102113683B1 (ko) | 문지르기 제스처를 검출하여 미리보기를 제공하는 모바일 장치 및 그 제어 방법 | |
CN108701001A (zh) | 显示图形用户界面的方法及电子设备 | |
CN107613402A (zh) | 一种弹幕调节方法、装置及存储介质 | |
CN110069179A (zh) | 图标控制方法及终端设备 | |
CN107066173B (zh) | 操作控制方法及装置 | |
CN105955617A (zh) | 用于选择文本的手势 | |
CN106933468A (zh) | 一种用户界面切换方法及终端 | |
KR20130085711A (ko) | 이동단말기 및 그 제어방법 | |
KR20140133991A (ko) | 파일 관리와 표시 방법 및 장치 | |
CN110531920A (zh) | 侧边工具栏的显示方法、装置、终端及存储介质 | |
CN109753326A (zh) | 处理方法、装置、设备和机器可读介质 | |
CN104063128B (zh) | 一种信息处理方法及电子设备 | |
CN105635828B (zh) | 播放控制方法、装置、电子设备及存储介质 | |
CN109933252A (zh) | 一种图标移动方法及终端设备 | |
CN106790828A (zh) | 一种移动终端的控制方法及移动终端 | |
CN107797722A (zh) | 触控屏图标选择方法及装置 | |
CN106896998A (zh) | 一种操作对象的处理方法及装置 | |
CN106896900A (zh) | 一种移动终端的显示控制方法、装置及移动终端 | |
CN108200278A (zh) | 一种应用运行状态控制方法及移动终端 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20191126 |