应用程序图片发布方法、客户端和电子设备与流程

文档序号:17376019发布日期:2019-04-12 23:19阅读:205来源:国知局
应用程序图片发布方法、客户端和电子设备与流程

本发明涉及信息技术领域,具体而言,涉及一种应用程序图片发布方法、客户端和电子设备。



背景技术:

目前,用户的手机、计算机中通常有安装有较多的应用程序,在很多情景下用户有着将应用程序中呈现的内容分享给网络上其他用户的需求,例如,用户手机中安装了游戏程序的话,则用户在使用游戏程序的过程中达到一定成就时,往往希望将游戏程序的当前状态进行截图,并将图片分享给其他使用该游戏程序的用户。

现有的不少社交站点、社交程序中都提供了上传图片的功能,其不足之处在于:仅能够上传图片,但无法获知与图片相关的应用程序的信息,例如,社交站点、社交程序将用户对某游戏程序的截图上传到网络,但却无法获知该游戏程序的信息,则其他用户即使看到了上传的截图,也无法准确了解到其为哪个游戏程序的截图,造成无法及时获取该游戏程序进行使用的情况。



技术实现要素:

鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的一种应用程序图片发布方法、客户端和电子设备。

依据本发明的一个方面,提供了一种应用程序图片发布方法,其包括:获取具有应用程序显示内容的图片;在所述电子设备中安装的至少一个应用程序中选择与所述应用程序显示内容对应的应用程序;将所述图片和所述被选择应用程序的信息发送给服务器。

可选地,前述的方法,其中,在所述至少一个应用程序中选择与所述应用程序显示内容对应的应用程序具体包括:检查所述电子设备中安装的所述至少一个应用程序,并显示所述至少一个应用程序的信息,以及接收并根据用户的第一应用选择操作,来选择与所述应用程序显示内容对应的应用程序;和/或将正在运行的应用程序作为所述被选择应用程序;和/或自动识别匹配与所述应用程序显示内容对应的应用程序。

可选地,前述的方法,其中,获取具有应用程序显示内容的图片具体包括:调用所述电子设备所具有的摄像头,拍摄获取所述图片;和/或获取所述电子设备内存储的至少一个图片的信息并进行显示,接收所述用户的图片选择操作,并根据所述图片选择操作从所述至少一个图片中选择出所述图片;和/或对正在运行的应用程序进行截图,截取得到所述图片。

可选地,前述的方法,其中,对正在运行的应用程序进行截图,截取得到所述图片具体包括:获取所述应用程序输出的数据;在所述数据符合预定条件时,生成提示信息,以提示所述用户执行截图操作;或接收所述用户进行的截图触发操作,并对所述应用程序进行截图,以获取所述图片。

可选地,前述的方法,其中,获取具有应用程序显示内容的图片,还包括:生成所述图片的缩略图,并显示所述图片的缩略图。

可选地,前述的方法,其中,还包括:从所述服务器获取具有与所述至少一个应用程序对应的应用程序显示内容的多个图片的多个缩略图,并进行显示。

可选地,前述的方法,其中,还包括:接收用户的第一缩略图选择操作,并根据所述第一缩略图选择操作从所述多个缩略图中选择一个缩略图;从所述服务器获取被选择缩略图对应的图片并进行显示。

可选地,前述的方法,其中,从所述服务器获取具有与所述至少一个应用程序对应的应用程序显示内容的多个图片的多个缩略图,并进行显示具体包括:获取所述至少一个应用程序的标识并进行显示;将所述多个缩略图分别显示在其相应的应用程序的标识的对应位置。

可选地,前述的方法,其中,还包括:为所述至少一个应用程序中任一应用程序获取的缩略图数量到达预定阈值时,停止为其继续获取缩略图;接收所述用户的第二应用选择操作,并根据所述第二应用选择操作从多个应用程序中选择一个应用程序;从所述服务器继续获取具有与所述被选择应用程序对应的应用程序显示内容的所有图片的所有缩略图并进行显示。

可选地,前述的方法,其中,还包括:接收用户的第二缩略图选择操作,并根据所述第二缩略图选择操作从所述所有缩略图中选择一个缩略图;从所述服务器获取被选择缩略图对应的图片并进行显示。

可选地,前述的方法,其中,还包括:从所述服务器获取所述所有图片得到的评价情况和/或发送至所述服务器的时间;根据所获取的评价情况和/或发送至所述服务器的时间,排列所述所有缩略图。

可选地,前述的方法,其中,还包括:从所述服务器获取与所述用户具有关联关系的其他用户发送到所述服务器的图片的缩略图并进行显示。

依据本发明的另一方面,还提供了一种应用程序图片发布客户端,其包括:图片获取模块,用于获取具有应用程序显示内容的图片;应用程序选择模块,用于在电子设备中安装的至少一个应用程序中选择与所述应用程序显示内容对应的应用程序;图片发送模块,用于将所述图片和所述被选择应用程序的信息发送给服务器。

可选地,前述的客户端,其中,所述应用程序选择模块检查所述电子设备中安装的所述至少一个应用程序,并显示所述至少一个应用程序的信息,以及接收并根据用户的第一应用选择操作,来选择与所述应用程序显示内容对应的应用程序;和/或所述应用程序选择模块将正在运行的应用程序作为所述被选择应用程序;和/或所述应用程序选择模块自动识别匹配与所述应用程序显示内容对应的应用程序。

可选地,前述的客户端,其中,所述图片获取模块调用所述电子设备所具有的摄像头,拍摄获取所述图片;和/或所述图片获取模块获取所述电子设备内存储的至少一个图片的信息并进行显示,接收所述用户的图片选择操作,并根据所述图片选择操作从所述至少一个图片中选择出所述图片;和/或所述图片获取模块对正在运行的应用程序进行截图,截取得到所述图片。

可选地,前述的客户端,其中,还包括:数据获取模块,用于获取所述应用程序输出的数据;所述图片获取模块在所述数据符合预定条件时,生成提示信息,以提示所述用户执行截图操作;或接收所述用户在所述浮层上进行的截图触发操作,并对所述应用程序进行截图,以获取所述图片。

可选地,前述的客户端,还包括:第一缩略图显示模块,用于生成所述图片的缩略图,并显示所述图片的缩略图。

可选地,前述的客户端,还包括:第二缩略图显示模块,用于从所述服务器获取具有与所述至少一个应用程序对应的应用程序显示内容的多个图片的多个缩略图,并进行显示。

可选地,前述的客户端,其中,还包括:第一缩略图选择模块,用于接收用户的第一缩略图选择操作,并根据所述第一缩略图选择操作从所述多个缩略图中选择一个缩略图;第一图片显示模块,用于从所述服务器获取被选择缩略图对应的图片并进行显示。

可选地,前述的客户端,其中,还包括:标识获取模块,用于获取所述至少一个应用程序的标识并进行显示;所述第二缩略图显示模块将所述多个缩略图分别显示在其相应的应用程序的标识的对应位置。

可选地,前述的客户端,其中,还包括:获取限制模块,用于为所述至少一个应用程序中任一应用程序获取的缩略图数量到达预定阈值时,停止为其继续获取缩略图;用户选择模块,用于接收所述用户的第二应用选择操作,并根据所述第二应用选择操作从多个应用程序中选择一个应用程序;第三缩略图显示模块,用于从所述服务器继续获取具有与所述被选择应用程序对应的应用程序显示内容的所有图片的所有缩略图并进行显示。

可选地,前述的客户端,其中,还包括:第二缩略图选择模块,用于接收用户的第二缩略图选择操作,并根据所述第二缩略图选择操作从所述所有缩略图中选择一个缩略图;第二图片显示模块,用于从所述服务器获取被选择缩略图对应的图片并进行显示。

可选地,前述的客户端,其中,还包括:评分和/或时间获取模块,用于从所述服务器获取所述所有图片得到的评价情况和/或发送至所述服务器的时间;所述第三缩略图显示模块根据所获取的评价情况和/或发送至所述服务器的时间,排列所述所有缩略图。

可选地,前述的客户端,其中,还包括:第四缩略图显示模块,用于从所述服务器获取与所述用户具有关联关系的其他用户发送到所述服务器的图片的缩略图并进行显示。

依据本发明的另一方面,还提供了一种电子设备,其包括:根据前述的应用程序图片发布客户端。

根据本发明的应用程序图片发布方法、客户端和电子设备,在获取需上传到服务器的图片时,可在电子设备上已安装的应用程序中选择一个与图片对应的应用程序,在上传图片时将应用程序的信息一起上传,则其他用户查看到已上传的图片同时可以查看到应用程序的信息,有利于其他用户及时获取对应用程序进行了解,以及获取应用程序进行使用。

上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。

附图说明

通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:

图1示出了根据本发明的一个实施例的应用程序图片发布方法的流程图;

图2a示出了根据本发明的一个实施例的应用程序图片发布方法的工作界面示意图;

图2b示出了根据本发明的一个实施例的应用程序图片发布方法的工作界面示意图;

图3示出了根据本发明的一个实施例的应用程序图片发布方法的流程图;

图4示出了根据本发明的一个实施例的应用程序图片发布方法的工作界面示意图;

图5示出了根据本发明的一个实施例的应用程序图片发布方法的流程图;

图6示出了根据本发明的一个实施例的应用程序图片发布方法的工作交界面示意图;

图7示出了根据本发明的一个实施例的应用程序图片发布方法的流程图;

图8示出了根据本发明的一个实施例的应用程序图片发布方法的流程图;

图9示出了根据本发明的一个实施例的应用程序图片发布方法的工作界面示意图;

图10示出了根据本发明的一个实施例的应用程序图片发布方法的流程图;

图11示出了根据本发明的一个实施例的应用程序图片发布方法的流程图;

图12示出了根据本发明的一个实施例的应用程序图片发布方法的工作界面示意图;

图13示出了根据本发明的一个实施例的应用程序图片发布客户端的框图;

图14示出了根据本发明的一个实施例的应用程序图片发布客户端的框图;

图15示出了根据本发明的一个实施例的应用程序图片发布客户端的框图;

图16示出了根据本发明的一个实施例的应用程序图片发布客户端的框图。

具体实施方式

下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。

如图1所示,本发明的一个实施例中提供了一种应用程序图片发布方法,其包括:

步骤110,获取具有应用程序显示内容的图片。本实施例中,对于应用程序的类型不进行限制,包括但不限于社交程序、游戏程序等。

步骤120,在电子设备中安装的至少一个应用程序中选择与应用程序显示内容对应的应用程序。本实施例中,对电子设备类型不进行限制,包括但不限于手机、平板计算机等。

步骤130,将图片和被选择应用程序的信息发送给服务器。本实施例中,对应用程序的信息类型不做限制,包括但不限于标识字符、名称等。在图片和被选择应用程序的信息上传到服务器的过程中,提示用户当前处于发送状态,且禁止用户的任何操作打断该上传过程。

在本实施例的技术方案中,在获取需上传到服务器的图片时,可在电子设备上已安装的应用程序中选择一个与图片对应的应用程序,在上传图片时将应用程序的信息一起上传,则其他用户查看到已上传的图片同时可以查看到应用程序的信息,有利于其他用户对应用程序进行了解,以及获取应用程序进行使用。

本发明的另一实施例中还提供了一种方法,其中,步骤120具体包括:

检查电子设备中安装的至少一个应用程序,并显示至少一个应用程序的信息,以及接收并根据用户的第一应用选择操作,来选择与应用程序显示内容对应的应用程序。本实施例中,对第一应用选择操作不做限制,包括点击、长按等操作。例如,假设用户需上传游戏程序a的相关图片,首先如图2a所示,在一界面上显示图片的缩略图210,并允许用户在文本框220中输入图片的相关信息,用户点击界面上的选择游戏的选项230,则提供如图2b所显示的一张关联游戏列表240,关联游戏列表240中显示所有已安装的游戏程序,则用户点击任意一个游戏程序,即可将该游戏程序作为待上传图片对应的游戏程序;如用户没有选择游戏程序,即进行图片上传操作时,则可弹出提示,提醒用户还没有选择游戏程序。和/或

将正在运行的应用程序作为被选择应用程序。例如,用户正在使用游戏程序,则将正在使用的游戏程序默认为被选择应用程序。在完成默认选择后,仍可启用关联游戏列表,供用户更改被选择应用程序。和/或

自动识别匹配与应用程序显示内容对应的应用程序。图片中的应用程序显示内容中通常具有表示应用程序的特征,可以利用图形识别技术等来识别出对应的应用程序,例如,可以根据图片中包含的图标进行识别。

如果没有其他用户向服务器上传被选择的应用程序对应的图片,可以对用户进行提示。

在本实施例的技术方案中,提供了多种对应用程序的选择方式,以准确地选择与图片对应的应用程序。

本发明的另一实施例中还提供了一种方法,其中,获取具有应用程序显示内容的图片具体包括:

调用电子设备所具有的摄像头,拍摄获取图片。例如,可为用户提供一个拍照选项,则用户选中拍照选项后调用相机功能进行拍照,以获取图片。和/或

获取电子设备内存储的至少一个图片的信息并进行显示,接收用户的图片选择操作,并根据图片选择操作从至少一个图片中选择出图片。例如,可以为用户提供一个相册选项,并展现相册文件夹中的图片的缩略形式,用户可以从中选择图片。本实施例中,对图片选择操作不做限定,包括但不限于点击、长按等操作。和/或

对正在运行的应用程序进行截图,截取得到图片。例如,用户在使用游戏程序时,截取游戏程序的当前状态,从而得到图片。

对于特定类型的应用程序,例如游戏程序,可在检测到电子设备没有安装游戏程序时,弹出提示来提醒用户:电子设备中未安装游戏程序时无法上传对应游戏程序的图片。

在本实施例的技术方案中,提供了多种方式,来获取需要上传的图片。

如图3所示,本发明的另一实施例中还提供了一种方法,其中,对正在运行的应用程序进行截图,截取得到图片具体包括:

步骤310,获取应用程序输出的数据。本实施例中对数据类型不进行限制,例如,对于游戏程序,可以是游戏程序中产生的分数或游戏运行时间。

步骤320,在数据符合预定条件时,生成提示信息,以提示用户执行截图操作,或接收用户进行的截图触发操作,并对应用程序进行截图,以获取图片。本实施例中,提供了自动截图和在用户触发时进行截图两种。

在本实施例的技术方案中,由于用户使用应用程序到达一定程度时,例如,使用游戏程序打出了很高的分数、持续了很长的时间,会需要进行对应用程序截图并进行分享,所以本实施例中自动检测该种情况,以及时进行截图。

本发明的另一实施例中还提供了一种方法,其中,获取具有应用程序显示内容的图片,还包括:

生成图片的缩略图,并显示图片的缩略图。

在本实施例的技术方案中,显示缩略图有利于用户确认待上传的图片,且缩略图占用面积较小,不妨碍用户进行其他操作。

本发明的另一实施例中还提供了一种方法,其中,还包括:

从服务器获取具有与至少一个应用程序对应的应用程序显示内容的多个图片的多个缩略图,并进行显示。例如,对于电子设备安装的游戏程序,分别从服务器上下载对应每个游戏程序的图片,并通过缩略图形式显示给用户,具体如图4所示,图中显示了三个游戏程序1、2、3以及相应的缩略图410。

在本实施例的技术方案中,用户可以查看其他用户分享的图片,因为分享的图片与自己电子设备中安装的应用程序对应,则查看到的图片可能更符合用户的需求。

如图5所示,本发明的另一实施例中还提供了一种方法,其中,还包括:

步骤510,接收用户的第一缩略图选择操作,并根据第一缩略图选择操作从多个缩略图中选择一个缩略图。在本实施例中,对第一缩略图选择操作不做限定,具体可以是长按、点击等操作。

步骤520,从服务器获取被选择缩略图对应的图片并进行显示。例如,图6中示出了一缩略图对应的原始大小的图片610。在图片上,还可以显示上传图片的用户信息620(例如用户的头像和名称)、图片相应的说明信息630、图片对应的评分640等信息;进一步地,可在选中上传图片的用户信息时,进入该用户的个人页面,并可关注该用户,即建立关联关系。

在本实施例中,用户选择任一缩略图时,则下载缩略图对应的原始大小的图片,以清晰显示给用户。

如图7所示,本发明的另一实施例中还提供了一种方法,其中,从服务器获取具有与至少一个应用程序对应的应用程序显示内容的多个图片的多个缩略图,并进行显示具体包括:

步骤710,获取至少一个应用程序的标识并进行显示。在本实施例的技术方案中,对标识的形式不做限定,包括但不限于应用程序的名称、图标等。

步骤720,将多个缩略图分别显示在其相应的应用程序的标识的对应位置。在本实施例中,对对应位置不做限定,包括但不限于标识的下方、右方等。例如,如图4所示,将每个应用程序对应的缩略图410显示在标识420的下方。

在本实施例的技术方案中,将应用程序的图片的缩略图显示在标识的对应位置,有利于用户轻易区分不同应用程序对应的缩略图。

如图8所示,本发明的另一实施例中还提供了一种方法,其中,还包括:

步骤810,为至少一个应用程序中任一应用程序获取的缩略图数量到达预定阈值时,停止为其继续获取缩略图。具体如图4所示,为了配合电子设备的屏幕宽度,仅为每个应用程序显示了3个缩略图。

步骤820,接收用户的第二应用选择操作,并根据第二应用选择操作从多个应用程序中选择一个应用程序。在本实施例中,对第二应用选择操作不做限定,具体可以是长按、点击等操作,例如,将不同应用程序对应的缩略图分类排列时,在相应类别缩略图对应的位置上添加一“显示全部”选项,触发后进入下一步。

步骤830,从服务器继续获取具有与被选择应用程序对应的应用程序显示内容的所有图片的所有缩略图并进行显示。具体如图9所示,图中显示一个应用程序的标识910以及其下方的所有缩略图920。

在本实施例的技术方案中,首先对每个应用程序对应的缩略图的显示数量进行了限制,从而保证用户可以查看到多个应用程序对应的缩略图;在用户选中某应用程序的标识后,代表用户对该应用程序感兴趣,此时将该应用程序的全部缩略图展现给用户。

如图10所示,本发明的另一实施例中还提供了一种方法,其中,还包括:

步骤1010,接收用户的第二缩略图选择操作,并根据第二缩略图选择操作从所有缩略图中选择一个缩略图。在本实施例中,对第二缩略图选择操作不做限定,具体可以是长按、点击等操作。

步骤1020,从服务器获取被选择缩略图对应的图片并进行显示。在图片上,还可以显示上传图片的用户、图片相应的说明信息、图片对应的评分等信息;进一步地,可在选中上传图片的用户信息时,进入该用户的个人页面,并可关注该用户,即建立关联关系。

在本实施例中,用户选择任一缩略图,则下载缩略图对应的原始大小的图片,以清晰显示给用户。

如图11所示,本发明的另一实施例中还提供了一种方法,其中,还包括:

步骤1110,从服务器获取所有图片得到的评价情况和/或发送至服务器的时间。本实施例中对评价方式不做限定,例如,目前常见的“点赞”操作,即属于一种评价方式。

步骤1120,根据所获取的评价情况和/或发送至服务器的时间,排列所有缩略图。

在本实施例的技术方案中,评价较高的图片表示得到广大用户的较高许可,从而可以将其排列较前,从而尽早推荐给用户;而发送至服务器的时间较近的图片,表示其最近更新,具有较高的时效性,所以也可以将其排列较前,从而尽早推荐给用户;也可以综合评价情况和发送时间两者计算得分:例如,得分=评价次数×k,其中参数k与发送时间有关,暂定72小时为k的变化基数,k初始值=1,发布时间每过去72小时,k的值缩小一半,最后按得分高低对图片进行排序。

本发明的另一实施例中还提供了一种方法,其中,还包括:

从服务器获取与用户具有关联关系的其他用户发送到服务器的图片的缩略图并进行显示。如图12所示,示出用户所关注(即具有关联关系)的其他用户上传的图片的缩略图1210,且多张缩略图按照上传到服务器的时间倒叙展示,如果上传时间在1个小时以内,则显示“xx分钟以前”;如果上传时间超过一个小时,但是在今天或昨天,则显示“今天/昨天x小时:x分钟”(例:今天/昨天18:36);如果上传时间在一分钟以内,显示“刚刚”;如果上传时间在昨天以前但是没有跨年,则显示“x月份-x日期”(例:3-26);如果跨年了,则显示“x年份-x月份-x日期”(例2013-12-23)。上述时间均根据电子设备的本地时间来计算。

在本实施例的技术方案中,有利于用户了解到与自己有关的其他用户上传图片的状况。

如图13所示,本发明的另一实施例中还提供了一种应用程序图片发布客户端,其包括:

图片获取模块1310,用于获取具有应用程序显示内容的图片。本实施例中,对于应用程序的类型不进行限制,包括但不限于社交程序、游戏程序等。

应用程序选择模块1320,用于在电子设备中安装的至少一个应用程序中选择与应用程序显示内容对应的应用程序。本实施例中,对电子设备类型不进行限制,包括但不限于手机、平板计算机等。

图片发送模块1330,用于将图片和被选择应用程序的信息发送给服务器。本实施例中,对应用程序的信息类型不做限制,包括但不限于标识字符、名称等。在图片和被选择应用程序的信息上传到服务器的过程中,提示用户当前处于发送状态,且禁止用户的任何操作打断该上传过程。

在本实施例的技术方案中,在获取需上传到服务器的图片时,可在电子设备上已安装的应用程序中选择一个与图片对应的应用程序,在上传图片时将应用程序的信息一起上传,则其他用户查看到已上传的图片同时可以查看到应用程序的信息,有利于其他用户对应用程序进行了解,以及获取应用程序进行使用。

本发明的另一实施例中还提供了一种客户端,其中,应用程序选择模块1320检查所述电子设备中安装的所述至少一个应用程序,并显示至少一个应用程序的信息,以及接收并根据用户的第一应用选择操作,来选择与应用程序显示内容对应的应用程序。本实施例中,对第一应用选择操作不做限制,包括点击、长按等操作。例如,假设用户需上传游戏程序a的相关图片,首先如图2a所示,在一界面上显示图片的缩略图210,并允许在文本框220中输入图片的相关信息,用户点击界面上的选择游戏的选项230,则提供如图2b所显示的一张关联游戏列表240,关联游戏列表240中显示所有已安装的游戏程序,则用户点击任意一个游戏程序,即可将该游戏程序作为待上传图片对应的游戏程序;如用户没有选择游戏程序,即进行图片上传操作时,则可弹出提示,提醒用户还没有选择游戏程序。和/或

应用程序选择模块1320将正在运行的应用程序作为被选择应用程序。例如,用户正在使用游戏程序,则将正在使用的游戏程序默认为被选择应用程序。在完成默认选择后,仍可启用关联游戏列表,供用户更改被选择应用程序。和/或

应用程序选择模块1320自动识别匹配与应用程序显示内容对应的应用程序。图片中的应用程序显示内容中通常具有表示应用程序的特征,可以利用图形识别技术等来识别出对应的应用程序,例如,可以根据图片中包含的图标进行识别。

如果没有其他用户向服务器上传被选择的应用程序对应的图片,可以对用户进行提示。

在本实施例的技术方案中,提供了多种对应用程序的选择方式,以准确地选择与图片对应的应用程序。

本发明的另一实施例中还提供了一种客户端,其中,图片获取模块1310调用电子设备所具有的摄像头,拍摄获取图片。例如,可为用户提供一个拍照选项,则用户选中拍照选项后调用相机功能进行拍照,以获取图片。和/或

图片获取模块1310获取电子设备内存储的至少一个图片的信息并进行显示,接收用户的图片选择操作,并根据图片选择操作从至少一个图片中选择出图片。例如,可以为用户提供一个相册选项,并展现相册文件夹中的图片的缩略形式,用户可以从中选择图片。本实施例中,对图片选择操作不做限定,包括但不限于点击、长按等操作。和/或

图片获取模块1310对正在运行的应用程序进行截图,截取得到图片。例如,用户在使用游戏程序时,截取游戏程序的当前状态,从而得到图片。

对于特定类型的应用程序,例如游戏程序,可在检测到电子设备没有安装游戏程序时,弹出提示来提醒用户:电子设备中未安装游戏程序时无法上传对应游戏程序的图片。

在本实施例的技术方案中,提供了多种方式,来获取需要上传的图片。

如图14所示,本发明的另一实施例中还提供了一种客户端,其中,还包括:

数据获取模块1340,用于获取应用程序输出的数据。本实施例中对数据类型不进行限制,例如,对于游戏程序,可以是游戏程序中产生的分数或游戏运行时间。

图片获取模块1310在数据符合预定条件时,生成提示信息,以提示用户执行截图操作,或接收用户在浮层上进行的截图触发操作,并对应用程序进行截图,以获取图片。本实施例中,提供了自动截图和在用户触发时进行截图两种。

在本实施例的技术方案中,由于用户使用应用程序到达一定程度时,例如,使用游戏程序打出了很高的分数、持续了很长的时间,会需要进行对应用程序截图并进行分享,所以本实施例中自动检测该种情况,以及时进行截图。

如图15所示,本发明的另一实施例中还提供了一种客户端,还包括:

第一缩略图显示模块1350,用于生成图片的缩略图,并显示图片的缩略图。

在本实施例的技术方案中,显示缩略图有利于用户确认待上传的图片,且缩略图占用面积较小,不妨碍用户进行其他操作。

如图16所示,本发明的另一实施例中还提供了一种客户端,还包括:

第二缩略图显示模块1360,用于从服务器获取具有与至少一个应用程序对应的应用程序显示内容的多个图片的多个缩略图,并进行显示。例如,对于电子设备安装的游戏程序,分别从服务器上下载对应每个游戏程序的图片,并通过缩略图形式显示给用户,具体如图4所示,图中显示了三个游戏程序1、2、3以及相应的缩略图410。

在本实施例的技术方案中,用户可以查看其他用户分享的图片,因为分享的图片与自己电子设备中安装的应用程序对应,则查看到的图片可能更符合用户的需求。

本发明的另一实施例中还提供了一种客户端,其中,还包括:

第一缩略图选择模块1370,用于接收用户的第一缩略图选择操作,并根据第一缩略图选择操作从多个缩略图中选择一个缩略图。在本实施例中,对第一缩略图选择操作不做限定,具体可以是长按、点击等操作。

第一图片显示模块1380,用于从服务器获取被选择缩略图对应的图片并进行显示。例如,图6中示出了一缩略图对应的原始大小的图片610。在图片上,还可以显示上传图片的用户信息620(例如用户的头像和名称)、图片相应的说明信息630、图片对应的评分等信息640;进一步地,可在选中上传图片的用户信息时,进入该用户的个人页面,并可关注该用户,即建立关联关系。

在本实施例中,用户选择任一缩略图时,则下载缩略图对应的原始大小的图片,以清晰显示给用户。

本发明的另一实施例中还提供了一种客户端,其中,还包括:

标识获取模块1390,用于获取至少一个应用程序的标识并进行显示。在本实施例的技术方案中,对标识的形式不做限定,包括但不限于应用程序的名称、图标等。

第二缩略图显示模块1360将多个缩略图分别显示在其相应的应用程序的标识的对应位置。在本实施例中,对对应位置不做限定,包括但不限于标识的下方、右方等。例如,如图4所示,将每个应用程序对应的缩略图410显示在标识420的下方。

在本实施例的技术方案中,将应用程序的图片的缩略图显示在标识的对应位置,有利于用户轻易区分不同应用程序对应的缩略图。

本发明的另一实施例中还提供了一种客户端,其中,还包括:

获取限制模块13100,用于为至少一个应用程序中任一应用程序获取的缩略图数量到达预定阈值时,停止为其继续获取缩略图。具体如图4所示,为了配合电子设备的屏幕宽度,仅为每个应用程序显示了3个缩略图。

用户选择模块13110,用于接收用户的第二应用选择操作,并根据第二应用选择操作从多个应用程序选择一个应用程序。在本实施例中,对第二应用选择操作不做限定,具体可以是长按、点击等操作,例如,将不同应用程序对应的缩略图分类排列时,在相应类别缩略图对应的位置上添加一“显示全部”选项,触发后进入下一步。

第三缩略图显示模块13120,用于从服务器继续获取具有与被选择应用程序对应的应用程序显示内容的所有图片的所有缩略图并进行显示。具体如图9所示,图中显示一个应用程序的标识910以及其下方的所有缩略图920。

在本实施例的技术方案中,首先对每个应用程序对应的缩略图的显示数量进行了限制,从而保证用户可以查看到多个应用程序对应的缩略图;在用户选中某应用程序的标识后,代表用户对该应用程序感兴趣,此时将该应用程序的全部缩略图展现给用户。

本发明的另一实施例中还提供了一种客户端,其中,还包括:

第二缩略图选择模块13130,用于接收用户的第二缩略图选择操作,并根据第二缩略图选择操作从所有缩略图中选择一个缩略图。在本实施例中,对第二缩略图选择操作不做限定,具体可以是长按、点击等操作。

第二图片显示模块13140,用于从服务器获取被选择缩略图对应的图片并进行显示。在图片上,还可以显示上传图片的用户、图片相应的说明信息、图片对应的评分等信息;进一步地,可在选中上传图片的用户信息时,进入该用户的个人页面,并可关注该用户,即建立关联关系。

在本实施例中,用户选择任一缩略图,则下载缩略图对应的原始大小的图片,以清晰显示给用户。

本发明的另一实施例中还提供了一种客户端,其中,还包括:

评分和/或时间获取模块13150,用于从服务器获取所有图片得到的评价情况和/或发送至服务器的时间。本实施例中对评价方式不做限定,例如,目前常见的“点赞”操作,即属于一种评价方式。

第三缩略图显示模块13120根据所获取的评价情况和/或发送至服务器的时间,排列所有缩略图。

在本实施例的技术方案中,评价较高的图片表示得到广大用户的较高许可,从而可以将其排列较前,从而尽早推荐给用户;而发送至服务器的时间较近的图片,表示其最近更新,具有较高的时效性,所以也可以将其排列较前,从而尽早推荐给用户;也可以综合评价情况和发送时间两者计算得分:例如,得分=评价次数×k,其中参数k与发送时间有关,暂定72小时为k的变化基数,k初始值=1,发布时间每过去72小时,k的值缩小一半,最后按得分高低对图片进行排序。

本发明的另一实施例中还提供了一种客户端,其中,还包括:

第四缩略图显示模块13160,用于从服务器获取与用户具有关联关系的其他用户发送到服务器的图片的缩略图并进行显示。如图12所示,示出用户所关注(即具有关联关系)的其他用户上传的图片的缩略图120,且多张缩略图按照上传到服务器的时间倒叙展示,如果上传时间在1个小时以内,则显示“xx分钟以前”;如果上传时间超过一个小时,但是在今天或昨天,则显示“今天/昨天x小时:x分钟”(例:今天/昨天18:36);如果上传时间在一分钟以内,显示“刚刚”;如果上传时间在昨天以前但是没有跨年,则显示“x月份-x日期”(例:3-26);如果跨年了,则显示“x年份-x月份-x日期”(例2013-12-23)。上述时间均根据电子设备的本地时间来计算。

在本实施例的技术方案中,有利于用户了解到与自己有关的其他用户上传图片的状况。

如图所示,本发明的另一实施例还提供了一种电子设备,其包括:根据前述实施例的应用程序图片发布客户端。

在此提供的算法和显示不与任何特定计算机、虚拟系统或者其它设备固有相关。各种通用系统也可以与基于在此的示教一起使用。根据上面的描述,构造这类系统所要求的结构是显而易见的。此外,本发明也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。

在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。

类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本发明的单独实施例。

本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。

此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。

本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(dsp)来实现根据本发明实施例的应用程序图片发布客户端中的一些或者全部部件的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。

应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。

a1、一种应用程序图片发布方法,其包括:

获取具有应用程序显示内容的图片;

在电子设备中安装的至少一个应用程序中,选择与所述应用程序显示内容对应的应用程序;

将所述图片和所述被选择应用程序的信息发送给服务器。

a2、根据a1所述的方法,其中,在所述至少一个应用程序中选择与所述应用程序显示内容对应的应用程序具体包括:

检查所述电子设备中安装的所述至少一个应用程序,并显示所述至少一个应用程序的信息,以及接收并根据用户的第一应用选择操作,来选择与所述应用程序显示内容对应的应用程序;和/或

将正在运行的应用程序作为所述被选择应用程序;和/或

自动识别匹配与所述应用程序显示内容对应的应用程序。

a3、根据a1所述的方法,其中,获取具有应用程序显示内容的图片具体包括:

调用所述电子设备所具有的摄像头,拍摄获取所述图片;和/或

获取所述电子设备内存储的至少一个图片的信息并进行显示,接收所述用户的图片选择操作,并根据所述图片选择操作从所述至少一个图片中选择出所述图片;和/或

对正在运行的应用程序进行截图,截取得到所述图片。

a4、根据a3所述的方法,其中,对正在运行的应用程序进行截图,截取得到所述图片具体包括:

获取所述应用程序输出的数据;

在所述数据符合预定条件时,生成提示信息,以提示所述用户执行截图操作;或接收所述用户进行的截图触发操作,并对所述应用程序进行截图,以获取所述图片。

a5、根据a1所述的方法,其中,获取具有应用程序显示内容的图片,还包括:

生成所述图片的缩略图,并显示所述图片的缩略图。

a6、根据a1所述的方法,其中,还包括:

从所述服务器获取具有与所述至少一个应用程序对应的应用程序显示内容的多个图片的多个缩略图,并进行显示。

a7、根据a6所述的方法,其中,还包括:

接收用户的第一缩略图选择操作,并根据所述第一缩略图选择操作从所述多个缩略图中选择一个缩略图;

从所述服务器获取被选择缩略图对应的图片并进行显示。

a8、根据a6所述的方法,其中,从所述服务器获取具有与所述至少一个应用程序对应的应用程序显示内容的多个图片的多个缩略图,并进行显示具体包括:

获取所述至少一个应用程序的标识并进行显示;

将所述多个缩略图分别显示在其相应的应用程序的标识的对应位置。

a9、根据a6所述的方法,其中,还包括:

为所述至少一个应用程序中任一应用程序获取的缩略图数量到达预定阈值时,停止为其继续获取缩略图;

接收所述用户的第二应用选择操作,并根据所述第二应用选择操作从多个应用程序中选择一个应用程序;

从所述服务器继续获取具有与所述被选择应用程序对应的应用程序显示内容的所有图片的所有缩略图并进行显示。

a10、根据a9所述的方法,其中,还包括:

接收用户的第二缩略图选择操作,并根据所述第二缩略图选择操作从所述所有缩略图中选择一个缩略图;

从所述服务器获取被选择缩略图对应的图片并进行显示。

a11、根据a9所述的方法,其中,还包括:

从所述服务器获取所述所有图片得到的评价情况和/或发送至所述服务器的时间;

根据所获取的评价情况和/或发送至所述服务器的时间,排列所述所有缩略图。

a12、根据a1至a11中任一项所述的方法,其中,还包括:

从所述服务器获取与所述用户具有关联关系的其他用户发送到所述服务器的图片的缩略图并进行显示。

a13、一种应用程序图片发布客户端,其包括:

图片获取模块,用于获取具有应用程序显示内容的图片;

应用程序选择模块,用于在电子设备中安装的至少一个应用程序中,选择与所述应用程序显示内容对应的应用程序;

图片发送模块,用于将所述图片和所述被选择应用程序的信息发送给服务器。

a14、根据a13所述的客户端,其中,

所述应用程序选择模块检查所述电子设备中安装的所述至少一个应用程序,并显示所述至少一个应用程序的信息,以及接收并根据用户的第一应用选择操作,来选择与所述应用程序显示内容对应的应用程序;和/或

所述应用程序选择模块将正在运行的应用程序作为所述被选择应用程序;和/或

所述应用程序选择模块自动识别匹配与所述应用程序显示内容对应的应用程序。

a15、根据a13所述的客户端,其中,

所述图片获取模块调用所述电子设备所具有的摄像头,拍摄获取所述图片;和/或

所述图片获取模块获取所述电子设备内存储的至少一个图片的信息并进行显示,接收所述用户的图片选择操作,并根据所述图片选择操作从所述至少一个图片中选择出所述图片;和/或

所述图片获取模块对正在运行的应用程序进行截图,截取得到所述图片。

a16、根据a15所述的客户端,其中,还包括:

数据获取模块,用于获取所述应用程序输出的数据;

所述图片获取模块在所述数据符合预定条件时,生成提示信息,以提示所述用户执行截图操作;或接收所述用户在所述浮层上进行的截图触发操作,并对所述应用程序进行截图,以获取所述图片。

a17、根据a13所述的客户端,其中,还包括:

第一缩略图显示模块,用于生成所述图片的缩略图,并显示所述图片的缩略图。

a18、根据a13所述的客户端,其中,还包括:

第二缩略图显示模块,用于从所述服务器获取具有与所述至少一个应用程序对应的应用程序显示内容的多个图片的多个缩略图,并进行显示。

a19、根据a18所述的客户端,其中,还包括:

第一缩略图选择模块,用于接收用户的第一缩略图选择操作,并根据所述第一缩略图选择操作从所述多个缩略图中选择一个缩略图;

第一图片显示模块,用于从所述服务器获取被选择缩略图对应的图片并进行显示。

a20、根据a18所述的客户端,其中,还包括:

标识获取模块,用于获取所述至少一个应用程序的标识并进行显示;

所述第二缩略图显示模块将所述多个缩略图分别显示在其相应的应用程序的标识的对应位置。

a21、根据a20所述的客户端,其中,还包括:

获取限制模块,用于为所述至少一个应用程序中任一应用程序获取的缩略图数量到达预定阈值时,停止为其继续获取缩略图;

用户选择模块,用于接收所述用户的第二应用选择操作,并根据所述第二应用选择操作从多个应用程序中选择一个应用程序;

第三缩略图显示模块,用于从所述服务器继续获取具有与所述被选择应用程序对应的应用程序显示内容的所有图片的所有缩略图并进行显示。

a22、根据a21所述的客户端,其中,还包括:

第二缩略图选择模块,用于接收用户的第二缩略图选择操作,并根据所述第二缩略图选择操作从所述所有缩略图中选择一个缩略图;

第二图片显示模块,用于从所述服务器获取被选择缩略图对应的图片并进行显示。

a23、根据a21所述的客户端,其中,还包括:

评分和/或时间获取模块,用于从所述服务器获取所述所有图片得到的评价情况和/或发送至所述服务器的时间;

所述第三缩略图显示模块根据所获取的评价情况和/或发送至所述服务器的时间,排列所述所有缩略图。

a24、根据a13至a23中任一项所述的客户端,其中,还包括:

第四缩略图显示模块,用于从所述服务器获取与所述用户具有关联关系的其他用户发送到所述服务器的图片的缩略图并进行显示。

a25、一种电子设备,其包括:

根据a13至a24中任一项所述的应用程序图片发布客户端。

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