一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种服务的分享方法、系统及电子设备与流程

2022-03-26 02:07:34 来源:中国专利 TAG:


1.本技术涉及终端领域,尤其涉及一种服务的分享方法、系统及电子设备。


背景技术:

2.手机等电子设备中通常安装有一个或多个应用,这些应用可向用户提供丰富的应用服务。例如,手机可安装视频app、音乐app以及购物app等。以视频app举例,视频app可向用户提供视频文件的播放、留言以及分享等应用服务,又例如,视频app还可以向用户提供最新的热播推荐、收藏以及历史播放记录等应用服务。
3.在聊天场景中,用户可将某一应用中的应用服务以聊天消息的方式发送给联系人。例如,用户在手机中使用视频app观看电视剧a时,如图1中的(a)所示,手机可显示视频app中电视剧a的播放界面101。如果用户希望将电视剧a分享给联系人sam,则用户可点击播放界面101中的分享按钮102。此时,仍如图1中的(a)所示,手机可在对话框103中显示可供用户选择的分享方式,例如分享至微信app、分享至微博app或者分享至邮箱app等。以用户选中分享至微信app这一分享方式举例,如图1中的(b)所示,手机可跳转至微信app的联系人选择界面104。用户可在联系人选择界面104中查找联系人sam 105,将视频app中的电视剧a分享给联系人sam 105。将视频app中提供的电视剧a这一应用服务分享给联系人sam 105后,用户还可选择留在微信app,如图1中的(c)所示,手机可显示微信app中与联系人sam 105的聊天界面106。在聊天界面106中,手机可以以聊天消息107的形式显示用户在视频app中分享的电视剧a。
4.显然,在上述应用服务的分享过程中,用户需要经过不断的选择,手机也相应的需要经过不断的切换应用、跳转页面才能将某一应用中的应用服务分享给对应的联系人,使得应用服务的推送过程较为繁琐。


技术实现要素:

5.本技术提供一种服务的分享方法、系统及电子设备,电子设备可将其他电子设备提供的服务快速的分享给联系人,方便用户跨设备使用不同电子设备提供的服务。
6.为达到上述目的,本技术采用如下技术方案:
7.第一方面,本技术提供一种服务的分享方法,包括:当用户使用聊天app与第一联系人聊天时,第一设备可显示与第一联系人的聊天界面,该聊天界面中可以包括聊天消息的输入框;如果检测到用户向输入框中输入预设符号,例如,提醒符号“@”,则第一设备可显示第一设备列表,第一设备列表中包括与第一设备关联的一个或多个电子设备,用户可在第一设备列表中选择需要分享的服务所在的具体设备;如果检测到用户在第一设备列表中选择第二设备,则第一设备可显示第二设备提供的服务列表,该服务列表包括第二设备提供的一项或多项服务,用户可在该服务列表中选择分享给第一联系人的服务的具体内容,例如,我的收藏、最近热播等;如果检测到用户在上述服务列表中选择第一服务,则第一设备可在聊天界面中发送第一聊天消息,第一聊天消息中包括与用户选中的第一服务对应的
第一服务内容。
8.其中,上述第一联系人可以是聊天app中的好友、群组、陌生人、公众号、小程序、机器人或聊天助手等,本技术对此不做任何限制。
9.可以看出,用户在与联系人聊天时通过输入预设符号可触发电子设备(例如第一设备)将相关的电子设备显示在聊天app中供用户选择。当用户选中某一电子设备(例如第二设备)后,第一设备可将第二设备提供的一项或多项服务显示在聊天app中供用户选择。当用户选中某一服务后,第一设备可将该服务的具体服务内容以聊天消息的形式分享给联系人,使得第一设备可以将其他电子设备提供的服务分享给联系人,实现跨设备的应用服务的分享。同时,在整个分享过程中用户不需要从聊天app跳转至其他应用或其他电子设备,使得整个分享过程的操作较为简单,从而提高用户的使用体验。
10.在一种可能的实现方式中,在第一设备显示上述第一设备列表之前,还包括:第一设备获取与第一设备接入同一局域网的一个或多个电子设备;或者,第一设备获取与第一设备登录同一账号的一个或多个电子设备。进而,第一设备可将获取到的一个或多个电子设备呈现在上述第一设备列表中供用户选择,使得用户通过输入预设符号可选择需要分享的服务所在的设备。
11.在一种可能的实现方式中,在第一设备显示第二设备提供的服务列表之前,还包括:第一设备获取与第二设备对应的服务列表。例如,第一设备可通过与第二设备交互,获取第二设备提供的一项或多项服务组成的服务列表。又例如,第一设备可通过与第一服务器交互,获取第二设备提供的一项或多项服务组成的服务列表。当然,还可以将与第二设备对应的服务列表预先存储在第一设备中,本技术实施例对此不做任何限制。
12.在一种可能的实现方式中,在第一设备在聊天界面中发送第一聊天消息之前,还包括:第一设备获取与第一服务对应的第一服务内容。例如,第一设备可通过与第二设备交互,获取与第一服务对应的第一服务内容。又例如,第一设备可通过与第二服务器交互,获取第二设备提供的一项或多项服务组成的服务列表。上述第一服务器与第二服务器可以相同或不同。
13.在一种可能的实现方式中,第一设备显示第一设备列表,包括:第一设备可在聊天界面中显示第一设备列表,也就是说,用户在聊天界面中的输入框内输入预设符号后,第一设备可继续在聊天界面中显示第一设备列表,不做页面跳转;或者,第一设备可从聊天界面跳转至提醒界面,并在提醒界面中显示上述第一设备列表。当然,提醒界面中还可以包括用户的好友、公众号等其他联系人,本技术实施例对此不做任何限制。
14.在一种可能的实现方式中,上述提醒界面可以为折叠状态或展开状态。当提醒界面为折叠状态时,提醒界面可遮挡聊天界面中的一部分内容,使用户既可以在折叠的提醒界面中看到上述第一设备列表,还可以看到在聊天界面中的内容。当提醒界面中折叠状态时,用户还可以通过点击预设的展开按钮将提醒界面显示为展开状态,使得提醒界面完全遮挡聊天界面。
15.在一种可能的实现方式中,第一设备显示第二设备提供的服务列表,包括:第一设备可在上述提醒界面中显示第二设备提供的服务列表;或者,第一设备不仅可在上述提醒界面中显示第二设备提供的服务列表,还可以在提醒界面中显示该服务列表中各个服务的服务内容。这样,用户选中了第二设备后,可在提醒界面中预览到第二设备提供的各项服务
的具体服务内容,进而有选择性的选择相应的服务分享给聊天界面中的联系人。当然,第一设备也可以在上述聊天界面中显示第二设备提供的服务列表,本技术实施例对此不做任何限制。
16.在一种可能的实现方式中,响应于用户在第一设备列表中选择第二设备的操作,方法还包括:第一设备显示第二设备提供的应用列表,应用列表中包括一个或多个应用;其中,第一设备显示第二设备提供的服务列表,包括:响应于用户在应用列表中选择第一应用的操作,第一设备显示第二设备中第一应用提供的服务列表。也就是说,用户选中第二设备后,可以先选择需要分享第二设备中哪个应用提供的服务,进而再选择分享该应用中的哪一项服务,使得用户可以以应用为维度向联系人分享服务。
17.在一种可能的实现方式中,第一服务内容与第一播放链接对应;在第一设备在聊天界面中发送第一聊天消息之后,还包括:第一设备检测到用户在第一聊天消息中打开第一服务内容的第一打开操作;响应于第一打开操作,第一服务内容通过第一播放链接被打开。也就是说,用户将第一服务内容以聊天消息的形式分享给联系人后,用户自身也可以打开已分享的第一服务内容。
18.在一种可能的实现方式中,第一服务内容通过第一播放链接被打开,包括:若第一播放链接为第一服务内容在第一设备中的本地链接,则第一设备按照第一播放链接在第一设备中打开第一服务内容;若第一播放链接为第一服务内容在第二设备中的外部链接,则第一设备指示第二设备按照第一播放链接打开第一服务内容。也就是说,用户可以在第一设备本次打开已分享给联系人的第一服务内容,也可以在第二设备中打开已分享给联系人的第一服务内容。
19.在一种可能的实现方式中,第一聊天消息还包括与第一服务内容对应的第一播放按钮和第二播放按钮,第一播放按钮与第一服务内容在第一设备中的本地链接对应,第二播放按钮与第一服务内容在第二设备中的外部链接对应;那么,当第一打开操作为用户点击第一播放按钮的操作时,第一设备可按照第一播放链接在第一设备中打开第一服务内容;当第一打开操作为用户点击第二播放按钮的操作时,第一设备可指示第二设备按照第一播放链接打开第一服务内容。这样,用户在聊天界面中可以快速的打开第一服务内容,不需要进行多次页面的跳转和选择。
20.在一种可能的实现方式中,上述方法还包括:第一设备在聊天界面中显示第一联系人发送的第二聊天消息,第二聊天消息包括与第二服务对应的第二服务内容,提供第二服务的设备与发送第二聊天消息的设备相关联;也就是说,第一设备中的聊天app也可以接收第一联系人以聊天消息的形式分享的第二服务内容,第二服务内容可以是第一联系人的某一电子设备上提供的服务。该第一联系人可以是聊天app中的好友,也可以是某一群组中的某个成员。
21.后续,如果第一设备检测到用户在第二聊天消息中打开第二服务内容的第二打开操作;则响应于第二打开操作,第一设备可在目标设备中播放第二服务内容。这样,聊天消息的接收方也可以打开聊天消息中的服务内容,并且,整个打开过程不需要跳转至其他应用或设备中,方便用户跨设备使用不同电子设备中应用提供的服务。
22.在一种可能的实现方式中,在第一设备检测到用户在第二聊天消息中打开第二服务内容的第二打开操作之后,还包括:第一设备显示第二设备列表,第二设备列表中包括与
第一设备关联的一个或多个电子设备,用户可在第二设备列表中选择目标设备打开第二服务内容;响应于用户在第二设备列表中选择第三设备的操作,第一设备将第三设备确定为目标设备。
23.在一种可能的实现方式中,第一设备在聊天界面中显示第一联系人发送的第二聊天消息,包括:第一设备确定与第二服务对应的第二服务内容是否包含视频内容;若包含视频内容,则第一设备在聊天界面中显示第二聊天消息时,第二聊天消息中可以包含第二服务内容以及与第二服务内容对应的视频标识,用户通过该视频标识可获知第二服务内容为视频内容,用户也可以通过触发该视频标识打开第二服务内容;若不包含视频内容,则第一设备在聊天界面中显示第二聊天消息时,可不在第二聊天消息中显示与第二服务内容对应的视频标识。
24.在一种可能的实现方式中,第一设备在聊天界面中显示第一联系人发送的第二聊天消息,包括:第一设备确定与第二服务对应的第二服务内容包含视频内容;进而,第一设备可在与第一设备关联的一个或多个电子设备中确定具有视频播放功能的一个或多个候选设备;进而,第一设备在聊天界面中显示第二聊天消息时,可一并在第二聊天消息中显示第二服务内容以及上述一个或多个候选设备的标识。这样,用户通过选择相应候选设备的标识可触发第一设备确定本次打开第二服务内容的目标设备。
25.在一种可能的实现方式中,上述目标设备可以为第一设备自身;此时,第一设备在目标设备中播放第二服务内容,包括:第一设备可从聊天界面跳转至第二服务内容的播放界面,并在播放界面中打开第二服务内容,例如,第一设备可从聊天界面跳转至提供第二服务内容的应用的相关界面中打开第二服务内容;或者,第一设备也可以在聊天界面中以小窗的形式打开第二服务内容。这样,用户在聊天app中打开联系人分享的服务时,不用离开当前聊天app中的聊天界面,还可以同时享受服务中的服务内容,从而提高用户的使用体验。
26.在一种可能的实现方式中,在第一设备在目标设备中播放第二服务内容之后,还包括:第一设备在聊天界面中可显示第二服务内容在目标设备中成功播放的提示消息。当然,如果第一设备没有在目标设备中成功播放第二服务内容,则第一设备也在聊天界面中显示第二服务内容没有成功打开的提示消息。
27.在一种可能的实现方式中,第一设备在聊天界面中发送第一聊天消息,包括:第一设备在聊天界面中显示第一聊天消息以及发送第一聊天消息的第一用户头像,第一用户头像包括第二设备的标识;在第一设备在聊天界面中发送第一聊天消息之后,如果第一设备在聊天界面中显示第三聊天消息以及发送第三聊天消息的第二用户头像时,如果第三聊天消息与第二设备提供的服务无关,则第二用户头像中可以不包括第二设备的标识。也就是说,当聊天消息中包含某一设备提供的服务时,与其对应的用户头像中可增加该设备的标识,以提示用户聊天消息中的服务来自相关设备。
28.第二方面,本技术提供一种电子设备,包括:存储器、显示屏和一个或多个处理器;存储器、显示屏与处理器耦合。当然,电子设备还可以包括触摸传感器(触摸传感器与显示屏可集成为触摸屏)、鼠标等输入设备。其中,存储器用于存储计算机程序代码,计算机程序代码包括计算机指令;当电子设备运行时,该处理器用于执行该存储器存储的一个或多个计算机指令,以使电子设备执行如上述第一方面中任一项的服务的分享方法。
29.第三方面,本技术提供一种服务的分享系统,包括第一设备和第二设备;其中,第一设备显示与第一联系人的聊天界面,该聊天界面中包括聊天消息的输入框;响应于用户向输入框输入预设符号的操作,第一设备显示第一设备列表,第一设备列表中包括与第一设备关联的一个或多个电子设备;响应于用户在第一设备列表中选择第二设备的操作,第一设备显示第二设备提供的服务列表,服务列表包括第二设备提供的一项或多项服务;响应于用户在服务列表中选择第一服务的操作,第一设备在聊天界面中发送第一聊天消息,第一聊天消息包括与第一服务对应的第一服务内容。
30.在一种可能的实现方式中,上述分享系统还可以包括第一服务器、第二服务器或第三服务器中的至少一个,其中,当分享系统中包括第一服务器时,第一设备可用于从第一服务器中获取与第一设备关联的一个或多个电子设备;当分享系统中包括第二服务器时,第一设备可用于从第二服务器获取与第二设备对应的服务列表;当分享系统中包括第三服务器时,第一设备可用于从第三服务器获取与第一服务对应的第一服务内容。
31.在一种可能的实现方式中,上述分享系统还包括第三设备,第三设备可用于接收第一设备发送的第一聊天消息。
32.第四方面,本技术提供一种计算机可读存储介质,包括计算机指令,当计算机指令在上述电子设备上运行时,使得电子设备执行上述任一项所述的多屏协同方法。
33.第五方面,本技术提供一种计算机程序产品,当计算机程序产品在上述电子设备上运行时,使得电子设备执行上述任一项所述的多屏协同方法。
34.可以理解地,上述各个方面所提供的电子设备、分享系统、计算机可读存储介质以及计算机程序产品均应用于上文所提供的对应方法,因此,其所能达到的有益效果可参考上文所提供的对应的系统或方法中的有益效果,此处不再赘述。
附图说明
35.图1为现有技术中发送聊天消息的应用场景示意图;
36.图2为本技术实施例提供的一种分享系统的架构示意图;
37.图3为本技术实施例提供的一种服务的分享方法的应用场景示意图一;
38.图4为本技术实施例提供的一种服务的分享方法的应用场景示意图二;
39.图5为本技术实施例提供的一种服务的分享方法的应用场景示意图三;
40.图6为本技术实施例提供的一种服务的分享方法的应用场景示意图四;
41.图7为本技术实施例提供的一种电子设备的结构示意图一;
42.图8为本技术实施例提供的一种电子设备中操作系统的架构示意图;
43.图9为本技术实施例提供的一种电子设备与服务器的交互示意图一;
44.图10为本技术实施例提供的一种电子设备与服务器的交互示意图二;
45.图11为本技术实施例提供的一种服务的分享方法的应用场景示意图五;
46.图12为本技术实施例提供的一种服务的分享方法的应用场景示意图六;
47.图13为本技术实施例提供的一种服务的分享方法的应用场景示意图七;
48.图14为本技术实施例提供的一种服务的分享方法的应用场景示意图八;
49.图15为本技术实施例提供的一种服务的分享方法的应用场景示意图九;
50.图16为本技术实施例提供的一种服务的分享方法的应用场景示意图十;
51.图17为本技术实施例提供的一种服务的分享方法的应用场景示意图十一;
52.图18为本技术实施例提供的一种服务的分享方法的应用场景示意图十二;
53.图19为本技术实施例提供的一种服务的分享方法的应用场景示意图十三;
54.图20为本技术实施例提供的一种服务的分享方法的应用场景示意图十四;
55.图21为本技术实施例提供的一种服务的分享方法的应用场景示意图十五;
56.图22为本技术实施例提供的一种服务的分享方法的应用场景示意图十六;
57.图23为本技术实施例提供的一种服务的分享方法的应用场景示意图十七;
58.图24为本技术实施例提供的一种服务的分享方法的应用场景示意图十八;
59.图25为本技术实施例提供的一种服务的分享方法的应用场景示意图十九;
60.图26为本技术实施例提供的一种服务的分享方法的应用场景示意图二十;
61.图27为本技术实施例提供的一种服务的分享方法的应用场景示意图二十一;
62.图28为本技术实施例提供的一种电子设备的结构示意图二。
具体实施方式
63.下面将结合附图对本实施例的实施方式进行详细描述。
64.本技术实施例提供的一种服务的分享方法,可应用于分享系统200中。分享系统200中可包括一个或多个电子设备以及一个或多个服务器。其中,该电子设备具体可以为手机、平板电脑、电视(也可称为智慧屏、大屏设备等)、笔记本电脑、超级移动个人计算机(ultra-mobile personal computer,umpc)、手持计算机、上网本、个人数字助理(personal digital assistant,pda)、可穿戴电子设备、车载设备(也可称为车机)、虚拟现实设备等,本技术实施例对此不做任何限制。
65.示例性的,如图2所示,以分享系统200中包括手机201、电视202以及服务器203举例。手机201与电视202之间可以通过接入同一通信网络进行交互。例如,手机201和电视202可位于同一wi-fi网络内,通过该wi-fi网络进行交互。又例如,手机201和电视202可通过登录同一账号(例如华为账号),通过该账号对应的服务器进行交互。该服务器可以是上述分享系统200中的服务器203,也可以是其他服务器。
66.其中,手机201中可安装具有聊天功能的应用(后续称为聊天app),用户可使用聊天app与聊天app中已添加的好友、群组或者未添加的陌生人等聊天对象交互聊天消息。当然,用户也可使用聊天app与聊天app提供的公众号、机器人或小程序等聊天对象交互聊天消息。后续实施例中统一将用户在聊天app中交互聊天消息的聊天对象称为联系人。
67.电视202中可以安装音乐app、视频app等应用。以视频app举例,视频app提供了各种视频文件的播放、分享、留言、收藏等应用服务,用户可打开电视的视频app使用视频app提供的这些应用服务。也就是说,应用服务是应用向用户提供的为实现某一特定功能的服务业务。电视的视频app在运行某一应用服务时,可将应用服务中的服务内容上传给服务器203。例如,用户在电视的视频app运行时收藏了电视剧a,则视频app可响应用户的收藏操作将电视剧a添加至用户的收藏内容中,并通知服务器203用户的收藏内容中增加电视剧a,从而使服务器203更新用户在视频app中的收藏内容。
68.在一些实施例中,电视202除了可以向用户提供与应用相关的应用服务外,还可以向用户提供与电视202这一设备相关的一项或多项服务。例如,电视202还可以向用户提供
控制电视202音量、亮度、换台、关机或开机等功能的设备服务,或者,电视202还可以向用户提供语音助手、截屏等系统服务,本技术实施例对此不做任何限制。
69.在本技术实施例中,用户在使用手机201中的聊天app与联系人对话时,可将电视202中提供的服务分享给对应的联系人。该服务可以为上述应用服务、系统服务或设备服务,后续实施例中以分享电视202中的应用服务举例进行说明。
70.示例性的,如图3所示,手机201可显示聊天app中与联系人(例如联系人sam)的聊天界面301,聊天界面301中包括聊天消息的输入框302。如果用户希望将电视202中视频app提供的相关应用服务分享给联系人sam,则用户可向输入框302中输出预设符号,例如,该预设符号可以为“@”。其中,用户可以使用键盘、按钮、语音或其他方式向输入框302输入上述预设符号,本技术实施例对此不做任何限制。在一些实施例中,也可以将上述预设符号称为提醒符号,后续实施例中均以提醒符号作为上述预设符号进行示例性的说明。
71.当检测到用户在输入框302中输入提醒符号“@”后,手机201可获取当前与手机201相关联的电子设备有哪些。其中,与手机201相关联的电子设备具体可以为:与手机201登录同一账号的一个或多个电子设备,或者,与手机201接入同一通信网络(例如wi-fi网络、蓝牙网络等)的一个或多个电子设备。当然,与手机201相关联的电子设备还可以是其他电子设备,例如与手机201绑定亲情号的电子设备、与手机201办理同一业务的电子设备等,本技术实施例对此不做任何限制。
72.例如,手机201可检测与手机201位于同一wi-fi网络中的其他电子设备。又例如,手机201可从服务器(例如服务器203)中获取与手机201登录同一账号的其他电子设备。进而,如图4所示,手机201可将检测到的一个或多个电子设备显示在聊天app的选择界面401(也可称为提醒界面)中。例如,手机201可将检测到的电视202、电视203以及音箱204显示在选择界面401中。这样,用户可以在选择界面401中选择分享哪一个电子设备中的应用服务。当然,选择界面401中还可以包括聊天app中的联系人,本技术实施例对此不做任何限制。
73.以用户在选择界面401中选择电视202举例,手机201检测到用户点击选择界面401中的电视202后,说明用户希望将电视202中提供的应用服务分享给联系人sam。如图5所示,手机201可返回聊天界面301,在聊天界面301的输入框302中输入用户选择的“电视202”,并且,手机201可在聊天界面301中显示电视202中提供的一项或多项应用服务。例如,手机201可将电视202中视频app提供的“我的收藏”501、“最近热播”502以及“历史播放”503这三项应用服务显示在输入框302附近供用户选择。
74.示例性的,开发人员可预先在服务器203中设置不同类型的电子设备对应的应用服务列表。例如,对于电视类的大屏电子设备,可设置对应的应用服务列表包括“我的收藏”501、“最近热播”502以及“历史播放”503这三项应用服务。这三项应用服务可来源于视频app。又例如,对于音箱类的音频输出设备,可设置对应的应用服务列表包括“经常收听”和“最佳专辑”这两项应用服务。这两项应用服务可来源于音乐app。当手机201检测到用户在选择界面401中选择了电视202后,手机201可向服务器203发送请求,请求获取与电视202对应的应用服务列表。进而,响应于该请求,服务器203可根据电视202的设备类型获取对应的应用服务列表,并将获取到的应用服务列表发送给手机201。这样,手机201可将该应用服务列表中的应用服务显示在如图5所示的聊天界面301中。
75.仍如图5所示,用户可在“我的收藏”501、“最近热播”502以及“历史播放”503这三
项应用服务中选择需要分享给联系人sam的具体应用服务。例如,如果检测到用户选择“我的收藏”501这一应用服务,则手机201可向服务器203发送与“我的收藏”501对应的查询指令,使得服务器203可根据该查询指令查询用户在电视202中使用视频app收藏的具体收藏内容,例如用户收藏了电视剧a、电视剧b以及电影c。进而,服务器203可将查询到的具体收藏内容发送给手机201。手机201接收到服务器203发来的与“我的收藏”501对应的具体收藏内容后,如图6所示,手机201中的聊天app可以聊天消息601的形式将该收藏内容发送给联系人sam。此时,手机201可在聊天界面301中显示包含上述收藏内容的聊天消息601。
76.可以看出,用户在与联系人聊天时通过输入提醒符号“@”,可触发手机201快速的将相关的电子设备显示在聊天app中供用户选择。当用户选中某一电子设备后,手机201可继续将该电子设备提供的应用服务显示在聊天app中供用户选择。当用户选中某一应用服务后,聊天app可将该应用服务的具体服务内容以聊天消息的形式分享给联系人,使得手机201可以将其他电子设备中的应用服务分享给联系人,实现跨设备的应用服务的分享。同时,在整个分享过程中用户不需要从聊天app跳转至其他应用或其他电子设备,使得整个分享过程的操作较为简单,从而提高用户的使用体验。
77.需要说明的是,除了将电视202中视频app提供的应用服务分享给联系人外,也可以将电视202中其他应用提供的应用服务分享给联系人。例如,可在服务器203中预先设置与电视类型的电子设备对应的应用服务列表中还包括游戏app中提供的最新游戏。这样,手机201获取到该应用服务列表后,还可以将“最新游戏”这一选项显示在聊天界面中。如果用户选中“最新游戏”这一选项,则手机201可通过与服务器203交互,获取电视202中游戏app提供的最新游戏,并将该游戏的链接发送给手机201,使得手机201可以聊天消息的形式将电视202中游戏app提供的最新游戏分享给联系人。
78.另外,上述提醒符号除了可以设置为“@”外,本领域技术人员还可以根据实际经验或实际应用场景设置其他一个或多个字符为上述提醒符号,例如,该提醒符号还可以为“#”、“ ”或者“ 设备”等,本技术实施例对此不做任何限制。
79.后续实施例中将结合具体示例阐述向联系人分享应用服务的具体方法,故此处不予赘述。
80.仍以手机201作为分享系统200中的电子设备举例,图7示出了手机201的结构示意图。
81.手机201可以包括处理器110,外部存储器接口120,内部存储器121,通用串行总线(universal serial bus,usb)接口130,天线1,天线2,移动通信模块150,无线通信模块160,音频模块170,扬声器170a,受话器170b,麦克风170c,耳机接口170d,传感器模块180等。
82.可以理解的是,本发明实施例示意的结构并不构成对手机201的具体限定。在本技术另一些实施例中,手机201可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。
83.处理器110可以包括一个或多个处理单元,例如:处理器110可以包括应用处理器(application processor,ap),调制解调处理器,图形处理器(graphics processing unit,gpu),图像信号处理器(image signal processor,isp),控制器,存储器,视频编解码
器,数字信号处理器(digital signal processor,dsp),基带处理器,和/或神经网络处理器(neural-network processing unit,npu)等。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。
84.处理器110中还可以设置存储器,用于存储指令和数据。在一些实施例中,处理器110中的存储器为高速缓冲存储器。该存储器可以保存处理器110刚用过或循环使用的指令或数据。如果处理器110需要再次使用该指令或数据,可从所述存储器中直接调用。避免了重复存取,减少了处理器110的等待时间,因而提高了系统的效率。
85.手机201的无线通信功能可以通过天线1,天线2,移动通信模块150,无线通信模块160,调制解调处理器以及基带处理器等实现。
86.天线1和天线2用于发射和接收电磁波信号。手机201中的每个天线可用于覆盖单个或多个通信频带。不同的天线还可以复用,以提高天线的利用率。例如:可以将天线1复用为无线局域网的分集天线。在另外一些实施例中,天线可以和调谐开关结合使用。
87.移动通信模块150可以提供应用在手机201上的包括2g/3g/4g/5g等无线通信的解决方案。移动通信模块150可以包括至少一个滤波器,开关,功率放大器,低噪声放大器(low noise amplifier,lna)等。移动通信模块150可以由天线1接收电磁波,并对接收的电磁波进行滤波,放大等处理,传送至调制解调处理器进行解调。移动通信模块150还可以对经调制解调处理器调制后的信号放大,经天线1转为电磁波辐射出去。在一些实施例中,移动通信模块150的至少部分功能模块可以被设置于处理器110中。在一些实施例中,移动通信模块150的至少部分功能模块可以与处理器110的至少部分模块被设置在同一个器件中。
88.无线通信模块160可以提供应用在手机201上的包括无线局域网(wireless local area networks,wlan)(如无线保真(wireless fidelity,wi-fi)网络),蓝牙(bluetooth,bt),全球导航卫星系统(global navigation satellite system,gnss),调频(frequency modulation,fm),近距离无线通信技术(near field communication,nfc),红外技术(infrared,ir)等无线通信的解决方案。无线通信模块160可以是集成至少一个通信处理模块的一个或多个器件。无线通信模块160经由天线2接收电磁波,将电磁波信号调频以及滤波处理,将处理后的信号发送到处理器110。无线通信模块160还可以从处理器110接收待发送的信号,对其进行调频,放大,经天线2转为电磁波辐射出去。
89.在一些实施例中,手机201的天线1和移动通信模块150耦合,天线2和无线通信模块160耦合,使得手机201可以通过无线通信技术与网络以及其他设备通信。所述无线通信技术可以包括全球移动通讯系统(global system for mobile communications,gsm),通用分组无线服务(general packet radio service,gprs),码分多址接入(code division multiple access,cdma),宽带码分多址(wideband code division multiple access,wcdma),时分码分多址(time-division code division multiple access,td-scdma),长期演进(long term evolution,lte),bt,gnss,wlan,nfc,fm,和/或ir技术等。所述gnss可以包括全球卫星定位系统(global positioning system,gps),全球导航卫星系统(global navigation satellite system,glonass),北斗卫星导航系统(beidou navigation satellite system,bds),准天顶卫星系统(quasi-zenith satellite system,qzss)和/或星基增强系统(satellite based augmentation systems,sbas)。
90.手机201通过gpu,显示屏194,以及应用处理器等实现显示功能。gpu为图像处理的
微处理器,连接显示屏194和应用处理器。gpu用于执行数学和几何计算,用于图形渲染。处理器110可包括一个或多个gpu,其执行程序指令以生成或改变显示信息。
91.显示屏194用于显示图像,视频等。显示屏194包括显示面板。显示面板可以采用液晶显示屏(liquid crystal display,lcd),有机发光二极管(organic light-emitting diode,oled),有源矩阵有机发光二极体或主动矩阵有机发光二极体(active-matrix organic light emitting diode的,amoled),柔性发光二极管(flex light-emitting diode,fled),miniled,microled,micro-oled,量子点发光二极管(quantum dot light emitting diodes,qled)等。在一些实施例中,手机201可以包括1个或n个显示屏194,n为大于1的正整数。
92.手机201可以通过isp,摄像头193,视频编解码器,gpu,显示屏194以及应用处理器等实现拍摄功能。
93.isp用于处理摄像头193反馈的数据。例如,拍照时,打开快门,光线通过镜头被传递到摄像头感光元件上,光信号转换为电信号,摄像头感光元件将所述电信号传递给isp处理,转化为肉眼可见的图像。isp还可以对图像的噪点,亮度,肤色进行算法优化。isp还可以对拍摄场景的曝光,色温等参数优化。在一些实施例中,isp可以设置在摄像头193中。
94.摄像头193用于捕获静态图像或视频。物体通过镜头生成光学图像投射到感光元件。感光元件可以是电荷耦合器件(charge coupled device,ccd)或互补金属氧化物半导体(complementary metal-oxide-semiconductor,cmos)光电晶体管。感光元件把光信号转换成电信号,之后将电信号传递给isp转换成数字图像信号。isp将数字图像信号输出到dsp加工处理。dsp将数字图像信号转换成标准的rgb,yuv等格式的图像信号。在一些实施例中,手机201可以包括1个或n个摄像头193,n为大于1的正整数。
95.数字信号处理器用于处理数字信号,除了可以处理数字图像信号,还可以处理其他数字信号。例如,当手机201在频点选择时,数字信号处理器用于对频点能量进行傅里叶变换等。
96.视频编解码器用于对数字视频压缩或解压缩。手机201可以支持一种或多种视频编解码器。这样,手机201可以播放或录制多种编码格式的视频,例如:动态图像专家组(moving picture experts group,mpeg)1,mpeg2,mpeg3,mpeg4等。
97.外部存储器接口120可以用于连接外部存储卡,例如micro sd卡,实现扩展手机201的存储能力。外部存储卡通过外部存储器接口120与处理器110通信,实现数据存储功能。例如将音乐,视频等文件保存在外部存储卡中。
98.内部存储器121可以用于存储计算机可执行程序代码,所述可执行程序代码包括指令。处理器110通过运行存储在内部存储器121的指令,从而执行手机201的各种功能应用以及数据处理。内部存储器121可以包括存储程序区和存储数据区。其中,存储程序区可存储操作系统,至少一个功能所需的应用程序(比如声音播放功能,图像播放功能等)等。存储数据区可存储手机201使用过程中所创建的数据(比如音频数据,电话本等)等。此外,内部存储器121可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件,闪存器件,通用闪存存储器(universal flash storage,ufs)等。
99.手机201可以通过音频模块170,扬声器170a,受话器170b,麦克风170c,耳机接口170d,以及应用处理器等实现音频功能。例如音乐播放,录音等。
100.音频模块170用于将数字音频信息转换成模拟音频信号输出,也用于将模拟音频输入转换为数字音频信号。音频模块170还可以用于对音频信号编码和解码。在一些实施例中,音频模块170可以设置于处理器110中,或将音频模块170的部分功能模块设置于处理器110中。
101.扬声器170a,也称“喇叭”,用于将音频电信号转换为声音信号。手机201可以通过扬声器170a收听音乐,或收听免提通话。
102.受话器170b,也称“听筒”,用于将音频电信号转换成声音信号。当手机201接听电话或语音信息时,可以通过将受话器170b靠近人耳接听语音。
103.麦克风170c,也称“话筒”,“传声器”,用于将声音信号转换为电信号。当拨打电话或发送语音信息时,用户可以通过人嘴靠近麦克风170c发声,将声音信号输入到麦克风170c。手机201可以设置至少一个麦克风170c。在另一些实施例中,手机201可以设置两个麦克风170c,除了采集声音信号,还可以实现降噪功能。在另一些实施例中,手机201还可以设置三个,四个或更多麦克风170c,实现采集声音信号,降噪,还可以识别声音来源,实现定向录音功能等。
104.耳机接口170d用于连接有线耳机。耳机接口170d可以是usb接口130,也可以是3.5mm的开放移动电子设备平台(open mobile terminal platform,omtp)标准接口,美国蜂窝电信工业协会(cellular telecommunications industry association of the usa,ctia)标准接口。
105.传感器模块180中可以包括压力传感器,陀螺仪传感器,气压传感器,磁传感器,加速度传感器,距离传感器,接近光传感器,指纹传感器,温度传感器,触摸传感器,环境光传感器,骨传导传感器等。
106.当然,手机201还可以包括充电管理模块、电源管理模块、电池、按键、指示器以及1个或多个sim卡接口等,本技术实施例对此不做任何限制。
107.上述手机201的软件系统可以采用分层架构,事件驱动架构,微核架构,微服务架构,或云架构。本技术实施例以分层架构的android系统为例,示例性说明手机201的软件结构。
108.图8是本技术实施例的手机201的软件结构框图。
109.分层架构将软件分成若干个层,每一层都有清晰的角色和分工。层与层之间通过软件接口通信。在一些实施例中,将android系统分为四层,从上至下分别为应用程序层,应用程序框架层,安卓运行时(android runtime)和系统库,以及内核层。
110.应用程序层可以包括一系列应用程序包。
111.如图8所示,应用程序层中可以安装通话,备忘录,浏览器,联系人,相机,图库,日历,地图,蓝牙,音乐,视频,短信息等app(应用,application)。
112.应用程序框架层为应用程序层的应用程序提供应用编程接口(application programming interface,api)和编程框架。应用程序框架层包括一些预先定义的函数。
113.如图8所示,应用程序框架层可以包括窗口管理器,内容提供器,视图系统,电话管理器,资源管理器,通知管理器等。
114.其中,上述窗口管理器用于管理窗口程序。窗口管理器可以获取显示屏大小,判断是否有状态栏,锁定屏幕,截取屏幕等。
115.上述内容提供器用来存放和获取数据,并使这些数据可以被应用程序访问。所述数据可以包括视频,图像,音频,拨打和接听的电话,浏览历史和书签,电话簿等。
116.上述视图系统可用于构建应用程序的显示界面。每个显示界面可以由一个或多个控件组成。一般而言,控件可以包括图标、按钮、菜单、选项卡、文本框、对话框、状态栏、导航栏、微件(widget)等界面元素。
117.上述电话管理器用于提供手机201的通信功能。例如通话状态的管理(包括接通,挂断等)。
118.上述资源管理器为应用程序提供各种资源,比如本地化字符串,图标,图片,布局文件,视频文件等等。
119.上述通知管理器使应用程序可以在状态栏中显示通知信息,可以用于传达告知类型的消息,可以短暂停留后自动消失,无需用户交互。比如通知管理器被用于告知下载完成,消息提醒等。通知管理器还可以是以图表或者滚动条文本形式出现在系统顶部状态栏的通知,例如后台运行的应用程序的通知,还可以是以对话窗口形式出现在屏幕上的通知。例如在状态栏提示文本信息,发出提示音,振动,指示灯闪烁等。
120.如图8所示,系统库可以包括多个功能模块。例如:图层整合器(surfaceflinger),媒体库(media libraries),三维图形处理库(例如:opengl es),2d图形引擎(例如:sgl)等。surfaceflinger用于对显示子系统进行管理,并且为多个应用程序提供了2d和3d图层的融合。媒体库支持多种常用的音频,视频格式回放和录制,以及静态图像文件等。媒体库可以支持多种音视频编码格式,例如:mpeg4,h.264,mp3,aac,amr,jpg,png等。三维图形处理库用于实现三维图形绘图,图像渲染,合成,和图层处理等。2d图形引擎是2d绘图的绘图引擎。
121.android runtime包括核心库和虚拟机。android runtime负责安卓系统的调度和管理。
122.核心库包含两部分:一部分是java语言需要调用的功能函数,另一部分是安卓的核心库。
123.应用程序层和应用程序框架层运行在虚拟机中。虚拟机将应用程序层和应用程序框架层的java文件执行为二进制文件。虚拟机用于执行对象生命周期的管理,堆栈管理,线程管理,安全和异常的管理,以及垃圾回收等功能。
124.内核层是硬件和软件之间的层。内核层至少包含摄像头驱动,音频驱动,传感器驱动等,本技术实施例对此不做任何限制。
125.在本技术实施例中,如图9所示,手机201的应用程序层中安装有具有聊天功能的聊天app。例如,该聊天app可以是手机201自带的系统级应用,也可以是微信app或微博app等第三方应用。手机201中的聊天app通过与服务器(例如图9所示的云服务器901)交互,可将其他电子设备(例如电视202)中应用提供的应用服务分享给聊天app中的联系人。
126.其中,云服务器901中可以存储不同电子设备对应的应用服务列表。例如,电视这一类电子设备对应的应用服务列表包括“我的收藏”、“最近热播”以及“历史播放”这三项应用服务。这三项应用服务可来源于电视中的视频app。例如,“我的收藏”、“最近热播”以及“历史播放”这三项应用服务均来源于电视中的视频app 1。或者,“我的收藏”和“最近热播”这两项应用服务来源于电视中的视频app 1,而“历史播放”这一应用服务来源于电视中的
视频app 2。
127.并且,电视202中的视频app可动态的将最新的“我的收藏”、“最近热播”以及“历史播放”这三项应用服务的具体服务内容更新在云服务器901中。例如,当用户在电视202的视频app中收藏了新的电视剧时,电视202可通知云服务器901将该电视剧添加至与“我的收藏”对应的收藏内容中。
128.那么,当聊天app检测到用户在联系人的聊天界面中使用预设的提醒符号“@”提醒某一电子设备,例如,用户输入“@电视202”时,聊天app可向云服务器901发送查询请求1,请求云服务器901查询与电视202对应的应用服务。进而,云服务器901可响应查询请求1查询电视202对应的应用服务包括“我的收藏”、“最近热播”以及“历史播放”这三项应用服务。并且,云服务器901可将查询到的应用服务发送给聊天app,由聊天app向用户呈现“我的收藏”、“最近热播”以及“历史播放”这三项应用服务,使得用户可以进一步选择将电视202中的具体哪一个应用服务分享给联系人。
129.例如,如果用户在聊天app中选择了“我的收藏”这一应用服务,则聊天app可向云服务器901发送查询请求2,请求云服务器901查询电视202中“我的收藏”这一应用服务的具体收藏内容。云服务器901可响应查询请求2,将电视202中与“我的收藏”对应的收藏内容发送给聊天app,由聊天app将该收藏内容以聊天消息的形式发送给联系人,从而将电视202中的视频app的收藏内容分享给手机201中聊天app的联系人,实现跨设备的应用服务分享功能。
130.手机中的聊天app在聊天消息中显示了视频app的收藏内容后,该聊天消息的发送者可通过操作该聊天消息打开对应的收藏内容。并且,该聊天消息的接收者也可通过操作该聊天消息打开对应的收藏内容,后续实施例中将对此进行详细阐述,故此处不予赘述。
131.需要说明的是,上述云服务器901可以包括一个或多个服务器。例如,如图10所示,上述云服务器901可包括与聊天app对应的云服务器a,云服务器a中存储有不同电子设备与不同应用服务列表之间的对应关系。聊天app可向云服务器a发送上述查询请求1,请求云服务器a查询与用户选择的电子设备(例如电视202)对应的应用服务。另外,仍如图10所示,上述云服务器901还可包括与视频app对应的云服务器b,云服务器b可向视频app提供各种视频数据,并记录用户在电视202中使用视频app时执行的播放、收藏等应用服务的具体服务内容。当聊天app可向云服务器a发送上述查询请求2,请求查询电视202中“我的收藏”这一应用服务的具体收藏内容时,云服务器a可从云服务器b中获取具体的收藏内容并发送给聊天app。当然,上述云服务器901中还可以包括其他服务器,例如,云服务器901中还可以包括云服务器c,云服务器c可用于维护用户在各个电子设备上注册和登录的账号信息,本技术实施例对此不做任何限制。
132.仍以手机中的聊天app举例,以下将结合附图详细阐述本技术实施例提供的一种服务的分享方法。
133.示例性的,用户可使用聊天app与聊天app中的联系人对话。例如,用户amy可打开聊天app中名称为“家人”的群组。响应于该操作,如图11所示,手机1(即用户amy的手机)可显示聊天app中与群组“家人”的聊天界面1101,聊天界面1101中包括聊天消息的输入框1102和发送按钮1103。在一些实施例中,手机1还可以在聊天界面1101中显示用于输入聊天消息的快捷菜单1104。例如,快捷菜单1104中可以包括预设的提醒符号“@”1105,提醒符号“@”1105可用于在聊天消息中与某一联系人或电子设备建立关联。当上述预设的提醒符号还可以是其他字符,本技术实施例对此不做任何限制。另外,上述快捷菜单1104中还可以包括图片添加按钮、表情添加按钮或定位按钮等一项或多项。
134.在本技术实施例中,当用户希望在群组“家人”中分享手机1或其他电子设备中的应用服务时,用户可使用提醒符号“@”1105关联对应的电子设备。例如,当聊天app检测到用户点击快捷菜单1104中的提醒符号“@”1105后,聊天app可触发手机1检测当前与手机1接入同一通信网络的电子设备。例如,手机1可向第一服务器发送查询请求1,使得第一服务器可响应于该查询请求1查询与手机1登录同一账号的电子设备有哪些。例如,手机1、电视1、电视2以及音箱3均登录了账号名称为“123”的账号,则第一服务器可将电视1、电视2以及音箱3的设备标识发送给手机1。当然,第一服务器也可将该手机1自身的设备标识发送给手机1。其中,第一服务器可以是手机厂商运营的用于维护用户账号信息的一个或多个服务器。例如,第一服务器可以为上述云服务器c。
135.进而,手机1可将接收到的一个或多个设备标识传递给聊天app,由聊天app根据接收到的设备标识显示对应的设备列表。例如,如图12中的(a)所示,聊天app可从上述聊天界面1101跳转至提醒界面1201,并在提醒界面1201中显示与手机1接入同一通信网络的电子设备的设备列表1202。例如,设备列表1202中可以包括电视1、电视2以及音箱3这三个电子设备。或者,设备列表1202中也可以包括手机1自身(即本机)。用户可在设备列表1202中选择分享哪个电子设备中的应用服务。在一些实施例中,聊天app也可以在提醒界面1201中显示聊天app中的其他联系人,例如最近联系的好友、群组或小程序等。同样,用户可以在提醒界面1201中选择在聊天消息中需要提醒的联系人。
136.在一些实施例中,如图12中的(b)所示,聊天app在显示上述设备列表1202时,还可以将设备列表1202所在的提醒界面1201显示为折叠状态。也即提醒界面1201的一部分显示在聊天界面1101的上层,提醒界面1201的另一部分未显示。当提醒界面1201为折叠状态时,提醒界面1201中还设置有展开按钮1203。如果检测到用户点击展开按钮1203,则聊天app可将提醒界面1201展开,呈现出如图12中的(a)所示的完整的提醒界面1201。
137.其中,当上述设备列表1202中有多个电子设备时,这多个电子设备可以按照用户的使用频率或最近的使用顺序的方式进行排序。在一些实施例中,可以设置设备列表1202中最多显示一定数目(例如3个)的电子设备。当查询到的电子设备的数目大于3个时,用户可以通过设备列表1202中的展开按钮(例如“更多
…”
按钮)触发聊天app显示更多的电子设备。
138.可以看出,用户在聊天app与联系人的聊天界面中输入提醒符号“@”后,可触发聊天app将用户可用的一个或多个电子设备呈现在界面中供用户选择,实现在与联系人对话时直接@相关设备的功能。也就是说,用户在聊天时可通过@相关设备的方法快速发起相关设备中应用服务的分享过程。
139.另外,当用户输入提醒符号“@”后,如果用户继续向输入框1102中输入其他字符,则聊天app可隐藏上述设备列表1202。或者,如果用户继续向输入框1102中输入其他字符,则聊天app可根据用户在“@”之后输入的字符对设备列表1202中的电子设备进行检索。例如,聊天app可将检索到的包含用户输入的字符的电子设备显示在设备列表1202中,本技术实施例对此不做任何限制。
140.仍以上述设备列表1202中包括电视1、电视2以及音箱3举例,如果检测到用户点击设备列表1202中的电视1,说明用户希望将电视1中的应用服务分享至群组“家人”中。进而,聊天app可向第二服务器发送查询请求2,使得第二服务器可响应于该查询请求2查询与电视1对应的应用服务有哪些。
141.其中,第二服务器可以是用于运营聊天app的一个或多个服务器。例如,第二服务器可以为图10中所示的云服务器a。如果聊天app为手机1中自带的系统级应用,则第二服务器可以与上述第一服务器相同。第二服务器中存储有不同类型的电子设备、不同的应用服务列表以及对应的操作指令之间的对应关系。例如,如表1所示,电视这一类型的电子设备对应的应用服务列表中包括“最近热播”、“我的收藏”以及“历史播放”这三项应用服务;音箱这一类型的电子设备对应的应用服务列表中包括“新歌速递”和“历史播放”这两项应用服务。每一项应用服务均对应一条操作指令,该操作指令用于获取对应应用服务的具体服务内容。
142.表1
[0143][0144]
那么,用户点击上述设备列表1202中的电视1后,聊天app可将电视1的标识携带在查询请求2中,并将查询请求2发送给第二服务器。第二服务器接收到查询请求2后,根据查询请求2中电视1的标识可确定电视1为电视类型的电子设备,进而,第二服务器可在表1所示的对应关系中查找到与电视对应的应用服务列表和操作指令。或者,聊天app可根据电视1的标识识别出电视1为电视类型的电子设备,进而,聊天app可在查询请求2中请求第二服务器查询与电视这一类型的电子设备对应的应用服务列表和操作指令。后续,第二服务器可将与电视对应的应用服务列表和操作指令发送给手机1中的聊天app。
[0145]
在另一些实施例中,聊天app在手机1中启动时可从第二服务器获取上述表1所示的对应关系。那么,当用户点击上述设备列表1202中的电视1后,聊天app可根据手机1已获取到的对应关系,查询与电视这一类型的电子设备对应的应用服务列表和操作指令,本技术实施例对此不做任何限制。
[0146]
又或者,可预先将表1所示的不同电子设备与不同应用服务列表之间的对应关系存储在手机1中。后续,当用户在聊天app的聊天界面1101中输入提醒符号“@”,点击上述设备列表1202中的电视1后,聊天app可在手机1本地存储的对应关系中,查询与电视这一类型
的电子设备对应的应用服务列表和操作指令。此时,手机1无需再与服务器交互获取电视1支持的具体应用服务。
[0147]
又或者,当手机1检测到用户点击上述设备列表1202中的电视1后,手机1也可以根据电视1的标识向电视1发送查询请求。电视1可响应手机1发送的查询请求查询自身支持的应用服务有哪些。例如,电视1可确定自身支持“最近热播”、“我的收藏”以及“历史播放”这三项应用服务,进而,电视1可将查询到的应用服务发送给手机1中的聊天app。
[0148]
如图13中的(a)所示,聊天app获取到电视1支持的应用服务包括“最近热播”、“我的收藏”以及“历史播放”时,可跳转回与群组“家人”的聊天界面1101,并将“最近热播”1301、“我的收藏”1302以及“历史播放”1303显示在聊天界面1101中,使得用户可以在聊天界面1101中选择具体将电视1中的某一应用服务分享给群组“家人”中的联系人。例如,聊天app可将“最近热播”1301、“我的收藏”1302以及“历史播放”1303这三项应用服务显示在聊天界面1101中输入框1102的附近,方便用户点击这些应用服务。
[0149]
或者,如图13中的(b)所示,聊天app获取到电视1支持的应用服务包括“最近热播”、“我的收藏”以及“历史播放”时,可继续停留在上述提醒界面1201中,并将“最近热播”1301、“我的收藏”1302以及“历史播放”1303显示在提醒界面1201中。例如,聊天app可在提醒界面1201中电视1的选项附近显示二级菜单,该二级菜单中包括“最近热播”1301、“我的收藏”1302以及“历史播放”1303这三项应用服务。
[0150]
以用户选中“我的收藏”1302这一应用服务举例,聊天app检测到用户选中“我的收藏”1302后,可将与“我的收藏”1302对应的第一操作指令,即“查询视频app中的收藏内容”这一操作指令发送给视频app对应的第三服务器。第三服务器可用于向登录视频app的用户提供视频app在各个电子设备中使用时的应用服务。例如,第三服务器可以为图10所示的云服务器b。
[0151]
例如,聊天app可将第一操作指令发送给上述第一服务器或第二服务器,由第一服务器或第二服务器识别出第一操作指令为请求查询电视1中视频app的请求。进而,第一服务器或第二服务器可进一步向与视频app对应的第三服务器发送查询请求,请求第三服务器查询用户在电视1中使用视频app时收藏的收藏内容。例如,第三服务器可查询账号名称为“123”的用户登录电视1的视频app时,在视频app中收藏的收藏内容包括电视剧a、电视剧b以及电影c。进而,第三服务器可将电视剧a、电视剧b以及电影c的播放链接通过第一服务器或第二服务器发送给手机中的聊天app。其中,该播放链接可以包括电视剧a、电视剧b以及电影c在电视1中的播放链接,也可以包括电视剧a、电视剧b以及电影c在手机中的播放链接。当然,第三服务器还可以将电视剧a、电视剧b以及电影c的视频名称、缩略图、播放时长等视频信息发送给手机1中的聊天app。
[0152]
进而,如图14中的(a)所示,手机1中的聊天app获取到上述收藏内容后,可自动在聊天界面1101中发送聊天消息1401,聊天消息1401可以菜单的方式显示具体的收藏内容。例如,聊天消息1401中的菜单包括电视剧a的选项1402、电视剧b的选项1403以及电影c的选项1404。选项1402与电视剧a的播放链接1对应,选项1403与电视剧b的播放链接2对应,选项1404与电影c的播放链接3对应。
[0153]
另外,聊天app在发送上述聊天消息1401时,还可以将用户在输入框1102中已经输入的“@电视1”这一聊天内容发送至“家人”群组中,即在上述聊天界面1101中显示聊天消息
1400。这样,接收到聊天消息1401的联系人可以根据聊天消息1400获知聊天消息1401中推荐的应用服务为用户在电视1中使用的应用服务。
[0154]
类似的,可以设置聊天消息1401中最多可显示一定数目(例如3个)的应用服务的服务内容。当聊天app获取到的“我的收藏”这一应用服务中的收藏内容大于3个选项时,用户可以通过聊天消息1401中的展开按钮触发聊天app显示更多的收藏内容。
[0155]
或者,如图14中的(b)所示,手机1中的聊天app获取到上述收藏内容后,可在聊天界面1101中发送聊天消息1401,聊天消息1401可以卡片(或卡片组)的方式显示具体的收藏内容。例如,聊天消息1401中包括由电视剧a的卡片、电视剧b的卡片以及电影c的卡片组成的卡片组。用户对聊天消息1401执行滑动操作时可触发聊天app依次展示卡片组中的不同卡片。同样,电视剧a的卡片与电视剧a的播放链接1对应,电视剧b的卡片与电视剧b的播放链接2对应,电影c的卡片与电影c的播放链接3对应。
[0156]
另外,仍如图14中的(b)所示,聊天app在发送上述聊天消息1401时,还可以在聊天消息1401的发送者的头像中添加电视1的标识1405。这样,接收到聊天消息1401的联系人可以根据标识1405获知聊天消息1401中推荐的应用服务为用户在电视1中使用的应用服务。其中,本技术实施例中对标识1405的具体样式和显示效果不做任何限制。
[0157]
可以看出,在上述应用服务的分享过程中,用户可在聊天app中通过输入提醒符号@选择特定的电子设备和该电子设备提供的相关应用服务,从而将用户选择的应用服务以聊天消息的方式发送给联系人。在这个过程中用户不需要离开聊天app,也不需要切换正在操作的电子设备,便可快速的将其他电子设备中的应用服务分享给联系人,也就是说,用户不需要切换应用以及电子设备便可以实现跨设备的应用服务的分享,使得应用服务的分享过程更加快捷。
[0158]
在另一些实施例中,如图15中的(a)所示,聊天app在上述提醒界面1201中显示出设备列表1202后,如果检测到用户选择设备列表1202中的电视1,则聊天app可获取与电视1对应的应用服务包括“最近热播”1301、“我的收藏”1302以及“历史播放”1303这三项应用服务,并且,聊天app可进一步获取这三项应用服务中每一项应用服务的具体服务内容,例如,“最近热播”1301中视频app中最近热播的视频列表,“我的收藏”1302中视频app中的收藏内容以及“历史播放”1303中视频app中的最近5条播放记录。其中,聊天app获取应用服务以及应用服务中具体服务内容的方法可参见上述实施例中的相关描述,故此处不予赘述。
[0159]
进而,如图15中的(b)所示,聊天app可将电视1提供的各项应用服务,以及应用服务的具体服务内容显示在提醒界面1201中。例如,如果用户点击“我的收藏”1302,则聊天app可在提醒界面1201中显示“我的收藏”1302这一应用服务的服务内容1501。例如,服务内容1501中包括电视剧a的选项1402、电视剧b的选项1403以及电影c的选项1404。这样,用户在选择电子设备时可一并预览到电子设备中各项应用服务的具体服务内容,用户可以有针对性的选择将某一应用服务分享给联系人。
[0160]
例如,上述服务内容1501中设置有全部发送的按钮1502。用户通过预览服务内容1501,如果希望将服务内容1501全部发送给联系人,则可点击按钮1502。如果检测到用户点击按钮1502,则聊天app可按照上述图14中的(a)或(b)的形式将所有的收藏内容以聊天消息的形式发送给联系人。又例如,用户还可以在上述服务内容1501中单独选择某一个选项,例如,电视剧a的选项1402、电视剧b的选项1403或电影c的选项1404。进而,聊天app可将用
户选中的选项以聊天消息的形式发送给联系人。
[0161]
在另一些实施例中,用户在聊天app中通过输入提醒符号“@”除了可以选择电子设备以及电子设备中的应用服务外,还可以选择应用服务来自的具体应用。例如,聊天app在上述提醒界面1201或聊天界面1101中显示出设备列表1202后,如果检测到用户选择设备列表1202中的电视1,则如图16中的(a)所示,聊天app还可以获取电视1所提供的应用服务来自的一个或多个应用,并将获取到的应用(例如,第一视频app 1601和第二视频app 1602)显示在上述提醒界面1201或聊天界面1101中。
[0162]
示例性的,上述第二服务器中可以存储不同类型的电子设备、不同应用、不同的应用服务列表以及对应的操作指令之间的对应关系。例如,如表2所示,电视类型的电子设备中提供了第一视频app和第二视频app,第一视频app支持“最近热播”和“我的收藏”这两项应用服务,第二视频app支持“历史播放”这一项应用服务。每一项应用服务均设置有与对应应用关联的操作指令,该操作指令可用于向对应应用的服务器获取应用服务的服务内容。那么,聊天app可从上述第二服务器存储的对应关系中获取与上述电视1对应的应用包括第一视频app和第二视频app。
[0163]
表2
[0164][0165]
这样,用户可以在图16中的(a)所示的聊天界面1101中选择分享第一视频app 1601中的应用服务,或者选择分享第二视频app 1602中的应用服务。以用户选择第一视频app 1601举例,如图16中的(b)所示,聊天app可进一步在聊天界面1101中显示第一视频app 1601支持的应用服务,即“最近热播”1603和“我的收藏”1604这两项应用服务。后续,用户可按照上述实施例中的方法继续选择需要分享的应用服务,使得聊天app可从相应的应用中获取用户选择的应用服务的服务内容,并以聊天消息的形式分享给联系人。
[0166]
上述实施例是以用户在聊天app中将其他电子设备上的应用服务分享给联系人举例说明的,可以理解的是,用户也可以在聊天app将手机1自身(即本机)中的应用服务分享给联系人。
[0167]
示例性的,用户在上述聊天界面1101的输入框1102中输入提醒符号“@”后,聊天app除了显示查询到的与手机1接入同一通信网络的其他电子设备外,如图17中的(a)所示,聊天app还可以在提醒界面1201的设备列表1202中显示手机1自身的选项,即本机1701。也就是说,用户可以通过输入提醒符号“@”选择本机上提供的应用服务,并将本机上提供的应
用服务分享给联系人。
[0168]
如果检测到用户点击本机1701,则如图17中的(b)所示,聊天app可将手机1提供的一项或多项应用服务显示在提醒界面1201中。当然,聊天app也可将手机1提供的一项或多项应用服务显示在上述聊天界面1101中,本技术实施例对此不做任何限制。
[0169]
例如,手机1中可预先设置可用于分享给联系人的一项或多项应用服务。例如,可设置手机1中来自视频app的“我的收藏”1702和“我的关注”1703这两项应用服务可用于在聊天app中分享给联系人,并且,可设置手机中来自游戏app的“最新游戏”1704这一项应用服务可用于在聊天app中分享给联系人。那么,当聊天app检测到用户点击设备列表1202中的本机1701时,聊天app可根据手机1中预先设置的应用服务将“我的收藏”1702、“我的关注”1703以及“最新游戏”1704这三项应用服务显示在如图17中的(b)所示的提醒界面1201中。
[0170]
又例如,也可以在上述第二服务器中存储手机这一类型的电子设备对应的应用服务列表和操作指令。那么,当聊天app检测到用户点击设备列表1202中的本机1701时,聊天app可按照上述实施例中的方法与第二服务器交互,得到手机1支持的一项或多项应用服务,并将这一项或多项应用服务显示在如图17中的(b)所示的提醒界面1201中。
[0171]
后续,用户可在聊天界面1101中所展示的各项应用服务中选择需要分享给联系人的应用服务,例如,如果用户选中“我的关注”1703这一应用服务,则如图17中的(c)所示,聊天app可获取手机1的视频app中与“我的关注”1703对应的具体关注内容,进而,聊天app可将获取到的关注内容以聊天消息1705的形式发送至群组“家人”中,从而将手机1本机上的应用服务分享给群组“家人”中的联系人。这一分享过程中不需要用户从聊天app跳转至其他app的界面中进行操作,使得应用服务的分享过程更加快速、便捷,提高用户的使用体验。
[0172]
在一些实施例中,仍如图14中的(a)或(b)所示,当用户(例如用户amy)使用手机1中的聊天app在聊天界面1101中向群组“家人”发送了上述聊天消息1401后,聊天消息1401的发送者(即用户amy)以及聊天消息1401的接收者(即群组“家人”中的联系人)均可以选择聊天消息1401中的收藏内容,并打开该收藏内容。也就是说,用户在聊天app中将应用服务以聊天消息的形式分享给联系人后,用户和联系人均可触发该聊天消息打开对应的应用服务。
[0173]
示例性的,如图18中的(a)所示,手机1中聊天app在聊天界面1101中显示的聊天消息1401包含与“我的收藏”这一应用服务对应的服务内容,即具体的收藏内容。例如,聊天消息1401中包含用户在电视1的视频app中收藏的电视剧a的选项1402、电视剧b的选项1403以及电影c的选项1404。其中,选项1402与电视剧a的播放链接1对应,选项1403与电视剧b的播放链接2对应,选项1404与电影c的播放链接3对应。
[0174]
以电视剧a的播放链接1举例,电视剧a的播放链接1可以是电视剧a在手机的视频app中的播放链接(即本地链接),也可以是电视剧a在电视的视频app中的播放链接(即外部链接)。无论播放链接1是本地链接还是外部链接,播放链接1中均可携带视频app的包名(package name)和电视剧a在视频app中的视频链接。例如,播放链接1可以是一个deeplink(深度链接)。
[0175]
当播放链接1为本地链接时,如果检测到用户(即聊天消息1401的发送者)点击上述选项1402,则手机1可按照播放链接1中视频app的包名运行对应的视频app,并按照播放
链接1中电视剧a的视频链接在视频app中打开电视剧a。例如,手机1的聊天app可调用startactivity接口,将播放链接1作为输入参数传入startactivity接口,进而,startactivity接口根据该播放链接1可运行对应的视频app并打开对应的电视剧a。此时,如图18中的(b)所示,手机1可显示视频app中电视剧a的播放界面1801,使得聊天消息1401的发送者可以通过已发送的聊天消息1401在手机1本机上打开相应的应用服务。
[0176]
当播放链接1为外部链接时,如果检测到用户(即聊天消息1401的发送者)点击上述选项1402,则手机1可向第一服务器发送服务请求,该服务请求中携带有电视1的标识和上述播放链接1。第一服务器接收到该服务请求后可根据电视1的标识向电视1发送播放指令,该播放指令中携带有上述播放链接1。电视1接收到上述播放指令后,如图18中的(c)所示,电视1可根据播放指令中的播放链接1运行视频app,并打开视频app中电视剧a的播放界面1802。类似的,电视1也可调用startactivity接口,将播放链接1作为输入参数传入startactivity接口,进而,startactivity接口根据该播放链接1可运行对应的视频app并打开对应的电视剧a。
[0177]
这样一来,用户在聊天app中不仅可以跨设备的分享其他电子设备中的应用服务,还可以在聊天app中直接触发提供应用服务的电子设备打开该应用服务,用户无需在手机中跳转多个页面,也无需在多个设备之间来回切换,便可以在对应的电子设备中打开用户所选的应用服务。
[0178]
或者,当播放链接1为外部链接时,手机1检测到用户点击上述选项1402后,如果手机1与电视1位于同一局域网中,则手机1可直接向电视1发送发送播放指令,该播放指令中携带有上述播放链接1。同样,电视1接收到上述播放指令后,如图18中的(c)所示,电视1可根据播放指令中的播放链接1运行视频app,并打开视频app中电视剧a的播放界面1802,使得聊天消息1401的发送者可以通过已发送的聊天消息1401在电视1中打开相应的应用服务。
[0179]
在一些实施例中,手机1中聊天app获取到的电视剧a的播放链接1可以既包括电视剧a的本地链接,也包括电视剧a在电视1中的外部链接。此时,如图19中的(a)所示,聊天app在聊天界面1101中显示聊天消息1401时,可在电视剧a的选项1402中设置第一播放按钮1901和第二播放按钮1902。其中,第一播放按钮1901可与电视剧a的本地链接对应,第二播放按钮1902可与电视剧a的外部链接对应。如果检测到用户点击第一播放按钮1901,则如图18中的(b)所示,手机1可根据上述本地链接显示视频app中电视剧a的播放界面1801;如果检测到用户点击第二播放按钮1902,则如图18中的(c)所示,手机1可根据上述外部链接指示电视1显示视频app中电视剧a的播放界面1802。
[0180]
或者,当电视剧a的播放链接1既包括电视剧a的本地链接,也包括电视剧a在电视1中的外部链接时,如图19中的(b)所示,聊天app在聊天消息1401中显示电视剧a的选项1402时,可设置选项1402中电视的标识1903与上述外部链接对应,而选项1402中的其他区域与上述内部链接对应。如果检测到用户点击选项1402中电视的标识1903,则如图18中的(c)所示,手机1可根据上述外部链接指示电视1显示视频app中电视剧a的播放界面1802。如果检测到用户点击选项1402中的其他区域,则如图18中的(b)所示,手机1可根据上述本地链接显示视频app中电视剧a的播放界面1801。
[0181]
又或者,聊天app还可以设置当用户对聊天消息1401中电视剧a的选项1402输入不
同的手势时,可触发将电视剧a在手机1本地或电视1中播放。例如,当用户单击聊天消息1401中电视剧a的选项1402时,手机1可根据上述本地链接显示视频app中电视剧a的播放界面1801。当用户双击聊天消息1401中电视剧a的选项1402时,手机1可根据上述外部链接指示电视1显示视频app中电视剧a的播放界面1802,本技术实施例对此不做任何限制。
[0182]
另外,当手机1根据上述外部链接成功指示电视1显示视频app中电视剧a的播放界面1802后,电视1可向手机1发送成功播放的响应消息。例如,电视1可通过第一服务器向手机1发送该成功播放的响应消息。此时,如图20中的(a)所示,手机1中的聊天app可在聊天界面中显示用户(例如用户amy)成功在电视1中打开电视剧a的提示消息2001,从而提示群组“家人”中的联系人amy正在电视1中观看电视剧a。
[0183]
相应的,如果电视1出现掉线或故障等异常情况,则手机1无法成功指示电视1显示视频app中电视剧a的播放界面1802。例如,如果手机1的聊天app在预设时间内没有接收到来自电视1发送的成功播放的响应消息,则聊天app可确认无法在电视1中打开用户选择的应用服务。此时,如图20中的(b)所示,手机1中的聊天app可在聊天界面中显示电视1无法打开应用服务的提示消息2002。当然,手机1还可以自动使用手机1中的视频app打开电视剧a,使得用户可以在本机中打开该应用服务。
[0184]
在一些实施例中,当用户amy使用手机1的聊天app在聊天界面1101中向群组“家人”发送了上述聊天消息1401后,除了聊天消息1401的发送者(即用户amy)可以通过聊天消息1401打开相应的应用服务外,聊天消息1401的接收者(即群组“家人”中的联系人)也可以通过聊天消息1401打开相应的应用服务。
[0185]
示例性的,联系人sam为群组“家人”中的一个成员,联系人sam可使用自己手机(后续称为手机2)中的聊天app接收amy发送的上述聊天消息1401。如图21中的(a)所示,联系人sam使用手机2打开聊天app中群组“家人”的聊天界面2101后,聊天app可在聊天界面2101中显示amy发送的聊天消息1401。聊天消息1401中包括amy使用电视1中“我的收藏”这一应用服务对应的服务内容,即电视剧a的选项1402、电视剧b的选项1403以及电影c的选项1404。
[0186]
示例性的,如果检测到用户(此时的用户为联系人sam)点击选项1402,说明联系人sam希望打开选项1402所对应的服务内容。此时,聊天app可获取当前与手机2接入同一通信网络的一个或多个电子设备。例如,联系人sam在手机2中登录了名称为“456”的账号,那么,手机2可向上述第一服务器发送查询请求3,使得第一服务器可响应于该查询请求3查询名称为“456”的账号下的其他已登录的设备。例如,登录名称为“456”的账号下的设备包括电视a、音箱b以及音箱c。进而,如图21中的(b)所示,手机2可在聊天界面2101中显示设备列表2102,设备列表2102中包括电视a、音箱b以及音箱c。当然,设备列表2102中还可以包括sam的手机2,即本机。
[0187]
当然,与手机1获取接入同一通信网络的一个或多个电子设备类似的,手机2还可以通过广播等方式在当前已接入的wi-fi网络中查询与手机2接入同一wi-fi网络的电子设备,本技术实施例对此不做任何限制。
[0188]
那么,如果检测到用户在设备列表2102中选择某一电子设备,例如,选择电视a,说明用户希望使用电视a打开选项1402所对应的电视剧a。此时,手机2可将与电视剧a对应的播放链接1发送至电视a。例如,手机2可通过第一服务器将播放链接1发送至电视a。进而,如图21中的(c)所示,电视a可根据播放链接1打开对应的视频app,并显示视频app中电视剧a
的播放界面2103。这样,当用户接收到联系人在聊天app中分享的应用服务后,用户可以直接在聊天app中选择相应的电子设备打开该应用服务,用户无需在手机中跳转多个页面,也无需在多个设备之间来回切换,便可以在对应的电子设备中打开联系人分享的应用服务,使得用户可以更加快捷的使用联系人分享的应用服务。
[0189]
或者,在一些实施例中,如图22中的(a)所示,手机2的聊天app在显示amy发送的上述聊天消息1401时,聊天app还可以识别聊天消息1401中的服务内容是否为视频内容。例如,聊天消息1401中与选项1402对应的播放链接1中包含视频app的包名,聊天app通过识别视频app的包名可确定选项1402为视频内容。此时,聊天app可在选项1402中显示电视的标识2201,用于指示使用电视类型的电子设备播放选项1402中的电视剧a。
[0190]
那么,如果检测到用户(即sam)在上述聊天消息1401的选项1402中选择电视的标识2201,则聊天app可获取当前与手机2接入同一通信网络的电子设备中设备类型为电视的电子设备。进而,如图22中的(b)所示,聊天app可在设备列表2102中显示获取到的一个或多个电视,由用户选择使用哪个电视打开选项1402中的应用服务。例如,如果用户选中设备列表2102中的电视a,则聊天app可指示电视a打开视频app播放选项1402中的电视剧a。
[0191]
在一些实施例中,手机2中的聊天app在显示amy发送来的聊天消息1401时,聊天app可识别出聊天消息1401中的服务内容为视频内容,进而,聊天app还可以进一步获取当前与手机2接入同一通信网络的一个或多个电视。如果当前没有与手机2接入同一通信网络的电视,则如图23中的(a)所示,聊天app在显示amy发送的上述聊天消息1401时,可不在上述选项1402、选项1403以及选项1404中显示电视的标识2201。后续,如果检测到用户点击聊天消息1401中的某一选项,例如,点击选项1402,则如图23中的(b)所示,聊天app可指示本机(即手机2)打开视频app,显示视频app中电视剧a的播放界面2202。
[0192]
或者,聊天app在显示amy发送的上述聊天消息1401时,也可以设置当用户对聊天消息1401中的选项1402输入不同的手势时,可触发将电视剧a在手机2本地或电视中播放。或者,也可以设置当用户对聊天消息1401中的选项1402的不同区域输入预设手势时,可触发将电视剧a在手机2本地或电视中播放,本技术实施例对此不做任何限制。
[0193]
在一些实施例中,仍以用户在上述聊天消息1401中选择选项1402在本机上播放电视剧a举例,聊天app识别出用户在聊天消息1401选中的选项1402中的服务内容为视频内容后,如图24所示,手机还可以在聊天界面2101上以小窗2301的形式(也可称为livewindow)播放与选项1402对应的电视剧a。这样,用户在聊天app中打开联系人分享的应用服务时,不用离开当前聊天app中的聊天界面2101,还可以同时享受应用服务中的服务内容,从而提高用户的使用体验。
[0194]
示例性的,手机2中设置有livewindow处理模块,livewindow处理模块可以apk文件的形式设置在手机2的应用程序层,或者,livewindow处理模块也可以运行在手机2的应用程序层框架层。当手机2的聊天app检测到用户点击聊天消息1401中的选项1402时,聊天app可通过与选项1402对应的播放链接1识别出选项1402中的服务内容为视频内容。进而,如图25所示,聊天app可将播放链接1中携带的视频app的包名和电视剧a在视频app中的视频链接发送给livewindow处理模块。livewindow处理模块可创建一个textureview,用于显示小窗2301,并且,livewindow处理模块可创建一个虚拟屏2401,用于存储视频app运行时绘制的界面。进而,livewindow处理模块可根据视频app的包名和电视剧a在视频app中的视
频链接,使用视频app打开该视频链接。并且,livewindow处理模块可将视频app运行时电视剧a的播放界面2402绘制在虚拟屏2401中。进而,livewindow处理模块可提取虚拟屏2401中播放界面2402上的视频元素2403,将提取到的视频元素2403输入至小窗2301中。最终,如图24所示,livewindow处理模块可将小窗2301叠加至聊天界面2101的上层进行显示,使得电视剧a可以以小窗2301的形式播放在聊天app中的聊天界面2101内。
[0195]
在一些实施例中,手机2还可以在小窗2301中设置暂停播放、全屏播放、进入应用或关闭小窗等功能按钮。用户可以通过操作这些功能按钮控制小窗2301中播放的来自视频app的电视剧a。
[0196]
当然,本领域技术人员还可以设计其他方式在手机2本机上打开联系人分享的应用服务。例如,仍以用户点击上述聊天消息1401中的选项1402举例,如图26中的(a)所示,手机2还可以通过悬浮窗口的形式,将视频app中电视剧a的播放界面显示在悬浮窗口2501中。或者,如图26中的(b)所示,手机2还可以进入分屏模式,将聊天app的聊天界面2101显示在窗口1中,同时,将视频app中电视剧a的播放界面2502显示在窗口2中,本技术实施例对此不做任何限制。
[0197]
另外,上述实施例中是以用户在聊天app中接收到群组“家人”中的联系人发来的聊天消息,并打开聊天消息中的应用服务举例说明的,可以理解的是,用户也可以在聊天app中接收其他联系人发来的包含应用服务的聊天消息,例如,接收聊天app中好友、陌生人、公众号或机器人发来的包含应用服务的聊天消息,本技术实施例对此不做任何限制。
[0198]
需要说明的是,接收到上述聊天消息1401的用户可以按照上述方法在手机本地打开聊天消息1401中的相关服务,类似的,发送上述聊天消息1401的用户也可以按照上述方法在手机本地打开聊天消息1401中的相关服务,本技术实施例对此不做任何限制。
[0199]
在另一些实施例中,用户在聊天app中使用某一电子设备打开聊天消息中的应用服务后,聊天app还可以生成并保存用户本次的操作记录。例如,该操作记录中可以包括该应用服务的服务内容、打开该应用服务的电子设备或打开该应用服务的时间等信息。
[0200]
示例性的,当用户sam在上述聊天界面2101中选择电视a打开聊天消息1401中与选项1402对应的电视剧a时,手机2的聊天app可生成操作记录1。操作记录1中可以包括电视剧a的播放链接1、播放设备为电视a。
[0201]
在聊天app中还可以将用户的电子设备作为联系人添加在用户的联系人列表中。如图27所示,如果用户sam在聊天app中打开与电视a的聊天界面2601,则聊天app可以对话的形式在聊天界面2601中显示用户在电视a中执行的操作记录。例如,聊天界面2601中可以包括电视a发送的聊天消息2602,聊天消息2602与上述操作记录1对应,聊天消息2602中包括电视a正在播放的电视剧a的卡片。并且,聊天app还可以在聊天消息2602中设置暂停播放、取消播放以及循环播放等按钮,使得用户可以在聊天消息2602中控制正在电视a中打开的应用服务。当然,聊天app还可以根据记录的操作记录,以聊天消息的形式显示用户在电视a中执行的其他应用服务,本技术实施例对此不做任何限制。
[0202]
另外,上述实施例中是以用户向聊天app中的联系人分享视频app中的相关应用服务、用户和联系人在手机本地或其他电子设备上打开该应用服务举例说明的。可以理解的是,用户也可以向聊天app中的联系人分享其他应用中的相关应用服务,并且,用户和联系人也可以在手机本地或其他电子设备上打开其他应用的应用服务,本技术实施例对此不做
任何限制。
[0203]
如图28所示,本技术实施例公开了一种电子设备,例如上述实施例中的手机1或手机2。该电子设备具体可以包括:显示屏2807;一个或多个处理器2802;存储器2803;通信模块2808;一个或多个应用程序(未示出);以及一个或多个计算机程序2804,上述各器件可以通过一个或多个通信总线2805连接。其中,该一个或多个计算机程序2804被存储在上述存储器2803中并被配置为被该一个或多个处理器2802执行,该一个或多个计算机程序2804包括指令,该指令可以用于执行上述实施例中手机执行的相关步骤。该电子设备还可以包括触摸传感器2806(触摸传感器2806与显示屏2807可集成为触摸屏2801)、鼠标等输入设备。
[0204]
通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0205]
在本技术实施例各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0206]
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术实施例的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器执行本技术各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:快闪存储器、移动硬盘、只读存储器、随机存取存储器、磁碟或者光盘等各种可以存储程序代码的介质。
[0207]
以上所述,仅为本技术实施例的具体实施方式,但本技术实施例的保护范围并不局限于此,任何在本技术实施例揭露的技术范围内的变化或替换,都应涵盖在本技术实施例的保护范围之内。因此,本技术实施例的保护范围应以所述权利要求的保护范围为准。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献