CN113692746B - 具有基于知识的媒体内容推荐和统一用户界面的联网电视装置 - Google Patents

具有基于知识的媒体内容推荐和统一用户界面的联网电视装置 Download PDF

Info

Publication number
CN113692746B
CN113692746B CN202080001374.9A CN202080001374A CN113692746B CN 113692746 B CN113692746 B CN 113692746B CN 202080001374 A CN202080001374 A CN 202080001374A CN 113692746 B CN113692746 B CN 113692746B
Authority
CN
China
Prior art keywords
information
user
media
media content
unified
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
Application number
CN202080001374.9A
Other languages
English (en)
Other versions
CN113692746A (zh
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.)
Google LLC
Original Assignee
Google LLC
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 Google LLC filed Critical Google LLC
Priority to CN202410173697.6A priority Critical patent/CN117939211A/zh
Publication of CN113692746A publication Critical patent/CN113692746A/zh
Application granted granted Critical
Publication of CN113692746B publication Critical patent/CN113692746B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

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/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/45Management 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/466Learning process for intelligent management, e.g. learning user preferences for recommending movies
    • H04N21/4668Learning process for intelligent management, e.g. learning user preferences for recommending movies for recommending content, e.g. movies
    • 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/251Learning process for intelligent management, e.g. learning user preferences for recommending movies
    • 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/254Management at additional data server, e.g. shopping server, rights management server
    • H04N21/2542Management at additional data server, e.g. shopping server, rights management server for selling goods, e.g. TV shopping
    • 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/254Management at additional data server, e.g. shopping server, rights management server
    • H04N21/2543Billing, e.g. for subscription services
    • 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/25883Management of end-user data being end-user demographical data, e.g. age, family status or address
    • 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/262Content 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/26258Content 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
    • 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/266Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel
    • H04N21/2668Creating a channel for a dedicated end-user group, e.g. insertion of targeted commercials based on end-user profiles
    • 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/431Generation of visual interfaces for content selection or interaction; Content or additional data rendering
    • H04N21/4312Generation 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
    • H04N21/4316Generation 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 for displaying supplemental content in a region of the screen, e.g. an advertisement in a separate window
    • 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/436Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
    • H04N21/43615Interfacing a Home Network, e.g. for connecting the client to a plurality of peripherals
    • 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/436Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
    • H04N21/4363Adapting the video stream to a specific local network, e.g. a Bluetooth® network
    • H04N21/43637Adapting the video stream to a specific local network, e.g. a Bluetooth® network involving a wireless protocol, e.g. Bluetooth, RF or wireless LAN [IEEE 802.11]
    • 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/442Monitoring 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/44213Monitoring of end-user related data
    • 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/45Management 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/462Content or additional data management, e.g. creating a master electronic program guide from data received from the Internet and a Head-end, controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabilities
    • H04N21/4627Rights management associated to the content
    • 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/45Management 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/466Learning process for intelligent management, e.g. learning user preferences for recommending movies
    • H04N21/4662Learning process for intelligent management, e.g. learning user preferences for recommending movies characterized by learning algorithms
    • H04N21/4665Learning process for intelligent management, e.g. learning user preferences for recommending movies characterized by learning algorithms involving classification methods, e.g. Decision trees
    • 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/45Management 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/466Learning process for intelligent management, e.g. learning user preferences for recommending movies
    • H04N21/4667Processing of monitored end-user data, e.g. trend analysis based on the log file of viewer selections
    • 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/472End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
    • H04N21/47202End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for requesting content on demand, e.g. video on demand
    • 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/472End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
    • H04N21/47217End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for controlling playback functions for recorded or on-demand content, e.g. using progress bars, mode or play-point indicators or bookmarks
    • 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
    • H04N21/4755End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data for defining user preferences, e.g. favourite actors or genre
    • 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
    • H04N21/4826End-user interface for program selection using recommendation lists, e.g. of programs or channels sorted out according to their score
    • 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
    • H04N21/4828End-user interface for program selection for searching program descriptors
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/81Monomedia components thereof
    • H04N21/812Monomedia components thereof involving advertisement data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/84Generation or processing of descriptive data, e.g. content descriptors

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Human Computer Interaction (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Computer Graphics (AREA)
  • Software Systems (AREA)
  • Marketing (AREA)
  • Business, Economics & Management (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Social Psychology (AREA)
  • Computing Systems (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Computer Security & Cryptography (AREA)
  • Information Transfer Between Computers (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • User Interface Of Digital Computer (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

本申请涉及在联网电视装置上呈现统一用户界面。统一用户界面显示基于用户的知识(例如,搜索查询、搜索结果、观看历史、购买历史、体育活动)选择并组织的媒体内容推荐。统一用户界面也包括用于出于推广媒体内容项、产品、事件或服务的目的而根据时间顺序依次显示一系列媒体内容项(例如,广告)的焦点区域。在一些实现方式中,对在统一用户界面上呈现的媒体内容项的回放依靠对应媒体播放器应用和媒体内容投射应用的协作实现方式,特别是当播放涉及受限模式时。当媒体播放器应用不在受限模式下操作时,使得内容投射应用能够在受限模式下播放媒体内容项。

Description

具有基于知识的媒体内容推荐和统一用户界面的联网电视 装置
技术领域
本申请一般地涉及显示技术,包括但不限于用于提供基于知识的媒体内容推荐、显示具有基于内容的媒体推荐的统一用户界面、将要显示在焦点区域上的多个媒体内容项混合并且/或者投射与联网电视装置相关联的受控媒体内容的方法和***。
背景技术
媒体显示装置被用来经由一个或多个通信网络流送各种媒体内容(例如,电视节目、电影、实况广播、个人视频等)。媒体显示装置包括各种联网显示装置,诸如移动电话、机顶盒或联网电视装置。联网电视装置常常经由遥控界面控制,这些遥控界面能够被直接显示在媒体显示装置上或单独地显示在第二屏幕移动装置(例如,平板计算机、膝上型电脑或移动电话)上。用户能够浏览内容项的列表并且在电视装置上显示的用户界面上搜索媒体内容,同时控制经由专用远程装置或第二屏幕移动装置(例如,平板计算机、膝上型电脑或移动电话)回放媒体内容。然而,常常基于被配置成播放列表中的内容项的媒体播放器应用来组织内容项的列表。
发明内容
本申请涉及在联网电视(TV)装置(有时称作智能TV)上呈现具有基于内容的媒体推荐的统一用户界面。统一用户界面被配置成显示针对特定用户至少部分基于该用户的兴趣和活动(例如,用户的搜索查询、搜索结果、先前观看历史、购买历史、用户的体育活动)的知识而选择的多个媒体内容推荐。在一些实现方式中,媒体内容推荐基于诸如以下各项的一个或多个类别被组织为多个聚类:内容类型(例如,“Action Movies(动作电影)”)、查看历史(例如,“Because You watched Movie ABC(因为你观看了电影ABC)”)、发行时间(例如,“Trending(趋势)”)等。在一些实施方式中,能够在同一聚类中推荐由不同的内容源提供的媒体内容(例如,来自两种不同的流服务和广播TV频道的动作电影)。
在一些实现方式中,统一用户界面包括焦点区域(例如,用户界面的突出地显示的区域),该焦点区域被配置成出于推广媒体内容项、产品或事件的目的而根据时间顺序依次显示一系列媒体内容项(例如,广告、电影预告片、推销图像)。
在一些实现方式中,用户通过选择与内容项相对应的图标或缩略图来从统一用户界面发起对内容项的回放。在一些实现方式中,对从统一用户界面选择的媒体内容项的回放由与特定媒体流服务或广播频道相关联的专用应用、有线电视或空中(OTA)调谐器、web浏览器或与显示用户界面的联网TV相关联的内部投射应用来处理。在一些实现方式中,对内容项的回放由媒体播放器应用和本地内容投射应用协作地处理,特别是当在不受媒体播放器应用支持的受限模式下(例如,在年龄受限的***上下文诸如为孩子们定制的媒体播放器界面中)发生回放时。在统一用户界面提供受限模式和非受限模式两者并且媒体播放器应用仅支持非受限模式的一些实现方式中,媒体播放器应用用于在用户界面处于非受限模式下时播放媒体内容,而本地投射应用用于在***处于受限模式媒体播放器中时播放媒体内容项。
在各种实现方式中,统一用户界面与服务器***耦合,该服务器***托管包括与用户界面的用户相关联的用户账户的虚拟用户域。硬件装置和软件应用经由虚拟用户域中的用户账户相互集成。在一些实现方式中,用户账户与联网TV装置相关联,并且统一媒体应用被配置成在TV装置上呈现统一用户界面。用户账户也能够与一个或多个家庭装置(例如,摄像头、门铃和/或危险检测器)、一个或多个媒体播放器装置(例如,机顶盒和/或相关联的TV装置)、一个或多个助手装置(例如,扬声器助手和/或显示助手装置)以及它们对应的家庭安全、媒体播放器和助手应用相关联。用户账户也能够与一般用户应用(例如电子邮件应用、社交媒体应用、地图应用和在线零售商应用)相关联。
在一些实现方式中,并且仅在由用户批准的程度上,服务器***根据由与用户的账户相关联的各种应用报告的信息了解用户的兴趣和活动,并且根据此信息,为用户生成针对性的媒体内容推荐。这些推荐被显示在经由一个或多个通信网络通信地耦合到服务器***、第三方内容提供方、电子节目指南(EPG)提供方和广告(ad)提供方的联网TV装置的统一用户界面上。
具体地,在一个方面中,在托管包括用户账户的虚拟用户域的服务器***处实现一种标识媒体内容项以供呈现在联网TV装置上的方法。该方法包括使用户账户与统一TV应用、多个媒体播放器应用和多个用户应用相关联。统一TV应用与联网TV装置相关联,并且多个用户应用包括至少因特网搜索引擎。该方法包括存储针对统一TV应用、媒体播放器应用和用户应用中的每一个的相应活动数据,包括:存储针对由因特网搜索引擎从用户账户实现的多个搜索操作的搜索查询和搜索结果,存储针对媒体播放器应用的子集的与用户账户相关联的观看信息,并且存储针对用户应用的子集的与用户账户相关联的购买信息。该方法还包括:根据所存储的活动数据计算多维统一用户活动特性;以及获得与多个媒体播放器应用相关联的节目信息,从而产生多个独特媒体节目的去重复节目信息。该方法还包括:依照用户活动特性和多个独特节目的节目信息,标识要经由统一TV应用推荐给用户的独特节目的有序子集;以及使得能够经由统一TV应用显示与独特节目的有序子集相对应的信息项的有序序列。每个信息项表示由对应媒体播放器应用提供的相应独特节目。
在另一方面中,在被链接到由服务器***托管的虚拟用户域中的用户账户的联网TV装置处实现一种节目呈现方法。该节目呈现方法包括:执行统一TV应用以显示统一用户界面,并且从服务器获得媒体推荐流,该媒体推荐流包括与独特媒体内容项或节目的有序集合相对应的可选信息项的有序序列。对于每个可选信息项,媒体推荐流包括要在联网TV装置处响应于对相应可选信息项的用户选择而执行的相应命令。该节目呈现方法还包括:在统一用户界面上显示多个聚类。每个聚类包括可选信息项的有序序列的子集,并且第一聚类包括被同时显示在统一用户界面上的第一可选信息项和第二可选信息项。该节目呈现方法还包括:响应于对第一可选信息项的第一用户选择,显示由第一内容提供方提供的第一媒体内容项的信息。该节目呈现方法还包括:响应于对第二可选信息项的第二用户选择,显示由第二内容提供方提供的第二媒体内容项的信息。第二内容提供方与第一内容提供方不同。
在又一方面中,在链接到由服务器***托管的虚拟用户域中的用户账户的联网TV装置处实现一种呈现由媒体播放器应用提供的所选内容的方法。该方法包括:执行统一TV应用以使得能够在联网TV装置上显示统一用户界面。统一TV应用具有正常模式和受限模式并且与一个或多个标准媒体播放器应用和本地内容投射应用相关联。该方法还包括:在统一用户界面上显示多个聚类,其中的每一个均具有多个可选信息项,包括在受限模式下:标识内容选择准则;以及根据内容选择准则从与一个或多个标准媒体播放器应用相关联的节目信息中选择多个可选信息项。该方法还包括:接收对第一可选信息项的用户动作,并且第一可选信息项与由第一内容提供方在第一媒体播放器应用中提供的第一媒体内容项相对应。该方法还包括:响应于对第一可选信息项的用户动作,依照统一TV应用在受限模式下操作的确定和第一媒体播放器应用不在受限模式下操作的确定来经由本地内容投射应用在联网TV装置上显示与第一可选信息项相对应的第一媒体内容项;以及依照统一TV应用在正常模式下操作的确定来经由第一媒体播放器应用在联网TV装置上显示与第一可选信息项相对应的第一媒体内容项。
在又一方面中,在托管包括用户账户的虚拟用户域的服务器***处实现一种显示焦点内容的方法。该方法包括:使用户账户与统一TV应用和多个媒体播放器应用相关联。统一TV应用与联网TV装置相关联并且被配置成使得能够在TV装置上显示媒体内容,并且多个媒体播放器应用中的每一个均被配置成显示由相应内容提供方提供的媒体内容。该方法还包括:执行统一TV应用以使得能够在联网TV装置上显示统一用户界面。统一用户界面具有被配置成显示多个焦点项的焦点区域。该方法还包括:根据时间顺序在焦点区域中依次显示多个焦点项。每个焦点项与从推销模块、广告主和媒体推荐引擎中选择的相应焦点项提供方相关联。多个焦点项包括第一焦点项。更具体地,该方法包括:向第一广告主服务器发送对第一焦点项的请求,该请求包括统一用户界面的焦点区域的多个预定义用户界面元素的信息;以及响应于请求,从第一广告主服务器接收与第一焦点项相关联的多个媒体内容项并且将多个媒体内容项合并到第一焦点项以供在与第一焦点项相对应的时隙期间显示在焦点区域上。
一种非暂时性计算机可读介质具有存储在其上的指令,这些指令当由一个或多个处理器执行时,使处理器执行以上方法中的任一种的方法。一种计算机***包括一个或多个处理器和上面存储有指令的存储器,这些指令当由一个或多个处理器执行时,使处理器执行以上方法中的任一种的方法。
附图说明
为了更好地理解各种描述的实现方式,应该结合以下附图参考下面的具体实施方式,在附图中,相似的附图标记在所有图中指代对应的部分。
图1是依照一些实现方式的示例媒体环境,其中联网TV装置、服务器***和第三方内容源经由一个或多个通信网络彼此交互。
图2是依照一些实现方式的示例操作环境,其中服务器***104向联网TV装置提供基于知识的媒体内容推荐。
图3是依照一些实现方式的用于在联网TV装置上显示的示例统一用户界面。
图4是依照一些实现方式的向联网TV装置提供基于知识的媒体内容推荐的方法的示例流程图。
图5是依照一些实现方式的在联网TV装置上呈现节目信息的方法的示例流程图。
图6A和图6B分别是依照一些实现方式的在联网TV装置上显示的两个示例媒体内容项页面。
图7是依照一些实现方式的示例操作环境,其中统一TV应用和媒体播放器应用在联网TV装置12上协作地播放媒体内容项。
图8是依照一些实现方式的响应于对耦合到联网TV装置的遥控装置的用户动作而在联网TV装置上依次显示的用户界面的示例序列800。
图9是依照一些实现方式的示例操作环境,其中联网TV装置的统一TV应用、媒体播放器应用和内容投射应用协作地实现对媒体内容项的回放。
图10A是依照一些实现方式的在受限模式下在联网TV装置上显示的示例统一用户界面。
图10B和图10C是依照一些实现方式的响应于对耦合到联网TV装置的遥控装置的用户动作而在联网TV装置上依次显示的用户界面的两个示例序列。
图11是依照一些实现方式的在联网TV装置上呈现由媒体播放器应用提供的所选媒体内容的方法的示例流程图。
图12是依照一些实现方式的示例操作环境,其中由推荐引擎、一个或多个广告(ad)提供方和推销模块提供的焦点项(也称作图块)被混合以供显示在联网TV装置上。
图13是依照一些实现方式的在联网TV装置上混合焦点内容(包括基于VAST的广告)的方法的示例流程图。
图14A是图示依照一些实现方式的媒体环境的服务器***的框图。
图14B是依照一些实现方式的服务器***的示例装置和应用注册表,其存储由服务器***管理的一个或多个用户账户的信息以及与该一个或多个用户账户中的每一个相关联的用户装置和应用的信息。
图15是图示依照一些实现方式的被配置成显示由媒体播放器应用提供的统一用户界面和媒体内容的示例联网TV装置的框图。
在附图的所有若干视图中,相似的附图标记指代对应的部分。
具体实施方式
在各种实现方式中,媒体环境包括联网TV装置(也称作智能TV装置),该联网TV装置具有一个或多个处理器和存储供由该一个或多个处理器执行的指令的存储器。联网TV装置被链接到由服务器***托管的虚拟用户域中的用户账户。联网TV装置执行统一TV应用以显示统一用户界面,在该统一用户界面上为联网TV装置的用户选择并显示由各种媒体内容提供方提供的媒体内容项。在一些实现方式中,联网TV装置由专用遥控装置或具有用于为用户播放媒体内容项的遥控应用的客户端装置来控制。在一些实现方式中,专用遥控装置被设置为接近TV装置。在一些实现方式中,专用遥控装置或具有遥控应用的客户端装置不在物理上接近TV装置,而是与在媒体环境的服务器***处维护的用户账户相关联。
当联网TV装置执行统一TV应用时,它从服务器***获得媒体推荐流。该媒体推荐流包括与独特媒体内容项或节目的有序集合相对应的可选信息项的有序序列。对于特定用户至少部分地基于联网TV装置的该用户的知识(例如,用户的兴趣和活动)来标识媒体推荐流中的可选信息项。具体地,与统一TV应用相关联的用户账户也与多个媒体播放器应用和多个用户应用(例如,搜索引擎、地图应用)相关联。这些应用的活动数据与用户账户相关联地存储,并且用于计算用户的多维统一用户活动特性(也称作知识图)。依照用户活动特性,可选信息项的有序序列是根据与多个媒体播放器应用相关联的节目信息而确定的并且经由统一TV应用推荐给用户。
可选信息项的有序序列被显示在联网TV装置的统一用户界面上。对于每个可选信息项,媒体推荐流包括要在联网TV装置处响应于对相应可选信息项的用户选择而执行的相应命令。可选信息项被组织成聚类,并且在不参考其内容提供方的情况下布置。也就是说,可以将与由不同内容提供方提供的媒体内容项相关联的两个信息项彼此相邻放置,从而允许统一用户界面集中于内容并且在其表面上对内容提供方视而不见。
除了可选信息项之外,统一用户界面还任选地根据时间顺序在焦点区域中依次显示多个焦点项,即,每个焦点项依次占据整个焦点区域。焦点区域可以位于统一用户界面的上半部区域上。每个焦点项与从推销模块、广告主和媒体推荐引擎中选择的相应焦点项提供方相关联。由服务器***的推销模块提供的焦点项任选地与由TVOD内容提供方提供并且需要付费以供审查的媒体内容项相对应。在一些实现方式中,焦点项是由广告主提供的广告项,并且广告项遵守定制视频广告投放模板(VAST)。具体地,TV装置向广告主发送对焦点项的请求,该请求包括焦点区域的预定义用户界面元素的信息。广告项是从由广告主依据预定义用户界面元素的信息而提供的多个媒体内容项聚合而来的。
在一些实现方式中,统一TV应用具有受限模式,在该受限模式下应用内容选择准则以限制经由标准媒体内容应用提供以供在统一用户界面上播放的媒体内容。例如,内容选择准则可以与基于年龄的内容评级有关并且将受限模式定义为儿童友好的。在受限模式下,统一TV应用任选地确定标准媒体内容应用是否在受限模式下操作。依照标准媒体内容应用在受限模式下操作的确定,经由标准媒体内容应用在统一用户界面上显示媒体内容。替换地,依照第三方媒体内容应用不在受限模式下操作的确定,经由与标准媒体内容应用不同的本地内容投射应用在统一用户界面上显示媒体内容。
现在将详细地参考实现方式,其示例被图示在附图中。在以下详细描述中,阐述了许多具体细节以便提供对各种描述的实现方式的透彻理解。然而,对于本领域的普通技术人员而言将显而易见的是,可以在没有这些具体细节的情况下实践各种描述的实现方式。在其它实例中,尚未详细地描述公知方法、过程、组件、电路和网络,以免不必要地使实现方式的各方面混淆。
图1是依照一些实现方式的示例媒体环境100,其中联网TV装置102、服务器***104和第三方内容源106-110经由一个或多个通信网络112彼此交互。媒体环境100与由服务器***104创建和托管的虚拟用户域相对应,并且该虚拟用户域包括多个用户账户。第三方内容源106-110包括广告源106、EPG源108和媒体内容源110。对于每个用户账户,服务器***104耦合到第三方内容源106-110以及一个或多个媒体装置102和116-126,并且被配置成推荐和流送媒体内容以供由用户经由相应用户账户审查。
具体地,与用户和用户账户相关联的一个或多个媒体装置被设置在媒体环境100中,以给用户提供被存储在远程内容源处并从远程内容源流送的媒体内容。远程内容源任选地是第三方媒体内容源110或由服务器***104托管的内部媒体源。在一些实现方式中,一个或多个媒体装置包括联网TV装置102,其从远程内容源直接流送媒体内容或集成被配置成流送媒体内容以供显示给其观众的嵌入式投射单元。联网TV装置102通信地耦合到专用遥控装置114和/或具有遥控应用的客户端装置。专用遥控装置114可以被设置为接近TV装置102并且配置成利用红外信号的数字编译脉冲与TV装置102进行通信。替换地,在一些情形下,专用遥控装置114被配置成经由通信网络112(即,经由局域网和/或广域网)与TV装置102进行通信,而不必在物理上接近TV装置102。
联网TV装置102包括一个或多个处理器和存储供由该一个或多个处理器执行的指令的存储器。存储在联网TV装置102上的指令包括统一TV应用、本地内容投射应用以及与第三方内容源106-110和/或与服务器***104相关联的内部媒体源相关联的一个或多个媒体播放器应用。这些应用被链接到媒体环境100的虚拟用户域中的用户账户。
替换地,在一些实现方式中,设置在媒体环境100中的媒体装置包括:显示装置116,其将媒体内容直接输出给观众;以及投射装置118,其耦合到显示装置116并且被配置成将媒体内容流送到显示装置116。显示装置116的示例包括但不限于电视(TV)显示装置和音乐播放器。投射装置118的示例包括但不限于机顶盒(STB)、DVD播放器和TV盒。在图1中所示的此示例中,显示装置116包括硬连线到DVD播放器或机顶盒118的TV显示器。相比之下,在一些实现方式中,设置在媒体环境100中的媒体装置包括:计算机屏幕120A,其将媒体内容输出给观众;以及台式计算机120B,其将媒体内容流送到计算机屏幕120A。在一些实现方式中,设置在媒体环境100中的媒体装置包括移动装置,例如,移动电话122、平板计算机124和膝上型计算机126。媒体装置118-126中的每一个均包括一个或多个媒体播放器应用,该一个或多个媒体播放器应用被配置成接收并播放由第三方内容源106-110或与服务器***104相关联的内部媒体源提供的媒体内容项。
服务器***104包括统一媒体平台(UMP)128,该UMP 128被配置成管理到媒体环境100中的一个或多个媒体装置的媒体内容推荐和流送。UMP 128被配置成从知识引擎130a接收与用户账户相关联的多维统一用户活动特性和由媒体内容源110提供的节目或内容项的节目信息,并且生成针对用户账户个性化的媒体内容推荐。与用户账户相关联的统一用户活动特性从多个信息源132获得,多个信息源132例如为与用户账户相关联的搜索引擎、地图应用和在线零售商,其中的每一个均经由相应软件程序或应用提供与用户账户的活动有关的活动数据。任选地,由UMP 128生成的媒体内容推荐经由服务器侧TV应用134被呈现在联网TV装置102上,并且服务器侧TV应用134使得能够响应于用户从媒体内容推荐中进行的选择而在TV装置102上的统一TV应用上显示媒体内容。此外,UMP 128也可以充当集中式媒体内容管理模块,该集中式媒体内容管理模块被配置成将媒体内容推荐提供给除了TV装置102之外的其它媒体装置118-126。
在一些实施例中,与用户账户相关联的活动数据是从TV应用134和投射服务模块136(其因此是信息源132的一部分)收集的,并且被返回给知识图引擎130以更新与用户账户相关联的统一用户活动特性和媒体内容推荐。
在一些实现方式中,UMP 128也包括媒体搜索引擎(例如,图2中的引擎222),该媒体搜索引擎被配置成从服务器侧TV应用134或投射服务模块136接收搜索查询,并且根据由媒体内容源110提供的节目或内容项的节目信息标识一个或多个媒体内容项。
注意,由服务器***104托管的虚拟用户域的用户账户也与其它类型的一个或多个装置相关联,这些装置例如为被安装在与联网TV装置102的用户相关联的媒体环境100中的智能、多感测、联网辅助装置138和家庭装置140。辅助装置138的示例包括扬声器辅助装置142和显示辅助装置144。扬声器辅助装置142能够收集音频输入,从音频输入中识别用户命令,并且响应于用户命令而实现操作(例如,播放音乐、回答问题)。显示辅助装置144能够收集音频和/或视频输入,从音频和/或视频输入中识别用户命令,并且响应于用户命令而实现操作(例如,播放音乐、呈现图像或视频剪辑、回答问题)。家庭装置140的示例包括一个或多个智能、多感测和联网的:危险检测器146、摄像头***148、恒温器、玄关接口装置(例如,智能门铃和智能门锁)、报警***、麦克风装置、墙壁开关、墙壁插头接口和器具(例如,冰箱、火炉、烤箱、电视、洗衣机、干衣机、灯、立体声音响、对讲***、车库门开启器、落地扇、吊扇、壁式空调、游泳池加热器、灌溉***、安全***、空间加热器、窗户AC单元和电动风管通风口)。
辅助装置138和家庭装置140中的每一个均任选地由统一家庭装置应用或专用用户应用管理,并且与联网TV装置的统一TV应用相结合地链接到虚拟域中的用户账户。由知识图引擎130收集的活动数据也可以包括由辅助装置138和家庭装置140的子集收集的数据,从而允许向用户提供的媒体内容推荐反映从与媒体环境100相关联的物理环境直接收集的这些活动数据。
在一些实现方式中,服务器***104包括装置和应用注册表150,该装置和应用注册表150被配置用于存储由服务器***104管理的一个或多个用户账户的信息以及与该一个或多个用户账户中的每一个相关联的用户装置和应用的信息。例如,装置和应用注册表150存储联网TV装置102、遥控装置114、媒体装置116-126、辅助装置138和家庭装置140的信息以及所对应的统一TV应用、遥控应用、媒体播放器应用、与辅助装置138和家庭装置140相关联的统一家庭装置应用和专用用户应用的信息。任选地,与同一用户账户相关联的这些媒体装置、辅助装置和家庭装置分布在不同的地理区域之上。任选地,这些装置位于同一物理位置处。每个媒体、辅助或家庭装置使用一个或多个通信网络112来与另一装置或服务器***104进行通信。所使用的通信网络112可以是具有一种或多种类型的拓扑的一个或多个网络,包括但不限于因特网、内联网、局域网(LAN)、蜂窝网络、以太网、存储区域网(SAN)、电话网络、蓝牙个域网(PAN)等。在一些实施例中,子网络中的两个或更多个装置经由有线连接耦合,然而同一子网络中的装置中的至少一些经由本地无线电通信网络(例如,ZigBee、Z-Wave、Insteon、蓝牙、Wi-Fi和其它无线电通信网络)耦合。
图2是依照一些实现方式的示例操作环境200,其中服务器***104向联网TV装置102提供基于知识的媒体内容推荐。在示例操作环境200中,服务器***104包括多个信息源132、知识图引擎130、UMP128和服务器侧TV应用134。服务器***104托管虚拟用户域,该虚拟用户域包括与服务器侧TV应用134和在联网TV装置102处实现的统一TV应用202相关联的用户账户。用户账户也与多个媒体播放器应用204和多个用户应用例如搜索引擎206相关联。服务器***104存储统一TV应用202、媒体播放器应用204和用户应用中的每一个的活动数据。服务器***104的知识图引擎130根据所存储的活动数据计算多维统一用户活动特性208(例如,与用户偏好或亲和度有关),并且获得与多个媒体播放器应用204相关联的节目信息,从而产生多个独特节目(也称作媒体内容项)的去重复节目信息210。UMP 128包括推荐引擎212,该推荐引擎212被配置成将用户活动特性208与多个独特节目的节目信息210相比较以标识要经由统一TV应用202推荐给用户的独特节目的有序子集214。
在一个示例中,知识图引擎130从搜索引擎206接收与“星球大战”有关的许多搜索查询并且确定与用户账户相关联的用户对“星球大战”感兴趣。鉴于(即,通过统一用户活动特性208所表示的)用户的兴趣、偏好或亲和度对与节目信息相关联的多个独特节目进行排名。一定数目的排名最高的独特节目被选择并分类为聚类。考虑到用户对由搜索查询指示的“星球大战”感兴趣,排名最高的独特节目包括与“星球大战”有关的一个或多个媒体内容项,并且聚类包括与“星球大战”有关的聚类,例如,“像星球大战这样的科幻电影”。
由推荐引擎212标识的独特节目的有序子集214由信息项的有序序列表示,并且信息项的有序序列被提供给服务器侧TV应用134并且实现以供经由联网TV装置102的统一TV应用202显示。在一些情形下,由知识图引擎130使用的活动数据和所产生的统一用户活动特性208不断变化。可以动态地标识独特节目的有序子集214。例如,独特节目的有序子集214被周期性地更新或响应于由联网TV装置102的用户请求而被更新。在一些情形下,有序子集214中的每个独特节目具有基于相应独特节目的相应内容类型而确定的寿命,并且必须在寿命期满之后从所推荐的有序子集中移除。在一些实现方式中,统一用户活动特性208随一天的时间和一周的一天而变化,经由统一TV应用202推荐的独特节目的有序子集214也是如此。
多个用户应用用作多个信息源132以提供TV装置102的用户的活动数据,并且包括至少因特网搜索引擎206。服务器***104存储并向知识图引擎130提供针对由因特网搜索引擎206从用户账户实现的多个搜索操作的搜索查询和搜索结果。附加地,在一些实施例中,服务器***104存储针对媒体播放器应用204的子集或全部的与用户账户相关联的观看信息以及针对用户应用的子集(例如,在线零售商应用)的与用户账户相关联的购买信息。此类观看信息和购买信息被与搜索查询和搜索结果相结合地提供给知识图引擎130。在一些实现方式中,多个用户应用包括与扬声器辅助装置142或显示辅助装置144相关联的语音或视频辅助应用218。在一些实现方式中,多个用户应用包括与一个或多个家庭装置140相关联的统一家庭装置应用和/或专用家庭装置应用220。由这些辅助应用218和家庭装置应用220收集的活动数据也被存储并提供给知识图引擎130。
任选地,媒体播放器应用204中的一个由服务器***104它本身提供。任选地,媒体播放器应用204由与服务器***104不同和/或远离的第三方媒体内容源110提供。在一个示例中,虚拟用户域与谷歌用户账户(例如,[email protected])相关联。媒体播放器应用204包括由谷歌提供的YouTube以及不是由谷歌提供的并独立于谷歌托管的其它媒体播放器应用(例如,Netflix、Amazon Prime、Hulu)。
在一些实现方式中,与多个媒体播放器应用204相关联的节目信息包括以下一项或多项:在媒体播放器应用中的每一个上可得到或将可得到的当前和排程节目的排程信息、简短情节摘要、演员表信息、评级信息和评论。节目信息任选地由与多个媒体播放器应用204相关联的第三方媒体内容源110中的每一个在节目目录中提供给服务器***104。任选地,节目信息由EPG源108提供给服务器***104。或者,在一些实现方式中,与多个媒体播放器应用204相关联的节目信息包括从独立于用户账户的公开数据库下载的公开媒体信息。注意,可以独立于与TV装置102和统一TV应用202相关联的用户账户是否订阅了媒体播放器应用并且具有对经由媒体播放器应用提供的媒体内容的访问权限而将与媒体播放器应用相关联的节目信息提供给服务器***104。
在一些实现方式中,由不同媒体内容源110提供的与同一媒体内容项有关的节目信息不相同并且能够变化为不同的水平,从而需要对与多个媒体播放器应用相关联的节目信息进行去重复。具体地,在一些实现方式中,第一媒体内容项由第一媒体播放器应用提供并与第一节目信息相关联。第二媒体内容项由第二媒体播放器应用提供并在第二媒体播放器应用中与第二节目信息相关联。第二节目信息与第一节目信息不同。知识图引擎130标识第一节目信息和第二节目信息的相似度水平并且确定相似度水平超过相似度阈值。依照确定,知识图引擎130对第一媒体内容项的第一节目信息和第二媒体内容项的第二节目信息进行去重复和聚合,并且确定多个独特节目中的一个与第一媒体内容项和第二媒体内容项两者相关联。也就是说,由两个不同的媒体播放器应用提供的第一媒体内容项和第二媒体内容项与同一独特节目或媒体内容项相对应。另外,在一些实现方式中,知识图引擎130通过从第一节目信息中标识第一关键词并且从第二节目信息中标识第二关键词来标识第一节目信息和第二节目信息的相似度水平。在语义上比较第一关键词和第二关键词以标识第一节目信息和第二节目信息的相似度水平。例如,两个节目信息项通常是一致的,但是记载语义上接近的不同关键词“警察”和“检查员”。这两个节目信息项与高于相似度阈值的相对较高的相似度水平相对应。
在一些实现方式中,除了去重复之外,还处理与多个媒体播放器应用相关联的节目信息以计算独特节目中的一个独特节目的节目特性。然后将多维统一用户活动特性与计算出的节目特性相比较以产生一致性分值。推荐引擎212被配置成确定一致性分值是否超过一致性阈值,并且在一致性分值超过一致性阈值时标识要经由统一TV应用推荐给用户的独特节目中的该独特节目。或者,在一些实现方式中,为了标识独特节目的有序子集中的每一个独特节目,推荐引擎212基于多维统一用户活动特性标识一个或多个关键词,并且在多个独特节目的去重复节目信息中搜索一个或多个关键词以标识独特节目的有序子集中的相应独特节目。
在一些实现方式中,推荐引擎212接收多个媒体播放器应用的子集的权利信息。对于独特节目的有序子集中的每一个,推荐引擎212基于权利信息确定相应独特节目与联网TV装置的用户具有访问权限的相应媒体播放器应用相对应。依照权利信息,因为用户已订阅了相应媒体播放器应用或者因为相应独特节目在有或没有注册的情况下免费审查,所以用户可以具有相应独特节目的访问权限。免费审查的相应独特节目包括在空中例如经由广播服务或IPTV递送的馈源可免费得到的媒体内容、以及由于地区法规或权利而可提供的媒体内容。
换句话说,由多维统一用户活动特性所示出的个人偏好用于从由媒体内容源110提供的独特节目中选择一组独特节目并且对所选择的一组独特节目进行排名。根据指示用户账户是否有权享有由媒体内容源110经由对应媒体播放器应用204提供的媒体内容(例如,具有该媒体内容的访问权限)的权利信息来进一步过滤所选择的一组独特节目。与媒体播放器应用相关联的这种权利信息任选地由统一TV应用的用户在统一TV应用202的初始应用个性化过程或执行阶段期间键入。任选地,与媒体播放器应用相关联的这种权利信息是从媒体播放器应用中自动地提取的。
在一些实现方式中,UMP 128也包括媒体搜索引擎222,该媒体搜索引擎222被配置成从服务器侧TV应用134接收搜索查询并且根据经由媒体播放器应用204提供的节目或内容项的节目信息210标识一个或多个媒体内容项。
服务器***104具有一个或多个处理器和存储供由该一个或多个处理器执行的指令的存储器。在一些实现方式中,服务器***104包括单个服务器计算机,该单个服务器计算机被配置成实现知识图引擎130、推荐引擎212、媒体搜索引擎222和服务器侧TV应用134的功能。或者,在一些实现方式中,服务器***104包括两个或更多个单独的服务器计算机,其中的每一个均被配置成实现知识图引擎130、推荐引擎212、媒体搜索引擎222和服务器侧TV应用134中的一个或多个的功能。
图3是依照一些实现方式的用于在联网TV装置102上显示的示例统一用户界面300。在联网TV装置102处在本地执行统一TV应用202以显示统一用户界面300。如以上参考图2所说明的,服务器***104基于用户活动特性208和多个独特节目的节目信息210来标识独特节目的有序子集214。统一TV应用202从服务器***104获得媒体推荐流,该媒体推荐流包括与所标识的独特媒体内容项或节目的有序子集214相对应的可选信息项302-332的有序序列。对于每个可选信息项,媒体推荐流包括要响应于对在联网TV装置102上显示的相应可选信息项的用户选择而执行的相应命令。
在一些实现方式中,可选信息项的对应有序序列被分类成聚类334-340的有序列表。也就是说,多个聚类334-340被创建以供显示在统一用户界面300上,并且根据预定义聚类顺序在物理上布置。任选地,基于多维统一用户活动特性208动态地创建和布置这些聚类。在一些实现方式中,经由统一TV应用202推荐的聚类具有某个异质性水平,即,具有大于预定数目的不同聚类数。例如,必须经由统一TV应用202推荐三个或更多个不同的聚类。或者,在一些实现方式中,在统一用户界面300上显示的聚类具有被控制为在许多相邻聚类的聚类间相似度阈值以下的相似度分值。这是为了避免相似的聚类和信息项在高度相关的聚类中彼此相邻布置的情形。在一些实现方式中,建立用于跨越多个相邻聚类定义聚类间相似度阈值的基准。
每个聚类包括在有序序列中被排序成相应聚类中的信息项的有序子列表的一个或多个信息项。对于每个聚类(例如,第一聚类338),根据基于与可选信息项的有序序列相关联的用户账户的多维统一用户活动特性208而确定的预定义信息项顺序在物理上布置可选信息项(例如,信息项318-324)的有序序列的相应子集。
在统一用户界面300上示出的聚类的示例包括“New Release(新发行)”334、“PlayNext(播放下一个)”336、“Trending Now(现在趋势)”338、“Because You Watched MovieABC(因为您观看了电影ABC)”340和“Action Movies(动作电影)”。在另一示例中,聚类专用于单个媒体播放器应用(例如,YouTube),并且与聚类相关联的信息项的子集与由单个媒体播放器应用提供的表演、电影和TV台肩内容的混合物相对应。每个聚类因此与信息项的相应有序子列表相对应并且是根据以下一种或多种类别定义的:内容类型(例如,“ActionMovies”)、查看历史(例如,“Because You Watched Movie ABC”)、发行时间(例如,“Trending(趋势)”)或内容源(例如,不同的流服务和提供动作电影的广播TV频道)。特别地,“New Release”的聚类中的信息项是基于与和“New Release”中的信息项相对应的媒体内容项或节目相关联的内容类型/格式、内容质量、新近度、流行性、季节性和应用生命周期中的一个或多个来确定的。
在一些实现方式中,与“New Release”或“Trending Now”的聚类中的信息项相对应的媒体内容项由交易型视频点播(TVOD)内容提供方提供,并且对“New Release”或“Trending Now”中的媒体内容项的选择被配置成使得提示给TV装置102的用户的用户界面能够收集用于审查媒体内容项的付费。任选地,“New Release”或“Trending Now”的这种聚类是作为与基于统一用户活动特性208而确定的独特节目的有序子集214相对应的信息项的有序序列的一部分而提供的。任选地,“New Release”或“Trending Now”的这种聚类被独立于个别用户账户的统一用户活动特性208作为对与独特节目的有序子集214相对应的信息项的有序序列的补充提供给所有用户账户。
在一些实现方式中,与“Action Movies”的聚类中的信息项相对应的媒体内容项由订阅视频点播(SVOD)内容提供方提供。对这种聚类中的媒体内容项的选择被配置成实现媒体内容项页面(也称作摘要页面,例如,图6A中的页面600)或在不用恳求即时付费的情况下发起媒体内容项的显示。另外,在一些实现方式中,与“Play Next”的聚类中的信息项相对应的媒体内容项任选地由SVOD或TVOD内容提供方提供。响应于对“Play Next”的这种聚类中的媒体内容项的选择,TV装置102重新开始显示媒体内容项,从而允许TV装置102的用户具有一键式访问以继续观看特别喜爱的表演或电影。
对于统一用户界面300上的每个聚类,根据相应子列表具有的信息项的总数、每个信息项的大小和与相应聚类相关联的可用显示空间来显示信息项的有序子列表的一部分或全部。在一些实现方式中,独特节目的有序子集214中的每一个均与独特节目的有序子集214的任何其它独特节目不同。在统一用户界面300中显示的信息项302-332中的任何两个彼此不同。在一些情形下,在统一用户界面300的同一聚类中显示的信息项302-332中的任何两个彼此不同。或者,在一些情形下,信息项302-332中的两个可以是相同的,但是在不同的聚类中被推荐,例如,与“Downton Abbey(唐顿修道院)”相关联的信息项310出现在“PlayNext”336的聚类和“Drama(戏剧)”的聚类两者中。
在一些实现方式中,统一用户界面300包括与聚类的有序列表不同的应用功能可见性项342和与其一起显示的对应可选信息项。响应于对功能可见性项342的用户动作(例如,经由遥控装置114对项342的选择),统一TV应用202用各自表示相应媒体播放器应用204的信息项的页面更新了统一用户界面300。在图3中未示出的一些实现方式中,统一用户界面300还包括各自表示多个媒体播放器应用204中的相应一个的信息项的替代聚类。
在一些实现方式中,统一用户界面300包括EPG功能可见性项348。响应于对功能可见性项348的用户动作(例如,经由遥控装置114对项348的选择),统一TV应用202显示统一EPG页面,该统一EPG页面包括通过广播服务(例如,TV、有线电视、卫星、YouTube)提供并且按时间顺序组织的多个内容项和节目的时间表。至少部分地基于联网TV装置102的位置来选择内容项和节目。在一些实现方式中,也通过比较多维统一用户活动特性208以及与通过广播服务提供的媒体内容项和节目相对应的去重复节目信息来确定多个内容项和节目。
信息项302-332由不止一个媒体内容源110提供,但是基于由服务器***104的推荐引擎212推荐的媒体内容项或节目214的内容(不是媒体内容源)来组织并显示在统一用户界面300上。具体地,在统一用户界面300上显示的每个聚类包括可选信息项的有序序列的子集。第一聚类338包括第一可选信息项318和第二可选信息项320。在统一用户界面300上同时显示第一聚类338的第一可选信息项318和第二可选信息项320。响应于对第一可选信息项318的第一用户选择,TV装置102显示由第一内容提供方提供的第一媒体内容项的信息。响应于对第二可选信息项320的第二用户选择,TV装置102显示由第二内容提供方提供的第二媒体内容项的信息。第二内容提供方与第一内容提供方不同,但是第一内容提供方和第二内容提供方的信息被任选地隐藏在示出聚类334-340和可选信息项302-332的统一用户界面300上。
在一些实施例中,第一内容提供方和第二内容提供方中的每一个均选自广播电视服务、广播卫星服务、有线电视服务、订阅视频点播(SVOD)内容提供方、交易型视频点播(TVOD)内容提供方、基于广告的视频点播(AVOD)服务以及重播和时移内容回放源。任选地,第一内容提供方或第二内容提供方依靠对空中媒体内容的基于调谐器的递送。任选地,第一内容提供方或第二内容提供方基于网际协议电视(IPTV)或其它因特网递送的线性、实况或合成实况内容源来递送实况TV流,并且第一内容提供方或第二内容提供方是基于因特网的实况流服务。如果信息项302-332中的一个与广播电视服务(例如,NBC、ABC、ESPN)相对应,则遵照与广播电视服务相关联的地理限制而许可在TV装置102的位置处示出与信息项302-332中的一个相对应的独特广播节目。
注意,统一TV应用202与由服务器***104托管的虚拟用户域的用户账户相关联。在一些实现方式中,第一内容提供方与第一媒体播放器应用相关联,并且第一媒体播放器应用任选地与由服务器***104托管的虚拟用户域的用户账户相关联。在一些实现方式中,第二内容提供方与第二媒体播放器应用相关联,并且第二媒体播放器应用任选地与由服务器***104托管的虚拟用户域的用户账户相关联。
在一些情形下,第一聚类338具有比分配给第一聚类338的统一用户界面300的对应空间上的槽数更多的可选信息项。与第一聚类338相对应的可选信息项的子集被在物理上布置和配置成沿着统一用户界面300的第一轴线344移动,使得能够在统一用户界面300上显示与第一聚类338相对应的可选信息项的子集中的不同的信息项并推荐给TV装置102的用户。具体地,对信息项318的第一用户动作(例如,用户对遥控装置114上的“上一个”按钮的按压)能够使得信息项318-322右移一个槽以使信息项324退出统一用户界面300并且使与第一聚类338相关联的新信息项进入统一用户界面300。同样地,对信息项324的第二用户动作(例如,用户对遥控装置114上的“下一个”按钮的按压)能够使得信息项320-324左移一个槽以使信息项318退出统一用户界面300并且使与第一聚类338相关联的另一新信息项进入统一用户界面300。当连续地施加第一用户动作和第二用户动作中的一个时,第一聚类338中的开始或结束信息项被显示。当发生这个时,第一用户动作和第二用户动作中的一个任选地不改变在统一用户界面300上显示的信息项或者继续将第一聚类338中的可选信息项的子集的结束或开始显示为分别紧跟开始或结束信息项的新信息项。
另外,在一些实现方式中,多个聚类沿着统一用户界面300的第二轴线346分布,并且包括聚类的第一子集和聚类的第二子集。可以将聚类的第一子集移出统一用户界面,并且可以将聚类的第二子集沿着第二轴线移入统一用户界面。例如,聚类的第一子集包括聚类334。对信息项302-308中的一个的第三用户动作(例如,用户对遥控装置114上的“向上”按钮的按压)能够使得聚类334-338下移一个槽以使聚类340退出统一用户界面300并且使在聚类334之前的新聚类从顶部边缘进入统一用户界面300。同样地,对信息项326-332中的一个的第四用户动作(例如,用户对遥控装置114上的“向下”按钮的按压)能够使得聚类336-340能够上移一个槽以使聚类336-340退出统一用户界面300并且使紧跟聚类340的另一新聚类进入统一用户界面300。当连续地施加第三用户动作和第四用户动作中的一个时,多个聚类的顶部或底部聚类被显示。当发生这个时,第三用户动作和第四用户动作中的一个任选地不改变在统一用户界面300上显示的聚类或者继续将多个聚类的底部或顶部聚类显示为分别跟随顶部或底部聚类的新聚类。
图4是依照一些实现方式的向联网TV装置102提供基于知识的媒体内容推荐的方法400的示例流程图。方法400由服务器***104执行,并且任选地,通过存储在非暂时性计算机可读存储介质中并由服务器***104的一个或多个处理器执行的指令来统治。图4中所示的操作的每一个均可以与存储在计算机存储器或非暂时性计算机可读存储介质(例如,图14A中的服务器***104的存储器1406)中的指令相对应。计算机可读存储介质可以包括磁盘或光盘存储装置、诸如闪速存储器的固态存储装置、或一个或多个其它非易失性存储器装置。存储在计算机可读存储介质上的指令可以包括以下一项或多项:源代码、汇编语言代码、目标代码、或由一个或多个处理器解释的其它指令格式。可以组合方法400中的一些操作并且/或者可以改变一些操作的顺序。
服务器***104托管包括用户账户的虚拟用户域。服务器***104使用户账户与统一TV应用202、多个媒体播放器应用204和多个用户应用相关联(402)。统一TV应用202与联网TV装置102相关联,并且多个用户应用至少包括因特网搜索引擎206。对于统一TV应用、媒体播放器应用和用户应用中的每一个,服务器***存储(404)相应活动数据。具体地,服务器***104存储(406)针对由因特网查询引擎206从用户账户实现的多个搜索操作的搜索查询和搜索结果,存储(408)针对媒体播放器应用204的子集的与用户账户相关联的观看信息,并且存储(410)针对用户应用的子集的与用户账户相关联的购买信息。由此根据所存储的活动数据计算(412)多维统一用户活动特性208。
服务器***104还获得(414)与多个媒体播放器应用204相关联的节目信息,从而产生多个独特节目的去重复节目信息210。在一些实现方式中,第一媒体内容项由第一媒体播放器应用提供并与第一节目信息相关联,而第二媒体内容项由第二媒体播放器应用提供并在第二媒体播放器应用中与第二节目信息相关联。服务器***104标识(416)第一节目信息和第二节目信息的相似度水平。依照相似度水平超过相似度阈值的确定(418),服务器***104对第一媒体内容项的第一节目信息和第二媒体内容项的第二节目信息进行去重复(420),并且确定(422)独特节目与第一媒体内容项和第二媒体内容项两者相关联。
依照用户活动特性208和多个独特节目的节目信息210,服务器***104标识(424)要经由统一TV应用202推荐给用户的独特节目的有序子集214。服务器***104使得能够(426)经由统一TV应用202显示与独特节目的有序子集214相对应的信息项(例如,项302-332)的有序序列。每个信息项表示由对应媒体播放器应用204提供的相应独特节目或媒体内容项。
图5是依照一些实现方式的在联网TV装置102上呈现节目信息的方法500的示例流程图。方法500由联网TV装置102执行,并且任选地,通过存储在非暂时性计算机可读存储介质中并由联网TV装置102的一个或多个处理器执行的指令来统治。图5中所示的操作中的每一个均可以与存储在计算机存储器或非暂时性计算机可读存储介质(例如,图15中的联网TV装置102的存储器1506)中的指令相对应。计算机可读存储介质可以包括磁盘或光盘存储装置、诸如闪速存储器的固态存储装置、或一个或多个其它非易失性存储器装置。存储在计算机可读存储介质上的指令可以包括以下一项或多项:源代码、汇编语言代码、目标代码、或由一个或多个处理器解释的其它指令格式。可以组合方法500中的一些操作并且/或者可以改变一些操作的顺序。
联网TV装置102被链接到由服务器***104托管的虚拟用户域中的用户账户。联网TV装置102执行(502)统一TV应用202以显示统一用户界面300。媒体推荐流从服务器***104获得(504)并且包括与独特媒体内容项或节目的有序集合214相对应的可选信息项302-332的有序序列。对于每个可选信息项,媒体推荐流包括(506)要在联网TV装置102处响应于对相应可选信息项的用户选择而执行的相应命令。
联网TV装置102在统一用户界面300上显示(508)多个聚类。每个聚类包括(510)可选信息项302-332的有序序列的子集。第一聚类338包括第一可选信息项318和第二可选信息项320。在统一用户界面300上同时显示(510)第一聚类338的第一可选信息项318和第二可选信息项320。在一些实施例中,与第一可选信息项和第二可选信息项相关联的内容提供方的信息被隐藏在显示第一聚类338中的第一可选信息项和第二可选信息项的统一用户界面300上。
响应于对第一可选信息项的第一用户选择,联网TV装置102显示(512)由第一内容提供方(例如,经由与第一内容提供方相关联的第一媒体播放器应用)提供的第一媒体内容项的信息。响应于对第二可选信息项的第二用户选择,联网TV装置102显示(514)由第二内容提供方(例如,经由与第二内容提供方相关联的第二媒体播放器应用)提供的第二媒体内容项的信息。第二内容提供方与第一内容提供方不同。在一些情形下,显示第一媒体内容项的信息包括直接从第一媒体播放器应用发起对由第一内容提供方提供的第一媒体内容项的回放,而显示第二媒体内容项的信息包括直接从第二媒体播放器应用发起对由第二内容提供方提供的第二媒体内容项的回放。或者,在一些情形下,第一媒体内容项和第二媒体内容项的信息经由统一TV应用202被显示在它们相应的媒体内容项页面(例如,图6A中的页面600)上。
图6A和图6B分别是依照一些实现方式的在联网TV装置102上显示的两个示例媒体内容项页面600和650。在一些实现方式中,显示媒体内容项页面600以在统一用户界面300中响应于对可选信息项(例如,项318)的用户选择而呈现由与第一内容提供方相关联的第一媒体播放器应用提供的第一媒体内容项的信息。第一媒体内容项的信息包括以下一项或多项:排程信息、简短情节摘要612、演员表信息614、评级信息616和对第一媒体内容项的评论。任选地,第一媒体内容项的信息包括与第一媒体内容项有关的一个或多个推荐618。
提供第一媒体内容项的内容提供方的列表602被显示在媒体内容项页面600上。第一内容提供方604被列举在内容提供方的列表602的顶部处并且在其上具有最高优先级。与统一TV应用202相关联的用户账户已订阅了列表602中的内容提供方的子集或全部。在一些实现方式中,用户账户已订阅了至少第一内容提供方604,从而允许推荐引擎212依靠第一内容提供方604的权利信息并且将第一内容项添加到提供给联网TV装置102的可选信息项的有序序列中。
另外,在一些情形下,内容提供方的列表602包括第二内容提供方606,其也提供第一媒体内容项,并且第一内容提供方604在提供第一媒体内容项的内容提供方的列表602上具有比第二内容提供方606更高的优先级。另一方面,注意,可以显示不同的媒体内容项页面以在统一用户界面300中响应于对不同可选信息项(例如,项320)的用户选择而呈现第二媒体内容项的信息。内容提供方的不同列表被显示有在内容提供方的不同列表的顶部处列举的与第二媒体内容项相关联的第二内容提供方606。
参考图6B,在一些实现方式中,显示媒体内容项页面650以在统一用户界面300中响应于对可选信息项(例如,项318)的用户选择而呈现由与第一内容提供方相关联的第一媒体播放器应用提供的第一媒体内容项的信息。用户账户没有订阅第一媒体播放器应用,并且媒体内容项页面650包括链接到第一媒体播放器应用的功能可见性项608以允许用户账户响应于对功能可见性项608的用户动作而订阅第一内容提供方的服务。在一个示例中,第一媒体内容项是相对较新的,例如,最近已停止在剧院上映并开始由TVOD内容提供方分发,并且功能可见性项608被链接到与在付费收看基础上支持对第一媒体内容项进行审查的第一媒体播放器应用相关联的统一资源定位符(URL)。
图7是依照一些实现方式的示例操作环境700,其中统一TV应用202和媒体播放器应用204在联网TV装置102上协作地播放媒体内容项。统一TV应用202和媒体播放器应用204都由联网TV装置102执行。对媒体内容项的回放在统一TV应用202中开始。在一些情形下,响应于对在统一用户界面300上显示的对应可选信息项318的用户动作而直接发起对由第一内容提供方从第一媒体播放器应用提供的第一媒体内容项的回放。或者,在一些情形下,例如,响应于对来自媒体内容提供方的列表602中的媒体内容提供方的用户选择,从对应媒体内容项页面600发起对第一媒体内容项的回放。
在发起对第一媒体内容项的回放时,统一TV应用202依靠第一或其它选择的媒体播放器应用204播放第一媒体内容项。在一些实现方式中,尽管第一媒体内容项由第一媒体播放器应用播放,但是第一媒体播放器应用的用户界面元素被绕过并停止向联网TV装置102的用户显示。这些绕过的用户接口元素包括与第一媒体播放器应用的主页用户界面相关联的用户界面元素。相比之下,可能不跳过替代用户界面特征,并且这些未跳过的用户界面特征的示例包括指示第一媒体项由第一媒体内容提供方提供的启动图像帧。通过绕过第一媒体播放器应用的用户界面元素,统一TV应用202和媒体播放器应用204被无缝地集成在一起,以使得能够在无需用户干预以在这两个应用之间切换的情况下回放第一媒体内容项。
图8是依照一些实现方式的响应于对耦合到联网TV装置102的遥控装置114的用户动作而在联网TV装置102上依次显示的用户界面的示例序列800。当在TV装置102上对于第一媒体内容项显示媒体内容项页面600(也称作摘要页面)时,通过具有对第一媒体内容提供方的指示的第一用户动作(例如,通过按压遥控装置114的播放按钮802)从媒体内容提供方的列表602中选择第一媒体内容提供方604。响应于用户动作,第一媒体内容项由第一媒体内容提供方604提供并且经由与第一媒体内容提供方604相关联的第一媒体播放器应用在媒体播放器界面804上播放。媒体播放器应用被执行并隐藏在后台中以实现对第一媒体内容项的回放。
在一些实现方式中,接收用于停止在由第一媒体播放器应用实现的媒体播放器界面804上对第一媒体内容项的回放的用户请求。响应于用于停止对第一媒体内容项的回放的用户请求,显示第一媒体播放器应用的主页用户界面806,并且联网TV装置102在由第一媒体播放器应用管理的媒体环境中操作。联网TV装置102的用户可以通过选择第一媒体播放器应用的主页用户界面806上的退出功能可见性项或按压遥控装置114的一个或多个预定义快捷按钮来退出媒体环境。
或者,在一些实现方式中,响应于用于停止在媒体播放器界面804上对第一媒体内容项的回放的用户请求,显示控制被直接返回给与联网TV装置102相关联的统一TV应用202。也就是说,响应于用户请求,联网TV装置102经由统一TV应用202在统一用户界面300上显示第一媒体内容项或多个聚类的媒体内容项页面600。通过这些手段,联网TV装置102的用户可能完全看不到第一媒体播放器应用的参与,从而允许媒体播放器应用204被无缝地集成在统一TV应用202内。
图9是依照一些实现方式的示例操作环境900,其中联网TV装置102的统一TV应用202、媒体播放器应用204和内容投射应用902协作地实现对媒体内容项的回放。媒体播放器应用204是与特定媒体流服务或广播频道、有线电视或空中(OTA)调谐器、web浏览器相关联的专用应用。内容投射应用902在执行统一TV应用202的联网TV装置102内部。联网TV装置102具有正常模式和受限模式,并且受限模式与内容选择准则相关联。在正常模式下,在没有除用户账户的权利(即,访问如通过订阅所许可的媒体内容的权限)以外的任何限制的情况下从由与媒体播放器应用204相关联的每个媒体内容源110提供的媒体内容中选择允许经由统一TV应用202播放的媒体内容。相比之下,在受限模式下,除了用户账户的权利之外,还根据内容选择准则从由与媒体播放器应用204相关联的每个媒体内容源110提供的媒体内容中选择允许经由统一TV应用202播放的媒体内容。因此,受限模式的实现方式涉及在服务器侧和TV装置侧两者的操作。
在服务器侧,推荐引擎212将用户活动特性208与多个独特内容项或节目的节目信息210相比较以标识要在正常模式下推荐给用户的独特节目的有序子集214。在受限模式下,在获得独特节目的有序子集214的过程中,推荐引擎212与用户活动特性208和若有的话其它过滤条件(例如,媒体播放器应用204的权利信息)相结合地应用内容过滤准则。也就是说,在受限模式下,至少部分地基于内容过滤准则确定独特节目的有序子集214。在TV装置102上显示的可选信息项与独特节目的有序子集214相对应,并且因此,根据内容选择准则从与一个或多个媒体播放器应用204相关联的节目信息210中选择。
在TV装置侧,执行统一TV应用202以使得能够在联网TV装置102上显示统一用户界面300。在正常模式下,统一TV应用202不对经由媒体播放器应用204提供的媒体内容强加与内容选择准则相关联的任何限制,并且媒体播放器应用204因此由统一TV应用202调用来播放媒体内容。相反地,在受限模式下,经由统一TV应用202应用内容选择准则。统一TV应用202接收对统一用户界面300上的第一可选信息项的用户动作。第一可选信息项与由第一内容提供方在第一媒体播放器应用中提供的第一媒体内容项相对应。响应于对第一可选信息项的用户动作,统一TV应用202确定统一TV应用在受限模式下操作并且第一媒体播放器应用不在受限模式下操作,并且本地内容投射应用由统一TV应用202调用来在联网TV装置102上显示与第一可选信息项相对应的第一媒体内容项。
或者,在一些实现方式中,统一TV应用202确定统一TV应用在受限模式下操作并且第一媒体播放器应用能够在受限模式下操作,并且第一媒体播放器应用由统一TV应用202调用来在联网TV装置102上显示与第一可选信息项相对应的第一媒体内容项。在受限模式下,媒体播放器应用204具有优于只有当媒体播放器应用204不能够在受限模式下操作时才被调用的内容播放应用902的优先级。内容投射应用902在本地可用于代表不能遵守内容选择准则的媒体播放器应用204运行。
在一些实现方式中,媒体播放器应用204独立于被配置成引入内容选择准则以限制经由相应媒体播放器应用提供的媒体内容的统一TV应用而与相应第三方媒体内容源110相关联。或者,在一些实现方式中,媒体播放器应用204与也实现统一TV应用202的服务器***104相关联。另外,在一些实现方式中,内容投射应用902包括与多个媒体播放器应用204相对应的多个媒体接收器模块904。在受限模式下,统一TV应用202对由与媒体播放器应用204相关联的媒体内容源110经由内容投射应用902的相应媒体接收器模块904提供的媒体内容应用内容选择准则。
图10A是依照一些实现方式的在受限模式下在联网TV装置102上显示的示例统一用户界面1000。图10B和图10C是依照一些实现方式的响应于对耦合到联网TV装置102的遥控装置114的用户动作而在联网TV装置102上依次显示的用户界面1040和1080的两个示例序列。在受限模式下,内容选择准则定义基于年龄的内容评级,并且与在统一用户界面1000上显示的多个可选信息项相对应的第一媒体内容项遵守基于年龄的内容评级。例如,可以在对应统一TV应用202中创建儿童区。在一些实现方式中,第一内容提供方被配置成提供一个或多个第二媒体内容项,其中的每一个均与和在统一用户界面1000上显示的可选信息项相对应的第一媒体内容项不同。一个或多个第二媒体内容项能够由与第一内容提供方相关联的第一媒体播放器应用在正常模式下播放,但是被禁止由本地内容投射应用902在受限模式下播放。
在一些实现方式中,统一TV应用202加载准则设定用户界面,并且在准则设定用户界面上接收与和统一TV应用202相关联的用户账户相关联的儿童的年龄的输入。统一TV应用202被配置成基于儿童的年龄的输入自动地标识基于年龄的内容评级。当在受限模式下操作的同时,服务器***104标识基于儿童的年龄定义的基于年龄的内容评级,并且根据基于年龄的内容评级来选择多个可选信息项以供显示在统一用户界面1000上,从而在TV装置102上创建儿童友好的媒体环境。
如以上所说明的,在受限模式下,至少部分地基于内容过滤准则确定独特节目的有序子集214。在TV装置102上显示的可选信息项与独特节目的有序子集214相对应,并且是根据内容选择准则从与一个或多个媒体播放器应用204相关联的节目信息210中选择的。在一些实施例中,与一个或多个媒体播放器应用204相关联的节目信息210对于每个媒体内容项或节目包括多个特性字段,例如,年龄评级字段。推荐引擎212将年龄评级字段的值与基于年龄的内容评级相比较以判定对应媒体内容项或节目是否遵守定义基于年龄的内容评级的内容选择准则。
另外,在一些实现方式中,根据内容选择准则从与第一媒体播放器应用相关联的第一节目信息中选择第一可选信息项,并且第一节目信息至少部分地由与第一媒体播放器应用不同的信息源提供。例如,第一媒体播放器应用(例如,HBO)不具有儿童区,并且由此提供的媒体内容项的对应节目信息210不包括年龄评级字段并且可能不用于确定媒体内容项是否遵守基于年龄的内容评级。作为解决方案,推荐引擎212可以从与第一媒体播放器应用不同的另一信息源中提取节目信息210以确定经由第一媒体播放器应用提供的媒体内容项是否遵守基于年龄的内容评级。
参考图10B,在一些实现方式中,当统一用户界面1000被显示在联网TV装置102上以呈现多个可选信息项时,TV装置102接收例如经由遥控装置114对第一可选信息的用户选择。响应于用户选择,TV装置102发起对与第一可选信息项相对应的第一媒体内容项的回放。在一个示例中,TV装置102依次显示指示第一媒体内容项由第一媒体内容提供方提供的启动图像帧1002和第一媒体内容项1004的帧。参考图10C,在一些情况下,TV装置102通过在不显示启动图像帧1002的情况下发起对与第一可选信息项相对应的第一媒体内容项1006的回放来对第一可选信息项的用户选择做出响应。
当在TV装置102上播放第一媒体内容项时,TV装置102接收用于例如经由遥控装置114停止对第一媒体内容项的回放的用户请求。在一些实现方式(图10B)中,依照统一TV应用202在受限模式下操作的确定,TV装置102中止显示第一媒体内容项,并且重新显示具有可选信息项的多个聚类(即,统一用户界面1000)。或者,在一些实现方式(图10C)中,依照统一TV应用202在受限模式下操作的确定,TV装置102响应于用户请求而中止显示第一媒体内容项并且显示第一媒体播放器应用的主页用户界面1008。另外,响应于附加用户请求,TV装置102退出主页用户界面并且重新显示具有可选信息项的多个聚类(即,统一用户界面1000)。相反地,依照统一TV应用在正常模式下操作的确定,TV装置102中止显示第一媒体内容项,并且实现以下中的一个:在统一用户界面1000上重新显示多个聚类和显示第一媒体播放器应用的主页用户界面1008。
图11是依照一些实现方式的在联网TV装置102上呈现由媒体播放器应用提供的所选择的媒体内容的方法1100的示例流程图。方法1100由联网TV装置102执行,并且任选地,通过存储在非暂时性计算机可读存储介质中并由联网TV装置102的一个或多个处理器执行的指令来统治。图5中所示的操作中的每一个均可以与存储在计算机存储器或非暂时性计算机可读存储介质(例如,图15中的联网TV装置102的存储器1506)中的指令相对应。计算机可读存储介质可以包括磁盘或光盘存储装置、诸如闪速存储器的固态存储装置、或一个或多个其它非易失性存储器装置。存储在计算机可读存储介质上的指令可以包括以下一项或多项:源代码、汇编语言代码、目标代码、或由一个或多个处理器解释的其它指令格式。可以组合方法1100中的一些操作和/或可以改变一些操作的顺序。
TV装置102被链接到由服务器***104托管的虚拟用户域中的用户账户。TV装置102执行(1102)统一TV应用202以使得能够在联网TV装置上显示统一用户界面1000。统一TV应用202具有(1104)正常模式和受限模式,并且与一个或多个标准媒体播放器应用204和本地内容投射应用902相关联。在统一用户界面1000上显示(1106)多个聚类。每个聚类具有多个可选信息项。TV装置102标识(1108)内容选择准则,并且根据内容选择准则从与一个或多个媒体播放器应用204相关联的节目信息210中选择(1110)多个可选信息项。
TV装置102接收(1112)对与由第一内容提供方在第一媒体播放器应用中提供的第一媒体内容项相对应的第一可选信息项的用户动作。响应于对第一可选信息项的用户动作(1114),依照统一TV应用在受限模式下操作的确定和第一媒体播放器应用不在受限模式下操作的确定,TV装置102经由本地内容投射应用在联网TV装置上显示与第一可选信息项相对应的第一媒体内容项。或者,响应于对第一可选信息项的用户动作(1114),依照统一TV应用在正常模式下操作的确定,TV装置102经由第一媒体播放器应用在联网TV装置102上显示(1118)与第一可选信息项相对应的第一媒体内容项。
在一些实现方式中,第一内容提供方被配置成提供一个或多个第二媒体内容项,其中的每一个均与和多个可选信息项相对应的多个媒体内容项不同。第一媒体播放器应用被配置成在正常模式下播放一个或多个第二媒体内容项。禁止一个或多个第二媒体内容项由本地内容投射应用在受限模式下播放。
图12是依照一些实现方式的示例操作环境1200,其中由推荐引擎212、一个或多个广告(ad)提供方和推销模块1202提供的焦点项(也称作图块)被混合以供显示在联网TV装置102上。一个或多个广告提供方包括由服务器***104托管和管理的内部广告提供方1204和/或不由服务器***104托管的外部第三方广告源106。广告管理模块1208耦合到一个或多个广告提供方,并且被配置成管理由一个或多个广告提供方提供的广告内容。推荐引擎212被配置成将多维统一用户活动特性208与由媒体内容源204提供的多个独特节目的节目信息210相比较,以标识要经由统一TV应用202推荐给用户的独特节目的有序子集214。特别地,推荐引擎212能够基于用户活动特性208推荐由广播服务(电视、卫星或有线电视)和视频点播(VOD)内容提供方所提供的媒体内容以针对TV装置102的用户。推销模块1202由服务器***104托管和管理并且被配置成提供由服务器***104选择以供推广的焦点项。由推销模块1202选择的焦点项任选地独立于用户活动特性208或基于用户的用户活动特性208来确定。在一些实现方式中,由推销模块1202选择的焦点项是恳求用户订阅由SVOD内容提供方提供的服务、购买或租用某些媒体内容或玩在线游戏的广告。例如,由推销模块1202选择的焦点项包括与新发行的电影有关的预告片。在一些实现方式中,由推销模块1202选择的焦点项由TVOD内容提供方独立于任何特定用户的用户活动特性208而提供(即,焦点项与TVOD内容提供方相关联并且由推销模块1202推送到TV装置)。或者,在一些情形下,由推销模块1202选择的焦点项由服务器***104基于由服务器***104托管的虚拟用户域中的跨不同使用情况的许多用户的用户活动特性208确定。在一个示例中,由推销模块1202选择的焦点项中的每一个均是基于以下一项或多项来确定的:相应焦点项的内容类型/格式、内容质量、新近度、流行性、季节性和应用生命周期。
参考图3,执行统一TV应用202以使得能够在联网TV装置102上显示统一用户界面300,并且统一用户界面300具有被配置成显示多个焦点项的焦点区域362(例如,用户界面的突出地显示的区域)。焦点区域362任选地位于统一用户界面300的上半部区域上。根据时间顺序在焦点区域362中依次显示多个焦点项。任选地,将多个焦点项在时间上组织为轮播,从而在显示结束焦点项之后平滑地过渡到开始焦点项。每个焦点项与从推销模块1202、广告管理模块1208和媒体推荐引擎212中选择的相应焦点项提供方相关联。服务器***104包括被配置成根据时间顺序依次自动地混合多个焦点项的混合器1206。在一些实现方式中,焦点区域362扩展以与可选信息项302-332的子集部分地重叠。在一个示例中,焦点区域362覆盖整个统一用户界面300并且与所有可选信息项302-332重叠。也就是说,可选信息项302-332的子集或全部被显示在焦点区域362的背景上,并且对于可选信息项302-332的子集或全部将多个焦点项依次显示在背景上。
附加地,服务器***104的广告管理模块1208还包括(在图12中未示出的)广告转换模块,该广告转换模块被配置成定制从外部广告源106接收到的媒体内容项以供显示在统一用户界面300的焦点区域362中。例如,多个焦点项包括第一焦点项。TV装置102向第一广告主服务器106发送对第一焦点项的请求,并且该请求包括统一用户界面的焦点区域的多个预定义用户界面元素的信息。响应于该请求,TV装置102从第一广告主服务器106接收与第一焦点项相关联的多个媒体内容项并且将多个媒体内容项合并到第一焦点项以供在与第一焦点项相对应的时隙期间显示在焦点区域上。在一些实现方式中,多个媒体内容项包括对于第一广告主服务器与联网TV装置之间的通信需求遵守视频广告投放模板(VAST)标准的媒体内容项的子集。因此,广告管理模块1208的广告转换模块被配置成将内容项的子集合并到第一焦点项并且定制第一焦点项以供显示在联网TV装置102的统一用户界面3000上。
焦点区域362的预定义用户界面元素的示例包括以下一项或多项:背景图像、风格化标题/徽标图像、包括流行短语的描述、行动号召、标题文本、应用名称、源标签、程序包名称、点击链接和视频剪辑。背景图像可以包括没有任何文本的字符的图像。对发送到第一广告主服务器的第一焦点项的请求定义了字符的图像的哪一个部分需要保持空白以便放置标题。在一些实现方式中,徽标图像是必需的,然而风格化字体是任选的,并且推广与第一焦点项相关联的媒体内容的一行描述。行动号召包括对于第一焦点项可选择的动作,例如“现在订阅”、“可用于租用”、“现在观看”、“需要订阅”、“即将上映”、“将应用添加到收藏夹行”和“将频道添加到主屏幕”,并且服务器***104使第一焦点项与可选动作的子集相关联。当风格化标题不可用时,使用标题文本。无论内容是广告、推销单元还是推荐,第一焦点项携带突出显示带给TV装置102的用户的源标签。点击链接包括到与第一焦点项相关联的应用、应用中的内容或商业网页的链接,并且对第一焦点项的点击自动地导致链接的激活。
在一个示例中,第一焦点项包括正在剧院上映的电影的静态广告图像,并且第一焦点项包括用于购票的链接364和/或用于预订数字通用盘(DVD)的链接366。在一些实现方式中,静态广告图像显示“现在提供DVD...”并且具有用于租用对应电影的DVD的链接。
在一些实现方式中,多个焦点项包括视频剪辑或静态图像,该视频剪辑或静态图像被配置成突出显示通过广播电视服务、广播卫星服务、有线电视服务、SVOD内容提供方或AVOD服务提供的媒体内容项。服务器***104的推荐引擎212标识联网TV装置102的用户的多维用户活动特性208,获得与多个媒体播放器应用204相关联的节目信息210,并且标识要经由统一TV应用推荐给用户的突出显示的媒体内容项。具体地,突出显示的媒体内容项在统一用户界面300的焦点区域362中被显示给TV装置102的用户。能够将突出显示的媒体内容的信息进一步提供给推荐引擎212以更新多维用户活动特性208和媒体内容项的后续推荐。
在一些实现方式中,在焦点区域362中依次显示的多个焦点项还包括第二焦点项,并且第二焦点项包括被配置成突出显示由TVOD内容提供方提供的媒体内容项的视频剪辑或静态图像。在与第二焦点项相对应的时隙期间显示视频剪辑或静态图像。响应于对所显示的视频剪辑或静态图像的用户动作,执行TVOD媒体应用以允许用户订购和播放与第二焦点项相对应的媒体内容项。在一些情况下,此视频剪辑或静态图像由TVOD内容提供方赞助或由服务器***104选择以推广对应媒体内容项,而与联网TV装置102的用户的用户活动特性208无关。
参考图3,在一些实现方式中,多个焦点项与按聚类组织的多个可选信息项同时显示。虽然每个聚类的可选信息项与第一轴线344平行分布,但是焦点区域和多个聚类沿着统一用户界面300的与第一轴线344不同的第二轴线346分布。焦点区域被固定在统一用户界面300上,而与多个可选信息项在与焦点区域不同且不重叠的非焦点区域上的显示无关。具体地,不管可选信息项是否在非焦点区域内移动、进入或离开非焦点区域,焦点项都被显示在固定焦点区域中。在一些实现方式中,与焦点项相结合地显示多个焦点项指示器368。每个焦点项指示器368表示多个焦点项中的相应一个焦点项。对于多个焦点项中的每一个焦点项,依照相应焦点项被显示在焦点区域中的确定,TV装置102显示符合活动规范370a的相应焦点项指示器。依照相应的焦点项未被显示在焦点区域中的确定,TV装置102显示符合与活动规范370a不同的非活动规范370b的相应焦点项指示器。
在一些情形下,当在焦点区域362中显示多个焦点项中的一个焦点项的同时,TV装置102接收与相应焦点项相关联的预定义用户动作(例如,对遥控装置114上的上一个或下一个按钮的点击)。响应于预定义用户动作,TV装置102中止显示相应焦点项并且在统一用户界面的焦点区域中显示(1)按时间顺序跟随相应焦点项的后续焦点项或(2)按时间顺序先于相应焦点项的在先焦点项。
焦点项常常在焦点区域362中被更新以保持其新鲜度。例如,服务器***104确定已经根据时间顺序在焦点区域362中依次显示了多个焦点项的次数。依照次数等于或大于预定播放阈值(例如,2次)的确定,服务器***104用替代焦点项替换多个焦点项中的至少一个焦点项。
附加地,在一些实现方式中,服务器***104被配置成对在焦点区域362中依次显示的焦点项进行去重复。除了第一焦点区域之外,多个焦点项还包括第二焦点项。混合器1206接收两个或更多个原始项,其中的每一个均来自从推销模块1202、广告主106和媒体推荐引擎212中选择的不同的内容提供方。混合器1206根据推销模块1202、广告主106和媒体推荐引擎212的优选顺序对两个或更多个原始项进行去重复以产生第二焦点项。在一个示例中,优选顺序定义广告主106、推销模块1202和媒体推荐引擎212的渐减偏好,其相对于任何其它内容源而优先考虑广告主106。
在一些实施例中,与焦点区域相关联的用户动作的信息被提供给推荐引擎212、广告管理模块1208和推销模块1202中的提供在焦点区域中显示的焦点项的一个。用户动作的信息指示与在焦点区域中显示的多个焦点项有关的联网TV装置102的用户的用户偏好。推荐引擎212、广告管理模块1208和推销模块1202中的每一个均可以基于用户的用户偏好或者基于与联网TV装置102的用户有关的多个用户的用户偏好来为用户确定一个或多个附加焦点项。
图13是依照一些实现方式的在联网TV装置102上混合焦点内容(包括基于VAST的广告)的方法1300的示例流程图。方法1300由服务器***104执行,并且任选地,通过存储在非暂时性计算机可读存储介质中并由服务器***104的一个或多个处理器执行的指令来统治。图13中所示的操作中的每一个均可以与存储在计算机存储器或非暂时性计算机可读存储介质(例如,图14A中的服务器***104的存储器1406)中的指令相对应。计算机可读存储介质可以包括磁盘或光盘存储装置、诸如闪速存储器的固态存储装置、或一个或多个其它非易失性存储器装置。存储在计算机可读存储介质上的指令可以包括以下一项或多项:源代码、汇编语言代码、目标代码、或由一个或多个处理器解释的其它指令格式。可以组合方法1300中的一些操作并且/或者可以改变一些操作的顺序。
服务器***104托管包括用户账户的虚拟用户域。用户账户与统一TV应用202和多个媒体播放器应用204相关联(1302)。统一TV应用202与联网TV装置102相关联(1304)并且被配置成使得能够在TV装置102上显示媒体内容,并且多个媒体播放器应用204中的每一个均被配置成显示由相应内容提供方110提供的媒体内容。执行(1306)统一TV应用202以使得能够在联网TV装置102上显示统一用户界面。统一用户界面300具有被配置成显示多个焦点项的焦点区域362。根据时间顺序例如在轮播中在焦点区域362中依次显示多个焦点项(也称作图块)(1308)。每个焦点项与从推销模块、广告主和媒体推荐引擎中选择的相应焦点项提供方相关联。
多个焦点项包括第一焦点项。服务器***104向第一广告主服务器发送(1310)对第一焦点项的请求。该请求包括统一用户界面的焦点区域的多个预定义用户界面元素的信息。响应于请求,服务器***104从第一广告主服务器接收(1312)与第一焦点项相关联的多个媒体内容项并且将多个媒体内容项合并到第一焦点项以供在与第一焦点项相对应的时隙期间显示在焦点区域362上。
应该理解的是,已经描述了图4、图5、图11和图13中的每一个中的操作的特定顺序仅仅是示例性的,而不旨在指示所描述的顺序是能执行这些操作的唯一顺序。本领域的普通技术人员将认识到如本文所述在统一用户界面中显示信息项和焦点内容的各种方式。附加地,应该注意的是,关于过程400、500、1100和1300中的一个所描述的细节也可以相似的方式应用于方法400、500、1100和1300中的任何其它方法。为了简洁,不重复相似的细节。
图14A是图示依照一些实现方式的媒体环境的服务器***104的框图。服务器***104通常包括一个或多个处理单元(CPU)1402、一个或多个网络接口1404、存储器1406以及用于互连这些组件(有时称作芯片组)的一条或多条通信总线1408。服务器***104能包括促进用户输入的一个或多个输入装置1410,诸如键盘、鼠标、语音命令输入单元或麦克风、触摸屏显示器、触敏输入板、手势捕获摄像头或其它输入按钮或控件。此外,服务器***104能使用麦克风和语音识别或摄像头和手势识别来补充或替换键盘。在一些实现方式中,服务器***104包括一个或多个摄像头、扫描仪或照片传感器单元以用于捕获例如印刷在电子装置上的图形系列代码的图像。服务器***104也能包括使得能够呈现用户界面并显示内容的一个或多个输出装置1412,包括一个或多个扬声器和/或一个或多个可视显示器。
存储器1406包括高速随机存取存储器,诸如DRAM、SRAM、DDR RAM或其它随机存取固态存储器装置;并且任选地,包括非易失性存储器,诸如一个或多个磁盘存储装置、一个或多个光盘存储装置、一个或多个闪速存储器装置或一个或多个其它非易失性固态存储装置。存储器1406任选地包括远离一个或多个处理单元1402定位的一个或多个存储装置。存储器1406或替换地存储器1406内的非易失性存储器包括非暂时性计算机可读存储介质。在一些实现方式中,存储器1406或存储器1406的非暂时性计算机可读存储介质存储以下程序、模块和数据结构或它们的子集或超集:
·操作***1416,包括用于处理各种基本***服务且用于执行硬件相关任务的过程;
·网络通信模块1418,用于经由一个或多个网络接口1404(有线的或无线的)和一个或多个网络112例如因特网、其它广域网、局域网、城域网等将服务器***104连接到其它装置(例如,服务器***104中的各种服务器、广告源106、EPG源108、媒体内容源110、联网TV装置102、遥控装置114、媒体装置114-126、辅助装置138、家庭装置140和移动装置);
·投射装置应用1420,其被执行以提供用于与投射装置118相关联的装置提供、装置控制和用户账户管理的服务器侧功能性;
·一个或多个内部媒体播放器应用1422(例如,YouTube和Google Play),其被执行以提供用于媒体显示和用户账户管理的服务器侧功能性;
·一个或多个用户应用1424,包括被执行以提供用于对应辅助装置138或家庭装置140的装置提供、装置控制、数据处理和数据审查的服务器侧功能性的因特网搜索引擎、地图应用、社交媒体应用、零售商应用和装置应用中的一个或多个;以及
·服务器侧TV应用134,其被执行以提供用于联网TV装置102的装置提供、装置控制、数据处理和数据审查的服务器侧功能性;
·知识图引擎130,其被执行以从与用户账户相关联的媒体播放器应用和用户应用收集活动数据,基于所收集的活动数据计算多维统一用户活动特性208,并且收集与媒体播放器应用204相关联的节目信息(去重复的或未去重复的);
·推荐引擎212,其被执行以将用户活动特性208与多个独特节目的节目信息210相比较以标识要经由统一TV应用202推荐给用户的独特节目的有序子集214;
·推销模块1202,其被执行以提供独立于个别用户账户的用户活动特性208而选择用于推广媒体内容的焦点项;
·广告管理模块1208,其被执行以管理由内部广告提供方1204或外部广告源106提供的广告内容,包括广告转换模块,该广告转换模块被执行以例如根据定制VAST格式定制从外部广告源106接收到的媒体内容项以供显示在统一用户界面3000的焦点区域362中;
·混合器1206(也称作焦点项聚合模块),其被执行以根据时间顺序依次混合由两个或更多个内容源(例如,推荐引擎212、推销模块1202和广告提供方1204或106)提供的多个焦点项;和
·媒体搜索引擎222,其被执行以从服务器侧TV应用134或投射服务模块136接收搜索查询并且根据由媒体内容源110提供的节目或内容项的节目信息标识一个或多个媒体内容项;和
·服务器***数据1440,其存储至少与联网TV装置102上的媒体显示的控制相关联的数据,包括:
ο用户账户设定1442,用于存储一个或多个用户账户的账户设定以及与每个用户账户相关联并由服务器***104管理的装置和应用的设定,还包括:
■TV装置设定1444,用于存储与TV装置102相关联的信息,包括公共装置设定(例如,服务层、装置型号、存储容量、处理能力、通信能力等)以及与对应统一TV应用202相关联的信息(包括账户访问信息、媒体内容类型的用户偏好和查看历史数据中的一种或多种);
■投射装置设定1446,用于存储与投射装置118和投射装置应用1420的用户账户相关联的信息,包括账户访问信息、用于装置设定(例如,服务层、装置型号、存储容量、处理能力、通信能力等)的信息中的一种或多种;
■媒体播放器应用设定1448,用于存储与一个或多个媒体播放器应用204的用户账户相关联的信息,包括账户访问信息、媒体内容类型的用户偏好和查看历史数据中的一种或多种;
■遥控设定1450,用于存储与一个或多个遥控装置114相关联的信息,例如,公共装置设定(例如,服务层、装置型号、存储容量、处理能力、通信能力等)、链接到个别按钮的媒体控制功能、以及用于实现这些媒体内容功能中的每一个的命令和数据;和
■装置和应用注册表150,用于存储由服务器***104管理的一个或多个用户账户的信息以及与一个或多个用户账户中的每一个相关联的用户装置和应用的信息;
ο用户账户数据1454,用于存储由与由服务器***104管理的用户账户中的每一个相关联的多个装置的各种应用生成的数据,例如,与在TV装置102上当前显示的媒体内容相关联的显示信息;
ο与由服务器***104实现的知识图引擎130相关联的知识图数据1456,包括以下一项或多项:统一TV应用202、媒体播放器应用204和用户应用1424的活动数据1458;从活动数据导出的多维统一用户活动特性208;以及与多个媒体播放器应用204相关联的节目信息210;和
ο由统一TV应用202应用来控制在TV装置102上显示的媒体内容的一个或多个内容选择准则1460。
以上标识的元素中的每一个均可以被存储在先前提及的存储器装置中的一个或多个中,并且与用于执行上述功能的指令集相对应。不需要将以上标识的模块或程序(即,指令集)实现为单独的软件程序、过程、模块或数据结构,并且因此可以在各种实现方式中组合或以其它方式重新布置这些模块的各个子集。在一些实现方式中,存储器1406任选地存储以上标识的模块和数据结构的子集。此外,存储器1406任选地存储以上未描述的附加模块和数据结构。
图14B是依照一些实现方式的服务器***104的示例装置和应用注册表150,其存储由服务器***104管理的一个或多个用户账户的信息以及与该一个或多个用户账户中的每一个相关联的用户装置和应用的信息。在此示例中,用户账户1482是根据电子邮件地址(例如,[email protected])定义的并且与包括投射装置118(例如,Google Chromecast)、监视摄像头148(例如,Nest摄像头)和遥控装置114的多个用户装置相关联。装置和应用注册表150存储与用户账户相关联的每个用户装置的装置标识(ID)、装置类型、装置制造商ID和网际协议(IP)地址中的一种或多种。当用户装置被链接到用户账户1482时,将装置ID指派给用户装置。制造商ID包括由制造商提供来唯一地标识用户装置的产品序列号。当每个用户装置被链接到用户账户1482时,出于对相应用户装置进行认证的目的而请求相应制造商ID。用户装置的IP地址被应用来跟踪用户装置在因特网中的位置。它们在将用户装置链接到用户账户1482的过程中被获取,并且用户装置的位置在因特网中发生改变时被更新。
在一些实现方式中,与用户账户1482相关联的第一用户装置被链接到与用户账户1482相关联的第二用户装置。例如,遥控装置114(装置ID=10)被链接到联网TV装置102(装置ID=11),但未链接到投射装置118(装置ID=1)。在一些实现方式中,用户账户1482包括两个或更多个遥控装置114,这些遥控装置114中的每一个均被唯一地链接到特定联网TV装置102或投射装置118。在一些实现方式中,用户账户1482包括根据预定链接规则(例如,根据遥控装置114到不止一个投射装置或TV装置中的任何一个的距离)被链接到不止一个投射装置或TV装置的一个遥控装置114。
在一些实现方式中,根据电子邮件地址(例如,[email protected])定义的用户账户1482也与统一TV应用202、多个媒体播放器应用204和多个用户应用1424相关联。媒体播放器应用204中的每一个均被配置成显示通过广播服务(电视、卫星或有线电视)和VOD内容提供方提供的媒体内容项或节目。VOD内容提供方任选地是服务器***104或与服务器***104不同的第三方内容提供方。媒体播放器应用204的示例包括但不限于YouTube、GooglePlay、Netflix、Hulu、Amazon Prime、HBO和一些TV频道应用(例如,ESPN、NBC、ABC和PBS)。相反地,多个用户应用1424的示例包括电子邮件应用(例如,Google Gmail)、地图应用(例如,Google Map)、辅助应用(例如,Google Assistance)、家庭装置应用(例如,Nest Camera、Nest Hello)和在线零售商应用(例如,Google Shopping)。任选地,每个媒体播放器或用户应用存储有以下一项或多项:应用标识(ID)、应用类型、指示这是第一方应用还是第三方应用的标志以及权利/订阅信息(例如,会员类型、凭证)。
图15是图示依照一些实现方式的被配置成显示由媒体播放器应用204提供的统一用户界面和媒体内容的示例联网TV装置102的框图。联网TV装置102通常包括一个或多个处理单元(CPU)1502、一个或多个网络接口1504、存储器1506以及用于互连这些组件(有时称作芯片组)的一条或多条通信总线1508。存储器1506包括高速随机存取存储器,诸如DRAM、SRAM、DDR RAM或其它随机存取固态存储器装置;并且任选地,包括非易失性存储器,诸如一个或多个磁盘存储装置、一个或多个光盘存储装置、一个或多个闪速存储器装置或一个或多个其它非易失性固态存储装置。存储器1506任选地包括远离一个或多个处理单元1502定位的一个或多个存储装置。存储器1506或替换地存储器1506内的非易失性存储器包括非暂时性计算机可读存储介质。TV装置102能包括促进用户输入的一个或多个输入装置1510,诸如输入按钮或控件。此外,TV装置102能使用麦克风和语音识别或摄像头和手势识别来补充或替换按钮。TV装置102还能包括使得能够呈现用户界面并显示内容的一个或多个输出装置1512,包括扬声器和/或可视显示器。
在一些实现方式中,存储器1506或存储器1506的非暂时性计算机可读存储介质存储以下程序、模块和数据结构或它们的子集或超集:
·操作***1514,包括用于处理各种基本***服务且用于执行硬件相关任务的过程;
·网络通信模块1516,用于经由一个或多个网络接口1504(有线的或无线的)和一个或多个网络112例如因特网、其它广域网、局域网、城域网、有线电视***、******、IPTV***等将联网TV装置102连接到其它计算机或***(例如,服务器***104、媒体内容源110、遥控装置114);
·统一TV应用202,用于给统一用户界面300呈现推荐的媒体内容并且响应于对所推荐的媒体内容的用户选择而播放由媒体内容源204提供的媒体内容;
·本地内容投射应用902,其被配置成由统一TV应用202在受限模式下调用以用于播放根据内容选择准则而选择的媒体内容项,包括多个媒体接收器模块904,其中的每一个均与相应媒体内容源110相对应并且被调用来绕过对应媒体播放器应用204并且播放由相应媒体内容源提供的媒体内容项;
·媒体播放器应用204,其被执行以提供用于与对应媒体内容源110相关联的媒体显示和用户账户管理的装置侧功能性;和
·装置数据1526,至少存储与TV装置102上的媒体显示的控制相关联的数据,包括:
ο投射设定1528,用于存储与投射装置应用的用户账户相关联的信息,包括账户访问信息、用于装置设定(例如,服务层、装置型号、存储容量、处理能力、通信能力等)的信息和用于自动媒体显示控制的信息中的一种或多种;
ο媒体播放器应用设定1530,用于存储与媒体播放器应用204的用户账户相关联的信息,包括账户访问信息、媒体内容类型的用户偏好和查看历史数据中的一种或多种;和
ο统一TV应用设定1532,用于存储与统一TV应用202的用户账户相关联的信息,包括与统一TV应用202相关联的账户访问信息、媒体内容类型的用户偏好和查看历史数据中的一种或多种。
以上标识的元素中的每一个均可以被存储在先前提及的存储器装置中的一个或多个中,并且与用于执行上述功能的指令集相对应。不需要将以上标识的模块或程序(即,指令集)实现为单独的软件程序、过程、模块或数据结构,并且因此可以在各种实现方式中组合或以其它方式重新布置这些模块的各个子集。在一些实现方式中,存储器1506任选地存储以上标识的模块和数据结构的子集。此外,存储器1506任选地存储以上未描述的附加模块和数据结构。
也应理解的是,尽管在一些实例中,术语第一、第二等在本文中用于描述各种元素,但是这些元素不应该受这些术语限制。这些术语仅用于区分一个元素和另一元素。例如,在不脱离各种描述的实现方式的范围的情况下,能够将第一类型的音频特征称为第二类型的音频特征,并且类似地,能够将第二类型的音频特征称为第一类型的音频特征。第一类型的音频特征和第二类型的音频特征是两种类型的音频特征,但是它们不是相同类型的音频特征。
在本文中对各种描述的实现方式的描述中使用的术语仅用于描述特定实现方式的目的,而不旨在为限制性的。如各种描述的实现方式和所附权利要求的描述中所用的,除非上下文另外清楚地指示,否则单数形式“一”、“一个”和“该”也旨在包括复数形式。也应理解的是,如本文所用的术语“和/或”指代并包含相关列举项中的一个或多个的任何和所有可能的组合。应进一步理解的是,术语“包含”、“包含有”、“包括”和/或“包括有”当用在本说明书中时,指定存在陈述的特征、整数、步骤、操作、元素和/或组件,但是不排除存在或增加一个或多个其它特征、整数、步骤、操作、元素、组件和/或它们的组。
如本文所用,术语“如果”任选地被解释成取决于上下文而意指“何时”或“在…时”或“响应于确定”或“响应于检测到”或“依照…确定”。类似地,短语“如果确定了”或“如果检测到[陈述的条件或事件]”任选地被解释成取决于上下文而意指“在确定时”或“响应于确定”或“在检测到[所陈述的条件或事件]时”或“响应于检测到[所陈述的条件或事件]”或“依照检测到[陈述的条件或事件]的确定”。
尽管各种附图以特定顺序图示许多逻辑阶段,但是可以对顺序无关的阶段重新排序并且可以组合或分解其它阶段。虽然具体地提及了一些重新排序或其它分组,但是其它分组对于本领域的普通技术人员而言将是显然的,所以本文呈现的排序和分组不是替代方案的详尽列表。此外,应该认识到,这些阶段能够用硬件、固件、软件或它们的任何组合加以实现。
出于说明的目的,已经参考具体实现方式描述了前面的描述。然而,以上说明性讨论不旨在为详尽的或将权利要求的范围限于所公开的精确形式。许多修改和变化鉴于以上教导是可能的。实现方式被选取以便最好地说明作为权利要求及其实际应用基础的原理,从而使得本领域的其它技术人员能够最好地使用具有如适于所设想的特定用途的各种修改的实现方式。

Claims (31)

1.一种标识媒体内容项以供呈现在联网电视TV装置上的方法,包括:
在具有一个或多个处理器和存储供由所述一个或多个处理器执行的指令的存储器的服务器***处,其中,所述服务器***托管包括用户账户的虚拟用户域:
使所述用户账户与统一TV应用、多个媒体播放器应用和多个用户应用相关联,其中,所述统一TV应用与所述联网TV装置相关联,并且所述多个用户应用包括至少因特网搜索引擎;
对于所述统一TV应用、媒体播放器应用和用户应用中的每一个,存储相应活动数据,包括:
存储针对由所述因特网搜索引擎从所述用户账户实现的多个搜索操作的搜索查询和搜索结果;
存储针对所述媒体播放器应用的子集的与所述用户账户相关联的观看信息;以及
存储针对所述用户应用的子集的与所述用户账户相关联的购买信息;
根据所存储的活动数据计算多维统一用户活动特性;
获得与所述多个媒体播放器应用相关联的节目信息,从而产生多个独特节目的去重复节目信息;
依照所述多维统一用户活动特性和所述多个独特节目的所述节目信息,标识要经由所述统一TV应用推荐给用户的所述独特节目的有序子集,包括:
基于所述独特节目中的一个独特节目的去重复节目信息来计算所述独特节目中的所述一个独特节目的节目特性;
比较所述多维统一用户活动特性和所述节目特性以产生一致性分值;以及
依照所述一致性分值超过一致性阈值的确定,标识要经由所述统一TV应用推荐给所述用户的所述独特节目中的所述一个独特节目;
使得能够经由所述统一TV应用显示与所述独特节目的所述有序子集相对应的信息项的有序序列,每个信息项表示由对应媒体播放器应用提供的相应独特节目。
2.根据权利要求1所述的方法,其中,与所述多个媒体播放器应用相关联的所述节目信息包括以下一项或多项:在所述媒体播放器应用中的每一个上可得到或将可得到的当前节目和排程节目的排程信息、简短情节摘要、演员表信息、评级信息和评论。
3.根据权利要求1所述的方法,其中,第一媒体内容项由第一媒体播放器应用提供并与第一节目信息相关联,并且第二媒体内容项由第二媒体播放器应用提供并在所述第二媒体播放器应用中与第二节目信息相关联,所述第二节目信息与所述第一节目信息不同,所述方法进一步包括:
标识所述第一节目信息和所述第二节目信息的相似度水平;以及
依照所述相似度水平超过相似度阈值的确定,对所述第一媒体内容项的所述第一节目信息和所述第二媒体内容项的所述第二节目信息进行去重复并且确定所述多个独特节目中的一个独特节目与所述第一媒体内容项和所述第二媒体内容项两者相关联。
4.根据权利要求3所述的方法,其中,标识所述第一节目信息和所述第二节目信息的相似度水平进一步包括:
从所述第一节目信息中标识第一关键词;
从所述第二节目信息中标识第二关键词;以及
在语义上比较所述第一关键词和所述第二关键词以标识所述第一节目信息和所述第二节目信息的相似度水平。
5.根据权利要求1所述的方法,其中,标识所述独特节目的所述有序子集进一步包括:
基于所述多维统一用户活动特性来标识一个或多个关键词;以及
在所述多个独特节目的去重复节目信息中搜索所述一个或多个关键词以标识所述独特节目的所述有序子集中的一个或多个独特节目。
6.根据权利要求1所述的方法,其中:
所述多个用户应用包括链接到电子装置的家庭装置应用;
所述电子装置与所述联网TV装置不同并且被安装在与所述联网TV装置的所述用户相关联的媒体环境中;并且
所述活动数据包括由所述电子装置收集的数据。
7.根据权利要求1所述的方法,进一步包括:
从独立于所述用户账户的公开数据库下载公开媒体信息。
8.根据权利要求1所述的方法,进一步包括:
接收所述多个媒体播放器应用的子集的权利信息;以及
对于所述独特节目的所述有序子集中的每一个,基于所述权利信息确定所述相应独特节目与所述联网TV装置的所述用户具有访问权限的相应媒体播放器应用相对应。
9.根据权利要求1所述的方法,其中,所述信息项的有序序列被分类成聚类的有序列表,并且每个聚类包括被排序成相应聚类中的信息项的有序子列表的一个或多个信息项。
10.根据权利要求1所述的方法,其中,所述独特节目的所述有序子集中的每一个均与所述独特节目的所述有序子集中的任何其它独特节目不同。
11.根据权利要求1所述的方法,其中,标识所述独特节目的所述有序子集包括周期性地或响应于由所述联网TV装置的所述用户的请求而更新所述独特节目的所述有序子集。
12.根据权利要求1-11中任一项所述的方法,进一步包括:
显示信息项的替代聚类,其中的每一个均表示所述多个媒体播放器应用中的相应媒体播放器应用。
13.一种非暂时性计算机可读介质,在其上存储有指令,所述指令当由一个或多个处理器执行时,使所述一个或多个处理器执行根据权利要求1-12中任一项所述的方法。
14.一种服务器***,包括:
一个或多个处理器;和
上面存储有指令的存储器,所述指令当由所述一个或多个处理器执行时,使所述一个或多个处理器执行根据权利要求1-12中任一项所述的方法。
15.一种基于内容的节目呈现方法,包括:
在具有一个或多个处理器和存储供由所述一个或多个处理器执行的指令的存储器的联网电视TV装置处,其中,所述联网TV装置被链接到由服务器***托管的虚拟用户域中的用户账户:
执行统一TV应用以显示统一用户界面,其中所述统一TV应用能够在与内容选择准则相关联的受限模式下操作;
从服务器获得媒体推荐流,所述媒体推荐流包括与独特媒体内容项或节目的有序集合相对应的可选信息项的有序序列,其中对于每个可选信息项,所述媒体推荐流包括要在所述联网TV装置处响应于对相应可选信息项的用户选择而执行的相应命令;
在所述统一用户界面上显示多个聚类,其中,每个聚类包括可选信息项的有序序列的子集,并且第一聚类包括:
第一可选信息项,所述第一可选信息项对应于与第一内容提供方相关联的第一媒体内容项,其中根据所述内容选择准则选择所述第一可选信息项以供显示,所述选择是基于至少部分地由不同于所述第一内容提供方的信息源提供的所述第一媒体内容项的信息,和
第二可选信息项,所述第二可选信息项对应于与第二内容提供方相关联的第二媒体内容项,其中根据所述内容选择准则选择所述第二可选信息项以供显示,所述选择是基于由所述第二内容提供方提供的所述第二媒体内容项的信息,
其中,在所述统一用户界面上同时显示所述第一聚类的所述第一可选信息项和所述第二可选信息项;
响应于对所述第一可选信息项的第一用户选择,显示与所述第一内容提供方相关联的所述第一媒体内容项的所述信息;以及
响应于对所述第二可选信息项的第二用户选择,显示与第二内容提供方相关联的所述第二媒体内容项的所述信息,所述第二内容提供方与所述第一内容提供方不同。
16.根据权利要求15所述的基于内容的节目呈现方法,其中:
所述用户账户与所述统一TV应用相关联;
所述统一TV应用与所述联网TV装置相关联并且被配置成使得能够在所述联网TV装置上显示媒体内容;并且
所述第一内容提供方和所述第二内容提供方中的每一个均选自广播电视服务、广播卫星服务、有线电视服务、订阅视频点播(SVOD)内容提供方、交易型的视频点播(TVOD)内容提供方、基于广告的视频点播(AVOD)服务、基于因特网的实况流服务以及重播和时移内容回放源。
17.根据权利要求15所述的基于内容的节目呈现方法,其中,显示所述第一媒体内容项的信息进一步包括:
显示提供所述第一媒体内容项的内容提供方的列表,其中,所述第一内容提供方被列举在所述内容提供方的列表的顶部处并且在所述内容提供方的列表上具有最高优先级。
18.根据权利要求17所述的基于内容的节目呈现方法,其中,所述内容提供方的列表包括所述第二内容提供方,其也提供所述第一媒体内容项,并且所述第一内容提供方在提供所述第一媒体内容项的内容提供方的列表上具有与所述第二内容提供方更高的优先级。
19.根据权利要求15所述的基于内容的节目呈现方法,其中对于每个聚类,所述可选信息项的有序序列的相应子集被在物理上布置和配置成沿着所述统一用户界面的第一轴线移动。
20.根据权利要求19所述的基于内容的节目呈现方法,其中,所述统一用户界面包括位于所述统一用户界面的上半部区域上的焦点区域和与所述焦点区域不同且不重叠的非焦点区域,进一步包括:
与在所述非焦点区域中显示所述多个聚类同时地在所述焦点区域中显示一个或多个焦点项,其中,所述焦点区域和所述多个聚类沿着所述统一用户界面的与所述第一轴线不同的第二轴线分布。
21.根据权利要求20所述的基于内容的节目呈现方法,其中,所述一个或多个焦点项包括多个可选焦点项,并且所述多个可选焦点项根据时间顺序被显示在所述焦点区域中。
22.根据权利要求15所述的基于内容的节目呈现方法,其中:
所述多个聚类沿着所述统一用户界面的第二轴线分布;
所述多个聚类包括第一聚类子集和第二聚类子集;并且
在所述统一用户界面上显示所述多个聚类进一步包括:
在所述统一用户界面上显示所述第一聚类子集;
将所述第一聚类子集移出所述统一用户界面并且将所述第二聚类子集沿着所述第二轴线移入所述统一用户界面。
23.根据权利要求15所述的基于内容的节目呈现方法,其中,所述多个聚类根据预定义聚类顺序在物理上布置,并且对于每个聚类,所述可选信息项的有序序列的相应子集根据基于所述用户账户的多维统一用户活动特性而确定的预定义信息项顺序在物理上布置。
24.根据权利要求15所述的基于内容的节目呈现方法,其中,所述第一媒体内容项或所述第二媒体内容项的信息包括以下一项或多项:排程信息、简短情节摘要、演员表信息、评级信息和对所述第一媒体内容项或所述第二媒体内容项的评论。
25.根据权利要求15-24中任一项所述的基于内容的节目呈现方法,其中,所述用户账户没有订阅提供所述第一媒体内容项的所述第一内容提供方的第一媒体播放器应用,并且显示所述第一媒体内容项的信息进一步包括:
提供链接到所述第一媒体播放器应用的功能可见性项以允许所述用户账户响应于对所述功能可见性项的用户动作而订阅所述第一内容提供方的服务。
26.根据权利要求15-24中任一项所述的基于内容的节目呈现方法,其中,显示所述第一媒体内容项的信息包括直接从所述第一内容提供方的第一媒体播放器应用发起对由所述第一内容提供方提供的所述第一媒体内容项的回放,并且显示所述第二媒体内容项的信息包括直接从所述第二内容提供方的第二媒体播放器应用发起对由所述第二内容提供方提供的所述第二媒体内容项的回放。
27.根据权利要求15-24中任一项所述的基于内容的节目呈现方法,其中,显示所述第一媒体内容项的信息进一步包括:
显示包括所述第一内容提供方的指示的所述第一媒体内容项的摘要页面;以及
响应于对所述第一内容提供方的指示的用户动作,从所述第一内容提供方的第一媒体播放器应用发起对由所述第一内容提供方提供的所述第一媒体内容项的回放。
28.根据权利要求27所述的基于内容的节目呈现方法,进一步包括:
响应于停止对所述第一媒体内容项的回放的用户请求,在所述统一用户界面上显示所述第一媒体内容项的摘要页面和所述多个聚类中的一项。
29.根据权利要求27所述的基于内容的节目呈现方法,进一步包括:
响应于停止对所述第一媒体内容项的回放的用户请求,显示所述第一媒体播放器应用的主页用户界面。
30.一种非暂时性计算机可读介质,在其上存储有指令,所述指令当由一个或多个处理器执行时,使所述一个或多个处理器执行根据权利要求15-29中任一项所述的方法。
31.一种联网TV装置,包括:
一个或多个处理器;和
上面存储有指令的存储器,所述指令当由所述一个或多个处理器执行时,使所述一个或多个处理器执行根据权利要求15-29中任一项所述的方法。
CN202080001374.9A 2020-03-13 2020-03-13 具有基于知识的媒体内容推荐和统一用户界面的联网电视装置 Active CN113692746B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202410173697.6A CN117939211A (zh) 2020-03-13 2020-03-13 具有基于知识的媒体内容推荐和统一用户界面的联网电视装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/US2020/022787 WO2021183147A1 (en) 2020-03-13 2020-03-13 Network-connected television devices with knowledge-based media content recommendations and unified user interfaces

Related Child Applications (1)

Application Number Title Priority Date Filing Date
CN202410173697.6A Division CN117939211A (zh) 2020-03-13 2020-03-13 具有基于知识的媒体内容推荐和统一用户界面的联网电视装置

Publications (2)

Publication Number Publication Date
CN113692746A CN113692746A (zh) 2021-11-23
CN113692746B true CN113692746B (zh) 2024-03-01

Family

ID=71094777

Family Applications (2)

Application Number Title Priority Date Filing Date
CN202410173697.6A Pending CN117939211A (zh) 2020-03-13 2020-03-13 具有基于知识的媒体内容推荐和统一用户界面的联网电视装置
CN202080001374.9A Active CN113692746B (zh) 2020-03-13 2020-03-13 具有基于知识的媒体内容推荐和统一用户界面的联网电视装置

Family Applications Before (1)

Application Number Title Priority Date Filing Date
CN202410173697.6A Pending CN117939211A (zh) 2020-03-13 2020-03-13 具有基于知识的媒体内容推荐和统一用户界面的联网电视装置

Country Status (6)

Country Link
US (2) US11683564B2 (zh)
EP (1) EP3906695A1 (zh)
JP (2) JP7359770B2 (zh)
KR (1) KR20220155443A (zh)
CN (2) CN117939211A (zh)
WO (1) WO2021183147A1 (zh)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102331881B1 (ko) * 2020-04-09 2021-11-29 에스케이스토아 주식회사 커버 화면 및 이에 대응되는 방송 영상을 자동으로 생성하는 방법 및 방송 시스템
US11785281B2 (en) * 2020-12-17 2023-10-10 Grass Valley Canada System and method for decimation of image data for multiviewer display
US20230038101A1 (en) * 2021-08-03 2023-02-09 Dish Network L.L.C. Remote application controller
US11743548B1 (en) * 2022-07-01 2023-08-29 Google Llc Network-connected television devices with knowledge-based media content recommendations and unified user interfaces that present upcoming media content

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2002011440A2 (en) * 2000-07-27 2002-02-07 Koninklijke Philips Electronics N.V. Method and apparatus for generating television program recommendations based on similarity metric
WO2004100539A1 (en) * 2003-05-05 2004-11-18 Thomson Licensing S.A. Method and apparatus for indicating whether sufficient space exists for recording a program
CN104995620A (zh) * 2012-09-27 2015-10-21 谷歌公司 用于推荐媒体节目和在节目开始之前通知用户的***和方法
CN105264902A (zh) * 2013-05-14 2016-01-20 谷歌公司 用于多用户、多平台、多设备环境中的通用远程媒体控制的***
CN106233740A (zh) * 2013-11-13 2016-12-14 谷歌公司 用于呈现推荐媒体内容项的方法、***和介质
CN107943864A (zh) * 2017-11-10 2018-04-20 阿基米德(上海)传媒有限公司 一种多媒体内容媒体下安全可控的智能推荐***
CN108173746A (zh) * 2017-12-26 2018-06-15 东软集团股份有限公司 好友推荐方法、装置和计算机设备

Family Cites Families (52)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6769127B1 (en) 2000-06-16 2004-07-27 Minerva Networks, Inc. Method and system for delivering media services and application over networks
US8171514B2 (en) * 2002-08-21 2012-05-01 Bernier Nicklas P Managing favorite channels
WO2006123318A2 (en) 2005-05-20 2006-11-23 Koninklijke Philips Electronics, N.V. System and method for limiting access to multimedia programming
US8069461B2 (en) 2006-03-30 2011-11-29 Verizon Services Corp. On-screen program guide with interactive programming recommendations
US20070240182A1 (en) 2006-04-10 2007-10-11 John Callahan Methods and apparatus for providing a guide and/or remote control suitable for children
US9571902B2 (en) 2006-12-13 2017-02-14 Quickplay Media Inc. Time synchronizing of distinct video and data feeds that are delivered in a single mobile IP data network compatible stream
US9167305B2 (en) 2007-01-03 2015-10-20 Tivo Inc. Authorable content rating system
JP5283934B2 (ja) 2008-03-12 2013-09-04 キヤノン株式会社 通信システム、管理装置及び装置、それらの制御方法
US9674476B2 (en) 2009-02-12 2017-06-06 Echostar Technologies L.L.C. Personalized multimedia content driven by user preferences
JP2011041221A (ja) 2009-08-18 2011-02-24 Sony Corp 表示装置及び表示方法
US8925014B2 (en) * 2009-08-28 2014-12-30 At&T Intellectual Property I, Lp System and method for providing recommendation icons on an electronic programming guide
US9014546B2 (en) 2009-09-23 2015-04-21 Rovi Guides, Inc. Systems and methods for automatically detecting users within detection regions of media devices
US20110185384A1 (en) 2010-01-28 2011-07-28 Futurewei Technologies, Inc. System and Method for Targeted Advertisements for Video Content Delivery
US20110255842A1 (en) * 2010-04-15 2011-10-20 Kaleidescape, Inc. Providing a uniform user experience
US8707198B2 (en) 2010-06-04 2014-04-22 Microsoft Corporation Related tasks and tasklets for search
US10636015B2 (en) 2010-06-18 2020-04-28 Sharat NAGARAJ Automated schedule systems and methods
US20110314419A1 (en) 2010-06-22 2011-12-22 Microsoft Corporation Customizing a search experience using images
US8381246B2 (en) 2010-08-27 2013-02-19 Telefonaktiebolaget L M Ericsson (Publ) Methods and apparatus for providing electronic program guides
KR101694164B1 (ko) 2010-09-02 2017-01-09 엘지전자 주식회사 영상표시기기 및 그 동작 방법
US8700643B1 (en) 2010-11-03 2014-04-15 Google Inc. Managing electronic media collections
US20120158511A1 (en) * 2010-12-21 2012-06-21 Microsoft Corporation Provision of contextual advertising
JP5810455B2 (ja) 2011-03-08 2015-11-11 ティヴォ インク マルチソースおよびマルチデスティネーションであるメディアディスカバリおよび管理プラットフォーム
US9807462B2 (en) 2011-04-07 2017-10-31 Roku, Inc. Apparatus and method for aggregating media content
AU2011202182B1 (en) 2011-05-11 2011-10-13 Frequency Ip Holdings, Llc Creation and presentation of selective digital content feeds
US8839303B2 (en) * 2011-05-13 2014-09-16 Google Inc. System and method for enhancing user search results by determining a television program currently being displayed in proximity to an electronic device
US8949873B1 (en) * 2011-07-31 2015-02-03 Google Inc. Systems and methods for sharing media content viewing history
US9317571B2 (en) * 2011-08-26 2016-04-19 Google Inc. Third party content provider integrations
US20170318344A9 (en) * 2012-02-02 2017-11-02 Tivo Solutions Inc. Ranking User Search and Recommendation Results for Multimedia Assets Using Metadata Analysis
WO2013115235A1 (ja) 2012-02-03 2013-08-08 シャープ株式会社 出力システム、出力システムの制御方法、制御プログラム、および記録媒体
US20130262558A1 (en) 2012-03-27 2013-10-03 Roku, Inc. Method and Apparatus for Dynamic Prioritization of Content Through Interactive Browsing
US20150189367A1 (en) 2012-08-31 2015-07-02 Funke Digital Tv Guide Gmbh Electronic media content guide
US8959177B1 (en) * 2012-12-13 2015-02-17 Amazon Technologies, Inc. Automated selection of a content provider
US10129596B2 (en) * 2013-01-21 2018-11-13 Netflix, Inc. Adaptive row selection
US10638196B2 (en) 2013-05-27 2020-04-28 Echostar Ukraine Llc Network-wide remote parental control
GB201314636D0 (en) 2013-08-15 2013-10-02 Realeyes Data Services Ltd Method of collecting computer user data
US10080060B2 (en) * 2013-09-10 2018-09-18 Opentv, Inc. Systems and methods of displaying content
US10114892B2 (en) 2014-01-22 2018-10-30 Google Llc Creating a single playlist with multiple authors
KR20150108028A (ko) 2014-03-16 2015-09-24 삼성전자주식회사 컨텐츠의 재생 제어 방법 및 이를 수행하기 위한 컨텐츠 재생 장치
US9628861B2 (en) * 2014-08-27 2017-04-18 Echostar Uk Holdings Limited Source-linked electronic programming guide
US10284916B2 (en) 2014-11-19 2019-05-07 Comcast Cable Communications, Llc Personalized menus and media content interface
US20160173937A1 (en) * 2014-12-11 2016-06-16 Mediatek Inc. Methods and devices for media casting management among multiple media casting devices supporting different media casting protocols
US9883249B2 (en) 2015-06-26 2018-01-30 Amazon Technologies, Inc. Broadcaster tools for interactive shopping interfaces
US10715843B2 (en) 2015-08-20 2020-07-14 Koninklijke Kpn N.V. Forming one or more tile streams on the basis of one or more video streams
CN105338405A (zh) 2015-10-29 2016-02-17 合一网络技术(北京)有限公司 一种实现电视内容自动分级控制的方法及装置
US10028023B2 (en) * 2016-01-20 2018-07-17 Google Llc Methods and systems for automatic media output based on user proximity
EP3240292A1 (en) 2016-04-28 2017-11-01 Advanced Digital Broadcast S.A. List-type content recommendation presentation device and method
KR102177786B1 (ko) 2016-05-13 2020-11-12 구글 엘엘씨 미디어 출력 디바이스들 사이의 미디어 전달
US10070193B2 (en) * 2016-08-26 2018-09-04 Apple Inc. Universal browse and watch list
US10028001B2 (en) * 2016-10-11 2018-07-17 Disney Enterprises, Inc. Systems and methods for providing access to media contents using a rights database
CN108513171B (zh) 2018-03-27 2021-01-26 广州视源电子科技股份有限公司 终端内容的控制方法、装置及设备、可读存储介质
US10810286B2 (en) * 2018-04-24 2020-10-20 Rovi Guides, Inc. Systems and methods for intelligently accessing media content based on rights
US11546649B2 (en) 2018-05-02 2023-01-03 Arris Enterprises Llc VOD product rendering controller

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2002011440A2 (en) * 2000-07-27 2002-02-07 Koninklijke Philips Electronics N.V. Method and apparatus for generating television program recommendations based on similarity metric
WO2004100539A1 (en) * 2003-05-05 2004-11-18 Thomson Licensing S.A. Method and apparatus for indicating whether sufficient space exists for recording a program
CN104995620A (zh) * 2012-09-27 2015-10-21 谷歌公司 用于推荐媒体节目和在节目开始之前通知用户的***和方法
CN105264902A (zh) * 2013-05-14 2016-01-20 谷歌公司 用于多用户、多平台、多设备环境中的通用远程媒体控制的***
CN106233740A (zh) * 2013-11-13 2016-12-14 谷歌公司 用于呈现推荐媒体内容项的方法、***和介质
CN107943864A (zh) * 2017-11-10 2018-04-20 阿基米德(上海)传媒有限公司 一种多媒体内容媒体下安全可控的智能推荐***
CN108173746A (zh) * 2017-12-26 2018-06-15 东软集团股份有限公司 好友推荐方法、装置和计算机设备

Also Published As

Publication number Publication date
US20230336822A1 (en) 2023-10-19
CN113692746A (zh) 2021-11-23
WO2021183147A1 (en) 2021-09-16
JP7359770B2 (ja) 2023-10-11
CN117939211A (zh) 2024-04-26
EP3906695A1 (en) 2021-11-10
JP2022526690A (ja) 2022-05-26
US11683564B2 (en) 2023-06-20
US20210289262A1 (en) 2021-09-16
KR20220155443A (ko) 2022-11-23
JP2023171866A (ja) 2023-12-05

Similar Documents

Publication Publication Date Title
CN113692746B (zh) 具有基于知识的媒体内容推荐和统一用户界面的联网电视装置
US9125169B2 (en) Methods and systems for performing actions based on location-based rules
US20130257749A1 (en) Systems and methods for navigating content on a user equipment having a multi-region touch sensitive display
EP3393134A1 (en) Systems and methods for recommending matching profiles in an interactive media guidance application
US20140172891A1 (en) Methods and systems for displaying location specific content
JP2023088964A (ja) ネットワーク接続されたテレビ装置のフォーカスエリア上に表示するためのメディアコンテンツ項目の混合
US11973998B2 (en) Media content casting in network-connected television devices
US20240214623A1 (en) Media content casting in network-connected television devices
US11743548B1 (en) Network-connected television devices with knowledge-based media content recommendations and unified user interfaces that present upcoming media content
WO2022094305A1 (en) Method for recommending a media resource, method for playing recommendation media resource, and display apparatus

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