CN107257501A - 一种自定义模板中的数据添加方法 - Google Patents

一种自定义模板中的数据添加方法 Download PDF

Info

Publication number
CN107257501A
CN107257501A CN201710457351.9A CN201710457351A CN107257501A CN 107257501 A CN107257501 A CN 107257501A CN 201710457351 A CN201710457351 A CN 201710457351A CN 107257501 A CN107257501 A CN 107257501A
Authority
CN
China
Prior art keywords
data
search
user
self
template
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
Application number
CN201710457351.9A
Other languages
English (en)
Inventor
张瑞奇
黄叶青
孙健
刘斌
付强
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Universal Wisdom Technology Beijing Co Ltd
Original Assignee
Universal Wisdom Technology Beijing Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Universal Wisdom Technology Beijing Co Ltd filed Critical Universal Wisdom Technology Beijing Co Ltd
Priority to CN201710457351.9A priority Critical patent/CN107257501A/zh
Publication of CN107257501A publication Critical patent/CN107257501A/zh
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/482End-user interface for program selection
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/258Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
    • H04N21/25866Management of end-user data
    • H04N21/25891Management of end-user data being end-user preferences
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/443OS processes, e.g. booting an STB, implementing a Java virtual machine in an STB or power management in an STB
    • H04N21/4438Window management, e.g. event handling following interaction with the user interface
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/475End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Human Computer Interaction (AREA)
  • Databases & Information Systems (AREA)
  • Computer Graphics (AREA)
  • Software Systems (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

本发明实施例涉及一种自定义模板中的数据添加方法,包括:用户设备的信息搜索模块接收用户输入的点击操作;根据点击操作获取搜索缓存记录,并进行显示;识别用户设备接收到的对搜索缓存记录的选择操作或用户输入的搜索项信息,生成搜索目标数据;接收搜索操作指令,根据搜索目标数据进行数据搜索;将得到的搜索结果数据集合添加至数据缓存区;数据集合中包括一个或多个待添加模板内容数据;获取数据缓存区中全部的待添加模板内容数据,并通过自定义模板用户界面进行显示。

Description

一种自定义模板中的数据添加方法
技术领域
本发明涉及信息处理技术领域,尤其涉及一种自定义模板中的数据添加方法。
背景技术
智能电视,是基于网络应用技术,具备开放式操作***与芯片,拥有开放式应用平台,可实现双向人机交互功能,集影音、娱乐、数据等多种功能于一体,以满足用户多样化和个性化需求的电视产品。
智能电视在使用中,虽然连接有网络,能够将网络资源推送给用户,比如推荐的电影、热门应用等等。但其数据展示通常使用线性布局展现,将数据展现直接放在一个view中,view才能查看不同类型的数据。用户在使用智能电视的时候往往更多的会考虑到自己的喜好,因此对于不同用户来说,仅采用统一的数据进行推送展示,以统一的模板呈现给用户的方式,并不能给用户使用带来便捷的体验,无法满足用户的使用需求。
为此,我们在另一专利中提出了通过自定义模板为用户提供灵活的可定制的用户自定义模板,使得用户能够根据自己需求进行主页数据的展示。本发明就是基于用户自定义模板的方案,对于如何对自定义模板中灵活的添加数据进行讨论。
发明内容
本发明的目的是提供一种自定义模板中的数据添加方法,提供了一种支持用户通过搜索方式获得用户界面模板内容,从而为自定义模板添加数据的方案。在***缓存中同时进行相应的数据记录,使得用户在使用智能电视的时候能够更好地对用户自定义的主页模板进行更新维护,灵活性更好,方便用户的使用。
为实现上述目的,本发明提供了一种自定义模板中的数据添加方法,包括:
用户设备的信息搜索模块接收用户输入的点击操作;
根据所述点击操作获取搜索缓存记录,并进行显示;
识别用户设备接收到的对所述搜索缓存记录的选择操作或用户输入的搜索项信息,生成搜索目标数据;
接收搜索操作指令,根据所述搜索目标数据进行数据搜索;
将得到的搜索结果数据集合添加至数据缓存区;所述数据集合中包括一个或多个待添加模板内容数据;
获取所述数据缓存区中全部的待添加模板内容数据,并通过自定义模板用户界面进行显示。
优选的,在所述将得到的搜索结果数据集合添加至数据缓存区之后,所述方法还包括:
确定所述一个或多个待添加模板内容数据的一个或多个原始数据;所述原始数据具有用以表示所述原始数据是否被选中为待添加模板内容数据的数据属性,所述数据属性包括选中和未选中;
将所述一个或多个原始数据的数据属性修改为选中。
进一步优选的,在所述根据所述点击操作获取搜索缓存记录之前,所述方法还包括:
接收用户输入的用户登录信息。
进一步优选的,所述根据所述点击操作获取搜索缓存记录具体包括:
根据所述用户登录信息生成缓存记录查询指令,发送给服务器;
所述服务器根据所述缓存记录查询指令得到缓存的所述搜索缓存记录,并返回给用户设备。
进一步优选的,所述方法还包括:
所述用户设备将接收到的所述搜索缓存记录,并存储于设备缓存中。
本发明实施例提供的自定义模板中的数据添加方法,提供了一种支持用户通过搜索方式获得用户界面模板内容,从而为自定义模板添加数据的方案。在***缓存中同时进行相应的数据记录,使得用户在使用智能电视的时候能够更好地对用户自定义的主页模板进行更新维护,灵活性更好,方便用户的使用。
附图说明
图1为本发明实施例提供的一种自定义模板中的数据添加方法的流程图。
具体实施方式
下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。
本发明实施例提供的自定义模板中的数据添加方法可以应用于智能电视的***中。下面实施例中所述的用户设备即是指智能电视或者与智能电视相接的用于执行指令、信息处理的智能机顶盒。
下面,结合图1所示的自定义模板数据添加方法流程图,对本发明实施例提供的自定义模板数据添加方法进行说明。
如图1所示,本发明实施例提出的自定义模板中的数据添加方法主要包括如下步骤:
步骤110,用户设备的信息搜索模块接收用户输入的点击操作;
具体的,信息搜索模块加载于智能电视的***应用中,可以通过用户界面展示为搜索框,用于人机交互。
因此,当用户需要进行信息搜索时,可以点击搜索框,用以进行待搜索信息的输入。
步骤120,根据所述点击操作获取搜索缓存记录,并进行显示;
具体的,当用户设备识别到对搜索框的点击操作时,优选的会首先生成信息获取指令,以获取当前的用户登录信息。
其中,用户登录信息可以包括用户ID等用以识别当前登录***进行操作的用户的用户身份的信息。这里需要说明的是,在智能电视设备运行时,用户登录并不是必须的,因此可能获取到的用户登录信息为空的情况。
优选的,在此步骤中也可以对用户登录信息进行判断,如果为空,提示用户是否需要登录。
然后,可以根据用户登录信息获取搜索缓存记录。搜索缓存记录在生成时,会同时记录其对应的用户信息,比如用户ID,因此可以根据用户登录信息搜索到根据该用户的搜索历史产生的搜索缓存记录。
当存在用户登录信息的情况下,可以优选的根据所述用户登录信息从设备缓存中获取所述搜索缓存记录。如果本地的缓存记录为空,则可以根据用户登录信息生成缓存记录查询指令,发送给服务器;所述服务器根据所述缓存记录查询指令得到缓存的所述搜索缓存记录,并返回给用户设备。
在没有用户登录信息的情况下还可以获取设备本地存储的基于设备的搜索缓存记录。
步骤130,识别用户设备接收到的对所述搜索缓存记录的选择操作或用户输入的搜索项信息,生成搜索目标数据;
具体的,用户可以通过点击选择搜索缓存记录或者在搜索框中输入搜索项信息的方式,启动搜索。
本发明提供了搜索缓存记录供用户选择,其好处在于提供了更加灵活的搜索目标数据的输入方法,即便用户更换了智能电视,依然可以通过简单的***登录来轻松得到用户自己的历史搜索记录的数据。比如用户到朋友家使用朋友家的电视想要观看一个之前在自己家里看到一半的电视剧,但是忘记了电视剧的名称。如果没有使用本发明的方法无法获取搜索缓存数据,则用户需要花费很大力气从海量的片源中查找该电视剧,很有可能无法找到。而采用了上述方法,能够基于用户历史的搜索记录为用户提供搜索缓存记录。用户只需要选择相应的记录即可执行搜索。
步骤140,接收搜索操作指令,根据所述搜索目标数据进行数据搜索;
步骤150,将得到的搜索结果数据集合添加至数据缓存区;
其中,数据集合中包括一个或多个待添加模板内容数据。
在数据缓存区中,可能已经包括有一些待添加模板内容数据,因此将新的待添加模板内容数据,即数据集合中的待添加模板内容数据添加到原有的数据之后。
步骤160,获取所述数据缓存区中全部的待添加模板内容数据,并通过自定义模板用户界面进行显示。
由此,实现了通过搜索的方式向自定义模板用户界面添加用户自定义的模板内容数据,使得用户不仅限于基于***提供的数据进行选择添加这一种方式进行自定义模板数据的维护。
进一步的,在步骤150将搜索结果数据集合添加至数据缓存区之后,还需要对搜索结果数据集合中包括的待添加模板内容数据在全部数据缓存区中相应的原始数据进行数据属性的修改,将其修改为选中为待添加模板内容数据的状态。从而在后续操作中,可以避免用户在后续操作中对这些数据重复选择。其具体的一个执行过程如下述步骤170和步骤180。
步骤170,确定所述一个或多个待添加模板内容数据的一个或多个原始数据;
其中,原始数据具有用以表示所述原始数据是否被选中为待添加模板内容数据的数据属性,所述数据属性包括选中和未选中。
步骤180,将所述一个或多个原始数据的数据属性修改为选中。
由此实现原始数据的管理,避免用户在后续操作中对这些数据重复选择。
为了更好的理解,简单结合具体的技术实现,对上述步骤140-180的具体过程进行说明:
在从缓存中读取搜索缓存记录并在用户界面展示之后,调用搜索界面的static方法startActivity并传入回调接口SearchCallback,将搜索结果数据集合返回给搜索结果界面,并且对数据标记为已选择,将数据在自定义模板用户界面和数据缓存同时添加,并且添加到已选择集合。
本发明实施例提供的自定义模板中的数据添加方法,提供了一种支持用户通过搜索方式获得用户界面模板内容,从而为自定义模板添加数据的方案。在***缓存中同时进行相应的数据记录,使得用户在使用智能电视的时候能够更好地对用户自定义的主页模板进行更新维护,灵活性更好,方便用户的使用。
专业人员应该还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
结合本文中所公开的实施例描述的方法或算法的步骤可以用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或技术领域内所公知的任意其它形式的存储介质中。
以上所述的具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施方式而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

Claims (6)

1.一种自定义模板中的数据添加方法,其特征在于,所述方法包括:
用户设备的信息搜索模块接收用户输入的点击操作;
根据所述点击操作获取搜索缓存记录,并进行显示;
识别用户设备接收到的对所述搜索缓存记录的选择操作或用户输入的搜索项信息,生成搜索目标数据;
接收搜索操作指令,根据所述搜索目标数据进行数据搜索;
将得到的搜索结果数据集合添加至数据缓存区;所述数据集合中包括一个或多个待添加模板内容数据;
获取所述数据缓存区中全部的待添加模板内容数据,并通过自定义模板用户界面进行显示。
2.根据权利要求1所述的数据添加方法,其特征在于,在所述将得到的搜索结果数据集合添加至数据缓存区之后,所述方法还包括:
确定所述一个或多个待添加模板内容数据的一个或多个原始数据;所述原始数据具有用以表示所述原始数据是否被选中为待添加模板内容数据的数据属性,所述数据属性包括选中和未选中;
将所述一个或多个原始数据的数据属性修改为选中。
3.根据权利要求1所述的自定义模板数据添加方法,其特征在于,在所述根据所述点击操作获取搜索缓存记录之前,所述方法还包括:
接收用户输入的用户登录信息。
4.根据权利要求3所述的自定义模板数据添加方法,其特征在于,所述根据所述点击操作获取搜索缓存记录具体包括:
根据所述用户登录信息从设备缓存中获取所述搜索缓存记录。
5.根据权利要求3所述的自定义模板数据添加方法,其特征在于,所述根据所述点击操作获取搜索缓存记录具体包括:
根据所述用户登录信息生成缓存记录查询指令,发送给服务器;
所述服务器根据所述缓存记录查询指令得到缓存的所述搜索缓存记录,并返回给用户设备。
6.根据权利要求5所述的自定义模板数据添加方法,其特征在于,所述方法还包括:
所述用户设备将接收到的所述搜索缓存记录,并存储于设备缓存中。
CN201710457351.9A 2017-06-16 2017-06-16 一种自定义模板中的数据添加方法 Pending CN107257501A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710457351.9A CN107257501A (zh) 2017-06-16 2017-06-16 一种自定义模板中的数据添加方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710457351.9A CN107257501A (zh) 2017-06-16 2017-06-16 一种自定义模板中的数据添加方法

Publications (1)

Publication Number Publication Date
CN107257501A true CN107257501A (zh) 2017-10-17

Family

ID=60023757

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710457351.9A Pending CN107257501A (zh) 2017-06-16 2017-06-16 一种自定义模板中的数据添加方法

Country Status (1)

Country Link
CN (1) CN107257501A (zh)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104572853A (zh) * 2014-12-17 2015-04-29 百度在线网络技术(北京)有限公司 搜索方法和搜索装置
US9026608B1 (en) * 2010-12-29 2015-05-05 Cbs Interactive Inc. Methods and systems for application programming interface mashups
CN104780397A (zh) * 2015-04-24 2015-07-15 湖北慧世界物联科技有限公司 一种基于智能机顶盒多媒体文件共享***及共享方法
CN104951556A (zh) * 2015-06-30 2015-09-30 北京奇虎科技有限公司 在搜索结果页中生成提示信息的方法及装置
CN105988791A (zh) * 2015-02-10 2016-10-05 广州市动景计算机科技有限公司 网络素材处理方法和装置

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9026608B1 (en) * 2010-12-29 2015-05-05 Cbs Interactive Inc. Methods and systems for application programming interface mashups
CN104572853A (zh) * 2014-12-17 2015-04-29 百度在线网络技术(北京)有限公司 搜索方法和搜索装置
CN105988791A (zh) * 2015-02-10 2016-10-05 广州市动景计算机科技有限公司 网络素材处理方法和装置
CN104780397A (zh) * 2015-04-24 2015-07-15 湖北慧世界物联科技有限公司 一种基于智能机顶盒多媒体文件共享***及共享方法
CN104951556A (zh) * 2015-06-30 2015-09-30 北京奇虎科技有限公司 在搜索结果页中生成提示信息的方法及装置

Similar Documents

Publication Publication Date Title
US10599313B2 (en) System for high volume data analytic integration and channel-independent advertisement generation
US20160364770A1 (en) System for high volume data analytic integration and channel-independent advertisement generation
US9805022B2 (en) Generation of topic-based language models for an app search engine
Rogers Digital methods
US20090158161A1 (en) Collaborative search in virtual worlds
US9659278B2 (en) Methods, systems, and computer program products for displaying tag words for selection by users engaged in social tagging of content
CN103455590B (zh) 在触屏设备中进行检索的方法和装置
JP5878987B2 (ja) キーワードの選択による、接続されたメディア機器におけるチャンネルナビゲーション
US9495429B2 (en) Automatic synthesis and presentation of OLAP cubes from semantically enriched data sources
US10318753B2 (en) Semantic data structure and method
US20200401621A1 (en) Cognitive video and audio search aggregation
JP6646931B2 (ja) 推薦情報を提供するための方法および装置
US20130290319A1 (en) Performing application searches
CN105190616A (zh) 可视化搜索结果列表中各项的排名因子
US20170131872A1 (en) Mobile User Interface
US7676557B1 (en) Dynamically adaptive portlet palette having user/context customized and auto-populated content
CN109661662A (zh) 利用外部上下文针对相关性将查询结果进行排名
JP7009860B2 (ja) チャットメッセージへのリンクの添付ファイルのためのシステムおよび方法、プログラム、装置
CN102521257A (zh) 一种用于根据缩略图提供对应的在线图片的方法与设备
CN105302461B (zh) 一种用于在移动应用中提供目标页面的方法与设备
US20170116314A1 (en) Integrating real-time news with historic events
CN107016023B (zh) 累加检索处理方法和装置
RU2586249C2 (ru) Способ обработки поискового запроса и сервер
US20180357682A1 (en) Systems and methods for platform agnostic media injection and presentation
US9298784B1 (en) Searching inside items

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
WD01 Invention patent application deemed withdrawn after publication
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20171017