CN101398842B - 用于基于主题和元数据的媒体播放器的***、装置和方法 - Google Patents
用于基于主题和元数据的媒体播放器的***、装置和方法 Download PDFInfo
- Publication number
- CN101398842B CN101398842B CN2008101619206A CN200810161920A CN101398842B CN 101398842 B CN101398842 B CN 101398842B CN 2008101619206 A CN2008101619206 A CN 2008101619206A CN 200810161920 A CN200810161920 A CN 200810161920A CN 101398842 B CN101398842 B CN 101398842B
- Authority
- CN
- China
- Prior art keywords
- photograph
- user
- metadata
- tabulation
- demonstration
- 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.)
- Expired - Fee Related
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/903—Querying
- G06F16/9038—Presentation of query results
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/50—Information retrieval; Database structures therefor; File system structures therefor of still image data
- G06F16/58—Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/50—Information retrieval; Database structures therefor; File system structures therefor of still image data
- G06F16/51—Indexing; Data structures therefor; Storage structures
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/50—Information retrieval; Database structures therefor; File system structures therefor of still image data
- G06F16/58—Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
- G06F16/587—Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using geographical or spatial information, e.g. location
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/70—Information retrieval; Database structures therefor; File system structures therefor of video data
- G06F16/78—Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Databases & Information Systems (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Library & Information Science (AREA)
- Multimedia (AREA)
- Software Systems (AREA)
- Computational Linguistics (AREA)
- Television Signal Processing For Recording (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
给出了一种用于基于主题和元数据的媒体播放器的***、装置和方法。该方法包括:确定与多张相片相关联的元数据。随后确定该元数据相关联的一个或多个标签,其中该一个或多个标签指示该元数据的频率和数量。从用户接收相片的演示的起始点。随后基于该起始点、该一个或多个标签和规则集,从将要包括在该演示中的多张相片自动生成相片列表。显示该相片列表。随后从用户接收关于所显示的相片列表中的一张或多张相片的反馈。基于来自用户的反馈,定制该规则集。描述并且要求了其它实施例。
Description
背景技术
将数字内容引入到今日的家庭为内容提供商和消费者创造了新的挑战和机遇。例如,今日的家庭可以具有一个或者多个用于处理和/或存储内容的电子设备,例如,个人计算机(PC)、电视机、数字视频光盘(DVD)播放器、磁带录像机(VCR)播放器、压缩盘片(CD)播放器、机顶盒、立体声接收机、音频/视频接收机(AVR)、媒体中心、个人视频录像机(PVR)、游戏机、数码摄像放像机、数码相机、手机等等。它们可以联网在一起,从而向用户提供一种经由家庭娱乐中心和单个显示设备来娱乐的装置。
当用户搜索可用的媒体内容时,联网的数字家庭环境向用户提供多个选项以进行选择。例如,典型的家庭可以将数千张照片存储于数字家庭网络中的一个或者多个电子设备上,或者数字家庭网络之外的一个或者多个电子设备上。随着照片数量的持续增加,许多人完全没有时间和意愿整理或者注释他们的照片。对这么多照片的浏览和处理是非常缓慢和混乱的。例如,对要求的照片制作幻灯片是非常困难和费时的。
发明内容
根据本发明的一个方面,提供了一种用于自动生成相片列表的方法,包括:确定与多张相片相关联的元数据;确定与所述元数据相关联的一个或多个标签,其中,所述一个或多个标签指示所述元数据的频率和数量;从用户接收相片的演示的起始点;基于所述起始点、所述一个或多个标签和规则集,从将要包括在所述演示中的所述多张相片自动生成相片列表;向所述用户显示所述相片列表;在所述显示期间,从所述用户接收关于所显示的相片列表中的一张或多张相片的反馈,其中所述反馈表示对于所述一张或多张相片的同意或不同意;以及基于所接收的来自所述用户的同意或不同意,定制所述规则集,而不改变所述元数据。
根据本发明的另一个方面,提供了一种用于自动生成相片列表的用户接口模块,包括:媒体分析器模块,适用于确定与多张相片相关联的元数据,并且确定与所述元数据相关联的一个或多个标签,其中,所述一个或多个标签指示所述元数据的频率和数量;推理引擎模块,适用于基于从用户接收的相片的演示的起始点、所述一个或多个标签和规则集,从将要包括在所述演示中的所述多张相片自动生成相片列表;以及媒体观看器模块,适用于向所述用户显示所述相片列表,其中,所述推理引擎模块还适用于基于在所述显示期间从所述用户接收的关于所显示的相片列表中的一张或多张相片的反馈,定制所述规则集,而不改变所述元数据,其中所述反馈表示对于所述一张或多张相片的同意或不同意。
根据本发明的又一个方面,提供了一种用于自动生成视频剪辑列表的方法,包括:确定与多个视频剪辑相关联的元数据;确定与所述元数据相关联的一个或多个标签,其中,所述一个或多个标签指示所述元数据的频率和数量;从用户接收视频剪辑的演示的起始点;基于所述起始点、所述一个或多个标签和规则集,从将要包括在所述演示中的所述多个视频剪辑自动生成视频剪辑列表;向所述用户显示所述视频剪辑列表;在所述显示期间,从所述用户接收关于所显示的视频剪辑列表中的一个或多个视频剪辑的反馈,其中所述反馈表示对于所述一个或多个视频剪辑的同意或不同意;以及基于所接收的来自所述用户的同意或不同意,定制所述规则集,而不改变所述元数据。
附图说明
图1示出了一个环境的实施例;
图2示出了逻辑流程图的一个实施例;
图3示出了媒体处理***的一个实施例;
图4示出了逻辑流程图的一个实施例。
具体实施方式
各种实施例可以涉及用于基于主题和元数据的媒体播放器的***、装置和方法。实施例包括用于分析媒体(例如相片或者视频剪辑),并且在几乎没有与用户的交互的情况下自动地为用户制作有意义的相片演示的装置。一种可能的演示类型可以包括幻灯片型的演示或者“幻灯片”。实施例提供了关于对自动生成的幻灯片中的相片的选择的用户反馈,以便在将来定制本发明所生成的幻灯片。描述了其它实施例并要求其权利。
各种实施例可以包括一个或者多个元件或者组件。元件可以包括用于执行特定操作的任意结构。根据给定的设计参数或性能约束的集合的要求,每个元件可以实现为硬件、软件以及它们的任意组合。尽管可以示例性地将一个实施例描述为在特定拓扑中具有有限数量的元件,然而对应给定实现的要求,该实施例可以在可替换的拓扑中包括更多或者更少元件。值得注意的是,所涉及到“一个实施例”或“实施例”是指结合该实施例所述的特定的特征、结构或者特性包括在至少一个实施例中。在本说明书的不同地方所出现的短语“在一个实施例中”无须全都指代相同的实施例。
图1示出了可用于操作本发明的实施例的环境的一个实施例。参考图1,该环境可包括媒体播放器或者用户接口模块(UIM)102以及遥控器118。UIM102可以包括媒体分析器模块104、媒体数据库106、媒体元数据和主题数据库108、推理引擎模块110、推理引擎规则集112、用户行为规则集114、以及媒体幻灯片观看器模块116。UIM102的所有组件都可以包括合适的接口(例如API),以便与UIM102传递信息。注意到尽管本文将UIM102的功能描述为被分离成七个组件或元件,这决非旨在限制本发明。事实上,可以经由任意数量的组件或元件来实现这个功能。
遥控器118可以包括输入/输出(I/O)设备120和控制逻辑122。接下来将详细描述图1所示的每个组件和元件。
例如,在一个实施例中,媒体处理子***可以包括各种应用程序,例如UIM102。例如,UIM102可以包括GUI,以便在用户和媒体处理子***之间传递信息。尽管本文可以参考联网的数字家庭环境来描述本发明的实施例,这决非旨在限制本发明,并且其仅用于示例的目的。以下将参考图3详细描述媒体处理子***的实例。
UIM102可用于分析媒体(例如相片),并且在几乎没有与用户的交互的情况下自动地为用户制作有意义的相片演示。一种可能演示类型可以包括幻灯片型的演示或者“幻灯片”。实施例提供了关于对自动生成的幻灯片中的相片的选择的用户反馈,以便在将来定制本发明所生成的幻灯片。尽管本文通过参考相片来描述本发明的实施例,但是本发明可以应用于任意媒体内容或者信息,包括但是不限于:字母数字式文本、符号、图像、图形、音频、视频剪辑等等。
参考图1,媒体分析器模块104分析所有可用的相片,以获得元数据。在实施例中,相片可以存储在媒体数据库106中或者数字家庭网络中的一个或多个电子设备上。
在实施例中,用公知的对象识别技术(即,机器学习)来识别图像或者相片中的对象,例如人脸、个人身份,或者更多的通用对象,例如云、树、水、雪等等。基于在相片中识别的对象,可以将元数据与相片关联。
与相片相关联的元数据还可以包括全球定位***(GPS)坐标,其允许本发明的实施例确定特定相片的拍摄地点。与相片相关联的元数据还可以包括用于描述相片的音频或者对特定用户有意义的文本,例如该相片中的人或地点的名称。元数据还可以包括用于指示每张相片的拍摄时间的日期和时刻。另一种可能元数据指示符,例如“未知”,可以帮助鉴别例如被弄脏的或者拍错的相片(例如地毯的相片)。相片的元数据可以存储在媒体元数据和主题数据库108中。
媒体分析器模块104随后可以处理数据库108中的元数据,以生成可能元数据标签的列表。元数据标签提供了对在数据库108中发现每种类型的元数据的频率和数量的指示。例如,标签可以是人、雪、树、时间、地点、类似GPS坐标、动物、未知等等。该可能元数据标签的列表也可以存储在数据库108中。
在实施例中,推理引擎模块110随后可以处理元数据标签,以生成可能幻灯片的主题列表。重要的是要注意到,当观看幻灯片时(以下将进一步详述),用户可以通过反馈来定制由推理引擎模块110自动生成的初始的主题列表。
例如,“自然”可以是一种可能主题,其可以包括涉及诸如雪、树等自然物的元数据。另一个实例可以是“家庭和朋友”,其可以包括涉及人的元数据。“宠物”可以是一种可能主题,其会包括涉及动物的元数据。本发明的实施例可以确定与类似GPS坐标相关联的地点。例如,假设类似GPS坐标指示相片是在纽约城拍摄的。在此,可能主题就可以是“纽约城”。例如,涉及元数据“未知”(被弄脏或者拍错的相片)的另一个可能主题可以有助于鉴别观看者想要从存储器中删除的相片。主题列表也可以存储在数据库108中。
仅出于示例的目的而提供了以上示例性的元数据、元数据标签和主题,而决非旨在限制本发明。事实上,本发明的实施例所构思的元数据、元数据标签和主题的类型和数量是无限的。
本发明的实施例考虑到多种方式来为用户提供他或她所感兴趣观看的幻灯片的起始点或者类型指示。这可以包括但不限于,例如,向UIM102提供一个或者多个词语,例如“孩子”或者“自然”。UIM102还可以显示所生成的并且存储在数据库108中的主题的列表。在本文中,用户可以使用遥控器118来在该主题列表中进行切换并且激活想要的主题。以下将详细描述遥控器118的实施例。用户还可以选择特定的相片作为幻灯片的起始点,然后利用特定规则将与所选择的相片相关联的元数据与用户可用的多个主题之一相匹配。
一旦用户提供了对于想要的相片幻灯片的指示,推理引擎模块110就自动地选择要包含在该幻灯片中的一连串或一系列相片。在实施例中,推理引擎模块110使用存储在媒体元数据和主题数据库108、推理引擎规则集112和用户行为规则集114中的信息来选择相片。
推理引擎规则集112可以是用于定义如何解释用户提供的输入以便选择想要的幻灯片的相片的规则的初始或者默认集合。例如,假设用户向UIM102提供词语“孩子”。在本文中,规则集112可以将词语“孩子”与存储在数据库108中的主题“家庭和朋友”相关联。主题“家庭和朋友”有可能包括许多其他人的相片,这些人并不包括在用户所解释的“孩子”中。
本发明的实施例随着对幻灯片的观看而提供用户反馈,以便帮助定制存储在数据库108中的主题。例如,随着用户观看幻灯片,他或她可以同意和/或不同意幻灯片中的每张相片。每当用户向UIM102提供反馈时,推理引擎模块110记录该反馈。该反馈可用于生成规则集114中所存储的一个或多个用户行为规则集。例如,可以创建新主题“孩子”并且将其存储在数据库108中。这个新主题可以反映来自用户的、响应于他或她对观看“孩子”的幻灯片的请求的反馈,以及当他或她观看在具有初始主题“家庭和朋友”的幻灯片中的相片时所提供的反馈。如上所述,可用公知的对象识别技术来识别相片中的对象,例如人脸识别。在本文中,可以将对象识别技术应用于可能包括在新主题“孩子”中的相片,其可以在将来帮助鉴别应当包括在主题“孩子”中的相片。
另一个实例可以包括用户已经请求了涉及“自然”的幻灯片的情况。在以上提供的实例中,存储在数据库108中的其中一个主题是“自然”,并且与这个主题相关联的示例性元数据可以包括雪、树等等。但是,如果用户在观看通过主题“自然”来自动生成的幻灯片时具有负面反应或者反对具有相关元数据“雪”的相片,那么可以创建用户行为规则并且将其存储在规则集14中,以便将来由推理引擎模块110用主题“自然”或相关主题来查询。如果对于主题“自然”,用户持续反对与元数据“雪”相关联的相片,那么推理引擎模块110可以无条件地(在时间上)开始修改推理引擎规则集112中的基本规则,以便不包括具有主题“自然”或相关主题的元数据雪。
另一个实例可以包括GPS坐标元数据和基于GPS坐标的规则。假设主题“纽约城”包括多个具有GPS坐标的相片,该GPS坐标指示该相片是在纽约城的不同地方拍摄的。在本文中,基于用户反馈,涉及主题“纽约城”的基于GPS坐标的规则可以收紧,以便例如,仅生成在曼哈顿附近拍摄的相片的幻灯片。
在实施例中,在经由幻灯片观看器模块116将生成的相片的幻灯片显示给用户时,推理引擎模块110可以将其随机化,以便在顺序上加入惊喜成分。
在各种实施例中,UIM102可以经由遥控器118接收用户输入。遥控器118可以允许用户执行例如类似于鼠标的点击操作。UIM102和遥控器118允许用户控制显示器上的指针,即使当位于距显示器相对较远距离处时也是如此,例如正常观看距离(例如,10英尺或者更远),并且不需要典型的有线连接。
遥控器118可以通过用红外(IR)或射频(RF)信号传递控制信息,来控制、管理或操作UIM102的媒体处理子***。在一个实施例中,例如,遥控器118可以包括一个或多个发光二极管(LED),用于生成红外信号。这种红外信号的载波频率和数据速率可以根据给定的实现而变化。典型地,红外遥控器可以以低速突发的形式发送控制信息,典型的距离是30英尺或者更远。在另一个实施例中,例如,遥控器118可以包括RF收发机。RF接收机可以与媒体处理子***所使用的RF收发机相匹配。RF遥控器典型地具有比IR遥控器更长的距离,并且还可以具有更大带宽以及无需视线内操作的额外益处。例如,RF遥控器可以用于接入在诸如橱柜门的物体后面的设备。
控制信息可以包括一个或多个IR或RF遥控器命令代码(“命令代码”),该命令代码对应于设备所能够执行的各种操作。可以将命令代码指定给遥控器118的I/O设备120所包括的一个或者多个按键或者按钮。I/O设备120可以包括多种硬件或软件按钮、开关、控制器或转换开关,用于接受用户命令。例如,I/O设备120可以包括字母数字键、箭头按钮、选择按钮、电源按钮、模式按钮、选择按钮、菜单按钮,以及其它任意的用于向UIM102提供输入的装置。编码***和命令代码有许多不同的种类,并且通常不同的制造商可以用不同的命令代码来控制给定设备。
可以进一步参考以下附图和附属实例来描述以上实施例的操作。其中一些附图可以包括逻辑流程图。尽管本文给出的这种附图可以包括特定的逻辑流程图,但是可以理解的是,该逻辑流程图仅提供了如何实现本文所描述的通用功能的一个实例。此外,除非特别指明,否则给定的逻辑流程图无需按照给出的顺序来执行。此外,可以用硬件元件、处理器所执行的软件元件,或者它们的任意组合来实现给定的逻辑流程图。实施例并不限于本文的环境。
图2示出了逻辑流程图的一个实施例。图2示出了逻辑流程图200。逻辑流程图200可以表示本文所述的一个或者多个实施例所执行的操作,例如UIM102。参考图2,分析相片以获得元数据(方框202)。基于元数据的频率和数量,创建可能元数据标签的列表(方框204)。处理元数据标签,以创建幻灯片的可能主题的列表(方框206)。可以将元数据、元数据标签以及可能主题的列表都存储在媒体元数据和主题数据库108中。
接收用户输入,该用户输入指示用户想观看的幻灯片的起始点(方框208)。UIM102基于用户输入,自动生成相片的幻灯片(方框210)。在实施例中,UIM102的推理引擎模块110使用用户输入以及存储在媒体元数据和主题数据库108、推理引擎规则集112和用户行为规则集114中的数据来选择用于该幻灯片的相片。
将自动生成的幻灯片显示给用户(方框212)。接收关于为该幻灯片所选择的相片的可选用户反馈,并且通过UIM102对其进行记录,以便将来定制幻灯片(方框214)。
如上所述,本发明的实施例不限于使用相片。事实上,本发明可应用于任意媒体内容或者信息,包括但不限于:字母数字式文本、符号、图像、图形、音频、视频剪辑等等。例如,各种设备如今允许人们记录视频剪辑。这种设备可以包括但不限于:录像机、数码相机、蜂窝电话等等。在实施例中,视频剪辑可以存储在媒体数据库106中或数字家庭网络中的一个或者多个电子设备上。
图4示出了逻辑流程图的一个实施例。图4示出了逻辑流程图400。逻辑流程图400可以表示本文所述的一个或者多个实施例所执行的操作,例如UIM102。参考图4,分析视频剪辑以获得元数据(方框402)。基于元数据的频率和数量,创建可能元数据标签的列表(方框404)。处理元数据标签,以创建视频剪辑展示(video clip shows)的可能主题的列表(方框406)。可以将元数据、元数据标签以及可能主题的列表都存储在媒体元数据和主题数据库108中。
接收用户输入,该用户输入指示用户想观看的视频剪辑展示的起始点(方框408)。UIM102基于用户输入,自动生成视频剪辑的展示(方框410)。在实施例中,UIM102的推理引擎模块110使用用户输入以及存储在媒体元数据和主题数据库108、推理引擎规则集112和用户行为规则集114中的数据来选择用于幻灯片的视频剪辑。
将自动生成的视频剪辑展示显示给用户(方框412)。接收关于为该幻灯片所选择的视频剪辑的可选用户反馈,并且通过UIM102对其进行记录,以便将来定制视频剪辑展示(方框414)。
图3示出了媒体处理***的一个实施例,可在该媒体处理***中实现本发明的一些实施例。图3示出了媒体处理***300的方框图。在一个实施例中,***300可以表示联网的数字家庭环境,但是***300不限于此环境。
在一个实施例中,例如,媒体处理***300可以包括多个节点。节点可以包括用于处理和/或传递***300中的信息的任意物理或逻辑实体,并且根据给定的设计参数或性能约束的集合的要求,节点可以实现为硬件、软件或者它们的任意组合。尽管图3在特定拓扑中示出了有限数量的节点,但是可以理解的是,***300可以在给定实现所要求的任意类型的拓扑中包括更多或更少的节点。实施例并不限于此环境。
在各种实施例中,节点可以包括或者实现为:计算机***、计算机子***、计算机、家电、工作站、终端、服务器、个人计算机(PC)、膝上型计算机、超轻便膝上型计算机、手持计算机、个人数字助理(PDA),电视机、数字电视机、机顶盒(STB),电话机、移动电话、蜂窝电话、手持机、无线接入点、基站(BS)、用户站(SS)、移动用户中心(MSC)、无线电网络控制器(RNC)、微处理器、诸如专用集成电路(ASIC)的集成电路、可编程逻辑器件(PLD)、诸如通用处理器的处理器、数字信号处理器(DSP)和/或网络处理器、接口、输入/输出(I/O)设备(例如,鼠标、键盘、显示器、打印机)、路由器、集线器、网关、桥、交换机、电路、逻辑门、寄存器、半导体器件、芯片、晶体管,或者任何其它设备、机器、工具、器材、组件、或它们的组合。实施例并不限于此环境。
在各种实施例中,节点可以包括或者实现为:软件、硬件模块、应用程序、程序、子程序、指令集、计算代码、字、数值、符号、或它们的组合。实施例并不限于此环境。
在各种实施例中,媒体处理***300可以根据一个或者多个协议来传递、管理或者处理信息。协议可以包括用于管理节点之间的通信的预定规则或指令的集合。可以通过标准组织所公布的一个或者多个标准来定义协议,标准组织例如:国际电信联盟(ITU),国际标准化组织(ISO),国际电工委员会(IEC)、电气电子工程师协会(IEEE)、因特网工程任务组(IETF)、运动图像专家组(MPEG)、联合图像专家组(JPEG)等等。例如,可以根据用于媒体处理的标准来操作所述实施例,用于媒体处理的标准例如:全国电视***委员会制式(NTSC)标准、高级电视***协会(ATSC)标准、逐行倒相(PAL)标准、MPEG-1标准、MPEG-2标准、MPEG-4标准、地面数字视频广播(DVB-T)广播标准、DVB卫星(DVB-S)广播标准、DVB电缆(DVB-C)广播标准、开放电缆标准、电影电视工程师协会(SMPTE)视频编解码器(VC-1)标准、ITU/IEC H.263标准(2000年11月公布的ITU-T推荐H.263v3,低比特率通信视频编码)、和/或者ITU/IECH.264标准(2003年5月公布的ITU-T推荐H.264,极低比特率通信视频编码)等等。实施例并不限于此环境。
在各种实施例中,媒体处理***300的节点可用于传递、管理和处理不同类型的信息,例如媒体信息和控制信息。媒体信息的实例通常可以包括用于表示对用户有意义的内容的任何数据和信号,该内容例如媒体内容、语音信息、视频信息、音频信息、图像信息、文本信息、数字信息、字母数字式符号、图形等等。控制信息可以是指用于表示对自动化***有意义的命令、指令或者控制字的任何数据或者信号。例如,控制信息可用于将媒体信息在***中路由,以建立设备间的连接,指示节点按照预定的方式处理媒体信息,监视或者传递状态,执行同步等等。实施例并不限于此环境。
在各种实施例中,媒体处理***300可以实现为有线通信***、无线通信***或者两者的组合。尽管作为示例,可以使用特定的通信介质来示出媒体处理***300,但是要理解的是,可以使用任意类型的通信介质和伴随的技术来实现本文所述原理和技术。实施例并不限于此环境。
在各种实施例中,媒体处理***300可以包括一个或者多个媒体源节点302-1-n。媒体源节点302-1-n可以包括能够产生或者向媒体处理节点306传送媒体信息和/或控制信息的任意媒体源。更具体地,媒体源节点302-1-n可以包括能够产生或者向媒体处理节点306传送数字图像、数字音频和/或视频(AV)信号的任意媒体源。媒体源节点302-1-n的实例可以包括能够存储和/或传送媒体信息的任意硬件或软件元件,例如DVD设备、VHS设备、数字VHS设备、个人录像机、计算机、游戏控制台、压缩盘片(CD)播放器、计算机可读或者机器可读存储器、数码相机、便携式摄像放像机、视频监视***、电话会议***、电话***、医疗和测量仪器、扫描***、复印机***、电视***、数字电视***、机顶盒、个人录像机、服务器***、计算机***、个人计算机***、数字音频设备(例如MP3播放器)等等。媒体源节点302-1-n的其它实例可以包括媒体发布***,用于向媒体处理节点306提供广播或流式的模拟或数字AV信号。媒体发布***的实例可以包括:例如空中(OTA)广播***、地面有线***(CATV),卫星广播***等等。值得注意的是,根据给定的实现,媒体源节点302-1-n可位于媒体处理节点306的内部或外部。实施例并不限于此环境。
在各种实施例中,媒体处理***300可以包括媒体处理节点306,以通过一个或多个通信介质304-1-m连接到媒体源节点302-1-n。媒体处理节点306可以包括用于处理从媒体源节点302-1-n所接收的媒体信息的任意节点。
在各种实施例中,媒体处理节点306可以包括媒体处理子***308。媒体处理子***308可以包括处理器、存储器、用于处理从媒体源节点302-1-n所接收的媒体信息的应用硬件和/或软件。例如,媒体处理子***308可用于执行以下将进一步详述的各种媒体操作或者用户接口操作。媒体处理子***308可以向显示器310输出已处理的媒体信息。实施例并不限于此环境。
为了便于操作,媒体处理子***308可以包括用户接口模块(例如图1的UIM102),以提供本文所述UIM102的功能。实施例并不限于此环境。
在各种实施例中,用户接口模块可以允许用户***体处理节点306的特定操作,例如各种***程序或者应用程序。例如,假设媒体处理节点306包括接入到经由媒体源节点302-1-n所提供的用户菜单选项的电视机。这些菜单选项可以用于观看或者收听媒体源节点302-1-n所再生或者提供的媒体内容。用户接口模块可以以例如图形用户接口(GUI)的形式,在显示器310上向观众显示用户选项。在这种情况中,典型地用遥控器(例如图1的遥控器118)来浏览这些基本选项。
文本阐述了各种细节,以提供对实施例的透彻理解。然而,本领域的技术人员将会明白,无需这些具体细节也可以实施本发明。在其它实例中,公知的操作、组件和电路未详细描述,以免模糊本实施例。要理解的是,本文所公开的具体结构和功能细节是表示性的,而不是为了限制实施例的范围。
可以用一个或多个硬件元件来实现各种实施例。通常,硬件元件可以是指用于执行特定操作的任意硬件结构。在一个实施例中,例如,硬件元件可以包括在衬底上构造的任意模拟或数字电气电子元件。可以使用基于硅的集成电路(IC)技术来执行该构造,例如互补金属氧化物半导体(CMOS),双极性和单极性CMOS(BiCMOS)技术。硬件元件的实例可以包括处理器、微处理器、电路、电路元件(例如晶体管、电阻器、电容器、电感器等等)、集成电路、专用集成电路(ASIC)、可编程逻辑器件(PLD)、数字信号处理器(DSP)、现场可编程门阵列(FPGA)、逻辑门、寄存器、半导体器件、芯片、微芯片、芯片组等等。实施例并不限于此环境。
可以用一个或多个软件元件来实现各种实施例。通常,软件元件可以是指应用执行特定操作的任意软件结构。在一个实施例中,例如,软件元件可以包括适用于被诸如处理器的硬件元件执行的程序指令和/或数据。程序指令可以包括有组织的命令的列表,包括按照预定的语法排列的字、数值或符号,当其被执行时,可以使处理器执行相应的操作集。可以用编程语言来编写或者编码该软件。编程语言的实例可以包括:C、C++、BASIC、Perl、Matlab、Pascal、Visual BASIC、JAVA、ActiveX、汇编、机器码等等。该软件可以使用任何类型的计算机可读介质或机器可读介质来存储。此外,该软件可用作为源代码和目标代码存储在介质中。该软件还可以作为压缩和/或加密数据存储在介质中。软件的实例可以包括任何软件组件、程序、应用软件、计算机程序、应用程序、***程序、机器程序、操作***软件、中间件、固件、软件模块、例程、子例程、函数、方法、进程、软件接口、应用程序接口(API)、指令集、计算代码、计算机代码、代码段、计算机代码段、字、数值、符号或它们的任意组合。实施例并不限于此环境。
可以使用修辞“耦合的”和“连接的”及其派生词来描述一些实施例。要明白的是,这些术语彼此并不同义。例如,可以用术语“连接的”来描述一些实施例,以指示两个或多个元件是彼此直接物理或电气接触的。在另一个实例中,可以用术语“耦合的”来描述一些实施例,以指示两个或多个元件是彼此直接物理或电气接触的。然而,术语“耦合的”还可以意味着两个或多个元件是彼此不直接接触的,但仍然彼此协作或交互。实施例并不限于此环境。
例如,可以用任意计算机可读介质、机器可读介质或者能够存储软件的物体来实现一些实施例。该介质或物体可以包括任意合适类型的存储器单元、存储器设备、存储器物体、存储器介质、存储设备、存储物体,存储介质和/或存储单元,例如参考存储器所述的任意实例。该介质或物体可以包括存储器、可移除或不可移除的介质、可擦除或不可擦除的介质、可写入和可重写的介质、数字的或模拟的介质、硬盘、软盘、只读压缩盘片存储器(CD-ROM)、可记录压缩盘片(CD-R),可重写压缩盘片(CD-RW)、光盘、磁介质、磁光介质、可移除记忆卡或盘,各种类型的多功能数字盘片(DVD)、用户识别模块、磁带、盒式磁带等等。所述指令可以包括任意合适类型的代码,例如源代码、目标代码、编译代码、解释代码、可执行代码、静态代码、动态代码等等。可以用任意合适的高级、低级、面向对象、visual、编译和/或解释型编程语言,例如C、C++、Java、BASIC、Perl、Matlab、Pascal、Visual BASIC、JAVA、ActiveX、汇编语言、机器码等等,来实现该指令。实施例并不限于此环境。
要理解的是,除非具体说明,否则诸如“处理”、“计算”、“运算”、“确定”等术语指示计算机或计算***或类似的电子计算设备的动作和/或处理,其中,所述的计算机或计算***或类似的电子计算设备将计算***的寄存器和/或存储器中表示为物理量(例如电子)的数据处理和/或变换为计算***的存储器、寄存器和或其它这种信息存储、传输或显示设备中的类似地表示为物理量的其它数据。实施例并不限于此环境。
本文所使用的“一个实施例”或“实施例”意味着结合该实施例所述的特定实施例、特征、结构或特点包括在至少一个实施例中。在说明书中的各个地方出现的短语“在一个实施例中”无需都指代同一实施例。
尽管本文的描述示出了实施例的特定特征,但是本领域的技术人员很容易想到各种修改、替换、改变和等效物。因此需要明白的是,附带的权利要求旨在涵盖实施例的真实精神范围内的所有这种修改和改变。
Claims (13)
1.一种用于自动生成相片列表的方法,包括:
确定与多张相片相关联的元数据;
确定与所述元数据相关联的一个或多个标签,其中,所述一个或多个标签指示所述元数据的频率和数量;
从用户接收相片的演示的起始点;
基于所述起始点、所述一个或多个标签和规则集,从将要包括在所述演示中的所述多张相片自动生成相片列表;
向所述用户显示所述相片列表;
在所述显示期间,从所述用户接收关于所显示的相片列表中的一张或多张相片的反馈,其中所述反馈表示对于所述一张或多张相片的同意或不同意;以及
基于所接收的来自所述用户的同意或不同意,定制所述规则集,而不改变所述元数据。
2.如权利要求1所述的方法,还包括:
在显示之前将所述相片列表的顺序随机化。
3.如权利要求1所述的方法,其中所述演示是幻灯片。
4.如权利要求1所述的方法,还包括:
基于所述标签,为所述多张相片生成一个或多个主题。
5.如权利要求4所述的方法,还包括:
向所述用户显示所述一个或多个主题;并且
允许所述用户选择所述一个或多个主题中的一个作为所述起始点。
6.如权利要求4所述的方法,还包括:
允许所述用户输入代表性相片;并且
基于所述代表性相片,从所述一个或多个主题中确定一个主题作为所述起始点。
7.一种用于自动生成相片列表的用户接口模块,包括:
媒体分析器模块,适用于确定与多张相片相关联的元数据,并且确定与所述元数据相关联的一个或多个标签,其中,所述一个或多个标签指示所述元数据的频率和数量;
推理引擎模块,适用于基于从用户接收的相片的演示的起始点、所述一个或多个标签和规则集,从将要包括在所述演示中的所述多张相片自动生成相片列表;以及
媒体观看器模块,适用于向所述用户显示所述相片列表,
其中,所述推理引擎模块还适用于基于在所述显示期间从所述用户接收的关于所显示的相片列表中的一张或多张相片的反馈,定制所述规则集,而不改变所述元数据,其中所述反馈表示对于所述一张或多张相片的同意或不同意。
8.如权利要求7所述的用户接口模块,其中,所述推理引擎模块还适用于:
在显示之前将所述相片列表的顺序随机化。
9.如权利要求7所述的用户接口模块,其中,所述演示是幻灯片。
10.如权利要求7所述的用户接口模块,其中,所述推理引擎模块还适用于:
基于所述标签,为所述多张相片生成一个或多个主题。
11.如权利要求10所述的用户接口模块,其中,
所述媒体观看器模块还适用于向所述用户显示所述一个或多个主题,从而允许所述用户选择所述一个或多个主题中的一个作为所述起始点。
12.如权利要求10所述的用户接口模块,其中
所述起始点是基于所述用户输入的代表性相片,从所述一个或多个主题中确定的一个主题。
13.一种用于自动生成视频剪辑列表的方法,包括:
确定与多个视频剪辑相关联的元数据;
确定与所述元数据相关联的一个或多个标签,其中,所述一个或多个标签指示所述元数据的频率和数量;
从用户接收视频剪辑的演示的起始点;
基于所述起始点、所述一个或多个标签和规则集,从将要包括在所述演示中的所述多个视频剪辑自动生成视频剪辑列表;
向所述用户显示所述视频剪辑列表;
在所述显示期间,从所述用户接收关于所显示的视频剪辑列表中的一个或多个视频剪辑的反馈,其中所述反馈表示对于所述一个或多个视频剪辑的同意或不同意;以及
基于所接收的来自所述用户的同意或不同意,定制所述规则集,而不改变所述元数据。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/864,586 | 2007-09-28 | ||
US11/864,586 US20090089711A1 (en) | 2007-09-28 | 2007-09-28 | System, apparatus and method for a theme and meta-data based media player |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101398842A CN101398842A (zh) | 2009-04-01 |
CN101398842B true CN101398842B (zh) | 2013-09-11 |
Family
ID=40019685
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2008101619206A Expired - Fee Related CN101398842B (zh) | 2007-09-28 | 2008-09-27 | 用于基于主题和元数据的媒体播放器的***、装置和方法 |
Country Status (3)
Country | Link |
---|---|
US (1) | US20090089711A1 (zh) |
CN (1) | CN101398842B (zh) |
GB (1) | GB2463899B (zh) |
Families Citing this family (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8930817B2 (en) * | 2008-08-18 | 2015-01-06 | Apple Inc. | Theme-based slideshows |
US20100214321A1 (en) * | 2009-02-24 | 2010-08-26 | Nokia Corporation | Image object detection browser |
US8576773B2 (en) * | 2009-06-30 | 2013-11-05 | Intel Corporation | Wireless access point with digital television capabilities |
KR101633824B1 (ko) * | 2009-11-13 | 2016-06-28 | 삼성전자주식회사 | 배경 화면 설정 방법 및 이를 이용한 휴대 단말기 |
WO2012001216A1 (en) * | 2010-07-01 | 2012-01-05 | Nokia Corporation | Method and apparatus for adapting a context model |
US9588992B2 (en) | 2010-09-30 | 2017-03-07 | Microsoft Technology Licensing, Llc | Displaying images interesting to a user |
US9171016B2 (en) * | 2011-12-13 | 2015-10-27 | Panasonic Intellectual Property Corporation Of America | Content selection apparatus and content selection method |
CN108322653B (zh) | 2012-06-12 | 2020-11-13 | 奥林巴斯株式会社 | 摄像装置 |
US9626068B2 (en) * | 2013-06-06 | 2017-04-18 | Microsoft Technology Licensing, Llc | Automated system for organizing presentation slides |
WO2015168734A1 (en) * | 2014-05-05 | 2015-11-12 | Keptme Limited | Systems and methods for storing and retrieving information and story telling |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1666200A (zh) * | 2002-07-09 | 2005-09-07 | 皇家飞利浦电子股份有限公司 | 用于对数据库中的数据对象进行分类的方法和设备 |
CN1680939A (zh) * | 2004-02-17 | 2005-10-12 | 微软公司 | 数字文件和数据的快速可视分类 |
CN1926546A (zh) * | 2004-03-03 | 2007-03-07 | 英国电讯有限公司 | 数据处理*** |
Family Cites Families (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020120925A1 (en) * | 2000-03-28 | 2002-08-29 | Logan James D. | Audio and video program recording, editing and playback systems using metadata |
WO1999023623A1 (en) * | 1997-11-03 | 1999-05-14 | Hill-Rom, Inc. | Personnel and asset tracking method and apparatus |
US6721740B1 (en) * | 1998-05-29 | 2004-04-13 | Sun Microsystems, Inc. | Method and apparatus of performing active update notification |
US6356921B1 (en) * | 1998-06-20 | 2002-03-12 | International Business Machines Corporation | Framework for progressive hierarchial and adaptive delivery rich media presentations and associated meta data |
US7623648B1 (en) * | 2004-12-01 | 2009-11-24 | Tellme Networks, Inc. | Method and system of generating reference variations for directory assistance data |
US7953219B2 (en) * | 2001-07-19 | 2011-05-31 | Nice Systems, Ltd. | Method apparatus and system for capturing and analyzing interaction based content |
US7117453B2 (en) * | 2003-01-21 | 2006-10-03 | Microsoft Corporation | Media frame object visualization system |
US7739597B2 (en) * | 2003-02-24 | 2010-06-15 | Microsoft Corporation | Interactive media frame display |
US20050223314A1 (en) * | 2004-03-31 | 2005-10-06 | Satyam Computer Services Inc. | System and method for automatic generation of presentations based on agenda |
JP2006099532A (ja) * | 2004-09-30 | 2006-04-13 | Nec Personal Products Co Ltd | 情報処理装置、画像データ出力方法およびプログラム |
EP1842141A1 (en) * | 2005-01-20 | 2007-10-10 | Koninklijke Philips Electronics N.V. | Multimedia presentation creation |
US8826136B2 (en) * | 2005-06-27 | 2014-09-02 | Core Wireless Licensing S.A.R.L. | System and method for enabling collaborative media stream editing |
US7870090B2 (en) * | 2005-08-22 | 2011-01-11 | Trane International Inc. | Building automation system date management |
US7765184B2 (en) * | 2005-09-22 | 2010-07-27 | Nokia Corporation | Metadata triggered notification for content searching |
US20070255754A1 (en) * | 2006-04-28 | 2007-11-01 | James Gheel | Recording, generation, storage and visual presentation of user activity metadata for web page documents |
WO2007143592A2 (en) * | 2006-06-01 | 2007-12-13 | Divx, Inc. | Content description system |
US20080016185A1 (en) * | 2006-07-11 | 2008-01-17 | Magix Ag | System and method for dynamically creating online multimedia slideshows |
US7783622B1 (en) * | 2006-07-21 | 2010-08-24 | Aol Inc. | Identification of electronic content significant to a user |
US8812945B2 (en) * | 2006-10-11 | 2014-08-19 | Laurent Frederick Sidon | Method of dynamically creating real time presentations responsive to search expression |
US20090006211A1 (en) * | 2007-07-01 | 2009-01-01 | Decisionmark Corp. | Network Content And Advertisement Distribution System and Method |
-
2007
- 2007-09-28 US US11/864,586 patent/US20090089711A1/en not_active Abandoned
-
2008
- 2008-09-26 GB GB0817748.7A patent/GB2463899B/en not_active Expired - Fee Related
- 2008-09-27 CN CN2008101619206A patent/CN101398842B/zh not_active Expired - Fee Related
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1666200A (zh) * | 2002-07-09 | 2005-09-07 | 皇家飞利浦电子股份有限公司 | 用于对数据库中的数据对象进行分类的方法和设备 |
CN1680939A (zh) * | 2004-02-17 | 2005-10-12 | 微软公司 | 数字文件和数据的快速可视分类 |
CN1926546A (zh) * | 2004-03-03 | 2007-03-07 | 英国电讯有限公司 | 数据处理*** |
Also Published As
Publication number | Publication date |
---|---|
CN101398842A (zh) | 2009-04-01 |
GB0817748D0 (en) | 2008-11-05 |
GB2463899A (en) | 2010-03-31 |
GB2463899B (en) | 2012-04-18 |
US20090089711A1 (en) | 2009-04-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101398842B (zh) | 用于基于主题和元数据的媒体播放器的***、装置和方法 | |
CN1658661B (zh) | 结合虚拟调谐器使用的方法和客户机 | |
CN102591912B (zh) | 在交互媒体导引应用程序中获得、分类以及传送媒体的***和方法 | |
CN101681369B (zh) | 媒体数据内容搜索*** | |
TWI533686B (zh) | 虛擬頻道之管理方法、具有虛擬頻道之網路多媒體重現系統和電腦可讀取記錄媒體 | |
CN103108222B (zh) | 移动终端、电视机、电视数字节目切换***、装置和方法 | |
CN102414643B (zh) | 节目快捷方式 | |
CN105580013A (zh) | 通过搜索多个用户评论并将其覆盖到内容中来浏览视频 | |
US8396924B2 (en) | Content management using a website | |
CN103686396A (zh) | 视频分享方法及装置 | |
CN101536520A (zh) | 交互式媒体指南应用程序的配置文件的管理 | |
CN102207977A (zh) | 交互式媒体指南应用程序的配置文件的管理 | |
CN102624701A (zh) | 信息处理装置、信息处理方法和程序 | |
CN103024522A (zh) | 管理内容的方法和使用该方法的图像显示装置 | |
CN101611628B (zh) | 利用跳跃和内容元数据进行聚集内容的导航的装置和方法 | |
CN103838726A (zh) | 基于地图的菜谱推荐方法、***及gis服务器 | |
CN104902295A (zh) | 智能电视业务实现方法、终端设备和*** | |
CN103856506A (zh) | 多屏同步方法、设备和*** | |
CN102959978B (zh) | 内容同步技术 | |
CN202488617U (zh) | 信息处理设备和***以及电视接收机 | |
CN114051160B (zh) | 视频展示方法及装置 | |
CN110750719A (zh) | 一种基于iptv的资讯精准推送***及方法 | |
CN104239354A (zh) | 影音内容的评价分享与播放方法以及影音分享*** | |
CN104303515A (zh) | 家庭网关环境下的家长监控 | |
CN104144358A (zh) | 实现跨屏导视的方法、装置和*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20130911 Termination date: 20170927 |
|
CF01 | Termination of patent right due to non-payment of annual fee |