CN101918946A - 数据项的布置 - Google Patents
数据项的布置 Download PDFInfo
- Publication number
- CN101918946A CN101918946A CN200880118190XA CN200880118190A CN101918946A CN 101918946 A CN101918946 A CN 101918946A CN 200880118190X A CN200880118190X A CN 200880118190XA CN 200880118190 A CN200880118190 A CN 200880118190A CN 101918946 A CN101918946 A CN 101918946A
- Authority
- CN
- China
- Prior art keywords
- data
- display
- equipment
- characteristicses
- media item
- 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.)
- Pending
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/40—Information retrieval; Database structures therefor; File system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data
- G06F16/44—Browsing; Visualisation therefor
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Multimedia (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
在设备中提供不同类型的数据,并且自动地从数据抽取数据特征以便进行比较并且呈现在设备的显示器上,其中显示器上的数据之间的多维空间关系取决于数据特征之间的相似性的强度。
Description
技术领域
所公开的实施方式一般地涉及用户接口,并且更具体地,涉及对多媒体数据进行分类和呈现。
背景技术
可以不同的方式(例如通过文件扩展或类型和数据)来完成设备中不同媒体类型的管理。向媒体文件添加元数据改进了搜索和查找文件的能力,然而通常元数据依赖于添加到媒体文件的文字信息。添加极具描述性的元数据是耗时并且乏味的任务,常常是由设备的用户延期,留下设备的搜索功能以自动添加的元数据(例如,数据、文件大小和文件类型)来工作。元数据搜索通常对于在某个时刻搜索一种媒体类型来说是最佳的并且不提供链接和关联不同类型的媒体项目。
将为有利的是能够在不同类型的项目之间建立链接和关联,并且基于建立的链接和关联来呈现那些不同类型的项目。
发明内容
在一个方面中,所公开的实施方式针对一种方法。在一个实施方式中,该方法包括在设备中提供不同类型的数据,自动地从数据中抽取数据特征以便进行比较并且自动地在设备的显示器上呈现数据,其中显示器上数据之间的多维空间关系取决于数据特征之间相似性的强度。
在另一个方面中,所公开的实施方式针对一种设备。在一个实施方式中,该设备包括处理器和连接到该处理器的显示器,其中该处理器配置成访问与设备关联的不同类型的数据,从数据中抽取数据特征以便进行比较并且将数据呈现在显示器上,其中显示器上数据之间的多维空间关系取决于数据特征之间的相似性的强度。
在另一个方面中,所公开的实施方式针对一种用户接口。该用户接口包括输入设备、显示器和连接到输入设备和显示器的处理器,该处理器配置成访问与设备关联的不同类型的数据,从数据中抽取数据特征以便进行比较并且将数据呈现在显示器上,其中显示器上数据之间的多维空间关系取决于数据特征之间的相似性的强度。
附图说明
结合附图在下面的描述中解释实施方式的上述方面和其他特征,其中:
图1示出其中所公开的实施方式的多个方面可以被应用的***的框图;
图2图示出根据所公开的实施方式的流程图;
图3图示出根据所公开的实施方式的一个方面的另一流程图;
图4-图7图示出根据所公开的实施方式的用户接口的示例性截屏;
图8A和图8B是可以用于实施所公开的实施方式的多个方面的设备的例子的示图;
图9图示出合并可以用于实施所公开的实施方式的多个方面的特征的示例性***的框图;以及
图10是图示出其中可以使用图8A和图8B的示例性设备的示例性***的通用架构的框图。
具体实施方式
图1图示出其中所公开的实施方式的多个方面可以被使用的***100的一个实施方式。尽管参考在附图中示出并且在下面描述的实施方式来描述所公开的实施方式的多个方面,可以理解的是这些方面可以以许多可替代的形式来体现。此外,可以使用任意合适大小、形状或类型的元件或材料。
所公开的实施方式通常允许设备101的用户再生以及研究可由设备101访问或存储在设备101中的不同项目或数据之间的连接和链接,其中对于用户来说,连接和链接可以是已知的或可以不是已知的。数据可以是任意合适的数据,包括但不限于书签、全局定位信息、播放列表、即时消息到场、程序、快捷键、帮助特征、图像、视频、音频、文本、消息文件或源自于设备的操作***和/或应用或来自于远端位置的任意其他项目。通常所公开的实施方式基于多个不同的准则来对数据进行分类,该多个不同的准则包括但不限于元数据以及其他质量的数据(例如,涉及每个文件或项目的所有可用信息可以被抽取和使用),正如下面将更为详细地描述。
特征化的数据被一起分组或分类并且通过设备101的显示器114呈现给设备101的用户。以地图、网格或文件的其他视觉表示将分类的数据呈现在显示器114上,其中数据包括如上所述的一个或多个类型的数据。用户可能无法预计数据被分组的方式,从而浏览或探索项目对于用户来说是有趣的。也将注意到将在数据之间建立关系,从而例如在事件期间所拍摄的照片以及收听的歌曲将作为组呈现给用户。
也参考图2,在所公开的实施方式中,输入Ti是从设备101或从远端位置收集的媒体文件类型T1-T3的集合。注意到在这里参考媒体文件来描述示例性的实施方式,但如上所述,在其他的实施方式中,可以使用来自设备或可以由设备访问的任意合适数据。媒体文件类型T1-T3的每个包括一组媒体类型特定特征F1-F3(统称为Fi)。这些媒体类型特定特征F1-F3可以例如从对应于媒体文件类型T1-T3的媒体抽取和/或从与媒体文件关联的元数据抽取。针对每个媒体类型定义任意合适的映射函数G1-G3(统称为Gi),从而媒体特征的公共集合Fc从媒体特定特征Fi形成。在形成媒体特征的公共集合Fc中,设备101基于媒体类型特定特征F1-F3来确定不同输入T1-T3之间的连接或链接。媒体类型特定特征可以是与媒体关联的任意合适特征。可以或可以不包括在元数据中但可以从输入T1-T3推导出的媒体类型特定特征F 1-F3的一些非限制性的例子包括但不限于媒体文件使用的频率、媒体类型创建数据、媒体记录位置(例如对于音乐和图像)、用户创建的标签、可以从音轨获得以及由记录设备(例如,照相机、数字话音记录器等)提供的元数据、附接到媒体文件的全局定位信息、关键字、音乐的速度、音乐或视频的流派、流派色彩、图像或视频帧的平均颜色、图像或视频帧的颜色分布、颜色布局描述符、图像或视频帧的平均亮度、图像或视频中的纹理、文本中的单词的长度、文本中单词的数目、文本内容、文件名称和文件大小。至少这些示例性的特征可以彼此比较和/或以任意合适的组合进行匹配,从而建立一个或多个媒体项目之间的关系。
公共特征Fc中的特征F的每个被认为是一个向量,使得例如属于一组公共特征Fc的两个或多个特征向量(等式[1])
可以与权重向量(等式[2])进行加权,该权重向量允许用户来影响媒体文件类型T1-T3的媒体文件如何被分组以及呈现给用户。
使用任意合适的距离矩阵d来针对相似性比较这些特征向量,使得
其中d是距离而R是向量空间(其可以具有任意合适数目的维度以考虑媒体项目的不同特征)。将参考欧几里得距离度量来描述所公开的实施方式,其中欧几里得距离度量可以被定义为
其中εn和ηn是向量空间中的点。注意到在其他的例子中,可以使用包括但不限于方向余弦、闵科夫斯基度规、Tanimoto相似性以及汉明距离的其他的度量。
用于测量媒体文件类型T1-T3的特征F(即,特征向量)之间的距离的方法用于分类和视觉化媒体文件类型T1-T3以及它们的特征F1-F3。例如,属于特征的公共集合Fc的媒体项目特征F的分类可以使用如等式[5]中所示出的分类器算法Mc映射到类的离散集合。
Mc:F→C [5]
其中C是分类中使用的一组类(例如,类空间)并且特征F可以由加权向量来进行加权。分类器算法Mc可以是任意合适的分类器算法,包括但不限于神经元网络、学习向量量化、设定阈值和不同统计方法。
属于特征的公共集合Fc的媒体项目特征F的视觉化可以使用映射函数映射到类的离散集合,映射函数例如如等式[6]中示出的视觉器/映射函数Mv。
其中Rn是具有n个维度的向量空间而特征F可以通过加权向量来加权。视觉器/映射函数Mv可以是任意合适的视觉器/映射函数。
通过如上参考等式[3]-[6]所描述的特征到离散类的映射而在媒体文件类型T1-T3的媒体文件之间形成的连接和链接用于根据如下详细描述的那些连接和链接来在显示器114上视觉化的呈现媒体文件。可以以任意多个合适的维数在显示器114上呈现媒体文件类型T1-T3的媒体文件,例如以二维示图或以三维示图。媒体文件之间的关系可以在显示器114上以媒体项目之间的距离来表示。例如,通过一个或多个媒体项目特征Fi而彼此连接或彼此相关的项目彼此靠近和/或在显示器上按分组放置而彼此不连接的项目将隔开。在另一个例子中,共享特征的媒体项目比不共享特征的项目在尺寸上显得更大。仍在其他的例子中,可以以任意合适的方式在显示器上设置项目,以向用户指示项目相关或不相关。
注意到用于分组项目以及它们的相应特征的上述等式仅用于示例性的目的而提供并且任意合适的等式、方法和函数可以以下面所描述的方式来对项目进行分组和呈现。
仍参考图1,在一个实施方式中,设备101可以包括输入设备104、输出设备106、处理器125、应用区域182以及存储设备180。在一个实施方式中,存储180可以配置成存储呈现在显示器114上的媒体项目,而在其他的实施方式中,设备101配置成从网络191或***设备190获得一个或多个媒体项目。网络可以是任意合适的有线或无线网络,包括因特网以及局域网或广域网。***设备190可以是通过任意合适的有线或无线连接(例如,蜂窝、蓝牙、因特网连接、红外线等)耦合到设备101的任意合适设备。在一个实施方式中,应用区域180包括分类器模块182,其配置成对如这里所述的媒体项目特征进行分类。在另一个实施方式中,处理器125可以配置成实现分类器模块182以及执行用于实施所公开的实施方式的功能。在其他的实施方式中,处理器125和分类器模块182可以是集成的单元。进一步注意到这里所描述的组件仅仅是示例性的并且不旨在包括可以包括在设备101中的所有组件。例如,在一个实施方式中,设备101的应用可以包括但不限于数据采集(例如,图像、视频和声音)以及多媒体播放器(例如,视频和音乐播放器)。因此,在可替代的实施方式中,设备101可以包括其他合适的模块和应用,用于监视应用内容和采集数据以及在这样的设备中提供通信能力。尽管输入设备104和输出设备106示为单独的设备,在一个实施方式中,输入设备104和输出设备106可以组合以及可以是用户接口102的一部分,以及形成用户接102。
在一个实施方式中,所公开的实施方式的用户接口102可以实现在包括触摸屏显示器或邻近屏设备112的设备上或设备中。在可替代的实施方式中,这里所公开的用户接口的多个方面可以包括在任意合适的设备上,该设备将显示信息并且允许选择和激活应用或***内容。术语“选择”和“触摸”通常结合触摸屏显示器在此描述。然而,在可替代的实施方式中,术语旨在包括相对于其他输入设备所需的用户动作。例如,相对于邻近屏设备,用户不必做出直接接触从而选择对象或其他信息。因此,上述所提到的术语旨在包括用户仅需要位于设备的附近从而实施所期望的功能。例如,在邻近屏设备的上下文中,术语“触摸”并不必需要直接接触、但可以包括激活邻近设备的靠近或接近的接触。
类似地,有意的设备的范围并不限于单一的触摸或接触设备。多点触摸设备(其中由一个或多个手指或其他指向设备的接触可以在屏幕上以及关于屏幕导航)也旨在由所公开的实施方式包括。非触摸设备也旨在由所公开的实施方式包括。非接触设备包括但不限于没有触摸或邻近屏幕的设备,其中显示器上的导航通过例如设备101的按键110或通过经由设备101的话音识别特征的话音命令来执行。
在一个实施方式中,用户接口102包括菜单***124。菜单***124可以提供涉及运行在设备101上的应用或程序的不同工具、设置和应用选项的选择。在一个实施方式中,菜单***124可以提供对与媒体项目的呈现关联的应用或特征的选择,例如包括但不限于这里所描述的可设置特征的任意合适的设置特征。在一个实施方式中,菜单***124向设备101的用户提供一种配置如何将媒体文件特征Fi进行分组和彼此比较的方式。可以以任意合适的方式来设置媒体文件特征Fi或分组参数。在一个实施方式中,菜单***124可以向用户提供一种调整任意合适数目的参数以便对媒体项目进行分组的方式。菜单***124可以包括由输入设备104的按键110、触摸屏112和/或麦克风(例如,通过话音命令)操作的基于任意合适的文本或图像的菜单或特征。在另一个实施方式中,菜单***124可以配置成允许用户来配置设备101,从而可以以大的特殊性来执行媒体项目的分组和视觉化。例如,通过菜单***124,用户可以指定当对媒体项目进行分组时使用的任意或所有的参数或媒体项目特征。
通过菜单***124,用户也能够将加权因子分配给多组媒体项目特征和/或每个单独的媒体项目特征。将权重分配给一个或多个媒体项目特征允许例如具有更重权重的媒体项目特征比具有更少权重的媒体项目特征更为影响媒体项目的分组。在一个实施方式中,针对每个单独的媒体项目特征输入特定的参数将辅助用户快速地找到媒体项目。在其他实施方式中,可以对用户隐藏一个或多个媒体项目特征,从而用户对于哪些参数将用于分组媒体项目具有普遍的控制。在另一个实施方式中,分组参数可以被分成不同的类别,其中不同类别中的加权可以***纵以便提供对如何对媒体项目一起分组的某种控制。仍在其他实施方式中,可以配置设备101从而分组参数由设备101设置。例如,分组参数可以在制造设备期间设置,多组参数可以被下载到和/或安装进设备或设备可以随机地选择分组参数。具有对分组参数的有限控制可以向用户提供娱乐源并且以用户想不到的未预计和出乎意料的方式对媒体项目进行分组。注意到这里所描述的实施方式仅为了示例性的目的而关于对分组参数进行基于图形的控制来描述。
现在参考图3和图4,根据示例性实施方式示出设备101的示例性架构和数据流300以及浏览示图380的示例性截屏。在该例子中,浏览示图380可以包括连接性指示符410、420、媒体文件区域405、加权滑动条360以及导航控制372、373。连接性指示符410和420可以向用户指示何时一个或多个***设备190连接到设备101和/或何时设备101连接到一个或多个网络191。注意到***设备191可以包括但不限于计算机、多媒体设备、移动通信设备和存储器设备。网络指示符可以指示设备101正在访问的网络上的位置(例如,网页、目录路径等)。浏览示图380向用户提供媒体项目的显示,其中例如基于不同媒体项目310之间的连接和链接的距离(即,不同媒体项目相关有多近)来对媒体项目进行分组。媒体项目的距离可以基于上述的一个或多个媒体项目特征,从而具有共同参数的媒体项目将比不具有任何共同参数或具有较少共同参数的媒体文件更近的在一起。媒体项目特征提供用于对媒体项目进行分组的公共测量(例如,媒体项目特征相同)。如果媒体项目特征不同,则可以以任意合适的方式来对特征进行比较,从而不同的媒体类型可以彼此关联以便在浏览示图380中显示。作为非限制性的例子,当音乐文件和图像文件不具有共同的元数据时,当关联不同的媒体文件时,音乐文件的速度可以与图像的亮度进行比较。
在该例子中,媒体项目或文件可以从图1的***设备190、网络191和/或存储180收集。可以以任意合适的方式从媒体文件310抽取媒体项目特征数据320。可以配置设备101,从而媒体项目特征数据320被传送到自组织地图引擎350并且被转换成多维特征数据集330。自组织地图引擎350可以是处理器125、分类器182的一部分或是单独的模块。自组织地图引擎350配置成对特征数据320应用加权因子360并且创建对应于特征数据320的特征向量。注意设备101可以配置成将一些特征向量视为循环,因为一些特征向量在本质上是循环的(例如,色度饱和值的色度分量)。自组织地图引擎350使用特征向量来匹配和创建多维特征数据集330中的不同类型数据之间的关联,从而创建空间项目数据集340。空间项目数据集340可以是每个媒体项目310之间的多维关系表示。
在这里所描述的例子中,媒体项目之间的多维关系具有两个或三个维度的表示,但在其他实施方式中,可以使用任意合适数目的维度。空间项目数据集340被映射到显示器114的空间坐标***390,从而根据由自组织地图引擎350所建立的关系将媒体项目310作为组呈现在显示器114上。可以以任意合适的方式来完成空间项目数据集340的映射,例如利用自组织地图引擎350的人工神经网络算法,其可以以无人监督的方式来学习媒体项目310之间的互依赖性。自组织地图引擎350可以基于特征向量来将每个媒体项目310分组到或放置进神经网络的最为合适的神经元中。神经网络中的每个神经元的位置可以是天然的空间位置,其使用自组织地图引擎350的本地梯度以及某种随机性来稍后精炼。在一个实施方式中,注意到媒体项目310的呈现是“模糊的”或不清楚的,因为神经元并没有描述分组的媒体项目310之间的确切关系。在其他的实施方式中,设备可以配置成提供分组的媒体项目310之间的确切关系。
在确定了显示器上媒体项目310的空间位置后,创建媒体内容的任意合适的指示符并且放置在空间协调***中,并使用设备101的任意合适渲染功能在浏览示图380中投影到显示器上。在该例子中,如图4-6中所示出的,创建针对每个媒体项目的内容卡或缩略图450并且投影在显示器114上。在一个实施方式中,缩略图450可以提供相应媒体内容的“快照”或静态图像。例如,其中当缩略图对应于视频时,视频的帧可以在缩略图中示出。在另一个例子中,其中当缩略图450对应于音乐文件时,可以呈现专辑封面或艺术家照片。在另一个实施方式中,缩略图450可以配置为动画缩略图,从而如果缩略图450的相应内容包括声音和/或视频,则当缩略图450被呈现时,声音和/或视频被播放。类似地,其中当相应的文件是可执行文件时,缩略图450可以配置成允许可执行文件在相应的缩略图内运行。仍在其他的实施方式中,当用户选择或否则传递指向设备通过缩略图450时,可以播放任意相应的声音和/或视频。缩略图450也可以配置成当选择缩略图450时或当指向设备传递通过缩略图450时,缩略图450可以在显示屏上缩小或否则放大,从而用户可以清楚地看到与缩略图450关联的媒体文件。
注意媒体项目特征之间的差别确定显示器114上媒体项目相对于其他媒体项目的位置。在一个实施方式中,当创建上述的特征向量以及比较例如具有上述不同文件类型的媒体项目时,可以使用媒体项目特征的任意合适组合。仅为了示例性的目的,可以用于形成用于比较不同媒体类型的特征向量的特征的一种组合可以包括音乐的日期、使用计数和记录日期,从而具有至少这些共同特征的(或至少具有类似的特征)不同数据类型的文件经由比较来分组。另一个示例性组合可以包括文本文件中的标签、关键词、文件名、标题、元数据和字词。特征的其他示例性组合可以包括图像/视频的亮度/黑暗度、音乐的慢/快速、音乐的流派以及文本中字词的长度。从媒体项目特征的不同组合的比较所创建的媒体文件分组的一个例子是具有类似速度的音乐文件可以紧密地分组在一起。在另一个例子中,明亮图像/视频和具有短字词的文本可以与具有快速的音乐文件关联以及分组,而具有长字词的文本以及黑暗图像/视频可以与具有慢速的音乐分组。一个媒体项目的媒体项目特征相对于另一个媒体项目的媒体项目特征之间的差异越大,则在显示器上媒体项目将分的越开。可以从图4中看出,媒体项目310A、310B紧紧地分组在一起(例如,一些或所有的媒体项目特征是类似的),而媒体项目310C单独位于显示器的另一侧上(例如,相对于至少媒体项目310A、310B,媒体项目310C不具有类似的媒体项目特征)。
在一个实施方式中,信息性数据可以随项目的每次分组来呈现。该信息性数据可以指示例如组内项目彼此共享的特征。例如,图4中示出的信息480指示媒体项目310A、310B彼此共享公共数据。在其他的实施方式中,所呈现的信息可以是共享特征的平均或近似。例如,项目310A可以具有2004年11月14日的创建日期,而项目310B具有2004年12月14日的创建日期,使得在项目310A、310B后呈现的信息是近似表示何时项目被创建的日期。在其他的例子中,这里所描述的任意项目特征或任意合适的信息可以连同项目分组和/或未分组项目一起呈现。
可以以任意合适的方式来动态改变空间协调***中每个媒体项目310的位置以及之间的关系。在一个实施方式中,通过操纵例如应用到特征数据320的加权因子,可以改变媒体项目310的位置和关系。可以以任意合适的方式来操纵这些加权因子,例如通过上述的菜单***124。在该例子中,将参考可以是菜单***124的一部分的加权滑动器490-493来描述加权因子的操纵。这里每个加权滑动器490-493可以与任意合适数目和/类型的特征数据320来关联。在一个实施方式中,滑动器490-493可以对用户隐藏特定的加权参数并且提供修改加权参数以便对媒体项目310进行分组的一种方式。仅为了示例性的目的,滑动器490可以与文本相关特定数据关联,滑动器491可以与时间和位置特征数据关联,并且滑动器492可以与音乐速度、图像和/或视频亮度和字词长度特征数据关联,并且滑动器493可以与媒体项目的大小或长度关联。在其他的实施方式中,针对每个特定的加权参数可以存在滑动器以便允许执行特定的搜索。
如在图4和图5中可以看出,当滑动器490-493移动以改变与一个或多个媒体项目特征关联的加权时,根据应用到特征数据320的加权,媒体项目被添加到显示器114、重定向在显示器114上和/或从显示器114移除。如可以在图5中看出,改变媒体项目310的空间视觉化,从而媒体项目310A、310B分组在分组502中,媒体项目310D分组在分组501中,以及媒体项目310C分组在分组503中。在其他的实施方式中,如上所指出,可以选择一个或多个媒体项目特征,从而可以仅根据那些选择的媒体项目特征执行媒体文件的分组。
在一个实施方式中,可以配置设备101从而媒体项目310可以以任意合适的方式手动地从一个组移动到另一个组,例如,拖放、剪贴等。例如,媒体项目310A可以从组502移出并且放置在组501中。设备可以配置成跟踪不同组501-503内媒体项目的手动放置并且将该信息应用到神经网络,从而设备“学习”如何根据例如用户偏好或用户已知的但不是先前在设备101内定义的关系来设置媒体项目。这些学习的关系可以被应用到其他的媒体项目,以便精炼媒体项目的分组。媒体项目的手动放置也可以造成设备101将相应的元数据复制到手动放置的媒体项目。例如,如果一个项目被移动到具有涉及某个位置的元数据的组,则涉及该位置的元数据将被复制到或否则添加到被移动的项目。
仍参考图4-图6,可以以任意合适的方式在任意合适数目的空间维度之间切换媒体项目310的视觉化。例如,在一个实施方式中,媒体项目视觉化可以从图4和图5中示出的二维视觉化改变到图6中示出的三维视觉化。视觉化可以由例如输入设备104的任意合适输入通过例如导航接口370来切换。导航接口370可以包括用于导航浏览示图380的任意合适的文字或图形元素。在该例子中,在浏览示图380中提供空间选择器372以便在二和三维视觉化之间进行切换。正如例如在图5中可以看出,媒体项目310可以呈现为二维栈501、502,而在图6中,媒体项目310呈现为三维云601-603。在其他的实施方式中,设备101可以配置成通过触摸屏显示器的操纵而在媒体项目的二和三维呈现之间进行切换。例如,通过在触摸屏上以圆形动作来移动两个指向设备使得两个指向设备基本上在圆的相反两个侧上,媒体项目可以被旋转任意合适的量。根据期望的旋转度,媒体项目可以从栈501、502旋转到云601-603(例如,指向设备沿圆行进的越远,则媒体项目旋转的越多)。媒体项目可以至少绕X和/或Y轴598、599在零和三百六十度之间旋转。在其他的实施方式中,滑动器可以配置成允许媒体项目从二维示图转换并且渐进地旋转到三维示图。
可以以任意合适的方式来完成在浏览示图380中导航通过媒体项目310。在一个实施方式中,可以配置设备,从而通过拖动指向设备通过触摸屏,媒体项目在显示器114的X-Y平面中平移。在其他实施方式中,可以在浏览示图中提供导航控制371,以便在X-Y平面内平移媒体项目。通过例如导航控制371的任意合适方式来提供缩放功能,以便允许用户将媒体项目放大或缩小。在另一个实施方式中,可以有“适合屏幕”功能373,其配置成使所有媒体项目适合显示器114而不需要调整缩放功能。仍在其他的实施方式中,设备可以配置成通过设备101输入功能110、111、112的任意合适组合来导航浏览示图和/或在二维和三维示图之间切换。
如上所指出,设备101可以耦合到***设备190和一个或多个网络191。对于任意合适的原因,浏览示图380可以配置成允许在设备101、***设备190和网络191之间进行文件传输,任意合适的原因包括但不限于文件共享、备份、同步或否则管理文件。例如,参考图7,可以以任意合适的方式来选择一个或多个媒体项目,例如媒体项目700。选择的项目的外观可以改变到指示媒体项目被选择。例如,轮廓703放置在绕着媒体项目700。在其他的实施方式中,可以使用任意合适的指示符。在一个实施方式中,当媒体项目被选择时,它们可以出现在浏览示图显示器114的选择项目区域701中。可以以任意合适的方式将选择的项目传输到***设备,例如通过将选择的媒体项目从浏览示图380拖放到***设备指示符710并且反之亦然。选择的媒体文件可以以类似的方式,通过网络指示符720传输到网络或从网络传输。注意到网络和***设备指示符720、710可以配置成允许在任意数目的不同***设备和/或连接到设备101的网络位置之间进行选择。
参考图8A和图8B图示出其中可以实施所公开的实施方式的多个方面的设备的例子。终端或移动通信设备800可以具有小键盘810和显示器820。小键盘810可以包括任意合适的用户输入设备,例如多功能/滚动键830、软键831、832、呼叫键833、结束呼叫键834以及字母数字键835。显示器820可以是任意合适的显示器,例如触摸屏显示器或图形用户接口。显示器820可以是设备800的一部分或者显示器820可以是连接到设备800的***显示器。如早些所指出,显示器820可以是触摸屏显示器、邻近显示屏设备或图形用户接口。指向设备,例如触笔、钢笔或简单的就是用户的手指可以随显示器820使用。在可替代的实施方式中,可以使用任意合适的指向设备。在其他可替代的实施方式中,显示器820可以是任意合适的显示器,例如通常由具有可选背光的液晶显示器(LCD)(例如,能够显示彩色图像的薄膜晶体管(TFT)矩阵)制成的平板显示器。在可替代的实施方式中,可以使用任意合适的指向设备。在其他可替代的实施方式中,显示器可以是常规的显示器。设备800也可以包括其他合适的功能,例如照相机、扬声器、麦克风、连接端口或触觉反馈功能。移动通信设备可以具有连接到显示器的处理器818,以便处理用户输入以及在显示器820上显示信息。存储器802可以连接到处理器818以便存储任意合适的信息和/或与移动通信设备800关联的应用,例如如这里所描述的媒体项目和媒体项目分类器。
在其中设备800包括移动通信设备的实施方式中,设备可以适用于在电信***中通信,例如如图9中所示出的。在此类的***中,可以在移动终端600和其他设备(例如另一个移动终端906、有线电话932、个人计算机926和/或因特网服务器922)之间执行各种电信服务,例如蜂窝话音呼叫、万维网/无线应用协议(www/wap)浏览、蜂窝视频呼叫、数据呼叫、传真传输、数据传输、音乐传输、静态图像传输、视频传输、电子消息传输和电子商务。将注意到对于移动终端900的不同实施方式和在不同的情形中,上面所指出的一些电信服务可以可用或可以不可用。关于这方面,所公开实施方式的多个方面不限于任意特定的服务集。
移动终端900、906可以经由基站904、909通过射频(RF)链路902、908连接到移动电信网络910。移动电信网络910可以符合任何商业可用的移动电信标准,例如全球移动通信***(GSM)、通用移动电信***(UMTS)、数字高级移动电话服务(D-AMPS)、码分多址2000(CDMA2000)、宽带码分多址(WCDMA)、无线局域网(WLAN)、自由移动多媒体接入(FOMA)以及时分同步码分多址(TD-SCDMA)。
移动电信网络910可操作性地连接到广域网920(其可以是因特网或其一部分)。因特网服务器922具有数据存储924并且连接到广域网920,如因特网客户端计算机926。服务器922可以主控万维网/无线应用协议服务器,其能够向移动终端900提供万维网/无线应用协议内容服务。
可以以类似的方式将公共交换电话网络(PSTN)930连接到移动电信网络910。包括固定电话932的各种电话终端可以连接到公共交换电话网络930。
移动终端900也能够经由本地链路901本地地通信到一个或多个本地设备903。本地链路901可以是具有有限范围的任意合适类型的链路,例如蓝牙、通用串行总线(USB)链路、无线通用串行总线(WUSB)链路、IEEE 802.11无线局域网(WLAN)链路、RS-232串行链路等。上述的例子不旨在是限制性的,并且可以使用任意合适类型的链路。在一个实施方式中,本地设备903可以是形成实现全球微波接入互操作性(WiMAX,IEEE 802.16)、WiFi(IEEE 802.11x)或其他通信协议的无线局域网的天线和支持设备。在其他实施方式中,本地设备903可以包括如上所述的设备101。无线局域网可以连接到因特网。移动终端900因此可以具有多无线电能力,以便使用移动通信网络910、无线局域网或两者来进行无线地连接。与移动电信网络910的通信也可以使用WiFi、微波接入互操作性、或任意其他合适协议来实现,并且此类通信可以使用无线频谱的未许可部分(例如,未许可的移动接入(UMA))。在一个实施方式中,图1的设备101可以包括配置成与结合图6描述的***交互的通信模块。
尽管上述的实施方式描述为实现在移动通信设备上以及利用移动通信设备来实现,将理解到所公开的实施方式可以实现在包括显示器、处理器、存储器和支持软件或硬件的任意合适设备上。在一个实施方式中,图1的设备101可以例如是图8B中图示出的个人数字助理(PDA)类型的设备890。个人数字助理890可以具有小键盘891、触摸屏显示器892以及指向设备895以便在触摸屏显示器892上使用。仍在其他可替代的实施方式中,设备101可以是个人计算机、台式计算机、触摸板设备、因特网平板、移动终端、蜂窝/移动电话、多媒体设备、个人通信器、机顶盒或任意其他合适的设备,其能够包含例如显示器114以及例如图1中示出的处理器125和存储180的支持电子电路。
注意到在其他的实施方式中,这里所描述的特征可以以任意合适的方式来修改以便适应其中实现所公开的实施方式的设备的不同显示器尺寸以及处理功率。例如,在一个实施方式中,当所公开的实施方式实现在具有更小显示器的设备上时,对于浏览示图附属的一个或多个工具栏和/或区域可以从显示器上省略。在另一个实施方式中,其中实现的设备具有有限的处理功率,用于分类和分组媒体项目的媒体项目特征的数目可以是有限的。在其他的实施方式中,媒体项目可以呈现为具有或不具有描述项目和/或元数据的任意一般内容或文本的框(相对于缩略图)。仍在其他的实施方式中,当实现设备的能力在某种方式上是有限的时,可以以任意合适的方式在显示器上呈现媒体项目的任意合适指示。
所公开的实施方式也可以包括软件和计算机程序,其包括在不同计算机中执行的上述处理步骤和指令。图10是结合可以用于实施本发明的多个方面的特征的典型设备1000的一个实施方式的框图。设备1000可以包括用于实施和执行这里所述的处理步骤的计算机可读程序代码装置。如图所示,计算机***1002可以链接到另一计算机***1004,使得计算机1002和1004能够彼此发送信息并且从彼此接收信息。在一个实施方式中,计算机***1002可以包括适于与网络1006通信的服务器计算机。可以以任何常规的方式将计算机***1002和1004链接在一起,这些常规的方式包括例如调制解调器、无线、硬线连接或光纤链路。通常,使用通过通信信道或通过综合业务数字网络(ISDN)线的拨号连接发送的通信协议,信息对于计算机***1002和1004都是可用的。计算机1002和1004通常适于使用包括机器可读程序源代码的程序存储设备,机器可读程序源代码适于使得计算机1002和1004执行这里所公开的方法步骤。可以导出、做出包含本发明多个方面的程序存储设备,并且用作使用光的、磁的属性和/或电子的机器的组件,以执行这里所公开的过程和方法。在可替代的实施方式中,程序存储设备可以包括磁介质,例如磁盘或计算机硬件驱动,其可以由计算机可读并且可执行。在其他可替代的实施方式中,程序存储设备可以包括光盘、只读存储器(“R0M”)软盘以及半导体材料和芯片。
计算机***1002和1004也可以包括用于执行存储的程序的微处理器。计算机1004可以包括在其程序存储设备上的数据存储设备1008以便存储信息和数据。包括有包括本发明的多个方面的处理和方法步骤的计算机程序或软件可以存储在一个或多个计算机1002和1004中的常规的程序存储设备上。在一个实施方式中,计算机1002和1004可以包括用户接口1010以及显示器接口1012,从其可以访问到本发明的多个方面。用户接口1010和显示器接口1012可以适于允许查询和命令输入到***,以及呈现命令和查询的结果。
这里所描述的实施方式统一管理不同的媒体类型并且提供研究存储在设备中或由设备访问的媒体内容的新方式。所公开的实施方式提供以设备的用户可能不能预见向用户提供有趣的和娱乐性体验的方式来对不同类型的媒体项目一起分组。通过在类似的和/或不同类型媒体项目之间构建关系,所公开的实施方式提供例如在大的媒体内容集合中浏览和发现内容。通过媒体项目之间的关系,所公开的实施方式提供了重新发现可能已经被设备的用户忘记的媒体项目内容。在一个方面中,所公开的实施方式也提供了搜索特定的媒体项目或成组的媒体项目的方式。所公开的实施方式的内容发现可以在有或没有与媒体文件关联的元数据的情况下工作,因为可以从媒体文件本身抽取特征以构建对媒体项目进行分组和呈现所需的关系。
注意到这里所描述的实施方式可以单独地使用或以任意的组合来使用。应该理解上述的描述仅仅是实施方式的示例。在不偏离实施方式的情况下,本领域技术人员可以导出各种替代方案和修改方案。相应地,本实施方式旨在包含所有此类替代方案、修改方案和变形。
Claims (27)
1.一种方法,包括:
在设备中提供不同类型的数据;
自动地从数据中抽取数据特征以便进行比较;以及
自动地在所述设备的显示器上呈现数据,其中所述显示器上数据之间的多维空间关系取决于所述数据特征之间相似性的强度。
2.根据权利要求1所述的方法,其中所述比较包括从一个或多个数据特征定义向量空间,其中所述向量空间允许不相似的数据类型的比较。
3.根据权利要求1所述的方法,进一步包括在所述比较中调整一个或多个所述数据特征的权重,以便改变所述数据特征之间的相似性。
4.根据权利要求3所述的方法,其中隐藏一个或多个所述数据特征,以便提供用于调整所述一个或多个数据特征的权重的有限用户控制。
5.根据权利要求1所述的方法,其中在二维或三维显示空间中,基于所述相似性以分组呈现所述数据。
6.根据权利要求1所述的方法,其中在所述显示器上呈现对应于数据的相应多个的方法指示符。
7.根据权利要求1所述的方法,其中所述数据特征包括至少一个或多个元数据以及推导出的元数据。
8.一种包括在设备的存储器中的计算机程序产品,包括:
包括在计算机可读介质中用于执行根据权利要求1所述的方法的计算机可读程序代码。
9.根据权利要求8所述的计算机程序产品,其中所述比较包括从一个或多个数据特征定义向量空间,其中所述向量空间允许不相似的数据类型的比较。
10.根据权利要求8所述的计算机程序产品,进一步包括用于在所述比较中调整一个或多个数据特征的权重,以便改变所述数据特征之间的相似性的包括在计算机可读介质中的计算机可读程序代码。
11.根据权利要求8所述的计算机程序产品,其中隐藏一个或多个数据特征,以便提供用于调整所述一个或多个数据特征的权重的有限用户控制。
12.根据权利要求8所述的计算机程序产品,其中在二维或三维显示空间中,基于所述相似性以分组呈现数据。
13.根据权利要求8所述的计算机程序产品,其中所述数据特征包括至少一个或多个元数据以及推导出的元数据。
14.一种设备,包括:
处理器;以及
连接到所述处理器的显示器;
其中所述处理器配置成:
访问与所述设备关联的不同类型的数据;
从所述数据抽取数据特征以便进行比较;以及
将所述数据呈现在所述显示器上,其中所述显示器上数据之间的多维空间关系取决于所述数据特征之间的相似性的强度。
15.根据权利要求14所述的设备,进一步包括所述比较包括从一个或多个数据特征定义向量空间,其中所述向量空间允许不相似的数据类型的比较。
16.根据权利要求14所述的设备,其中所述处理器进一步配置成在所述比较中调整一个或多个数据特征的权重,以便改变所述数据特征之间的相似性。
17.根据权利要求14所述的设备,进一步包括隐藏一个或多个所述数据特征,以便提供用于调整所述一个或多个数据特征的所述权重的有限用户控制。
18.根据权利要求14所述的设备,其中所述处理器进一步配置成在二维或三维显示空间中,基于所述相似性以分组呈现数据。
19.根据权利要求14所述的设备,其中所述处理器进一步配置成:
基于所述比较确定哪些数据将被呈现;
创建对应于选择用于呈现的数据的指示符;以及
在所述显示器上呈现所述指示符。
20.根据权利要求14所述的设备,进一步包括所述数据特征包括至少一个或多个元数据以及推导出的元数据。
21.根据权利要求14所述的设备,进一步包括扬声器,并且其中所述处理器进一步配置成通过所述扬声器呈现所述数据的音频内容。
22.一种用户接口,包括:
输入设备;
显示器;以及
连接到所述输入设备和所述显示器的处理器,所述处理器配置成:
访问与所述设备关联的不同类型的数据;
从所述数据抽取数据特征以便进行比较;以及
将所述数据呈现在所述显示器上,其中所述显示器上数据之间
的多维空间关系取决于所述数据特征之间的相似性的强度。
23.根据权利要求22所述的用户接口,其中所述比较包括从一个或多个数据特征定义向量空间,其中所述向量空间允许不相似的数据类型的比较。
24.根据权利要求22所述的用户接口,其中所述处理器进一步配置成在所述比较中调整一个或多个数据特征的权重,以便改变所述数据特征之间的相似性。
25.根据权利要求22所述的用户接口,其中隐藏一个或多个数据特征,以便提供用于调整所述一个或多个数据特征的权重的有限用户控制。
26.根据权利要求22所述的用户接口,其中所述处理器进一步配置成在二维或三维显示空间中,基于所述相似性以分组呈现数据。
27.根据权利要求22所述的用户接口,其中所述处理器进一步配置成:
基于所述比较确定哪些数据将被呈现;
创建对应于选择用于呈现的数据的指示符;以及
在所述显示器上呈现所述指示符。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US99136607P | 2007-11-30 | 2007-11-30 | |
US60/991,366 | 2007-11-30 | ||
PCT/IB2008/003242 WO2009068972A1 (en) | 2007-11-30 | 2008-11-26 | Ordering of data items |
Publications (1)
Publication Number | Publication Date |
---|---|
CN101918946A true CN101918946A (zh) | 2010-12-15 |
Family
ID=40512548
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN200880118190XA Pending CN101918946A (zh) | 2007-11-30 | 2008-11-26 | 数据项的布置 |
Country Status (4)
Country | Link |
---|---|
US (1) | US20100332485A1 (zh) |
EP (1) | EP2227759A1 (zh) |
CN (1) | CN101918946A (zh) |
WO (1) | WO2009068972A1 (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102929871A (zh) * | 2011-08-08 | 2013-02-13 | 腾讯科技(深圳)有限公司 | 一种网页浏览方法、装置及移动终端 |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8892560B2 (en) * | 2008-08-29 | 2014-11-18 | Adobe Systems Incorporated | Intuitive management of electronic files |
US9514472B2 (en) | 2009-06-18 | 2016-12-06 | Core Wireless Licensing S.A.R.L. | Method and apparatus for classifying content |
US8924345B2 (en) * | 2011-09-26 | 2014-12-30 | Adobe Systems Incorporated | Clustering and synchronizing content |
US20140317480A1 (en) * | 2013-04-23 | 2014-10-23 | Microsoft Corporation | Automatic music video creation from a set of photos |
CN104346361B (zh) * | 2013-07-30 | 2019-03-26 | 中国电信股份有限公司 | 一种文件浏览方法和*** |
US10223438B1 (en) * | 2014-04-24 | 2019-03-05 | Broadbandtv, Corp. | System and method for digital-content-grouping, playlist-creation, and collaborator-recommendation |
CN104796773B (zh) * | 2015-03-20 | 2017-11-10 | 四川长虹电器股份有限公司 | 多设备输入事件的传输以及处理方法 |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6121969A (en) | 1997-07-29 | 2000-09-19 | The Regents Of The University Of California | Visual navigation in perceptual databases |
US6750864B1 (en) * | 1999-11-15 | 2004-06-15 | Polyvista, Inc. | Programs and methods for the display, analysis and manipulation of multi-dimensional data implemented on a computer |
US7373612B2 (en) * | 2002-10-21 | 2008-05-13 | Battelle Memorial Institute | Multidimensional structured data visualization method and apparatus, text visualization method and apparatus, method and apparatus for visualizing and graphically navigating the world wide web, method and apparatus for visualizing hierarchies |
US7689585B2 (en) * | 2004-04-15 | 2010-03-30 | Microsoft Corporation | Reinforced clustering of multi-type data objects for search term suggestion |
US7680959B2 (en) * | 2006-07-11 | 2010-03-16 | Napo Enterprises, Llc | P2P network for providing real time media recommendations |
-
2008
- 2008-11-26 US US12/745,690 patent/US20100332485A1/en not_active Abandoned
- 2008-11-26 EP EP08854916A patent/EP2227759A1/en not_active Withdrawn
- 2008-11-26 WO PCT/IB2008/003242 patent/WO2009068972A1/en active Application Filing
- 2008-11-26 CN CN200880118190XA patent/CN101918946A/zh active Pending
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102929871A (zh) * | 2011-08-08 | 2013-02-13 | 腾讯科技(深圳)有限公司 | 一种网页浏览方法、装置及移动终端 |
WO2013020450A1 (zh) * | 2011-08-08 | 2013-02-14 | 腾讯科技(深圳)有限公司 | 一种网页浏览方法、装置及移动终端 |
US10261983B2 (en) | 2011-08-08 | 2019-04-16 | Tencent Technology (Shenzhen) Company Limited | Method and device for webpage browsing, and mobile terminal |
Also Published As
Publication number | Publication date |
---|---|
US20100332485A1 (en) | 2010-12-30 |
EP2227759A1 (en) | 2010-09-15 |
WO2009068972A1 (en) | 2009-06-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103098002B (zh) | 用于移动设备的信息的基于鱼眼表示 | |
CN101918946A (zh) | 数据项的布置 | |
EP2457183B1 (en) | System and method for tagging multiple digital images | |
CN107430483B (zh) | 导航事件信息 | |
US20130110838A1 (en) | Method and system to organize and visualize media | |
US8739051B2 (en) | Graphical representation of elements based on multiple attributes | |
US20130151966A1 (en) | User interface for media playback | |
US20090012959A1 (en) | Method, Apparatus and Computer Program Product for Providing Presentation of a Media Collection | |
CN111680254B (zh) | 一种内容推荐方法及装置 | |
US20170344631A1 (en) | Task completion using world knowledge | |
US20090327891A1 (en) | Method, apparatus and computer program product for providing a media content selection mechanism | |
US20090276445A1 (en) | Dynamic multi-scale schema | |
CN105378728A (zh) | 用于表示和操纵元数据的装置和方法 | |
CN113126838A (zh) | 应用图标整理方法、装置和电子设备 | |
US20090172571A1 (en) | List based navigation for data items | |
CN108197225A (zh) | 图像的分类方法、装置、存储介质及电子设备 | |
CN105095341A (zh) | 搜索方法和设备 | |
CN108460162A (zh) | 推荐信息处理方法、装置、设备及介质 | |
CN114564604A (zh) | 媒体合集生成方法、装置、电子设备及存储介质 | |
TWI748266B (zh) | 搜索方法、電子裝置及非暫時性電腦可讀記錄媒體 | |
US9817921B2 (en) | Information processing apparatus and creation method for creating a playlist | |
CN105989216A (zh) | 漫画内容编辑方法和漫画内容编辑设备 | |
CN103336662A (zh) | 提供媒体内容存取的方法及*** | |
KR101176317B1 (ko) | 검색어와 검색된 정보 간의 연관성에 따른 검색된 정보의 차등적 배치 방법 | |
KR20150135059A (ko) | 검색을 수행하는 방법 및 장치 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20101215 |