一种场景定制的方法及装置与流程

文档序号:12664468阅读:222来源:国知局
一种场景定制的方法及装置与流程

本发明涉及移动终端技术领域,尤其涉及一种场景定制的方法及装置。



背景技术:

在移动终端应用中,尤其是在新闻类应用中,大部分都采取了多标签页的内容流形式,即内容按照多个标签页进行分类,例如热点、政闻、视频、社会、娱乐等,而每个标签页里的内容都以一种无限下拉的形式展现。在使用此类新闻应用时,大多数用户都会关注多种类目的内容。而用户通常的使用场景比较多,例如上班途中、上班中间休息时、睡前、周末等,在对应不同的使用场景时,用户的使用需求可能也不一样。

而在目前的大多数应用中,未能够提供给用户根据自身需求进行特定场景下所包含标签的定制功能。因此在用户使用应用时,所展现的都是固定的标签页内容,无法随着特定场景的变化而变化。而在用户使用某些应用内容时,也只能通过滑动标签的形式对标签所包含的内容进行切换。同时,用户也只能够通过手动增加或删除标签的形式,来改变在特定场景下自己所需要的内容。这就无法满足用户根据自身需要进行个性化定制,造成用户使用的不便,操作过程也较为复杂。



技术实现要素:

有鉴于此,本发明提供了一种场景定制的方法和装置,实现根据用户自身需要进行个性化的场景定制,从而简化用户的操作过程,给用户的使用带来便捷。

本发明为解决技术问题而采用的技术方案是提供一种场景定制的方法,所述方法包括:获取输入的场景条件;从预先针对定制场景生成的场景数据中,确定与所述输入的场景条件对应的定制场景的场景数据,所述场景数据包括定制场景对应的标签信息;依据确定的场景数据,进行信息展现。

根据本发明一优选实施例,所述场景条件包括:场景名称、时间或地点中的至少一项。

根据本发明一优选实施例,所述输入的场景条件包括:获取用户输入的场景条件;或者,通过场景分析获取场景条件;或者,将默认的场景条件作为输入的场景条件。

根据本发明一优选实施例,所述场景数据还包括定制场景的属性信息,所述属性信息包括场景名称、时间或地点;确定与所述输入的场景条件对应的定制场景的场景数据包括:将所述输入的场景条件与各场景数据中定制场景的属性信息进行匹配;确定匹配得到的定制场景所对应的标签信息。

根据本发明一优选实施例,所述方法还包括:预先针对定制场景生成场景数据,具体包括:获取用户通过场景定制界面输入的定制场景的属性信息,以及定制场景的标签信息;利用所输入的定制场景的属性信息以及标签信息,生成针对该定制场景的场景数据。

根据本发明一优选实施例,所述预先针对定制场景生成场景数据之前还包括:获取到用户触发场景定制功能后,向用户提供所述场景定制界面。

根据本发明一优选实施例,所述方法还包括:在进行信息展现时,生成场景切换功能的入口;当所述场景切换功能的入口被触发后,根据所切换定制场景的名称、时间或地点,展示对应所切换定制场景中场景数据包含标签的信息。

本发明为解决技术问题提供一种场景定制的装置,所述装置包括:获取单元,用于获取输入的场景条件;确定单元,用于从预先针对定制场景生成的场景数据中,确定与所述输入的场景条件对应的定制场景的场景数据,所述场景数据包括定制场景对应的标签信息;展现单元,用于依据确定的场景数据,进行信息展现。

根据本发明一优选实施例,所述获取单元获取的场景条件包括:场景名称、时间或地点中的至少一项。

根据本发明一优选实施例,所述所述获取单元在用于获取输入的场景条件时,具体执行:获取用户输入的场景条件;或者,通过场景分析获取场景条件;或者,将默认的场景条件作为输入的场景条件。

根据本发明一优选实施例,所述确定单元中的场景数据还包括定制场景的属性信息,所述属性信息包括场景名称、时间或地点;确定单元在用于确定与所述输入的场景条件对应的定制场景的场景数据时,具体执行:将所述输入的场景条件与各场景数据中定制场景的属性信息进行匹配;确定匹配得到的定制场景所对应的标签信息。

根据本发明一优选实施例,所述装置还包括生成单元,在用于预先针对定制场景生成场景数据时,具体执行:获取用户通过场景定制界面输入的定制场景的属性信息,以及定制场景的标签信息;利用所输入的定制场景的属性信息以及标签信息,生成针对该定制场景的场景数据。

根据本发明一优选实施例,所述生成单元在用于预先针对定制场景生成场景数据之前,还执行:获取到用户触发场景定制功能后,向用户提供所述场景定制界面。

根据本发明一优选实施例,所述装置还包括:切换单元,用于在进行信息展现时,生成场景切换功能的入口;当切换单元所生成的场景切换功能的入口被触发后,根据所切换定制场景的名称、时间或地点,展示对应所切换定制场景中场景数据包含标签的信息。

由以上技术方案可以看出,通过本发明所提供的场景定制方法,用户可灵活根据自身需求定义适合自己的场景以及该场景所对应标签的内容,从而提高标签内容展示的灵活性,避免了用户由于不同需求而生成过多的标签,简化了操作过程,给用户的使用带来便捷。

【附图说明】

图1为本发明一实施例提供的方法流程图。

图2为本发明一实施例进行场景定制的示意图。

图3为本发明一实施例进行场景切换的示意图。

图4为本发明实施例提供的装置结构图。

图5为本发明实施例提供的设备结构图。

【具体实施方式】

为了使本发明的目的、技术方案和优点更加清楚,下面结合附图和具体实施例对本发明进行详细描述。

在本发明实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本发明。在本发明实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。

应当理解,本文中使用的术语“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。

取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”或“响应于检测”。类似地,取决于语境,短语“如果确定”或“如果检测(陈述的条件或事件)”可以被解释成为“当确定时”或“响应于确定”或“当检测(陈述的条件或事件)时”或“响应于检测(陈述的条件或事件)”。

图1为本发明一实施例提供的方法流程图,如图1所示,该方法可以主要包括以下步骤:

在101中,获取输入的场景条件。

在本步骤中,获取所输入的场景条件包括场景名称、时间或地点中的至少一项。其中,获取所输入的场景条件的途径可以为获取用户输入的场景条件,例如用户输入某一场景的名称,将用户输入的该场景名称作为所输入的场景条件,同样用户可以输入某一场景的时间或地点,则将对应该场景的时间或地点作为所输入的场景条件。也可以为通过场景分析获取场景条件,例如通过获取当前的时间或者当前所处的位置,将所获取的当前时间或者当前位置作为所输入的场景条件。还可以为将默认的场景条件作为输入的场景条件,在没有获取到用户所输入的场景条件或者无法通过场景分析获取所输入的场景条件时,则默认使用场景数据属性信息中场景名称、场景时间或者场景位置中的至少一项作为所输入的场景条件,例如用户所输入的场景条件为某一场景的名称,但是没有找到对应该场景名称的定制场景,则可以将场景数据属性信息中所包含的第一个定制场景的名称、时间或者地点中的至少一项作为输入的场景条件。

在102中,从预先针对定制场景生成的场景数据中,确定与所述输入的场景条件对应的定制场景的场景数据,所述场景数据包括定制场景对应的标签信息。

在本步骤中,针对定制场景的场景数据是通过预先设置得到的。在终端应用中,在获取到用户触发场景定制功能后,可以生成场景定制界面,该场景定制界面即用于用户在不同阅读场景下对所要进行阅读内容进行设置的。其中场景定制功能的触发方式可以为用户点击定制功能的按钮,还可以为用户语音输入场景定制的命令,本发明对此不进行限定。

在生成的场景定制界面中,包含有定制场景属性信息以及标签信息的设置选项。其中,定制场景属性信息的设置选项包括定制场景的名称、时间以及位置等。而定制场景的时间具体可以为该定制场景的使用时间,定制场景的位置可以为该定制场景的使用位置。在场景定制界面中对定制场景的属性信息进行设置时,可以对场景名称、时间或者位置等进行单独设置,也可以为对场景名称、时间以及地点进行组合设置,本发明满足用户根据自身需求进行定制场景属性信息的设置。

可选地,在本实施例的一个具体实现过程中,可以为在场景定制界面完成对定制场景名称的命名后,用户同时对该定制场景的使用时间或者该定制场景的使用位置进行设置。例如,设置定制场景的使用时间可以为根据一天中的不同时段进行设置,也可以为根据工作日和休息日进行设置,还可以为根据不同的年份、月份进行设置,本发明对此不进行限定。设置定制场景的使用位置可以为根据本地或者外地进行设置,也可以为根据居住地点或者工作地点进行设置,本发明对此不进行限定。也可以为不对定制场景的使用时间或者使用位置进行设置,在完成对定制场景名称的命名后即可进行下一步操作。

在完成对定制场景属性信息的设置后,进行对定制场景标签信息设置的操作,即用户选择在每个定制场景下所要关注内容的标签信息。本发明对用户选择所关注内容标签的添加个数不进行限定,可以为一个,也可以为多个。在进行对定制场景标签信息的设置时,可以为用户在完成定制场景属性信息的设置后,生成标签添加界面,该添加界面中包含所有名称的标签,用户对在该定制场景下所要关注的标签进行选择,以完成设置标签信息的操作。还可以为用户在每个定制场景下,手动输入所要关注标签的名称,以完成设置标签信息的操作。

举例来说,如图2所示,用户所进行的是对3个定制场景的设置,定制场景的名称分别为:“上班途中”、“午间休息”以及“睡前安神”。在完成对3个定制场景属性信息的设置后,进行对定制场景标签信息的设置,即添加3个定制场景中所包含标签的操作。在标签添加界面中,用户根据自身需求从所包含的全部标签中,对每个定制场景中所要关注的标签进行选择以完成添加,例如对“上班途中”选择“热点”、“时政”、“北京”以及“国际”,对“午间休息”选择“热点”、“笑话”、“娱乐”以及“视频”,对“睡前安神”选择“足球”、“美图”、“论坛”以及“读书”。

在完成对定制场景属性信息以及标签信息的设置后,生成对应该设置选项的设置数据,所生成的设置数据即为该定制场景的场景数据,因此该场景数据中就包含有定制场景的属性信息以及标签信息。

其中,所生成场景数据可以但不限定为JSON格式的数据,通过存储体的写入接口将所生成的场景数据存入到存储体。举例来说,若用户所设置定制场景的属性信息为场景名称,该定制场景的名称为“睡前”,并添加了“搞笑视频”、“读书”以及“互联网”三个标签,则生成的对应该“睡前”定制场景的场景数据为:

将所生成的定制场景的场景数据存入存储体中,如果有多个定制场景的场景数据需要存入,则按照以下方式进行存储。假如用户设置了三个定制场景,三个定制场景的名称分别为:“上班途中”、“午间休息”以及“睡前”,每个定制场景下则关注了不同的标签内容,则三个定制场景的场景数据在存储体中的存储格式为:

在完成对定制场景的场景数据存储后,便能够根据定制场景的属性信息读取存储体中对应该定制场景的场景数据。

在本步骤中,将所输入的场景条件与各场景数据中定制场景的属性信息进行匹配,从而确定并得到与所输入场景条件对应的定制场景场景数据中的标签信息。

在103中,依据确定的场景数据,进行信息展现。

在本步骤,依据确定的场景数据具体为依据所确定场景数据中的标签信息,对场景数据中的标签信息进行展现。

可选地,在本实施例的一个具体实现过程中,获取的输入场景条件可以为用户所输入的场景条件,假如用户所输入的场景条件为场景名称“上班途中”,则根据该场景条件与各定制场景的属性信息中的场景名称相匹配,从而确定定制场景“上班途中”所包含的标签信息,将所包含标签的信息进行展现。

可选地,在本实施例的一个具体实现过程中,获取的输入场景条件为通过场景分析获取,可以将当前时间作为场景条件进行获取。假如当前时间为21:30,则根据该场景条件与各定制场景的属性信息中的场景时间相匹配,从而确定21:30对应场景数据中所包含的标签信息,进而将所包含标签的信息进行展现。

再举例来说,还可以为将默认的场景条件作为输入的场景条件。若用户设置了3个定制场景,分别为:“上班途中”、“午间休息”以及“睡前安神”,将第一个定制场景的场景名称“上班途中”作为输入的场景条件,则优先展现该定制场景“上班途中”所包含标签的信息。

在本步骤中,在依据确定的场景数据,进行信息展现时还进一步包括:根据定制场景的场景数据,生成定制场景切换功能的入口。该定制场景切换功能的入口实现对用户所设置的定制场景进行切换的功能。触发该切换功能入口的方式可以为点击对应不同定制场景名称的按钮,也可以为用户通过语音对不同定制场景的名称进行选择,本发明对此不进行限定。

当所述场景切换功能的入口被触发后,根据所切换定制场景的名称、时间或者地点,展现对应该定制场景的场景数据中所包含标签的信息。

举例来说,如图3所示,用户设置了三个定制场景,定制场景的名称分别为:“上班途中”、“午间休息”以及“睡前安神”,用户在定制场景的设置时没有设置每个定制场景的使用时间或者使用位置,若用户打开应用时会优先展现第一个定制场景“上班途中”所包含标签的信息,并同时生成包含所有定制场景名称的入口按钮,若用户点击“午间休息”,则应用会根据名称为“午间休息”的定制场景加载其所包含标签的内容。

利用本发明提供的技术方案,用户可灵活根据自身需求定义适合自己的场景以及该场景所对应标签的内容,从而提高标签内容展示的灵活性,避免了用户由于不同需求而生成过多的标签,简化了操作过程,给用户的使用带来便捷。

下面对本发明实施例提供的装置结构图进行详述。如图4中所示,所述装置主要包括:获取单元41、确定单元42、展示单元43、生成单元44以及切换单元45。

获取单元41,用于获取输入的场景条件。

获取单元41所获取的场景条件包括场景名称、时间或地点中的至少一项。其中,获取单元41在用于获取所输入的场景条件时的途径可以为获取用户输入的场景条件,例如用户输入某一场景的名称,将用户输入的该场景名称作为所输入的场景条件,同样用户可以输入某一场景的时间或地点,则将对应该场景的时间或地点作为所输入的场景条件。也可以为通过场景分析获取场景条件,例如通过获取当前的时间或者当前所处的位置,将所获取的当前时间或者当前位置作为所输入的场景条件。还可以为将默认的场景条件作为输入的场景条件,在没有获取到用户所输入的场景条件或者无法通过场景分析获取所输入的场景条件时,则默认使用场景数据属性信息中场景名称、场景时间或者场景位置中的至少一项作为所输入的场景条件,例如用户所输入的场景条件为某一场景的名称,但是没有找到对应该场景名称的定制场景,则可以将场景数据属性信息中所包含的第一个定制场景的名称、时间或者地点中的至少一项作为输入的场景条件。

确定单元42,用于从预先针对定制场景生成的场景数据中,确定与所述输入的场景条件对应的定制场景的场景数据,所述场景数据包括定制场景对应的标签信息。

确定单元42中所使用的针对定制场景的场景数据是通过生成单元44预先设置得到的。在终端应用中,在获取到用户触发场景定制功能后,生成单元44生成场景定制界面,该场景定制界面即用于用户在不同阅读场景下对所要进行阅读内容进行设置的。其中场景定制功能的触发方式可以为用户点击定制功能的按钮,还可以为用户语音输入场景定制的命令,本发明对此不进行限定。

在生成的场景定制界面中,包含有定制场景属性信息以及标签信息的设置选项。其中,定制场景属性信息的设置选项包括定制场景的名称、时间以及位置等。而定制场景的时间具体可以为该定制场景的使用时间,定制场景的位置可以为该定制场景的使用位置。在场景定制界面中对定制场景的属性信息进行设置时,可以对场景名称、时间或者位置等进行单独设置,也可以为对场景名称、时间以及地点进行组合设置,本发明满足用户根据自身需求进行定制场景属性信息的设置。

可选地,在本实施例的一个具体实现过程中,可以为在场景定制界面完成对定制场景名称的命名后,用户同时对该定制场景的使用时间或者该定制场景的使用位置进行设置。例如,设置定制场景的使用时间可以为根据一天中的不同时段进行设置,也可以为根据工作日和休息日进行设置,还可以为根据不同的年份、月份进行设置,本发明对此不进行限定。设置定制场景的使用位置可以为根据本地或者外地进行设置,也可以为根据居住地点或者工作地点进行设置,本发明对此不进行限定。也可以为不对定制场景的使用时间或者使用位置进行设置,在完成定制场景名称的命名后即可进行下一步操作。

在完成对定制场景属性信息的设置后,进行对定制场景标签信息设置的操作,即用户选择在每个定制场景下所要关注内容的标签信息。本发明对用户选择所关注内容标签的添加个数不进行限定,可以为一个,也可以为多个。在进行对定制场景标签信息的设置时,可以为用户在完成定制场景属性信息的设置后,生成标签添加界面,该添加界面中包含所有名称的标签,用户对在该定制场景下所要关注的标签进行选择,以完成设置标签信息的操作。还可以为用户在每个定制场景下,手动输入所要关注标签的名称,以完成设置标签信息的操作。

在完成对定制场景属性信息以及标签信息的设置后,生成单元34生成对应该设置选项的设置数据,所生成的设置数据即为该定制场景的场景数据,因此该场景数据中就包含有定制场景的属性信息以及标签信息。

其中,生成单元44所生成的场景数据可以但不限定为JSON格式的数据,通过存储体的写入接口将所生成的场景数据存入到存储体。举例来说,若用户所设置定制场景的属性信息为场景名称,该定制场景的名称为“睡前”,并添加了“搞笑视频”、“读书”以及“互联网”三个标签,则生成的对应该“睡前”定制场景的场景数据为:

将由生成单元44所生成的定制场景的场景数据存入存储体中,如果有多个定制场景的场景数据需要存入,则按照以下方式进行存储。假如用户设置了三个定制场景,三个定制场景的名称分别为:“上班途中”、“午间休息”以及“睡前”,每个定制场景下则关注了不同的标签内容,则三个定制场景的场景数据在存储体中的存储格式为:

在完成对定制场景的场景数据存储后,确定单元42便能够根据定制场景的属性信息读取存储体中对应该定制场景的场景数据。

展示单元43,用于依据确定的场景数据,进行信息展现。

展示单元43依据确定的场景数据,具体为依据所确定场景数据中的标签信息,对场景数据中的标签信息进行展现。

可选地,在本实施例的一个具体实现过程中,获取单元41所获取的输入场景条件可以为用户所输入的场景条件,假如用户所输入的场景条件为场景名称“上班途中”,则确定单元42根据该场景条件与各定制场景的属性信息中的场景名称相匹配,从而确定定制场景“上班途中”所包含的标签信息,展示单元43则将所包含标签的信息进行展现。

可选地,在本实施例的一个具体实现过程中,获取单元41所获取的输入场景条件为通过场景分析获取时,可以将当前时间作为场景条件进行获取。假如当前时间为21:30,则确定单元42根据该场景条件与各定制场景的属性信息中的场景时间相匹配,从而确定21:30对应场景数据中所包含的标签信息,进而展示单元43将所包含标签的信息进行展现。

再举例来说,还可以为将默认的场景条件作为输入的场景条件。若用户设置了3个定制场景,分别为:“上班途中”、“午间休息”以及“睡前安神”,获取单元41将第一个定制场景的场景名称“上班途中”作为输入的场景条件,则展示单元43优先展现该定制场景“上班途中”所包含标签的信息。

在展示单元43依据确定的场景数据,进行信息展现时,切换单元45根据定制场景的场景数据,生成定制场景切换功能的入口。由切换单元45所生成的定制场景切换功能的入口,用于实现对用户所设置的定制场景进行切换的功能。触发该切换功能入口的方式可以为点击对应不同定制场景名称的按钮,也可以为用户通过语音对不同定制场景的名称进行选择,本发明对此不进行限定。

当所述切换单元45所生成的场景切换功能的入口被触发后,根据所切换定制场景的名称、时间或者地点,展现对应该定制场景的场景数据中所包含标签的信息。

本发明实施例提供的上述方法和装置可以以设置并运行于设备中的计算机程序体现。该设备可以包括一个或多个处理器,还包括存储器和一个或多个程序,如图5中所示。其中该一个或多个程序存储于存储器中,被上述一个或多个处理器执行以实现本发明上述实施例中所示的方法流程和/或装置操作。例如,被上述一个或多个处理器执行的方法流程,可以包括:

获取输入的场景条件;

从预先针对定制场景生成的场景数据中,确定与所述输入的场景条件对应的定制场景的场景数据,所述场景数据包括定制场景对应的标签信息;

依据确定的场景数据,进行信息展现。

利用本发明提供的技术方案,用户可灵活根据自身需求定义适合自己的场景以及该场景所对应标签的内容,从而提高标签内容展示的灵活性,避免了用户由于不同需求而生成过多的标签,简化了操作过程,给用户的使用带来便捷。

本发明上述实施例提供的方法、装置和设备可以有多种应用,例如应用于新闻类APP的新闻信息展现,这样用户可以根据不同的场景定制不同的新闻标签,以实现在特定场景阅读特定新闻标签对应的内容。再例如,应用于音乐类APP的音乐播放,用户可以根据不同的场景定制不同的音乐标签,以实现在特定场景下播放特定音乐标签对应的歌曲。

在本发明所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。

上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本发明各个实施例所述方法的部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。

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

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