CN111327931B - 观看历史显示方法及显示设备 - Google Patents
观看历史显示方法及显示设备 Download PDFInfo
- Publication number
- CN111327931B CN111327931B CN202010136578.5A CN202010136578A CN111327931B CN 111327931 B CN111327931 B CN 111327931B CN 202010136578 A CN202010136578 A CN 202010136578A CN 111327931 B CN111327931 B CN 111327931B
- Authority
- CN
- China
- Prior art keywords
- history
- viewing history
- viewing
- information list
- display
- 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.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 55
- 230000004044 response Effects 0.000 claims abstract description 22
- 238000012163 sequencing technique Methods 0.000 claims description 6
- 230000010354 integration Effects 0.000 claims 2
- 238000004891 communication Methods 0.000 description 24
- 238000010586 diagram Methods 0.000 description 19
- 230000006870 function Effects 0.000 description 12
- 230000003993 interaction Effects 0.000 description 12
- 238000012545 processing Methods 0.000 description 12
- 238000006243 chemical reaction Methods 0.000 description 8
- 230000005236 sound signal Effects 0.000 description 6
- 230000008569 process Effects 0.000 description 5
- 101100264195 Caenorhabditis elegans app-1 gene Proteins 0.000 description 4
- 230000006399 behavior Effects 0.000 description 4
- 239000008186 active pharmaceutical agent Substances 0.000 description 2
- 230000003321 amplification Effects 0.000 description 2
- 230000015572 biosynthetic process Effects 0.000 description 2
- 238000005259 measurement Methods 0.000 description 2
- 238000003199 nucleic acid amplification method Methods 0.000 description 2
- 230000009467 reduction Effects 0.000 description 2
- 230000001360 synchronised effect Effects 0.000 description 2
- 238000003786 synthesis reaction Methods 0.000 description 2
- 230000001960 triggered effect Effects 0.000 description 2
- 230000000007 visual effect Effects 0.000 description 2
- 230000006978 adaptation Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 239000003086 colorant Substances 0.000 description 1
- 239000002131 composite material Substances 0.000 description 1
- 230000006835 compression Effects 0.000 description 1
- 238000007906 compression Methods 0.000 description 1
- 238000012790 confirmation Methods 0.000 description 1
- 230000006837 decompression Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000036316 preload Effects 0.000 description 1
- 238000003825 pressing Methods 0.000 description 1
- 230000000717 retained effect Effects 0.000 description 1
- 238000012552 review Methods 0.000 description 1
- 230000002194 synthesizing effect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management 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/258—Client 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/25866—Management of end-user data
- H04N21/25891—Management of end-user data being end-user preferences
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0201—Market modelling; Market analysis; Collecting market data
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0241—Advertisements
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/10—Services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management 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/251—Learning process for intelligent management, e.g. learning user preferences for recommending movies
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management 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/258—Client 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/25866—Management of end-user data
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management 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/258—Client 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/25866—Management of end-user data
- H04N21/25875—Management of end-user data involving end-user authentication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management 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/262—Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists
- H04N21/26258—Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists for generating a list of items to be played back in a given order, e.g. playlist, or scheduling item distribution according to such list
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/442—Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
- H04N21/44213—Monitoring of end-user related data
- H04N21/44222—Analytics of user selections, e.g. selection of programs or purchase activity
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/431—Generation of visual interfaces for content selection or interaction; Content or additional data rendering
- H04N21/4312—Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing 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/441—Acquiring end-user identification, e.g. using personal code sent by the remote control or by inserting a card
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/45—Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
- H04N21/4508—Management of client data or end-user data
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/482—End-user interface for program selection
- H04N21/4825—End-user interface for program selection using a list of items to be played back in a given order, e.g. playlists
Landscapes
- Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Business, Economics & Management (AREA)
- Computer Graphics (AREA)
- Strategic Management (AREA)
- General Health & Medical Sciences (AREA)
- Accounting & Taxation (AREA)
- Finance (AREA)
- Health & Medical Sciences (AREA)
- Development Economics (AREA)
- Social Psychology (AREA)
- Entrepreneurship & Innovation (AREA)
- Marketing (AREA)
- General Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Economics (AREA)
- Computer Security & Cryptography (AREA)
- Tourism & Hospitality (AREA)
- Game Theory and Decision Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Computing Systems (AREA)
- Human Resources & Organizations (AREA)
- Primary Health Care (AREA)
- Data Mining & Analysis (AREA)
- Human Computer Interaction (AREA)
- Information Transfer Between Computers (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Controls And Circuits For Display Device (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本发明公开一种观看历史显示方法及显示设备,显示设备包括显示器、通信器、用户接口和控制器,控制器被配置为:响应于用户在登录云账号后观看第一视频项目的操作指令,生成与第一视频项目对应的第一观看历史记录,第一观看历史记录包括预设图像和云账号标识;将第一观看历史记录发送至服务器;响应于接收到显示观看历史界面的操作指令,向服务器发送观看历史请求,观看历史请求用于指示服务器向显示设备发送与云账号标识对应的第一历史信息列表;控制显示器在观看历史界面,显示接收到的第一历史信息列表中包括的第一观看历史记录的预设图像。本申请能使一个显示设备显示云账号在所有显示设备登录时产生的观看历史,提升了用户体验。
Description
技术领域
本发明涉及显示设备技术领域,尤其涉及一种观看历史显示方法及显示设备。
背景技术
显示设备开机后,用户可以通过主页或者某些应用程序,进入想要观看的视频页面,为了方便用户了解之前在显示设备中观看过哪些视频,在用户退出视频页面后,一般会生成视频对应的观看历史。
目前,部分显示设备支持云账号功能,用户注册并登录云账号后,可以在显示设备的应用商店中下载应用程序(App),还可以购买付费节目等,同一个云账号可以在多个显示设备端登录使用。申请人在实际应用中发现,同一个云账号在不同显示设备端登录时,显示设备只能显示在本机观看视频所产生的观看历史,导致用户无法看到该云账号在其他显示设备登录时产生的观看历史。
发明内容
为解决上述技术问题,本发明提供一种观看历史显示方法及显示设备。
第一方面,提供一种显示设备,包括:
显示器;
通信器,用于与服务器进行无线连接;
用户接口,用于接收用户输入;
控制器,用于执行:
响应于用于指示显示观看历史记录的输入指令,按照本机中视频项目被观看的时间顺序,生成并显示第一观看历史记录;
当确定已执行账号登录操作,以及,再次响应于用于指示显示观看历史记录的输入指令,基于从服务器获取的当前登录账号对应的第二观看历史记录,按照所述第一观看历史记录和所述第二观看历史记录中的所有视频项目被观看的时间顺序,生成并显示第三观看历史记录;
其中,所述第二观看历史记录为所述当前登录账号在多个显示设备登录时生成的观看历史记录。
一些实施例中,所述观看历史记录以被观看的视频项目的缩略图来显示。
一些实施例中,该控制器还执行:
继续响应于第一视频项目被观看的输入指令,当确定第一视频项目对应的历史记录未在所述第三观看历史记录中,则将所述第一视频项目对应的历史记录***至所述第三观看历史记录中的首位;或者,
继续响应于第一视频项目被观看的输入指令,当确定第一视频项目对应的历史记录已在所述第三观看历史记录中,则将所述第三观看历史记录中已记录的第一视频项目对应的历史记录删除,并将所述第一视频项目对应的新历史记录***至所述第三观看历史记录中的首位。
一些实施例中,该控制器还执行:将所述第三观看历史记录发送至所述服务器。
第二方面,本申请提供一种显示设备中观看历史显示方法,包括:
响应于用于指示显示观看历史记录的输入指令,按照本机中视频项目被观看的时间顺序,生成并显示第一观看历史记录;
当确定已执行账号登录操作,以及,再次响应于用于指示显示观看历史记录的输入指令,基于从服务器获取的当前登录账号对应的第二观看历史记录,按照所述第一观看历史记录和所述第二观看历史记录中的所有视频项目被观看的时间顺序,生成并显示第三观看历史记录;
其中,所述第二观看历史记录为所述当前登录账号在多个显示设备登录时生成的观看历史记录。
在上述实施例中,显示本机的观看历史后,当用户期望观看其云账号在其他显示设备的观看历史时,可以登录云账号,则显示设备确定执行账号登录操作后,基于服务器返回的账号对应的观看历史以及本机的观看历史,进行显示该账号在所有显示设备中的观看历史,从而便于用户了解自身云账号完整的观看历史,提升用户体验。
第三方面,提供一种显示设备,包括:
显示器;
通信器,用于与服务器进行无线连接;
用户接口,用于接收用户输入的操作指令;
控制器,用于执行:
响应于用户在登录云账号后观看第一视频项目的操作指令,生成与所述第一视频项目对应的第一观看历史记录,所述第一观看历史记录包括预设图像和所述云账号的云账号标识;
将所述第一观看历史记录发送至所述服务器;
响应于接收到显示观看历史界面的操作指令,向所述服务器发送观看历史请求,所述观看历史请求用于指示所述服务器向显示设备发送与所述云账号标识对应的第一历史信息列表,所述第一历史信息列表包括所述云账号在多个显示设备登录时生成的第一观看历史记录;
控制所述显示器在所述观看历史界面,显示接收到的所述第一历史信息列表中包括的第一观看历史记录的预设图像。
一些实施例中,所述显示设备还包括与所述控制器电连接的存储器,所述存储器用于存储与所述云账号标识对应的第二历史信息列表,则所述控制器还被配置为:
在生成所述第一观看历史记录后,将所述第一观看历史记录***到所述第二历史信息列表的首位。
一些实施例中,所述存储器还用于存储第三历史信息列表,则所述控制器还被配置为:
响应于用户在登录云账号前观看第二视频项目的操作指令,生成与所述第二视频项目对应的第二观看历史记录,所述第二观看历史记录包括预设图像和本地标识;
将所述第二观看历史记录***到所述第三历史信息列表的首位。
一些实施例中,所述控制器,还被配置为:
将所述第一历史信息列表和所述第三历史信息列表整合,得到第四历史信息列表;
按预设规则对所述第四历史信息列表进行排序,得到第一目标历史信息列表;
控制所述显示器在所述观看历史界面,显示所述第一目标历史信息列表中各个观看历史记录的预设图像。
一些实施例中,所述控制器还被配置为:
响应于未接收到所述第一历史信息列表,将所述第二历史信息列表和所述第三历史信息列表整合,得到第五历史信息列表;
按预设规则对所述第五历史信息列表进行排序,得到第二目标历史信息列表;
控制所述显示器在所述观看历史界面,显示所述第二目标历史信息列表中各个观看历史记录的预设图像。
第四方面,本申请提供一种显示设备中观看历史显示方法,包括:
响应于用户在登录云账号后观看第一视频项目的操作指令,生成与所述第一视频项目对应的第一观看历史记录,所述第一观看历史记录包括预设图像和所述云账号的云账号标识;
将所述第一观看历史记录发送至服务器;
响应于接收到显示观看历史界面的操作指令,向所述服务器发送观看历史请求,所述观看历史请求用于指示所述服务器向显示设备发送与所述云账号标识对应的第一历史信息列表,所述第一历史信息列表包括所述云账号在多个显示设备登录时生成的第一观看历史记录;
在所述观看历史界面,显示接收到的所述第一历史信息列表中包括的第一观看历史记录的预设图像。
在上述实施例中,用户在登录云账号后,点击想要观看的第一视频项目,这里所述的第一视频项目是指云账号登录状态下观看的视频项目,则会跳转到视频播放界面,进而需要生成一条与该视频项目对应的第一观看历史记录,第一观看历史记录至少包括预设图像和云账号标识,然后将第一观看历史记录发送给服务器,由于服务器与很多显示设备无线连接,同一个云账号在多个显示设备登录时,每个显示设备都会将该云账号登录时产生的第一观看历史记录发送给服务器,这样服务器端可以将该云账号登录时产生的全部第一观看历史记录汇总为第一历史信息列表。
当显示设备接收到显示观看历史界面的操作指令时,就需要在观看历史界面显示出当前云账号产生的观看历史记录,此时显示设备向服务器发送观看历史请求,则服务器响应观看历史请求,将第一历史信息列表发送给显示设备,则显示设备的观看历史界面即可显示第一历史信息列表中包括的第一观看历史记录,从而使用户不仅能看到云账号在本机产生的观看历史,还能看到云账号在其他显示设备登录时产生的观看历史,从而了解云账号完整的观看历史,提升用户体验。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例一示出的显示设备与控制装置之间操作场景的示意图;
图2为本发明实施例一示出的图1中控制装置100的硬件配置框图;
图3为本发明实施例一示出的图1中显示设备200的硬件配置框图;
图4为本发明实施例一示出的显示设备200存储器中操作***的架构配置框图;
图5为本发明实施例一示出的显示设备200的主页示意图;
图6为本发明实施例一示出的应用中心的界面示意图;
图7为本发明实施例一示出的云账号注册窗口的示意图;
图8为本发明实施例一示出的云账号登录窗口的示意图;
图9为本发明实施例一示出的视频播放界面的示意图;
图10为本发明实施例一示出的一种观看历史界面的示意图;
图11为本发明实施例二示出的显示设备执行的一种观看历史显示方法的流程图;
图12为本发明实施例二示出的显示设备执行的另一种观看历史显示方法的流程图;
图13为本发明实施例二示出的第一观看历史记录的显示示意图;
图14(a)为本发明实施例二示出的观看历史界面显示空白的示意图;
图14(b)为本发明实施例二示出的观看历史界面显示无观看历史提示信息的示意图;
图15为本发明实施例二示出的显示设备执行的又一种观看历史显示方法的流程图;
图16为本发明实施例二示出的单机观看历史和与云账号关联的观看历史混合显示的示意图;
图17为本发明实施例二示出的第二观看历史记录的显示示意图;
图18为本发明实施例三示出的显示设备执行的一种观看历史显示方法的流程图;
图19为本发明实施例四示出的服务器执行的观看历史显示方法的流程图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整的描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
当显示设备开机后,用户可以在主页界面或者一些应用程序(APP)界面,点击想要观看的视频项目,从而跳转至视频播放界面,显示设备中可以设置观看历史(WatchHistory)界面,观看历史界面中可以按照时间顺序显示一定数量的观看历史,这些观看历史可以是按行进行排列显示,观看历史可以显示为视频中的某一幅预设图像,预设图像中带有跳转链接,使得用户在查看观看历史时,点击其中某个预设图像,即可直接进入该预设图像对应的视频,通过观看历史界面,可以方便用户查看或回看之前看过的视频。
本申请中所述的显示设备可以是智能手机、平板电脑等移动终端,用户可以通过手动触控或触控笔等形式来点击视频,以及切换屏幕显示的界面;或者,显示设备还可以是智能电视、笔记本电脑或台式电脑等终端设备,这类设备可配备输入设备来辅助用户完成相关操作,比如用户通过遥控器对智能电视进行开机、观看视频和切换界面等操作,用户通过鼠标或键盘来完成对电脑设备的操作。对于某些显示设备,开机后可以显示默认的主页,主页中会显示推送的视频,用户可以在主页中点击想要观看的视频;或者,显示设备可以安装一些视频应用软件,比如腾讯视频等,用户在应用中心点击应用图标,即可启动应用程序,并在应用程序中观看视频,应用程序中具有个人中心,通过个人中心里可进入观看历史界面。本实施例下面示出一种显示设备的***结构。
在一种应用场景中,用户在显示设备端登陆云账号后,进入应用程序观看某视频项目时,会产生该视频项目对应的观看历史记录,这种观看历史记录与云账号相关联,这里可以命名为第一观看历史记录,第一观看历史记录需要同步到服务器端,服务器中可以按照云账号分别对第一观看历史记录进行存储,具体地,每个云账号可以对应多个APP,每个APP具有对应的第一历史信息列表,第一历史信息列表中存储有登录某云账号后在某APP下产生的第一观看历史记录。
比如,用户登录云账号1后,在App1中观看视频项目1,产生了第一观看历史记录A,则显示设备将第一观看历史记录A发送给服务器,服务器接收到第一观看历史记录A后,查找到云账号1+App1对应的第一历史信息列表A,则将第一观看历史记录A存储到第一历史信息列表A中,这样当用户在App1中进入观看历史界面时,显示设备向服务器发送观看历史请求,观看历史请求中可以携带有云账号标识和APP标识,服务器响应观看历史请求后,将第一历史信息列表A发送到显示设备,显示设备在App1的观看历史界面中显示第一历史信息列表A中包括的各项第一观看历史记录。
本申请实施例一示出一种显示设备。图1中示例性示出了显示设备与控制装置之间操作场景的示意图。如图1所示,控制装置100和显示设备200之间可以有线或无线方式进行通信。
其中,控制装置100被配置为控制显示设备200,其可接收用户输入的操作指令,且将操作指令转换为显示设备200可识别和响应的指令,起着用户与显示设备200之间交互的中介作用。如:用户通过操作控制装置100上频道加减键,显示设备200响应频道加减的操作。
控制装置100可以是遥控器100A,包括红外协议通信或蓝牙协议通信,及其他短距离通信方式等,通过无线或其他有线方式来控制显示设备200。用户可以通过遥控器上按键、语音输入、控制面板输入等输入用户指令,来控制显示设备200。如:用户可以通过遥控器上音量加减键、频道控制键、上/下/左/右的移动按键、语音输入按键、菜单键、开关机按键等输入相应控制指令,来实现控制显示设备200的功能。
控制装置100也可以是智能设备,如移动终端100B、平板电脑、计算机、笔记本电脑等。例如,使用在智能设备上运行的应用程序控制显示设备200。该应用程序通过配置可以在与智能设备关联的屏幕上,通过直观的用户界面(User Interface,UI)为用户提供各种控制。
示例性的,移动终端100B可与显示设备200安装软件应用,通过网络通信协议实现连接通信,实现一对一控制操作的和数据通信的目的。如:可以使移动终端100B与显示设备200建立控制指令协议,通过操作移动终端100B上提供的用户界面的各种功能键或虚拟按钮,来实现如遥控器100A布置的实体按键的功能。也可以将移动终端100B上显示的音视频内容传输到显示设备200上,实现同步显示功能。
显示设备200可提供广播接收功能和计算机支持功能的网络电视功能。显示设备可以实施为,数字电视、网络电视、互联网协议电视(IPTV)等。
显示设备200,可以是液晶显示器、有机发光显示器、投影设备。具体显示设备类型、尺寸大小和分辨率等不作限定。
显示设备200还与服务器300通过多种通信方式进行数据通信。这里可允许显示设备200通过局域网(LAN)、无线局域网(WLAN)和其他网络进行通信连接。服务器300可以向显示设备200提供各种内容和互动。示例的,显示设备200可以发送和接收信息,例如:接收电子节目指南(Electronic Program Guide,EPG)数据、接收软件程序更新、或访问远程储存的数字媒体库。服务器300可以一组,也可以多组,可以一类或多类服务器。通过服务器300提供视频点播和广告服务等其他网络服务内容。
图2中示例性示出了控制装置100的配置框图。如图2所示,控制装置100包括控制器110、存储器120、通信器130、用户输入接口140、输出接口150、供电电源160。
控制器110包括RAM(Random Access Memory,随机存取存储器)111、ROM(Read-OnlyMemory,只读存储器)112、处理器113、通信接口以及通信总线。控制器110用于控制控制装置100的运行和操作,以及内部各部件之间的通信协作、外部和内部的数据处理功能。
示例性的,当检测到用户按压在遥控器100A上布置的按键的交互或触摸在遥控器100A上布置的触摸面板的交互时,控制器110可控制产生与检测到的交互相应的信号,并将该信号发送到显示设备200。
存储器120,用于在控制器110的控制下存储驱动和控制控制装置100的各种运行程序、数据和应用。存储器120,可以存储用户输入的各类控制信号指令。
通信器130在控制器110的控制下,实现与显示设备200之间控制信号和数据信号的通信。如:控制装置100经由通信器130将控制信号(例如触摸信号或按钮信号)发送至显示设备200上,控制装置100可经由通信器130接收由显示设备200发送的信号。通信器130可以包括红外模块131(红外信号接口)和射频信号接口132。例如:红外信号接口时,需要将用户输入指令按照红外控制协议转化为红外控制信号,经红外发送模块进行发送至显示设备200。再如:射频信号接口时,需将用户输入指令转化为数字信号,然后按照射频控制信号调制协议进行调制后,由射频发送端子发送至显示设备200。
用户输入接口140,可包括麦克风141、触摸板142、传感器143、按键144等中至少一者,从而用户可以通过语音、触摸、手势、按压等将关于控制显示设备200的用户指令输入到控制装置100。
输出接口150,通过将用户输入接口140接收的用户指令输出至显示设备200,或者,输出由显示设备200接收的图像或语音信号。这里,输出接口150可以包括LED接口151、产生振动的振动接口152、输出声音的声音输出接口153和输出图像的显示器154等。例如,遥控器100A可从输出接口150接收音频、视频或数据等输出信号,并且将输出信号在显示器154上显示为图像形式、在声音输出接口153输出为音频形式或在振动接口152输出为振动形式。
供电电源160,用于在控制器110的控制下为控制装置100各元件提供运行电力支持。形式可以为电池及相关控制电路。
图3中示例性示出了显示设备200的硬件配置框图。如图3所示,显示设备200中可以包括调谐解调器210、通信器220、检测器230、外部装置接口240、控制器250、存储器260、用户接口265、视频处理器270、显示器275、音频处理器280、音频输出接口285、供电电源290。
调谐解调器210,通过有线或无线方式接收广播电视信号,可以进行放大、混频和谐振等调制解调处理,用于从多个无线或有线广播电视信号中解调出用户所选择的电视频道的频率中所携带的音视频信号,以及附加信息(例如EPG数据)。
调谐解调器210,可根据用户选择,以及由控制器250控制,响应用户选择的电视频道的频率以及该频率所携带的电视信号。
调谐解调器210,根据电视信号的广播制式不同,可以接收信号的途径有很多种,诸如:地面广播、有线广播、卫星广播或互联网广播等;以及根据调制类型不同,可以数字调制方式或模拟调制方式;以及根据接收电视信号的种类不同,可以解调模拟信号和数字信号。
在其他一些示例性实施例中,调谐解调器210也可在外部设备中,如外部机顶盒等。这样,机顶盒通过调制解调后输出电视信号,经过外部装置接口240输入至显示设备200中。
通信器220,是用于根据各种通信协议类型与外部设备或外部服务器进行通信的组件。例如显示设备200可将内容数据发送至经由通信器220连接的外部设备,或者,从经由通信器220连接的外部设备浏览和下载内容数据。通信器220可以包括WIFI模块221、蓝牙模块222、有线以太网模块223等网络通信协议模块或近场通信协议模块,从而通信器220可根据控制器250的控制接收控制装置100的控制信号,并将控制信号实现为WIFI信号、蓝牙信号、射频信号等。
检测器230,是显示设备200用于采集外部环境或与外部交互的信号的组件。检测器230可以包括声音采集器231,如麦克风,可以用于接收用户的声音,如用户控制显示设备200的控制指令的语音信号;或者,可以采集用于识别环境场景类型的环境声音,实现显示设备200可以自适应环境噪声。
在其他一些示例性实施例中,检测器230,还可以包括图像采集器232,如相机、摄像头等,可以用于采集外部环境场景,以自适应变化显示设备200的显示参数;以及用于采集用户的属性或与用户交互手势,以实现显示设备与用户之间互动的功能。
在其他一些示例性实施例中,检测器230,还可以包括光接收器(图中未示出),用于采集环境光线强度,以自适应显示设备200的显示参数变化等。
在其他一些示例性实施例中,检测器230,还可以包括温度传感器(图中未示出),如通过感测环境温度,显示设备200可自适应调整图像的显示色温。示例性的,当温度偏高的环境时,可调整显示设备200显示图像色温偏冷色调;当温度偏低的环境时,可以调整显示设备200显示图像色温偏暖色调。
外部装置接口240,是提供控制器250控制显示设备200与外部设备间数据传输的组件。外部装置接口240可按照有线/无线方式与诸如机顶盒、游戏装置、笔记本电脑等外部设备连接,可接收外部设备的诸如视频信号(例如运动图像)、音频信号(例如音乐)、附加信息(例如EPG)等数据。
其中,外部装置接口240可以包括:HDMI(High Definition MultimediaInterface,高清多媒体接口)端子241、CVBS(Composite Video Blanking and Sync,复合视频消隐同步)端子242、分量(模拟或数字)端子243、USB(Universal Serial Bus,通用串行总线)端子244、组件(Component)端子(图中未示出)、红绿蓝(RGB)端子(图中未示出)等任一个或多个。
控制器250,通过运行存储在存储器260上的各种软件控制程序(如操作***和各种应用程序),来控制显示设备200的工作和响应用户的操作。
如图3所示,控制器250包括RAM(随机存取存储器)251、ROM(只读存储器)252、图形处理器253、CPU处理器254、通信接口255以及通信总线256。其中,RAM251、ROM252以及图形处理器253、CPU处理器254和通信接口255通过通信总线256相连接。
ROM252,用于存储各种***启动指令。如在接收到开机信号时,显示设备200电源开始启动,CPU处理器254运行ROM252中的***启动指令,将存储在存储器260的操作***拷贝至RAM251中,以开始运行启动操作***。当操作***启动完成后,CPU处理器254再将存储器260中各种应用程序拷贝至RAM251中,然后,开始运行启动各种应用程序。
图形处理器253,用于产生各种图形对象,如图标、操作菜单、以及用户输入指令显示图形等。图形处理器253可以包括运算器,用于通过接收用户输入各种交互指令进行运算,进而根据显示属性显示各种对象;以及包括渲染器,用于产生基于运算器得到的各种对象,将进行渲染的结果显示在显示器275上。
CPU处理器254,用于执行存储在存储器260中的操作***和应用程序指令,以及根据接收的用户输入指令,来执行各种应用程序、数据和内容的处理,以便最终显示和播放各种音视频内容。
在一些示例性实施例中,CPU处理器254,可以包括多个处理器。多个处理器可包括一个主处理器以及多个或一个子处理器。主处理器,用于在显示设备预加载模式中执行显示设备200的一些初始化操作,和/或,在正常模式下显示画面的操作。多个或一个子处理器,用于执行在显示设备待机模式等状态下的一种操作。
通信接口255,可包括第一接口、第二接口到第n接口。这些接口可以是经由网络被连接到外部设备的网络接口。
控制器250可以控制显示设备200的整体操作。例如:响应于接收到用于选择在显示器275上显示的GUI(Graphical User Interface,图形用户界面)对象的用户输入命令,控制器250便可以执行与由用户输入命令选择的对象有关的操作。
其中,该对象可以是可选对象中的任何一个,例如超链接或图标。该与所选择的对象有关的操作,例如显示连接到超链接页面、文档、图像等操作,或者执行与对象相对应的程序的操作。该用于选择GUI对象的用户输入命令,可以是通过连接到显示设备200的各种输入装置(例如,鼠标、键盘、触摸板等)输入命令或者与由用户说出语音相对应的语音命令。
存储器260,用于存储驱动和控制显示设备200运行的各种类型的数据、软件程序或应用程序。存储器260可以包括易失性和/或非易失性存储器。而术语“存储器”包括存储器260、控制器250的RAM251和ROM252、或显示设备200中的存储卡。
在一些实施例中,存储器260具体用于存储驱动显示设备200中控制器250的运行程序;存储显示设备200内置的和用户从外部设备下载的各种应用程序;存储用于配置由显示器275提供的各种GUI、与GUI相关的各种对象及用于选择GUI对象的选择器的视觉效果图像等数据。
在一些实施例中,存储器260具体用于存储调谐解调器210、通信器220、检测器230、外部装置接口240、视频处理器270、显示器275、音频处理器280等的驱动程序和相关数据,例如从外部装置接口接收的外部数据(例如音视频数据)或用户接口接收的用户数据(例如按键信息、语音信息、触摸信息等)。
在一些实施例中,存储器260具体存储用于表示操作***(operating system,OS)的软件和/或程序,这些软件和/或程序可包括,例如:内核、中间件、应用编程接口(Application Programming Interface,API)和/或应用程序。示例性的,内核可控制或管理***资源,以及其它程序所实施的功能(如所述中间件、API或应用程序);同时,内核可以提供接口,以允许中间件、API或应用程序访问控制器,以实现控制或管理***资源。
图4中示例性示出了显示设备200存储器中操作***的架构配置框图。该操作***架构从上到下依次是应用层、中间件层和内核层。
应用层,***内置的应用程序以及非***级的应用程序都是属于应用层。负责与用户进行直接交互。应用层可包括多个应用程序,如设置应用程序、电子帖应用程序、媒体中心应用程序等。这些应用程序可被实现为Web应用,其基于WebKit引擎来执行,具体可基于HTML5、层叠样式表(CSS)和JavaScript来开发并执行。
这里,HTML,全称为超文本标记语言(HyperText Markup Language),是一种用于创建网页的标准标记语言,通过标记标签来描述网页,HTML标签用以说明文字、图形、动画、声音、表格、链接等,浏览器会读取HTML文档,解释文档内标签的内容,并以网页的形式显示出来。
CSS,全称为层叠样式表(Cascading Style Sheets),是一种用来表现HTML文件样式的计算机语言,可以用来定义样式结构,如字体、颜色、位置等的语言。CSS样式可以直接存储与HTML网页或者单独的样式文件中,实现对网页中样式的控制。
JavaScript,是一种应用于Web网页编程的语言,可以***HTML页面并由浏览器解释执行。其中Web应用的交互逻辑都是通过JavaScript实现。JavaScript可以通过浏览器,封装JavaScript扩展接口,实现与内核层的通信,
中间件层,可以提供一些标准化的接口,以支持各种环境和***的操作。例如,中间件层可以实现为与数据广播相关的中间件的多媒体和超媒体信息编码专家组(Multimedia and Hypermedia Experts Group,MHEG),还可以实现为与外部设备通信相关的中间件的DLNA(Digital Living Network Alliance,数字生活网络联盟)中间件,还可以实现为提供显示设备内各应用程序所运行的浏览器环境的中间件等。
内核层,提供核心***服务,例如:文件管理、内存管理、进程管理、网络管理、***安全权限管理等服务。内核层可以被实现为基于各种操作***的内核,例如,基于Linux操作***的内核。
内核层也同时提供***软件和硬件之间的通信,为各种硬件提供设备驱动服务,例如:为显示器提供显示驱动程序、为摄像头提供摄像头驱动程序、为遥控器提供按键驱动程序、为WIFI模块提供WiFi驱动程序、为音频输出接口提供音频驱动程序、为电源管理(Power Management,PM)模块提供电源管理驱动等。
用户接口265,接收各种用户交互。具体的,用于将用户的输入信号发送给控制器250,或者,将从控制器250的输出信号传送给用户。示例性的,遥控器100A可将用户输入的诸如电源开关信号、频道选择信号、音量调节信号等输入信号发送至用户接口265,再由用户接口265转送至控制器250;或者,遥控器100A可接收经控制器250处理从用户接口265输出的音频、视频或数据等输出信号,并且显示接收的输出信号或将接收的输出信号输出为音频或振动形式。
在一些实施例中,用户可在显示器275上显示的图形用户界面(GUI)输入用户命令,则用户接口265通过GUI接收用户输入命令。确切的说,用户接口265可接收用于控制选择器在GUI中的位置以选择不同的对象或项目的用户输入命令。
或者,用户可通过输入特定的声音或手势进行输入用户命令,则用户接口265通过传感器识别出声音或手势,来接收用户输入命令。
视频处理器270,用于接收外部的视频信号,根据输入信号的标准编解码协议,进行解压缩、解码、缩放、降噪、帧率转换、分辨率转换、图像合成等视频数据处理,可得到直接在显示器275上显示或播放的视频信号。
示例的,视频处理器270,包括解复用模块、视频解码模块、图像合成模块、帧率转换模块、显示格式化模块等。
其中,解复用模块,用于对输入音视频数据流进行解复用处理,如输入MPEG-2流(基于数字存储媒体运动图像和语音的压缩标准),则解复用模块将其进行解复用成视频信号和音频信号等。
视频解码模块,用于对解复用后的视频信号进行处理,包括解码和缩放处理等。
图像合成模块,如图像合成器,其用于将图形生成器根据用户输入或自身生成的GUI信号,与缩放处理后视频图像进行叠加混合处理,以生成可供显示的图像信号。
帧率转换模块,用于对输入视频的帧率进行转换,如将输入的60Hz视频的帧率转换为120Hz或240Hz的帧率,通常的格式采用如插帧方式实现。
显示格式化模块,用于将帧率转换模块输出的信号,改变为符合诸如显示器显示格式的信号,如将帧率转换模块输出的信号进行格式转换以输出RGB数据信号。
显示器275,用于接收源自视频处理器270输入的图像信号,进行显示视频内容、图像以及菜单操控界面。显示视频内容,可以来自调谐解调器210接收的广播信号中的视频内容,也可以来自通信器220或外部装置接口240输入的视频内容。显示器275,同时显示显示设备200中产生且用于控制显示设备200的用户操控界面UI。
以及,显示器275可以包括用于呈现画面的显示屏组件以及驱动图像显示的驱动组件。或者,倘若显示器275为一种投影显示器,还可以包括一种投影装置和投影屏幕。
音频处理器280,用于接收外部的音频信号,根据输入信号的标准编解码协议,进行解压缩和解码,以及降噪、数模转换、和放大处理等音频数据处理,得到可以在扬声器286中播放的音频信号。
示例性的,音频处理器280可以支持各种音频格式。例如MPEG-2、MPEG-4、高级音频编码(AAC)、高效AAC(HE-AAC)等格式。
音频输出接口285,用于在控制器250的控制下接收音频处理器280输出的音频信号,音频输出接口285可包括扬声器286,或输出至外接设备的发生装置的外接音响输出端子287,如耳机输出端子。
在其他一些示例性实施例中,视频处理器270可以包括一个或多个芯片组成。音频处理器280,也可以包括一个或多个芯片组成。
以及,在其他一些示例性实施例中,视频处理器270和音频处理器280,可以为单独的芯片,也可以与控制器250一起集成在一个或多个芯片中。
供电电源290,用于在控制器250的控制下,将外部电源输入的电力为显示设备200提供电源供电支持。供电电源290可以是安装在显示设备200内部的内置电源电路,也可以是安装在显示设备200外部的电源。
图5中示例性示出了显示设备200的一种主页,主页上部包括影视搜索21、应用商店22、应用中心23和观看历史24。主页中部可以显示一些推荐视频25,比如是最热、最新的视频等,将这些视频推送给用户,可以方便用户快速进入可能感兴趣的视频。主页下部可以包括一些主题板块,比如电视剧、电影、综艺、游戏、音乐和媒体云等。
用户点击影视搜索21后,可以通过遥控器100A或者语音来输入想要观看的视频名称,从而搜索到目标视频;用户点击应用商店22,可以在应用商店22的界面中下载和安装应用程序;用户点击应用中心23,可以进入如图6所示的应用中心的界面,显示本机安装的全部应用程序的应用图标,用户可以点击应用图标,启动相应的应用程序,应用中心可以包括视频应用程序,比如图6中的TX视频和YK视频,用户点击TX视频或YK视频,即可进入APP观看感兴趣的视频;用户点击观看历史24,即可查看之前观看过的视频。
对于支持云账号功能的显示设备,主页上还可包括云账号的注册25和登录26,在显示设备处于网络连接状态时,用户完成云账号的登录和注册。本申请中所述的云账号可以在同品牌的一系列终端设备上登录并共享资源,云账号登录后,可以享受应用商店22、媒体云、围观等特色服务。
用户可以在主页点击注册25,如图7所示,可以是在主页上弹出一个云账号注册窗口,云账号在注册时,需要用户填写用户名(即user ID)、邮箱、密码和确认密码等信息,然后点击“注册”,如要退出注册流程,可点击“取消”。
云账号注册完成后,即可登录,用户可以在主页上选择登录26,如图8所示,可以在主页上弹出一个云账号登录窗口,云账号在登录时,需要用户填写用户名和密码,然后点击“登录”即可。如果用户在未注册云账号的情况下进入了云账号登录,则可以在登录窗口上选择“注册”,则可以进入云账号的注册流程,如要退出登录流程,可点击“取消”。
需要说明的是,云账号的注册和登录可以不在主页上进入,也可以在需要用户登录账号才能享受服务时自动弹出,例如用户点击应用商店22,在应用商店22中下载APP时,可以自动弹出如图8所示的云账号登录窗口,用户登录云账号后,即可继续下载APP。
用户点击想要观看的视频项目后,如图9所示,显示屏显示的内容会跳转到视频播放界面41,用户可以在视频播放界面41观看视频内容,并可以在任意播放进度处退出视频播放界面41。
用户每观看完一个视频项目,就需要在观看历史24的页面中***一条视频项目对应的观看历史记录,如图10所示,观看历史(Watch History)24的界面首位***了图9视频项目的观看历史记录,这里是按视频项目被观看的时间顺序对各观看历史记录进行排序,即点击观看视频的时间越近,其显示的次序越靠前。当然,观看历史记录的排序不限于时间顺序,在其他可能的实现方式中,还可以根据播放量、用户偏好等因素来设置排序规则。观看历史记录可以按行进行排列显示,即图10中所示的历史行。
需要说明的是,显示设备200的主页和其他界面都属于用户界面,用户界面的布局和内容显示不限于本实施例及附图所示,可根据实际应用进行设计。本申请中的术语“用户界面”,是应用程序或操作***与用户之间进行交互和信息交换的介质接口,它实现信息的内部形式与用户可以接受形式之间的转换。用户界面常用的表现形式是图形用户界面(graphicuserinterface,GUI),是指采用图形方式显示的与计算机操作相关的用户界面。它可以是在显示设备的显示屏中显示的一个图标、窗口、控件等界面元素,其中控件可以包括图标、按钮、菜单、选项卡、文本框、对话框、状态栏、导航栏、Widget等可视的界面元素。
本申请下面将具体说明如何使一个显示设备显示云账号在所有显示设备登录时产生的观看历史记录,并进一步实现第一观看历史记录和第二观看历史记录的混合显示。
如图11所示,本申请实施例二提供一种观看历史显示方法的实施例,应用于显示设备200,方法的执行主体为控制器250,所述方法包括:
步骤S101,响应于用户在登录云账号后观看第一视频项目的操作指令,生成与第一视频项目对应的第一观看历史记录,所述第一观看历史记录包括预设图像和所述云账号的云账号标识。
具体地,所述第一观看历史记录可以表示为:(`HistoryData_${this.user ID}`,JSON.stringify(this.watchHistoryData)
其中,HistoryData_${this.userID}为第一观看历史记录的变量名称,将user ID作为云账号标识,watchHistoryData为第一观看历史记录中携带的观看历史数据,watchHistoryData可表示为:
历史行为按行显示的观看历史,显示模板号用于指示历史行按怎样的模板格式进行显示;行名称为历史行的名称,即在观看历史界面的历史行显示'Watch History';媒资type表示所观看视频的运营商;具体历史显示数据中包括视频ID、预设图像、视频信息、跳转控件、视频观看时长、播放时间节点和用户点击观看视频项目时的UTC时间等内容。
视频ID用于识别该第一观看历史记录对应的视频项目;预设图像是从被观看的第视频项目中摘取的一幅图像,使之在视频项目被观看后,在观看历史界面进行显示,预设图像可以缩略图的形式进行显示。
视频信息包括视频名称、视频项目的集数/期数/季数、视频看点等,例如A节目第三季第2期,甲和乙首次合作默契十足,视频信息可以显示在预设图像的底部,通过预设图像与视频信息的显示,使得用户能够更清楚地了解历史观看的视频。
跳转控件可以设置在预设图像的上层,使得用户在点击预设图像时,自动触发跳转控件,从而由观看历史界面跳转到预设图像对应的视频播放界面。
视频观看的时长是指用户看视频看了多长时间后退出视频播放界面,即为历史观看视频的播放进度,在退出视频播放界面后,在第一观看历史记录中记录下第一视频项目的播放进度,用户在查看观看历史时,如果点击了某个预设图像,则可以由跳转控件加载到视频之前的播放进度处,方便用户在之前播放进度处继续观看剩余的视频内容。
播放时间节点即为用户点击预设图像,触发跳转控件后进入视频播放界面时,视频播放所处的时间节点,比如可选择视频的片头、视频跳过片头的位置、前一次的播放进度处等,本实施例不作限制。
用户点击观看视频项目时的UTC时间,即为用户对视频项目进行点击操作时对应的时刻,UTC(Universal Time Coordinated,协调世界时)时间,又称世界统一时间,是以原子时秒长为基础,在时刻上尽量接近于世界时的一种时间计量方式,是全球通用的标准时间。显示观看历史记录时,可以根据用户点击观看视频项目的时间来排序,比如后看的视频项目对应的观看历史记录排在靠前的次序,看的越早的视频项目对应的观看历史记录排序越靠后,由于账号可能在不同国家和地区登录,采用UTC时间可以保证时间计量的准确性,从而提高观看历史记录按时间排序显示的准确性。需要说明的是,第一观看历史记录的变量名称的命名方式,以及观看历史数据watchHistoryData所包括的信息内容不限于本实施例所述。
步骤S102,将所述第一观看历史记录发送至服务器。
服务器300可与多个显示设备200进行通信交互,服务器300能随时接收每个显示设备200发送的不同云账号产生的第一观看历史记录,通过将显示设备200产生的第一观看历史记录备份到云端的服务器300,可以使服务器300汇总每一个云账号在不同显示设备200中产生的第一观看历史记录,形成每个云账号标识对应的第一历史信息列表。
为了降低服务器300的存储资源的消耗,可以预先设置数量阈值,每隔预设时间判定第一历史信息列表包括的第一观看历史记录的数量是否超过数量阈值,如果超过数量阈值,则将其中最旧的第一观看历史记录删除,保留数量阈值内较新的一批第一观看历史记录。
步骤S103,响应于接收到显示观看历史界面的操作指令,向所述服务器发送观看历史请求,所述观看历史请求用于指示所述服务器向显示设备发送与所述云账号标识对应的第一历史信息列表,所述第一历史信息列表包括所述云账号在多个显示设备登录时产生的第一观看历史记录。
当接收到显示观看历史界面的操作指令时,显示设备就需要将显示界面切换到观看历史界面,则需要确定在观看历史界面需要显示哪些第一观看历史记录,观看历史请求可携带有显示设备200当前登录的云账号的云账号标识,如果是在APP内查看观看历史则观看历史请求还应包括当前所登录的APP的标识等信息,服务器300接收到观看历史请求时,根据请求中携带的云账号标识等信息,查找对应的第一历史信息列表,并将第一历史信息列表发送给显示设备200的控制器250。
步骤S104,在所述观看历史界面显示接收到的所述第一历史信息列表中包括的第一观看历史记录的预设图像。
控制器250接收到第一历史信息列表后,即可将第一历史信息列表转化为在观看历史界面显示的历史行,历史行中按行显示第一历史信息列表中的每项第一观看历史记录,具体呈现为按行显示每项第一观看历史记录的预设图像,或者按行显示每项第一观看历史记录的预设图像和视频信息(包括预设图像上的跳转控件),其中预设图像以缩略图的形式显示。
服务器300可以在下发第一历史信息列表时,按照一定的排序规则先将对第一历史信息列表进行排序,然后将排序完成的第一历史信息列表发给控制器250;或者,也可由控制器250接收第一历史信息列表后,按照一定的排序规则对第一历史信息列表重新排序,如果第一历史信息列表包括的第一观看历史记录的数量超过数量阈值,数量阈值为观看历史界面中观看历史记录允许显示的最大数量值,则可以根据排序后的第一历史信息列表,将次序靠后的一些第一观看历史记录删除。其中,所述排序规则包括按照UTC时间从新到旧排序,或者按视频播放量从多到少排序等,排序规则不作限定。
由于服务器300与很多显示设备200无线连接,同一个云账号在多个显示设备200登录时,每个显示设备200都会将该云账号登录时产生的第一观看历史记录发送给服务器300,这样服务器300可以将该云账号登录时产生的全部第一观看历史记录汇总为第一历史信息列表,显示器的显示界面切换到观看历史界面时,显示设备的观看历史界面即可显示第一历史信息列表中包括的第一观看历史记录,将第一观看历史记录的预设图像等内容显示在历史行上,方便用户查看,从而使用户不仅能看到云账号在本机产生的观看历史,还能看到云账号在其他显示设备登录时产生的观看历史,从而了解云账号完整的观看历史,提升用户体验。
在实际应用中,如果显示设备200的网络出现故障,导致无法与服务器300进行通信,服务器300也就无法接收到控制器250发送的观看历史请求,因此显示设备200无法从服务器300接收当前登录的云账号对应的第一历史信息列表。或者,某个云账号在注册后,尚未在任何显示设备登录过,那么就不存在该云账号登录时产生的第一观看历史记录,因此服务器300中也就不会存储有该云账号对应的第一历史信息列表,因此首次登录该云账号的显示设备就无法接收从服务器接收到第一历史信息列表。
对此,为保证云账号观看历史的正常显示,在图11方法的基础上,如图12所示,实施例二提供的另一种观看历史显示方法,应用于显示设备200,方法的执行主体同样为控制器250,所述方法包括:
步骤S101,响应于用户在登录云账号后观看第一视频项目的操作指令,生成与第一视频项目对应的第一观看历史记录,所述第一观看历史记录包括预设图像和所述云账号的云账号标识。
步骤S102,将所述第一观看历史记录发送至服务器。
在生成所述第一观看历史记录后,在步骤S201中,将所述第一观看历史记录***到第二历史信息列表的首位。
本实施例中,不仅将第一观看历史记录上传到服务器,同时将第一观看历史记录存储在本地内存中,由于一个显示设备中可以登录多个云账号,因此每个云账号都对应于一个第二历史信息列表。存储器260中可以存储与云账号标识对应的第二历史信息列表,每生成一个第一观看历史记录,将第一观看历史记录***到对应的第二历史信息列表中,这样第二历史信息列表就可以存储云账号在本机登录时产生的第一观看历史记录。每生成一条第一观看历史记录,将第一观看历史记录***到第二历史信息列表的首位,这样就可以在第二历史信息列表更新的同时,按照UTC时间从新到旧的顺序对第二历史信息列表自动排序。
对于第一历史信息列表和第二历史信息列表,如果同一个第一视频项目被用户观看过多次,那么就会生成多个第一观看历史记录,但在实际应用中,希望个同一个第一视频项目只存储一个对应的第一观看历史记录,即用新的第一观看历史记录替换旧的。
对此,在可能的实现方式中,以显示设备端处理第一观看历史记录为例,服务器端处理第一观看历史记录的方式可参照显示设备端。在用户登录云账号1后,观看某第一视频项目产生了第一观看历史记录A,响应于生成了第一观看历史记录A,首先识别第一观看历史记录A对应的云账号标识B,确定存储器260中是否存在云账号标识B对应的第二历史信息列表。
如果存储器260中不存在云账号标识B对应的第二历史信息列表,则说明云账号1是首次在显示设备中登录,尚未产生第一观看历史记录,那么在存储器260中建立云账号标识B对应的第二历史信息列表,并直接将第一观看历史记录A***第二历史信息列表的首位。
如果存储器260中存在云账号标识B对应的第二历史信息列表,则遍历第二历史信息列表,确定第二历史信息列表中是否存在第一观看历史记录A对应的视频ID。如果第二历史信息列表中不存在第一观看历史记录A对应的视频ID,说明用户在之前登录云账号1时并未观看该第一视频项目,则直接将第一观看历史记录A***第二历史信息列表的首位;如果第二历史信息列表中存在第一观看历史记录A对应的视频ID,说明用户在之前云账号1登录时观看过该第一视频项目,由此产生了该视频ID对应的第一观看历史记录A’,则将第二历史信息列表中旧的第一观看历史记录A’删除,并将新的第一观看历史记录A***第二历史信息列表的首位。
步骤S103,响应于接收到显示观看历史界面的操作指令,向所述服务器发送观看历史请求,所述观看历史请求用于指示所述服务器向显示设备发送与所述云账号标识对应的第一历史信息列表,所述第一历史信息列表包括所述云账号在多个显示设备登录时产生的第一观看历史记录。
步骤S202,判断是否接收到第一历史信息列表。如果判断结果为是,执行步骤S104;反之,如果判断结果为否,则执行步骤S203。
步骤S104,在所述观看历史界面显示接收到的所述第一历史信息列表中包括的第一观看历史记录的预设图像。
响应于未接收到所述第一历史信息列表,则步骤S203中,判断第二历史信息列表是否为空列表。
用户在一个显示设备中首次登录云账号2时,存储器260中不会存在云账号2的云账号标识对应的第二历史信息列表,那么可以在云账号2登录后,先在存储器260中建立对应的第二历史信息列表,然后基于用户观看视频的行为,再向建立好的第二历史信息列表中***第一观看历史记录。如果第二历史信息列表不是空列表,即第二历史信息列表中之前被***过第一观看历史记录,则执行步骤S204;反之,如果第二历史信息列表为空列表,则执行步骤S205。
步骤S204,控制显示器在所述观看历史界面,显示所述第二历史信息列表中包括的第一观看历史记录的预设图像。
控制器250未接收到第一历史信息列表,并且第二历史信息列表不是空列表,则说明是由于显示设备网络故障或未连接网络等原因,导致显示设备无法接收到服务器下发的第一历史信息列表,则可以按行显示第二历史信息列表中的每项第一观看历史记录,具体呈现为按行显示每项第一观看历史记录的预设图像,或者按行显示每项第一观看历史记录的预设图像和视频信息(包括预设图像上的跳转控件),预设图像以缩略图的形式进行显示。
也就是说,控制器250如果接收到第一历史信息列表,则按照第一历史信息列表进行观看历史的显示;控制器250如果没有接收到第一历史信息列表,且第二历史信息列表不为空列表时,则按照第二历史信息列表进行观看历史的显示。第一观看历史记录的显示如图13所示,观看历史界面包括预设横幅(Banner)以及位于Banner下方的历史行,其中历史行的观看历史显示为:user ID History Data=[data(0),data(1),data(2),data(3),…,data(n-1)],n为数量阈值,即观看历史界面允许显示数量的最大值,data(0)~data(n-1)为按照排序依次显示的第一观看历史记录,历史行中每个实线矩形框表示一个第一观看历史记录,实线矩形框具体呈现为显示第一观看历史记录的预设图像,或者第一观看历史记录的显示预设图像和视频信息,预设图像上设有跳转控件,预设图像以缩略图的形式进行显示。
步骤S205,控制所述显示器在所述观看历史界面显示空白或者显示无观看历史提示信息。
控制器250未接收到第一历史信息列表,并且第二历史信息列表为空列表,则说明云账号之前尚未在任何显示设备中登录过,本次是在显示设备中首次登录,并且用户登录云账号以后还未观看过任何第一视频项目,所以不存在第一观看历史记录,则在观看历史界面直接显示空白,如图14(a)所示,即不显示与第一观看历史记录有关的内容;或者直接显示无观看历史提示信息,例如在对应历史行的位置显示“尊敬的用户,您尚未观看过视频”,如图14(b)所示。
在实际应用中,用户不仅可以在登录云账号时观看视频,在云账号未登录(即离线状态)时也可以观看视频,比如一些免费的网络视频或是预先缓存在本地的视频等,申请人发现在某些应用场景中,比如用户打开显示设备后,在登录云账号之前观看了视频M,然后用户才登录云账号,并在云账号登录后观看了视频N,但是用户在观看历史界面中能看到视频N的第一观看历史记录,却看不到视频M的观看历史记录。
对此,为实现第一观看历史记录(云账号关联的观看历史)和第二观看历史记录(单机观看历史)的融合显示,如图15所示,本申请实施例二提供的又一种观看历史显示方法,应用于显示设备200,方法的执行主体为控制器250,所述方法包括:
步骤S301,响应于用户在登录云账号前观看第二视频项目的操作指令,生成与第二视频项目对应的第二观看历史记录,所述第二观看历史记录至少包括预设图像和本地标识。
具体地,所述第二观看历史记录可以表示为:
(‘localHistoryData’,JSON.stringify(this.watchHistoryData)
其中,localHistoryData为第二观看历史记录的本地标识,由于第二观看历史记录是云账号未登录状态下产生的观看历史记录,因此本地标识是统一的,并且不携带有云账号标识,watchHistoryData为第二观看历史记录中携带的观看历史数据,watchHistoryData可表示为:
第二观看历史记录的watchHistoryData的数据结构中不包括与云账号有关的信息,其他信息内容可参照前述对第一观看历史记录的watchHistoryData的描述,这里不再赘述。
步骤S302,将所述第二观看历史记录***到第三历史信息列表的首位。
存储器260中还存储有第三历史信息列表,第三历史信息列表专门用于存储云账号未登录时用户观看第二视频项目产生的第二观看历史记录,每生成一条第二观看历史记录,将第二观看历史记录***到第三历史信息列表的首位,这样就可以在第三历史信息列表更新的同时,按照UTC时间从新到旧的顺序对第三历史信息列表自动排序。第二观看历史记录不上传服务器,而是保存在存储器260的第三历史信息列表中。
在生成第二观看历史记录B后,遍历第三历史信息列表,确定第三历史信息列表中是否存在第二观看历史记录B对应的视频ID。如果第三历史信息列表中不存在第二观看历史记录B对应的视频ID,说明用户在云账号未登录状态下并未观看过该第二视频项目,则直接将第二观看历史记录B***第三历史信息列表的首位;如果第三历史信息列表中存在第二观看历史记录B对应的视频ID,由此产生了该视频ID对应的第二观看历史记录B’,则将第三历史信息列表中旧的第二观看历史记录B’删除,并将新的第二观看历史记录B***第三历史信息列表的首位。
步骤S101,响应于用户在登录云账号后观看第一视频项目的操作指令,生成与第一视频项目对应的第一观看历史记录,所述第一观看历史记录包括预设图像和所述云账号的云账号标识。第一观看历史记录的数据结构可参照前述。
步骤S102,将所述第一观看历史记录发送至服务器。
步骤S201,将所述第一观看历史记录***到第二历史信息列表的首位。
步骤S103,响应于接收到显示观看历史界面的操作指令,向所述服务器发送观看历史请求,所述观看历史请求用于指示所述服务器向显示设备发送与所述云账号标识对应的第一历史信息列表,所述第一历史信息列表包括所述云账号在多个显示设备登录时产生的第一观看历史记录。
步骤S202,判断是否接收到第一历史信息列表。如果判断结果为是,执行步骤S303~步骤S305;反之,如果判断结果为否,则执行步骤S203。
步骤S303,将所述第一历史信息列表和所述第三历史信息列表整合,得到第四历史信息列表。
通过步骤S303,实现将服务器下发的与云账号关联的观看历史与云账号登录前的单机观看历史进行融合,从而集中在历史行中进行显示,使得观看历史的显示更符合用户实际观看行为,提升了用户体验。
步骤S304,按预设规则对所述第四历史信息列表进行排序,得到第一目标历史信息列表。
可以基于第四历史信息列表中各个观看历史记录(包括第一观看历史记录和第二观看历史记录)对应的UTC时间,按照UTC时间从新到旧的顺序,对第四历史信息列表进行排序,得到第一目标历史信息列表。如果第一目标历史信息列表中观看历史记录的数量超过数量阈值,数量阈值为观看历史界面中观看历史记录允许显示的最大数量值,则可将第一目标历史信息列表中排序靠后的一些观看历史记录删除。
步骤S305,控制显示器在所述观看历史界面,显示所述第一目标历史信息列表中各个观看历史记录的预设图像。依次显示第一目标历史信息列表中每个观看历史记录的预设图像,或者每个观看历史记录的显示预设图像和视频信息,预设图像上设有跳转控件,预设图像以缩略图的形式进行显示。
响应于未接收到所述第一历史信息列表,在步骤S203中,判断第二历史信息列表是否为空列表。如果第二历史信息列表不是空列表,即第二历史信息列表中之前被***过第一观看历史记录,则执行步骤S306~步骤S308;反之,如果第二历史信息列表为空列表,则执行步骤S309。
步骤S306,将所述第二历史信息列表和所述第三历史信息列表整合,得到第五历史信息列表。
在未接收到服务器下发的第一历史信息列表,并且第二历史信息列表不是空列表,说明可能是由于显示设备与服务器的网络连接出现问题,这种情况下,将存储器260保存的与云账号关联的观看历史与云账号登录前的单机观看历史进行融合,从而集中在历史行中进行显示,使得观看历史的显示更符合用户实际观看行为,提升了用户体验。
步骤S307,按预设规则对所述第五历史信息列表进行排序,得到第二目标历史信息列表。
可以基于第五历史信息列表中各个观看历史记录(包括第一观看历史记录和第二观看历史记录)对应的UTC时间,按照UTC时间从新到旧的顺序,对第五历史信息列表进行排序,得到第二目标历史信息列表。如果第二目标历史信息列表中观看历史记录的数量超过数量阈值,数量阈值为观看历史界面中观看历史记录允许显示的最大数量值,则可将第二目标历史信息列表中排序靠后的一些观看历史记录删除。需要说明的是,本申请实施例中所述的排序规则不限于基于UTC时间的排序。
步骤S308,控制所述显示器在所述观看历史界面,显示所述第二目标历史信息列表中各个观看历史记录的预设图像。
基于第一目标历史信息列表和第二目标历史信息列表,可以实现单机观看历史和与云账号关联的观看历史的混合显示,显示效果如图16所示,其中历史行的观看历史显示为:Show History Data=[data(0),data(1),data(2),data(3),…,data(n-1)],n为数量阈值,即观看历史界面允许显示数量的最大值,data(0)~data(n-1)为按照排序依次显示的观看历史记录,其中历史行中实线矩形框表示第一观看历史记录,实线矩形框具体呈现为显示第一观看历史记录的预设图像,或者第一观看历史记录的显示预设图像和视频信息,预设图像上设有跳转控件,预设图像以缩略图的形式进行显示;历史行中虚线矩形框表示第二观看历史记录,虚线矩形框具体呈现为显示第二观看历史记录的预设图像,或者显示第二观看历史记录的显示预设图像和视频信息,预设图像上设有跳转控件,预设图像以缩略图的形式进行显示。
步骤S309,显示所述第三历史信息列表中包括的第二观看历史记录的预设图像。
响应于未接收到服务器下发的第一历史信息列表,并且第二历史信息列表为空列表,说明当前登录的云账号之前未在显示设备上登录过,并且用户首次登录云账号后还未观看过任何第一视频项目,即该云账号不具有关联的第一观看历史记录,这时只需在观看历史界面显示云账号登录前产生的第二观看历史记录,如图17所示,历史行的观看历史显示为:Local History Data=[data(0),data(1),data(2),data(3),…,data(n-1)],n为数量阈值,即观看历史界面允许显示数量的最大值,data(0)~data(n-1)为按照排序依次显示的第二观看历史记录,历史行中每个虚线矩形框表示一个第二观看历史记录,每个虚线矩形框具体呈现为显示第二观看历史记录的预设图像,或者显示第二观看历史记录的显示预设图像和视频信息,预设图像上设有跳转控件,预设图像以缩略图的形式进行显示。
如图18所示,本申请实施例三提供一种观看历史显示方法,所述方法的执行主体为控制器250,包括:
步骤S401,响应于用于指示显示观看历史记录的输入指令,按照本机中视频项目被观看的时间顺序,生成并显示第一观看历史记录。
在图18所示的实施例三中,所述第一观看历史记录为云账号登录之前用户观看视频项目所生成的观看历史记录,在云账号未登录时,如果没有第一观看历史记录,则观看历史界面显示空白或者显示无观看历史提示信息。视频项目被观看的时间顺序是指UTC时间的先后顺序。
步骤S402,当确定已执行账号登录操作,以及,再次响应于用于指示显示观看历史记录的输入指令,基于从服务器获取的当前登录账号对应的第二观看历史记录,按照所述第一观看历史记录和所述第二观看历史记录中的所有视频项目被观看的时间顺序,生成并显示第三观看历史记录。
其中,当确定云账号已登录,并且显示设备接收到用户输入的显示观看历史界面的操作指令,则显示设备可以向服务器发送观看历史请求,观看历史请求中至少要包括当前所登录的云账号的云账号标识,服务器响应于观看历史请求,则向显示设备下发当前登录账号对应的第二观看历史记录,本实施例所述的第二观看历史记录是本机当前登录的云账号在多个显示设备登录时观看视频项目所生成的观看历史记录,通过将第一观看历史记录和第二观看历史记录进行整合,并根据视频项目被观看的时间顺序来生成第三观看历史记录,并且在观看历史界面显示第三观看历史记录,从而将与云账号关联的观看历史和单机观看历史相融合并进行混合显示。
作为本实施例的可选方案,所述方法还包括:继续响应于第一视频项目被观看的输入指令,当确定第一视频项目对应的历史记录未在所述第三观看历史记录中,则将所述第一视频项目对应的历史记录***至所述第三观看历史记录中的首位;或者,继续响应于第一视频项目被观看的输入指令,当确定第一视频项目对应的历史记录已在所述第三观看历史记录中,则将所述第三观看历史记录中已记录的第一视频项目对应的历史记录删除,并将所述第一视频项目对应的新历史记录***至所述第三观看历史记录中的首位。
即对于之前已经观看过的视频项目,当登录云账号后再次观看该视频项目时,删掉旧的观看历史记录,将新生成的观看历史记录***到第三观看历史记录的首位,对于没有观看过的视频项目,则第三观看历史记录中也就不存在对应的观看历史记录,即可直接将该视频项目***到第三观看历史记录的首位。通过这种方式,可以避免同一个视频项目对应的观看历史记录被重复保存,并在用户观看视频的过程中,对第三观看历史记录进行更新。
视频项目被观看的时间顺序是指UTC时间顺序,第三观看历史记录中包括的观看历史记录的数量保持在数量阈值内,如果超过数量阈值,则可以将第三观看历史记录中UTC时间比较旧的一些观看历史记录删除。在一种实现方式中,所述方法还包括将所述第三观看历史记录发送至所述服务器,从而将本机产生的观看历史记录同步到服务器中。
观看历史记录以被观看的视频项目的缩略图来显示,比如可以从视频中截取某一幅图像作为预设图像,然后使预设图像以缩略图的形式进行显示,此外,还可以在缩略图的下方显示视频信息,以及设置与缩略图关联的跳转控件,当用户点击观看历史记录的缩略图时,触发跳转空间,则可以跳转到该视频项目对应的视频播放界面。
本申请各实施例及附图示出的是按行显示观看历史记录(历史行)的形式,通过向左或向右滑动,即可滚动历史行中的观看历史记录,需要说明的是,显示设备在实际显示观看历史记录时,不限于历史行的显示形式,比如可采用网格、按列显示等形式。
本申请中可以通过浏览器,以网页形式启动应用程序以及观看视频项目,本机中存储第一观看历史记录的第二历史信息列表以及存储第二观看历史记录的第三历史信息列表,可以存储在浏览器的缓存(local Storage)中,这种存储方式可以提高用户观看历史的隐私安全。
如图19所示,本申请实施例四提供一种由服务器300执行的观看历史显示方法,包括:
步骤S501,接收所述各显示设备发送的第一观看历史记录,所述第一观看历史记录包括预设图像和云账号标识。
步骤S502,根据所述云账号标识,分别将每个所述第一观看历史记录***到对应的第一历史信息列表。
由于服务器与多个显示设备连接,可以接收不同显示设备、不同云账号产生的第一观看历史记录,因此当接收到一条第一观看历史记录时,首先获取第一观看历史记录对应的云账号标识,然后将第一观看历史记录***到相同的云账号标识对应的第一历史信息列表中,这样就可以将同一云账号在多个显示设备登录时产生的第一观看历史记录进行汇总。如果是登录APP后观看第一视频项目产生的第一观看历史记录,则第一观看历史记录中还可包括APP标识,这样服务器就可以根据云账号标识和APP标识,查找到该第一视频项目的第一观看历史记录所对应的第一历史信息列表。
步骤S503,响应于接收到显示设备发送的观看历史请求,向所述显示设备发送显示设备当前登录云账号的云账号标识对应的第一历史信息列表。
观看历史请求中可以携带有云账号标识,以指示发送观看历史请求的显示设备当前登录的是哪个云账号,服务器根据该云账号的云账号标识,来发送第一历史信息列表,这样显示设备就可以显示该云账号在多个显示设备端登录时产生的第一观看历史记录,从而使用户不仅能看到云账号在本机产生的观看历史,还能看到云账号在其他显示设备登录时产生的观看历史,从而了解云账号完整的观看历史,提升用户体验。如果用户是在APP中查看观看历史,则观看历史请求中还可携带APP标识,服务器根据云账号标识和APP标识,可以查找到当前云账号和当前登录的APP状态下的所有第一观看历史记录。
另外,服务器还可以对第一历史信息列表进行排序,比如按照UTC时间进行排序,使越新观看的视频的第一观看历史记录排在越前位,显示设备接收到排序后的第一历史信息列表。服务器还可以根据预设的数量阈值,限制第一历史信息列表中存储的第一观看历史记录的数量,当第一历史信息列表中存储的第一观看历史记录的数量超过数量阈值时,将排序靠后的一些第一观看历史记录删除,从而降低存储资源的消耗。
在上述服务器300执行的观看历史显示方法实施例的基础上,本申请还示出一种服务器,包括通信器、存储器和控制器,服务器中的组件具体执行:
通信器,用于与多个显示设备进行无线连接;
存储器,用于存储第一历史信息列表,每个云账号对应于一个所述第一历史信息列表;
控制器,与所述通信器和所述存储器电连接,控制器被配置为:
接收所述各显示设备发送的第一观看历史记录,所述第一观看历史记录包括预设图像和云账号标识;
根据所述云账号标识,分别将每个所述第一观看历史记录***到对应的第一历史信息列表;
响应于接收到显示设备发送的观看历史请求,向所述显示设备发送显示设备当前登录云账号的云账号标识对应的第一历史信息列表。
需要说明的是,服务器的硬件和功能配置不限于本实施例所述。
本领域的技术人员可以清楚地了解到本发明实施例中的技术可借助软件加必需的通用硬件平台的方式来实现。具体实现中,本发明还提供一种计算机存储介质,其中,该计算机存储介质可存储有程序,当计算机存储介质位于显示设备中时,该程序执行时可包括控制器250执行的步骤。其中,计算机存储介质可为磁碟、光盘、只读存储记忆体(英文:read-only memory,简称:ROM)或随机存储记忆体(英文:random access memory,简称:RAM)等。
本说明书中各个实施例之间相同相似的部分互相参照即可。
本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本发明的其它实施方案。本发明旨在涵盖本发明的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本发明的一般性原理并包括本发明未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,并不构成对本发明保护范围的限定。本发明的真正范围和精神由所附的权利要求指出。
Claims (18)
1.一种显示设备,其特征在于,包括:
显示器;
通信器,用于与服务器进行无线连接;
用户接口,用于接收用户输入;
控制器,用于执行:
响应于用于指示显示观看历史记录的输入指令,按照本机中视频项目被观看的时间顺序,生成并显示第一观看历史记录;
当确定已执行云账号登录操作,以及,再次响应于用于指示显示观看历史记录的输入指令,基于从服务器获取的当前登录云账号对应的第二观看历史记录,按照所述第一观看历史记录和所述第二观看历史记录中的所有视频项目被观看的时间顺序,生成并显示第三观看历史记录;
其中,所述第二观看历史记录为所述当前登录云账号在多个显示设备登录时生成的观看历史记录;
其中,所述第一观看历史记录包括本地标识和观看历史数据,所述本地标识用指示历史观看记录是云账号未登录状态下产生的;所述第二观看历史记录包括云账号标识和观看历史数据;所述观看历史数据包括历史行所使用的显示模板号、行名称和具体历史显示数据,所述历史行用于展示观看历史记录。
2.根据权利要求1所述的显示设备,其特征在于,所述观看历史记录以被观看的视频项目的缩略图来显示。
3.根据权利要求1所述的显示设备,其特征在于,还包括:
继续响应于第一视频项目被观看的输入指令,当确定第一视频项目对应的历史记录未在所述第三观看历史记录中,则将所述第一视频项目对应的历史记录***至所述第三观看历史记录中的首位;或者,
继续响应于第一视频项目被观看的输入指令,当确定第一视频项目对应的历史记录已在所述第三观看历史记录中,则将所述第三观看历史记录中已记录的第一视频项目对应的历史记录删除,并将所述第一视频项目对应的新历史记录***至所述第三观看历史记录中的首位。
4.根据权利要求1所述的显示设备,其特征在于,还包括:将所述第三观看历史记录发送至所述服务器。
5.一种显示设备中观看历史显示方法,其特征在于,包括:
响应于用于指示显示观看历史记录的输入指令,按照本机中视频项目被观看的时间顺序,生成并显示第一观看历史记录;
当确定已执行云账号登录操作,以及,再次响应于用于指示显示观看历史记录的输入指令,基于从服务器获取的当前登录云账号对应的第二观看历史记录,按照所述第一观看历史记录和所述第二观看历史记录中的所有视频项目被观看的时间顺序,生成并显示第三观看历史记录;
其中,所述第二观看历史记录为所述当前登录云账号在多个显示设备登录时生成的观看历史记录;
其中,所述第一观看历史记录包括本地标识和观看历史数据,所述本地标识用指示历史观看记录是云账号未登录状态下产生的;所述第二观看历史记录包括云账号标识和观看历史数据;所述观看历史数据包括历史行所使用的显示模板号、行名称和具体历史显示数据,所述历史行用于展示观看历史记录。
6.根据权利要求5所述的方法,其特征在于,所述观看历史记录以被观看的视频项目的缩略图来显示。
7.根据权利要求5所述的方法,其特征在于,还包括:
继续响应于第一视频项目被观看的输入指令,当确定第一视频项目对应的历史记录未在所述第三观看历史记录中,则将所述第一视频项目对应的历史记录***至所述第三观看历史记录中的首位;或者,
继续响应于第一视频项目被观看的输入指令,当确定第一视频项目对应的历史记录已在所述第三观看历史记录中,则将所述第三观看历史记录中已记录的第一视频项目对应的历史记录删除,并将所述第一视频项目对应的新历史记录***至所述第三观看历史记录中的首位。
8.根据权利要求5所述的方法,其特征在于,还包括:将所述第三观看历史记录发送至所述服务器。
9.一种显示设备,其特征在于,包括:
显示器;
通信器,用于与服务器进行无线连接;
用户接口,用于接收用户输入的操作指令;
控制器,用于执行:
响应于用户在登录云账号后观看第一视频项目的操作指令,生成与所述第一视频项目对应的第一观看历史记录,所述第一观看历史记录包括预设图像和所述云账号的云账号标识;
将所述第一观看历史记录发送至所述服务器;
响应于接收到显示观看历史界面的操作指令,向所述服务器发送观看历史请求,所述观看历史请求用于指示所述服务器向显示设备发送与所述云账号标识对应的第一历史信息列表,所述第一历史信息列表包括所述云账号在多个显示设备登录时生成的第一观看历史记录;
控制所述显示器在所述观看历史界面,显示接收到的所述第一历史信息列表中包括的第一观看历史记录的预设图像;
所述控制器还被配置为执行:将用户在登录云账号前本机产生的历史观看记录与所述第一历史信息列表进行整合,并控制显示器在所述观看历史界面显示整合后得到的各项历史观看记录的预设图像;
其中,第一观看历史记录包括云账号标识和观看历史数据;用户在登录云账号前本机产生的历史观看记录包括本地标识和观看历史数据,所述本地标识用指示历史观看记录是云账号未登录状态下产生的;所述观看历史数据包括历史行所使用的显示模板号、行名称和具体历史显示数据,所述历史行用于展示观看历史记录。
10.根据权利要求9所述的显示设备,其特征在于,所述显示设备还包括与所述控制器电连接的存储器,所述存储器用于存储与所述云账号标识对应的第二历史信息列表,则所述控制器还被配置为:
在生成所述第一观看历史记录后,将所述第一观看历史记录***到所述第二历史信息列表的首位。
11.根据权利要求10所述的显示设备,其特征在于,所述存储器还用于存储第三历史信息列表,则所述控制器还被配置为:
响应于用户在登录云账号前观看第二视频项目的操作指令,生成与所述第二视频项目对应的第二观看历史记录,所述第二观看历史记录包括预设图像和本地标识;
将所述第二观看历史记录***到所述第三历史信息列表的首位。
12.根据权利要求11所述的显示设备,其特征在于,所述控制器,还被配置为:
将所述第一历史信息列表和所述第三历史信息列表整合,得到第四历史信息列表;
按预设规则对所述第四历史信息列表进行排序,得到第一目标历史信息列表;
控制所述显示器在所述观看历史界面,显示所述第一目标历史信息列表中各个观看历史记录的预设图像。
13.根据权利要求11所述的显示设备,其特征在于,所述控制器还被配置为:
响应于未接收到所述第一历史信息列表,将所述第二历史信息列表和所述第三历史信息列表整合,得到第五历史信息列表;
按预设规则对所述第五历史信息列表进行排序,得到第二目标历史信息列表;
控制所述显示器在所述观看历史界面,显示所述第二目标历史信息列表中各个观看历史记录的预设图像。
14.一种显示设备中观看历史显示方法,其特征在于,包括:
响应于用户在登录云账号后观看第一视频项目的操作指令,生成与所述第一视频项目对应的第一观看历史记录,所述第一观看历史记录包括预设图像和所述云账号的云账号标识;
将所述第一观看历史记录发送至服务器;
响应于接收到显示观看历史界面的操作指令,向所述服务器发送观看历史请求,所述观看历史请求用于指示所述服务器向显示设备发送与所述云账号标识对应的第一历史信息列表,所述第一历史信息列表包括所述云账号在多个显示设备登录时生成的第一观看历史记录;
在所述观看历史界面,显示接收到的所述第一历史信息列表中包括的第一观看历史记录的预设图像;
所述方法还包括:将用户在登录云账号前本机产生的历史观看记录与所述第一历史信息列表进行整合,并在所述观看历史界面显示整合后得到的各项历史观看记录的预设图像;
其中,第一观看历史记录包括云账号标识和观看历史数据;用户在登录云账号前本机产生的历史观看记录包括本地标识和观看历史数据,所述本地标识用指示历史观看记录是云账号未登录状态下产生的;所述观看历史数据包括历史行所使用的显示模板号、行名称和具体历史显示数据,所述历史行用于展示观看历史记录。
15.根据权利要求14所述的方法,其特征在于,所述显示设备中存储与所述云账号标识对应的第二历史信息列表,所述方法还包括:
在生成所述第一观看历史记录后,将所述第一观看历史记录***到所述第二历史信息列表的首位。
16.根据权利要求15所述的方法,其特征在于,所述显示设备中存储第三历史信息列表,所述方法还包括:
响应于用户在登录云账号前观看第二视频项目的操作指令,生成与所述第二视频项目对应的第二观看历史记录,所述第二观看历史记录包括预设图像和本地标识;
将所述第二观看历史记录***到所述第三历史信息列表的首位。
17.根据权利要求16所述的方法,其特征在于,所述方法还包括:
将所述第一历史信息列表和所述第三历史信息列表整合,得到第四历史信息列表;
按预设规则对所述第四历史信息列表进行排序,得到第一目标历史信息列表;
在所述观看历史界面显示所述第一目标历史信息列表中各个观看历史记录的预设图像。
18.根据权利要求16所述的方法,其特征在于,所述方法还包括:
响应于未接收到所述第一历史信息列表,将所述第二历史信息列表和所述第三历史信息列表整合,得到第五历史信息列表;
按预设规则对所述第五历史信息列表进行排序,得到第二目标历史信息列表;
在所述观看历史界面显示所述第二目标历史信息列表中各个观看历史记录的预设图像。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010136578.5A CN111327931B (zh) | 2020-03-02 | 2020-03-02 | 观看历史显示方法及显示设备 |
PCT/CN2020/089177 WO2021174663A1 (zh) | 2020-03-02 | 2020-05-08 | 观看历史显示方法及显示设备 |
US17/809,093 US11736752B2 (en) | 2020-03-02 | 2022-06-27 | Method for displaying view history and display apparatus |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010136578.5A CN111327931B (zh) | 2020-03-02 | 2020-03-02 | 观看历史显示方法及显示设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111327931A CN111327931A (zh) | 2020-06-23 |
CN111327931B true CN111327931B (zh) | 2022-02-11 |
Family
ID=71172166
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010136578.5A Active CN111327931B (zh) | 2020-03-02 | 2020-03-02 | 观看历史显示方法及显示设备 |
Country Status (3)
Country | Link |
---|---|
US (1) | US11736752B2 (zh) |
CN (1) | CN111327931B (zh) |
WO (1) | WO2021174663A1 (zh) |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2022083554A1 (zh) * | 2020-10-19 | 2022-04-28 | 聚好看科技股份有限公司 | 用户界面的布局、交互方法及三维显示设备 |
CN115150670B (zh) * | 2021-03-31 | 2023-07-21 | 聚好看科技股份有限公司 | 一种内容显示方法、显示设备及云端服务器 |
CN113794920A (zh) * | 2021-08-31 | 2021-12-14 | 维沃移动通信有限公司 | 界面显示方法、装置、电子设备及介质 |
CN113923481A (zh) * | 2021-09-01 | 2022-01-11 | 北京爱奇艺科技有限公司 | 多媒体内容的播放方法、装置、电子设备及存储介质 |
CN113613051B (zh) * | 2021-10-08 | 2021-12-24 | 飞狐信息技术(天津)有限公司 | 无缝续播方法、装置、服务器及计算机存储介质 |
CN116055442A (zh) * | 2021-10-28 | 2023-05-02 | 脸萌有限公司 | 视频处理方法、视频处理装置和计算机可读存储介质 |
CN115914722A (zh) * | 2022-11-29 | 2023-04-04 | 四川虹魔方网络科技有限公司 | 智能电视历史记录精细化运营*** |
CN116048710B (zh) * | 2023-04-03 | 2023-09-29 | 荣耀终端有限公司 | 应用标识的显示方法、电子设备及可读存储介质 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103546774A (zh) * | 2013-10-21 | 2014-01-29 | Tcl集团股份有限公司 | 一种实现无缝访问媒体文件的方法及*** |
CN104484165A (zh) * | 2014-11-24 | 2015-04-01 | 北京奇虎科技有限公司 | 一种浏览器收藏夹数据处理方法、浏览器客户端和*** |
CN104822090A (zh) * | 2014-04-25 | 2015-08-05 | 腾讯科技(北京)有限公司 | 视频播放的方法、装置和*** |
CN109348263A (zh) * | 2018-10-29 | 2019-02-15 | 深圳康佳电子科技有限公司 | 智能电视视频追剧处理方法、***及存储介质 |
US10445304B1 (en) * | 2015-11-18 | 2019-10-15 | Cox Communications, Inc. | Automatic identification and creation of user profiles |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10200756B2 (en) * | 2011-02-11 | 2019-02-05 | Sony Interactive Entertainment LLC | Synchronization of favorites and/or recently viewed lists between registered content playback devices |
US9071854B2 (en) * | 2011-09-12 | 2015-06-30 | Disney Enterprises, Inc. | System and method for transmitting a services list to a playback device |
US9715482B1 (en) * | 2012-06-27 | 2017-07-25 | Amazon Technologies, Inc. | Representing consumption of digital content |
WO2014188593A1 (ja) * | 2013-05-24 | 2014-11-27 | 株式会社 東芝 | 方法、シーンリスト出力装置、プログラム、及びサーバ |
CN103475939B (zh) * | 2013-09-02 | 2016-09-14 | 小米科技有限责任公司 | 一种处理播放记录的方法、装置及服务器 |
CN103607461A (zh) * | 2013-11-22 | 2014-02-26 | 乐视网信息技术(北京)股份有限公司 | 一种信息共享方法及云端服务器 |
US9959087B2 (en) * | 2014-09-24 | 2018-05-01 | Sonos, Inc. | Media item context from social media |
KR102611422B1 (ko) * | 2016-07-22 | 2023-12-07 | 삼성전자주식회사 | 디스플레이 장치 및 그 컨텐츠 추천 방법 |
CN108282673B (zh) * | 2018-01-29 | 2021-02-23 | 阿里巴巴(中国)有限公司 | 一种播放记录的更新方法、服务器及客户端 |
-
2020
- 2020-03-02 CN CN202010136578.5A patent/CN111327931B/zh active Active
- 2020-05-08 WO PCT/CN2020/089177 patent/WO2021174663A1/zh active Application Filing
-
2022
- 2022-06-27 US US17/809,093 patent/US11736752B2/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103546774A (zh) * | 2013-10-21 | 2014-01-29 | Tcl集团股份有限公司 | 一种实现无缝访问媒体文件的方法及*** |
CN104822090A (zh) * | 2014-04-25 | 2015-08-05 | 腾讯科技(北京)有限公司 | 视频播放的方法、装置和*** |
CN104484165A (zh) * | 2014-11-24 | 2015-04-01 | 北京奇虎科技有限公司 | 一种浏览器收藏夹数据处理方法、浏览器客户端和*** |
US10445304B1 (en) * | 2015-11-18 | 2019-10-15 | Cox Communications, Inc. | Automatic identification and creation of user profiles |
CN109348263A (zh) * | 2018-10-29 | 2019-02-15 | 深圳康佳电子科技有限公司 | 智能电视视频追剧处理方法、***及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
US20220329895A1 (en) | 2022-10-13 |
CN111327931A (zh) | 2020-06-23 |
WO2021174663A1 (zh) | 2021-09-10 |
US11736752B2 (en) | 2023-08-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111327931B (zh) | 观看历史显示方法及显示设备 | |
CN111343490B (zh) | 显示设备及内容推荐方法 | |
WO2021203569A1 (zh) | 显示设备和用户界面显示方法 | |
CN111314789B (zh) | 显示设备和频道定位方法 | |
CN111464844A (zh) | 一种投屏显示方法及显示设备 | |
CN111726673B (zh) | 一种频道切换方法及显示设备 | |
CN111045557A (zh) | 焦点对象的移动方法及显示设备 | |
WO2021109489A1 (zh) | 显示设备和电子节目指南的呈现方法 | |
CN111291238A (zh) | 一种显示设备及搜索显示方法 | |
CN109857972B (zh) | 一种页面更新方法及显示设备 | |
CN111669634A (zh) | 一种视频文件预览方法及显示设备 | |
CN111639281A (zh) | 一种页面资源显示方法及显示设备 | |
CN111654729B (zh) | 一种账号登录状态的更新方法及显示设备 | |
CN111726674B (zh) | 一种HbbTV应用启动方法及显示设备 | |
CN111417022B (zh) | 冲突检测方法及显示设备 | |
WO2021139045A1 (zh) | 播放媒体项目的方法及显示设备 | |
CN113115088B (zh) | 显示设备用户界面的控制方法及显示设备 | |
CN113132776B (zh) | 一种显示设备 | |
CN112004125A (zh) | 媒体资源播放方法及显示设备 | |
CN111479144A (zh) | 显示设备及应用交互方法 | |
CN112004126A (zh) | 搜索结果显示方法及显示设备 | |
CN113115092A (zh) | 一种显示设备及详情页展示方法 | |
CN111324215A (zh) | 一种显示设备及搜索显示方法 | |
CN110958476A (zh) | 一种广告投放方法、显示设备及遥控器 | |
CN113691852B (zh) | 显示设备及媒资播放方法 |
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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
TR01 | Transfer of patent right | ||
TR01 | Transfer of patent right |
Effective date of registration: 20221026 Address after: 83 Intekte Street, Devon, Netherlands Patentee after: VIDAA (Netherlands) International Holdings Ltd. Address before: 266061 room 131, 248 Hong Kong East Road, Laoshan District, Qingdao City, Shandong Province Patentee before: QINGDAO HISENSE MEDIA NETWORKS Ltd. |