掌桥专利:专业的专利平台
掌桥专利
首页

交互方法、装置、计算机可读存储介质和计算机程序产品

文献发布时间:2024-04-29 00:47:01


交互方法、装置、计算机可读存储介质和计算机程序产品

技术领域

本公开涉及终端应用领域,特别涉及一种交互方法、装置、计算机可读存储介质和计算机程序产品。

背景技术

在相关技术中,为了提高用户对应用的使用率、对应用中指定功能的使用率或者指定操作的完成率,可以通过在应用中的指定界面设置操作指引,用户在完成指定操作后,可以获得相应的资源。

发明内容

提供该发明内容部分以便以简要的形式介绍构思,这些构思将在后面的具体实施方式部分被详细描述。该发明内容部分并不旨在标识要求保护的技术方案的关键特征或必要特征,也不旨在用于限制所要求的保护的技术方案的范围。

根据本公开的一些实施例,提供了一种交互方法,包括:在第一界面显示处于第一状态的虚拟对象;响应于第一用户的第一操作,控制虚拟对象从第一状态切换到第二状态;响应于虚拟对象切换到第二状态,从第一界面切换到第二界面,其中,第二界面包括第二操作的引导信息,第二操作用于触发向第一用户发送第一资源;响应于处于第二状态的虚拟对象满足指定条件,向第一用户发送第二资源。

根据本公开的另一些实施例,提供了一种交互装置,包括:显示模块,被配置为在第一界面显示处于第一状态的虚拟对象;虚拟对象控制模块,被配置为响应于第一用户的第一操作,控制虚拟对象从第一状态切换到第二状态;显示区域切换模块,被配置为响应于虚拟对象切换到第二状态,从第一界面切换到第二界面,其中,第二界面包括第二操作的引导信息,第二操作用于触发向第一用户发送第一资源;发送模块,被配置为响应于处于第二状态的虚拟对象满足指定条件,向第一用户发送第二资源。

根据本公开的一些实施例,提供一种交互装置,包括:存储器;和耦接至存储器的处理器,所述处理器被配置为基于存储在所述存储器中的指令,执行本公开中所述的任一实施例的交互方法。

根据本公开的一些实施例,提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时执行本公开中所述的任一实施例的交互方法。

根据本公开的一些实施例,提供一种计算机程序产品,当所述计算机程序产品在计算机上运行时,使得所述计算机实现前述任意一种交互方法。

通过以下参照附图对本公开的示例性实施例的详细描述,本公开的其它特征、方面及其优点将会变得清楚。

附图说明

下面参照附图说明本公开的优选实施例。此处所说明的附图用来提供对本公开的进一步理解,各附图连同下面的具体描述一起包含在本说明书中并形成说明书的一部分,用于解释本公开。应当理解的是,下面描述中的附图仅仅涉及本公开的一些实施例,而非对本公开构成限制。

在附图中:

图1示出了根据本公开一些实施例的交互方法的流程示意图。

图2示出了根据本公开另一些实施例的交互方法的流程示意图。

图3A示出了根据本公开一些实施例的第一界面的示意图。

图3B示出了根据本公开另一些实施例的第一界面的示意图。

图3C示出了根据本公开又一些实施例的第一界面的示意图。

图3D示出了根据本公开再一些实施例的第一界面的示意图。

图4示出了根据本公开一些实施例的过渡动画的示意图。

图5示出了根据本公开一些实施例的第二界面的示意图。

图6示出了根据本公开一些实施例的交互装置的结构示意图。

图7示出了根据本公开一些实施例的电子设备的结构示意图。

图8示出了根据本公开一些实施例的计算机系统的结构示意图。

应当明白,为了便于描述,附图中所示出的各个部分的尺寸并不一定是按照实际的比例关系绘制的。在各附图中使用了相同或相似的附图标记来表示相同或者相似的部件。因此,一旦某一项在一个附图中被定义,则在随后的附图中可能不再对其进行进一步讨论。

具体实施方式

下面将结合本公开实施例中的附图,对本公开实施例中的技术方案进行清楚、完整地描述,但是显然,所描述的实施例仅仅是本公开一部分实施例,而不是全部的实施例。以下对实施例的描述实际上也仅仅是说明性的,决不作为对本公开及其应用或使用的任何限制。应当理解的是,本公开可以通过各种形式来实现,而且不应该被解释为限于这里阐述的实施例。

应当理解,本公开的方法实施方式中记载的各个步骤可以按照不同的顺序执行,和/或并行执行。此外,方法实施方式可以包括附加的步骤和/或省略执行示出的步骤。本公开的范围在此方面不受限制。除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值应被解释为仅仅是示例性的,不限制本公开的范围。

本公开中使用的术语“包括”及其变型意指至少包括后面的元件/特征、但不排除其他元件/特征的开放性术语,即“包括但不限于”。此外,本公开使用的术语“包含”及其变型意指至少包含后面的元件/特征、但不排除其他元件/特征的开放性术语,即“包含但不限于”。因此,包括与包含是同义的。术语“基于”意指“至少部分地基于”。

整个说明书中所称“一个实施例”、“一些实施例”或“实施例”意味着与实施例结合描述的特定的特征、结构或特性被包括在本发明的至少一个实施例中。例如,术语“一个实施例”表示“至少一个实施例”;术语“另一实施例”表示“至少一个另外的实施例”;术语“一些实施例”表示“至少一些实施例”。而且,短语“在一个实施例中”、“在一些实施例中”或“在实施例中”在整个说明书中各个地方的出现不一定全都指的是同一个实施例,但是也可以指同一个实施例。

需要注意,本公开中提及的“第一”、“第二”等概念仅用于对不同的装置、模块或单元进行区分,并非用于限定这些装置、模块或单元所执行的功能的顺序或者相互依存关系。除非另有指定,否则“第一”、“第二”等概念并非意图暗示如此描述的对象必须按时间上、空间上、排名上的给定顺序或任何其他方式的给定顺序。

需要注意,本公开中提及的“一个”、“多个”的修饰是示意性而非限制性的,本领域技术人员应当理解,除非在上下文另有明确指出,否则应该理解为“一个或多个”。

本公开实施方式中的多个装置之间所交互的消息或者信息的名称仅用于说明性的目的,而并不是用于对这些消息或信息的范围进行限制。

下面结合附图对本公开的实施例进行详细说明,但是本公开并不限于这些具体的实施例。下面这些具体实施例可以相互结合,对于相同或者相似的概念或过程可能在某些实施例不再赘述。此外,在一个或多个实施例中,特定的特征、结构或特性可以由本领域的普通技术人员从本公开将清楚的任何合适的方式组合。

在一些应用中,需要用户通过指定的操作启动指定的资源收集任务。然后,用户需要等待一段时间,直到启动的任务达到指定的条件,再获得与之相对应的资源。在任务启动后到用户获得资源之前,用户可能在当前的界面枯燥地等待指定条件的满足;或者,用户退出当前界面,这样可能遗忘了该任务的进行,导致即使在任务完成后,用户未及时返回该界面而无法获得相应资源。

因此本公开至少要解决的一个问题是:如何提高用户的资源获取效率。

为了至少部分地解决上述技术问题,本公开提供了一种交互方法、装置、计算机可读存储介质和计算机程序产品。通过触发虚拟对象从第一状态切换到第二状态来启动资源收集的过程,当虚拟对象在第二状态下满足指定条件后能够获得第一资源。在虚拟对象切换到第二状态后,对显示区域进行切换以提示用户执行第二操作以获得额外的资源。下面参考图1描述本公开交互方法的实施例。

图1示出了根据本公开一些实施例的交互方法的流程示意图。如图1所示,该实施例的交互方法包括步骤S102至S108。

在步骤S102中,在第一界面显示处于第一状态的虚拟对象。

第一界面是应用中的界面,其可以是应用中一个完整的独立页面,也可以是页面中的一部分。该应用可以是智能手机、笔记本电脑、个人数字助理(Personal DigitalAssistant,PDA)、平板电脑(Tablet Personal Computer,Tablet PC)、PMP(便携式多媒体播放器)、车载终端(例如车载导航终端)、可穿戴设备等等的移动终端以及诸如数字电视、台式计算机等等的固定终端中的任意类型的应用。

虚拟对象是应用中的形象,其可以以静态图像、动态图像、视频、可交互对象等多种方式实现。虚拟对象的形象可以是人物、动物、文艺作品中的角色等。例如,可以是与当前所在年份对应的生肖。

在虚拟对象处于不同的状态下,可以呈现不同的显示内容。例如,在不同的状态下,虚拟对象的表现形式可以不同,表现形式例如包括表情、动作、衣着等中的一项或多项;又例如,在不同的状态下,虚拟对象所处的场景也可以不同。从而,通过第一显示区域的显示内容的变化,可以体现虚拟对象的状态的变化。当然,本领域技术人员也可以采用其他手段来标识虚拟对象的状态的变化。

在步骤S104中,响应于第一用户的第一操作,控制虚拟对象从第一状态切换到第二状态。

第一用户是指应用的使用者。例如,登录了当前应用的用户。

第一操作是第一用户用来触发虚拟对象的状态切换的操作。例如,可以是对指定控件(例如按钮)的触发操作,或者是指定的手势操作,又或者是摇晃应用所在的终端等操作。

在一些实施例中,虚拟对象在第一状态下处于第一场景、在第二状态下处于第二场景,通过控制虚拟对象从第一场景移动到第二场景,可以实现控制虚拟对象从第一状态切换到第二状态。在虚拟对象从第一状态切换到第二状态的过程中,可以显示过渡动画,以便实现状态之间的平滑的切换。例如,第一状态下的虚拟对象位于第一场景中,第二状态下的虚拟对象位于第二场景中,则过渡动画可以是虚拟对象离开第一场景、去往第二场景的动画。

在步骤S106中,响应于虚拟对象切换到第二状态,从第一界面切换到第二界面,其中,第二界面包括第二操作的引导信息,第二操作用于触发向第一用户发送第一资源。

例如,在虚拟对象切换到第二状态后,可以不经由用户的触发操作,自动从第一界面切换到第二界面。当然,也可以在切换之前询问用户,并在用户确认之后完成界面的切换。

与第一界面类似地,第二界面也是应用中的界面,其可以是应用中一个完整的独立页面,也可以是页面中的一部分。例如,第一界面和第二界面可以同为某个页面的子界面,即位于该页面的不同位置。在显示第一界面时,同一页面上的第二界面的部分或全部处于屏幕显示区域之外,第一界面为屏幕显示区域中占比最大的界面。当从第一界面切换到第二界面,可以使第一界面的部分或全部移动到屏幕显示区域之外(例如通过滚动页面实现),而使得第二界面为屏幕显示区域之内占比最大的界面,以达到显示第二界面的效果。又例如,在第一界面和第二界面为两个不同的页面的情况下,可以通过跳转页面实现切换。

第二操作为当前应用内的操作、或者与当前应用关联的其他应用的操作。例如,可以是浏览当前应用中的指定内容、将当前应用中的页面或对象分享给其他用户、下载与当前应用关联的其他应用等等。引导信息用于引导用户执行第二操作,其可以包括对第二操作的描述文本以及触发第二操作的控件。例如,描述文本可以为“浏览页面A”“下载应用B”等等。当用户执行完毕第二操作后,可以向用户发送第一资源。即,即使与虚拟对象所对应的任务没有执行完毕,用户没有获得第二资源,用户也可以利用这段时间执行第二操作以获得第一资源。

第一资源或本公开中所提到的其他资源(例如第二资源)可以是虚拟资源,也可以是真实资源。向用户发送资源,可以通过将资源分配给用户实现,例如用户可以从用户获得的资源、用户的账户等位置查看分配结果。此外,可以通过可视化内容提示向用户发送资源。例如,显示用户已获得资源的文本,或者,通过进度条显示用户累计获得的资源。向用户发送的资源的数量可以是预先设置的,也可以随着用户的累计获得的资源数量、用户的操作类型等因素动态确定。

在步骤S108中,响应于处于第二状态的虚拟对象满足指定条件,向第一用户发送第二资源。

在虚拟对象处于第二状态的情况下,可以启动对虚拟对象是否满足指定条件的监控。即,指定条件适用于虚拟对象处于第二状态的情况。指定条件可以为虚拟对象处于第二状态的时长是否达到第一阈值,例如,响应于虚拟对象处于第二状态的时长达到第一阈值,向第一用户发送第二资源;或者,指定条件可以为虚拟对象是否获取了第二状态对应的场景中的、指定的其他对象等等。

向第一用户发送第二资源的过程可以是在检测到处于第二状态的虚拟对象满足指定条件而立即触发的;或者,间隔较为短暂的指定时长后触发的;又或者,是在进一步得到用户确认或接收用户操作后触发的,例如在处于第二状态的虚拟对象满足指定条件后,显示与第二资源对应的虚拟形象,在第一用户触发该虚拟形象后,向第一用户发送第二资源。

上述实施例通过在虚拟对象切换到第二状态后、虚拟对象满足指定条件之前的区间,向用户提供第二操作的引导信息,从而用户可以利用尚未获取第二资源的空闲时间,通过第二操作来额外获取第一资源。从而,可以提高资源获取过程中与用户的互动性,并且提高了用户获取资源的效率。

在切换到第二界面后,用户也可以手动再切换回第一界面,以查看虚拟对象的进度。如果虚拟对象尚未满足指定条件,某些情况下,可以再次触发第二界面的自动显示。下面参考图2描述本公开交互方法的实施例。

图2示出了根据本公开另一些实施例的交互方法的流程示意图。如图2所示,该实施例的交互方法包括步骤S202至S204。

在步骤S202中,在从第一界面切换到第二界面后,响应于第一用户在第二界面的切换操作,显示第一界面。例如,在第一界面和第二界面同为某个页面的子界面的情况下,第一可以通过滚动该页面,实现从第二界面切换回第一界面的效果。

在步骤S204中,在处于第二状态的虚拟对象不满足指定条件的情况下,响应于第一用户对第一控件的触发操作,从第一界面切换到第二界面。

即,用户切换回第一界面、并触发第一控件,可能是期望尽快获取第二资源。然而,由于当前虚拟对象尚未满足指定条件,因此可以再次自动显示第二界面,以向用户推荐优先执行第二操作以获取第一资源。

通过上述实施例,可以在虚拟对象切换到第二状态后、虚拟对象满足指定条件之前的区间,多次引导用户执行第二操作,从而用户可以利用尚未获取第二资源的空闲时间,通过第二操作来额外获取第一资源。从而,可以提高资源获取过程中与用户的互动性,并且提高了用户获取资源的效率。

在一些实施例中,第一状态包括第一子状态和第二子状态,第一用户可以通过第三操作,将虚拟对象从第一子状态切换到第二子状态。第一子状态下的虚拟对象是不可交互的,第二子状态下的虚拟对象是可交互的,从而进一步增加与用户的互动性。下面结合图3A至图3D描述本公开一些实施例的第一界面的示意图。

图3A示出了根据本公开一些实施例的第一界面的示意图,该示意图中的虚拟对象处于第一子状态。如图3A所示,在第一界面3中,虚拟对象31处于休眠状态(第一子状态)。休眠状态例如以虚拟对象31睡觉的形态体现,并且虚拟对象31位于家中的场景32(即第一场景)。此时,如第一用户点击虚拟对象31,虚拟对象31可不产生反馈。第一界面3中还包括一个主按钮33(第一按钮),主按钮33显示“唤醒”的文本。通过触发主按钮33(第三操作),可以“唤醒”虚拟对象31,即将虚拟对象31从第一子状态切换到第二子状态。

图3B示出了根据本公开另一些实施例的第一界面的示意图,该示意图中的虚拟对象处于第二子状态。如图3B所示,在第一界面3中,虚拟对象31处于清醒状态(第二子状态),以站立的姿态呈现。此时,虚拟对象31处于可交互的状态。

在一些实施例中,在第一界面中,显示处于第一子状态的虚拟对象;响应于第一用户的第三操作,将虚拟对象从第一子状态切换到第二子状态;响应于第一用户对第二子状态的虚拟对象的交互操作,控制虚拟对象执行与交互操作对应的动作。例如,第一用户点击虚拟对象31的头部,其可以产生摇头、微笑、点头等动作,点击虚拟对象31的手部,其可以产生摆手等动作,或者点击虚拟对象31的任意部位,其可以产生一个或多个指定动作中的任意动作。从而,进一步提高虚拟对象的可交互性。

在一些实施例中,在虚拟对象处于第二子状态的情况下,响应于第一用户的第一操作,控制虚拟对象从第二子状态切换到第二状态。而在虚拟对象处于第一子状态的情况下,第一操作不会触发虚拟对象直接切换到第二状态。例如,当虚拟对象处于第二子状态,第一控件的文本也可以随之更新,以便引导第一用户执行第一操作。例如在图3B中,主按钮33显示“开始”或“开始寻宝”等文本,以引导第一用户触发资源收集的过程。当第一用户触发主按钮33,则控制虚拟对象从第二子状态切换到第二状态,例如从“清醒”状态切换到“出游”状态。

本领域技术人员应当清楚,上述实施例只是示意性地将第一状态进一步划分为两种子状态。而后续各实施例可以基于该前提展开,也可以不基于该前提展开。即,在第一状态仅包括单一状态的情况下,后续各实施例依然适用。

图3C示出了根据本公开又一些实施例的第一界面的示意图,该示意图中的虚拟对象处于第二状态。如图3C所示,在用户执行第一操作之后,显示街景34(第二场景)中的虚拟对象31,虚拟对象31在街景34中游览(处于第二状态)。

在一些实施例中,第二场景包括多个子场景,在虚拟对象从第一状态切换到第二状态时,可以控制虚拟对象从第一场景移动到第二场景的任意一个子场景。例如,在用户执行第一操作之后,街景34可以是东、南、西、北几个子场景中的任意一个。不同的子场景可以有不同的布局、风格、色调等等。从而,可以进一步丰富与用户的交互内容,提高用户执行第一操作以进行探索的概率。因此,第二状态的触发率得以提高。

当虚拟对象处于第二状态,若第一界面中还包括第一控件,则其上的文本也可以随之再次更新。在一些实施例中,在虚拟对象处于第二状态的情况下,第一控件包括倒计时以及第二资源的虚拟形象,倒计时的起始时间为第一阈值,第二资源的虚拟形象的数量随着倒计时的推进而逐渐增长。例如在图3C中,主按钮33显示“12分32秒后开启宝箱”等文本,以表示当前的倒计时进度。此外,主按钮33还可以附有宝箱35的图标,其中包括若干金币(第二资源的虚拟形象),金币的数量可以随倒计时的推进而逐渐增多。

在虚拟对象处于第二状态的情况下,主按钮33无法控制虚拟对象31的状态的转换或者推进。若倒计时未结束而第一用户触发了主按钮33,可以切换到第二界面以引导第一用户执行第二操作。

在处于第二状态的虚拟对象满足指定条件的情况下,可以控制虚拟对象回到第一场景,然后在第一场景中完成第二资源的发送。在一些实施例中,在第一界面显示处于第一场景中的虚拟对象、以及第二资源的虚拟形象;响应于第一用户的第四操作,向第一用户发送第二资源。第四操作可以视为是第一用户确认接收第二资源的操作。图3D示出了根据本公开再一些实施例的第一界面的示意图,该示意图中的虚拟对象已满足了第二状态下的指定条件。如图3D所示,在第一界面3中,虚拟对象31回到家中32(第一场景),并且虚拟对象31带回了装有金币的宝箱36(第二资源的虚拟形象)。在第一用户触发了宝箱36(执行第四操作)后,可以向第一用户发送第二资源。

在完成第二资源的发送后,虚拟对象31可以再次回到第一状态,例如第一状态下的第一子状态。

在第一界面3中,还可以包括资源发送进度控件37,其中包括进度条371,用于表示已向用户发送的累计资源。每当向用户发送资源后,可以对累计资源进行更新,以便使得进度条371的显示结果更准确。进度控件37还可以包括进度节点指示,例如进度节点指示372。从而,每当累计资源达到进度节点指示所对应的数量时,用户可以进行资源的提取。

上述各个示意图描述了虚拟对象在各状态下的界面示意图。需要说明的是,图3A至3D的第一界面中均设置了主按钮,并且主按钮的显示内容和功能随虚拟对象的状态的变化而产生变化。由于主按钮一直处于第一界面中的固定位置,因此能够减少用户的理解成本,提高用户的操作效率。然而,主按钮的设置并非限制性的,本领域技术人员可以根据需要来决定是否在虚拟对象处于各个状态下均适用主按钮(第一控件)。

此外,第一用户还可以通过分享操作,进一步提高与虚拟对象的互动性以及获得的资源的数量,例如通过分享操作为虚拟对象增加虚拟伙伴。在一些实施例中,响应于第一用户的分享操作,生成分享信息;响应于第二用户对分享信息的确认操作,生成虚拟对象的虚拟伙伴。第二用户是除第一用户之外的其他用户。分享操作可以在虚拟对象的任意状态下触发。分享信息可以在第一用户的终端显示以分享给第二用户,例如,在第一用户的终端显示二维码、条码等凭证,第二用户利用其终端扫描或拍摄凭证,或者,第一用户将分享信息通过应用内的通信功能或者该应用之外的通信功能发送给第二用户。第二用户在接收到分享信息后,执行确认操作。第二用户的操作结果被发送给服务器,由服务器转发给第一用户的终端;或者第二用户的操作结果通过近距离通信技术直接从第二用户的终端发送给第一用户的终端。第一用户可以将分享信息分享给一个或多个其他用户。

虚拟伙伴可以在向用户发送第二资源之前,一直伴随虚拟对象显示;或者,也可以在特定的情况下显示。在一些实施例中,在虚拟对象从第一状态切换到第二状态的过程中,显示从第一场景到第二场景的过渡动画,过渡动画包括虚拟对象和虚拟伙伴;显示处于第二场景中的虚拟对象。

图4示出了根据本公开一些实施例的过渡动画的示意图。如图4所示,第一界面4中显示了虚拟对象41从家中场景切换到街景的过渡动画,虚拟对象41在该动画中行走在路上。在生成了虚拟伙伴的情况下,在该过渡动画中显示虚拟伙伴42。在过渡动画结束后,第二场景中可以仅包括虚拟对象,也可以同时包括虚拟对象和虚拟伙伴。

在一些实施例中,向用户发送的第二资源包括与虚拟对象对应的资源、以及与虚拟伙伴对应的资源。即,在第一用户未进行分享、或者没有任何一个其他用户对分享信息进行确认的情况下,向第一用户发送的资源仅包括与虚拟对象对应的资源。在第二用户确认分享信息的情况下,在与虚拟对象对应的资源的基础上,还可以向第一用户发送额外的资源。从而,能够提高分享率。

图5示出了根据本公开一些实施例的第二界面的示意图。如图5所示,屏幕显示区域5中包括了部分的第一界面51以及第二界面52。根据需要,第一界面51也可以完全不显示在屏幕显示区域5中。第二界面52中包括多个第二操作的引导控件。以引导控件521为例,其中包括引导信息5211“浏览页面A”以及第二操作的触发控件“去浏览”5212。在用户触发了控件5212后,可以跳转到页面A中供用户浏览,即供用户执行第二操作。从而,在用户获得第二资源之前,可以引导用户执行更多与当前应用相关的操作。

在图5所示的界面中,响应于第一用户执行下滑操作,第一界面51将重新称为屏幕显示区域5的主要显示内容。然而,如果此时用户执行第一操作,例如触发主按钮,由于当前倒计时尚未结束,可以再次将第二界面52作为主要显示内容,例如回到图5的当前的显示模式。

上述各实施例对本公开的交互方法以及相关的界面进行了描述。下面结合图6至图8描述本公开的一些实施例提供的交互装置以及相关设备。

图6示出了根据本公开一些实施例的交互装置的结构示意图。如图6所示,该实施例的交互装置6包括:显示模块61,被配置为在第一界面显示处于第一状态的虚拟对象;虚拟对象控制模块62,被配置为响应于第一用户的第一操作,控制虚拟对象从第一状态切换到第二状态;显示区域切换模块63,被配置为响应于虚拟对象切换到第二状态,从第一界面切换到第二界面,其中,第二界面包括第二操作的引导信息,第二操作用于触发向第一用户发送第一资源;发送模块64,被配置为响应于处于第二状态的虚拟对象满足指定条件,向第一用户发送第二资源。

在一些实施例中,其中,第一操作是对第一控件的触发操作,显示模块61进一步被配置为在从第一界面切换到第二界面后,响应于第一用户在第二界面的切换操作,显示第一界面;显示区域切换模块63进一步被配置为在处于第二状态的虚拟对象不满足指定条件的情况下,响应于第一用户对第一控件的触发操作,从第一界面切换到第二界面。

在一些实施例中,其中,第一状态包括第一子状态和第二子状态,显示模块61进一步被配置为:在第一界面中,显示处于第一子状态的虚拟对象;响应于第一用户的第三操作,将虚拟对象从第一子状态切换到第二子状态;响应于第一用户对第二子状态的虚拟对象的交互操作,控制虚拟对象执行与交互操作对应的动作。

在一些实施例中,虚拟对象控制模块62进一步被配置为:在虚拟对象处于第二子状态的情况下,响应于第一用户的第一操作,控制虚拟对象从第二子状态切换到第二状态。

在一些实施例中,虚拟对象在第一状态下处于第一场景、在第二状态下处于第二场景,虚拟对象控制模块62进一步被配置为:控制虚拟对象从第一场景移动到第二场景。

在一些实施例中,其中,第二场景包括多个子场景,虚拟对象控制模块62进一步被配置为:控制虚拟对象从第一场景移动到第二场景的任意一个子场景。

在一些实施例中,发送模块64进一步被配置为:在第一界面显示处于第一场景中的虚拟对象、以及第二资源的虚拟形象;响应于第一用户的第四操作,向第一用户发送第二资源。

在一些实施例中,发送模块64进一步被配置为:响应于虚拟对象处于第二状态的时长达到第一阈值,向第一用户发送第二资源。

在一些实施例中,第一操作为对第一控件的触发操作,在虚拟对象处于第二状态的情况下,第一控件包括倒计时以及第二资源的虚拟形象,倒计时的起始时间为第一阈值,第二资源的虚拟形象的数量随着倒计时的推进而逐渐增长。

在一些实施例中,交互装置6还包括分享模块,被配置为:响应于第一用户的分享操作,生成分享信息;响应于第二用户对分享信息的确认操作,生成虚拟对象的虚拟伙伴。

在一些实施例中,虚拟对象在第一状态下处于第一场景、虚拟对象控制模块62进一步被配置为:显示从第一场景到第二场景的过渡动画,过渡动画包括虚拟对象和虚拟伙伴;显示处于第二场景中的虚拟对象。

在一些实施例中,第二资源包括与虚拟对象对应的资源、以及与虚拟伙伴对应的资源。

应注意,上述各个单元仅是根据其所实现的具体功能划分的逻辑模块,而不是用于限制具体的实现方式,例如可以以软件、硬件或者软硬件结合的方式来实现。在实际实现时,上述各个单元可被实现为独立的物理实体,或者也可由单个实体(例如,处理器(CPU或DSP等)、集成电路等)来实现。此外,上述各个单元在附图中用虚线示出指示这些单元可以并不实际存在,而它们所实现的操作/功能可由处理电路本身来实现。

此外,尽管未示出,该设备也可以包括存储器,其可以存储由设备、设备所包含的各个单元在操作中产生的各种信息、用于操作的程序和数据、将由通信单元发送的数据等。存储器可以是易失性存储器和/或非易失性存储器。例如,存储器可以包括但不限于随机存储存储器(RAM)、动态随机存储存储器(DRAM)、静态随机存取存储器(SRAM)、只读存储器(ROM)、闪存存储器。当然,存储器可也位于该设备之外。可选地,尽管未示出,但是该设备也可以包括通信单元,其可用于与其它装置进行通信。在一个示例中,通信单元可以被按照本领域已知的适当方式来实现,例如包括天线阵列和/或射频链路等通信部件,各种类型的接口、通信单元等等。这里将不再详细描述。此外,设备还可以包括未示出的其它部件,诸如射频链路、基带处理单元、网络接口、处理器、控制器等。这里将不再详细描述。

本公开的一些实施例还提供一种电子设备。图7示出了根据本公开一些实施例的电子设备的结构示意图,该电子设备例如为交互装置。例如,在一些实施例中,电子设备7可以为各种类型的设备,例如可以包括但不限于诸如移动电话、笔记本电脑、数字广播接收器、PDA(个人数字助理)、PAD(平板电脑)、PMP(便携式多媒体播放器)、车载终端(例如车载导航终端)等等的移动终端以及诸如数字TV、台式计算机等等的固定终端。例如,电子设备7可以包括显示面板,以用于显示根据本公开的方案中所利用的数据和/或执行结果。例如,显示面板可以为各种形状,例如矩形面板、椭圆形面板或多边形面板等。另外,显示面板不仅可以为平面面板,也可以为曲面面板,甚至球面面板。

如图7所示,该实施例的电子设备7包括:存储器71以及耦接至该存储器71的处理器72。应当注意,图7所示的电子设备7的组件只是示例性的,而非限制性的,根据实际应用需要,该电子设备7还可以具有其他组件。处理器72可以控制电子设备7中的其它组件以执行期望的功能。

在一些实施例中,存储器71用于存储一个或多个计算机可读指令。处理器72用于运行计算机可读指令时,计算机可读指令被处理器72运行时实现根据上述任一实施例所述的方法。关于该方法的各个步骤的具体实现以及相关解释内容可以参见上述的实施例,重复之处在此不作赘述。

例如,处理器72和存储器71之间可以直接或间接地互相通信。例如,处理器72和存储器71可以通过网络进行通信。网络可以包括无线网络、有线网络、和/或无线网络和有线网络的任意组合。处理器72和存储器71之间也可以通过系统总线实现相互通信,本公开对此不作限制。

例如,处理器72可以体现为各种适当的处理器、处理装置等,诸如中央处理器(CPU)、图形处理器(Graphics Processing Unit,GPU)、网络处理器(NP)等;还可以是数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。中央处理元(CPU)可以为X86或ARM架构等。例如,存储器71可以包括各种形式的计算机可读存储介质的任意组合,例如易失性存储器和/或非易失性存储器。存储器71例如可以包括系统存储器,系统存储器例如存储有操作系统、应用程序、引导装载程序(Boot Loader)、数据库以及其他程序等。在存储介质中还可以存储各种应用程序和各种数据等。

另外,根据本公开的一些实施例,根据本公开的各种操作/处理在通过软件和/或固件实现的情况下,可从存储介质或网络向具有专用硬件结构的计算机系统,例如图8所示的计算机系统80安装构成该软件的程序,该计算机系统在安装有各种程序时,能够执行各种功能,包括诸如前文所述的功能等等。图8示出了根据本公开一些实施例的计算机系统的结构示意图。

在图8中,中央处理单元(CPU)801根据只读存储器(ROM)802中存储的程序或从存储部分808加载到随机存取存储器(RAM)803的程序执行各种处理。在RAM 803中,也根据需要存储当CPU 801执行各种处理等时所需的数据。中央处理单元仅仅是示例性的,其也可以是其它类型的处理器,诸如前文所述的各种处理器。ROM 802、RAM 803和存储部分808可以是各种形式的计算机可读存储介质,如下文所述。需要注意的是,虽然图8中分别示出了ROM802、RAM 803和存储装置808,但是它们中的一个或多个可以合并或者位于相同或不同的存储器或存储模块中。

CPU 801、ROM 802和RAM 803经由总线804彼此连接。输入/输出接口805也连接到总线804。

下述部件连接到输入/输出接口805:输入部分806,诸如触摸屏、触摸板、键盘、鼠标、图像传感器、麦克风、加速度计、陀螺仪等;输出部分807,包括显示器,比如阴极射线管(CRT)、液晶显示器(LCD),扬声器,振动器等;存储部分808,包括硬盘,磁带等;和通信部分809,包括网络接口卡比如LAN卡、调制解调器等。通信部分809允许经由网络比如因特网执行通信处理。容易理解的是,虽然图8中示出计算机系统80中的各个装置或模块是通过总线804来通信的,但它们也可以通过网络或其它方式进行通信,其中,网络可以包括无线网络、有线网络、和/或无线网络和有线网络的任意组合。

根据需要,驱动器810也连接到输入/输出接口805。可拆卸介质811比如磁盘、光盘、磁光盘、半导体存储器等等根据需要被安装在驱动器810上,使得从中读出的计算机程序根据需要被安装到存储部分808中。

在通过软件实现上述系列处理的情况下,可以从网络比如因特网或存储介质比如可拆卸介质811安装构成软件的程序。

根据本公开的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本公开的实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信装置809从网络上被下载和安装,或者从存储装置808被安装,或者从ROM 802被安装。在该计算机程序被CPU 801执行时,执行本公开实施例的方法中限定的上述功能。

需要说明的是,在本公开的上下文中,计算机可读介质可以是有形的介质,其可以包含或存储以供指令执行系统、装置或设备使用或与指令执行系统、装置或设备结合地使用的程序。计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是,但不限于:电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本公开中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本公开中,计算机可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读信号介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:电线、光缆、RF(射频)等等,或者上述的任意合适的组合。

上述计算机可读介质可以是上述电子设备中所包含的;也可以是单独存在,而未装配入该电子设备中。

在一些实施例中,还提供了一种计算机程序,包括:指令,指令当由处理器执行时使处理器执行上述任一个实施例的方法。例如,指令可以体现为计算机程序代码。

在本公开的实施例中,可以以一种或多种程序设计语言或其组合来编写用于执行本公开的操作的计算机程序代码,上述程序设计语言包括但不限于面向对象的程序设计语言,诸如Java、Smalltalk、C++,还包括常规的过程式程序设计语言,诸如“C”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络(包括局域网(LAN)或广域网(WAN))连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。

附图中的流程图和框图,图示了按照本公开各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,该模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。

描述于本公开实施例中所涉及到的模块、部件或单元可以通过软件的方式实现,也可以通过硬件的方式来实现。其中,模块、部件或单元的名称在某种情况下并不构成对该模块、部件或单元本身的限定。

本文中以上描述的功能可以至少部分地由一个或多个硬件逻辑部件来执行。例如,非限制性地,可以使用的示例性的硬件逻辑部件包括:现场可编程门阵列(FPGA)、专用集成电路(ASIC)、专用标准产品(ASSP)、片上系统(SOC)、复杂可编程逻辑设备(CPLD)等等。

以上描述仅为本公开的一些实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本公开中所涉及的公开范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离上述公开构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本公开中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。

在本文提供的描述中,阐述了许多特定细节。然而,理解的是,可以在没有这些特定细节的情况下实施本发明的实施例。在其他情况下,为了不模糊该描述的理解,没有对众所周知的方法、结构和技术进行详细展示。

此外,虽然采用特定次序描绘了各操作,但是这不应当理解为要求这些操作以所示出的特定次序或以顺序次序执行来执行。在一定环境下,多任务和并行处理可能是有利的。同样地,虽然在上面论述中包含了若干具体实现细节,但是这些不应当被解释为对本公开的范围的限制。在单独的实施例的上下文中描述的某些特征还可以组合地实现在单个实施例中。相反地,在单个实施例的上下文中描述的各种特征也可以单独地或以任何合适的子组合的方式实现在多个实施例中。

虽然已经通过示例对本公开的一些特定实施例进行了详细说明,但是本领域的技术人员应该理解,以上示例仅是为了进行说明,而不是为了限制本公开的范围。本领域的技术人员应该理解,可在不脱离本公开的范围和精神的情况下,对以上实施例进行修改。本公开的范围由所附权利要求来限定。

相关技术
  • 语音交互的方法、装置、设备和计算机可读存储介质
  • 机器人交互方法、装置、计算机设备及可读存储介质
  • 游戏交互方法、装置及计算机可读存储介质
  • 眼动交互方法、装置及计算机可读存储介质
  • 基于触摸屏的交互方法及装置、计算机可读存储介质
  • 交互装置、交互方法、计算机可读存储介质以及计算机程序产品
  • 用于保护计算机程序产品的方法、计算机程序产品以及计算机可读存储介质
技术分类

06120116594727