用于基于情境关系来标识媒体文件的方法和装置技术领域
本发明的示例实施例总体涉及对由多个用户设备中的相应用户
设备存储的一个或多个媒体文件的标识,更具体地涉及基于在与相应
媒体文件相关联的情境和当前情境之间的关系来自动标识由多个用
户设备中的相应用户设备存储的一个或多个媒体文件。
背景技术
用户将许多媒体文件存储在他们的各种用户设备(例如移动电
话、平板计算机、数字相机等等)上。例如,用户可以将歌曲、视频、
照片等等存储在他们的相应用户设备上。由于由用户设备存储的媒体
文件的数量,并且在一些情况下,还由于缺乏对那些媒体文件的组织,
用户可能难以标识他们将另外期望访问的媒体文件中的一个或多个
(例如播放歌曲或显示视频或其他图像)。即使用户能够最终标识期
望的媒体文件,对媒体文件的搜索可能也是低效率的,其中用户审核
媒体文件需要花费比期望的更多的时间。
通过举例的方式,一群朋友可能聚会。在过去,同一群朋友或该
群朋友的子集可能已经一起旅行,例如一起旅行到大山、沙滩或其他
度假目的地。在先前旅程期间,用户可能已经拍摄存储在他们的各种
用户设备上的许多照片。在朋友的当前聚会期间,朋友可能出于怀旧
或其他原因而希望标识在他们的先前度假期间拍摄的照片。然而,用
户可能具有标识由他们的相应用户设备存储的照片的困难,或者即使
用户能够标识照片,标识照片需要的时间可能也比期望的更多。
发明内容
根据示例实施例来提供一种方法、装置和计算机程序产品以便促
进对存储在多个用户设备中的相应用户设备上的一个或多个媒体文
件的标识。因此,可以以更有效的方式来标识媒体文件从而促进对媒
体文件的访问和呈现。根据该方法、装置和计算机程序产品的示例实
施例标识的一个或多个媒体文件的相关性还可以通过基于与相应媒
体文件相关联的情境和当前情境之间的关系标识媒体文件来促进。
在示例实施例中,提供了一种方法,该方法包括确定当前情境,
并且基于与相应媒体文件相关联的情境和当前情境之间的关系来自
动标识存储在多个用户设备中的相应用户设备上的一个或多个媒体
文件。该实施例的方法还促使一个或多个媒体文件被传送到输出设备
以用于呈现。例如,可以促使一个或多个媒体文件从多个用户设备被
传送到输出设备。
示例实施例的方法还可以包括在促使媒体文件被传送到输出设
备之前促使相应用户设备的用户关于对来自相应用户设备的媒体文
件的传送而被询问。示例实施例的方法还可以包括在自动标识一个或
多个媒体文件之前自动标识接近输出设备的多个用户设备。在示例实
施例中,该方法可以通过确定多个用户设备的多个用户来确定当前情
境。在该实施例中,该方法还可以通过确定具有指示与多个用户的关
联的情境的一个或多个媒体文件来自动标识一个或多个媒体文件。示
例实施例的方法可以通过审核与一个或多个媒体文件相关联的元数
据来自动标识一个或多个媒体文件,其中该元数据指示与相应媒体文
件相关联的情境。
在另一示例实施例中,提供一种装置,该装置包括至少一个处理
器和至少一个存储器,至少一个存储器包括计算机程序代码,其中至
少一个存储器和计算机程序代码被配置为与处理器一起促使该装置
确定当前情境并且基于与相应媒体文件相关联的情境和当前情境之
间的关系来自动标识存储在多个用户设备中的相应用户设备上的一
个或多个媒体文件。至少一个存储器和计算机程序代码还被配置为与
处理器一起促使该实施例的装置促使一个或多个媒体文件被传送到
输出设备以用于呈现。例如,至少一个存储器和计算机程序代码可以
被配置为与处理器一起通过促使多个媒体文件从多个用户设备被传
送到输出设备来促使一个或多个媒体文件被传送。
至少一个存储器和计算机程序代码还可以被配置为与处理器一
起以在促使示例实施例的装置在促使媒体文件被传送到输出设备之
前促使相应用户设备的用户关于对来自相应用户设备的媒体文件的
传送而被询问。至少一个存储器和计算机程序代码还可以被配置为与
处理器一起促使示例实施例的装置在自动标识一个或多个媒体文件
之前自动标识接近输出设备的多个用户设备。在示例实施例中,至少
一个存储器和计算机程序代码可以被配置为与处理器一起促使该装
置通过确定多个用户设备的多个用户来确定当前情境。在该实施例
中,至少一个存储器和计算机程序代码可以被配置为与处理器一起促
使该装置通过确定具有指示与多个用户的关联的情境的一个或多个
媒体文件来自动标识一个或多个媒体文件。至少一个存储器和计算机
程序代码可以被配置为与处理器一起促使示例实施例的装置通过审
核与一个或多个媒体文件相关联的元数据来自动标识一个或多个媒
体文件,其中该元数据指示与相应媒体文件相关联的情境。
在一个实施例中,该装置可以通过输出设备来体现。在另一实施
例中,该装置可以通过除了输出设备和多个用户设备之外的诸如网络
设备的设备来体现。
在另一示例实施例中,提供一种计算机程序产品,其包括至少一
个非瞬态计算机可读存储介质,至少一个非瞬态计算机可读存储介质
具有存储在其中的计算机可执行程序代码部分,计算机可执行程序代
码部分包括用于执行以下的程序代码指令:确定当前情境;基于与相
应媒体文件相关联的情境和当前情境之间的关系来自动标识存储在
多个用户设备中的相应用户设备上的一个或多个媒体文件。计算机可
执行程序代码部分还包括用于促使一个或多个媒体文件被传送到输
出设备以用于呈现的程序代码指令。例如,用于促使一个或多个媒体
文件被传送的程序代码指令可以包括用于促使多个媒体文件从多个
用户设备被输出到输出设备的程序代码指令。
示例实施例的计算机可执行程序代码部分还可以包括用于在促
使媒体文件被传送到输出设备之前促使相应用户设备的用户关于对
来自相应用户设备的媒体文件的传送而被询问的程序代码指令。示例
实施例的计算机可执行程序代码部分还可以包括用于在自动标识一
个或多个媒体文件之前自动标识接近输出设备的多个用户设备的程
序代码指令。在示例实施例中,用于确定当前情境的程序代码指令可
以包括用于确定多个用户设备的多个用户的程序代码指令。在该实施
例中,用于自动标识一个或多个媒体文件的程序代码指令可以包括用
于确定具有指示与多个用户的关联的情境的一个或多个媒体文件的
程序代码指令。在示例实施例中,用于自动标识一个或多个媒体文件
的程序代码指令可以包括用于审核与一个或多个媒体文件相关联的
元数据的程序代码指令,其中该元数据指示与相应媒体文件相关联的
情境。
在又一示例实施例中,提供了一种设备,其包括用于确定情境的
装置。该装置还包括用于基于与相应媒体文件相关联的情境和当前情
境之间的关系来自动标识存储在多个用户设备中的相应用户设备上
的一个或多个媒体文件的装置。该设备还包括用于促使一个或多个媒
体文件被传送到输出设备以用于呈现的装置。
附图说明
已经由此概况地描述了本发明的示例实施例,现在将对附图进行
参考,附图不一定是按比例绘制的,并且其中:
图1是根据本发明的示例实施例的与用于自动标识一个或多个媒
体文件用于传送到输出设备以用于呈现的输出设备通信的多个用户
设备的示意性表示;
图2是根据本发明的另一示例实施例的与用于自动标识一个或多
个媒体文件用于传送到输出设备以用于呈现的诸如服务器的另一设
备通信的多个用户设备的示意性表示;
图3是根据本发明的示例实施例的可以被专门配置以便自动标识
一个或多个媒体文件用于传送到输出设备以用于呈现的装置的框图;
以及
图4是图示了根据本发明的示例实施例的诸如由图3的装置执行
的操作的流程图。
具体实施方式
现在将在后文中参考附图更完整地描述本发明的一些实施例,其
中示出了本发明的一些而非全部实施例。实际上,本发明的各种实施
例可以以许多不同的形式来实现并且不应当被解释为限于本文中阐
述的实施例;相反,这些实施例被提供使得本公开将满足适用的法律
要求。类似的附图标记指代各处的类似的元件。如本文中使用的术语
“数据”、“内容”、“信息”以及类似的术语可以可互换地被使用
以指代能够根据本发明的实施例被发送、被接收和/或被存储的数据。
因此,对任何这样的术语的使用不应当被理解为限制本发明的精神和
范围。
额外地,如本文中使用的,术语‘电路’指代(a)仅仅硬件的
电路实施方式(例如,模拟电路和/或数字电路中的实施方式);(b)
包括存储在一个或多个计算机可读存储器上的一起工作以使装置执
行本文中描述的一个或多个功能的软件和/或固件指令的电路和(一个
或多个)计算机程序产品的组合;以及(c)电路,例如(一个或多
个)微处理器或(一个或多个)微处理器的一部分,其需要软件或固
件以进行操作,即使在软件或固件在物理上不存在的情况下。‘电路’
的该定义适用于本文中包括在任何权利要求中的对该术语的所有使
用。作为另一示例,如本文中使用的,术语‘电路’还包括包含一个
或多个处理器和/或其(一个或多个)部分以及随附的软件和/或固件
的实施方式。作为另一示例,如本文中使用的术语‘电路’还包括例
如移动电话的基带集成电路或专用集成电路或者服务器、蜂窝网络设
备、其他网络设备和/或其他计算设备中的类似的集成电路。
如本文中定义的,指代非瞬态物理存储介质(例如,易失性存储
器设备或非易失性存储器设备)的“计算机可读存储介质”能够与指
代电磁信号的“计算机可读传输介质”不同。
根据示例实施例提供一种方法、装置和计算机程序产品以便基于
与相应媒体文件相关联的情境和当前情境之间的关系来标识由用户
设备10存储的媒体文件。一种方法、装置和计算机程序产品可以标
识各种类型的媒体文件,例如歌曲、视频、图像等等。无论媒体文件
的类型如何,由相应用户设备对媒体文件的存储可以包括媒体文件本
身(例如歌曲、视频、图像等等)在相应用户设备的本地存储器内的
物理存储以及媒体文件的标识符或其他引用(例如链接、指针等等)
的存储,其中媒体文件本身由服务器等等与相应用户设备远程存储,
例如存储在云存储内。因此,由相应用户设备对媒体文件的存储是指
至少媒体文件的指示或引用的存储,在一些实施例中,包括媒体文件
本身的存储。
由相应用户设备10存储的并且之后被传送到输出设备12以用于
呈现的媒体文件可以以各种设置来出现。例如,图1描绘其中存储一
个或多个媒体文件的多个用户设备接近输出设备的配置。例如,在如
下情况下用户设备可以被认为是接近输出设备:其中用户设备和输出
设备可以经由短程无线通信技术(例如经由蓝牙,例如蓝牙低能量或
Zigbee通信技术)或经由无线局域网进行通信。
媒体文件可以由各种用户设备10来存储,各种用户设备10包括
移动终端,包括例如个人数字助理(PDA)、移动电话、智能电话、
寻呼机、移动电视、游戏设备、笔记本计算机、相机、平板计算机、
触摸表面、录像机、音频/视频播放器、无线电设备、电子书、定位设
备(例如,全球定位系统(GPS)设备)或前述的任何组合以及其他
类型的语音和文本通信系统。用户设备可以额外地或备选地包括固定
或其他非移动计算设备,例如台式计算机、个人计算机、工作站等等。
额外地,各种输出设备12可以提供对媒体文件的接收和对那些媒体
文件的呈现。在一个实施例中,用户设备中的一个还可以用作输出设
备。备选地,输出设备可以与如图1所示的用户设备不同,并且因此
可以由数码相框、电视显示器、个人计算机的显示器、音频系统或用
于输出或呈现媒体文件的任何其他设备来体现。
如以上所指出的,示例实施例的方法、装置和计算机程序产品可
以以各种设置来部署。如图2所示,例如,多个用户设备10可以不
必与输出设备12直接通信,但是用户设备和输出设备可以代替地与
和输出设备和多个用户设备两者都不同的另一设备14(例如服务器或
其他中间网络设备)通信。例如,中间设备可以是娱乐集线器或控制
台,例如娱乐/游戏/流传输系统,其具有用于接收语音输入的麦克风
并被配置为与用户设备以接口方式连接。在图2的实施例中,用户设
备和输出设备可以接近服务器或其他中间设备从而被配置为经由短
程无线通信技术(例如经由蓝牙,例如蓝牙低能量或Zigbee通信技术)
或经由无线局域网进行与服务器或其他中间设备进行通信。在另一实
施例中,输出设备和中间设备可以被集成例如在“智能”电视等内。
如还在图2的配置中示出的,各种输出设备可以接收和呈现媒体文件,
例如(如由输出设备12例示的)用于呈现一个或多个视频或图像的
数码相框和/或用于输出一首或多首歌曲的音频系统16。
根据本发明的示例实施例的装置20可以通过诸如用户设备10、
输出设备12的各种计算设备中的任何或者通过与用户设备和输出设
备两者都通信的服务器或其他中间设备14来体现。无论体现装置的
计算设备如何,如图3中示出的装置根据本发明的示例实施例被专门
配置为基于与相应媒体文件相关联的情境和当前情境之间的关系来
标识存储在用户设备上的媒体文件。该装置可以包括处理器22、存储
器设备24、通信接口26以及任选的用户接口28或者以其他方式与处
理器22、存储器设备24、通信接口26以及任选的用户接口28通信。
在一些实施例中,处理器(和/或协同处理器或辅助处理器或以其他方
式与处理器相关联的任何其他处理电路)可以经由用于在装置的部件
之间传递信息的总线与存储器设备通信。存储器设备可以是非瞬态
的,并且可以包括例如一个或多个易失性存储器和/或非易失性存储
器。换言之,例如,存储器设备可以是包括被配置为存储可以可由机
器(例如,如处理器的计算设备)取读的数据(例如,位)的选通的
电子存储设备(例如,计算机可读存储介质)。存储器设备可以被配
置为存储用于促使装置能够执行根据本发明的示例实施例的各种功
能的信息、数据、内容、应用、指令等。例如,存储器设备能够被配
置为缓冲用于由处理器处理的输入数据。额外地或备选地,存储器设
备能够被配置为存储用于由处理器运行的指令。
如以上所指出的,装置20可以由计算设备来体现。然而,在一
些实施例中,该装置可以被体现为芯片或芯片组。换言之,该装置可
以包括将材料、部件和/或线缆包含在结构组件(例如,基板)上的一
个或多个物理封装(例如,芯片)。结构组件可以提供针对包含在其
上的部件电路的物理强度、尺寸节省、和/或电学相互作用的限制。在
一些情况下,该装置可以因此被配置为将本发明的实施例实施在单个
芯片上或实施作为单个“片上系统”。因此,在一些情况下,芯片或
芯片组可以包含用于执行用于提供本文中描述的功能的一个或多个
操作的装置。
处理器22可以以许多不同的方式来体现。例如,处理器可以被
体现为诸如协同处理器、微处理器、控制器、数字信号处理器(DSP)、
具有或没有随附的DSP的处理元件或者包括诸如ASIC(专用集成电
路)、FPGA(现场可编程门阵列)、微控制器单元(MCU)、硬件
加速器、专用计算机芯片等的集成电路的各种其他处理电路的各种硬
件处理装置中的一个或多个。因此,在一些实施例中,处理器可以包
括被配置为独立地执行的一个或多个处理核心。多核处理器可以使得
能够在单个物理封装内进行多处理。额外地或备选地,处理器可以包
括一个或多个处理器,其经由总线被串联配置以使得能够独立运行指
令、流水线处理和/或多线程。
在示例实施例中,处理器22可以被配置为运行存储在存储器设
备24中的指令或者以其他方式可访问处理器。备选地或额外地,处
理器可以被配置为运行硬件编码的功能。因此,无论通过硬件还是通
过软件方法还是通过其组合来配置,处理器可以表示能够在相应地被
配置时执行根据本发明的实施例的操作的(例如,被物理体现在电路
中的)实体。因此,例如,当处理器被体现为ASIC、FPGA等时,处
理器可以是用于执行本文中描述的操作的专门配置的硬件。备选地,
作为另一示例,当处理器被体现为软件指令的执行器时,指令可以将
处理器专门配置为在指令被运行时执行本文中描述的算法和/或操作。
然而,在一些情况下,处理器可以为被配置为通过经由用于执行本文
中描述的算法和/或操作的指令对处理器的另一配置采用本发明的实
施例的特定设备(例如,移动终端或固定计算设备)的处理器。除此
之外,处理器可以包括被配置为支持处理器的操作的时钟、算术逻辑
单元(ALU)和逻辑门。
示例实施例的装置20还可以包括通信接口26,通信接口26可以
是诸如被配置为接收来自与该装置通信的通信设备的数据和/或将数
据发送到与该装置通信的通信设备的以硬件或硬件和软件的组合体
现的设备或电路的任何装置以便促进与一个或多个用户设备10、输出
设备12等等的通信。就此而言,通信接口可以包括例如天线(或多
个天线)并且支持用于使得能够与无线通信网络通信的硬件和/或软
件。额外地或备选地,通信接口可以包括用于与(一个或多个)天线
交互的电路以使经由(一个或多个)天线传输信号或者处置经由(一
个或多个)天线接收到的信号的接收。在一些环境中,通信接口可以
备选地或者还支持有线通信。例如,通信接口可以包括通信调制解调
器和/或用于支持经由线缆、数字用户线路(DSL)、通用串行总线
(USB)或其他机制的通信的其他硬件和/或软件。
装置20还可以任选地包括用户接口28,例如在其中装置由用户
设备10体现的情况下,用户接口28可以继而与处理器22通信以将
输出提供给用户,并且在一些实施例中接收用户输入的指示。因此,
用户接口可以包括显示器,并且在一些实施例中,还可以包括键盘、
鼠标、操纵杆、触摸屏、触摸区、软键、一个或多个麦克风、多个扬
声器、或者其他输入/输出机制。在一个实施例中,处理器可以包括被
配置为控制诸如显示器的一个或多个用户接口元件的至少一些功能
的用户接口电路,并且在一些实施例中,可以包括多个扬声器、振铃
器、一个或多个麦克风等等。处理器和/或包括处理器的用户接口电路
可以被配置为通过存储在处理器可访问的存储器(例如,存储器设备
24等等)上的计算机程序指令(例如,软件和/或固件)来控制一个
或多个用户接口元件的一个或多个功能。
现在参考图4,图示了根据示例实施例的例如由图3的装置20执
行的基于与相应媒体文件相关联的情境和当前情境之间的关系来标
识存储在用户设备10上的媒体文件的操作。如图4的框30所示,该
装置可以包括用于确定当前情境的装置,例如处理器22等等。可以
以各种方式来确定当前情境。在一个示例实施例中,该装置(例如处
理器)可以通过确定接近输出设备12的和/或接近体现该装置的计算
设备的多个用户设备的多个用户来确定当前情境。就此而言,在其中
可以与用户设备建立短程无线通信的情况下,可以认为接近用户设
备。在该实施例中,通过确定接近地被定位的多个用户设备的多个用
户,该装置(例如处理器)可以被配置为标识存在于特定位置处的用
户。
额外地或备选地,可以基于多个用户设备10的多个用户之间的
对话的话题来确定当前情境。在该实施例中,装置20可以包括由存
储器24存储的并由处理器22执行的语音识别应用。因此,诸如用户
接口28(例如,麦克风)的装置可以收集音频信号,该音频信号可以
之后被语音识别应用分析以便标识用户的对话的一个或多个话题。例
如,在用户先前一起旅行到度假目的地的情况下,当用户对此旅程回
忆时对话可以与先前度假目的地相关。额外地或备选地,该装置(例
如处理器)可以以其他方式例如基于如可以例如由GPS系统确定的
当前位置、基于如可以通过参考天气应用或网站确定的当前天气状况
等等来确定当前情境。
如图4的框34所示,装置20可以包括用于基于与相应媒体文件
相关联的情境和当前情境之间的关系来自动标识由多个用户设备10
中的相应用户设备存储的一个或多个媒体文件的装置,例如处理器22
等等。如图4的框32所示,在自动标识媒体文件之前,可以确定接
近输出设备12和/或接近体现该装置的计算设备的多个用户设备。因
此,该装置还可以包括用于在自动标识一个或多个媒体文件之前标识
接近输出设备和/或接近体现该装置的计算设备的多个用户设备的装
置,例如处理器、通信接口26等等。多个用户设备可以以各种方式
来标识,例如经由短程无线通信技术和/或诸如蓝牙低能量通信技术的
其他存在检测技术来标识。
关于基于与相应媒体文件相关联的情境和当前情境之间的关系
对由多个用户设备10中的相应用户设备存储的一个或多个媒体文件
的自动标识,装置20(例如处理器22、通信接口26等等)可以请求
多个用户设备将由相应用户设备存储的多个媒体文件的列表以及关
于与相应媒体文件相关联的情境的信息(例如与媒体文件相关联的定
义情境的元数据)传送到该装置。在一个示例实施例中,用户设备可
以将媒体文件本身连同关于相应媒体文件的情境的诸如元数据之类
的信息一起传送。然而,在另一实施例中,用户设备会将相应媒体文
件的指示(例如,媒体文件名、标识符等等的列表)连同相关联的情
境信息(例如元数据)一起传送。
在该示例实施例中,装置20(例如处理器22)可以之后将当前
情境和与来自用户设备10的相应媒体文件相关联的情境进行比较以
便标识具有与当前情境匹配的相关联的情境的一个或多个媒体文件。
就此而言,在其中情境相同或者其中情境差别不超过预定量的情况
下,媒体文件的情境和当前情境可以被认为是匹配的。例如,在基于
接近输出设备12的和/或接近体现该装置的计算设备的多个用户设备
的用户来定义当前情境的情况下,媒体文件可以被认为具有与当前情
境相关联的情境,在该情境中媒体文件的情境标识出要被包含在相应
媒体文件内(例如被包含在相应视频或图像内)的多个用户设备的用
户中的两个或更多个用户。在其中媒体文件是歌曲、并且与歌曲相关
联的情境包括于相应歌曲被播放的先前情况期间在场的人的身份的
另一示例中,在其中与歌曲相关联的情境指示于该歌曲的先前播放期
间多个用户设备的用户中的两个或更多个用户在场的情况下,该装置
(例如处理器)可以将歌曲中的一个或多个歌曲标识为具有与当前情
境相匹配的情境。
备选地,对一个或多个媒体文件的自动标识可以在更大程度上依
赖于用户设备10。在该示例实施例中,装置20(例如处理器22、通
信接口26等等)可以将当前情境提供到多个用户设备并请求用户设
备标识存储在相应用户设备上的具有与当前情境匹配的或者以其他
方式与当前情境具有预定义关系的一个或多个媒体文件。在该实施例
中,该装置(例如处理器、通信接口等等)可以通过标识由用户设备
指示为具有与当前情境具有预定义关系的情境的一个或多个媒体文
件来标识那些媒体文件。
如图4的框38所示,装置20还可以包括用于促使已经基于与相
应媒体文件相关联的情境和当前情境之间的关系标识的一个或多个
媒体文件被传送到输出设备12以用于呈现的装置,例如处理器22、
通信接口26等等。如图1和2所描述的,输出设备的类型和媒体文
件被呈现的方式可以取决于媒体文件的类型。例如,在其中媒体文件
为静态图像的情况下,输出设备可以为数码相框或用于视觉呈现静态
图像的其他显示器。备选地,在媒体文件为歌曲的情况下,输出设备
可以为用于播放歌曲的音频系统16。由于要被传送到输出设备以用于
呈现的媒体文件是基于与相应媒体文件相关联的情境和当前情境之
间的关系(而与存储该媒体文件的该用户设备10相反)来标识的,该
装置(例如处理器、通信接口等等)可以促使多个媒体文件从多个用
户设备被传送到输出设备,由此得到更丰富且更包容性的用户体验。
在一个示例实施例中,媒体文件可以被自动标识并且之后被自动
传送到输出设备12以用于呈现。然而,在另一实施例中,被自动标
识的媒体文件可以仅仅在接收到来自在另外情况下将会提供或供应
媒体文件的用户设备10的用户的准许之后才被传送到输出设备以用
于呈现,从而尊重用户在相应媒体文件中的隐私利益。在该实施例中,
装置20可以包括用于在促使媒体文件被传送到输出设备之前促使相
应用户设备的用户关于对来自相应用户设备的媒体文件的传送而被
询问的装置,例如处理器22、通信接口26等等。在该实施例中,媒
体文件可以仅仅在其中在另外情况下将会供应媒体文件的用户设备
的用户同意传送的情况下被传送到输出设备。因此,在其中用户设备
的用户拒绝提供用于将媒体文件传送到输出设备的准许的情况下,该
装置(例如处理器、通信接口等等)可以不促使媒体文件被传送到输
出设备,即使与媒体文件相关联的情境在另外情况下与当前情境相匹
配。
如以上所指出的,方法、装置和计算机程序产品可以以各种设置
来使用。然而,通过一个示例的方式,一群用户可以已经一起旅行到
优胜美地国家公园。在到优胜美地国家公园的旅行期间,该群用户可
能已经拍摄了许多照片,并且可能已经一起播放了他们喜欢的歌曲。
此后,该群用户或该群用户的至少子集可能在用户中的一个用户的家
中聚会。在此聚会期间,用户可能对他们的到优胜美地国家公园的先
前旅程进行回忆。在该示例中,装置20(例如处理器22)可以基于
(如由通过存在检测自动标识出的用户设备10而确定的)存在于家
中的用户并且通过可以标识优胜美地是对话的话题的语言识别技术
来确定当前情境。基于当前情境,该装置(例如处理器、通信接口等
等)可以自动标识由用户设备存储的并且具有与当前情境相匹配(例
如,通过与已经一起聚会的用户中的两个或更多个用户相关联并与如
由与媒体文件相关联的元数据定义的优胜美地相关)的情境的一个或
多个媒体文件。响应于基于情境信息之间的关系对一个或多个媒体文
件的自动标识,可以将一个或多个媒体文件传送到输出设备12以用
于呈现。例如,优胜美地国家公园的一个或多个照片可以从用户设备
被传送到数码相框以用于呈现,并且在旅程期间由用户播放的一首或
多首歌曲可以被传送到音频系统16以用于回放。因此,一旦被接触
到媒体文件的呈现,用户可能进一步对先前旅程进行回忆。
如前面的示例例证的,示例实施例的方法、装置和计算机程序产
品对媒体文件的自动标识允许由一个或多个用户设备存储的相关媒
体文件以非常高效的方式来标识和呈现而无需用户以从存储在他们
的相应用户设备上的多个媒体文件之中人工地标识相关媒体文件的
努力来对他们的各种媒体文件进行分类。因此,用户可以进一步享受
他们的媒体文件而无需投入如此多的时间对媒体文件进行分类以标
识将与当前情境相关的媒体文件。
如以上所描述的,图4图示了根据本发明的示例实施例的装置20、
方法和计算机程序产品的流程图。将理解,流程图的每个框以及流程
图中的各框的组合可以通过各种装置来实施,各种装置例如硬件、固
件、处理器、电路和/或与运行包括一个或多个计算机程序指令的软件
相关联的其他通信设备。例如,以上描述的流程中的一个或多个可以
由计算机程序指令来实施。就此而言,体现以上描述的流程的计算机
程序指令可以由采用本发明的实施例的装置的存储器设备24来存储
并且由该装置中的处理器22来运行。如将认识到的,任何这样的计
算机程序指令可以被下载到计算机或其他可编程装置(例如,硬件)
中以产生一种机器,促使得到的计算机或其他可编程装置实施各流程
图框中指定的功能。这些计算机程序指令还可以被存储在可以引导计
算机或其他可编程装置以特定方式工作的程序指令,促使存储在计算
机可读存储器中的指令产生一款制品,对其的运行实施各流程图框中
指定的功能。计算机程序指令还可以被下载到计算机或其他可编程装
置上以使一系列操作步骤被执行在计算机或其他可编程装置上从而
产生计算机实施的过程,促使运行在计算机或其他可编程装置的指令
提供用于实施各流程图框中指定的功能。
因此,流程图中的框支持用于执行指定的功能的装置的组合以及
用于执行指定的功能的操作的组合、用于执行指定的功能。还将指出,
流程图中的一个或多个框以及流程图中的框的组合能够通过执行指
定功能或专用硬件和计算机指令的组合的基于专用硬件的系统来实
施。
在一些实施例中,以上操作中的某些操作可以被修改或进一步被
扩充。另外,在一些实施例中,可以包括额外的任选操作,如由图4
中的框32和36的虚线轮廓所图示的。可以以任何顺序并且以任何组
合来执行对以上操作的修改、添加或扩充。
本文中阐述的本发明的许多修改和其他实施例将使本领域技术
人员想到与具有在前面的描述和相关联的附图中呈现的教导的益处
的这些发明相关。因此,应理解,本发明不限于所公开的特定实施例,
并且该修改和其他实施例意图被包含在随附权利要求书的范围内。此
外,尽管前面的描述和相关联的附图在元件和/或功能的某些示例组合
的情境中描述示例实施例,但是应当认识到元件和/或功能的不同组合
可以在不脱离随附权利要求书的范围的情况下由备选实施例来提供。
就此而言,例如,除了以上明确描述的那些之外的元件和/或功能的不
同组合也被预见为可以被阐述在权利要求中的一些中。尽管本文中采
用特定术语,但是仅仅在通用的且描述性的意义上而非出于限制的目
的来使用它们。