CN109002337A - 一种应用导航方法及装置 - Google Patents
一种应用导航方法及装置 Download PDFInfo
- Publication number
- CN109002337A CN109002337A CN201710423947.7A CN201710423947A CN109002337A CN 109002337 A CN109002337 A CN 109002337A CN 201710423947 A CN201710423947 A CN 201710423947A CN 109002337 A CN109002337 A CN 109002337A
- Authority
- CN
- China
- Prior art keywords
- application
- service interface
- file folder
- application file
- information
- 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
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/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/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
- 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
- G06F3/04817—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 using icons
-
- 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
- G06F3/04842—Selection of displayed objects or displayed text elements
-
- 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/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
- G06F3/0485—Scrolling or panning
-
- 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
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本申请公开了一种应用导航方法及装置。本申请中,确定应用文件夹中包含的应用;根据所述应用文件夹中包含的应用,获取所述应用中的至少一个应用对应的信息;输出与所述应用文件夹对应的服务界面,所述服务界面中包括获取到的所述信息。采用本发明可为用户提供更加便捷的应用导航功能。
Description
技术领域
本申请涉及通信技术领域,尤其涉及一种应用导航方法及装置。
背景技术
随着通信技术的发展,为了满足日益增长和多种多样的业务需求,终端中的应用也越来越多。终端的桌面也称***界面或主界面,主要用于应用导航。以手机为例,手机的桌面上可显示应用图标,当用户点击某个应用图标后可进入该应用图标对应的应用程序,或者启动该应用图标对应的服务。
为了进一步为用户提供更便捷的应用导航功能,现有技术中,在手机的桌面上显示有文件夹,文件夹中包括多个应用的图标,可将同一类型的应用程序的图标放到一个文件夹中,以方便用户在同类应用程序中选取所需的应用程序。
虽然通过文件夹的方式可以为用户提供便捷的应用导航功能,但是该方案仅从应用入口的查找路径方面考虑进行应用导航,而随着用户需求的日益增长,如何更好地为用户提供应用导航服务,成为目前需要解决的问题。
发明内容
本申请实施例提供一种应用导航方法及装置。
第一方面,提供一种应用导航方法,包括:确定应用文件夹中包含的应用;
根据所述应用文件夹中包含的应用,获取所述应用中的至少一个应用对应的信息;输出与所述应用文件夹对应的服务界面,所述服务界面中包括获取到的所述信息。
第二方面,提供一种应用导航方法,包括:接收用于触发在应用文件夹中设置第一应用的请求;根据所述请求,将所述第一应用设置于与所述第一应用匹配的应用文件夹中,并根据所述应用文件夹中包含的至少一个应用,获取所述至少一个应用对应的信息;输出与所述应用文件夹对应的服务界面,所述服务界面中包括获取到的信息。
第三方面,提供一种显示方法,包括:显示应用文件夹对应的服务界面,所述应用文件夹包含至少一个应用的入口;所述服务界面中包括所述应用文件夹包含的至少一个应用提供的信息。
第四方面,提供一种应用导航方法,包括:接收客户端发送的内容获取请求;根据所述内容获取请求,获取所述客户端所请求的应用所对应的信息,所述应用所对应的信息用于在服务界面中展示,所述服务界面与所述应用所在的应用文件夹对应;将获取到的信息返回给所述客户端。
第五方面,提供一种客户端装置,包括:确定模块,确定应用文件夹中包含的应用;获取模块,根据所述应用文件夹中包含的应用,获取所述应用中的至少一个应用对应的信息;输出模块,输出与所述应用文件夹对应的服务界面,所述服务界面中包括获取到的所述信息。
第六方面,提供一种客户端装置,包括:接收模块,接收用于触发在应用文件夹中设置第一应用的请求;设置模块,根据所述请求,将所述第一应用设置于与所述第一应用匹配的应用文件夹中;获取模块,根据所述应用文件夹中包含的至少一个应用,获取所述至少一个应用对应的信息;输出模块,输出与所述应用文件夹对应的服务界面,所述服务界面中包括获取到的信息。
第七方面,提供一种显示装置,包括:显示模块,显示应用文件夹对应的服务界面,所述应用文件夹包含至少一个应用的入口;所述服务界面中包括所述应用文件夹包含的至少一个应用提供的信息。
第八方面,提供一种服务端设备,包括:接收模块,接收客户端发送的内容获取请求;获取模块,根据所述内容获取请求,获取所述客户端所请求的应用所对应的信息,所述应用所对应的信息用于在服务界面中展示,所述服务界面与所述应用所在的应用文件夹对应;发送模块,将获取到的信息返回给所述客户端。
第九方面,提供一种***,包括:
客户端,接收用于触发在应用文件夹中设置第一应用的请求,根据所述请求将所述第一应用设置于与所述第一应用匹配的应用文件夹中,并根据所述应用文件夹中包含的至少一个应用,获取所述至少一个应用对应的信息,输出与所述应用文件夹对应的服务界面,所述服务界面中包括获取到的信息;以及,确定所述应用文件夹中包含的应用,根据所述应用文件夹中包含的应用,获取所述应用中的至少一个应用对应的信息,输出与所述应用文件夹对应的服务界面,所述服务界面中包括获取到的所述信息;
服务端,向所述客户端提供所述至少一个应用对应的信息。
第十方面,提供一种通信设备,包括:一个或多个处理器;以及,一个或多个计算机可读介质,所述可读介质上存储有指令,所述指令被所述一个或多个处理器执行时,使得所述装置执行上述第一方面所述的方法。
第十一方面,提供一种通信设备,包括:一个或多个处理器;以及,一个或多个计算机可读介质,所述可读介质上存储有指令,所述指令被所述一个或多个处理器执行时,使得所述装置执行上述第二方面所述的方法。
第十二方面,提供一种通信设备,包括:一个或多个处理器;以及,一个或多个计算机可读介质,所述可读介质上存储有指令,所述指令被所述一个或多个处理器执行时,使得所述装置执行上述第三方面所述的方法。
第十三方面,提供一种通信设备,包括:一个或多个处理器;以及,一个或多个计算机可读介质,所述可读介质上存储有指令,所述指令被所述一个或多个处理器执行时,使得所述装置执行上述第四方面所述的方法。
第十四方面,提供一个或多个计算机可读介质,所述可读介质上存储有指令,所述指令被一个或多个处理器执行时,使得电子设备执行上述第一方面所述的方法。
第十五方面,提供一个或多个计算机可读介质,所述可读介质上存储有指令,所述指令被一个或多个处理器执行时,使得电子设备执行上述第二方面所述的方法。
第十六方面,提供一个或多个计算机可读介质,所述可读介质上存储有指令,所述指令被一个或多个处理器执行时,使得电子设备执行上述第三方面所述的方法。
第十七方面,提供一个或多个计算机可读介质,所述可读介质上存储有指令,所述指令被一个或多个处理器执行时,使得电子设备执行上述第四方面所述的方法。
本申请的上述实施例中,由于针对应用文件夹对应有服务界面,所述服务界面中包括至少一个应用(所述至少一个应用为所述应用文件夹中包含的应用)对应的信息,比如内容入口,这样,与现有技术相比,通过应用文件夹对应的服务界面,可以提供另外维度的信息,比如以在服务界面中提供内容入口为例,本申请实施例与现有技术相比可提供应用内容维度的导航功能,从而相比于仅提供应用入口的应用文件夹,采用本申请实施例可为用户提供更加便捷的应用导航功能。
附图说明
本申请的实施例通过示例而非限制的方式示出在所附附图中,类似的附图标记表示类似的元素。
图1示例性地示出了本申请实施例适用的网络架构;
图2A、图2B、图2C分别示例性地示出了本申请实施例中的服务界面的示意图;
图3示例性地示出了本申请实施例提供的客户端的功能结构;
图4示例性地示出了本申请另外的实施例提供的客户端的功能结构;
图5示例性地示出了本申请另外的实施例提供的客户端的功能结构;
图6示例性地示出了本申请实施例提供的服务端的功能结构;
图7示例性地示出了本申请实施例提供的应用导航流程;
图8示例性地示出了本申请实施例中用户下载应用场景下的终端桌面变化情况;
图9示例性地示出了本申请实施例中用户下载安装应用程序的场景下的服务界面处理流程;
图10示例性地示出了本申请实施例中另一种用户下载安装应用程序的场景下的服务界面处理流程;
图11示例性地示出了本申请实施例中在将同类应用程序合并到对应的服务界面的场景下的终端桌面变化情况;
图12示例性地示了本申请实施例中将多个应用程序合并到相应服务界面的操作所触发的服务界面处理流程;
图13示例性地示出了本申请实施例中执行“全部归类”的桌面管理命令的场景下的终端桌面变化情况;
图14示例性地示出了本申请实施例中当用户请求打开应用文件夹时,在桌面上展示该文件夹对应的服务界面的过程;
图15示例性地示出了本申请实施例提供的终端的结构示意图。
具体实施方式
虽然本申请的概念易于进行各种修改和替代形式,但是其具体实施例已经通过附图中的示例示出并且将在本文中详细描述。然而,应当理解,没有意图将本申请的概念限制为所公开的特定形式,而是相反,意图是覆盖与本申请以及所附权利要求一致的所有修改、等同物和替代物。
说明书中对“一个实施例”、“实施例”、“说明性实施例”等的引用,指示所描述的实施例可包括特定特征、结构或特性,但是每个实施例可以或可以不必包括特定特征、结构或特性。此外,这样的短语不一定指的是相同的实施例。进一步地,认为在本领域技术人员的知识范围内,当结合实施例描述特定特征、结构或特性时,结合无论是否明确描述的其它实施例影响这样的特征,结构或特性。另外,应当理解,以“A,B和C中的至少一个”的形式包括在列表中的项目可以表示(A);(B);(C);(A和B);(A和C);(B和C);或(A,B和C)。类似地,以“A,B或C中的至少一个”的形式列出的项目可以表示(A);(B);(C);(A和B);(A和C);(B和C)或(A,B和C)。
在一些情况下,所公开的实施例可以在硬件、固件、软件或其任何组合中实现。所公开的实施例还可以被实现为由一个或多个暂时性或非暂时性机器可读(例如,计算机可读)存储介质携带或存储的指令,其可以由一个或多个处理器读取和执行。机器可读存储介质可以体现为用于以机器可读形式(例如,易失性或非易失性存储器、介质盘或其他介质)存储或传输信息的任何存储设备,机制或其他物理结构的设备)。
在附图中,一些结构或方法特征可以以特定布置和/或顺序示出。然而,应当理解,可能不需要这样的具体布置和/或排序。相反,在一些实施例中,这些特征可以以与说明性附图中所示不同的方式和/或顺序来布置。另外,在特定图中包括结构或方法特征并不意味着暗示这种特征在所有实施例中都是需要的,并且在一些实施例中可以不包括或可以与其他特征组合。
下面结合附图对本申请实施例进行详细描述。
图1示例性地示出了本申请实施例适用的一种网络架构示意图。如图1所示,该网络架构中可包括终端101、服务器103,终端101的数量可以是多个,服务器103的数量也可以是多个(图中仅示出了一个)。其中,终端101以及服务器103可通过网络102进行通信。
上述架构中的终端101上有客户端应用程序(以下称为服务界面客户端或简称客户端),服务器103上有服务器端应用程序(以下成服务界面服务端或简称服务端)。所述客户端和所述服务端进行配合,可实现本申请实施例提供的应用导航功能。在一些实施例中,所述客户端可以是第三方应用的客户端,所述服务端可以是该第三方应用的服务端;在另一些实施例中,所述客户端为操作***提供的客户端,所述服务端为该操作***提供上所提供的服务端。所述操作***包括但不限于云操作***。
上述网络架构中的终端101可以是移动终端或PC(个人电脑)等设备,所述移动终端可以是手机、PDA(Personal Digital Assistant,掌上电脑)、车载终端或智能穿戴设备等。
上述网络架构中,终端101、服务器103可以通过网络进行信息交互,该网络可以是广域网、局域网或互联网,或者采用移动通信技术的互联网。终端101可通过无线方式接入互联网,服务器103通常采用有线方式与互联网连接。
可选地,终端101、服务器103可以采用云计算技术,以基于云计算技术的强大功能实现信息处理。终端101和服务器103可采用基于云计算技术的操作***,比如云操作***(如YunOS),从而可以整合云端和终端的资源和服务,比如可以利用云端的用户个性化信息。
本申请实施例中,客户端和服务端可基于应用程序或服务组件或服务资源等实现各种应用和服务。以采用YunOS操作***为例,客户端和服务端可基于YunOS中的Page实现各种服务。Page是对本地服务和远程服务的抽象,也即服务的基本单元,通过对数据和方法的封装,可以提供各种服务。一个服务场景可以包括多个Page。举例来说,一个Page可以是UI(用户界面)、拍照等服务,也可以是后台服务,如账户认证。每个Page可以在YunOS中被唯一标识。
本申请实施例中,所述客户端可在终端桌面上生成和/或管理应用文件夹,一个应用文件夹可对应一个服务界面,当用户通过屏幕触摸操作(比如点击操作)或其他操作来请求打开应用文件夹时,或者通过其他触发方式请求卡开应用文件夹时,可打开该应用文件夹对应的服务界面,用户可基于该服务界面提供的应用入口和/或内容入口选择相应的应用或查看相应的内容。
本申请实施例中,“应用文件夹”中可包含一个或多个应用,一个应用文件夹可对应一个服务界面,该服务界面中可包括一个或多个应用对应的信息,比如一个或多个应用的内容入口(或称为资源入口),还可以进一步包括应用的入口,为用户提供方便快捷的方式来启动需要的应用或者方法相应的内容或资源。在一些例子中,“应用文件夹”可以是桌面文件夹。其中,桌面(英文为Desktop),是计算机用语。桌面是打开计算机设备并登录到***之后看到的主屏幕区域。例如,打开手机等终端时登录之后看到的主屏幕区域称为桌面,是***操作平台。桌面上有应用程序图标,这些图标各自对应一个应用程序,通过操作图标可以运行相应的应用程序。
本申请实施例中,一个应用文件夹所对应的服务界面中包括该应用文件夹所包含的应用的入口以及该应用文件夹中所包含的至少一个应用所对应的信息。本申请实施例中,服务界面中所展示的一个应用所对应的信息可以是该应用所提供的资源在内容维度上的外化信息,用以为用户提供更便捷的应用导航功能。比如该外化信息可以该应用所提供的资源的描述信息和/或内容入口(或称资源入口)。具体地,所述应用的信息可包括以下一种或多种:
-应用提供的内容(或称资源)。一个应用提供的内容,采用以下一种或多种方式呈现:文本、图片、视频、动画、实时信息,用以使用户更便捷地了解应用所提供的内容。比如,针对一个视频类应用来说,“应用提供的内容”可以是电影海报的图片,相应的电影资源由该视频类应用提供。再比如,针对金融类应用来说,“应用提供的内容”可以是该金融类应用所提供的股票实时行情信息。
-应用的内容入口(或称资源入口),一个内容入口被触发后启动提供该内容的应用,并通过该应用访问该内容入口对应的资源,以提供快捷访问相应资源的功能。
在一个典型的例子中,服务界面中包括至少一个应用提供的N个内容(N为大于等于1的整数),其中,一个内容与该内容的入口相关联。比如,视频类应用文件夹中包含3个视频类应用,则该视频类应用文件夹对应的服务界面中可包括所述3个视频类应用的入口,以及所述3个视频类应用的应用内容推荐信息。其中,所述3个视频类应用的应用内容推荐信息具体可呈现为多个电影海报的图片,每个电影海报的图片与提供相应电影资源的应用以及所述相应电影资源的地址关联。当用户点击一个电影海报的图片后,可通过相应的视频类应用播放相应的电影。
相应地,一个服务界面中可包括应用入口区域和内容显示区域。其中,应用入口区域用于显示该文件夹所包含的应用入口。所述应用入口可包括但不限于用于触发打开应用的图标控件,当应用入口区域中的一个图标控件被触发时(比如用户点击该图标控件时),该图标控件对应的应用被开启。内容显示区域用于显示该文件夹所包含的应用所对应的信息。所显示的信息可以是应用内容推荐信息。
服务界面中所显示的应用所对应的信息可来自于服务端。服务端可根据应用的使用情况统计数据和/或用户信息,统计得到用于在服务界面中展示的应用所对应的信息。比如,对于视频类应用来说,服务端可根据一段时间内视频类应用的播放次数,统计得到播放次数较多的10个视频资源的相关信息;再例如,对于视频类应用来说,服务端可获取用户个性化信息(比如用户喜好等信息),根据用户的个性化信息统计得到用户点播频次较高的视频资源的类型。需要说明的是,本申请实施例中服务端所采用的内容推荐策略不仅局限于上述所列举的情况,本申请实施例对服务端所采用的内容推荐策略不做限制。
可选地,服务端可按照一个维度或多个维度进行统计,相应地,服务界面中所显示的应用的信息,可以按照统计维度划分为多组。比如,以视频类应用为例,一种统计维度是按照所有用户对视频资源的收看情况进行统计,另一种维度是按照特定用户的信息对该用户的收看情况进行统计,相应地,服务界面中可将统计得到的应用推荐内容信息按照上述统计维度划分为“热门推荐”和“为您推荐”两组。
一组内容在服务界面中占用一个显示区域,一组内容对应的显示区域中可显示该组中的全部内容。考虑到服务界面大小有一定限制但推荐的内容可能较多,因此一组内容对应的显示区域中也可仅显示部分内容。若一组内容对应的显示区域中显示该组中的部分内容,则该显示区域中可包括用于触发查看该组中的其他内容的界面元素,比如该区域中显示文本“更多”,且该文本与下一页链接相关联,用户点击该文本,可查看该组内容中的其他信息。该显示区域也可提供通过滑动操作查看该组中的其他内容的功能,比如用户可通过在该区域中向左活动或向右滑动以查看该组中的信息。
服务界面中,除了应用入口区域和内容显示区域以外,还可包括其他功能区域,比如用于显示其他功能控件的区域。所述其他功能控件包括但不限于用于实现应用跳转功能的控件,比如用于跳转到“应用下载中心”的链接。“应用下载中心”是操作***提供的***服务,用于向用户提供各种应用程序的下载资源供用户选择应用程序进行下载和安装。
本申请实施例中,对服务界面的布局没有限制。为了方便用户使用,可将应用入口区域和内容显示区域分别集中设置,比如,将服务界面的上半部分作为应用入口区域、下半部分作为内容显示区域,或者将服务界面的上半部分作为内容显示区域、将下半部分作为应用入口区域。各区域的大小可根据所显示的内容占用的屏幕空间的大小来设置。
需要说明的是,上述实施例所描述的服务界面中包括应用入口和应用对应的信息(比如内容入口),在另外的实施例中,服务界面中应用入口可作为可选项,即服务界面中可不包含应用入口,但需要包含应用所对应的信息(比如内容入口)。
图2A示例性地示出了手机桌面上显示的一个视频类型的服务界面的例子。如图2A所示,视频服务界面中包含应用入口区域20和内容显示区域21。应用入口区域20中包括视频应用1的图标控件201和视频应用2的图标控件202,还可进一步包括用于在该服务界面中添加应用的控件203。当控件203被触发后执行在服务界面中添加应用的流程。内容显示区域21中包括为用户推荐的视频列表(如图中的“为您推荐”内容)和热播的视频列表(如图中的“热门推荐”内容)。视频列表以视频资源对应的图片序列方式呈现。可通过滑动方式向左或向右滑动“为您推荐”的视频资源所对应的图片序列,从而限制需要播放的视频,同理,也可通过滑动方式向左滑动或向右滑动“热门推荐”的视频资源所对应的图片序列。“为您推荐”的视频列表中可包括针对视频应用1所推荐的视频资源以及针对视频应用2所推荐的视频资源,同理,“热门推荐”的视频列表中可包括针对视频应用1所推荐的视频资源以及针对视频应用2所推荐的视频资源。当视频列表中的某个视频资源所对应的图片被选择后,则可进入相应的视频应用并播放所选择的视频资源。
需要说明的是,图2A仅为一种示例,本申请实施例对服务界面中的应用入口区域和内容显示区域的位置不作限制,比如,内容显示区域可在应用入口区域之上;再例如,根据该服务界面所包含的视频应用的数量,应用入口区域和内容显示区域可分别为多个,一个应用入口区域中显示一个视频应用的图标控件,一个内容显示区域显示一个应用的推荐内容,且这些应用入口区域和内容显示区域的布局方式为:将服务界面划分为多行,一行中的左侧显示一个视频应用的图标控件,其右侧显示该视频应用的推荐内容。
图2B示例性地示出了一个视频类服务界面的实际例子。该例子所示的视频类服务界面包括上下两部分(图中以虚线分割),上半部分显示有多个视频类应用的应用程序图标,下半部分显示有“猜你喜欢”和“热播剧”两组视频推荐列表。不同组视频推荐列表采用不同的统计方法统计得到。每组视频推荐列表中包括多个视频图片,一个视频图片与一个视频资源相关联,用户点击其中的一个视频图片可卡开提供该视频资源的应用并基于该应用播放相应的视频资源。针对一个视频推荐列表还允许用户左右滑动以查看该视频推荐列表中的内容。
本申请的实施例中,由于针对应用文件夹对应有服务界面,所述服务界面中包括应用的入口以及应用所对应的信息,这样,与现有技术相比,通过应用文件夹对应的服务界面,不仅可以提供应用入口,还可以提供应用所对应的信息(比如应用推荐内容信息),从而相比于仅提供应用入口的应用文件夹,本申请实施例增加了应用导航的维度,因此相比于现有技术,采用本申请实施例可为用户提供更加便捷的应用导航功能。
考虑到并不是针对所有应用,服务端都可以提供内容推荐功能。一般情况下,服务端仅对某些应用或某些类型的应用提供应用推荐功能。因此,本申请实施例中,定义了应用文件夹类型和服务界面类型(一个应用文件夹的类型与该应用文件夹所对应的服务界面的类型相同),以及每种类型的应用文件夹或服务界面中可包含的应用。针对应用文件夹或服务界面中所包含的应用,服务端提供有内容推荐功能。
作为一个例子,服务端定于了四种服务界面类型:
音乐类型:音乐类型的服务界面中包含音乐类型的应用(比如提供音乐资源在线播放服务和音乐资源下载服务的应用),即,主要针对音乐类型的应用提供应用入口和内容展示;
视频类型:视频类型的服务界面包含视频类型的应用(比如提供视频资源在线播放服务和视频资源下载服务的应用),即,主要针对视频类型的应用提供应用入口和内容展示;
阅读类型:阅读类型的服务界面中包含阅读类型的应用(比如提供在线阅读资源在线阅读服务和阅读资源下载服务的应用),即,主要针对阅读类型的应用提供应用入口和内容展示;
金融类型:金融类型的服务界面中包含金融类型的应用,即,主要针对金融类型的应用提供应用入口和内容展示。
图2C示例性地示出了上述四种类型的服务界面的示意图。视频类型的服务界面的上半部分包含多个视频类应用的图标,下半部分包含视频推荐列表,该视频推荐列表中包括多个视频图片,每个视频图片关联对应的视频资源,这些视频图片所关联的视频资源可来自于上半部分所显示的应用中的一个或多个。音乐类型的服务界面的上半部分包含多个音乐类应用的图标,下半部分包含音乐推荐列表,该音乐推荐列表中包括多个音乐资源的图片,每个图片关联对应的音乐资源,这些图片所关联的音乐资源可来自于上半部分所显示的应用中的一个或多个。阅读类型的服务界面的上半部分包含多个阅读类应用的图标,下半部分包含阅读推荐列表,该阅读推荐列表中包括多个阅读资源的图片,每个图片关联对应的阅读资源,这些图片所关联的阅读资源可来自于上半部分所显示的应用中的一个或多个。金融类型的服务界面的上半部分包含多个金融用的图标,下半部分包含推荐列表,该推荐列表中包括多个金融资源的图片,每个图片关联对应的金融资源,这些图片所关联的金融资源可来自于上半部分所显示的应用中的一个或多个。
一般情况下,一种类型的应用文件夹或服务界面中可包含单一类型的应用,比如,音乐类型的服务界面中包含音乐类型的应用,阅读类型的服务界面中包含阅读类型的应用。考虑到用户在实际应用中,在使用一种类型的应用程序时可同时使用其他类型的应用程序,因此本申请实施例允许一种类型的服务界面中包含多种类型的应用。比如,用户可能通过手机一边在线听音乐一边在线阅读,因此,本申请实施例允许阅读类型的服务界面中包含音乐类应用,这样,当用户打开阅读类型的服务界面时,该服务界面中包含音乐类型应用的入口和阅读类型应用的入口,以及音乐类型应用和阅读类型应用的推荐内容,这样用户通过该服务界面既可选择需要的阅读应用或阅读资源,也可选择需要的音乐应用或音乐资源,为用户提供了便捷的应用导航功能。
本申请实施例中,服务界面的布局可通过服务界面模板来定义,服务界面模板可由服务端配置。客户端可从服务端获取服务界面模板,服务端也可将更新的服务界面模块发送给客户端。
表1示例性地以表格方式示出了服务界面配置信息的内容。服务界面配置信息用来定义服务界面的标识(ID)、服务界面使用的服务界面模板、服务界面的名称(该名称用于显示在服务界面中)等内容。
表1:服务界面配置信息
表1中示例性地示出了4种类型的服务界面的配置信息。以视频类型的服务界面为例,根据表1所示的配置信息,视频类型的服务界面的服务界面ID取值为1,该服务界面在客户端所在的终端上进行显示时,所显示的名称为“视频服务界面”,该服务界面使用“模板1”进行界面布局,该服务界面中用于实现功能跳转的控件所关联的地址(即表1中的“跳转地址”)为“应用下载中心”的地址。
本申请实施例中,一种类型的应用文件夹或服务界面所包含的应用,即服务界面类型与应用的对应关系,也可由服务端配置。客户端可从服务端获取上述对应关系,服务端也可在对上述对应关系进行更新后发送给客户端。
表2示例性地以表格方式示出了服务界面与应用的对应关系。该对应关系中可包括服务界面ID和应用ID。服务界面ID和应用ID可以是一对多的关系,即,一种类型的服务界面可对应多个应用,这多个应用可以是同一类型的应用,也可是不同类型的应用。
表2:服务界面与应用的对应关系
服务界面ID | 应用ID |
1 | 视频应用1,视频应用2,视频应用3 |
2 | 音乐应用1,音乐应用2,音乐应用3 |
3 | 阅读应用1,阅读应用2,音乐应用1 |
4 | 金融应用1,金融应用2,金融应用3 |
表2中示例性地示出了4种类型的服务界面各自对应的应用。以视频类型的服务界面为例,根据表2所示的对应关系,视频类型的服务界面对应有应用列表,该应用列表中包括视频应用1,视频应用2,视频应用3(视频应用1,视频应用2,视频应用3分别表示相应应用程序的ID或其他可用于标识应用程序的信息)。针对上述视频应用1,视频应用2,视频应用3,服务端可提供内容推荐功能,针对其他视频类型的应用程序,服务端未提供内容推荐功能,因此,如果在视频类型的服务界面中包含除表2所列出的视频类型应用,由于服务端无法提供相应的内容推荐功能,因此无法针对这些应用为用户提供内容推荐服务,进而可选地,本申请实施例不允许在视频类型的服务界面中包含除表2所列出的视频类型应用以外的其他视频类型应用。当然,也可在视频类型的服务界面中包含除表2所列出的视频类型应用以外的其他视频类型应用,此种情况下,针对所述其他视频类型应用,通过视频类型的服务界面仅提供应用入口功能。
此外,如表2所示,阅读类型的服务界面所对应的应用中,除阅读类型的应用以外,还包括音乐类型的应用,从而可以在阅读应用类型的服务界面中既提供阅读类型应用的入口,又提供音乐类型应用的入口,以及针对阅读类型应用和音乐类型应用,提供推荐的内容。
上述表1和表2也可合并为一个表格,或者将服务界面的配置信息以及服务界面与应用的对应关系设置在一个配置文件中,即服务界面与应用的对应关系作为服务界面配置信息的组成部分。本申请实施例对服务界面的配置信息的表现方式或配置形式或数据格式不做限制。
图3示例性地示出了本申请实施例提供的客户端的功能结构。该客户端主要用于实现应用文件夹的设置功能。如图所示,该客户端可包括:接收模块301、设置模块302、获取模块303和输出模块304。其中,接收模块301可接收用于触发在应用文件夹中设置第一应用的请求;设置模块302可根据所述接收模块301接收到的请求,将所述第一应用设置于与所述第一应用匹配的应用文件夹中;获取模块303可根据所述应用文件夹中包含的至少一个应用,获取所述至少一个应用对应的信息;输出模块304用于输出与所述应用文件夹对应的服务界面,所输出的服务界面可显示于终端的桌面上,该服务界面中包括获取到的所述信息。
其中,所述“第一应用”并不特指某个或某些特定的应用,在此仅出于方便表述的目的进行描述。
本申请实施例还提供了一种显示装置,该显示装置可包括显示模块,该显示模块可显示应用文件夹对应的服务界面,所述应用文件夹包含至少一个应用的入口;所述服务界面中包括所述应用文件夹包含的至少一个应用提供的信息。
图4示例性地示出了本申请实施例提供的客户端的功能结构。该客户端主要用于实现根据打开应用文件夹的请求展示应用文件夹的功能。如图所示,该客户端可包括:接收模块401、确定模块402、获取模块403、输出模块404。其中,接收模块401为可选模块。确定模块402可确定应用文件夹中包含的应用;获取模块403可根据所述应用文件夹中包含的应用,获取所述应用中的至少一个应用对应的信息;输出模块404可端输出与所述应用文件夹对应的服务界面,所输出的服务界面可显示于终端的桌面上,所述服务界面中包括获取到的所述信息。进一步地,接收模块401可接收打开应用文件夹的请求,相应地,确定模块402可根据该请求确定应用文件夹中包含的应用。
上述图3和图4所示的客户端也可以合并,相应地,图5示例性地示出了一种客户端的功能结构,该客户端可实现应用文件夹的设置功能以及根据打开应用文件夹的请求展示应用文件夹的功能。如图所示,该客户端可包括:接收模块501、设置模块502、确定模块可503、获取模块504和输出模块505。接收模块501可实现上述图3和图4所示的客户端中接收模块301和接收模块401的功能,设置模块502的功能与图3所示的客户端中设置模块302的功能相同,确定模块503的功能与图4所示的客户端中确定模块402的功能相同,获取模块504可实现上述图3所示的客户端中获取模块303和图4所示的客户端中获取模块404的功能,输出模块505可实现上述图3所示的客户端中输出模块304以及图4所示的客户端中输出模块404的功能。
图6示例性地示出了本申请实施例提供的服务端的功能结构。如图所示,该服务端可包括:接收模块601、获取模块602和发送模块603。接收模块601可接收客户端发送的内容获取请求;获取模块602可根据所述内容获取请求,获取所述客户端所请求的应用所对应的信息,所述应用所对应的信息用于在服务界面中展示,所述服务界面与所述应用所在的应用文件夹对应;发送模块603可将获取到的信息返回给所述客户端。
图7示例性地示出了本申请实施例提供的应用导航流程,该流程描述了设置应用文件夹的通用流程。该流程以客户端接收到用于触发在应用文件夹中设置第一应用的请求为例进行描述。其中,所述“第一应用”并不特指某个或某些特定的应用,在此仅出于方便表述的目的进行描述。如图所示,该流程可包括:
S701:客户端接收用于触发在应用文件夹中设置第一应用的请求。
所述第一应用可以是请求下载或请求安装的应用。比如,当用户请求下载第一应用或请求安装第一应用时,可触发本流程,以在与第一应用匹配的应用文件夹中设置第一应用。
所述第一应用也可以是请求添加到目标应用文件夹中的应用。所述目标应用文件夹为已经创建的应用文件夹。比如,当用户请求将第一应用添加到目标应用文件夹时,可触发本流程,以在目标文件夹中设置第一应用。
所述第一应用也可以是被选取为合并到同一应用文件夹的多个第一应用。比如用户选择桌面上的多个应用图标,并请求为这多个应用图标创建应用文件夹时,可触发本流程,以将这多个应用设置在于这多个应用匹配的应用文件夹中。
本流程还可根据接收到的桌面管理命令触发。该桌面管理命令用于指示将桌面上设置的应用设置于设定的服务界面所对应的应用文件夹,所述桌面中设置的应用中包括第一应用。
S702:客户端根据所述请求,将所述第一应用设置于与所述第一应用匹配的应用文件夹中。
该步骤中,根据所述第一应用的不同情况,客户端可执行以下几种操作:
情况1:若第一应用为请求下载或请求安装的应用,则客户端可根据服务界面与应用的对应关系,确定所述第一应用对应的服务界面,并根据所述第一应用对应的服务界面,将所述第一应用设置于所述服务界面对应的应用文件夹中。所述第一应用匹配的应用文件夹可能已被创建,也可能尚未创建。该过程中,若客户端判断与第一应用匹配的应用文件夹已经建立,则可将第一应用添加到该应用文件夹中,否则,可创建所述第一应用对应的应用文件夹,并将第一应用添加到该应用文件夹中。
可选地,所述客户端可根据服务界面与应用的对应关系,可以是客户端从服务端获取的,比如在接收到S701中的请求后,从服务端获取该对应关系,以便获取到最新的对应关系。该对应关系也可以是客户端存储的,以节省网络开销和降低处理时延。作为一个例子,客户端可从服务端获取到上述对应关系后保存在本地,并设置一定时间长度的有效时间(该有效时间可由客户端设置也可由服务端设置),以便在设定的有效时间内使用该对应关系来确定与第一应用对应的服务界面。若该对应关系的有效时间失效,则客户端可向服务端请求最新的对应关系。
在与第一应用匹配的应用文件夹已经创建的情况下,可能由于服务端调整所述对应关系的原因,该应用文件夹中之前设置的应用已经不再与该应用文件夹相匹配,针对这种情况,可选地,本申请实施例中,客户端根据所述第一应用对应的服务界面,确定对应的应用文件夹是否已经创建,若已经创建,则所述客户端获取所述已经创建的应用文件夹中包含的应用,并根据服务界面与应用之间的对应关系,判断所述已经创建的应用文件夹中是否包含与该应用文件夹对应的服务界面不匹配的应用;若存在不匹配的应用,则将不匹配的应用从所述已经创建的应用文件夹中删除。
情况2:若所述第一应用为请求添加到目标应用文件夹中的应用,则所述客户端根据服务界面与应用的对应关系,确定所述第一应用对应的服务界面,并判断所述第一应用对应的服务界面是否与所述目标应用文件夹对应的服务界面一致,若一致,则将所述第一应用设置于所述目标应用文件夹中。可选地,所述客户端可根据服务界面与应用的对应关系,可以是客户端从服务端获取的。
可选地,考虑到可能由于服务端调整所述对应关系的原因,该应用文件夹中之前设置的应用已经不再与该应用文件夹相匹配,针对这种情况,本申请实施例中,所述客户端可获取所述目标应用文件夹中包含的应用,并根据服务界面与应用之间的对应关系,判断所述目标应用文件夹中是否包含与该应用文件夹对应的服务界面不匹配的应用,若包含,则将所述不匹配的应用从所述目标应用文件夹中删除。
情况3:若所述第一应用为被选取为合并到同一应用文件夹的多个第一应用,则所述客户端可根据服务界面与应用之间的对应关系,针对所述多个第一应用,分别确定对应的服务界面;若所述多个第一应用所对应的服务界面相同,则根据所述多个第一应用所对应服务界面创建该服务界面对应的应用文件夹,并将所述多个第一应用设置于所创建的应用文件夹中。
可选地,所述客户端可根据服务界面与应用的对应关系,可以是客户端从服务端获取的。
情况4:在客户端根据接收到的桌面管理命令,将所述第一应用设置于与所述第一应用匹配的应用文件夹的过程中,客户端根据服务界面与应用之间的对应关系,确定桌面上设置的应用各自对应的服务界面,根据桌面上设置的应用各自对应的服务界面,创建对应的应用文件夹,根据创建的应用文件夹所对应的服务界面,将所述桌面上设置的应用中与该服务界面对应的应用,设置于对应的应用文件夹中。
可选地,所述客户端可根据服务界面与应用的对应关系,可以是客户端从服务端获取的。
具体实施时,S702中,所述客户端可将所述第一应用的标识发送给所述服务端,接收所述服务端返回的与所述第一应用匹配的应用文件夹的指示信息;所述客户端将所述第一应用设置于与所述第一应用匹配的应用文件夹中。
S703:客户端根据所述应用文件夹中包含的至少一个应用,获取所述至少一个应用对应的信息。
该步骤中,客户端可向服务端发送内容获取请求。服务端接收到内容获取请求后,根据该请求获取客户端所请求的应用的内容,并将获取到的应用的内容返回给该客户端。所述内容获取请求中可包含应用的标识,以便服务端根据该应用的标识获取相应应用的内容。
可选地,服务端可根据内容推荐策略,获取用于在服务界面中展示的内容推荐信息,并将该内容推荐信息返回给客户端。具体地,服务端可根据应用的使用情况统计数据和/或该客户端对应的用户个性化信息,确定出的内容推荐信息,并将确定出的内容推荐信息返回给客户端。比如,对于视频类型的应用来说,服务端可根据一段时间内视频类应用的播放次数,将播放次数较多的10个视频资源的相关信息返回给客户端;再例如,对于视频类型的应用来说,服务端可获取该客户端所对应的用户个性化信息(比如用户喜好等信息),根据用户的个性化信息确定用户点播频次较高的视频资源的类型,将相应类型的视频资源返回给客户端。
需要说明的是,本申请实施例中服务端所采用的内容推荐策略不仅局限于上述所列举的情况,本申请实施例对服务端所采用的内容推荐策略不做限制。
S704:客户端输出与所述应用文件夹对应的服务界面,所述服务界面中包括获取到的所述信息。
该步骤中,客户端可获取所述服务界面使用的显示模板,并根据获取到的显示模板输出所述服务界面。所述显示模板可以是客户端本地保存的,也可以是客户端从服务端获取服务界面配置信息后,从所述服务界面配置信息中获取到的。
基于图3所示的客户端,上述图7所示的流程中,S701可由接收模块301执行,S702可由设置模块302执行,S703可由获取模块303执行,S704可由输出模块304执行。
基于图5所示的客户端,S701可由接收模块501执行,S702可由设置模块502执行,S703可由获取模块504执行,S704可由输出模块505执行。
基于图6所示的服务端,S703中服务端的处理过程可分别由接收模块601、获取模块602和发送模块603执行。
根据上述图7所示的通用流程,本申请实施例中,服务界面可在以下场景下创建:用户下载和/或安装应用时,用户创建服务界面,用户在已有的服务界面中添加应用,用户执行终端桌面提供的桌面管理命令,比如“全部归类”功能时。其中,本申请实施例中的“全部归类”功能是指按照服务端配置的服务界面创建对应的文件夹,进一步地,创建该文件夹对应的服务界面。
下面分别以用户下载应用、用户在服务界面中添加应用、执行“全部归类”三种场景为例,描述服务界面的创建过程。
图8示例性地示出了用户下载应用场景下的终端桌面变化情况。如图8中的(a)所示,终端桌面中包括音乐应用程序1的图标801、音乐应用程序2的图标802、音乐应用程序3的图标803。当前正在下载视频应用程序1,桌面中显示有视频应用程序1的下载进度条804。当视频应用程序1下载并安装完成后,如图8中的(b)所示,可弹出窗口,该窗口中显示有提示信息以及“确认”按钮,以请求用户确认是否将视频应用程序1添加到对应的视频服务界面中,如果用户单击“确认”,则启动服务界面的处理流程,服务界面处理流程完成后,终端桌面上显示如图8中的(c)所示的视频服务界面。该视频服务界面中包括视频应用程序1的入口(请见图中视频应用程序1的图标805)以及内容推荐信息。
可选地,如果在图8的(b)中,用户选中了“下载安装视频应用后自动合入服务界面”的选项,则在后续下载安装视频应用程序后,不再弹出该窗口,而是直接启动服务界面的处理流程。
上述图8中(b)的提示过程可选,即,无需提示和请求用户确认,而是在下载安装视频应用程序后,直接启动服务界面的处理流程。
图9示例性地示出了用户下载安装应用程序的场景下的服务界面处理流程。以下流程以用户请求下载并安装应用程序A为例进行描述。
需要说明的是,以下流程中的表述“应用程序A与某一种类型的服务界面对应”或类似表述,与“应用程序A与某一类型的服务界面所对应的应用文件夹对应或匹配”含义相同,因为本申请实例中,一种类型的服务界面与相应类型的应用文件夹一一对应。
如图所示,该流程可包括:
S901:客户端在接收到应用下载和/或安装的相关事件后,向服务端发送获取服务界面配置信息的请求。
具体实施时,用户发起应用程序下载时会触发生成应用程序下载事件,应用程序下载完成时会触发生成应用程序下载完成事件,应用程序下载完成后安装时会触发应用程序安装事件,应用程序安装完成时会触发应用程序安装完成事件。客户端可在接收到应用程序下载事件或下载完成事件后,向服务端发送获取服务界面配置信息的请求,也可以在接收到应用程序安装事件或安装完成事件后,向服务端发送获取服务界面配置信息的请求。
S902:服务端接收到该请求后,根据该请求将服务端所配置的各类服务界面的配置信息返回给该客户端。客户端接收到服务端返回的服务界面配置信息后进行保存。其中,服务界面配置信息所包含的内容可如前述实施例所述,比如可如表1所示,在此不再重复。
S903:客户端向服务端发送获取服务界面与应用之间的对应关系的请求。
S904:服务端接收到该请求后,将服务界面与应用之间的对应关系返回给客户端。其中,服务界面与应用之间的对应关系如前述实施例所述,比如可如表2所示,在此不再重复。
具体实施时,S901和S903可合并,即,客户端通过一次请求过程向服务端请求获取服务界面配置信息以及服务界面与应用之间的对应关系。相应地,S902和S904可合并,即,服务端可通过一次回复过程向客户端返回服务界面配置信息以及服务界面与应用之间的对应关系,比如返回的内容可如表3所示。
S905:客户端接收到所述对应关系后,根据该对应关系确定应用程序A所对应的服务界面,其判断结果可包括以下几种情况:
情况1:应用程序A与某一种类型的服务界面对应,且该类型的服务界面或该服务界面所对应的应用文件夹已经创建,比如应用程序A的标识出现在视频类型的服务界面所对应的应用列表中,且视频类型的服务界面已经创建;
情况2:应用程序A与某一种类型的服务界面对应,但该类型的服务界面或该服务界面所对应的应用文件夹尚未创建,比如应用程序A的标识出现在视频类型的服务界面所对应的应用列表中,但视频类型的服务界面尚未创建;
情况3:应用程序A与任何一种类型的服务界面均不对应,比如应用程序A的标识未出现在任何一种类型的服务界面所对应的应用列表中。
图9描述了针对上述情况1的处理流程,该处理流程可包括:
S906:在应用程序A对应的服务界面或该服务界面对应的应用文件夹已经创建的情况下,客户端将应用程序A的入口添加到该服务界面中,并获取该服务界面中包含的应用(其中包括已经添加的应用程序A),向服务端发送内容获取请求,该请求中包括该服务界面中包含的应用的标识(其中包括应用程序A的标识)。
可选地,在应用程序A对应的服务界面已经创建的情况下,在将应用程序A的入口添加到该服务界面之前,客户端还可根据S902中接收到的服务界面的配置信息,判断应用程序A对应的服务界面是否是该服务界面配置信息中定义的服务界面,若是,则可继续后续处理,否则可删除应用程序A对应的服务界面以及相应的应用文件夹,且不再执行后续获取推荐内容的流程。在实际应用中,服务端可能根据需要对服务界面类型进行更新,比如注销视频类型的服务界面,采用上述流程后,客户端可根据服务端对服务界面类型的调整情况,针对被注销的服务界面及时进行相应处理。
可选地,在应用程序A对应的服务界面已经创建的情况下,客户端获取该服务界面中包含的应用之后,可根据S904中接收到的对应关系信息,判断该服务界面中包含的应用是否符合该对应关系,对于其中不符合该对应关系的应用程序,将其从该服务界面以及该服务界面对应的应用文件夹中删除,并且在发送给服务端的内容获取请求中,不包括被删除的应用程序的标识。比如,应用程序A对应的服务界面中之间添加有应用程序B,但S904中接收到的对应关系中,应用程序B不在该服务界面对应的应用列表中,因此客户端将应用程序B从该服务界面中删除,并且在内容获取请求中不再包括应用程序B的标识。在实际应用中,服务端可能根据需要对服务界面所对应的应用列表进行更新,比如对于不再提供内容推荐服务的应用程序,则将其应用程序标识从相应服务界面对应的应用列表中删除。针对这种情况,采用上述方案,客户端可根据服务端对服务界面与应用程序之间的对应关系的调整情况,针对不再提供内容推荐服务的应用程序及时进行相应处理。
S907:服务端接收到该请求后,根据该请求中包含的应用的标识,获取这些应用的内容,并可进一步基于内容推荐策略对获取到的应用的内容进行处理,得到内容推荐信息,然后将推荐的内容返回给该客户端。所述内容推荐策略可如前述实施例所述,在此不再重复。
S908:客户端接收到推荐内容后输出该服务界面以进行显示,该服务界面中包括该服务界面中包含的应用的入口以及这些应用的内容推荐信息,其中包括应用程序A的入口以及内容推荐信息。
进一步地,如果S905中的判断结果为情况2,则与图9所示的流程类似,客户端根据应用程序A创建对应的服务界面以及应用文件夹,将应用程序A的入口添加到该服务界面中,从服务端获取应用程序A的推荐内容,显示该服务界面,其中包括应用程序A的入口以及推荐内容。
进一步地,如果S905中的判断结果为情况3,则客户端不执行创建服务界面的流程。
在另外的例子中,S901和S903中发送的请求中,可包括应用程序A的标识,相应地,在S902和S904中,服务端可仅将该应用程序A所对应的服务界面的相关信息返回给客户端,比如,在S902中将应用程序A所对应的服务界面的配置信息返回给客户端,在S904中,将应用程序A对应的服务界面的应用列表返回给客户端。这样可以节省网络资源开销,提高传输效率。
图10示例性地示出了另一种用户下载安装应用程序的场景下的服务界面处理流程。以下流程以用户请求下载并安装应用程序A为例进行描述,如图所示,该流程可包括:
S1001:客户端在接收到应用下载和/或安装的相关事件后,向服务端发送获取服务界面配置信息的请求。具体实现可参见图9中的S901。
S1002:服务端接收到该请求后,根据该请求将服务端所配置的各类服务界面的配置信息返回给该客户端。客户端接收到服务端返回的服务界面配置信息后进行保存。其中,服务界面配置信息所包含的内容可如前述实施例所述,比如可如表1所示,在此不再重复。
S1003:客户端向服务端发送获取服务界面与应用之间的对应关系的请求,该请求中包括应用程序A的标识,用于请求针对应用程序A对应的服务界面,获取服务界面与应用之间的对应关系。
S1004:服务端接收到该请求后,根据该请求中包含的应用程序A的标识,通过查询服务界面与应用之间的对应关系,判断应用程序A对应的服务界面,其判断结果可包括以下几种情况:
情况1:应用程序A与某一种类型的服务界面对应,比如应用程序A的标识出现在视频类型的服务界面所对应的应用列表中,且视频类型的服务界面已经创建;
情况2:应用程序A与任何一种类型的服务界面均不对应,比如应用程序A的标识未出现在任何一种类型的服务界面所对应的应用列表中。
图10针对上述情况1示出了以下操作:
S1005:服务端向客户端返回应用程序A对应的服务界面的相关信息,所述相关信息可包括:该服务界面的类型标识,并可进一步包括该服务界面与应用之间的对应关系,即该服务界面所对应的应用列表。
S1006:客户端接收到服务端返回的服务界面相关信息后,确定应用程序A对应的服务界面是否已经创建,若已经创建,则将应用程序A的入口添加到该服务界面中,获取该服务界面中包含的应用的标识(其中包括应用程序A的标识),向服务端发送内容获取请求,该请求中包括该服务界面中包含的应用的标识(其中包括应用程序A的标识);若应用程序A对应的服务界面尚未创建,则创建应用程序A所对应的服务界面以及对应的应用文件夹,向服务端发送内容获取请求,该请求中包括该服务界面中包含的应用的标识(即应用程序A的标识)。
可选地,在应用程序A对应的服务界面已经创建的情况下,客户端获取该服务界面中包含的应用之后,可根据S1004中接收到的对应关系信息,判断该服务界面中包含的应用是否符合该对应关系,对于其中不符合该对应关系的应用程序,将其从该服务界面以及该服务界面对应的应用文件夹中删除,并且在发送给服务端的内容获取请求中,不包括被删除的应用程序的标识。
S1007:服务端接收到该请求后,根据该请求中包含的应用的标识,获取这些应用的内容,并可进一步基于内容推荐策略对获取到的应用的内容进行处理,得到内容推荐信息,然后将内容推荐信息返回给该客户端。所述内容推荐策略可如前述实施例所述,在此不再重复。
S1008:客户端接收到推荐内容后显示该服务界面,该服务界面中包括该服务界面中包含的应用的入口以及这些应用的内容推荐信息,其中包括应用程序A的入口以及内容推荐信息。
图11示例性地示出了在将同类应用程序合并到对应的服务界面的场景下的终端桌面变化情况。如图11中的(a)所示,终端桌面中包括音乐应用程序1的图标1101、音乐应用程序2的图标1102、视频应用程序1的图标1103。当用户长按音乐应用程序1的图标并将其向音乐程序2的图标位置拖动后,如图11中的(b)所示,可弹出窗口,该窗口中显示有提示信息以及“确认”按钮,以请求用户确认是否针对所选择的音乐程序1和音乐程序2创建音乐服务界面,如果用户单击“确认”,则启动服务界面的处理流程,服务界面处理流程完成后,终端桌面上显示如图11中的(c)所示的音乐服务界面。该音乐服务界面中包括音乐应用程序1的入口和音乐程序2的入口,以及音乐程序1的内容推荐信息和音乐程序2的内容推荐信息。
可选地,如果在图11的(b)中,用户选中了“下载安装音乐应用后自动合入服务界面”的选项,则在后续下载安装音乐应用程序后,不再弹出该窗口,而是直接启动服务界面的处理流程。
上述图11中(b)的提示过程可选,即,无需提示和请求用户确认,而是在用于通过屏幕操作请求为多个音乐应用程序创建音乐服务界面后,直接启动服务界面的处理流程。
图12示例性地示了将多个应用程序合并到相应服务界面的操作所触发的服务界面处理流程。以下流程以用户将音乐程序1和音乐程序2合并到音乐服务界面为例进行描述,如图所示,该流程可包括:
S1201:客户端接收到将音乐程序1和音乐程序2合并到音乐服务界面的请求后,向服务端发送获取服务界面配置信息的请求。
具体实施时,如图11所示可触发生成上述请求,客户端接收到该请求后向服务端发送获取服务界面配置信息的请求。
S1202:服务端接收到该请求后,根据该请求将服务端所配置的各类服务界面的配置信息返回给该客户端。客户端接收到服务端返回的服务界面配置信息后进行保存。其中,服务界面配置信息所包含的内容可如前述实施例所述,比如可如表1所示,在此不再重复。
S1203:客户端向服务端发送获取服务界面与应用之间的对应关系的请求。
S1204:服务端接收到该请求后,将服务界面与应用之间的对应关系返回给客户端。其中,服务界面与应用之间的对应关系如前述实施例所述,比如可如表2所示,在此不再重复。
S1205:客户端接收到上述对应关系后,可根据该对应关系判断音乐程序1和音乐程序2所对应的音乐类型服务界面是否是服务端定义的服务界面,即,音乐程序1和音乐程序2是否均对应于音乐服务界面,若是,则可继续后续处理,否则可结束本流程。
具体实施时,S1201和S1203可合并,即,客户端通过一次请求过程向服务端请求获取服务界面配置信息以及服务界面与应用之间的对应关系。相应地,S1202和S1204可合并,即,服务端可通过一次回复过程向客户端返回服务界面配置信息以及服务界面与应用之间的对应关系,比如返回的内容可如表3所示。
S1206:客户端将音乐程序1的入口和音乐程序2的入口添加到音乐服务界面中,并向服务端发送内容获取请求,该请求中包括音乐程序1和音乐程序2的标识。
S1207:服务端接收到该请求后,根据该请求中包含的应用的标识,获取这些应用的内容,并可进一步基于内容推荐策略对获取到的应用的内容进行处理,得到内容推荐信息,然后将内容推荐信息返回给该客户端。所述内容推荐策略可如前述实施例所述,在此不再重复。
S1208:客户端接收到内容推荐信息后输出该服务界面以进行显示,该服务界面中包括音乐应用程序1和音乐应用程序2的入口以及音乐程序1和音乐程序2的内容推荐信息。
在另外的例子中,S1201和S1203中发送的请求中,可包括音乐应用程序1和音乐应用程序2的标识,相应地,在S1202和S1204中,服务端可仅将音乐应用程序1和音乐应用程序2所对应的服务界面的相关信息返回给客户端,比如,在S1202中将音乐应用程序1和音乐应用程序2所对应的音乐服务界面的配置信息返回给客户端,在S1204中,将音乐服务界面的应用列表返回给客户端。这样可以节省网络资源开销,提高传输效率。
图13示例性地示出了执行“全部归类”的桌面管理命令的场景下的终端桌面变化情况。如图13中的(a)所示,终端桌面中包括音乐应用程序1的图标1301、音乐应用程序2的图标1302、视频应用程序1的图标1303、视频应用2的图标1304。当用户单击桌面管理命令菜单中的“图标管理”菜单后,如图13中的(b)所示,显示“图标管理”子菜单。当用户单击“图标管理”子菜单中的“全部归类”命令后,启动服务界面的处理流程。服务界面处理流程完成后,终端桌面如图13中的(c)所示。该桌面上包括音乐文件夹的图标1305和视频文件夹的图标1306,音乐文件夹中包括音乐应用程序1和音乐应用程序2,视频文件夹中包括视频应用程序1和视频应用程序2。
上述“全部归类”的桌面管理命令所触发的应用程序图标归类到应用文件夹的过程,与图9或图12所示的流程类似。客户端接收到“全部归类”的图标管理命令后,从服务端获取服务界面的配置信息以及服务界面与应用之间的对应关系(此步骤可选),根据获取到的信息,针对桌面上设置的应用程序确定这些应用程序所对应的服务界面,创建这些服务界面所对应的应用文件夹,将对应的应用程序的图标添加到相应应用文件夹或应用文件夹所对应的服务界面中。
可选地,针对桌面上已经存在的应用文件夹,若该文件夹所对应的服务界面已经不再是服务界面的配置信息所定义的服务界面,则表明该类型的应用文件夹已经失效,则客户端将该失效的应用文件夹中所包含的应用程序的图标设置在桌面中,并从桌面中删除该失效的应用文件夹。
可选地,针对桌面上已经存在的应用文件夹,若该文件夹中包含的应用程序已经不再相应服务界面的应用列表中,则客户端将该应用程序从该文件夹中删除并设置在终端桌面上。
图14示例性地示出了在桌面上展示该文件夹对应的服务界面的过程。如图所示,该流程可包括:
S1401:客户端接收打开应用文件夹的请求。
在实际应用中,当用户单击终端桌面上的一个应用文件夹时,操作***会生成打开应用文件夹的请求,并将该请求发送给客户端。
S1402:客户端根据打开应用文件夹的请求,确定所述应用文件夹中包含的应用。
上述S1401至S1402是以用户单击终端桌面上的一个应用文件夹作为触发生成“打开应用文件夹的请求”为例描述的,应当理解,触发生成“打开应用文件夹的请求”的操作也可以是其他操作,比如用户滑动终端桌面的操作,还可以是当基于用户操作或用户手势解锁屏幕进入终端桌面后触发生成“打开应用文件夹的请求”,还可以是基于应用程序的调用触发生成“打开应用文件夹的请求”。
S1403:客户端根据所述应用文件夹中包含的应用,获取所述应用中的至少一个应用对应的信息。
在S1403中,所述客户端可向服务端发送内容获取请求,所述内容获取请求中包括所述应用的标识;所述客户端接收所述服务端根据所述内容获取请求返回的所述应用用于在服务界面中展示的内容。
S1404:客户端输出所述应用文件夹对应的服务界面,所述服务界面中包括获取到的所述信息。
可选地,如前述实施例所述,所述至少一个应用对应的信息,是所述服务端根据所述至少一个应用的使用情况统计数据和/或用户信息确定出的内容推荐信息。
可选地,在S1404中,所述客户端根据所述应用文件夹对应的服务界面,确定相应服务界面使用的显示模板;所述客户端根据确定出的显示模块输出所述应用文件夹对应的服务界面。
可选地,在S1402之前,客户端还可以获取所述应用文件夹的配置信息,所述应用文件夹的配置信息中定义有所述应用文件夹的类型,以及与该类型的应用文件夹所匹配的应用或应用类型。该客户端根据所述应用文件夹的配置信息判断所述应用文件夹中是否包含不匹配的应用,若包含不匹配的应用,则从所述应用文件夹中删除所述不匹配的应用。
基于图4所示的客户端,上述图14所示的流程中,S1401可由接收模块401执行,S1402可由确定模块402执行,S1403可由获取模块403执行,S1404可由输出模块404执行。
基于图5所示的客户端,S1401可由接收模块501执行,S1402可由确定模块503执行,S1403可由获取模块504执行,S1404可由输出模块505执行。
基于图6所示的服务端,S1403中服务端的处理过程可分别由接收模块601、获取模块602和发送模块603执行。
综上所述,本申请实施例可以更进一步缩短这一路径。服务界面中除了传统的应用入口外,还会外化并聚合这些应用的内容,这些内容包括热门推荐、用户经常浏览、或为他推荐的精彩内容,从操作步骤上减少用户从一个应用跳转到另一个应用的操作步骤,从而提高用户的导航效率。
基于相同的技术构思,本申请实施例还提供了一种装置,该装置可实现前述实施例描述的流程。
图15示例性地示出了根据各种实施例的示例装置。该装置可包括一个或多个处理器1502,***控制逻辑1501耦合于至少一个处理器1502,非易失性存储器(non-volatilememory,NMV)/存储器1504耦合于***控制逻辑1501,网络接口1506耦合于***控制逻辑1501。
处理器1502可包括一个或多个单核处理器或多核处理器。处理器1502可包括任何一般用途处理器或专用处理器(如图像处理器、应用处理器基带处理器等)的组合。
一个实施例中的***控制逻辑1501,可包括任何适当的接口控制器,以提供到处理器1502中的至少一个的任何合适的接口,和/或提供到与***控制逻辑1501通信的任何合适的设备或组件的任何合适的接口。
一个实施例中的***控制逻辑1501,可包括一个或多个内存控制器,以提供到***内存1503的接口。***内存1503用来加载以及存储数据和/或指令。例如,对应该装置,在一个实施例中,***内存1503可包括任何合适的易失性存储器。
NVM/存储器1504可包括一个或多个有形的非暂时的计算机可读介质,用于存储数据和/或指令。例如,NVM/存储器1504可包括任何合适的非易失性存储装置,如一个或多个硬盘(hard disk device,HDD),一个或多个光盘(compact disk,CD),和/或一个或多个数字通用盘(digital versatile disk,DVD)。
NVM/存储器1504可包括存储资源,该存储资源物理上是该***所安装的或者可以被访问的设备的一部分,但不一定是设备的一部分。例如,NVM/存储器1504可经由网络接口1506被网络访问。
***内存1503以及NVM/存储器604可分别包括临时的或持久的指令1510的副本。指令1510可包括当由处理器1502中的至少一个执行时导致装置实现图7至图14描述的客户端侧执行的方法之一或组合的指令。各实施例中,指令1510或硬件、固件,和/或软件组件可另外地/可替换地被置于***控制逻辑1501,网络接口1506和/或处理器1502。
网络接口1506可包括一个接收器来为该装置提供无线接口来与一个或多个网络和/或任何合适的设备进行通信。网络接口1506可包括任何合适的硬件和/或固件。网络接口1506可包括多个天线来提供多输入多输出无线接口。在一个实施例中,网络接口1506可包括一个网络适配器、一个无线网络适配器、一个电话调制解调器,和/或无线调制解调器。
在一个实施例中,处理器1502中的至少一个可以与用于***控制逻辑的一个或多个控制器的逻辑一起封装。在一个实施例中,处理器中的至少一个可以与用于***控制逻辑的一个或多个控制器的逻辑一起封装以形成***级封装。在一个实施例中,处理器中的至少一个可以与用于***控制逻辑的一个或多个控制器的逻辑集成在相同的管芯上。在一个实施例中,处理器中的至少一个可以与用于***控制逻辑的一个或多个控制器的逻辑集成在相同的管芯上以形成***芯片。
该装置可进一步包括输入/输出装置1505。输入/输出装置1505可包括用户接口旨在使用户与该装置进行交互,可包括***组件接口,其被设计为使得***组件能够与***交互,和/或,可包括传感器,旨在确定环境条件和/或有关该装置的位置信息。
基于相同的技术构思,本申请实施例还提供了一种装置,该装置的结构与图15所示装置的结构类似,不同的是,该装置中的指令可包括当由处理器中的至少一个执行时导致装置实现图7至图14描述的服务端侧执行的方法之一或组合的指令。
基于相同的技术构思,本申请实施例还提供一个或多个计算机可读介质,所述可读介质上存储有指令,所述指令被一个或多个处理器执行时,使得电子设备执行上述实施例中客户端侧执行的方法。
基于相同的技术构思,本申请实施例还提供一个或多个计算机可读介质,所述可读介质上存储有指令,所述指令被一个或多个处理器执行时,使得电子设备执行上述实施例中服务端侧执行的方法。
Claims (54)
1.一种应用导航方法,其特征在于,包括:
确定应用文件夹中包含的应用;
根据所述应用文件夹中包含的应用,获取所述应用中的至少一个应用对应的信息;
输出与所述应用文件夹对应的服务界面,所述服务界面中包括获取到的所述信息。
2.如权利要求1所述的方法,其特征在于,所述至少一个应用对应的信息,包括以下一种或多种:
所述至少一个应用提供的内容;
所述至少一个应用的内容入口,一个内容入口被触发后启动提供该内容的应用,并通过该应用访问该内容入口对应的资源。
3.如权利要求2所述的方法,其特征在于,所述服务界面中包括所述至少一个应用提供的N个内容,其中,一个内容与该内容的入口相关联;N为大于等于1的整数。
4.如权利要求3所述的方法,其特征在于,所述N个内容按照统计维度划分为多组。
5.如权利要求4所述的方法,其特征在于,一组内容在所述服务界面中占用一个显示区域,一组内容对应的显示区域中显示该组中的全部或部分内容;
若一组内容对应的显示区域中显示该组中的部分内容,则该显示区域中包括用于触发查看该组中的其他内容的界面元素,或者该显示区域提供通过滑动操作查看该组中的其他内容的功能。
6.如权利要求2所述的方法,其特征在于,所述至少一个应用提供的内容,采用以下一种或多种方式呈现:文本、图片、视频、动画、实时信息。
7.如权利要求1所述的方法,其特征在于,所述用于在服务界面中展示的信息是从服务端获取到的。
8.如权利要求7所述的方法,其特征在于,所述至少一个应用对应的信息为服务端推荐的信息,所述推荐的信息是所述服务端根据所述至少一个应用的使用情况统计数据和/或用户信息统计得到的。
9.如权利要求1所述的方法,其特征在于,输出与所述应用文件夹对应的服务界面,包括:
获取与所述应用文件夹对应的服务界面所使用的显示模板;
根据所述显示模块输出与所述应用文件夹对应的服务界面。
10.如权利要求1所述的方法,其特征在于,所述确定应用文件夹中包含的应用,包括:
接收打开应用文件夹的请求;
根据所述打开应用文件夹的请求,确定所述应用文件夹中包含的应用。
11.如权利要求1所述的方法,其特征在于,确定应用文件夹中包含的应用之前,还包括:
获取所述应用文件夹的配置信息,所述应用文件夹的配置信息中定义有所述应用文件夹的类型,以及与该类型的应用文件夹所匹配的应用或应用类型;
根据所述应用文件夹的配置信息判断所述应用文件夹中是否包含不匹配的应用,若包含不匹配的应用,则从所述应用文件夹中删除所述不匹配的应用。
12.如权利要求1至11中任一项所述的方法,其特征在于,所述应用文件夹中包括与所述应用文件夹的类型相匹配的一种或多种类型的应用。
13.如权利要求1至11中任一项所述的方法,其特征在于,所述服务界面中还包括所述应用文件夹中包含的应用的入口。
14.如权利要求13所述的方法,其特征在于,所述应用的入口为所述应用对应的图标控件,一个应用对应的图标控件被触发后启动对应的应用。
15.一种应用导航方法,其特征在于,包括:
接收用于触发在应用文件夹中设置第一应用的请求;
根据所述请求,将所述第一应用设置于与所述第一应用匹配的应用文件夹中,并根据所述应用文件夹中包含的至少一个应用,获取所述至少一个应用对应的信息;
输出与所述应用文件夹对应的服务界面,所述服务界面中包括获取到的信息。
16.如权利要求15所述的方法,其特征在于,所述第一应用为请求下载或请求安装的应用;
所述将所述第一应用设置于与所述第一应用匹配的应用文件夹中,包括:
确定所述第一应用对应的服务界面;
将所述第一应用设置于所述服务界面对应的应用文件夹中。
17.如权利要求16所述的方法,其特征在于,还包括:
根据所述第一应用对应的服务界面,确定所述服务界面对应的应用文件夹是否已经创建;
若未创建,则创建所述服务界面对应的应用文件夹。
18.如权利要求16所述的方法,其特征在于,还包括:
根据所述第一应用对应的服务界面,确定所述服务界面对应的应用文件夹是否已经创建;
若已经创建,则获取所述已经创建的应用文件夹中包含的应用,并判断所述已经创建的应用文件夹中是否包含与该应用文件夹对应的服务界面不匹配的应用;
若存在不匹配的应用,则将不匹配的应用从所述已经创建的应用文件夹中删除。
19.如权利要求15所述的方法,其特征在于,所述第一应用为请求添加到目标应用文件夹中的应用;
所述将所述第一应用设置于与所述第一应用匹配的应用文件夹中,包括:
确定所述第一应用对应的服务界面;
判断所述第一应用对应的服务界面是否与所述目标应用文件夹对应的服务界面一致,若一致,则将所述第一应用设置于所述目标应用文件夹中。
20.如权利要求19所述的方法,其特征在于,还包括:
获取所述目标应用文件夹中包含的应用,并在确定所述目标应用文件夹中包含与该应用文件夹对应的服务界面不匹配的应用后,将所述不匹配的应用从所述目标应用文件夹中删除。
21.如权利要求15所述的方法,其特征在于,所述第一应用为被选取为合并到同一应用文件夹的多个第一应用;
所述将所述第一应用设置于与所述第一应用匹配的应用文件夹中,包括:
针对所述多个第一应用,分别确定对应的服务界面;
若所述多个第一应用所对应的服务界面相同,则根据所述多个第一应用对应的服务界面创建该服务界面对应的应用文件夹,并将所述多个第一应用设置于所创建的应用文件夹中。
22.如权利要求15所述的方法,其特征在于,所述将所述第一应用设置于与所述第一应用匹配的应用文件夹中,包括:
接收桌面管理命令,所述桌面管理命令用于指示将桌面上设置的应用设置于设定的服务界面所对应的应用文件夹,所述桌面中设置的应用中包括第一应用;
根据所述桌面管理命令执行:
确定桌面上设置的应用各自对应的服务界面;
根据桌面上设置的应用各自对应的服务界面,创建对应的应用文件夹;
根据创建的应用文件夹所对应的服务界面,将所述桌面上设置的应用中与该服务界面对应的应用,设置于对应的应用文件夹中,其中,设置于对应的应用文件夹中的应用包括第一应用。
23.如权利要求15所述的方法,其特征在于,所述将所述第一应用设置于与所述第一应用匹配的应用文件夹中,包括:
将所述第一应用的标识发送给所述服务端,接收所述服务端返回的与所述第一应用匹配的应用文件夹的指示信息;
将所述第一应用设置于与所述第一应用匹配的应用文件夹中。
24.如权利要求15至23中任一项所述的方法,其特征在于,输出与所述应用文件夹对应的服务界面,包括:
获取所述服务界面使用的显示模板,并根据获取到的显示模板输出所述服务界面。
25.如权利要求24所述的方法,其特征在于,还包括:
从服务端获取服务界面配置信息,所述服务界面配置信息中包括服务界面使用的显示模板。
26.如权利要求15至23中任一项所述的方法,其特征在于,所述至少一个应用对应的信息包括内容推荐信息,所述内容推荐信息是根据所述应用的使用情况统计数据和/或用户信息统计得到的。
27.如权利要求15所述的方法,其特征在于,所述服务界面中还包括所述应用文件夹包含的应用程序的入口。
28.一种显示方法,其特征在于,包括:
显示应用文件夹对应的服务界面,所述应用文件夹包含至少一个应用的入口;所述服务界面中包括所述应用文件夹包含的至少一个应用提供的信息。
29.如权利要求28所述的方法,其特征在于,所述至少一个应用的信息,包括以下一种或多种:
所述至少一个应用提供的内容;
所述至少一个应用的内容入口,一个内容入口被触发后启动提供该内容的应用,并通过该应用访问该内容入口对应的资源。
30.如权利要求29所述的方法,其特征在于,至少一个应用的信息中包括所述至少一个应用提供的N个内容,其中,一个内容与该内容的入口相关联;N为大于等于1的整数。
31.如权利要求30所述的方法,其特征在于,所述N个内容按照统计维度划分为多组。
32.如权利要求31所述的方法,其特征在于,一组内容在所述服务界面中占用一个显示区域,一组内容对应的显示区域中显示该组中的全部或部分内容;
若一组内容对应的显示区域中显示该组中的部分内容,则该显示区域中包括用于触发查看该组中的其他内容的界面元素,或者该显示区域提供通过滑动操作查看该组中的其他内容的功能。
33.如权利要求29所述的方法,其特征在于,所述至少一个应用提供的内容,采用以下一种或多种方式呈现:文本、图片、视频、动画、实时信息。
34.如权利要求28至33中任一项所述的方法,其特征在于,所述应用文件夹中包括与所述应用文件夹的类型相匹配的一种或多种类型的应用。
35.如权利要求28至33中任一项所述的方法,其特征在于,所述服务界面还包括所述应用文件夹中包含的应用的入口。
36.一种应用导航方法,其特征在于,包括:
接收客户端发送的内容获取请求;
根据所述内容获取请求,获取所述客户端所请求的应用所对应的信息,所述应用所对应的信息用于在服务界面中展示,所述服务界面与所述应用所在的应用文件夹对应;
将获取到的信息返回给所述客户端。
37.如权利要求36所述的方法,其特征在于,根据所述内容获取请求,获取所述客户端所请求的应用所对应的信息,包括:
根据所述应用的使用情况统计数据和/或所述客户端对应的用户信息,获取所述客户端所请求的应用所对应的信息。
38.如权利要求36所述的方法,其特征在于,所述内容获取请求中包括所述客户端所请求的应用的标识;
所述获取所述客户端所请求的应用所对应的信息,包括:
根据所述内容获取请求中包括的应用的标识,获取相应应用所对应的信息。
39.如权利要求36至38中任一项所述的方法,其特征在于,还包括:
接收所述客户端发送的获取服务界面配置信息的请求;
根据所述获取服务界面配置信息的请求,将服务界面的配置信息返回给所述客户端。
40.如权利要求36至38中任一项所述的方法,其特征在于,还包括:
接收所述客户端发送的获取服务界面与应用之间的对应关系的请求;
根据所述获取服务界面与应用之间的对应关系的请求,将所述对应关系返回给所述客户端。
41.如权利要求40所述的方法,其特征在于,所述获取服务界面与应用之间的对应关系的请求中包括应用的标识;
根据所述获取服务界面与应用之间的对应关系的请求,将所述对应关系返回给所述客户端,包括:
根据所述获取服务界面与应用之间的对应关系的请求中包括的应用标识,确定该应用标识对应的服务界面,并将确定出的服务界面与应用之间的对应关系返回给所述客户端。
42.一种客户端装置,其特征在于,包括:
确定模块,确定应用文件夹中包含的应用;
获取模块,根据所述应用文件夹中包含的应用,获取所述应用中的至少一个应用对应的信息;
输出模块,输出与所述应用文件夹对应的服务界面,所述服务界面中包括获取到的所述信息。
43.一种客户端装置,其特征在于,包括:
接收模块,接收用于触发在应用文件夹中设置第一应用的请求;
设置模块,根据所述请求,将所述第一应用设置于与所述第一应用匹配的应用文件夹中;
获取模块,根据所述应用文件夹中包含的至少一个应用,获取所述至少一个应用对应的信息;
输出模块,输出与所述应用文件夹对应的服务界面,所述服务界面中包括获取到的信息。
44.一种显示装置,其特征在于,包括:
显示模块,显示应用文件夹对应的服务界面,所述应用文件夹包含至少一个应用的入口;所述服务界面中包括所述应用文件夹包含的至少一个应用提供的信息。
45.一种服务端设备,其特征在于,包括:
接收模块,接收客户端发送的内容获取请求;
获取模块,根据所述内容获取请求,获取所述客户端所请求的应用所对应的信息,所述应用所对应的信息用于在服务界面中展示,所述服务界面与所述应用所在的应用文件夹对应;
发送模块,将获取到的信息返回给所述客户端。
46.一种***,其特征在于,包括:
客户端,接收用于触发在应用文件夹中设置第一应用的请求,根据所述请求将所述第一应用设置于与所述第一应用匹配的应用文件夹中,并根据所述应用文件夹中包含的至少一个应用,获取所述至少一个应用对应的信息,输出与所述应用文件夹对应的服务界面,所述服务界面中包括获取到的信息;以及,确定所述应用文件夹中包含的应用,根据所述应用文件夹中包含的应用,获取所述应用中的至少一个应用对应的信息,输出与所述应用文件夹对应的服务界面,所述服务界面中包括获取到的所述信息;
服务端,向所述客户端提供所述至少一个应用对应的信息。
47.一种通信设备,其特征在于,包括:
一个或多个处理器;以及
一个或多个计算机可读介质,所述可读介质上存储有指令,所述指令被所述一个或多个处理器执行时,使得所述装置执行如权利要求1至14中任一项所述的方法。
48.一种通信设备,其特征在于,包括:
一个或多个处理器;以及
一个或多个计算机可读介质,所述可读介质上存储有指令,所述指令被所述一个或多个处理器执行时,使得所述装置执行如权利要求15至27中任一项所述的方法。
49.一种通信设备,其特征在于,包括:
一个或多个处理器;以及
一个或多个计算机可读介质,所述可读介质上存储有指令,所述指令被所述一个或多个处理器执行时,使得所述装置执行如权利要求28至35中任一项所述的方法。
50.一种通信设备,其特征在于,包括:
一个或多个处理器;以及
一个或多个计算机可读介质,所述可读介质上存储有指令,所述指令被所述一个或多个处理器执行时,使得所述装置执行如权利要求36至41中任一项所述的方法。
51.一个或多个计算机可读介质,所述可读介质上存储有指令,所述指令被一个或多个处理器执行时,使得电子设备执行如权利要1至14中任一项所述的方法。
52.一个或多个计算机可读介质,所述可读介质上存储有指令,所述指令被一个或多个处理器执行时,使得电子设备执行如权利要15至27中任一项所述的方法。
53.一个或多个计算机可读介质,所述可读介质上存储有指令,所述指令被一个或多个处理器执行时,使得电子设备执行如权利要28至35中任一项所述的方法。
54.一个或多个计算机可读介质,所述可读介质上存储有指令,所述指令被一个或多个处理器执行时,使得电子设备执行如权利要36至41中任一项所述的方法。
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710423947.7A CN109002337A (zh) | 2017-06-07 | 2017-06-07 | 一种应用导航方法及装置 |
TW107106325A TW201903604A (zh) | 2017-06-07 | 2018-02-26 | 應用導航方法及裝置 |
US15/990,215 US20180356950A1 (en) | 2017-06-07 | 2018-05-25 | System and method for application navigation |
PCT/US2018/034925 WO2018226456A1 (en) | 2017-06-07 | 2018-05-29 | System and method for application navigation |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710423947.7A CN109002337A (zh) | 2017-06-07 | 2017-06-07 | 一种应用导航方法及装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN109002337A true CN109002337A (zh) | 2018-12-14 |
Family
ID=64564137
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710423947.7A Pending CN109002337A (zh) | 2017-06-07 | 2017-06-07 | 一种应用导航方法及装置 |
Country Status (4)
Country | Link |
---|---|
US (1) | US20180356950A1 (zh) |
CN (1) | CN109002337A (zh) |
TW (1) | TW201903604A (zh) |
WO (1) | WO2018226456A1 (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2020192299A1 (zh) * | 2019-03-27 | 2020-10-01 | 维沃移动通信有限公司 | 信息显示方法及终端设备 |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11798107B2 (en) * | 2018-03-27 | 2023-10-24 | Huawei Technologies Co., Ltd. | Scenario-based application recommendation method and apparatus |
CN110045890B (zh) * | 2019-03-11 | 2021-01-08 | 维沃移动通信有限公司 | 应用标识的显示方法及终端设备 |
US11230189B2 (en) * | 2019-03-29 | 2022-01-25 | Honda Motor Co., Ltd. | System and method for application interaction on an elongated display screen |
CN111857620A (zh) * | 2019-04-28 | 2020-10-30 | 北京小米移动软件有限公司 | 显示应用信息的方法、装置、移动终端和存储介质 |
CN110737373B (zh) * | 2019-08-09 | 2020-10-27 | 北京达佳互联信息技术有限公司 | 一种应用界面控制方法、装置、终端及存储介质 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103176688A (zh) * | 2011-12-26 | 2013-06-26 | 腾讯科技(深圳)有限公司 | 分类应用的方法和装置 |
CN103513978A (zh) * | 2012-07-02 | 2014-01-15 | Tcl集团股份有限公司 | 一种根据应用的属性信息管理应用布局的方法及*** |
CN103761024A (zh) * | 2013-12-31 | 2014-04-30 | 广州华多网络科技有限公司 | 界面显示方法、装置、终端、服务器和*** |
CN104077026A (zh) * | 2013-03-27 | 2014-10-01 | 三星电子株式会社 | 显示用于执行应用的服务页的方法和设备 |
CN105183513A (zh) * | 2015-08-31 | 2015-12-23 | 小米科技有限责任公司 | 应用推荐方法和装置 |
CN105573604A (zh) * | 2014-10-08 | 2016-05-11 | 阿里巴巴集团控股有限公司 | 应用程序的分类方法及装置 |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9448694B2 (en) * | 2012-11-09 | 2016-09-20 | Intel Corporation | Graphical user interface for navigating applications |
US20150067581A1 (en) * | 2013-09-03 | 2015-03-05 | Kobo Incorporated | System and method for a graphical user interface for hierarchical navigation |
US10834546B2 (en) * | 2013-10-14 | 2020-11-10 | Oath Inc. | Systems and methods for providing context-based user interface |
US20150106735A1 (en) * | 2013-10-16 | 2015-04-16 | Kobo Incorporated | System and method for a graphical user interface operable for user taste configuration |
-
2017
- 2017-06-07 CN CN201710423947.7A patent/CN109002337A/zh active Pending
-
2018
- 2018-02-26 TW TW107106325A patent/TW201903604A/zh unknown
- 2018-05-25 US US15/990,215 patent/US20180356950A1/en not_active Abandoned
- 2018-05-29 WO PCT/US2018/034925 patent/WO2018226456A1/en active Application Filing
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103176688A (zh) * | 2011-12-26 | 2013-06-26 | 腾讯科技(深圳)有限公司 | 分类应用的方法和装置 |
CN103513978A (zh) * | 2012-07-02 | 2014-01-15 | Tcl集团股份有限公司 | 一种根据应用的属性信息管理应用布局的方法及*** |
CN104077026A (zh) * | 2013-03-27 | 2014-10-01 | 三星电子株式会社 | 显示用于执行应用的服务页的方法和设备 |
CN103761024A (zh) * | 2013-12-31 | 2014-04-30 | 广州华多网络科技有限公司 | 界面显示方法、装置、终端、服务器和*** |
CN105573604A (zh) * | 2014-10-08 | 2016-05-11 | 阿里巴巴集团控股有限公司 | 应用程序的分类方法及装置 |
CN105183513A (zh) * | 2015-08-31 | 2015-12-23 | 小米科技有限责任公司 | 应用推荐方法和装置 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2020192299A1 (zh) * | 2019-03-27 | 2020-10-01 | 维沃移动通信有限公司 | 信息显示方法及终端设备 |
Also Published As
Publication number | Publication date |
---|---|
WO2018226456A1 (en) | 2018-12-13 |
TW201903604A (zh) | 2019-01-16 |
US20180356950A1 (en) | 2018-12-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109002337A (zh) | 一种应用导航方法及装置 | |
US10083019B2 (en) | Providing application functionality for uninstalled applications | |
US20220006763A1 (en) | Conversion of text relating to media content and media extension apps | |
US11175968B2 (en) | Embedding an interface of one application into an interface of another application | |
US8479108B2 (en) | Methods and systems for shareable virtual devices | |
CN100520709C (zh) | 多个应用程序互相作用的方法和*** | |
US20130239060A1 (en) | Method and apparatus to provide short-cut icon | |
US20210019106A1 (en) | Desktop Sharing Method and Mobile Terminal | |
US20150242538A1 (en) | Method and system for developing applications for consulting content and services on a telecommunications network | |
CN113225572B (zh) | 直播间的页面元素展示方法、装置及*** | |
US10372512B2 (en) | Method and apparatus for automatic processing of service requests on an electronic device | |
CN108023918A (zh) | 一种服务信息获取方法、装置及*** | |
CN114064024A (zh) | 微应用的开发方法、装置、设备、存储介质及程序产品 | |
WO2015149540A1 (zh) | 一种在移动终端中调用服务的方法和设备 | |
US20090187647A1 (en) | Service providing apparatus | |
CN112328852A (zh) | 文档管理方法、装置、计算机设备和存储介质 | |
US9350738B2 (en) | Template representation of security resources | |
US20130125023A1 (en) | System and method of sharing application information | |
KR102143196B1 (ko) | 모바일 단말기 및 이를 이용한 광고 제작 방법 | |
CN111061532A (zh) | 一种壁纸展示方法及终端设备 | |
CN110083284A (zh) | 候选信息处理装置、候选信息显示方法、存储介质及电子设备 | |
JP2020042733A (ja) | コンテンツサービスを提供するためのシステム、方法、及びプログラム | |
JP2019095850A (ja) | 文書処理装置およびプログラム | |
JPH1091642A (ja) | 個人向けナビゲーション情報提供方法及びシステム | |
CN112527289A (zh) | 一种基于Golang以及Mongodb的动态表单*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
TA01 | Transfer of patent application right |
Effective date of registration: 20201218 Address after: Room 603, 6 / F, Roche Plaza, 788 Cheung Sha Wan Road, Kowloon, China Applicant after: Zebra smart travel network (Hong Kong) Limited Address before: Cayman Islands Grand Cayman capital building, a four storey No. 847 mailbox Applicant before: Alibaba Group Holding Ltd. |
|
TA01 | Transfer of patent application right | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20181214 |
|
RJ01 | Rejection of invention patent application after publication |