一种内容分享方法、装置以及用于内容分享的装置与流程

文档序号:17985999发布日期:2019-06-22 00:25阅读:140来源:国知局
一种内容分享方法、装置以及用于内容分享的装置与流程

本申请涉及互联网技术领域,特别涉及一种内容分享方法、装置,一种用于内容分享的装置,以及一种计算机可读介质。



背景技术:

随着互联网技术的飞速发展,用户使用智能终端进行交流和沟通的机会越来越多,在很多情况下,智能终端都可以安装很多个应用,然后在各个应用内,用户可以给其在该应用内的通讯录中联系人发送自己看到的文字或图片等等。而如果用户需要向其他应用分享同样的内容,就需要先在前一个应用中打开内容并将内容保存至本地,然后再打开其他应用,将本地保存的内容再分享出去。



技术实现要素:

发明人在研究过程中发现,现有技术中实现不同应用之间内容的分享时,需要先在一个应用中将内容保存至本地,然后退出该应用,打开另外一个应用,再选择本地保存的内容进行分享。而这种操作就会使得用户的操作较为繁琐和复杂,如果该分享的内容后续用户不再感兴趣,还需要在本地将该内容进行删除,从而释放本地存储空间。

基于此,本申请提供了一种内容分享方案,通过预先在智能终端上安装的各个应用之间建立接口协议,使得建立了接口协议之间的应用可以互相调用接口,从而在一个应用内可以将内容分享至另外一个应用。

本申请还提供了一种内容分享装置,用以保证上述方法在实际中的实现及应用。

本申请提供的一种内容分享方法,该方法包括:

获取用户在当前应用中确定的待分享内容;

确定与所述当前应用符合预设关联条件的目标应用;

展示所述目标应用对应的分享标识,所述分享标识用于将所述待分享内容从所述当前应用分享至所述目标应用。

其中,所述获取用户在当前应用中确定的待分享内容,包括:

响应于用户对单张图片的触发操作,将该单张图片确定为待分享内容。

其中,所述获取用户在当前应用中确定的待分享内容,包括:

响应于用户对单张图片的触发操作,判断存在与所述单张图片存在预设关联关系的图片,将所述单张图片和与所述单张图片存在预设关联关系的图片确定为待分享内容。

其中,所述获取用户在当前应用中确定的待分享内容,包括:

响应于用户对文本信息的触发操作,确定待生成图片的文本信息;

将所述文本信息生成图片,并将生成的图片确定为待分享内容。

其中,所述确定与所述当前应用符合预设关联条件的目标应用,包括:

判断所述当前应用与其他应用之间存在接口协议,将该其他应用确定为目标应用。

其中,该方法还包括:

响应于用户触发任一目标应用对应的分享标识,将所述待分享内容从所述当前应用分享至该目标应用。

本申请提供的一种内容分享装置,包括:

获取单元,用于获取用户在当前应用中确定的待分享内容;

确定单元,用于确定与所述当前应用符合预设关联条件的目标应用;

展示单元,用于展示所述目标应用对应的分享标识,所述分享标识用于将所述待分享内容从所述当前应用分享至所述目标应用。

其中,所述获取单元具体用于:

响应于用户对单张图片的触发操作,将该单张图片确定为待分享内容。

其中,所述获取单元包括:

判断子单元,用于响应于用户对单张图片的触发操作,判断存在与所述单张图片存在预设关联关系的图片;

第一内容确定子单元,用于将所述单张图片和与所述单张图片存在预设关联关系的图片确定为待分享内容。

其中,所述获取单元包括:

文本确定子单元,用于响应于用户对文本信息的触发操作,确定待生成图片的文本信息;

第二内容确定子单元,用于将所述文本信息生成图片,并将生成的图片确定为待分享内容。

其中,所述确定单元包括:

判断子单元,用于判断所述当前应用与其他应用之间存在接口协议;

应用确定子单元,用于将该其他应用确定为目标应用。

其中,该装置还包括:

分享单元,用于响应于用户触发任一目标应用对应的分享标识,将所述待分享内容从所述当前应用分享至该目标应用。

本申请还提供了一种用于内容分享的装置,包括有存储器,以及一个或者一个以上的程序,其中一个或者一个以上程序存储于存储器中,且经配置以由一个或者一个以上处理器执行所述一个或者一个以上程序包含用于进行以下操作的指令:

获取用户在当前应用中确定的待分享内容;

确定与所述当前应用符合预设关联条件的目标应用;

展示所述目标应用对应的分享标识,所述分享标识用于将所述待分享内容从所述当前应用分享至所述目标应用。

本申请还提供了一种计算机可读介质,其上存储有指令,当由一个或多个处理器执行时,使得装置执行如前所述的内容分享方法。

在本申请实施例中,因为可以将某些应用之间预先建立接口协议,例如应用1可以调用应用2的接口,则可以在用户打开应用1并确定了待分享内容后,通过调用应用2的接口直接在应用1内将待分享内容分享至应用2,从而不需要用户执行将待分享内容保存至本地再退出应用1并打开应用2等一系列操作,不仅简化了跨应用分享内容的流程,节省了用户操作并提升了用户体验,因为待分享内容不需要在本地保存同时还节省了本地存储空间。

附图说明

为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1是本申请的内容分享方法实施例的流程图;

图2是本申请的展示界面的示例性示意图;

图3是本申请的内容分享装置实施例的结构框图;

图4是本申请中根据一示例性实施例示出的一种用于内容分享装置800的框图;

图5是本申请实施例中服务器的结构示意图。

具体实施方式

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

本申请可用于众多通用或专用的计算装置环境或配置中。例如:个人计算机、服务器计算机、手持设备或便携式设备、平板型设备、多处理器装置、包括以上任何装置或设备的分布式计算环境等等。

本申请可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本申请,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。

参考图1,示出了本申请一种内容分享方法实施例的流程图,本实施例可以包括以下步骤:

步骤101:获取用户在当前应用中确定的待分享内容。

在实际应用中,用户使用智能终端例如智能手机的时候,当前应用可以是用户已经安装的任意一个应用,例如,是“图库”、“社交软件”等等,用户在浏览当前应用推送的内容时,可以通过选中或者复制等方式确定其希望分享的待分享内容。例如,用户在浏览社交软件的时候,发现其他好友分享的一幅黄山的图片很美或者一个小视频很有意思,或者,发现别人在一条状态里分享的一组图片很美,再或者,发现一篇文章很好玩等等,都可以将这些图片或者文章等确定为待分享内容。

在待分享内容为一张图片的情况下,响应于用户对该单张图片的触发操作,直接将该单张图片确定为待分享内容。具体的,触发操作可以预先设置好,例如,对该单张图片的选中操作或者长按操作等,由本领域技术人员预先设置好即可。

在待分享内容为一组图片的情况下,本步骤可以包括步骤a1~步骤a2:

步骤a1:响应于用户对单张图片的触发操作,判断存在与所述单张图片存在预设关联关系的图片。

在本步骤中,很多时候用户的好友可能在一条状态或者朋友圈等日志中,发了一组照片,例如都是旅游中的风景图片等,则用户可能希望一次性将这一组照片都进行分享,则可以在用户触发对这一组图片中的任意一幅单张图片的预设操作(例如长按或者选中等操作)的情况下,先判断是否存在与该单张图片存在预设关联关系的图片,其中预设关联关系可以是在同一条状态或者朋友圈等网络日志中发布的同一组图片等,当然,也可以根据应用场景由本领域技术人员自主设置。如果判断得到存在与该单张图片存在预设关联关系的图片,则进入步骤a2。

步骤a2:将所述单张图片和其他图片确定为待分享内容。

在本步骤中,则将用户触发的这张图片,以及和该单张图片属于同一个日志中的其他图片都确定为待分享内容。此外,因为同一个日志中的图片还存在先后顺序,例如,在发布日志中第一次选中的图片会显示为该日志中的第一幅图片,而第二次选中的图片会显示为该日志中的第二幅图片,以此类推,则这些图片的内容本身以及这些图片在发布时被选中的先后顺序都确定为待分享内容。

在用户浏览到文章希望进行分享的情况下,本步骤可以包括步骤b1~步骤b2:

步骤b1:响应于用户对文本信息的触发操作,确定待生成图片的文本信息。

在用户浏览到一篇自己比较喜欢的文章的情况下,用户也可以通过预设操作例如选择操作等,将自己希望分享的文字内容进行选中,则本步骤中可以先选择自己希望分享的文章的文字,可以是该文章包括的全部内容,也可以是该文章的一个片段或者某一章节等,则根据用户的选择操作,将用户选择的那部分文字确定为待生成图片的文本信息。

步骤b2:将所述文本信息生成图片,并将生成的图片确定为待分享内容。

然后将步骤b1确定的文本信息生成一幅图片,并将该生成的图片确定为待分享内容。

步骤102:确定与所述当前应用符合预设关联条件的目标应用。

接着,确定与用户当前打开的应用符合预设关联条件的目标应用,其中,目标应用是该用户所使用的智能手机上安装的、与当前应用存在接口协议的其他应用。接口协议可以指需要进行信息交换的接口间需要遵从的通信方式和要求,在本实施例中,当前应用和目标应用存在接口协议可以表示在当前应用内可以调用目标应用的接口从而将当前应用中的内容分享至目标应用,并且,在目标应用内也可以调用当前应用的接口从而将目标应用中的内容分享至当前应用。例如,用户打开的是“社交软件1”,而“社交软件2”与“社交软件1”存在接口协议,则“社交软件2”就是目标应用,并且在用户打开“社交软件2”的情况下,“社交软件1”也是与“社交软件2”符合预设关联条件的目标应用。

具体的,可以先在该智能手机上依次判断安装的各个其他应用与当前应用之间是否存在接口协议,例如,可以通过该当前应用来调用某个其他应用的接口等,如果判断得到当前应用与其他应用之间存在接口协议,则将该其他应用确定为目标应用,如果判断得到当前应用与其他应用之间不存在接口协议,则可以忽略该其他应用,然后接着判断下一个其他应用,直至除了当前应用之外的所有应用都判断完毕。因为各个应用在智能手机安装的时候,系统文件中会有该应用的安装信息,例如注册表等,可以从系统文件中查询该智能手机上都安装了哪些应用,然后依次对这些应用进行判断。

步骤103:展示所述目标应用对应的分享标识,所述分享标识用于将所述待分享内容从所述当前应用分享至所述目标应用。

在实际应用中,查找到的目标应用可以有一个也可以有多个,则本步骤可以将分别与各个目标应用对应的分享标识在当前应用的用户界面上进行展示,该分享标识在被触发时用于将所述待分享内容从当前应用分享至目标应用,该分享标识可以采用虚拟按钮或者链接等方式实现。

参考图2所示,为一种可能的分享标识的界面示意图,在图2中,确定的待分享内容201,可以是一幅图片,或者一组带有发布顺序的图片等,而分享标识202则对应于目标应用1,目标应用1能够实现的功能即为设为桌面背景或屏保,其中分享标识202上可以以文字“设为桌面背景或屏保”或其他方式来提示用户目标应用1的可实现功能。分享标识203则对应于目标应用2即“社交软件1”,其中分享标识202上可以以文字“分享至社交软件1”或其他方式来提示用户目标应用2的可实现功能。同理,分享标识204则对应于目标应用3即“社交软件2”,其中分享标识204上可以以文字“分享至社交软件2”或其他方式来提示用户目标应用3的可实现功能。在图2中,还设置了一个取消按钮,以便用户在不想将该待分享内容分享至其他应用的情况下,还能将分享标识撤销显示。当然,图2中的显示内容都是示例性数据,不应将其理解为本申请的限定。

在将分享标识在当前应用的用户界面上进行展示之后,如果展示的目标应用中有用户希望分享的应用,则可以通过点击或者其他方式来触发该应用对应的分享标识,则步骤103之后还可以包括:

步骤104:响应于用户触发任一目标应用对应的分享标识,将所述待分享内容从所述当前应用分享至该目标应用。

如果用户触发了某一个目标应用对应的分享标识,则可以调用该目标应用的端口,从而将该待分享内容通过当前应用分享至该目标应用,例如,用户在社交软件1中确定的待分享内容为一幅图片,并且触发了社交软件2的分享标识,则可以将该图片通过用户的社交软件2的账号向用户在社交软件2中的好友进行分享。

可见,在本申请实施例中,因为可以将某些应用之间预先建立接口协议,例如应用1可以调用应用2的接口,则可以在用户打开应用1并确定了待分享内容后,通过调用应用2的接口直接在应用1内将待分享内容分享至应用2,从而不需要用户执行将待分享内容保存至本地再退出应用1并打开应用2等一系列操作,不仅简化了跨应用分享内容的流程,节省了用户操作并提升了用户体验,因为待分享内容不需要在本地保存同时还节省了本地存储空间。

对于前述的方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本申请并不受所描述的动作顺序的限制,因为依据本申请,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本申请所必须的。

与上述本申请一种候选词生成方法实施例所提供的方法相对应,参见图3,本申请还提供了一种候选词生成装置实施例,在本实施例中,该装置可以包括:

获取单元301,用于获取用户在当前应用中确定的待分享内容。

确定单元302,用于确定与所述当前应用符合预设关联条件的目标应用。

展示单元303,用于展示所述目标应用对应的分享标识,所述分享标识用于将所述待分享内容从所述当前应用分享至所述目标应用。

其中,所述获取单元301具体可以用于:

响应于用户对单张图片的触发操作,将该单张图片确定为待分享内容。

其中,所述获取单元301具体可以包括:

判断子单元,用于响应于用户对单张图片的触发操作,判断存在与所述单张图片存在预设关联关系的图片;以及,第一内容确定子单元,用于将所述单张图片和与所述单张图片存在预设关联关系的图片确定为待分享内容。

其中,所述获取单元301具体可以包括:

文本确定子单元,用于响应于用户对文本信息的触发操作,确定待生成图片的文本信息;以及,第二内容确定子单元,用于将所述文本信息生成图片,并将生成的图片确定为待分享内容。

其中,所述确定单元302具体可以包括:

判断子单元,用于判断所述当前应用与其他应用之间存在接口协议;以及,应用确定子单元,用于将该其他应用确定为目标应用。

其中,所述装置还可以包括:

分享单元304,用于响应于用户触发任一目标应用对应的分享标识,将所述待分享内容从所述当前应用分享至该目标应用。

可见,在本申请实施例中,因为可以将某些应用之间预先建立接口协议,例如应用1可以调用应用2的接口,则可以在用户打开应用1并确定了待分享内容后,通过调用应用2的接口直接在应用1内将待分享内容分享至应用2,从而不需要用户执行将待分享内容保存至本地再退出应用1并打开应用2等一系列操作,不仅简化了跨应用分享内容的流程,节省了用户操作并提升了用户体验,因为待分享内容不需要在本地保存同时还节省了本地存储空间。

关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。

图4是根据一示例性实施例示出的一种用于内容分享的装置800的框图。例如,装置800可以是移动电话,计算机,数字广播终端,消息收发设备,游戏控制台,平板设备,医疗设备,健身设备,个人数字助理等。

参照图4,装置800可以包括以下一个或多个组件:处理组件802,存储器804,电源组件806,多媒体组件808,音频组件810,输入/输出(i/o)的接口812,传感器组件814,以及通信组件816。

处理组件802通常控制装置800的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理元件802可以包括一个或多个处理器820来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件802可以包括一个或多个模块,便于处理组件802和其他组件之间的交互。例如,处理部件802可以包括多媒体模块,以方便多媒体组件808和处理组件802之间的交互。

存储器804被配置为存储各种类型的数据以支持在设备800的操作。这些数据的示例包括用于在装置800上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器804可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(sram),电可擦除可编程只读存储器(eeprom),可擦除可编程只读存储器(eprom),可编程只读存储器(prom),只读存储器(rom),磁存储器,快闪存储器,磁盘或光盘。

电源组件806为装置800的各种组件提供电力。电源组件806可以包括电源管理系统,一个或多个电源,及其他与为装置800生成、管理和分配电力相关联的组件。

多媒体组件808包括在所述装置800和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(lcd)和触摸面板(tp)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件808包括一个前置摄像头和/或后置摄像头。当设备800处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。

音频组件810被配置为输出和/或输入音频信号。例如,音频组件810包括一个麦克风(mic),当装置800处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器804或经由通信组件816发送。在一些实施例中,音频组件810还包括一个扬声器,用于输出音频信号。

i/o接口812为处理组件802和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。

传感器组件814包括一个或多个传感器,用于为装置800提供各个方面的状态评估。例如,传感器组件814可以检测到设备800的打开/关闭状态,组件的相对定位,例如所述组件为装置800的显示器和小键盘,传感器组件814还可以检测装置800或装置800一个组件的位置改变,用户与装置800接触的存在或不存在,装置800方位或加速/减速和装置800的温度变化。传感器组件814可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件814还可以包括光传感器,如cmos或ccd图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件814还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。

通信组件816被配置为便于装置800和其他设备之间有线或无线方式的通信。装置800可以接入基于通信标准的无线网络,如wifi,2g或3g,或它们的组合。在一个示例性实施例中,通信部件816经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,所述通信部件816还包括近场通信(nfc)模块,以促进短程通信。例如,在nfc模块可基于射频识别(rfid)技术,红外数据协会(irda)技术,超宽带(uwb)技术,蓝牙(bt)技术和其他技术来实现。

在示例性实施例中,装置800可以被一个或多个应用专用集成电路(asic)、数字信号处理器(dsp)、数字信号处理设备(dspd)、可编程逻辑器件(pld)、现场可编程门阵列(fpga)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述方法。

在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器804,上述指令可由装置800的处理器820执行以完成上述方法。例如,所述非临时性计算机可读存储介质可以是rom、随机存取存储器(ram)、cd-rom、磁带、软盘和光数据存储设备等。

一种非临时性计算机可读存储介质,当所述存储介质中的指令由移动终端的处理器执行时,使得移动终端能够执行一种内容分享方法,所述方法包括:获取用户在当前应用中确定的待分享内容;确定与所述当前应用符合预设关联条件的目标应用;展示所述目标应用对应的分享标识,所述分享标识用于将所述待分享内容从所述当前应用分享至所述目标应用。

其中,所述获取用户在当前应用中确定的待分享内容,可以包括:

响应于用户对单张图片的触发操作,将该单张图片确定为待分享内容。

其中,所述获取用户在当前应用中确定的待分享内容,可以包括:

响应于用户对单张图片的触发操作,判断存在与所述单张图片存在预设关联关系的图片,将所述单张图片和与所述单张图片存在预设关联关系的图片确定为待分享内容。

其中,所述获取用户在当前应用中确定的待分享内容,可以包括:

响应于用户对文本信息的触发操作,确定待生成图片的文本信息;

将所述文本信息生成图片,并将生成的图片确定为待分享内容。

其中,所述确定与所述当前应用符合预设关联条件的目标应用,可以包括:

判断所述当前应用与其他应用之间存在接口协议,将该其他应用确定为目标应用。

其中,所述装置800还可以经配置以由一个或者一个以上处理器执行所述一个或者一个以上程序包含用于进行以下操作的指令:

响应于用户触发任一目标应用对应的分享标识,将所述待分享内容从所述当前应用分享至该目标应用。

图4是本发明实施例中服务器的结构示意图。该服务器1900可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上中央处理器(centralprocessingunits,cpu)1922(例如,一个或一个以上处理器)和存储器1932,一个或一个以上存储应用程序1942或数据1944的存储介质1930(例如一个或一个以上海量存储设备)。其中,存储器1932和存储介质1930可以是短暂存储或持久存储。存储在存储介质1930的程序可以包括一个或一个以上模块(图示没标出),每个模块可以包括对服务器中的一系列指令操作。更进一步地,中央处理器1922可以设置为与存储介质1930通信,在服务器1900上执行存储介质1930中的一系列指令操作。

服务器1900还可以包括一个或一个以上电源1926,一个或一个以上有线或无线网络接口1950,一个或一个以上输入输出接口1958,一个或一个以上键盘1956,和/或,一个或一个以上操作系统1941,例如windowsservertm,macosxtm,unixtm,linuxtm,freebsdtm等等。

本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本发明的其它实施方案。本发明旨在涵盖本发明的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本发明的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本发明的真正范围和精神由下面的权利要求指出。

应当理解的是,本发明并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本发明的范围仅由所附的权利要求来限制

以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

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