CN105378728A - 用于表示和操纵元数据的装置和方法 - Google Patents
用于表示和操纵元数据的装置和方法 Download PDFInfo
- Publication number
- CN105378728A CN105378728A CN201480039641.6A CN201480039641A CN105378728A CN 105378728 A CN105378728 A CN 105378728A CN 201480039641 A CN201480039641 A CN 201480039641A CN 105378728 A CN105378728 A CN 105378728A
- Authority
- CN
- China
- Prior art keywords
- visual representation
- metadata
- media content
- user
- items
- 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.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims description 32
- 230000000007 visual effect Effects 0.000 claims abstract description 180
- 230000003993 interaction Effects 0.000 claims abstract description 9
- 238000004590 computer program Methods 0.000 claims description 36
- 230000001052 transient effect Effects 0.000 claims description 3
- 230000009471 action Effects 0.000 abstract description 5
- 230000007246 mechanism Effects 0.000 abstract description 5
- 238000004891 communication Methods 0.000 description 30
- 230000006870 function Effects 0.000 description 27
- 230000008569 process Effects 0.000 description 13
- 230000015654 memory Effects 0.000 description 9
- 238000010586 diagram Methods 0.000 description 8
- 230000005540 biological transmission Effects 0.000 description 6
- 230000033764 rhythmic process Effects 0.000 description 5
- 238000005516 engineering process Methods 0.000 description 4
- 230000004044 response Effects 0.000 description 4
- 230000033001 locomotion Effects 0.000 description 3
- 230000008901 benefit Effects 0.000 description 2
- 230000001413 cellular effect Effects 0.000 description 2
- 238000010276 construction Methods 0.000 description 2
- 238000001514 detection method Methods 0.000 description 2
- 230000010076 replication Effects 0.000 description 2
- 235000010627 Phaseolus vulgaris Nutrition 0.000 description 1
- 244000046052 Phaseolus vulgaris Species 0.000 description 1
- 230000010267 cellular communication Effects 0.000 description 1
- 238000012217 deletion Methods 0.000 description 1
- 230000037430 deletion Effects 0.000 description 1
- 230000005611 electricity Effects 0.000 description 1
- 238000005538 encapsulation Methods 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 230000003278 mimic effect Effects 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 238000011022 operating instruction Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 235000021251 pulses Nutrition 0.000 description 1
- 239000011435 rock Substances 0.000 description 1
- 230000011664 signaling Effects 0.000 description 1
- 239000000758 substrate Substances 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
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/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/40—Information retrieval; Database structures therefor; File system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data
- G06F16/48—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)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Library & Information Science (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Multimedia (AREA)
- User Interface Of Digital Computer (AREA)
- Human Computer Interaction (AREA)
Abstract
描述了用于提供元数据的视觉表示的机制,从而通过允许用户通过与元数据的视觉表示的交互执行与该元数据有关的操作来允许用于用户管理元数据的更简单、更直观并且更娱乐的方式。用户还可以定义视觉对象以及使用这样的对象用于搜索媒体内容项(诸如通过使用元数据的视觉表示作为过滤器)并且显示元数据的视觉表示与相关联的媒体内容项之间的关联的图形描绘。此外,在视觉表示上执行的操作,诸如对该视觉表示进行复制、粘贴和修改,被转换成对元数据本身的动作并且可以被应用在不同的设备以及不同的媒体内容项和媒体内容项的组上。
Description
技术领域
本发明的示例实施例大体涉及对元数据进行视觉表示并提供用于使用这样的视觉表示来执行操作。
背景技术
不同类型的内容项常常具有相关联的元数据。元数据可以例如提供内容项的描述。与诸如歌曲文件的媒体内容项相关联的元数据例如可以提供关于艺术家、音乐的流派、记录的日期以及评论家或粉丝评论的信息。
诸如媒体内容项的内容项的消费者可以发现有必要或期望查看元数据内容并执行关于元数据的操作,诸如传输元数据、复制元数据、删除元数据等。
发明内容
因此,描述了能够提供与内容项相关联的元数据的视觉表示的装置、方法和计算机程序产品的实施例,用户可以之后与所述视觉表示交互以使用移动设备执行某些元数据相关的操作。具体地,用于提供元数据的视觉表示的装置的实施例可以包括至少一个处理器和至少一个存储器,所述至少一个存储器包括计算机程序代码。所述至少一个存储器和所述计算机程序代码利用所述处理器被配置为使得所述装置至少:读取与呈现在目标设备上的媒体内容项相关联的元数据;标识与所述元数据相对应的视觉表示;使得所述视觉表示被呈现在显示器上;以及经由与被呈现的所述视觉表示的用户交互来接收用户输入,其中所述用户输入导致关于对应的元数据的操作的执行。
在一些情况下,所述至少一个存储器和所述计算机程序代码可以利用所述处理器被配置为使得所述装置使用与所述目标设备不同的用户设备读取所述元数据,并且所述显示器可以是所述用户设备的显示器。所述至少一个存储器和所述计算机程序代码可以利用所述处理器被配置为使得所述装置通过访问第三方服务器来标识所述视觉表示。
在一些实施例中,所述用户输入可以包括复制所述视觉表示并将所复制的视觉表示应用到不同的媒体内容项。执行的作为结果的所述操作可以将与所复制的视觉表示相对应的所述元数据与所述不同的媒体内容项相关联。所述媒体内容项可以被呈现在第一目标设备上,并且所述不同的媒体内容项可以被呈现在第二目标设备上。
所述至少一个存储器和所述计算机程序代码还可以利用所述处理器被配置为使得所述装置经由选择的视觉表示接收导致过滤操作的执行的用户输入,在所述过滤操作中与和选择的所述视觉表示相对应的元数据相关联的附加媒体内容项被标识。在另外其他的情况下,所述至少一个存储器和所述计算机程序代码还可以利用所述处理器被配置为使得所述装置读取与基本上同时被显示的多个媒体内容项相关联的元数据;标识与被显示的所述多个媒体内容项相关联的所述元数据的视觉表示;使得所述视觉表示被呈现在所述显示器上;以及经由与所述视觉表示中的至少一个视觉表示的交互来接收用户输入。
在其他实施例中,描述了一种用于以下操作来提供元数据的视觉表示的方法和计算机程序产品:读取与被呈现在目标设备上的媒体内容项相关联的元数据;标识与所述元数据相对应的视觉表示;使得所述视觉表示被呈现在显示器上;以及经由与被呈现的所述视觉表示的用户交互来接收用户输入,其中所述用户输入导致关于对应的元数据的操作的执行。
在一些情况下,读取所述元数据可以包括使用与所述目标设备不同的用户设备,并且所述显示器可以是所述用户设备的显示器。可以从第三方服务器访问所述视觉表示。
在一些实施例中,所述用户输入可以包括复制所述视觉表示并将所复制的视觉表示应用到不同的媒体内容项。执行的作为结果的所述操作可以将与所复制的视觉表示相对应的所述元数据与所述不同的媒体内容项相关联。所述媒体内容项可以被呈现在第一目标设备上,并且所述不同的媒体内容项可以被呈现在第二目标设备上。
在一些实施例中,可以经由选择的视觉表示接收导致过滤操作的执行的用户输入,在所述过滤操作中与和选择的所述视觉表示相对应的元数据相关联的附加媒体内容项被标识。在另外其他的情况下,可以读取与基本上同时被显示的多个媒体内容项相关联的元数据。可以标识与被显示的所述多个媒体内容项相关联的所述元数据的视觉表示;可以使得所述视觉表示被呈现在所述显示器上;以及可以经由与所述视觉表示中的至少一个视觉表示的交互来接收用户输入。
在另外其他的实施例中,描述了一种用于提供元数据的视觉表示的装置。所述装置包括:用于读取与被呈现在目标设备上的媒体内容项相关联的元数据的部件;用于标识与所述元数据相对应的视觉表示的部件;用于使得所述视觉表示被呈现在显示器上的部件;以及用于经由与被呈现的所述视觉表示的用户交互来接收用户输入的部件,其中所述用户输入导致关于对应的元数据的操作的执行。
附图说明
已经由此概括地描述了本发明的某些示例实施例,现在将对附图进行参考,附图不一定是按比例绘制的,并且其中:
图1图示了根据本发明的示例实施例的通信系统的一个示例;
图2图示了根据本发明的示例实施例的用于提供元数据的视觉表示的装置的示意性方框图;
图3图示了体现根据本发明的示例实施例的装置的用户设备;
图4A图示了根据本发明的示例实施例的被配置为读取与被呈现在目标设备显示器上的媒体内容项相关联的元数据的用户设备;
图4B图示了图4A的用户设备和目标设备的侧视图;
图5图示了根据本发明的示例实施例的用户设备和目标设备,其中该目标设备正在呈现多个媒体内容项;
图5A图示了视觉表示和对应的元数据与相关联的媒体内容项的关联的汇总的图形表示;以及
图6图示了根据本发明的示例实施例的用于提供元数据的视觉表示的方法的流程图。
具体实施方式
现在将在后文中参考附图更完整地描述本发明的一些示例实施例,其中示出了本发明的一些而非全部实施例。实际上,本发明的各种实施例可以以许多不同的形式来体现并且不应当被解释为限于本文中阐述的实施例;相反,这些实施例被提供使得本公开将满足适用的法律要件。类似的附图标记指代各处的类似的元件。如本文中使用的,术语“数据”、“内容”、“信息”以及类似的术语可以可互换地被使用以指代能够根据本发明的实施例被发送、被接收和/或被存储的数据。因此,对任何这样的术语的使用不应当被理解为限制本发明的精神和范围。
附加地,如本文中使用的,术语‘电路’指代(a)仅仅硬件的电路实施方式(例如,以模拟电路和/或数字电路的实施方式);(b)一起工作以使得装置执行本文中描述的一个或多个功能的电路和计算机程序产品的组合,该计算机程序产品包括存储在一个或多个计算机可读存储器上的软件和/或固件指令;以及(c)电路,例如微处理器或微处理器的一部分,其需要软件或固件以进行操作,即使软件或固件在物理上不存在。‘电路’的该定义适用于本文中包括任何权利要求中对该术语的所有使用。作为另一示例,如本文中使用的,术语‘电路’还包括包含一个或多个处理器和/或其部分以及随附的软件和/或固件的实施方式。作为另一示例,如本文中使用的,术语‘电路’还包括例如移动电话的基带集成电路或应用处理器集成电路或者服务器、蜂窝网络设备、其他网络设备和/或其他计算设备中的类似的集成电路。
如本文中定义的,指代物理存储介质(例如,易失性存储器设备或非易失性存储器设备)的“计算机可读存储介质”能够与指代电磁信号的“计算机可读传输介质”不同。
如以上指出的,元数据可以与各种类型的内容项相关联,以向用户提供关于内容项的信息。诸如音乐文件、视频文件、图片文件等的媒体内容项可以具有描述特定文件的各个方面的相关联的元数据(例如,元数据标签)。以图片文件为例,图片文件可以具有与其相关联的元数据,该元数据提供关于摄影师(由谁拍摄图片)的信息、图片何时被拍摄、图片中的人、图片被拍摄的位置、版权信息、图片的标题等等。
内容项的消费者可能不仅想要读取与感兴趣的特定内容项相关联的元数据,而且还可能想要对元数据进行操纵。例如,用户可能想要将元数据添加到内容项、移除元数据、复制元数据以及更改元数据。用户还可能想要在文件之间和/或在不同设备之间传输元数据,其可以是困难的任务。
因此,本发明的示例实施例提供用于使用移动设备来读取与不同内容项(诸如媒体内容项)相关联的元数据的机制,该移动设备被配置为标识并呈现与显示的媒体内容项相关联的元数据的视觉表示。元数据的视觉表示可以例如被提供在用户的移动设备的显示器上,并且用户可以能够与视觉表示交互从而以容易的、视觉的且直观的方式来管理对应的元数据。
提供一个示例实施例的图1图示了将受益于本发明的实施例的移动终端10的方框图。然而,应当理解,如示出并且在后文中描述的移动终端10仅仅图示可以受益于本发明的实施例的一种类型的设备,并且因此不应当被理解为限制本发明的实施例的范围。因此,尽管诸如个人数字助理(PDA)、移动电话、寻呼机、移动电视、游戏设备、膝上型计算机、相机、平板计算机、触摸表面、可穿戴设备、视频录像机、音频/视频播放器、无线电设备、电子书、定位设备(例如,全球定位系统(GPS)设备)或前述的任何组合以及其他类型的语音和文本通信系统的许多类型的移动终端可以容易地采用本发明的实施例,包括固定(非移动)电子设备的其他设备还可以采用一些示例实施例。在一些实施例中,例如可以受益于本文中描述实施例的固定(非移动)电子设备可以包括家用电器,诸如包含触摸屏并且被配置有WiFi连接性的冰箱。
移动终端10可以包括与发送器14和接收器16可操作通信的天线12(或多个天线)。移动终端10还可以包括装置,诸如处理器20或其他处理设备(例如,图2的处理器70),其分别控制信号到发送器14和接收器16的供应和信号从发送器14和接收器16的接收。信号可以包括根据适用的蜂窝系统的空中接口标准的信令信息以及还有用户语音、接收到的数据和/或用户生成的数据。在这一点上,移动终端10能够利用一个或多个空中接口标准、通信协议、调制类型以及访问类型进行操作。通过图示的方式,移动终端10能够根据许多第一代通信协议、第二代通信协议、第三代通信协议和/或第四代通信协议等中的任何通信协议进行操作。例如,移动终端10可以能够根据第二代(2G)无线通信协议IS-136(时分多址(TDMA))、GSM(全球移动通信系统)以及IS-95(码分多址(CDMA)或者诸如通用移动电信系统(UMTS)、CDMA2000、宽带CDMA(WCDMA)以及时分同步CDMA(TD-SCDMA)的第三代(3G)无线通信协议、诸如演进的UMTS通用无线接入网(E-UTRAN)的3.9G无线通信协议、第四代(4G)无线通信协议(例如,长期演进(LTE)或LTE高级(LTE-A)等等)进行操作。作为备选(或附加地),移动终端10可以能够根据非蜂窝通信机制进行操作。例如,移动终端10可以能够在无线局域网(WLAN)或其他通信网络中进行通信。
在一些实施例中,处理器20可以包括期望用于实施移动终端10的音频和逻辑功能的电路。例如,处理器20可以包括数字信号处理器设备、微处理器设备和各种模数转换器、数模转换器和其他支持电路。移动终端10的控制和信号处理功能根据其相应能力被分配在这些设备之间。处理器20因此还可以包括在调制和传输之前以卷积方式对消息和数据进行编码和交织的功能。处理器20可以附加地包括内部语音编码器,并且可以包括内部数据调制解调器。另外,处理器20可以包括用于操作一个或多个软件程序的功能,该一个或多个软件程序可以被存储在存储器中。例如,处理器20可以能够操作连接性程序,诸如常规Web浏览器。连接性程序可以之后允许移动终端10例如根据无线应用协议(WAP)、超文本传输协议(HTTP)等等来发送和接收Web内容,诸如基于位置的内容和/或其他网页内容。
移动终端10还可以包括用户接口,该用户接口包括诸如常规耳机或扬声器24、振铃器22、麦克风26、显示器28的输出设备和用户输入接口,其全部耦合到处理器20。允许移动终端10接收数据的用户输入接口可以包括允许移动终端10接收数据的许多设备中的任何设备,诸如键盘30、触摸屏显示器(提供这样的触摸屏显示器的示例的显示器28)或其他输入设备。在包括键盘30的实施例中,键盘30可以包括常规数字键(0-9)和相关键(#、*)以及用于操作移动终端10的其他硬键或软键。备选地或附加地,键盘30可以包括常规QWERTY键盘布置。键盘30还可以包括具有相关联的功能的各种软键。附加地或备选地,移动终端10可以包括诸如操纵杆或其他用户输入接口的接口设备。如下面进一步描述的,采用触摸屏显示器的一些实施例可以完全省略键盘30以及扬声器24、振铃器22和麦克风26中的任何或全部。移动终端10还包括用于对操作移动终端10需要的各种电路进行供电以及可选地提供作为可检测的输出的机械振动的诸如振动电池组的电池34。
移动终端10还可以包括用户标识模块(UIM)38。UIM38通常是具有内置处理器的存储器设备。UIM38可以包括例如订户标识模块(SIM)、通用集成电路卡(UICC)、通用订户标识模块(USIM)、可拆卸用户标识模块(R-UIM)等等。UIM38通常存储与移动订户相关的信息元素。除了UIM38,移动终端10可以被装备有存储器。例如,移动终端10可以包括易失性存储器,诸如包括用于数据的暂时存储的高速缓存区的易失性随机存取存储器(RAM)。移动终端10还可以包括其他非易失性存储器42,其可以被嵌入和/或可以是可拆卸的。存储器可以存储由移动终端10使用以实施移动终端10的功能的多条信息和数据中的任何信息和数据。
在一些实施例中,移动终端10还可以包括相机或其他媒体捕获元件32,以便于捕获邻近移动终端10的用户的对象、人和地点的图像或视频。在一些实施例中,例如,媒体捕获元件32可以与移动终端10的取景器相关联,其中取景器可以由移动终端10的用户使用以查看将由媒体捕获元件32捕获的场景。如下面更详细地描述的,根据一些实施例,场景可以是被呈现在目标设备(例如,另一移动终端)的显示器上的媒体内容项。与被呈现在目标设备上的媒体内容项相关联的元数据可以在通过取景器查看媒体内容项时、诸如在用户设备被放置在呈现媒体内容项的目标设备的顶部时由移动终端(例如,用户设备)读取。移动终端10(或者甚至一些其他固定终端)还可以结合在其他地方产生或生成的但是可用于在移动终端10(或固定终端)处消费的图像或视频内容(以及其他类型的内容)实践示例实施例。因此,在一些实施例中,(下面更详细描述的)目标设备和/或用户设备可以通过相同的或不同的移动终端10来体现。
现在将参考图2来描述本发明的示例实施例,图2描绘了用于提供与被显示的媒体内容项相关联的元数据的视觉表示的装置50的某些元件。图2的装置50可以例如与图1的移动终端10一起来采用。然而,应当指出,图2的装置50还可以结合各种其他设备(移动的和固定的)来采用,并且因此本发明的实施例不应当限于诸如图1的移动终端10的设备上的应用。例如,装置50可以在个人计算机、平板电脑、移动电话、移动计算设备或其他用户终端上被采用。此外,在一些情况下,装置50的部分或全部可以是在诸如服务器或其他服务平台的固定设备上,并且内容可以基于在固定设备处发生的处理(例如,经由服务器/客户机关系)被呈现在诸如用户终端(例如,移动终端10)的远程设备上。
还应当指出,尽管图2图示了用于提供与被显示的媒体内容项相关联的元数据的视觉表示的装置的配置的一个示例,但是许多其他配置还可以被用于实施本发明的实施例。因此,在一些实施例中,尽管设备或元件被示出为与彼此通信,但是在后文中这样的设备或元件应当被认为能够被体现在相同的设备或元件内并且因此被示出为通信的设备或元件应当备选地被理解为是相同的设备或元件的部分。
现在参考图2,用于提供元数据的视觉表示的装置50可以包括处理器70、用户接口收发器72、通信接口74以及存储器设备76或以其他方式与处理器70、用户接口收发器72、通信接口74以及存储器设备76通信。在一些实施例中,处理器70(和/或协同处理器或辅助处理器70或以其他方式与处理器70相关联的任何其他处理电路)可以经由用于在装置50的部件之间传递信息的总线与存储器设备76通信。存储器设备76可以包括例如一个或多个易失性存储器和/或非易失性存储器。换言之,例如,存储器设备76可以是包括被配置为存储可以可由机器(例如,如处理器70的计算设备)检索的数据(例如,位)的选通的电子存储设备(例如,计算机可读存储介质)。存储器设备76可以被配置为存储用于使得装置能够执行根据本发明的示例实施例的各种功能的信息、数据、内容、应用、指令等。例如,存储器设备76能够被配置为缓冲用于由处理器70处理的输入数据。附加地或备选地,存储器设备76能够被配置为存储用于由处理器70运行的指令。
在一些实施例中,装置50可以为移动终端(例如,移动终端10)或被配置为采用本发明的示例实施例的固定通信设备或计算设备。然而,在一些实施例中,装置50可以被体现为芯片或芯片组。换言之,装置50可以包括将材料、部件和/或线缆包含在结构组件(例如,基板)上的一个或多个物理封装(例如,芯片)。结构组件可以提供物理强度、大小的保护、和/或针对被包含在其上的部件电路的电交互的限制。在一些情况下,装置50可以因此被配置为将本发明的实施例实施在单个芯片上或实施作为单个“片上系统”。因此,在一些情况下,芯片或芯片组可以包含用于执行用于提供本文中描述的功能的一个或多个操作的装置。
处理器70可以以许多不同的方式来体现。例如,处理器70可以被体现为诸如协处理器、微处理器、控制器、数字信号处理器(DSP)、具有或没有随附的DSP的处理元件或者包括诸如ASIC(专用集成电路)、FPGA(现场可编程门阵列)、微控制器单元(MCU)、硬件加速器、专用计算机芯片等的集成电路的各种其他处理电路的各种硬件处理装置中的一个或多个硬件处理装置。因此,在一些实施例中,处理器70可以包括被配置为独立地执行的一个或多个处理核心。多核处理器可以使得能够在单个物理封装内进行多处理。附加地或备选地,处理器70可以包括一个或多个处理器,其经由总线被串联地配置为使得能够独立运行指令、流水线和/或多线程。
在示例实施例中,处理器70可以被配置为执行存储在存储器设备76中或者以其他方式对于处理器70可访问的指令。备选地或附加地,处理器70可以被配置为执行硬件编码的功能。因此,无论通过硬件或软件方法还是通过其组合来配置,处理器70可以表示能够在相应地被配置时执行根据本发明的实施例的操作的(例如,被物理地实现在电路中的)实体。因此,例如,当处理器70被体现为ASIC、FPGA等时,处理器70可以是用于执行本文中描述的操作的专门配置的硬件。备选地,作为另一示例,当处理器70被体现为软件指令的执行器时,指令可以将处理器70专门配置为在指令被运行时执行本文中描述的算法和/或操作。然而,在一些情况下,处理器70可以为适于通过由用于执行本文中描述的算法和/或操作的指令对处理器70的另一配置采用本发明的实施例的特定设备(例如,移动终端或网络设备)的处理器。除此之外,处理器70可以包括被配置为支持处理器70的操作的时钟、算术逻辑单元(ALU)和逻辑门。
同时,通信接口74可以是诸如被配置为接收来自网络的数据和/或将数据发送到网络的以硬件或硬件和软件的组合体现的设备或电路的任何装置和/或与装置50通信的任何其他设备或模块。在这一点上,通信接口74可以包括例如天线(或多个天线)并且支持用于使得能够与无线通信网络通信的硬件和/或软件。附加地或备选地,通信接口74可以包括用于与(一个或多个)天线交互以使经由天线的信号的传输或者处置经由天线接收到的信号的接收的电路。在一些环境中,通信接口74可以备选地或者还支持有线通信。因此,例如,通信接口74可以包括通信调制解调器和/或用于支持经由线缆、数字订户线路(DSL)、通用串行总线(USB)或其他机制的通信的其他硬件和/或软件。
用户接口收发器72可以与处理器70通信以接收用户输入的指示和/或使得可听见的、视觉的、机械的或其他输出提供给用户。因此,用户接口收发器72可以包括例如键盘、鼠标、操纵杆、显示器、触摸屏、触摸区、软键、麦克风、扬声器或其他输入/输出机制。备选地或附加地,处理器70可以包括被配置为控制诸如扬声器、振铃器、麦克风、显示器等的一个或多个用户接口元件中的至少一些功能的用户接口电路。处理器70和/或包括处理器70的用户接口电路可以被配置为通过存储在处理器70可访问的存储器(例如,存储器设备76等)上的计算机程序指令(例如,软件和/或固件)控制一个或多个用户接口元件的一个或多个功能。
在示例实施例中,装置50可以包括触摸屏显示器68(例如,显示器28)或者以其他方式与触摸屏显示器68(例如,显示器28)通信。在不同的示例情况下,触摸屏显示器68可以为二维(2D)或三维(3D)显示器。触摸屏显示器68可以被体现为任何已知的触摸屏显示器。因此,例如触摸屏显示器68能够被配置为使得能够通过诸如电阻性、电容性、红外、应变仪、表面波、光学成像、色散信号技术、声学脉冲识别和/或其他技术的任何适当的技术进行触摸识别。用户接口收发器72可以与触摸屏显示器68通信以接收在触摸屏显示器68处的输入并且基于可以响应于触摸输入而推出的或以其他方式确定的对应的用户动作来分析和/或修改对这样的指示的响应。
继续参考图2,在示例实施例中,装置50可以包括触摸屏接口80。在一些实例中,触摸屏接口80可以为用户接口收发器72的一部分。然而,在一些备选实施例中,触摸屏接口80可以被体现为处理器70或者可以是由处理器70控制的单独的实体。因此,在一些实施例中,可以说处理器70使得、引导或控制对归因于如本文中描述的触摸屏接口80(以及触摸屏接口80的任何部件)的各种功能的执行或发生。触摸屏接口80可以是诸如根据软件操作的或以其他方式被体现在硬件或硬件和软件的组合(例如,在软件控制下操作的处理器70、被体现为专门被配置为执行本文中描述的操作的ASIC或FPGA的处理器70、或者其组合)中的设备或电路的任何装置,由此将所述设备或电路配置为执行如本文中描述的触摸屏接口80的对应功能。因此,在其中采用软件的示例中,执行该软件的设备或电路(例如,在一个示例中的处理器70)形成与这样的装置相关联的结构。
触摸屏接口80可以被配置为在触摸屏显示器68处接收以触摸事件的形式的输入。因此,触摸屏接口80可以与触摸屏显示器68通信以在触摸屏显示器68处接收用户输入并且基于可以响应于所述输入而推出或以其他方式确定的对应的用户动作来修改对这样的输入的响应。在识别了触摸事件之后,触摸屏接口80可以被配置为确定触摸事件的分类并在一些情形下基于触摸事件来提供对应的功能。在一些情况下,输入可以是以悬停事件的形式,其中输入由于用户的手指或其他对象与触摸屏显示器68接近而无需与显示器的实际接触而被检测到。
在一些实施例中,触摸屏接口80可以包括检测器82、显示管理器84和手势分类器86。检测器82、显示管理器84和手势分类器86中的每一个可以是被配置为分别执行与如本文中描述的检测器82、显示管理器84和手势分类器86相关联的对应的功能的、以硬件或硬件和软件的组合实现的任何设备或装置。在示例实施例中,检测器82、显示管理器84和手势分类器86中的每一个可以由处理器70控制或以其他方式被体现为处理器70。
检测器82可以与触摸屏显示器68通信以接收用户输入,以便于基于在检测器82处接收到的每个输入来识别和/或确定触摸事件。触摸事件可以被定义为对对象的检测,该对象诸如触笔、手指、笔、铅笔、蜂窝电话、数字相机或任何其他移动设备(包括图1中示出的移动终端10)或以足以登记为触摸的方式进行与触摸屏显示器的一部分的接触的对象。在这一点上,例如,触摸事件可以是对触摸屏显示器68的屏幕上的压力高于给定面积上的特定压力阈值的检测。在每个触摸事件之后,检测器82还可以被配置为将与触摸事件相对应的数据(例如,触摸的位置、触摸的长度、触摸的对象的数目、触摸压力、触摸面积、移动的速度、移动的方向、延迟的长度、触摸的频率等等)传递到手势分类器86以用于手势分类。因此,检测器82可以包括一个或多个力传感器或者与一个或多个力传感器通信,作为示例,该一个或多个力传感器被配置为测量作为触摸事件的结果而施加的触摸压力(例如,在给定面积上的力)的量。
手势分类器86可以被配置为识别和/或确定触摸事件的对应的分类。换言之,手势分类器86可以被配置为执行手势分类以将触摸事件分类为许多可能手势中的任何手势。可识别的手势的一些示例可以包括触摸、多触摸、敲击、字符、符号、形状、缩放事件(缩小或扩大)等等。
现在转到图3,总体上,提供了装置50,诸如由图1的移动终端10体现的装置(例如,蜂窝电话),其具有诸如触摸屏显示器68的显示器或者以其他方式与诸如触摸屏显示器68的显示器相关联。如以上描述的,装置50可以包括至少一个处理器(图2的处理器70)和包括计算机程序代码的至少一个存储器(例如,图2的存储器设备76)。至少一个存储器和计算机程序代码可以利用处理器被配置为使得装置50读取与被呈现在目标设备上的媒体内容项相关联的元数据,标识与该元数据相对应的视觉表示,使得该视觉表示被呈现在显示器68上,以及经由与被呈现的视觉表示的用户交互来接收用户输入,其中该用户输入导致关于对应的元数据的操作的执行。
在一些实施例中,如图4A中描绘的,装置50可以由用户设备100(例如,用户的蜂窝电话)体现,并且媒体内容项可以被呈现在与用户设备不同的目标设备110上。因此,至少一个存储器和计算机程序代码可以利用处理器被配置为使得装置使用与目标设备110不同的用户设备100读取元数据。在这样的实施例中,视觉表示120可以被呈现在其上的显示器69可以为用户设备100的显示器,而媒体内容项130可以被呈现在目标设备110的不同的显示器68上。
参考图4A和图4B,采用图2的装置50的用户设备100的用户可以例如“扫描”或“x射线扫描”被显示在目标设备110上的媒体内容项130(图4A中示出的)以读取与媒体内容项相关联的元数据。这可以通过将用户设备100放置在目标设备110的顶部或者将用户设备与目标设备按如下方式对齐来完成,该方式使得媒体内容项130通过如图4B中示出的用户设备100的取景器140对用户可见。
在图4A的描绘的实施例中,例如,媒体内容项130是纽约城的图片。与媒体内容项130相关联的元数据可以包括关于内容的一条或多条信息,诸如图片中的人的姓名、位置(例如,纽约,NY)、可识别的对象(例如,帝国大厦)、评论或字幕(例如,纽约城的鸟瞰图)、评级(例如,与纽约城的其他图片相比较观察者如何对图片进行评级)和/或与图片相关联的时间、日期或年份、以及其他信息。元数据可以被存储在与媒体内容相同的文件中,例如在针对图像的可交换图像文件(EXIF)格式元数据或针对移动图片专家组(MPEG)-2音频层III(MP3)音频文件的ID3元数据中。附加地或备选地,元数据可以被存储在其他地方,例如被存储在驻存在目标设备110上或外部服务器中的单独的元数据数据库中,所述单独的元数据数据库可以由目标设备或用户设备100可访问以获得相关联的元数据。
在以上描述的并且在图4A和4B中描绘的实施例中,用户设备100与目标设备110的对齐或接近可以触发或使得能够进行在两个设备之间的连接,其允许在设备之间进行通信交换。在一些实施例中,例如,连接可以使用近场通信(NFC)来实施。作为连接的结果(在图4B中使用虚线箭头描绘的),设备100、110可以交换数据,包括与特定媒体内容项相关联的元数据和/或与元数据相对应的视觉表示。
例如,在一些情况下,将媒体内容项呈现在其显示器68上的目标设备110还可以显示元数据的图形指示符,诸如条形码或水印,其可以对查看媒体内容项的用户可见或不可见。可以使用户设备100与目标设备110(例如,如图4A和4B中示出的)接近和/或对齐,其中取景器140和用户设备100的任何相关联的应用被启用。通过分析取景器馈送,用户设备100可以识别被呈现在目标设备110的显示器68上的图形指示符(例如,条形码)并且可以(例如,经由NFC)向目标设备110发送针对与图形指示符相关联的元数据的请求。作为响应,目标设备110可以将元数据和与该元数据相对应的视觉表示120返回到用户设备100。
在一些实施例中,至少一个存储器和计算机程序代码可以利用处理器被配置为使得装置通过访问第三方服务器或设备来标识视觉表示。例如,在一些情况下,目标设备110可以提供到第三方服务器、设备或可以从其访问(例如,下载)元数据和视觉表示120的其他源的链接。用户设备100可以因此(从目标设备110或第三方源)接收元数据和对应的视觉表示120并且可以将它们呈现在显示器68上以供用户的消费。
如以上指出的,在一些情况下,视觉表示120可以被存储在目标设备110上,并且可以存在与某些元数据类型和值相对应的特定视觉表示。例如,特定图标可以表示不同的音乐流派(例如,针对为音乐文件的媒体内容项),诸如摇滚和流行。备选地或附加地,元数据值的视觉表示可以从外部服务器搜索和访问,例如通过执行在视觉内容(例如,包括图像或图形图标的内容)的目录中的关键字搜索。
根据一些实施例,一旦与元数据相对应的视觉表示被标识并为用户呈现在显示器上,用户就可以能够与视觉表示交互并且由此提供导致关于对应的元数据的操作的执行的用户输入。换句话说,用户可以能够使用元数据的视觉表示来执行某些动作(例如,管理元数据)。各种不同的操作可以使用对应的视觉表示关于元数据来执行。
在一些实施例中,用户输入可以包括复制视觉表示并将复制的视觉表示应用到不同的媒体内容项。在这种情况下,执行的作为结果的操作可以将与复制的视觉表示相对应的元数据与不同的媒体内容项相关联。例如,再次转到图4A,与所描绘的媒体内容项130(纽约城的图片)相关联的元数据可以与为帝国大厦的图标的视觉表示120相对应。通过使用用户设备100“扫描”被显示在目标设备110上的图片,用户设备可以接收图标120并且能够向用户显示该图标。用户可以之后能够复制视觉表示120(例如,示出的图标)并且可以使用被描绘在用户设备100与目标设备110之间的相同的“扫描”交互来将其粘贴到一个或多个媒体项。例如,用户可以保持视觉表示120并选择“复制”选项,在其之后用户可以扫描相同的目标设备110或者另一设备上的另一媒体内容项,或者可以扫描另一组媒体项并且在这样做时可以选择关于复制的视觉表示120的“粘贴”选项。因此,在一些实施例中,媒体内容项可以被呈现在第一目标设备上,并且不同的媒体内容项可以被呈现在第二目标设备上。对视觉表示120的复制和粘贴可以因此用于将对应的元数据视觉分配给一个或多个其他媒体内容项。
在另外其他实施例中,可以“扫描”多个媒体内容项,并且可以显示与和各种媒体内容项相关联的元数据相对应的视觉表示。因此,至少一个存储器和计算机程序代码还可以利用处理器被配置为使得装置读取与基本上同时被显示、诸如通过在彼此的相对小的时间段内(例如,1秒内)被显示的多个媒体内容项130相关联的元数据;标识与被显示的多个媒体内容项相关联的元数据的视觉表示120;使得该视觉表示被呈现在显示器69上;以及经由与该视觉表示中的至少一个视觉表示的交互来接收用户输入。在图5中描绘了该情形。
例如,选择的视觉表示可以被选择并被应用到向用户显示的媒体内容项中的全部媒体内容项。在图5中,例如,(经由三个视觉表示120a、120b、120c标识的)三个人可以基于被显示在目标设备110上的图片(130a-130i)中的全部图片的共同元数据来被标识;然而,仅仅那些人中的两个人(120a、120b)可以与图片中的每个图片相关联(例如,如存在于图片中,如摄影师,等等)。这可以在视觉上通过使与和图片中的一些而非全部图片相关联的人相对应的视觉表示120c“暗淡(greyout)”来描绘。
用户可以能够选择或取消选择用户想要应用到选择的内容项130的某些视觉表示120。例如,选择与图片中的每个图片不相关联的人相对应的视觉表示120c(例如,暗淡的视觉表示)和将该视觉表示应用到媒体内容项将该人写入到针对内容项130中的全部内容项的元数据中。备选地,用户可以能够通过与目标设备的显示器68(其可以例如为如以上指出的触摸屏显示器)交互来仅选择目标设备110上的媒体内容项130的子集,使得元数据更新将仅应用到那些选择的媒体内容项。因此,例如,使用目标设备110的显示器68突出显示某些媒体内容项(例如,项130b、130f、130h)并且之后(例如,使用用户设备100)“扫描”那些图像将元数据更新仅应用到选择的媒体内容项的子集。
类似地,可以基于用户与视觉表示的交互来将元数据添加到媒体内容项130或从媒体内容项130移除。例如,视觉表示120可以(例如,经由通过触摸对象的用户输入,其可以导致被取消选择的视觉表示“暗淡”)被取消选择,并且这样的取消选择可以被应用到如以上描述的一个或多个媒体内容项以从相关联的媒体内容项移除与视觉表示相对应的元数据。此外,新的元数据可以通过将对应的视觉表示应用到现有媒体内容项而与那些项相关联。视觉表示可以例如在用户的图库中找到或通过服务获得。例如,服务可以与可以显示由各种用户喜欢或通常使用的视觉表示的集合的扫描应用相关联。服务可以从扫描应用的用户的群体收集这样的表示以及它们的对应的元数据值。
可以使用以上描述的本发明的实施例执行的其他操作包括汇总在媒体内容项之间的语义关联。在这一点上,至少一个存储器和计算机程序代码还可以利用处理器被配置为使得装置经由选择的视觉表示接收导致过滤操作的执行的用户输入,在该过滤操作中与和选择的视觉表示相对应的元数据相关联的附加媒体内容项被标识。
例如,用户可以扫描图片文件并且可以接收与人“Amy”相对应的视觉表示。用户可以能够选择视觉表示作为过滤器并且可以基于相关联的元数据来扫描示出与Amy的关联的更多的媒体文件,诸如由Amy拍摄的照片、在Amy的房子中拍摄的照片、示出Amy的照片、由Amy创建的音乐的播放列表、Amy喜欢的照片、已经由Amy评级的媒体内容项等等。
另外,系统可以示出与选择的视觉表示过滤器的不同媒体关联的汇总。汇总可以包括被用作过滤器的视觉表示(在该示例中,Amy的视觉表示)以及在视觉表示与媒体内容项之间的特定关联的图形指示。例如,相机的图片可以指示Amy拍摄照片(在该示例中为媒体内容项);房子的照片可以指示照片是在Amy的房子处拍摄的;在图片框内部的用户的图片可以指示Amy出现在照片中;剪刀或画笔的图片可以指示Amy创建该媒体内容项(例如,在其中媒体内容项是播放列表的示例中,与播放列表放在一起);心脏的图片可以指示Amy喜欢媒体内容项;并且具有评级的刻度、温度计柱或滑动条的图片可以指示Amy对特定内容项进行了评级。在一些情况下,如图5A中示出的,视觉表示和对应的元数据与相关联的媒体内容项的关联的汇总125可以以图形方式被呈现,诸如在示出元数据(例如,“Amy”)与不同的选择的媒体内容项相关联的各种方式的饼图中。
另外,用户可以创建在与元数据相对应的视觉表示与相关联的媒体内容项之间的新的关联。例如,用户可以扫描如以上描述的媒体内容项并标识与诸如前面的示例的“Amy”的元数据相对应的视觉表示。在元数据“Amy”与媒体内容文件之间的关联可以通过诸如房子的图形指示来标识,以标示媒体内容项(在这种情况下为照片)是在Amy的住所处获取的。在一些实施例中,用户可以通过插入新的图形指示来添加新的关联。例如,用户可以将附加图形指示(例如,相机)应用到元数据“Amy”以表示不仅照片是在Amy的房子处拍摄的而且Amy还是拍摄图片的人。
在一些实施例中,可以例如通过处理器使得装置建议与附加元数据相对应的附加视觉表示,该附加元数据可以与特定媒体内容项相关联。例如,用户可以扫描媒体内容项并标识和呈现与诸如存在于图片中的人的项相关联的元数据的视觉表示。基于标识的已经与媒体内容项(例如,人)相关联的元数据的视觉表示,可以向用户建议针对与项的可能关联的其他元数据的附加视觉表示,诸如用户可以识别为在图片中的人的家庭成员、宠物、朋友等。用户可以因此选择元数据的建议的视觉表示中的一些视觉表示以应用到内容项,由此向媒体内容项添加由装置建议的元数据。
在一些情况下,与特定媒体内容项相关联的元数据可以根据内容项的抽象的级别而被分类。例如,用户的(或音乐服务的)个人音乐收藏可以包括各种级别的抽象,诸如(从最高级别到最低级别)目录、流派、艺术家、专辑、播放列表和轨道。在细节的最高级别或最一般级别处(例如,目录),仅仅某元数据可以被适当地关联,诸如目录的音乐流派。当用户更深地进入到音乐目录的特定流派并扫描特定流派中的艺术家时,其他元数据可以是可访问的,诸如与艺术家和其他体裁属性相关联的元数据。当总体上与媒体内容项相关联时可以不与艺术家抽象级别相关联的其他元数据(在该示例中,诸如与特定的音乐轨道相关联的元数据)可以不被呈现给用户或者对用户不可访问。更进一步地,如果用户扫描抽象的更详细的(较低)级别,诸如专辑内容本身,则用户可以看到更具体地与轨道相关联的元数据(以及因此,元数据的视觉表示),诸如关于节奏或模式的元数据(例如,轨道上的音乐的大调或小调)。
类似地,在一些实施例中,可以使得装置自动地(例如,在没有来自用户的另外的输入的情况下)创建能够在抽象的更高级别中扫描收藏时使用的视觉表示。因此,作为示例,尽管示出与在流派抽象级别处的各个轨道的节奏相关联的元数据可能没有意义,但是可以使得装置(例如,通过处理器)标识几个最常见的节奏、或者属于该收藏并创建与汇总的节奏值相对应的视觉表示的轨道的最常见节奏值。
如以上指出的,在一些情况下,用户可以定义与特定元数据相对应的视觉表示,例如通过选择由某元数据(例如,“Amy”的照片)描述的个体的照片。在一些实施例中,用户可以执行对媒体内容项的搜索,该媒体内容项可以不具有“Amy”作为元数据但是可以具有与由用户定义的视觉表示(例如,Amy的照片)匹配的Amy的图像。例如,尽管在家庭团聚时的Amy的图片可以不将Amy标识为其现有元数据的一部分,关于“Amy”的视觉表示执行的这样的搜索可以返回家庭团聚照片作为结果,因为图像的一部分(例如,在家庭团聚时的家庭的实际图片)与由用户提供作为搜索标准的视觉表示相匹配。以这种方式,用户可以能够控制该搜索并找到包括Amy的更多媒体内容项,但是出于某种原因可能从未被打上标签以将“Amy”标识为相关联的元数据的一部分。
在另一示例中,用户可以使用如以上描述的用户设备以扫描被呈现在目标设备上的媒体内容项以及(例如,通过读取如以上描述的元数据)接收关于个体和该个体与媒体内容项的关联的元数据。用户可以例如通过使用用户设备移除关联中的一些关联或者添加新的关联来编辑关联的集合。用户可以之后与用户设备交互以发起对媒体内容项的搜索。作为结果,来自目标设备的、与个体和选择的关联相匹配的媒体内容项可以被搜索。例如,如果(来自我们的前面的示例的)Amy与特定媒体内容项(例如,照片)相关联作为拍摄照片的人并且用户添加“照片在Amy的家中被拍摄”的关联,则搜索将返回来自目标设备的、由Amy拍摄并且在Amy的家中被拍摄的图像。
在另外其他的实施例中,被呈现在目标设备110(图4A)的显示器68上的一组媒体内容项可以经由用户设备100的(图4B的)取景器140被示出在用户设备的显示器69上。因此,用户可以在用户设备100的显示器69上看到该组项以及对应的元数据的视觉表示。在这种情况下,用户可以在不与目标设备110的交互的情况下通过与用户设备的显示器69交互来选择该组项中的媒体内容项。此外,可以存在与每个媒体内容项相关联的元数据的图形指示符(例如,可标识的图形符号,诸如条形码或水印),其允许用户设备识别在目标设备110的显示器68上提供的靠近相关联的媒体内容项的元数据项。这些图形指示符可以由用户设备100通过分析取景器馈送来识别(例如,经由如以上描述的由用户设备体现的装置的处理器)。当用户设备100的用户与用户设备的显示器69的位置交互时,可以获得在该位置处最靠近的图形指示符。与特定图形指示符有关的信息可以在用户设备100执行与媒体内容项相关联的操作(诸如添加元数据)时被发送到目标设备110,并且基于该信息目标设备可以能够将元数据与正确的媒体内容项相关联。
尽管以上描述的并且在图4A-5中描绘的示例例如涉及两个不同的设备——呈现媒体内容项的目标设备和读取相关联的元数据、呈现视觉表示并且经由视觉表示来接收用户输入的用户设备,但是在一些实施例中,对元数据的读取可以使用媒体内容项被呈现在其上的相同的设备(例如,目标设备本身)的用户接口部件来完成。用户接口部件可以被图形地描绘为例如放大镜或x射线符号。用户可以将用户接口部件拖拽到可见媒体项上(使得用户接口部件与媒体内容项重叠),并且作为结果,与元数据相对应的视觉表示可以被呈现在用户接口部件上(例如,在媒体内容项被呈现在其上的目标设备的相同的显示器上)。交互可以以其他方式类似于以上描述的实施例,其中涉及目标设备和用户设备两者(图4A-5),但是在这种情况下交互将发生在被呈现在目标设备显示器上的用户接口部件上而非单独的用户设备的显示器上。此外,尽管以上的示例中的许多示例提到媒体内容项,但是应理解本发明的实施例可以适用于与元数据相关联的其他类型的内容项,诸如文本文档、网站、物理对象等。
因此,以上描述的本发明的实施例通过允许用户通过与元数据的视觉表示的交互执行与该元数据有关的操作来为用户提供用于管理该元数据的更简单、更直观并且更娱乐的方式。本发明的实施例还为用户提供用于定义视觉对象以及使用这样的对象用于搜索媒体内容项(诸如通过使用元数据的视觉表示作为过滤器)并且显示元数据的视觉表示与相关联的媒体内容项之间的关联的图形描绘的方式。此外,在视觉表示上执行的操作,诸如对视觉表示进行复制、粘贴和修改,被转换成对元数据本身的动作并且能够被应用在不同的设备以及不同的媒体内容项和媒体内容项的组上。
图6图示了根据本发明的示例实施例的系统、方法和计算机程序产品的流程图。将会理解,流程图中的每个框和流程图中的框的组合可以通过各种装置来实施,各种装置诸如硬件、固件、处理器、电路和/或与执行包括一个或多个计算机程序指令的软件相关联的其他设备。例如,以上描述的流程中的一个或多个流程可以通过计算机程序指令来体现。在这一点上,体现以上描述的流程的计算机程序指令可以由采用本发明的示例实施例的装置的存储器设备来存储并且由该装置中的处理器来执行。如将认识到的,任何这样的计算机程序指令可以被下载到计算机或其他可编程装置(例如,硬件)中以产生一种机器,使得作为结果的计算机或其他可编程装置实施流程图框中指定的功能。这些计算机程序指令还可以被存储在计算机可读存储器中,其可以引导计算机或其他可编程装置以特定方式工作,使得存储在计算机可读存储器中的指令可以产生一款制品,其执行实施流程图框中指定的功能。计算机程序指令还可以被下载到计算机或其他可编程装置上以使得一系列操作步骤被执行在计算机或其他可编程装置上从而产生计算机实施的过程,使得在计算机或其他可编程装置上执行的指令提供用于实施流程图框中指定的功能的操作。
因此,流程图中的框支持用于执行指定的功能的装置的组合、用于执行指定的功能的操作的组合以及用于执行指定的功能的程序指令装置。还将指出,流程图中的一个或多个框以及流程图中的框的组合能够通过执行指定功能或专用硬件和计算机指令的组合的基于专用硬件的计算机系统来实施。
在这一点上,在图6中示出了用于提供元数据的视觉表示的方法的一个示例实施例。图6描绘了用于提供元数据的视觉表示的方法的示例实施例,其包括在框200处读取与被呈现在目标设备上的媒体内容项相关联的元数据并且在框210处标识与该元数据相对应的视觉表示。在框220处该视觉表示可以被呈现在显示器上。在框230处可以经由与被呈现的该视觉表示的用户交互来接收用户输入,其中用户输入导致关于对应的元数据的操作的执行。在一些情况下,可以使用与目标设备不同的用户设备读取元数据,然而在其他情况下,可以使用相同的设备(例如,目标设备本身)读取元数据。因此,在一些情况下,视觉表示可以被呈现在其上的显示器可以是用户设备的显示器。在一些实施例中,在框240处可以通过访问第三方服务器来标识该视觉表示。
在一些情况下,用户输入包括复制视觉表示并将复制的该视觉表示应用到不同的媒体内容项,其中执行的作为结果的操作将与复制的视觉表示相对应的元数据与不同的媒体内容项相关联。媒体内容项可以被呈现在第一目标设备上,并且不同的媒体内容项可以被呈现在第二目标设备上。在另外其他的情况下,可以经由选择的视觉表示接收导致过滤操作的执行的用户输入,在该过滤操作中与和选择的视觉表示相对应的元数据相关联的附加媒体内容项被标识。此外,在一些实施例中,与基本上同时被显示的多个媒体内容项相关联的元数据以及与被显示的多个媒体内容项相关联的元数据的视觉表示可以被标识。视觉表示可以被呈现在显示器上,并且用户输入可以经由与该视觉表示中的至少一个视觉表示的交互来被接收。
在一些实施例中,以上操作中的某些操作可以如下面所描述的被修改或进一步被扩充。另外,在一些实施例中,可以包含附加的可选操作,它们的一些示例以虚线被示出在图6中。可以以任何顺序并且以任何组合来执行对以上操作的修改、添加或扩充。
在示例实施例中,用于执行图6的方法的装置可以包括处理器(例如,图2的处理器70),该处理器被配置为执行以上描述的操作(200-240)中的一些操作或每个操作。处理器可以例如被配置为通过执行硬件实施的逻辑功能、执行存储的指令或执行用于执行操作中的每个操作的算法来执行操作(200-240)。备选地,该装置可以包括用于执行以上描述的操作中的每个操作的装置。在这一点上,根据示例实施例,用于执行操作200中的至少部分的装置的示例可以包括例如处理器70和/或用于执行指令或执行用于处理如以上描述的信息的算法的设备或电路。用于执行操作210的装置的示例可以包括例如处理器70、存储器设备76和/或用于执行指令或执行用于处理如以上描述的信息的算法的设备或电路。用于执行操作220和230的装置的示例可以包括例如处理器70、用户接口收发器72和/或用于执行指令或执行用于处理如以上描述的信息的算法的设备或电路。用于执行操作240的装置的示例可以包括例如通信接口74、处理器70和/或用于执行指令或执行用于处理如以上描述的信息的算法的设备或电路。
本文中阐述的本发明的许多修改和其他实施例将被本领域技术人员想到,本发明涉及具有在前面的描述和相关联的附图中呈现的教导的益处的这些修改和实施例。因此,将会理解,本发明不限于所公开的特定实施例,并且修改和其他实施例旨在被包含在所附权利要求的范围内。此外,尽管前面的描述和相关联的附图在元件和/或功能的某些示例组合的上下文中描述示例实施例,但是应当认识到元件和/或功能的不同组合可以通过备选实施例来提供而不脱离所附权利要求的范围。在这一点上,例如,除了以上明确描述的那些之外的元件和/或功能的不同组合也被预期为可以被阐述在所附权利要求中的一些权利要求中。尽管本文中采用特定术语,但是仅仅在通用的且描述性的意义上而非出于限制的目的来使用它们。
Claims (20)
1.一种装置,包括:至少一个处理器和至少一个存储器,所述至少一个存储器包括计算机程序代码,所述至少一个存储器和所述计算机程序代码利用所述处理器被配置为使得所述装置至少:
读取与被呈现在目标设备上的媒体内容项相关联的元数据;
标识与所述元数据相对应的视觉表示;
使得所述视觉表示被呈现在显示器上;以及
经由与被呈现的所述视觉表示的用户交互来接收用户输入,其中所述用户输入导致关于对应的元数据的操作的执行。
2.根据权利要求1所述的装置,其中所述至少一个存储器和所述计算机程序代码利用所述处理器被配置为使得所述装置使用与所述目标设备不同的用户设备读取所述元数据。
3.根据权利要求2所述的装置,其中所述显示器是所述用户设备的显示器。
4.根据权利要求1所述的装置,其中所述至少一个存储器和所述计算机程序代码利用所述处理器被配置为使得所述装置通过访问第三方服务器来标识所述视觉表示。
5.根据权利要求1所述的装置,其中所述用户输入包括复制所述视觉表示并将所复制的视觉表示应用到不同的媒体内容项,并且其中执行的作为结果的所述操作将与所复制的视觉表示相对应的所述元数据与所述不同的媒体内容项相关联。
6.根据权利要求5所述的装置,其中所述媒体内容项被呈现在第一目标设备上,并且所述不同的媒体内容项被呈现在第二目标设备上。
7.根据权利要求1所述的装置,其中所述至少一个存储器和所述计算机程序代码还利用所述处理器被配置为使得所述装置经由选择的视觉表示接收导致过滤操作的执行的用户输入,在所述过滤操作中与和选择的所述视觉表示相对应的元数据相关联的附加媒体内容项被标识。
8.根据权利要求1所述的装置,其中所述至少一个存储器和所述计算机程序代码还利用所述处理器被配置为使得所述装置:
读取与基本上同时被显示的多个媒体内容项相关联的元数据;
标识与被显示的所述多个媒体内容项相关联的所述元数据的视觉表示;
使得所述视觉表示被呈现在所述显示器上;以及
经由与所述视觉表示中的至少一个视觉表示的交互来接收用户输入。
9.一种方法,包括:
读取与被呈现在目标设备上的媒体内容项相关联的元数据;
经由处理器标识与所述元数据相对应的视觉表示;
使得所述视觉表示被呈现在显示器上;以及
经由与被呈现的所述视觉表示的用户交互来接收用户输入,其中所述用户输入导致关于对应的元数据的操作的执行。
10.根据权利要求9所述的方法,其中读取所述元数据包括使用与所述目标设备不同的用户设备。
11.根据权利要求9所述的方法,其中标识所述视觉表示包括访问第三方服务器。
12.根据权利要求9所述的方法,其中所述用户输入包括复制所述视觉表示并将所复制的视觉表示应用到不同的媒体内容项,并且其中执行的作为结果的所述操作将与所复制的视觉表示相对应的所述元数据与所述不同的媒体内容项相关联。
13.根据权利要求12所述的方法,其中所述媒体内容项被呈现在第一目标设备上,并且所述不同的媒体内容项被呈现在第二目标设备上。
14.根据权利要求9所述的方法,其中接收用户输入包括经由选择的视觉表示接收导致过滤操作的执行的用户输入,在所述过滤操作中与和选择的所述视觉表示相对应的元数据相关联的附加媒体内容项被标识。
15.根据权利要求9所述的方法,还包括:
读取与基本上同时被显示的多个媒体内容项相关联的元数据;
标识与被显示的所述多个媒体内容项相关联的所述元数据的视觉表示;
使得所述视觉表示被呈现在所述显示器上;以及
经由与所述视觉表示中的至少一个视觉表示的交互来接收用户输入。
16.一种计算机程序产品,包括至少一个非瞬态计算机可读存储介质,所述至少一个非瞬态计算机可读存储介质具有存储在其中的计算机可执行程序代码部分,所述计算机可执行程序代码部分包括用于执行以下操作的程序代码指令:
读取与被呈现在目标设备上的媒体内容项相关联的元数据;
经由处理器标识与所述元数据相对应的视觉表示;
使得所述视觉表示被呈现在显示器上;以及
经由与被呈现的所述视觉表示的用户交互来接收用户输入,其中所述用户输入导致关于对应的元数据的操作的执行。
17.根据权利要求16所述的计算机程序产品,其中读取所述元数据包括使用与所述目标设备不同的用户设备。
18.根据权利要求16所述的计算机程序产品,其中用于标识所述视觉表示的计算机程序部分还被配置用于访问第三方服务器。
19.根据权利要求16所述的计算机程序产品,其中所述用户输入包括复制所述视觉表示并将所复制的视觉表示应用到不同的媒体内容项,并且其中执行的作为结果的所述操作将与所复制的视觉表示相对应的所述元数据与所述不同的媒体内容项相关联。
20.根据权利要求16所述的计算机程序产品,其中接收用户输入包括经由选择的视觉表示接收导致过滤操作的执行的用户输入,在所述过滤操作中与和选择的所述视觉表示相对应的元数据相关联的附加媒体内容项被标识。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US13/909,833 | 2013-06-04 | ||
US13/909,833 US9449027B2 (en) | 2013-06-04 | 2013-06-04 | Apparatus and method for representing and manipulating metadata |
PCT/IB2014/061894 WO2014195851A1 (en) | 2013-06-04 | 2014-06-02 | Apparatus and method for representing and manipulating metadata |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105378728A true CN105378728A (zh) | 2016-03-02 |
CN105378728B CN105378728B (zh) | 2019-06-28 |
Family
ID=51210692
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201480039641.6A Active CN105378728B (zh) | 2013-06-04 | 2014-06-02 | 用于表示和操纵元数据的装置和方法 |
Country Status (4)
Country | Link |
---|---|
US (1) | US9449027B2 (zh) |
EP (1) | EP3005055B1 (zh) |
CN (1) | CN105378728B (zh) |
WO (1) | WO2014195851A1 (zh) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109313651A (zh) * | 2016-06-12 | 2019-02-05 | 苹果公司 | 用于检索上下文相关媒体内容的用户界面 |
CN111630550A (zh) * | 2018-01-02 | 2020-09-04 | 斯纳普公司 | 生成具有异步媒体内容的交互式消息 |
US11716301B2 (en) | 2018-01-02 | 2023-08-01 | Snap Inc. | Generating interactive messages with asynchronous media content |
US11782575B2 (en) | 2018-05-07 | 2023-10-10 | Apple Inc. | User interfaces for sharing contextually relevant media content |
US11854539B2 (en) | 2018-05-07 | 2023-12-26 | Apple Inc. | Intelligent automated assistant for delivering content from user experiences |
US11941223B2 (en) | 2016-06-12 | 2024-03-26 | Apple Inc. | User interfaces for retrieving contextually relevant media content |
US11947778B2 (en) | 2019-05-06 | 2024-04-02 | Apple Inc. | Media browsing user interface with intelligently selected representative media items |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20150007344A1 (en) * | 2013-06-28 | 2015-01-01 | Kobo Inc. | Displaying collections of digital content items |
US9553916B2 (en) | 2014-03-13 | 2017-01-24 | Ca, Inc. | Copy and paste between devices |
KR102533798B1 (ko) * | 2014-12-11 | 2023-05-17 | 인터디지털 매디슨 페턴트 홀딩스 에스에이에스 | 콘텐츠 추천 사용자 인터페이스 |
US10296176B2 (en) * | 2017-01-30 | 2019-05-21 | Microsoft Technology Licensing, Llc | Navigational aid for a hinged device via semantic abstraction |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2001061508A1 (en) * | 2000-02-17 | 2001-08-23 | Digimarc Corporation | Watermark encoder and decoder enabled software and devices |
US20060041591A1 (en) * | 1995-07-27 | 2006-02-23 | Rhoads Geoffrey B | Associating data with images in imaging systems |
CN102124463A (zh) * | 2008-08-18 | 2011-07-13 | 诺基亚公司 | 提供关于被推荐内容的指示的方法、装置和计算机程序产品 |
WO2012162467A1 (en) * | 2011-05-26 | 2012-11-29 | Digimarc Corporation | Image-related methods and systems |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
AUPQ717700A0 (en) | 2000-04-28 | 2000-05-18 | Canon Kabushiki Kaisha | A method of annotating an image |
US20060230056A1 (en) | 2005-04-06 | 2006-10-12 | Nokia Corporation | Method and a device for visual management of metadata |
US8260266B1 (en) * | 2007-06-26 | 2012-09-04 | Qurio Holdings, Inc. | Method and system for third-party discovery of proximity-based services |
US20100031170A1 (en) * | 2008-07-29 | 2010-02-04 | Vittorio Carullo | Method and System for Managing Metadata Variables in a Content Management System |
US8699747B2 (en) | 2011-05-26 | 2014-04-15 | Digimarc Corporation | Image-related methods and systems |
-
2013
- 2013-06-04 US US13/909,833 patent/US9449027B2/en active Active
-
2014
- 2014-06-02 EP EP14739935.6A patent/EP3005055B1/en active Active
- 2014-06-02 CN CN201480039641.6A patent/CN105378728B/zh active Active
- 2014-06-02 WO PCT/IB2014/061894 patent/WO2014195851A1/en active Application Filing
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060041591A1 (en) * | 1995-07-27 | 2006-02-23 | Rhoads Geoffrey B | Associating data with images in imaging systems |
WO2001061508A1 (en) * | 2000-02-17 | 2001-08-23 | Digimarc Corporation | Watermark encoder and decoder enabled software and devices |
CN102124463A (zh) * | 2008-08-18 | 2011-07-13 | 诺基亚公司 | 提供关于被推荐内容的指示的方法、装置和计算机程序产品 |
WO2012162467A1 (en) * | 2011-05-26 | 2012-11-29 | Digimarc Corporation | Image-related methods and systems |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109313651A (zh) * | 2016-06-12 | 2019-02-05 | 苹果公司 | 用于检索上下文相关媒体内容的用户界面 |
US11941223B2 (en) | 2016-06-12 | 2024-03-26 | Apple Inc. | User interfaces for retrieving contextually relevant media content |
CN111630550A (zh) * | 2018-01-02 | 2020-09-04 | 斯纳普公司 | 生成具有异步媒体内容的交互式消息 |
US11716301B2 (en) | 2018-01-02 | 2023-08-01 | Snap Inc. | Generating interactive messages with asynchronous media content |
CN111630550B (zh) * | 2018-01-02 | 2024-03-12 | 斯纳普公司 | 生成具有异步媒体内容的交互式消息 |
US11782575B2 (en) | 2018-05-07 | 2023-10-10 | Apple Inc. | User interfaces for sharing contextually relevant media content |
US11854539B2 (en) | 2018-05-07 | 2023-12-26 | Apple Inc. | Intelligent automated assistant for delivering content from user experiences |
US11900923B2 (en) | 2018-05-07 | 2024-02-13 | Apple Inc. | Intelligent automated assistant for delivering content from user experiences |
US11947778B2 (en) | 2019-05-06 | 2024-04-02 | Apple Inc. | Media browsing user interface with intelligently selected representative media items |
Also Published As
Publication number | Publication date |
---|---|
WO2014195851A1 (en) | 2014-12-11 |
CN105378728B (zh) | 2019-06-28 |
US20140359441A1 (en) | 2014-12-04 |
EP3005055A1 (en) | 2016-04-13 |
EP3005055B1 (en) | 2019-01-02 |
US9449027B2 (en) | 2016-09-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11328004B2 (en) | Method and system for intelligently suggesting tags for documents | |
CN105378728A (zh) | 用于表示和操纵元数据的装置和方法 | |
US10671245B2 (en) | Collection and control of user activity set data and activity set user interface | |
US20170357731A1 (en) | Taxonomy driven commerce site | |
US11580088B2 (en) | Creation, management, and transfer of interaction representation sets | |
US20190050378A1 (en) | Serializable and serialized interaction representations | |
JP2012511208A (ja) | 提案した絞込みタームおよび垂直検索に対する検索結果のプレビュー | |
JP2019531561A (ja) | 画像処理方法および装置、電子デバイス、ならびにグラフィカルユーザインターフェース | |
CN103324674B (zh) | 网页内容选取方法及装置 | |
US11314757B2 (en) | Search results modulator | |
US10732796B2 (en) | Control of displayed activity information using navigational mnemonics | |
CN107092657A (zh) | 文件管理用户界面 | |
CN106462588B (zh) | 来自所提取的内容的内容创建 | |
CN106371706A (zh) | 应用快捷方式位置选择的方法及装置 | |
CN102663070B (zh) | 浏览器应用提供方法及系统 | |
US9384285B1 (en) | Methods for identifying related documents | |
US9426277B2 (en) | Method and apparatus for operating message function in connection with note function | |
KR101804139B1 (ko) | 키워드 기반 데이터 관리 시스템 및 방법 | |
KR20150097250A (ko) | 태그 정보를 이용한 스케치 검색 시스템, 사용자 장치, 서비스 제공 장치, 그 서비스 방법 및 컴퓨터 프로그램이 기록된 기록매체 | |
CN104361114B (zh) | 处理方法、处理装置和电子设备 | |
CN109952557A (zh) | 分层内容选择 | |
TWI656484B (zh) | 管理資料的方法 | |
CN103593405A (zh) | 一种图像归类方法及装置 | |
CN117171357A (zh) | 基于菜品的知识图谱处理方法、电子设备及介质 | |
CN110135182A (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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |