CN111580914A - 信息流的互动处理方法、装置及电子设备 - Google Patents
信息流的互动处理方法、装置及电子设备 Download PDFInfo
- Publication number
- CN111580914A CN111580914A CN202010389026.5A CN202010389026A CN111580914A CN 111580914 A CN111580914 A CN 111580914A CN 202010389026 A CN202010389026 A CN 202010389026A CN 111580914 A CN111580914 A CN 111580914A
- Authority
- CN
- China
- Prior art keywords
- interactive
- area
- layer
- information
- interaction
- 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
- 230000002452 interceptive effect Effects 0.000 title claims abstract description 681
- 238000003672 processing method Methods 0.000 title claims abstract description 34
- 230000003993 interaction Effects 0.000 claims abstract description 229
- 239000000463 material Substances 0.000 claims abstract description 207
- 238000000034 method Methods 0.000 claims abstract description 124
- 230000008569 process Effects 0.000 claims abstract description 103
- 230000004044 response Effects 0.000 claims description 58
- 238000012545 processing Methods 0.000 claims description 28
- 230000015654 memory Effects 0.000 claims description 24
- 230000003044 adaptive effect Effects 0.000 claims description 5
- 230000009191 jumping Effects 0.000 claims description 2
- 230000000875 corresponding effect Effects 0.000 description 97
- 238000010586 diagram Methods 0.000 description 25
- 230000006870 function Effects 0.000 description 16
- 238000004891 communication Methods 0.000 description 13
- 230000000694 effects Effects 0.000 description 7
- 230000001960 triggered effect Effects 0.000 description 4
- 230000008859 change Effects 0.000 description 3
- 238000003780 insertion Methods 0.000 description 3
- 230000037431 insertion Effects 0.000 description 3
- 230000000007 visual effect Effects 0.000 description 3
- 230000001276 controlling effect Effects 0.000 description 2
- 230000002596 correlated effect Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000014509 gene expression Effects 0.000 description 2
- 230000000670 limiting effect Effects 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 238000003825 pressing Methods 0.000 description 2
- 238000013515 script Methods 0.000 description 2
- 230000002411 adverse Effects 0.000 description 1
- 238000013473 artificial intelligence Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 239000000872 buffer Substances 0.000 description 1
- 230000019771 cognition Effects 0.000 description 1
- 230000008030 elimination Effects 0.000 description 1
- 238000003379 elimination reaction Methods 0.000 description 1
- 238000007667 floating Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
- 230000036961 partial effect Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 230000002829 reductive effect Effects 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
Images
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
-
- 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
- G06F9/453—Help systems
-
- 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
-
- 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/0487—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
- G06F3/0488—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
-
- 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/0487—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
- G06F3/0488—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
- G06F3/04883—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures for inputting data by handwriting, e.g. gesture or text
-
- 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/0487—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
- G06F3/0488—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
- G06F3/04886—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures by partitioning the display area of the touch-screen or the surface of the digitising tablet into independently controllable areas, e.g. virtual keyboards or menus
-
- 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
- G06F2203/00—Indexing scheme relating to G06F3/00 - G06F3/048
- G06F2203/048—Indexing scheme relating to G06F3/048
- G06F2203/04803—Split screen, i.e. subdividing the display area or the window area into separate subareas
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本发明提供了一种信息流的互动处理方法、装置、电子设备及计算机可读存储介质;方法包括:在信息流区域中显示信息流,其中,所述信息流中插入有至少一个互动区域;在搜索区域中显示对应所述互动区域的互动素材;响应于针对所述互动区域的互动操作,在所述互动区域中显示基于所述互动素材的互动过程。通过本发明,能够提升人机交互的效率和体验。
Description
技术领域
本发明涉及信息技术,尤其涉及一种信息流的互动处理方法、装置、电子设备及计算机可读存储介质。
背景技术
信息流是指用于显示至应用程序界面的一组信息,信息在界面中的位置可以根据移动操作来进行更新。为了吸引用户关注信息流,一种方式是在信息流中加入可互动的内容。
在相关技术提供的方案中,通常是在应用程序的界面中设置一个固定入口,当该固定入口被触发时,跳转至一个新的互动界面以进行互动。但是,相关技术提供的方案需要用户主动查找固定入口并进行互动,人机交互的效率和体验差。
发明内容
本发明实施例提供一种信息流的互动处理方法、装置、电子设备及计算机可读存储介质,能够提升互动效果,加强用户在浏览信息流时的互动体验。
本发明实施例的技术方案是这样实现的:
本发明实施例提供一种信息流的互动处理方法,应用程序的界面视图包括信息流框架层、搜索层和互动层;
所述互动处理方法包括:
所述信息流框架层在信息流区域中显示信息流,并在所述信息流中插入至少一个互动区域;
所述搜索层在搜索区域中显示对应所述互动区域的互动素材;
所述互动层响应于针对所述互动区域的互动操作,在所述互动区域中显示基于所述互动素材的互动过程。
本发明实施例提供一种信息流的互动处理方法,包括:
在信息流区域中显示信息流,其中,所述信息流中插入有至少一个互动区域;
在搜索区域中显示对应所述互动区域的互动素材;
响应于针对所述互动区域的互动操作,在所述互动区域中显示基于所述互动素材的互动过程。
在上述方案中,还包括:
在所述信息流区域的信息之间加载用于避让互动区域的透明区域,以使加载的至少一个互动区域透过所述透明区域而显示;
或者,
在所述信息流区域的信息之间加载至少一个互动区域。
在上述方案中,所述响应于针对所述互动区域的互动操作,在所述互动区域中显示基于所述互动素材的互动过程之前,还包括:
在所述搜索区域中停止显示所述互动素材;
显示所述互动素材从所述搜索区域移动到所述信息流区域的过程、以及从所述信息流区域移动到所述互动区域的过程;
所述响应于针对所述互动区域的互动操作,在所述互动区域中显示基于所述互动素材的互动过程,包括:
响应于针对所述互动素材的互动操作,在所述互动区域中显示基于所述互动素材的互动过程。
在上述方案中,所述在搜索区域中显示对应所述互动区域的互动素材,包括:
响应于针对所述信息流的移动操作,更新所述信息流中的信息和所述互动区域在所述信息流区域中的位置;
当所述互动区域在所述信息流区域中的位置处于设定位置时,在所述搜索区域中显示对应所述互动区域的互动素材。
在上述方案中,还包括:
当所述互动区域在所述信息流区域中的位置离开所述设定位置时,在所述搜索区域中停止显示对应所述互动区域的互动素材。
本发明实施例提供一种信息流的互动处理装置,包括:
信息流框架层,用于在信息流区域中显示信息流,并在所述信息流中插入至少一个互动区域;
搜索层,用于在搜索区域中显示对应所述互动区域的互动素材;
互动层,用于响应于针对所述互动区域的互动操作,在所述互动区域中显示基于所述互动素材的互动过程。
本发明实施例提供一种信息流的互动处理装置,包括:
信息流框架层,用于在信息流区域中显示信息流,其中,所述信息流中插入有至少一个互动区域;
搜索层,用于在搜索区域中显示对应所述互动区域的互动素材;
互动层,用于响应于针对所述互动区域的互动操作,在所述互动区域中显示基于所述互动素材的互动过程。
本发明实施例提供一种电子设备,包括:
存储器,用于存储可执行指令;
处理器,用于执行所述存储器中存储的可执行指令时,实现本发明实施例提供的信息流的互动处理方法。
本发明实施例提供一种计算机可读存储介质,存储有可执行指令,用于被处理器执行时,实现本发明实施例提供的信息流的互动处理方法。
本发明实施例具有以下有益效果:
在应用程序界面的信息流区域中显示插入有至少一个互动区域的信息流,并在搜索区域中显示对应互动区域的互动素材,且搜索区域显示的互动素材能够跟随互动区域的互动过程而实时更新,从而实现了信息流区域和搜索区域的联动,在浏览信息流时即可确定互动的入口,提升了进入互动的效率,同时通过在搜索区域中显示互动素材,提升了用户在互动过程中的互动体验。
附图说明
图1是相关技术提供的应用程序界面的示意图;
图2是本发明实施例提供的信息流的互动处理系统的一个可选的架构示意图;
图3是本发明实施例提供的终端设备的一个可选的架构示意图;
图4A是本发明实施例提供的应用程序的一个可选的架构示意图;
图4B是本发明实施例提供的应用程序的一个可选的架构示意图;
图5A是本发明实施例提供的信息流的互动处理方法的一个可选的流程示意图;
图5B是本发明实施例提供的信息流的互动处理方法的一个可选的流程示意图;
图5C是本发明实施例提供的信息流的互动处理方法的一个可选的流程示意图;
图5D是本发明实施例提供的信息流的互动处理方法的一个可选的流程示意图;
图6是本发明实施例提供的应用程序界面的一个可选的示意图;
图7是本发明实施例提供的应用程序界面的一个可选的示意图;
图8是本发明实施例提供的应用程序界面的一个可选的示意图;
图9是本发明实施例提供的应用程序界面视图的一个可选的架构示意图;
图10是本发明实施例提供的显示游戏元素的一个可选的示意图;
图11是本发明实施例提供的显示游戏元素的一个可选的示意图;
图12是本发明实施例提供的显示游戏元素的一个可选的示意图;
图13是本发明实施例提供的显示游戏元素的一个可选的示意图;
图14是本发明实施例提供的多个层之间的一个可选的通信反馈示意图;
图15是本发明实施例提供的实时的游戏过程与互动素材之间的一个可选的关联关系示意图。
具体实施方式
为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述,所描述的实施例不应视为对本发明的限制,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。
在以下的描述中,涉及到“一些实施例”,其描述了所有可能实施例的子集,但是可以理解,“一些实施例”可以是所有可能实施例的相同子集或不同子集,并且可以在不冲突的情况下相互结合。
除非另有定义,本文所使用的所有的技术和科学术语与属于本发明的技术领域的技术人员通常理解的含义相同。本文中所使用的术语只是为了描述本发明实施例的目的,不是旨在限制本发明。
对本发明实施例进行进一步详细说明之前,对本发明实施例中涉及的名词和术语进行说明,本发明实施例中涉及的名词和术语适用于如下的解释。
1)模型-视图-控制器(MVC,Model View Controller)框架:将业务逻辑、数据和界面显示分离的一种架构,其中,视图主要负责界面显示,模型主要负责数据的管理,控制器用于协调视图和模型。该架构中的一种关系链是:界面视图向控制器传递事件,控制器通知模型更新数据,模型更新数据后通知控制器更新数据,控制器得知数据更新后通知界面视图更新界面。事件泛指界面视图能够感知到的操作,如点击操作等。
2)信息流:指一组信息,用于显示在应用程序界面中设定的信息流区域中,信息在信息流区域中的位置可以根据移动操作来进行更新。在应用程序的界面视图中,由信息流框架层来显示信息流区域中的信息流。
3)搜索区域:应用程序界面中用于提供信息搜索功能的区域,可以通过搜索框等形式呈现。在界面视图中,由搜索层来显示搜索区域中的内容。
4)互动区域:应用程序界面中用于提供互动功能的区域,本发明实施例对互动区域中的内容不做限定,例如可以是小游戏、短视频、直播及广告等。在界面视图中,由互动层来显示互动区域中的内容。
5)互动素材:与互动区域对应的素材,本发明实施例对互动素材的类型不做限定,例如可以是互动元素和互动介绍中的至少之一,其中,互动元素是指互动过程中参与人机交互操作的各种可视化对象,能够根据人机交互操作发生位置和/或显示效果的变化;互动介绍是指对于互动过程的介绍,可以通过文字或图像的形式呈现。
6)互动过程:互动区域中的内容随着针对互动区域的互动操作而变化的过程。
为了吸引用户关注应用程序界面中显示的信息流,相关技术提供的方案是,在界面中设置一个固定入口,当该固定入口被触发时,跳转至新的互动界面以进行互动。作为示例,提供了如图1所示的相关技术中的应用程序界面的示意图,在应用程序的推荐界面11中,显示了信息流区域111、搜索区域112以及固定入口113。其中,信息流区域111中的信息流包括信息1111、1112和1113,每条信息以表式结构呈现,表式结构包括信息标题、信息来源及评论数等元素;搜索区域112用于提供信息搜索功能,还可用于显示信息流中热点信息的信息素材,图1以搜索区域112显示信息标题1为例;固定入口113即为互动功能的入口。当固定入口113被触发,例如用户点击或长按了固定入口113时,跳转至新的界面12,并在新的界面12中显示互动过程,图1中以生产xx物品的小游戏为例。如图1所示,在相关技术提供的方案中,用户需要主动查找推荐界面11中的固定入口,才能够进行互动,人机交互的效率和体验差。
本发明实施例提供一种信息流的互动处理方法、装置、电子设备及计算机可读存储介质,能够提升互动效果,加强用户在浏览信息流时的互动体验,下面说明本发明实施例提供的电子设备的示例性应用。
参见图2,图2是本发明实施例提供的信息流的互动处理系统100的一个可选的架构示意图,为实现支撑一个信息流的互动处理应用,终端设备400(示例性示出了终端设备400-1和终端设备400-2)通过网络300连接服务器200,服务器200连接数据库500,其中,网络300可以是广域网或者局域网,又或者是二者的组合。
终端设备400可以执行本发明实施例提供的信息流的互动处理方法。例如,终端设备400在应用程序启动、或接收到对应用程序中的信息流的刷新操作时,向服务器200发送信息请求,服务器200在数据库500中查询与信息请求对应的信息流,并将查询得到的信息流发送至终端设备400。其中,信息请求可以包括应用程序中登录的用户账号等信息,以便于服务器200根据信息请求查找到相应的用户画像,并根据用户画像在数据库500中筛选出符合用户喜好的信息流,实现针对性推荐。
终端设备400在接收到信息流后,在图形界面410中显示信息流。例如,终端设备400将图形界面410分为信息流区域和搜索区域,将接收到的信息流显示于信息流区域中,在图2中,信息流包括信息1及信息2等。同时,终端设备400在信息流中插入至少一个互动区域,以提升互动区域的辨识度,便于用户在浏览信息流的过程发现互动区域并进行互动。此外,终端设备400还在搜索区域中显示对应互动区域的互动素材,若接收到针对互动区域的互动操作,则在互动区域中显示基于互动素材的互动过程,并在搜索区域中显示新的互动素材。
例如,互动区域中的内容是一个消除类的小游戏,则搜索区域可以显示游戏道具,当游戏道具从搜索区域掉落至互动区域时,用户可在互动区域点击或长按游戏道具,从而消除游戏道具,进行互动;又例如,互动区域中的内容是视频直播,则搜索区域可以显示视频直播中送礼物的记录,用户可以点击或长按互动区域中的送礼物的按钮,使得用户自己送礼物的记录出现在搜索区域中。
值得说明的是,在本发明实施例中,服务器可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式系统,还可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、内容分发网络(CDN,Content Delivery Network)以及大数据和人工智能平台等基础云计算服务的云服务器。终端设备可以是笔记本电脑,平板电脑,台式计算机,机顶盒,移动设备(例如,移动电话,便携式音乐播放器,个人数字助理,专用消息设备,便携式游戏设备)等各种类型的终端设备,但并不局限于此。终端设备以及服务器可以通过有线或无线通信方式进行直接或间接地连接,本发明实施例在此不做限制。
下面继续说明本发明实施例提供的电子设备的示例性应用,以电子设备为终端设备为例进行说明。
参见图3,图3是本发明实施例提供的终端设备400(例如,可以是图2所示的终端设备400-1和终端设备400-2)的架构示意图,图3所示的终端设备400包括:至少一个处理器410、存储器450、至少一个网络接口420和用户接口430。终端设备400中的各个组件通过总线系统440耦合在一起。可理解,总线系统440用于实现这些组件之间的连接通信。总线系统440除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。但是为了清楚说明起见,在图3中将各种总线都标为总线系统440。
处理器410可以是一种集成电路芯片,具有信号的处理能力,例如通用处理器、数字信号处理器(DSP,Digital Signal Processor),或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等,其中,通用处理器可以是微处理器或者任何常规的处理器等。
用户接口430包括使得能够呈现媒体内容的一个或多个输出装置431,包括一个或多个扬声器和/或一个或多个视觉显示屏。用户接口430还包括一个或多个输入装置432,包括有助于用户输入的用户接口部件,比如键盘、鼠标、麦克风、触屏显示屏、摄像头、其他输入按钮和控件。
存储器450可以是可移除的,不可移除的或其组合。示例性的硬件设备包括固态存储器,硬盘驱动器,光盘驱动器等。存储器450可选地包括在物理位置上远离处理器410的一个或多个存储设备。
存储器450包括易失性存储器或非易失性存储器,也可包括易失性和非易失性存储器两者。非易失性存储器可以是只读存储器(ROM,Read Only Me mory),易失性存储器可以是随机存取存储器(RAM,Random Access Memor y)。本发明实施例描述的存储器450旨在包括任意适合类型的存储器。
在一些实施例中,存储器450能够存储数据以支持各种操作,这些数据的示例包括程序、模块和数据结构或者其子集或超集,下面示例性说明。
操作系统451,包括用于处理各种基本系统服务和执行硬件相关任务的系统程序,例如框架层、核心库层、驱动层等,用于实现各种基础业务以及处理基于硬件的任务;
网络通信模块452,用于经由一个或多个(有线或无线)网络接口420到达其他计算设备,示例性的网络接口420包括:蓝牙、无线相容性认证(WiFi)、和通用串行总线(USB,Universal Serial Bus)等;
呈现模块453,用于经由一个或多个与用户接口430相关联的输出装置431(例如,显示屏、扬声器等)使得能够呈现信息(例如,用于操作外围设备和显示内容和信息的用户接口);
输入处理模块454,用于对一个或多个来自一个或多个输入装置432之一的一个或多个用户输入或互动进行检测以及翻译所检测的输入或互动。
在一些实施例中,本发明实施例提供的信息流的互动处理装置可以采用软件方式实现,图3示出了存储在存储器450中的信息流的互动处理装置455,其可以是程序和插件等形式的软件,包括以下软件模块:信息流框架层4551、搜索层4552及互动层4553,这些模块是逻辑上的,因此根据所实现的功能可以进行任意的组合或进一步拆分。将在下文中说明各个模块的功能。
下面以终端设备400中运行第一应用程序600和第二应用程序700为例,说明终端设备400中的信息流的互动处理装置455中的信息流框架层4551、搜索层4552和互动层4553的应用示例。
首先说明第一应用程序600和第二应用程序700。
第一应用程序600可以是基于信息流的相关应用,例如显示用户的社交动态信息流的社交网络客户端、显示用户感兴趣的新闻信息流的新闻客户端等;第二应用程序700可以是具有互动功能的客户端,例如小程序(例如具有游戏功能的小程序,即小游戏;当然也可以是具有其他功能的小程序,例如购物小程序)及直播客户端等。
第一应用程序600和第二应用程序700的形态可以是多样化的。
例如,第一应用程序600和第二应用程序700都可以是终端的本地APP(N ativeAPP),即终端设备400下载并安装后才可以运行的应用程序,在第一应用程序600的信息流中能够被插入互动区域以承载第二应用程序700的互动功能,从而在不离开第一应用程序600的视图的情况下使用第二应用程序700的互动功能;
又例如,第一应用程序600可以是本地APP,第二应用程序700可以是小程序,第一应用程序600可以自动下载或根据用户指令下载第二应用程序700,并在第一应用程序600的信息流中插入互动区域以承载第二应用程序700的互动功能,从而在不离开第一应用程序600的视图的情况下使用第二应用程序700的互动功能。
继续以第一应用程序600和第二应用程序700为例,说明信息流框架层4551、搜索层4552和互动层4553的应用示例。
在一些实施例中,参见图4A,图4A是本发明实施例提供的终端设备400中的运行的第一应用程序600和第二应用程序700的架构示意图,在信息流框架层4551和搜索层4552可以实施为第一应用程序600的界面视图610中的子视图,互动层4553可以实施为第二应用程序700的界面视图710中的子视图。信息流框架4551在信息流区域的信息之间插入有用于避让互动层4553所加载的互动区域的透明区域,使得互动层4553加载的互动区域能够透过透明区域而显示。
操作系统451将从输入处理模块454采集到的操作(例如用户在终端设备400的屏幕中的触摸操作)以事件的形式发送到界面视图610,如果操作位置位于信息流区域/搜索区域,则属于信息流区域/搜索区域操作,界面视图610中的信息流框架层4551/搜索层4552将信息流区域/搜索区域操作经由界面视图控制器620发送到模型630,由模型630计算信息流区域/搜索区域响应数据,并返回信息流框架层4551/搜索层4552,以更新显示信息流区域/搜索区域。
如果操作位置位于透明区域,由于透明区域是用于供互动区域显示的,则属于互动区域操作,界面视图610中的信息流框架层4551将互动区域操作发送到第二应用程序700的界面视图710,由界面视图710中的互动层4553,经由界面视图控制器720发送到模型730,由模型730计算互动区域响应数据,并返回互动层4553,以使互动层4553更新显示互动区域。
在另一些实施例中,参见图4B,图4B是本发明实施例提供的终端设备400中的运行的第一应用程序600和第二应用程序700的架构示意图,信息流框架层4551和搜索层4552可以实施为第一应用程序600的界面视图610的子视图,信息流框架层4551在信息流区域显示的信息流的信息之间插入互动区域,即互动区域与信息流区域都由信息流框架层4551加载和进行显示控制。互动层4553可以实施为第二应用程序700的界面,且不负责互动区域的显示控制。
操作系统451将从输入处理模块454采集到的操作(例如用户在终端设备400的屏幕中的触摸操作)以事件的形式发送到界面视图610,如果操作位置位于信息流区域/搜索区域,则属于信息流区域/搜索区域操作,界面视图610中的信息流框架层4551/搜索层4552将信息流区域/搜索区域操作经由界面视图控制器620发送到模型630,由模型630计算信息流区域/搜索区域响应数据,并返回信息流框架层4551/搜索层4552,以更新显示信息流区域/搜索区域。
如果操作位置位于互动区域,则属于互动区域操作,界面视图610中的信息流框架层4551将互动区域操作发送到第二应用程序700的界面视图710,由界面视图710中的互动层4553,经由界面视图控制器720发送到模型730,由模型730计算互动区域响应数据,并返回互动层4553,进而由互动层4553返回信息流框架层4551,由信息流框架层4551来更新显示互动区域。
值得说明的是,对于信息流框架层4551、搜索层4552和互动层4553来说,每一个层都可以有各自对应的控制器和模型;或者,信息流框架层4551和搜索层4552共用控制器和模型,而互动层4553具有自己独立的控制器和模型,当然,这并不构成对本发明实施例的限定,其他可行的架构也可应用于本发明实施例中。界面视图、界面视图控制器及模型可完全集成于终端设备内部,也可结合服务器实现数据更新,例如,模型可用于与后台(服务器、数据库)进行数据交互,从后台获取更新后的数据。
本发明实施例提供的信息流的互动处理方法可以由终端设备(例如,可以是图2所示的终端设备400-1和终端设备400-2)执行,或者由服务器和终端设备共同执行。
下面将结合上文记载的电子设备的示例性应用和结构,说明电子设备中通过嵌入的信息流的互动处理装置,而实现信息流的互动处理方法的过程。
参见图5A,图5A是本发明实施例提供的信息流的互动处理方法的一个可选的流程示意图,将结合图5A示出的步骤进行说明。
在步骤101中,信息流框架层在信息流区域中显示信息流,并在信息流中插入至少一个互动区域。
这里,应用程序的界面视图包括信息流框架层、搜索层和互动层,例如,终端设备中运行第一应用程序和第二应用程序,第一应用程序用于提供信息流,第二应用程序用于提供互动功能,则第一应用程序的界面视图可包括信息流框架层和搜索层,第二应用程序的界面视图可包括互动层。
信息流框架层在设定的信息流区域中显示信息流,该信息流可以是预先缓存好的,也可以是在线获取的。信息流框架层还在信息流中插入至少一个互动区域,本发明实施例对插入的时机不做限定,可根据实际应用场景进行设定,例如在信息流中每隔K个信息插入一个互动区域,其中,K为大于0的整数。
结合图4A和图4B示出的应用程序的架构进行举例说明,信息流框架层响应于打开或刷新信息流区域的操作,将该信息流区域操作以事件形式发送至对应的控制器(如信息流框架层控制器),控制器将该信息流区域操作发送至对应的模型(如信息流框架层模型),由模型根据该信息流区域操作确定待显示的信息流。这里,模型可以在保存于终端设备本地的多条信息中筛选出待显示的信息流(当然也可不筛选,将本地的多条信息直接作为待显示的信息流),也可以将该信息流区域操作发送至服务器,并获取服务器反馈的待显示的信息流。模型在确定出待显示的信息流后,将信息流发送至信息流框架层,以使信息流框架层将信息流显示于信息流区域中。
在步骤102中,搜索层在搜索区域中显示对应互动区域的互动素材。
本发明实施例对搜索区域的形式和位置不做限定,例如搜索区域可以是框式或圆圈式等,搜索区域可以位于信息流区域的上方或其他位置。搜索层在搜索区域中显示对应互动区域的互动素材,这里对互动素材同样不做限定,例如可为静态或动态变化的。
结合图4A和图4B示出的应用程序的架构进行举例说明,互动层经由对应的控制器(如互动层控制器),从对应的模型(如互动层模型)中获取互动素材,并将互动素材经由信息流框架层发送至搜索层,以使搜索层在搜索区域中显示互动素材。当然,搜索层也可经由自身对应的控制器,从对应的模型中获取互动素材。
在一些实施例中,在任意步骤之间,还包括:搜索层响应于在搜索区域中输入的关键词,在信息流中查询与关键词匹配的信息,并跳转至查询到的信息对应的详情界面。
这里,对关键词的输入方式不做限定,包括但不限于手写输入、语音输入及拍照输入的方式。搜索层响应于在搜索区域中输入的关键词,将关键词以事件形式,经由对应的控制器发送至对应的模型,模型在信息流中查询与关键词匹配的信息,并将与查询到的信息对应的详情界面的相关数据(如链接)反馈给搜索层。搜索层可以将相关数据发送至信息流框架层,以使信息流框架层根据相关数据,跳转至查询到的信息对应的详情界面,当然,在搜索层自身具有跳转功能的情况下,搜索层自身也可根据相关数据,跳转至与查询到的信息对应的详情界面。
其中,模型除了在信息流中查询与关键词匹配的信息外,还可对后台进行访问,以在后台的信息中查询出与关键词匹配的信息。另外,本发明实施例对匹配的方式不做限定,例如若某个信息包括关键词,则认为该信息与关键词匹配。通过上述方式,搜索层除了在搜索区域中显示互动素材之外,还可正常提供信息查询功能,提升了功能层面上的多样性。
在步骤103中,互动层响应于针对互动区域的互动操作,在互动区域中显示基于互动素材的互动过程。
在一些实施例中,互动层在互动区域显示互动过程时,还可以使搜索区域根据互动区域中的互动过程不断同步显示,例如互动层可以获取与互动过程适配的新的互动素材,并通知搜索区域显示新的互动素材。也就是说,步骤103可以为:互动层响应于针对互动区域的互动操作,在互动区域中显示基于互动素材的互动过程,并获取与互动过程适配的新的互动素材,通知搜索区域显示新的互动素材。
这里,互动层响应于针对互动区域的互动操作(互动区域操作),在互动区域中显示基于互动素材的互动过程。例如,信息流框架层将互动操作发送至互动层,互动层将收到的互动操作以事件形式,经由互动层对应的控制器发送至对应的模型,模型经过处理后,将互动响应数据(互动区域响应数据)经由控制器返回至互动层,互动层根据互动响应数据刷新互动区域中的内容,即显示基于互动素材的互动过程。
互动响应数据包括互动区域中的内容针对互动操作的响应结果,例如互动区域中的内容是一个手势互动类的小游戏,搜索区域中显示的互动素材是该小游戏的引导提示(即如何做手势的提示),当用户按照引导提示在互动区域中进行了互动操作如滑动操作时,互动层根据模型返回的互动响应数据,在互动区域中显示用户进行滑动操作的滑动轨迹,并当滑动轨迹符合设定轨迹时,在互动区域中显示手势互动成功的结果。
除了在互动区域中显示基于互动素材的互动过程之外,互动层还获取与互动过程适配的新的互动素材,并通知搜索区域显示新的互动素材。例如,互动层经由对应的控制器,从对应的模型中获取新的互动素材。
在一些实施例中,步骤103之前,还包括:搜索层在搜索区域中停止显示互动素材;信息流框架层显示互动素材从搜索区域移动到信息流区域的过程、以及从信息流区域移动到互动区域的过程。可以通过这样的方式来实现上述的互动层响应于针对互动区域的互动操作,在互动区域中显示基于互动素材的互动过程:互动层响应于针对互动素材的互动操作,在互动区域中显示基于互动素材的互动过程。
在本发明实施例中,可以通过移动互动素材的方式,提升用户在互动过程中的互动体验。例如,搜索层在搜索区域中显示互动素材,经过设定时长后,搜索层停止显示互动素材,并由信息流框架层显示互动素材从搜索区域移动到信息流区域的过程、以及从信息流区域移动到互动区域的过程,其中,设定时长可根据实际应用场景进行具体设定。在互动素材的移动过程中,可设定根据互动素材遮盖信息流区域和互动区域中的、互动素材所在的部分,从而在界面中突出互动素材,加强交互体验。
对于已移动至互动区域中的互动素材,用户可对其执行互动操作,例如点击、移动或者长按互动素材。互动层响应于针对互动素材的互动操作,在互动区域中显示基于互动素材的互动过程。通过上述方式,能够有效地增强人机交互的体验。
在一些实施例中,可以通过这样的方式来实现上述的通知搜索区域显示新的互动素材:互动层将新的互动素材发送至信息流框架层;信息流框架层将接收到的新的互动素材发送至搜索层,以使搜索层在搜索区域中显示新的互动素材。
针对于互动层与搜索层之间不具有通信能力的情况,互动层在获取到新的互动素材后,将新的互动素材发送至信息流框架层。信息流框架层将接收到的新的互动素材发送至搜索层,以使搜索层在搜索区域中显示新的互动素材。通过上述方式,提升了数据通信的有效性以及对实际应用场景的适用性。
在一些实施例中,在任意步骤之间,还包括:信息流框架层获取互动区域对应的触发频率,并根据触发频率,调整在信息流中插入的互动区域的比例;其中,插入的互动区域的比例与触发频率成正相关。
在实际应用场景中,部分用户可能对插入的互动区域不感兴趣,互动区域反而影响了其浏览信息流中的信息。针对于该情况,信息流框架层获取互动区域在设定时间段(如7天)内的触发频率,例如,获取存储于应用程序的日志中的触发记录,根据触发记录确定互动区域的触发频率。值得说明的是,触发频率可以是针对不同的终端设备单独获取的,也可以是针对应用程序的不同用户账号单独获取的,例如,对于后一种情况,应用程序的用户账号包括账号A和账号B,则单独获取账号A在设定时间段内对互动区域的触发频率,单独获取账号B在设定时间段内对互动区域的触发频率。
由于触发频率越高,表示用户对互动区域越感兴趣,故根据获取到的触发频率,调整在信息流中插入的互动区域的比例,插入的互动区域的比例即为互动区域的数量与信息流中信息的数量之间的比值,该比例与触发频率成正相关。例如相较于账号B,账号A的触发频率更高,故在使用账号A登录的应用程序的信息流区域中,插入的互动区域的比例也更高(相较于使用账号B登录的应用程序)。通过上述方式,能够针对不同用户的兴趣,来调整插入的互动区域的比例,以满足不同用户的喜好。
通过发明实施例对于图5A的上述示例性实施可知,通过在信息流中插入至少一个互动区域,使得用户在浏览信息流的过程即可平滑地进入互动,提升了进入交互的效率,同时,通过在搜索区域中显示互动素材,使得用户能够根据互动素材更好地进行互动,提升了人机交互的体验。
在一些实施例中,参见图5B,图5B是本发明实施例提供的信息流的互动处理方法的一个可选的流程示意图,图5A示出的步骤101可通过步骤201和步骤202,或通过步骤201和步骤203实现,将结合各个步骤进行说明。
在步骤201中,信息流框架层在信息流区域中显示信息流。
在步骤202中,信息流框架层在信息流区域的信息之间加载用于避让互动区域的透明区域,以使互动层加载的至少一个互动区域透过透明区域而显示。
本发明实施例提供了在信息流中插入互动区域的两种方式,一种方式是,信息流框架层在信息流区域的信息之间加载用于避让互动区域的透明区域,以使互动层加载的至少一个互动区域透过透明区域而显示。该种方式类似于镂空,即是将信息流区域中的部分区域进行镂空,进而显示互动区域。
在步骤203中,信息流框架层在信息流区域的信息之间加载至少一个互动区域。
另一种方式是,信息流框架层从互动层获取互动区域的相关数据(互动区域响应数据),并根据获取到的相关数据,在信息流区域的信息之间加载至少一个互动区域。该种方式类似于信息流框架层将互动层的互动区域进行重组,以在信息流区域中加载符合信息流区域的尺寸的互动区域。根据实际应用场景的不同,可应用上述两种方式中的任一种,来实现互动区域的插入。
在图5B中,图5A示出的步骤103可通过步骤204和步骤206,或者步骤205和步骤206实现,将结合各个步骤进行说明。
在步骤204中,当信息流框架层在信息流区域中对应互动区域加载有透明区域时,互动层接收信息流框架层发送的针对互动区域的互动操作,确定用于响应互动操作的互动响应数据,并根据互动响应数据显示基于互动素材的互动过程。
对应于步骤202的方式,当信息流框架层接收到针对互动区域的互动操作时,将互动操作发送至互动层。互动层将互动操作以事件形式,经由对应的控制器发送给对应的模型,模型通过处理得到互动响应数据,并将互动响应数据经由控制器返回至互动层,互动层根据互动响应数据刷新互动区域中显示的互动过程。其中,互动响应数据包括互动区域中的内容针对互动操作的响应结果,例如当互动区域中的内容为小游戏时,互动响应数据可以是控制小游戏中显示的用户得分的数据;当互动区域中的内容为视频直播时,互动响应数据可以是控制视频直播中显示的礼物特效的数据。
在步骤205中,当信息流框架层在信息流区域中加载有互动区域时,信息流框架层将接收的对应互动区域的互动操作发送给互动层,接收互动层根据互动操作确定的互动响应数据,并根据互动响应数据在互动区域中显示基于互动素材的互动过程。
对应于步骤203中的方式,当信息流框架层接收到针对互动区域的互动操作时,将互动操作发送至互动层,互动层根据互动操作进行一系列处理得到互动响应数据后,将互动响应数据发送至信息流框架层。如此,信息流框架层可根据互动响应数据,在互动区域中刷新显示基于互动素材的互动过程。
值得说明的是,信息流框架层还可接收针对互动区域以外的其他区域的触发操作,为了便于区分,将该触发操作命名为信息流区域操作。在接收到信息流区域操作时,信息流框架层将信息流区域操作以事件形式,经由对应的控制器发送给对应的模型。模型处理得到信息流区域响应数据,并经由控制器返回给信息流框架层,信息流框架层根据得到的信息流区域响应数据,刷新显示信息流区域。其中,信息流区域响应数据可用于控制信息流中的信息的显示形态变化,例如跳转至某个信息的详情界面,对某个信息添加评论内容等,根据具体的信息流区域操作而定。另外,信息流框架层根据信息流区域操作进行的响应与互动区域的插入方式无关。
在步骤206中,互动层获取与互动过程适配的新的互动素材,通知搜索区域显示新的互动素材。
通过发明实施例对于图5B的上述示例性实施可知,本发明实施例提供了插入互动区域的两种方式,并针对每种方式显示基于互动素材的互动过程,提升了互动处理的灵活性。
在一些实施例中,参见图5C,图5C是本发明实施例提供的信息流的互动处理方法的一个可选的流程示意图,图5A示出的步骤103可通过步骤301至步骤304实现,将结合各个步骤进行说明。
在步骤301中,互动层响应于针对互动区域的互动操作,在互动区域中显示基于互动素材的互动过程。
在步骤302中,互动层在互动过程的多个时间节点中,确定实时的互动过程的对应的实时时间节点;其中,时间节点的类型包括互动时间节点及非互动时间节点。
这里,针对于互动过程,预先设定多个时间节点,时间节点的类型包括互动时间节点及非互动时间节点,其中互动时间节点与互动素材关联,非互动时间节点与信息素材关联。本发明实施例对时间节点的设定方式不做限定,例如可以设定所有的时间节点均为互动时间节点,也可设定时间节点由互动时间节点和非互动时间节点混合组成。例如,在互动区域中的内容为小游戏的情况下,可以设定时间节点包括从小游戏开始起的第10秒、第20秒及第30秒,且时间节点均为互动时间节点。值得说明的是,可以仅设定互动时间节点,并将互动时间节点之外的时间节点均确定为非互动时间节点。另外,在本发明实施例中,也可以将离散的时间节点进行组合,得到连续的时间阶段,即设定多个时间阶段,时间阶段的类型包括互动时间阶段及非互动时间阶段,其中互动时间阶段与互动素材关联,非互动时间阶段与信息素材关联。在此基础上,还可混合设定时间节点和时间阶段,本发明实施例对此不做限定。
在预先设定的多个时间节点中,确定实时的互动过程的对应的实时时间节点。例如互动层将实时的互动过程的数据以事件形式,经由对应的控制器发送至对应的模型,由模型确定出实时时间节点。对于所有的时间节点均为互动时间节点的情况,在确定出实时时间节点后,直接获取与实时时间节点关联的互动素材,以作为与互动过程适配的新的互动素材。对于时间节点由互动时间节点和非互动时间节点混合组成的情况,在确定出实时时间节点后,先判断实时时间节点的类型,再根据判断结果执行后续步骤。
在步骤303中,当实时时间节点属于互动时间节点时,互动层获取实时时间节点对应的互动素材,以作为与互动过程适配的新的互动素材;其中,互动素材包括互动元素和互动介绍中的至少之一,互动介绍用于指示互动过程的状态和能够执行的互动操作。
例如,若实时时间节点属于互动时间节点,则互动层对应的模型在所有互动时间节点对应的互动素材中,确定实时时间节点对应的互动素材,以作为与互动过程适配的新的互动素材,并将该新的互动素材经由控制层返回至互动层。其中,互动素材包括互动元素和互动介绍中的至少之一,互动元素是指互动过程中参与人机交互操作的各种可视化对象,能够根据人机交互操作发生位置和/或显示效果的变化;互动介绍用于指示互动过程的状态和能够执行的互动操作,通常固定显示于搜索区域中。
在步骤304中,互动层通知搜索区域显示新的互动素材。
例如,互动层将新的互动素材经由信息流框架层发送至搜索层,以使搜索层在搜索区域中显示新的互动素材。
在图5C中,步骤302之后,还可以在步骤305中,当实时时间节点属于非互动时间节点时,互动层获取实时时间节点对应的信息素材,并通知搜索区域显示信息素材;其中,信息素材与信息流中的信息关联。
例如,若实时时间节点属于非互动时间节点,则互动层对应的模型在所有非互动时间节点对应的信息素材中,确定实时时间节点对应的信息素材,并将该信息素材经由控制器返回至互动层,由互动层通知搜索区域显示该信息素材。
通过发明实施例对于图5C的上述示例性实施可知,本发明实施例通过确定实时的互动过程的实时时间节点,使得搜索区域能够准确地显示与实时的互动过程对应的素材,提升了显示的准确性和及时性。
在一些实施例中,参见图5D,图5D是本发明实施例提供的信息流的互动处理方法的一个可选的流程示意图,图5A示出的步骤102可通过步骤401至步骤402实现,将结合各个步骤进行说明。
在步骤401中,信息流框架层响应于针对信息流的移动操作,更新信息流中的信息和互动区域在信息流区域中的位置。
这里,信息流框架层响应于针对信息流的移动操作,例如滑动信息流的操作,更新信息流中的信息和互动区域在信息流区域中的位置。
在步骤402中,当互动区域在信息流区域中的位置处于设定位置时,信息流框架层通知搜索层,以使搜索层在搜索区域中显示对应互动区域的互动素材。
本发明实施例对设定位置的具体类型不做限定,设定位置可以是某一个固定的位置,例如可为信息流区域的下边界,或者信息流区域的上边界与下边界之间的中间位置,或者信息流区域的左边界与右边界之间的中间位置等;也可以是位置范围,例如在得到信息流区域的上边界与下边界之间的中间位置后,将中间位置到上边界范围内的所有位置均作为设定位置;甚至还可包括信息流区域中的所有位置,即只要互动区域出现在信息流区域中,即确定互动区域的位置处于设定位置。当互动区域在信息流区域中的位置处于设定位置时,信息流框架层通知搜索层在搜索区域中显示对应互动区域的互动素材。
其中,信息流框架层可以将处于设定位置的事件发送至搜索层,搜索层将该事件经由自身对应的控制器发送至对应的模型。模型处理得到搜索区域响应数据后,将搜索区域响应数据经由控制器返回至搜索层,由搜索层执行搜索区域响应数据,这里的搜索区域响应数据用于决定在搜索区域中显示对应互动区域的互动素材。当然,信息流框架层也可以将处于设定位置的事件发送至互动层,互动层在得到互动素材后,再通知搜索层显示互动素材。
除了这种方式之外,本发明实施例还提供了更多的方式,例如,当互动区域在信息流区域中的停留时长大于时长阈值时,搜索层在搜索区域中显示对应互动区域的互动素材;或者,搜索层交替显示与多个互动区域对应的互动素材,从而提示信息流区域中可能显示的互动区域;或者,搜索层交替显示与多个互动区域对应的互动素材、以及与信息流中的信息对应的信息素材,从而提示信息流区域中可能显示的互动区域及可能显示的信息;或者,当检测到互动区域即将进入信息流区域,例如互动区域与信息流区域显示的最后一个信息相隔K个信息时,信息流框架层通知搜索层在搜索区域中显示对应该互动区域的互动素材,从而预示互动区域即将出现,其中,K为非负整数。根据实际应用场景,可应用任意一种方式,在搜索区域中显示对应互动区域的互动素材。
在一些实施例中,在步骤402之后,还包括:当互动区域在信息流区域中的位置离开设定位置时,信息流框架层通知搜索层,以使搜索层在搜索区域中停止显示对应互动区域的互动素材。
例如,当互动区域在信息流区域中的位置离开设定位置时,信息流框架层将接收到的该事件发送至搜索层,搜索层经过模型处理后得到搜索区域响应数据,并执行搜索区域响应数据,这里的搜索区域响应数据用于决定在搜索区域中停止显示对应互动区域的互动素材。
在一些实施例中,在步骤103之后,还包括:互动层响应于针对互动区域的互动结束操作,缓存互动区域的互动过程的进度数据,并响应于针对互动区域的互动操作,根据缓存的进度数据在互动区域恢复显示互动过程的进度。
本发明实施例对针对互动区域的互动结束操作的具体方式不做限定,例如,互动区域中提供了开始和结束两个按钮,当结束的按钮被触发时,即确定接收到互动结束操作;又例如,当互动区域在信息流区域中的位置离开设定位置时,确定接收到互动结束操作;又例如,当接收到对信息流中的信息的触发操作时,将该触发操作确定为互动结束操作。
这里,互动结束操作可以是由信息流框架层发送给互动层的,互动层响应于互动结束操作,缓存互动区域的互动过程的进度数据。若互动层再一次地接收到针对互动区域的互动操作,则根据缓存的进度数据在互动区域恢复显示互动过程的进度。通过上述方式,在用户结束互动时能够保存互动的进度,提升了下次互动的用户体验,适用于小游戏等场景。
通过发明实施例对于图5D的上述示例性实施可知,当互动区域在信息流区域中的位置处于设定位置时,进入互动,在搜索区域中显示对应互动区域的互动素材,能够更好地适用于实际的互动场景,加强显示互动素材的时机的合理性,例如设定位置可以是用户在信息流区域中更容易关注到的位置。
下面,将说明本发明实施例在一个实际的应用场景中的示例性应用。以资讯类的应用程序(对应上文的第一应用程序)界面进行举例说明,搜索框(对应上文的搜索区域)通常设定在界面中的顶部,搜索框下为信息流区域。信息流区域用于显示信息流,信息流中的信息可以采用表式结构呈现,一条信息的表式结构可包括以下元素:标题、配图(大图、双图、三图及多图等)、来源、负反馈和按钮等。其中,大图是表式结构中配图的一种形式,指信息中只展示一张图片,这张图片的大小和规格按照不同平台的不同尺寸要求而定。
以大图的形式进行举例,在本发明实施例中,在大图区域(对应上文的互动区域)下嵌入可互动的内容,形成一条特殊的信息,可互动的内容可由第二应用程序提供。当检测到用户在浏览信息流的过程中滑到该特殊的信息时,启动与搜索框的联动状态。在联动状态下,若检测到用户在该特殊的信息中进行了某些操作,则在搜索框中显示响应的信息、动画或特效反馈等(对应上文的互动素材)。其中,可互动的内容包括但不限于小游戏、短视频、直播及广告。作为示例,本发明实施例提供了如图6所示的应用程序界面的示意图,在图6所示的应用程序的推荐界面61中,显示了信息流区域611以及搜索框612,其中,信息流区域611中的信息流包括信息6111和6112,信息流区域611中还包括嵌入有可互动的内容的特殊信息6113,该可互动的内容为广告,广告标题为“有种证叫xx师,简单易考”。在推荐界面61中,已启动了联动状态,即在搜索框612中显示了与特殊信息6113中的广告对应的文案,即“xx师考试时间”。如此,可通过搜索框显示的内容,加强用户与特殊信息进行互动的互动体验。
在本发明实施例,还以在大图区域中嵌入小游戏,以得到特殊的信息为例,为了便于区分,将该特殊的信息命名为小游戏信息。在用户浏览信息流的过程中,若将小游戏信息滑动到了设定的基点(对应上文的设定位置),则搜索框中会出现与小游戏对应的互动素材,互动素材的类型包括游戏元素(对应上文的互动元素)和游戏文案(对应上文的互动介绍),其中,游戏文案可用于示意小游戏的状态和能够执行的操作,例如游戏文案可为提示、引导及标注等,如小游戏开始的提示;游戏元素如游戏道具等;基点可以是某一个具体的位置,也可以是一个位置范围。在搜索框中出现的是游戏元素的情况下,游戏元素会在搜索框中显示n秒后,从搜索框中掉落下来,直至掉落至大图区域中,其中n为大于0的数。用户可以在大图区域中触发游戏元素,例如执行点击或长按等操作,从而消除从搜索框中掉落下来的游戏元素,实现一种信息流小游戏的新形态。当用户控制该小游戏信息离开基点时,搜索框的状态恢复为原始状态,如交替显示信息流中热点信息的信息素材的状态。这里,热点信息如信息流中评论数或浏览数位于前M位的信息,M为大于0的整数,信息素材如热点信息的信息标题等。如此,将小游戏融合进信息流从上至下的框架中,便于用户即滑即玩,随时开始随时结束,降低了人机交互的门槛,并且,搜索框中显示的互动素材能够提升用户的交互体验,加强信息流对用户的吸引度。
本发明实施例还提供了如图7所示的应用程序界面的示意图,图7示出了应用程序的推荐界面71、72、73和74,其中,推荐界面71、72、73和74实质上为同一界面,命名不同仅是为了便于区分该界面在不同时刻的状态。在推荐界面71中,显示了信息流区域711以及搜索框712,其中,信息流区域711中的信息流包括信息7111和7112,信息7111仅示出了一部分,信息流区域711中还包括小游戏信息7113,小游戏信息7113中的大图区域71131嵌入有可互动的小游戏。在推荐界面71中,小游戏信息7113滑动到了推荐界面71中的基点,即小游戏信息7113顶部的高度处于y~(y+k)的高度范围内,因此,在搜索框712中显示与大图区域71131中嵌入的小游戏对应的互动素材,具体包括游戏元素713以及游戏文案“生产第一个罐头”,其中,y和k均为大于0的数,且y+k小于或等于信息流区域711的顶部高度。如推荐界面72、73和74所示,游戏元素713在搜索框712中显示n秒后,向下掉落(移动)至信息流区域711,最终掉落至大图区域71131中,用户可在大图区域71131中点击或长按游戏元素713,从而消除游戏元素713,与小游戏进行互动。值得说明的是,在图7中的大图区域71131中,嵌入的小游戏中包括开始按钮,在该开始按钮被触发时,小游戏进入游戏中的状态,搜索框712显示互动素材。当然,在该开始按钮被触发之前,搜索框712也可以显示小游戏开始的提示或其他的游戏文案。
本发明实施例还提供了如图8所示的应用程序界面的示意图,图8示出了应用程序的推荐界面81、82、83和84,其中,推荐界面81、82、83和84实质上为同一界面,命名不同仅是为了便于区分该界面在不同时刻的状态。在图8示出的推荐界面81中,示出了信息流区域811以及搜索框812,其中,信息流区域811中的信息流包括信息8111和8112,信息流区域811中还包括小游戏信息8113。在推荐界面81中,小游戏信息8113顶部的高度未处于基点y~(y+k),故在搜索框812中显示信息流中热点信息的信息素材,图8中以信息标题1为例。
在推荐界面81的基础上,若用户对信息流区域811中的信息流执行向上滑动的操作,则可得到推荐界面82。在推荐界面82中,小游戏信息8113顶部的高度已处于基点y~(y+k),故在搜索框812中显示与小游戏信息8113中嵌入的小游戏对应的互动素材,具体包括游戏元素813以及游戏文案“生产第一个罐头”。在推荐界面82的基础上,若用户不执行操作,则可得到推荐界面83,相较于推荐界面82,推荐界面83中游戏文案的位置固定不变,而游戏元素813的位置向下掉落了一定的距离。在推荐界面83的基础上,若用户对信息流区域811中的信息流执行向上滑动的操作,则可得到推荐界面84。在推荐界面84中,小游戏信息8113顶部的高度未处于基点y~(y+k),故搜索框812停止显示互动素材,并显示信息流中热点信息的信息素材,在图8中以信息标题2为例。此外,在推荐界面84中,信息流区域811还包括新示出的信息8114和信息8115。如图8所示,无论小游戏当前是否处于游戏中状态,用户只需要向上滑动信息流,使小游戏信息的位置超出基点,即可结束游戏,继续浏览信息流中其他的信息。此时,后台会记录用户最后的游戏数据(对应上文的进度数据)并缓存,当用户将小游戏信息又滑动到基点y~(y+k),小游戏可接着缓存的游戏数据继续开始,游戏数据可包括小游戏的用户得分以及游戏元素处于界面中的位置等。
接下来,说明游戏元素的掉落机制的一种实现方式。如图9所示,以嵌入的可互动的内容为超文本标记语言(HTML,Hyper Text Markup Language)5小游戏进行举例,可以将应用程序的界面视图分为搜索框层(对应上文的搜索层)、信息流框架层和H5小游戏层(对应上文的互动层),游戏元素在这三个层级之间进行通信和展示。
这里,以步骤形式说明与H5小游戏对应的游戏元素的显示过程:
1)游戏元素在搜索框中展示。
如图10所示,搜索框层首先控制游戏元素和游戏文案显示于搜索框中,游戏元素和游戏文案的出现时机可根据实际的业务逻辑而定。其中,游戏元素和游戏文案可以是文字字符、图像或其他格式,图像如便携式网络图像(PNG,P ortable Network Graphics)。
2)游戏元素上升到信息流框架层。
如图11所示,游戏元素在搜索框中展示了n秒之后,搜索框层停止显示游戏元素,即游戏元素会从搜索框中消失,由信息流框架层控制游戏元素在信息流区域中出现,中间可通过动画或借位等方式进行无缝衔接,达到不断层的效果。其中,n可根据实际应用场景中H5小游戏的特性而定。
3)游戏元素在信息流区域中移动。
如图12所示,信息流框架层控制游戏元素在信息流区域中从上至下地移动,在移动过程中,游戏元素会遮盖信息流区域中的部分内容。游戏元素移动及遮盖的逻辑可类似于悬浮贴片广告。
4)游戏元素移动到H5小游戏所在的区域。
如图13所示,当游戏元素移动到H5小游戏所在的区域,即互动区域时,信息流框架层控制游戏元素在信息流区域中消失,同时向H5小游戏层发出通知,以使H5小游戏层在H5小游戏中对应显示游戏元素,同样地,中间可通过动画或借位等方式进行无缝衔接,达到不断层的效果。
本发明实施例还提供了如图14所示的搜索框层、信息流框架层与H5小游戏层之间的通信反馈示意图,在图14中,信息流框架层根据小游戏信息当前的位置定位,通知H5小游戏层开始或者暂停(结束)小游戏。由于H5小游戏层与搜索框层之间并不具有通信能力,故H5小游戏层将小游戏的进程(对应上文的进度数据)实时同步给信息流框架层,再由信息流框架层同步给搜索框层,其中小游戏的进程包括但不限于玩家操作、当前得分、关卡及规则,还可包括互动素材,这里以游戏元素为例。搜索框层首先将游戏元素显示于搜索框中,然后通知信息流框架层将游戏元素显示于信息流区域中,最后由信息流框架层通知H5小游戏层将游戏元素显示于H5小游戏中。
在后台中,预先设定与实时的游戏过程关联的游戏元素或者游戏文案,例如可设定不同的游戏阶段(对应上文的互动时间阶段)关联不同的游戏元素和游戏文案,也可设定不同的时间节点关联不同的游戏元素和游戏文案,这里的时间节点指的是上文的互动时间节点。当用户在小游戏的游玩过程中玩到某个游戏阶段或时间节点时,前台(例如H5小游戏层)检测到,并将数据发送至后台,后台返回相应的游戏元素和游戏文案,以在搜索框中显示,例如在接金币的小游戏中,游戏元素可以是金币和炸弹,都可以从搜索框中呈现并掉下,游戏文案可以是“一大波金币来袭”或“注意炸弹”的提示。本发明实施例提供了实时的游戏过程与互动素材之间的关联关系示意图,如图15所示,若检测到实时的游戏过程处于设定的时间节点或游戏阶段,则在前端的搜索框中显示与该时间节点或游戏阶段对应的游戏元素和游戏文案,图15中的i为大于6的整数。
本发明实施例创造了一种小游戏与搜索框进行通信的机制,能够加强用户对搜索框的认知,让搜索框和信息流有机地结合在小游戏游玩过程中,降低用户参与小游戏的门槛,提升人机交互的效率和体验。
下面继续说明本发明实施例提供的信息流的互动处理装置455实施为软件模块的示例性结构,在一些实施例中,如图3所示,存储在存储器450的信息流的互动处理装置455中的软件模块可以包括:信息流框架层4551,用于在信息流区域中显示信息流,其中,信息流中插入有至少一个互动区域;搜索层4552,用于在搜索区域中显示对应互动区域的互动素材;互动层4553,用于响应于针对互动区域的互动操作,在互动区域中显示基于互动素材的互动过程。
在一些实施例中,信息流框架层4551,还用于:在信息流区域的信息之间加载用于避让互动区域的透明区域,以使加载的至少一个互动区域透过透明区域而显示;或者,在信息流区域的信息之间加载至少一个互动区域。
在一些实施例中,搜索层4552,还用于:在搜索区域中停止显示互动素材。信息流框架层4551,还用于:显示互动素材从搜索区域移动到信息流区域的过程、以及从信息流区域移动到互动区域的过程。互动层4553,还用于:响应于针对互动素材的互动操作,在互动区域中显示基于互动素材的互动过程。
在一些实施例中,信息流框架层4551,还用于:响应于针对信息流的移动操作,更新信息流中的信息和互动区域在信息流区域中的位置。搜索层4552,还用于:当互动区域在信息流区域中的位置处于设定位置时,在搜索区域中显示对应互动区域的互动素材。
在一些实施例中,搜索层4552,还用于:当互动区域在信息流区域中的位置离开设定位置时,在搜索区域中停止显示对应互动区域的互动素材。
在一些实施例中,信息流框架层4551,还用于:在信息流区域中显示信息流,并在信息流中插入至少一个互动区域。搜索层4552,还用于:在搜索区域中显示对应互动区域的互动素材。互动层4553,还用于:响应于针对互动区域的互动操作,在互动区域中显示基于互动素材的互动过程。
在一些实施例中,信息流框架层4551,还用于:在信息流区域的信息之间加载用于避让互动区域的透明区域,以使互动层加载的至少一个互动区域透过透明区域而显示;或者,在信息流区域的信息之间加载至少一个互动区域。
在一些实施例中,互动层4553,还用于:当信息流框架层在信息流区域中对应互动区域加载有透明区域时,接收信息流框架层发送的针对互动区域的互动操作,确定用于响应互动操作的互动响应数据,并根据互动响应数据显示基于互动素材的互动过程。信息流框架层4551,还用于:当信息流框架层在信息流区域中加载有互动区域时,信息流框架层将接收的对应互动区域的互动操作发送给互动层,接收互动层根据互动操作确定的互动响应数据,并根据互动响应数据在互动区域中显示基于互动素材的互动过程。
在一些实施例中,互动层4553,还用于:在互动过程的多个时间节点中,确定实时的互动过程的对应的实时时间节点;获取与实时时间节点关联的互动素材,以作为与互动过程适配的新的互动素材;通知搜索区域显示新的互动素材。
在一些实施例中,时间节点的类型包括互动时间节点及非互动时间节点,互动层4553,还用于:当实时时间节点属于互动时间节点时,互动层获取实时时间节点对应的互动素材;其中,互动素材包括互动元素和互动介绍中的至少之一,互动介绍用于指示互动过程的状态和能够执行的互动操作;当实时时间节点属于非互动时间节点时,互动层获取实时时间节点对应的信息素材,并通知搜索区域显示信息素材;其中,信息素材与信息流中的信息关联。
在一些实施例中,互动层4553,还用于:将新的互动素材发送至信息流框架层。信息流框架层4551,还用于:将接收到的新的互动素材发送至搜索层,以使搜索层在搜索区域中显示新的互动素材。
在一些实施例中,互动层4553,还用于:响应于针对互动区域的互动结束操作,缓存互动区域的互动过程的进度数据,并响应于针对互动区域的互动操作,根据缓存的进度数据在互动区域恢复显示互动过程的进度。
在一些实施例中,信息流框架层4551,还用于:响应于针对信息流的移动操作,更新信息流中的信息和互动区域在信息流区域中的位置;当互动区域在信息流区域中的位置处于设定位置时,通知搜索层,以使搜索层在搜索区域中显示对应互动区域的互动素材。
在一些实施例中,信息流框架层4551,还用于:当互动区域在信息流区域中的位置离开设定位置时,通知搜索层,以使搜索层在搜索区域中停止显示对应互动区域的互动素材。
在一些实施例中,搜索层4552,还用于:响应于在搜索区域中输入的关键词,在信息流中查询与关键词匹配的信息,并跳转至查询到的信息对应的详情界面。
本发明实施例提供一种存储有可执行指令的计算机可读存储介质,其中存储有可执行指令,当可执行指令被处理器执行时,将引起处理器执行本发明实施例提供的方法,例如,如图5A、图5B、图5C及图5D示出的信息流的互动处理方法。值得说明的是,计算机包括终端设备和服务器在内的各种计算设备。
在一些实施例中,计算机可读存储介质可以是FRAM、ROM、PROM、EP ROM、EEPROM、闪存、磁表面存储器、光盘、或CD-ROM等存储器;也可以是包括上述存储器之一或任意组合的各种设备。
在一些实施例中,可执行指令可以采用程序、软件、软件模块、脚本或代码的形式,按任意形式的编程语言(包括编译或解释语言,或者声明性或过程性语言)来编写,并且其可按任意形式部署,包括被部署为独立的程序或者被部署为模块、组件、子例程或者适合在计算环境中使用的其它单元。
作为示例,可执行指令可以但不一定对应于文件系统中的文件,可以可被存储在保存其它程序或数据的文件的一部分,例如,存储在超文本标记语言(H TML,Hyper TextMarkup Language)文档中的一个或多个脚本中,存储在专用于所讨论的程序的单个文件中,或者,存储在多个协同文件(例如,存储一个或多个模块、子程序或代码部分的文件)中。
作为示例,可执行指令可被部署为在一个计算设备上执行,或者在位于一个地点的多个计算设备上执行,又或者,在分布在多个地点且通过通信网络互连的多个计算设备上执行。
综上,通过本发明实施例能够实现以下技术效果:
1)通过在信息流中插入至少一个互动区域,使得用户在浏览信息流的过程即可平滑地进入互动,提升了人机交互的效率,同时,通过在搜索区域中显示互动素材,使得用户能够根据互动素材更好地进行互动,提升了人机交互体验。
2)针对于互动层与搜索层之间不具有通信能力的情况,将信息流框架层作为互动层与搜索层之间进行通信的媒介,提升了数据通信的有效性以及对实际应用场景的适用性。
3)根据对互动区域的触发频率,来对应调整在信息流中插入的互动区域的比例,能够提升对不同用户的针对性,避免插入的互动区域引起用户反感。
4)通过预先设定在不同的时间节点或时间阶段所要显示的素材,提升了搜索区域显示的准确性和及时性。
5)当互动区域在信息流区域中的位置处于设定位置时,进入互动,在搜索区域中显示对应互动区域的互动素材,能够加强显示互动素材的时机的合理性。
6)通过将互动素材从搜索区域移动至互动区域,能够在界面中突出显示互动素材,进一步加强人机交互的体验。
以上所述,仅为本发明的实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和范围之内所作的任何修改、等同替换和改进等,均包含在本发明的保护范围之内。
Claims (15)
1.一种信息流的互动处理方法,其特征在于,
应用程序的界面视图包括信息流框架层、搜索层和互动层;
所述互动处理方法包括:
所述信息流框架层在信息流区域中显示信息流,并在所述信息流中插入至少一个互动区域;
所述搜索层在搜索区域中显示对应所述互动区域的互动素材;
所述互动层响应于针对所述互动区域的互动操作,在所述互动区域中显示基于所述互动素材的互动过程。
2.根据权利要求1所述的互动处理方法,其特征在于,所述在所述信息流中插入至少一个互动区域,包括:
所述信息流框架层在所述信息流区域的信息之间加载用于避让互动区域的透明区域,以使所述互动层加载的至少一个互动区域透过所述透明区域而显示;
或者,
所述信息流框架层在所述信息流区域的信息之间加载至少一个互动区域。
3.根据权利要求1所述的互动处理方法,其特征在于,
所述互动层响应于针对所述互动区域的互动操作,在所述互动区域中显示基于所述互动素材的互动过程之前,还包括:
所述搜索层在所述搜索区域中停止显示所述互动素材;
所述信息流框架层显示所述互动素材从所述搜索区域移动到所述信息流区域的过程、以及从所述信息流区域移动到所述互动区域的过程;
所述互动层响应于针对所述互动区域的互动操作,在所述互动区域中显示基于所述互动素材的互动过程,包括:
所述互动层响应于针对所述互动素材的互动操作,在所述互动区域中显示基于所述互动素材的互动过程。
4.根据权利要求1所述的互动处理方法,其特征在于,所述互动层响应于针对所述互动区域的互动操作,在所述互动区域中显示基于所述互动素材的互动过程,包括:
当所述信息流框架层在所述信息流区域中对应所述互动区域加载有透明区域时,所述互动层接收所述信息流框架层发送的针对所述互动区域的互动操作,确定用于响应所述互动操作的互动响应数据,并
根据所述互动响应数据显示基于所述互动素材的互动过程;
当所述信息流框架层在所述信息流区域中加载有互动区域时,所述信息流框架层将接收的对应所述互动区域的互动操作发送给所述互动层,接收所述互动层根据所述互动操作确定的互动响应数据,并
根据所述互动响应数据在所述互动区域中显示基于所述互动素材的互动过程。
5.根据权利要求1所述的互动处理方法,其特征在于,还包括:
所述互动层在所述互动过程的多个时间节点中,确定实时的所述互动过程的对应的实时时间节点;
所述互动层获取与所述实时时间节点关联的互动素材,以作为与所述互动过程适配的新的互动素材;
所述互动层通知所述搜索区域显示所述新的互动素材。
6.根据权利要求5所述的互动处理方法,其特征在于,
所述时间节点的类型包括互动时间节点及非互动时间节点;
所述互动层获取与所述实时时间节点关联的互动素材,包括:
当所述实时时间节点属于所述互动时间节点时,所述互动层获取所述实时时间节点对应的互动素材;其中,所述互动素材包括互动元素和互动介绍中的至少之一,所述互动介绍用于指示所述互动过程的状态和能够执行的互动操作;
所述互动处理方法,还包括:
当所述实时时间节点属于所述非互动时间节点时,所述互动层获取所述实时时间节点对应的信息素材,并
通知所述搜索区域显示所述信息素材;其中,所述信息素材与所述信息流中的信息关联。
7.根据权利要求5所述的互动处理方法,其特征在于,所述互动层通知所述搜索区域显示所述新的互动素材,包括:
所述互动层将所述新的互动素材发送至所述信息流框架层;
所述信息流框架层将接收到的所述新的互动素材发送至所述搜索层,以使所述搜索层在所述搜索区域中显示所述新的互动素材。
8.根据权利要求1所述的互动处理方法,其特征在于,还包括:
所述互动层响应于针对所述互动区域的互动结束操作,缓存所述互动区域的互动过程的进度数据,并
响应于针对所述互动区域的互动操作,根据缓存的所述进度数据在所述互动区域恢复显示所述互动过程的进度。
9.根据权利要求1所述的互动处理方法,其特征在于,所述搜索层在搜索区域中显示对应所述互动区域的互动素材,包括:
所述信息流框架层响应于针对所述信息流的移动操作,更新所述信息流中的信息和所述互动区域在所述信息流区域中的位置;
当所述互动区域在所述信息流区域中的位置处于设定位置时,所述信息流框架层通知所述搜索层,以使
所述搜索层在所述搜索区域中显示对应所述互动区域的互动素材。
10.根据权利要求9所述的互动处理方法,其特征在于,还包括:
当所述互动区域在所述信息流区域中的位置离开所述设定位置时,所述信息流框架层通知所述搜索层,以使
所述搜索层在所述搜索区域中停止显示对应所述互动区域的互动素材。
11.根据权利要求1至10任一项所述的互动处理方法,其特征在于,还包括:
所述搜索层响应于在所述搜索区域中输入的关键词,在所述信息流中查询与所述关键词匹配的信息,并
跳转至所述查询到的信息对应的详情界面。
12.一种信息流的互动处理方法,其特征在于,包括:
在信息流区域中显示信息流,其中,所述信息流中插入有至少一个互动区域;
在搜索区域中显示对应所述互动区域的互动素材;
响应于针对所述互动区域的互动操作,在所述互动区域中显示基于所述互动素材的互动过程。
13.一种信息流的互动处理装置,其特征在于,包括:
信息流框架层,用于在信息流区域中显示信息流,并在所述信息流中插入至少一个互动区域;
搜索层,用于在搜索区域中显示对应所述互动区域的互动素材;
互动层,用于响应于针对所述互动区域的互动操作,在所述互动区域中显示基于所述互动素材的互动过程。
14.一种电子设备,其特征在于,包括:
存储器,用于存储可执行指令;
处理器,用于执行所述存储器中存储的可执行指令时,实现权利要求1至11任一项所述的信息流的互动处理方法,或者权利要求12所述的信息流的互动处理方法。
15.一种计算机可读存储介质,其特征在于,存储有可执行指令,用于引起处理器执行时,实现权利要求1至11任一项所述的信息流的互动处理方法,或者权利要求12所述的信息流的互动处理方法。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010389026.5A CN111580914A (zh) | 2020-05-09 | 2020-05-09 | 信息流的互动处理方法、装置及电子设备 |
PCT/CN2021/086069 WO2021227721A1 (zh) | 2020-05-09 | 2021-04-09 | 信息流的互动处理方法、装置及电子设备 |
US17/718,883 US11914846B2 (en) | 2020-05-09 | 2022-04-12 | Interaction processing method and apparatus for information flow, and electronic device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010389026.5A CN111580914A (zh) | 2020-05-09 | 2020-05-09 | 信息流的互动处理方法、装置及电子设备 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN111580914A true CN111580914A (zh) | 2020-08-25 |
Family
ID=72110824
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010389026.5A Pending CN111580914A (zh) | 2020-05-09 | 2020-05-09 | 信息流的互动处理方法、装置及电子设备 |
Country Status (3)
Country | Link |
---|---|
US (1) | US11914846B2 (zh) |
CN (1) | CN111580914A (zh) |
WO (1) | WO2021227721A1 (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2021227724A1 (zh) * | 2020-05-09 | 2021-11-18 | 腾讯科技(深圳)有限公司 | 信息流的互动处理方法、装置、设备及计算机存储介质 |
WO2021227721A1 (zh) * | 2020-05-09 | 2021-11-18 | 腾讯科技(深圳)有限公司 | 信息流的互动处理方法、装置及电子设备 |
CN114579030A (zh) * | 2022-03-11 | 2022-06-03 | 北京字跳网络技术有限公司 | 信息流的显示方法、装置、设备、存储介质及程序 |
Family Cites Families (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100194923B1 (ko) * | 1996-06-21 | 1999-06-15 | 윤종용 | 동영상 정보 검색장치 및 방법 |
US8117555B2 (en) * | 2006-12-07 | 2012-02-14 | Sap Ag | Cooperating widgets |
US9424444B2 (en) * | 2009-10-14 | 2016-08-23 | At&T Mobility Ii Llc | Systems, apparatus, methods and computer-readable storage media for facilitating integrated messaging, contacts and social media for a selected entity |
US8615510B2 (en) * | 2010-09-01 | 2013-12-24 | Yahoo! Inc. | Quick applications for search |
US9146665B2 (en) * | 2011-09-30 | 2015-09-29 | Paypal, Inc. | Systems and methods for enhancing user interaction with displayed information |
US9286390B2 (en) * | 2011-12-30 | 2016-03-15 | Microsoft Technology Licensing, Llc | Presentation of rich search results in delineated areas |
WO2014125403A2 (en) * | 2013-02-12 | 2014-08-21 | Amit Kumar Jain Amit | Method of video interaction using poster view |
US10452749B2 (en) * | 2014-03-26 | 2019-10-22 | Microsoft Technology Licensing, Llc | Predictable organic tile layout |
US20160073223A1 (en) * | 2014-09-10 | 2016-03-10 | Microsoft Corporation | Real-time location sharing to facilitate a physical meet-up |
CN106303654B (zh) * | 2016-08-16 | 2020-02-18 | 腾讯科技(北京)有限公司 | 一种媒体信息的展示方法、客户端、插件及系统 |
CN106803975B (zh) * | 2017-03-31 | 2019-09-10 | 微梦创科网络科技(中国)有限公司 | 广告测试方法和装置、测试平台 |
US10895946B2 (en) * | 2017-05-30 | 2021-01-19 | Palantir Technologies Inc. | Systems and methods for using tiled data |
US10783012B2 (en) * | 2018-04-20 | 2020-09-22 | CopyBucket, Inc. | Systems and methods for efficient inter-device data exchange |
JP2020048165A (ja) * | 2018-09-21 | 2020-03-26 | 京セラドキュメントソリューションズ株式会社 | 画像形成装置 |
CN110097397B (zh) * | 2019-04-04 | 2022-09-13 | 北京字节跳动网络技术有限公司 | 基于反馈的信息推送方法、装置及电子设备 |
US11188923B2 (en) * | 2019-08-29 | 2021-11-30 | Bank Of America Corporation | Real-time knowledge-based widget prioritization and display |
CN111580914A (zh) * | 2020-05-09 | 2020-08-25 | 腾讯科技(深圳)有限公司 | 信息流的互动处理方法、装置及电子设备 |
CN111580913A (zh) * | 2020-05-09 | 2020-08-25 | 腾讯科技(深圳)有限公司 | 信息流的互动处理方法、装置、设备及计算机存储介质 |
-
2020
- 2020-05-09 CN CN202010389026.5A patent/CN111580914A/zh active Pending
-
2021
- 2021-04-09 WO PCT/CN2021/086069 patent/WO2021227721A1/zh active Application Filing
-
2022
- 2022-04-12 US US17/718,883 patent/US11914846B2/en active Active
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2021227724A1 (zh) * | 2020-05-09 | 2021-11-18 | 腾讯科技(深圳)有限公司 | 信息流的互动处理方法、装置、设备及计算机存储介质 |
WO2021227721A1 (zh) * | 2020-05-09 | 2021-11-18 | 腾讯科技(深圳)有限公司 | 信息流的互动处理方法、装置及电子设备 |
US11800193B2 (en) | 2020-05-09 | 2023-10-24 | Tencent Technology (Shenzhen) Company Limited | Interaction processing method and apparatus for information flow, device, and computer-readable storage medium |
US11914846B2 (en) | 2020-05-09 | 2024-02-27 | Tencent Technology (Shenzhen) Company Limited | Interaction processing method and apparatus for information flow, and electronic device |
CN114579030A (zh) * | 2022-03-11 | 2022-06-03 | 北京字跳网络技术有限公司 | 信息流的显示方法、装置、设备、存储介质及程序 |
Also Published As
Publication number | Publication date |
---|---|
US20220236844A1 (en) | 2022-07-28 |
WO2021227721A1 (zh) | 2021-11-18 |
US11914846B2 (en) | 2024-02-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108924626B (zh) | 图片生成方法、装置、设备及存储介质 | |
US11800192B2 (en) | Bullet screen processing method and apparatus, electronic device, and computer-readable storage medium | |
US9654598B1 (en) | User customization of cards | |
US20160034437A1 (en) | Mobile social content-creation application and integrated website | |
WO2021227724A1 (zh) | 信息流的互动处理方法、装置、设备及计算机存储介质 | |
CN111580914A (zh) | 信息流的互动处理方法、装置及电子设备 | |
WO2017088357A1 (zh) | 歌词页面生成方法及装置 | |
CN109154943A (zh) | 自动播放内容到点击播放内容的基于服务器的转换 | |
CN116261857B (zh) | 一种显示设备及应用程序界面显示方法 | |
US20150248722A1 (en) | Web based interactive multimedia system | |
US20130093790A1 (en) | Method and system for implementing augmented reality application | |
CN113382277B (zh) | 网络直播方法、装置及系统 | |
CN113253880B (zh) | 互动场景的页面的处理方法、装置及存储介质 | |
CN111432264A (zh) | 基于媒体信息流的内容展示方法、装置、设备及存储介质 | |
CN111949908A (zh) | 媒体信息的处理方法、装置、电子设备及存储介质 | |
CN111782097A (zh) | 图像资源切换方法及装置 | |
CN114679621B (zh) | 一种视频展示方法、装置及终端设备 | |
CN115225952A (zh) | 视频的播放控制方法、装置、电子设备、存储介质及产品 | |
CN113792208A (zh) | 基于网页的图片交互方法、装置、设备、介质及程序产品 | |
CN113010766B (zh) | 一种信息搜索的方法、装置及存储介质 | |
US12099711B2 (en) | Video picture display adjustment method and apparatus, device, medium, and program product | |
CN115379113A (zh) | 拍摄处理方法、装置、设备及存储介质 | |
CN114764355A (zh) | 一种内容播放控制方法、装置、电子设备和存储介质 | |
CN114500731A (zh) | 一种广告显示方法及电子设备 | |
CN114615553B (zh) | 视频的播放方法、装置、电子设备及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
REG | Reference to a national code |
Ref country code: HK Ref legal event code: DE Ref document number: 40027941 Country of ref document: HK |
|
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |