图形显示的制作方法

文档序号:6570733阅读:148来源:国知局
专利名称:图形显示的制作方法
技术领域
本发明总体上涉及提供信息,更具体地,涉及提供用于显示的信息。
背景技术
播放诸如音乐、视频和/或多媒体内容之类的媒体内容的设备在日常生活中正变得越来越普遍。例如,在家庭、工作中以及在旅行期间经常使用媒体播放器。这些设备因而对于用户变得日益重要。

发明内容
依照一个方面,设备可以包括被配置成存储多个文件的逻辑,这
些文件包括音频、^L频或多媒体文件中的至少一个。该设备还可以包括被配置成显示图形表示的显示器,所述图形表示示出与所述多个媒体文件关联的信息。
此外,所述图形表示可以包括图形,该图形的第一轴与第一信息项目关联并且该图形的第二轴与第二信息项目关联。
此外,所述多个文件可以包括歌曲,并且所述笫一和第二信息项目中的每一个可以包括音乐风格(genre)、节拍(tempo)、艺术家
或者年份中的至少一个。
此外,所述设备还可以包括被配置成接收来自用户的输入的输入设备,所述输入标识所述图形中表示的所述多首歌曲的至少一部分,并且其中所述显示器还可以被配置成基于所述多首歌曲的被标识部分产生播放列表。
此外,来自用户的输入可以包括包含在所述图形中示出的若干点的图形输入。
此外,从用户接收的输入可以包括突出在所述图形中示出的若干点的输入。
此外,所述多个文件可以包括歌曲,并且所述i殳备还可以包括被配置成接收标识笫 一歌曲的来自用户的输入的输入设备。所述逻辑还可以,皮配置成响应于来自用户的输入而在第一歌曲的合唱(chorus )部分处开始播放第一歌曲的部分。
此外,所述多个文件可以包括歌曲,并且所述设备还可以包括被配置成接收标识第一歌曲的来自用户的输入的输入设备。所述逻辑还可以被配置成在不同于第一歌曲的开始的位置处开始播放第一歌曲的部分》
此外,所述逻辑还可以被配置成基于来自用户的输入产生播放列表,该播放列表包括条形图、饼状图、日历或时间线(timeline)中的至少一个。
此外,所述逻辑还可以被配置成使用可视化指示符在所述播放列表中显示所述歌曲中的至少一些。
此外,所述可视化指示符可以包括颜色、突出或加粗中的至少一个。
此外,所述图形表示可以包括小点(dot)、星号或者几何形状,这些小点、星号或几何形状中的每一个代表歌曲或者唱片(album)。
此外,所述图形表示可以包括地图,该地图包括代表所述多个媒体文件的指示符。
此外,所述图形表示可以包括与所述多个媒体文件关联的艺术品。
此外,所述设备可以包括移动电话。
此外,所述逻辑还可以被配置成提供到音乐供应商的链接。依照另一个方面,方法可以包括存储多个媒体文件以及输出图形
表示,所述图形表示示出至少两条与所述多个媒体文件中的每一个关
联的信息。
此外,所述图形表示可以包括图形,该图形的第一轴与第一条信息关联并且该图形的第二轴与第二条信息关联。
此外,所述方法还可以包括接收标识所述图形表示中的第 一媒体文件的来自用户的选择以及播放所述第一媒体文件的部分,所述部分不包括所述第一媒体文件的开始部分。
依照另一个方面,提供了其上存储了多个指令序列的计算机可读介质。当由至少一个处理器执行时,这些指令使得处理器标识代表第一歌曲的合唱的该第一歌曲的部分并且存储标识用于播放该第一歌曲的所述部分的开始位置的信息。此外,所述指令还可以使得处理器接收标识所述第一歌曲的来自 用户的输入并且响应于所接收的输入而在代表该第一歌曲的合唱的部 分处开始播放该第一歌曲。
依照又一个方面,设备可以包括用于存储多个文件的装置。该设 备还可以包括用于产生图形的装置,所述图形示出与所述多个文件中 的每一个关联的信息,该图形的第一轴与第一信息项目关联并且该图 形的第二轴与第二信息项目关联。所述设备还可以包括用于将该图形 输出到显示器的装置。
此外,所述多个文件可以包括音乐文件、视频文件、图像文件、 多媒体文件或视频游戏中的至少一个。
依照又一个方面,用于产生播放列表的方法可以包括将多个媒体 文件显示成多维图形上的数据点以及选择这些数据点中的至少一些来 获得所述播放列表。
此外,所述多维图形可以包括三维图形或者四维图形中的至少一个。
根据以下详细描述,本发明的其他特征和优点对于本领域技术人 员将是容易明白的。所示出并且描述的实施例提供了预期用于实现本 发明的最佳模式的说明。本发明能够在各个明显的方面进行修改,所 有修改都不会偏离本发明。因此,附图应当被视为本质上是说明性的, 而不应当被视为限制性的。


参照以下附图,其中在所有附图中具有相同附图标记的元件可以 代表相似的元件。
图l为其中可以实现本文描述的方法和系统的示例性系统的示图2为示出图1的系统的示例性处理的流程图3示出了存储在图1的系统中的示例性数据库;
图4A-4C示出了由图1的系统提供的示例性图形显示;
图5示出了由图1的系统提供的示例性三维显示;
图6为示出与向用户显示信息关联的示例性处理的流程图;以及
图7-12示出了由图1的系统提供的示例性显示。
具体实施例方式
本发明的下列详细描述参照了附图。不同附图中的相同附图标记 表示相同或者相似的元件。此外,下列详细描述并没有限制本发明。 相反,本发明的范围由所附权利要求以及等效物限定。
图l为其中可以实现本文描述的方法和系统的示例性系统100的 示图。系统IOO可以包括总线110、处理器120、存储器130、只读存 储器(ROM) 140、存储设备150、输入设备160、输出设备170以及通 信接口 180。总线110允许在系统100的部件之间通信。系统100还可 以包括一个或多个电源(未示出)。本领域技术人员应当认识到,系 统IOO可以以若干其他方式来配置并且可以包括其他或不同的元件。
处理器120可以包括解释并且执行指令的任何类型的处理器或微 处理器。处理器120还可以包括能够解码媒体文件(例如音频文件、 视频文件、多媒体文件、图像文件、视频游戏等等)并且产生到例如 扬声器、显示器等的输出的逻辑。存储器130可以包括存储用于由处 理器120执行的信息和指令的随机存取存储器(RAM)或者另一种动态 存储设备。存储器130还可以用来在处理器120执行指令期间存储临 时变量或者其他中间信息。
ROM 140可以包括存储用于处理器120的静态信息和指令的常规 ROM设备和/或另一种静态存储设备。存储设备150可以包括用于存储 信息和指令的磁盘或光盘及其相应的驱动器和/或某种其他类型的磁 性或光学记录介质及其相应的驱动器。存储设备150还可以包括用于 存储信息和指令的闪存(例如电可擦除可编程只读存储器(EEPROM)) 设备。
输入设备160可以包括允许用户向系统100输入信息的一种或多 种常规机构,例如键盘、小键盘、方向键(directional pad)、鼠标、 笔、话音识别和/或生物测量机构等等。输出设备170可以包括向用户 输出信息的一种或多种常规机构,包括显示器、打印机、 一个或多个 扬声器等等。通信接口 180可以包括任何类似于收发器的机构,其允 许系统100与其他设备和/或系统进行通信。例如,通信接口180可以 包括调制解调器或者到LAN的以太网接口。可替换地或者附加地,通 信接口 180可以包括用于经由诸如无线网络之类的网络进行通信的其 他机构。例如,通信接口可以包括射频(RF)发射器和接收器以及一个或多个天线以用于发射和接收RF数据。
符合本发明的系统100提供了一种平台,用户通过该平台可以播 放和/或观看各种媒体,例如音乐文件、视频文件、图像文件、游戏、 多媒体文件等等。系统100还可以如下面详细地描述的那样以图形格 式显示与由系统100的用户播放和/或观看的媒体关联的信息。依照一 种示例性实现方式,系统100可以响应于处理器120执行存储器130 中包含的指令序列而实现各种处理。这样的指令可以从另一种计算机 可读介质(例如存储设备150)或者经由通信接口 180从单独的设备读 入到存储器130中。应当理解的是,计算机可读介质可以包括一种或 多种记忆设备或者栽波。包含在存储器130中的指令序列的执行使得 处理器120执行以后将要描述的步骤。在可替换的实施例中,可以代 替或者结合软件指令使用硬接线电路来实现符合本发明的方面。因此,
本发明并不限于硬件电路和软件的任何特定组合。
图2为示出系统100的示例性处理的流程图。处理可以在系统100 上电时开始。假设系统100的用户已经在系统100中存储了若干媒体 文件,例如音乐文件。这些媒体文件可以包括例如MPEG音频层3(MP3) 文件、wav文件等等。这些媒体文件可以存储在例如存储设备150上。 在一种实现方式中,假设系统IOO存储了若干音乐文件或者歌曲。 在这种实现方式中,处理器120可以标识与存储在系统100中的每首 歌曲关联的信息(步骤210)。例如,歌曲的音乐文件可以包括标签(tag) 数据或元数据,其包含有关该特定歌曲的信息,例如名称、艺术家/群 组、与该艺术家/群组关联的国家、录制该歌曲的年份、该歌曲的风格
(例如摇滚、流行、爵士)、该歌曲的节拍(例如每分钟的拍子)、 该歌曲的长度等等。处理器120可以将所标识的信息存储到数据库中
(步骤220 )
例如,图3示出了一个示例性数据库,其用于存储与存储在系统 100中和/或由系统IOO播放的歌曲关联的信息。参照图3,数据库300 可以包括名称字段310、艺术家字段320、国家字段330、年份字段340、 风格字段350、节拍字段360、长度字段370以及片段(snippet )字 段380。应当理解的是,数据库300可以包括与歌曲/音乐关联的附加 的字段和/或其他字段。数据库300可以存储在存储器130、存储器140、 存储设备150中或者存储在系统100可访问的另一存储器中。当新的歌曲存储到系统100中和/或由系统100播放时,处理器120可以使用 例如与该新的歌曲关联的元数据自动地标识图3中示出的对应该新的 歌曲的各种数据,并且将该信息存储到数据库300中。
在一种示例性实现方式中,处理器120还可以标识很可能被听众 识别的歌曲的部分。例如,处理器120可以标识歌曲的合唱部分在哪 里开始。在一些实现方式中,专用的软件可以用来分析该歌曲(例如 歌词(lyric))并且标识所述合唱。歌曲的合唱部分对于听众可能比 歌曲的开始部分更加容易记忆,并且经常容易由听众识别成与特定歌 曲关联。处理器120可以在数据库300的片段字段380中存储所述合 唱的位置(例如作为相距歌曲的开始的秒数)。在其他的实现方式中, 处理器120可以在片段字段380中存储标识歌曲的名称首先出现在所 述歌词中的什么位置、歌曲的特定"高潮伏线(hook line)"在什么 位置开始等等的信息。所述高潮伏线可以标识容易被听众识别成与特 定歌曲关联的歌曲行。
在每种情况下,存储在片段字段380中的信息随后可以由系统100 用来允许用户通过播放歌曲的短片段来预览该歌曲,如下面将要详细 描述的。
处理器120还可以产生与存储在数据库300中的信息关联的图形 表示并且向用户显示该图形表示(步骤230 )。例如,图4A示出了由 处理器120产生并且显示给用户的示例性图形表示400。在这个实例 中,系统100为能够发射和接收电话呼叫以及此外还播放媒体文件的 移动电话。参照图4A,图形表示400包括可视化显示部分410以及控 制部分420。显示部分410在这里也称为显示410,可以包括从图形上 向用户显示信息的图形或者某种表示。图形表示400还可以包括充当 显示内的显示的控制区域420。在该实现方式中,控制区域420包括文 本窗口 422、播放按钮424以及停止/跳过按钮426。区域420中的控 制可以通过例如触摸敏感控件来激活。
在图4A所示的实例中,显示410的x轴标记(label)为风格,y 轴标记为节拍。处理器120于是可以在显示410上为具有存储在数据 库300中的相应信息的每首歌曲创建数据点。数据点在x轴上的位置 可以基于该歌曲的特定风格,所述数据点在y轴上的位置可以基于该 歌曲的节拍。附加的标记(图4A中未示出)可以用来在x轴上的不同点处显示该特定风格。例如,可以在X轴上提供用于流行、摇滚、爵 士、古典的标记。可替换地,X轴上表示的各种风格可以是用户已知的
或者可以由用户选择。例如,用户可以向系统100提供的图形用户界 面(GUI)输入选择,所述选择允许用户为显示410选择特定的风格。 可替换地,用户可以使用控制区域420中或者系统100上别处(例如 输入设备160)的控制按钮来沿着x轴滚动,并且处理器120可以在x 轴上自动地提供不同的风格。处理器120还可以在显示410或文本窗 口 422中显示所述特定的风格。
在图4A所示的实例中,数据点在y轴上的位置可以基于歌曲的节 拍,例如每分钟的拍子。y轴的较低部分可以表示较慢的歌曲(即每分 钟更少的拍子),y轴的较高部分可以表示较快的歌曲(即每分钟更高 的拍子)。系统100的用户于是可以通过显示410观看系统100存储 的若干媒体文件,所述媒体文件在这个实例中即歌曲。如图4A所示, 大量的歌曲可以表示为小点或星号,并且用户能够观看显示410且容 易辨别与他/她存储在系统IOO上的歌曲关联的各种模式。在一些实现 方式中,歌曲的名称或者名称的缩写版本可以在显示410上与适当的 数据点邻近地显示。
图形表示400还允许用户选择显示410中的特定歌曲。例如,假 定用户希望选择图4A中标记为412的小点。用户可以通过输入设备160 选择该小点(步骤240 )。在这个实例中,输入设备160可以包括光标 控件。可替换地,操纵杆或者某种其他输入设备可以用来将指针/光标 移动到显示410中的特定歌曲上,并且允许用户选择该歌曲。
用户选择了特定的小点之后,处理器120可以提供已经选择了该 小点的指示。例如,处理器120可以向用户可视化地突出该小点,例 如如图4A所示围绕该小点提供光晕/突出的区域。可替换地或者除了 围绕该小点的光晕之外,处理器120可以利用不同颜色来突出该小点 和/或光晕、使得该小点更亮、使得该小点更大等等。在每种情况下, 可以提供一个或多个指示符,使得用户知道已经选择了该小点。
此外,在用户选择了该小点之后,控制区域420可以包括有关所 述歌曲的信息。例如,如图4A所示,文本窗口 422可以显示与所选择 的小点/歌曲关联的名称和艺术家/群组。文本窗口 422还可以包括标 识该歌曲的节拍和风格的信息。文本窗口 422还可以包括与该歌曲关联的其他信息,例如流逝的时间。
在一个示例性实现方式中, 一旦用户已经选择了特定的歌曲,那
么处理器120可以开始自动地播放所选择的歌曲的部分(步骤240 )。 例如,处理器120可以访问数据库300并且标识用于所选择的歌曲的 条目。处理器120于是可以标识片段字段380中的信息,该信息标识 所选歌曲中的位置,例如合唱、高潮伏线等等。处理器120接着可以 在片段字段380中标识的位置处开始播放所述歌曲。在一个示例性实 现方式中,处理器120可以播放在所述歌曲中在片段字段380中标识 的位置处开始的预定部分(例如IO秒、15秒等等)。这可以允许用户 快速地确定他/她是否想听整首歌曲。
如果用户决定他/她想听取整首歌曲,那么用户可以按下例如控制 区域420上的控制输入(步骤250 )。例如,用户可以选择播放按钮 424和/或使用输入设备160来选择播放功能,并且处理器120可以在 所选择的歌曲的起始处开始播放该歌曲(步骤250 )。可替换地,用户 可以决定他/她不想听所述歌曲并且可以通过输入设备160选择按钮 426和/或停止功能来停止所述歌曲/片段。用户还可以使用输入设备 160来选择显示410中的另一'J、点。用户还可以通过输入设备160向左 和向右滚动以便定位代表更多歌曲的另外的小点。在这种情况下,显 示410的背景可以移动以产生天空在移动并且新的小点/星号正变得可 见的效果。
当选择了新的小点时,处理器120可以立即停止播放所述片段并 且开始播放新选择的歌曲的片段。此外,文本窗口 422可以显示对应 该新选择的歌曲的特定信息(例如名称、艺术家、风格、节拍)。用 户还可以选择显示410上的若干歌曲以便创建他/她希望播放的歌曲的 播放列表(步骤260 )。例如,用户可以使用输入设备160来标识显示 410中示出的若干点。在一种实现方式中,用户可以使用输入设备160 来扩展围绕特定小点的区域以便包含显示410中的若干小点,如图4B 中的区域414所示。区域414在图4B中示为椭圆形。在其他实现方式 中,可以使用诸如矩形形状、不规则形状之类的其他形状。此外,区 域414可以使用颜色或其他可视化指示符来突出。在另外的其他实现 方式中,只有区域414的周界可以是可视化的或突出的,以便允许用 户看见区域414内的小点。在可替换的实现方式中,用户可以通过输入设备160选择显示410中的单独的小点。
在每种情况下,在用户创建了包含若干小点的形状或者单独地选 择了特定的小点之后,处理器120可以基于这些标识的小点创建播放 列表(步骤260 )。处理器120可以存储该播放列表以供用户在以后的 时间获取。可替换地,处理器120可以开始播放在所述播放列表中标 识的歌曲。
图4A和图4B示出了提供给用户的示例性显示410。在这个实例中, 显示410是依照与歌曲关联的各种信息项目(在这个实例中即风格和 节拍)来制图的小点的图形表示。系统100可以包括允许用户选择x 轴和y轴上示出的特定项目的图形用户界面(GUI)。例如,该GUI可 以允许用户选择艺术家和年份。处理器120于是可以提供其中依照艺 术家和年份对歌曲制图的显示,在所述年份中录制了所述歌曲。通过 这种方式,系统100允许用户选择他/她希望利用其来分类和显示他的 /她的音乐的特定准则。
此外,显示410示出了显示给用户的若干小点/星号。在其他的实 现方式中,显示410可以包括其他场景/背景。例如,图4C示出了包 括显示410和控制区域420的示例性图形表示400。在这个实例中,歌 曲显示在世界地图的一部分上,并且歌曲可以依照存储在字段330 (图 3)中的国家信息来显示为小点。换言之,由来自瑞典的艺术家/群组 录制的歌曲可以由瑞典中的小点来代表。类似地,由来自英格兰的艺 术家/群组录制的歌曲可以由英格兰中的小点来代表。可替换地,这些 小点可以代表当系统100播放特定歌曲时系统100所在的位置(例如 国家、州、城市)。在图4C所示的实例中,只有部分410和420将被 显示给用户。地图的其余部分被提供用于说明的目的。
用户可以选择特定的小点,并且与由该小点代表的歌曲关联的信 息可以以与以上参照图4A所讨论的方式类似的方式显示在控制区域 420中。此外,处理器120可以开始播放所选择歌曲的片段。此外,用 户可以以与以上参照图4B所讨论的方式类似的方式通过选择若干小点 (例如把若干小点圏起来)来创建歌曲的播放列表。
用户还可以使用作为控件的左箭头412或右箭头414来查看与地 图/世界的其他部分关联的歌曲。例如,假设用户选择了右箭头414。 在一种示例性实现方式中,图4C中所示的背景(即世界地图)将向右移动,就好像地球仪在旋转一样。用户可以决定在显示了北美洲的地
图时释放右箭头414。通过这种方式,向用户提供了他/她正在旋转地 球仪以便定位由世界的不同部分中的艺术家录制的特定歌曲的可视化 效果。
附加的主题可以用来提供可提供给用户的背景和/或场景。例如, 系统100可以显示水下的主题/场景。在这种情况下,歌曲可以显示为 水中的气泡或鱼儿。在其他的实现方式中,各种几何或抽象形状可以 用来表示歌曲和/或唱片。处理器120提供的特定背景、场景和/或主 题可以由用户通过GUI来选择,如以下更加详细地描述的。
此外,图4A-4B中示出的显示是二维的,并且图4C中的显示实际 上是一维的(即图4C中的地图提供了与歌曲关联的一条信息(位置))。 在其他的实现方式中,处理器可以以三维或更多维显示信息。例 如,图5示出的显示500是3维的。参照图5,显示包括x轴上的风格 标记、y轴上的节拍标记以及z轴上的年份标记。在这个实例中,处理 器120可以基于存储在数据库300中的信息将每个小点画在x轴、y轴 和z轴上的适当位置处。与以上参照图2的讨论类似的是,用户可以 选择代表歌曲的小点,并且处理器120可以播放该歌曲的片段并且在 控制区域(图5中未示出)中显示与该歌曲关联的信息。处理器120 还可以允许用户选择特定的歌曲来创建播放列表。
系统IOO也可以允许用户查看与系统IOO播放的歌曲关联的信息。 图6示出了与查看这种信息关联的示例性处理。参照图6,处理可以在 系统IOO上电时开始。假设用户在一天当中播放若干歌曲(步骤610)。 处理器120可以标识并且存储与每首播放的歌曲关联的信息(步骤 620 )。例如,处理器120可以存储关于所存储的歌曲的元数据,例如 数据库300中示出的信息。处理器120可以继续存储与用户在若干天 内(例如一周、 一月等等)播放的歌曲关联的信息。
在一种示例性实现方式中,处理器120可以产生用户在一定时间 段上播放的歌曲的图形表示(步骤630 )。例如,处理器120可以产生 示出一个月中的每一天的日历,如图7所示。参照图7,显示700可以 包括针对单个月(在这个实例中例如6月)的日历。假设用户希望查 看他/她在特定的一天听过的音乐。在这种情况下,用户可以使用输入 设备160 (图7中未示出)通过显示700来选择该特定的一天(步骤640 )。例如,假设用户希望查看他/她在6月6日听过的歌曲。在这 种情况下,用户可以使用输入设备160在所述日历中选择6月6日这 天。作为响应,处理器120可以用粗体字突出数字6和/或增大数字6 的尺寸,如图7所示。可替换地或者除了加粗/尺寸增大之外,处理器 120可以给所选择的日期/数字提供颜色,例如用红色突出数字6,或 者提供有关已经选择了 6月6日的某种其他的指示符。
在接收到所述选择之后,处理器120可以获取标识系统100在该 月第6日播放的歌曲的列表的信息(步骤640 )。所获取的信息可以包 括若干项目,例如在第6日播放的每首歌曲的名称和艺术家。在可替 换的实现方式中,也可以获取并且向用户显示与该歌曲关联的另外的 信息,例如节拍、风格、年份等等。
处理器120可以通过输出设备170 (图1 )向用户显示所述歌曲的 列表,该输出设备170可以是显示屏。用户可以查看这些歌曲以及基 于显示给用户的歌曲创建播放列表。例如,用户可以通过输入设备160 提供输入来选择显示的所有歌曲或者选择所显示歌曲中的特定歌曲。 处理器120于是可以产生并且存储供用户在以后的时间获取的播放列 表(步骤650 )。可替换地,处理器120为该月的每一天存储的信息可 以充当供用户在以后的时间获取的播放列表。
在一种可替换的实现方式中,处理器l20可以产生示出系统100 播放的各种轨道/内容的图形显示。例如,图8示出了包含轨道/内容 区域810以及播放列表区域820的示例性显示800。区域810中示出的 信息代表系统IOO在一定时间段上播放的媒体文件,例如歌曲。轨道/ 内容区域810中的方形可以相应于音乐的特定风格、特定节拍、特定 艺术家或者与该特定媒体文件关联的这些或其他项目的组合。内容区 域810中的圆形可以代表不同的风格、节拍、艺术家等等。可替换地, 可以使用任何数量的其他图标/符号来代表各种媒体/内容。为了简单 起见,图8中未示出与轨道/内容区域810中示出的特定图标关联的标 记。
假定用户想要选择代表轨道/内容区域810中的媒体文件的图标中 的 一个或多个来创建播放列表。用户可以使用输入设备来选择轨道/内 容区域810中表示的特定文件。作为响应,处理器UO可以突出所选 择的内容,如图8中代表特定媒体文件或轨道的加粗圆形所示出的那样。
在一种示例性实现方式中,用户可以在将特定内容轨道移动到播
放列表区域820之前预览轨道/内容区域810中示出的特定内容/轨道。 例如,用户可以以与以上参照图2所描述的方式类似的方式选择特定 轨道(例如通过一次点击轨道图标)以便听取该轨道的片段。如果用 户喜欢该轨道/内容,那么他/她就可以再次选择该特定的轨道(例如 笫二次点击所述轨道图标),使得该轨道移动到播放列表区域820,如 图8中的箭头830所示。可替换地,用户可以点击并且拖动该轨道到 播放列表区域820。通过这种方式,用户可以创建播放列表以供在以后 的时间获取或者以供立即播放。
作为另一个实例,处理器120可以创建代表系统100在一定时间 段上播放的歌曲的饼状图。例如,图9示出了可以经由输出设备170 提供给用户的示例性显示900。参照图9,显示900包括与百分数指示 符一起的标记为流行、摇滚、爵士、古典若干部分。在这个实例中, 百分数可以指示系统IOO在一定时间段上播放的每种风格的歌曲数量。 此外,在该实现方式中,不同的颜色可以用于小点以便表示这些歌曲 播放的不同日期。例如,所有的红色小点可以代表在第一天播放的歌 曲,所有的蓝色小点可以代表在笫二天播放的歌曲。通过这种方式, 显示900允许用户查看在一定时间段上播放的各种风格的歌曲以及此 外还查看在每个特定的日期播放了哪些歌曲。显示900还可以允许用 户选择特定的小点并且预览歌曲的片段。用户还可以选择一定数量的 小点以便创建供以后的时间获取的播放列表。
在又一种实现方式中,处理器可以创建具有一定数量的象限 的图形,所述象限代表各种风格的音乐。例如,图10示出了可以通过 输出设备170提供给用户的示例性显示1000。参照图10,显示1000 包含标记为流行、摇滚、爵士和古典的四个象限。显示100中也可以 包含其他的风格。在这个实例中,每个小点可以代表系统100播放的 所述特定风格的歌曲。此外,各种颜色可以用来代表特定歌曲被播放 的次数。例如,所有的红色小点可以代表在单周、单月等等上播放了 至少四次的被播放歌曲。在所述时间段上仅播放了一次的歌曲可以以 黑色显示,播放了两次的歌曲可以以绿色显示,等等。通过这种方式, 显示IOOO允许用户查看一定时间段上播放的各种风格的歌曲以及此外还查看哪些歌曲播放得最频繁。显示IOOO还可以允许用户选择特定的
小点并且预览歌曲的片段。用户也可以选择一定数量的小点以便创建 供以后的时间获取的播放列表。在一种实现方式中,用户可以选择特 定颜色(例如红色)的所有小点以便产生他/她已经最频繁地播放的歌 曲的播放列表。
此外,在显示1000中,没有频繁地播放或者已经由很长时间段没
有被播放的歌曲可以以变灰的或者浅得多的字体/字样来显示。这些歌
曲可以不再存储在系统IOO上。在一种实现方式中,显示1000可以包 含到在线音乐商店的链接。例如,用户可以选择系统100不再存储的
歌曲,并且可能希望购买/下栽该歌曲。用户可以选择这首歌曲并且系
统100可以自动地将系统100链接到该在线音乐商店。然后,用户可
以决定是否从该在线音乐商店购买/下载该歌曲。
如上所述,播放列表可以是具有名称和/或艺术家的歌曲的列表。
在一些实现方式中,处理器120可以产生代表唱片的图形播放列表。 例如,图11示出了可以通过输出设备170提供给用户的示例性显示 1100。参照图11,显示1100包含具有一定数量的轨道的记录或唱片的 图形表示。与显示1100关联的特定轨道可以代表用户以任意数量的方
式创建的播放列表,所述方式例如本文描述的示例性实现方式中的任 何一种。在这个实例中,假定用户希望播放特定的轨道。在这种情况
下,用户可以移动图11中标记为1110的唱针(stylus)或指针以便 点到用户希望播放的特定轨道。当唱针移动到特定轨道时,该轨道可 以被突出并且显示1100的中心可以显示与该轨道关联的艺术家和/或 其他信息。此外,当移动指针1110以便标识特定轨道时,处理器120 可以播放在例如字段380 (图3)中标识的部分处开始的歌曲片段。然 后,用户可以决定播放整首歌曲或者跳到另一首歌曲。
作为另一个实例,系统100可以产生另一种风格化播放列表。例 如,图12示出了代表一定时间段上播放的歌曲的示例性显示l200。参 照图12,显示1200被设计成看起来像是图形均衡器并且在x轴上包括 具有所示出的一定数量的离散日期的时间线。框mo中示出的显示 1200的部分可以通过输出设备170显示给用户。方向箭头1212和1214 可以用来移动时间线以便显示不同的日期/时间段。
在一种示例实现方式中,每个框可以代表用户在比预定时间段(例如30秒)更长的时间上播放的歌曲。此外,在给定日期期间播放得最 频繁的歌曲可以突出地或者以粗体显示,如图12所示。在显示1200 中,在每天期间播放得最频繁的歌曲也可以在用于该特定日期的列表/ 条形图的较高部分处示出。换言之,播放得不那么频繁的歌曲示为较 低的框,播放得更频繁的歌曲在不那么频繁地播放的歌曲的顶部之上 示出。通过这种方式,用于特定日期的列表/条形图的顶部处的歌曲可 以代表该特定日期最频繁地播放的歌曲。
假设用户希望创建一定时间段上播放得最频繁的歌曲的播放列 表。在这个实例中,用户可以简单地选择显示1200中所示的加粗的框。 处理器120然后可以获取与所选择歌曲中的每一首关联的信息来为用 户创建播放列表。
作为另一个实例,假定用户希望获取特定日期上播放的所有歌曲, 例如6月2日聚会时他/她已经向朋友播放的歌曲。在这种情况下,用 户可以使用箭头1212滚动到该特定日期并且通过输入设备160 (图12 中未示出)在时间线(即x轴)上选择该特定日期。作为响应,处理 器120可以突出该特定日期,如图12所示。处理器120还可以基于6 月2日播放的歌曲为用户产生播放列表。
在上述实例中,小点、星号或其他图标可以用来代表媒体文件, 例如歌曲。在其他的实现方式中,每个小点、星号、图标等等可以代 表唱片。在这种情况下,用户可以选择特定的小点并且处理器120可 以开始播放所述唱片中的第一首歌曲。
如上所述的系统100可以允许用户使用小点或者其他符号/图标以 图形的方式查看歌曲/播放列表。在又一种实现方式中,系统100可以 包括图标,例如与特定艺术家关联的唱片艺术。在这种情况下,对应 特定日期的播放列表可以显示为画面蒙太奇(montage)。然后,用户 可以选择该蒙太奇中的特定画面以便播放相应艺术家的特定歌曲。
以图形的形式查看存储的媒体文件/播放列表允许用户查看比通 过文本列表可能得到的信息多得多的信息。此外,用户可以在相当大 数量的媒体文件不能在单个显示屏上观看时滚动图形显示。观看图形 表示可以允许用户识别与他/她的倾听习惯关联的各种趋势(trend)。
在一些实现方式中,如以上所简要地描述的,显示给用户的图形 表示(例如显示410)可以包括到在线音乐商店的链接(未示出)。在一种实现方式中,用户可以基于显示410中提供的信息从该在线音乐 商店下载音乐。例如,假定用户已经在显示410上圈出与特定音乐风 格和节拍相应的区域。在这种情况下,系统100执行的应用可以与所 迷在线音乐商店联系,该在线音乐商店可以提供与所述特定风格和节 拍相应的其他歌曲的列表。该列表可以由系统IOO接收并且在输出设 备170上显示。然后,用户可以决定从所述在线音乐商店购买所显示 歌曲中的一首或多首歌曲。
以上描述的本发明的方面允许系统100以图形格式向用户显示媒 体文件。在符合本发明的实现方式中,系统100可以允许用户基于他/ 她的偏好定制特定的显示。例如,处理器120可以为用户提供具有选 项菜单的GUI。该菜单可以允许用户选择将通过输出设备170向用户显 示什么信息。例如,用户可以决定使用图4A中示出的背景/主题,而 不是图4C中示出的背景/主题。此外,用户可以选择他/她希望为特定 媒体文件分类的系统IOO存储的信息项目。例如,用户可以选择数据 库300中项目的任何组合(例如风格/节拍、年份/风格、节拍/年份、 风格/国家等等)。所述菜单也可以允许用户选择与所显示的信息关联 的时间段,例如所述显示是否应当相应于周、月、年等等。该菜单还 可以允许用户选择与通过输出设备170显示的信息关联的颜色。通过 这种方式,系统100向用户提供了系统100存储的媒体和/或系统100 播放的媒体的可定制图形表示,其以希望的格式提供希望的信息。
结论
符合本发明的实现方式允许用户以图形的方式观看信息,例如媒 体文件。有利的是,这可以允许用户快速地识别感兴趣的信息。此外, 符合本发明的方面允许用户在媒体文件中的特定位置处播放媒体文件 的可能对用户最相关的片段。这可以帮助用户快速地确定是否播放完 整的媒体文件。此外,符合本发明的方面使得用户能够以非常有效的、 用户友好的方式选择特定的媒体文件(例如歌曲)。这可以帮助提高 用户对于他/她的媒体播放器的使用的满意水平。
前面有关本发明实施例的描述提供了说明和描述,但是其并不预 期是穷尽的或者将本发明局限于所公开的精确形式。根据以上教导可 以做出各种修改和变化,或者根据本发明的实践可以获得各种修改和变化。
例如,上面已经主要在播放音乐文件的系统的上下文中利用若干 示例性显示描述了本发明。可替换地,可以使用其他的显示。例如, 简单的时间线显示可以用来允许用户查看他/她在一定数量的周、月、 年等等上播放的歌曲。用户可以向上/向下、向左/向右等滚动以便观 看在一个长时间段上播放的歌曲。此外,本发明的方面可被用户显示 与其他类型的媒体关联的信息,所述其他类型的媒体例如视频文件(例 如电视剧、电影等等)、图片、视频游戏等等。
例如,如果用户已经在系统100中存储了若干电影,那么系统100
可以允许用户查看代表各种电影的图标。此外,用户可以通过选择特
定图标来观看特定电影的片段或缩略图(thumbnail)。
此外,如果用户已经存储了他/她在一定时间段上获得的若干图像 文件/图片,那么系统100就可以允许用户通过所显示的图标来观看图 片。在与图4C中所示实现方式类似的一种实现方式中,每个小点可以 标识获得存储在系统100中的图片的拍摄位置。例如,假定系统100 包括照相机和/或视频记录器。此外,假设用户在佛罗里达(Florida) 利用系统100获得图片。处理器120可以在佛罗里达中的地图上存储 代表该特定图片的图标。通过这种方式,用户可以在以后回来并且获 取他/她在不同位置拍摄的图片。因此,系统100可以提供系统100播
放和/或系统ioo存储的任何类型媒体内容的图形表示。
此外,在一些实现方式中,与系统100关联的各种输出设备可以 用来进一步增强与找出和/或播放媒体文件关联的用户体验。例如,当 播放特定媒体文件时,可以开动系统100中包含的振动机构(例如输 出设备170)。此外,可以根据其在显示中的位置以较高的响度水平向 用户播放特定的媒体文件,例如特定的歌曲,和/或可以根据其在显示 中的位置在特定的扬声器、耳机和/或声道中播放所述特定的媒体文 件。
此外,提供给用户的图形表示可以代表从系统100本地获取的内 容。在一些实现方式中,所述内容可以代表经由例如网络从系统100
可访问的外部设备(例如服务器)得到的内容。
此外,尽管已经参照图2和图6描述了系列步骤,但是在符合本 发明的其他实现方式中,可以改变这些步骤的顺序。而且,独立的步骤可以并4亍地执行。
本领域技术人员应当清楚的是,如上所述的本发明的方面可以在 能够播放各种媒体(例如音乐、视频和/或多媒体文件)的任何设备/
系统中实现。例如,在以上参照图4A和4B所描述的实现方式中,本 发明的方面可以在移动终端/电话(例如蜂窝电话)中实现。此外,本 发明的方面可以在数字媒体播放器、个人数字助理(PDA)、计算机或 者具有媒体播放能力的任何其他设备中实现。本发明的方面也可以在
方法和/或计算机程序产品中实现。相应地,本发明可以在硬件和/或 在软件(包括固件、驻留软件、微码等等)中实现。此外,本发明可 以采取计算机可用或计算机可读存储介质上的计算机程序产品的形 式,所述存储介质在该介质中具有计算机可用或计算机可读程序代码 以供或者结合指令执行系统使用。用来实现符合本发明原理的方面的 实际软件代码或者专用控制硬件并没有限制本发明。因此,这些方面 的操作和行为没有参照具体软件代码来描述一一应当理解,本领域技
术人员根据本文的描述将能够设计出软件和控制硬件来实现这些方面。
此外,本发明的某些部分可以实现为执行一种或多种功能的"逻 辑"。该逻辑可以包括硬件,例如处理器、微处理器、专用集成电路 或现场可编程门阵列,软件或者硬件和软件的组合。
应当强调的是,当在本说明书中使用时,措词"包括/包含"用来 指出陈述的特征、整体、步骤或部件的存在,但是并没有排除一个或 多个其他特征、整体、步骤、部件或者其群组的存在或添加。
除非另有明确的说明,本申请的描述中使用的元件、步骤或指令 都不应当被视为对于本发明是关键的或者必不可少的。此外,当在本 文中使用时,冠词"一,,意在包括一个或多个项目。在仅仅预期一个 项目的情况下,使用措词"一个,,或者类似的语言。此外,除非另有 明确的说明,本文中使用的短语"基于"意在表示"至少部分地基于"。
本发明的范围由权利要求书及其等效物所限定。
权利要求
1. 一种设备,包括逻辑,其被配置成存储多个文件,这些文件包括音频、视频或多媒体文件中的至少一个;以及显示器,其被配置成显示示出与所述多个媒体文件关联的信息的图形表示。
2. 权利要求l的设备,其中所述图形表示包括图形,该图形的第 一轴与第一信息项目关联并且该图形的第二轴与第二信息项目关联。
3. 权利要求2的设备,其中所述多个文件包括歌曲,并且所述第 一和第二信息项目中的每一个包括音乐风格、节拍、艺术家或者年份中的至少一个。
4. 权利要求2的设备,还包括被配置成接收来自用户的输入的输入设备,所述输入标识所述图 形中表示的所述多首歌曲的至少一部分,其中所述显示器还被配置成 基于所述多首歌曲的被标识部分产生播放列表。
5. 权利要求4的设备,其中所述来自用户的输入包括 包含在所述图形中示出的若干点的图形输入。
6. 权利要求4的设备,其中从用户接收的输入包括 突出在所述图形中示出的若干点的输入。
7. 权利要求l的设备,其中所述多个文件包括歌曲,所述设备还 包括被配置成接收标识第 一歌曲的来自用户的输入的输入设备,并且 所述逻辑还被配置成响应于所述来自用户的输入而在第一歌曲的合唱部分处开始播放 第一歌曲的部分。
8. 权利要求l的设备,其中所述多个文件包括歌曲,所述设备还 包括被配置成接收标识笫一歌曲的来自用户的输入的输入设备,并且 所述逻辑还被配置成在不同于第一歌曲的开始的位置处开始播放第一歌曲的部分。
9. 权利要求l的设备,其中所述逻辑还被配置成 基于来自用户的输入产生播放列表,该播放列表包括条形图、饼状图、日历或时间线中的至少一个。
10. 权利要求9的设备,其中所述逻辑还被配置成使用可视化指 示符在所述播放列表中显示所述歌曲中的至少一些。
11. 权利要求10的设备,其中所述可视化指示符包括颜色、突出 或加粗中的至少一个。
12. 权利要求1的设备,其中所述图形表示包括小点、星号或几 何形状,这些小点、星号或几何形状中的每一个代表歌曲或者唱片。
13. 权利要求1的设备,其中所述图形表示包括地图,该地图包 括代表所述多个媒体文件的指示符。
14. 权利要求1的设备,其中所述图形表示包括与所述多个媒体 文件关联的艺术品。
15. 权利要求l的设备,其中所述设备包括移动电话。
16. 权利要求l的设备,其中所述逻辑还被配置成 提供到音乐供应商的链接。
17. —种方法,包括 存储多个媒体文件;以及输出图形表示,所述图形表示示出至少两条与所述多个媒体文件 中的每一个关联的信息。
18. 权利要求17的方法,其中所述图形表示包括图形,该图形的 第一轴与第一条信息关联并且该图形的第二轴与第二条信息关联。
19. 权利要求17的方法,还包括接收标识所述图形表示中的第一媒体文件的来自用户的选择;以播放所述第一媒体文件的部分,所述部分不包括所述第一媒体文 件的开始部分。
20. —种其上存储了多个指令序列的计算机可读介质,当由至少 一个处理器执行时,所述指令序列使得所述至少一个处理器标识代表第一歌曲的合唱的该第一歌曲的部分;并且 存储标识用于播放该第一歌曲的所述部分的开始位置的信息。
21. 权利要求20的计算机可读介质,其中所述指令还使得所述至 少一个处理器接收标识所述第一歌曲的来自用户的输入;并且响应于所接收的输入而在代表该第一歌曲的合唱的部分处开始播 放该第一歌曲。
22. —种设备,包括用于存储多个文件的装置;用于产生图形的装置,所述图形示出与所述多个文件中的每一个 关联的信息,该图形的第一轴与第一信息项目关联并且该图形的第二轴与第二信息项目关联;以及用于将该图形输出到显示器的装置。
23. 权利要求22的设备,其中所述多个文件包括音乐文件、视频 文件、图像文件、多媒体文件或视频游戏中的至少一个。
24. —种用于产生播放列表的方法,包括 将多个媒体文件显示成多维图形上的数据点;以及 选择这些数据点中的至少一些来获得所述播放列表。
25. 权利要求24的方法,其中所述多维图形包括三维图形或者四 维图形中的至少一个。
全文摘要
一种设备可以包括被配置成存储若干媒体文件的逻辑。这些媒体文件可以包括音频文件、视频文件、图像文件或多媒体文件。该设备还可以包括被配置成显示图形表示的显示器,所述图形表示示出与所述媒体文件关联的信息。
文档编号G06F17/30GK101473321SQ200680055086
公开日2009年7月1日 申请日期2006年12月27日 优先权日2006年6月30日
发明者R·纳德诺夫斯基 申请人:索尼爱立信移动通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1