专利名称:方法和装置的制作方法
技术领域:
本发明涉及通信设备中的方法和装置、数据库中的方法和装置以及计算机程序。 更具体地说,本发明涉及用于检索与地理位置关联的媒体相关数据的机制。
背景技术:
例如具有通信功能的便携式电子装置(如无绳和蜂窝电话、寻呼机、无线调制解调器、无线电子邮件装置、个人数字助理(PDA))以及其它便携式电子装置的电子装置正变得日益普遍。这些便携式电子装置中的一些可以被配置成通过无线通信网络与其它装置通信。这些便携式电子装置的用户通常将这些装置随身携带,使得这些用户能够例如利用便携式电子装置进行电话呼叫、收听音乐、检查日程安排、观看电影、检查电子邮件和/或访问因特网和因特网上可用的信息。
可能频繁发生的情况是,例如当一个人远行、在国外或者处于其它未知位置时想要知道和/或收听在该特定区域中流行的音乐。例如,来到美国纽约的某人可能想要知道纽约目前最流行什么音乐,以便在听觉上得到适应和准备。例如对于乐团管理者来说,还可能存在的问题是按最佳方式计划一场巡回音乐会以使尽可能多的乐迷有机会看到该音乐会或者例如采用新唱片的形式来宣传他们的音乐。
目前来说,没有检索与特定的、任意的地理位置相关联的这种信息的便利方式。获得需要的信息的一种方式可能是询问目前生活或处于所关注的特定区域的人们、收听他们喜爱的音乐(即,在当地进行民意调查)。
可能的解决方案可以是接触某些当地人来尝试进行民意调查。然而,获得所要求的信息的成功性在很大程度上取决于所接触的当地人的时间和能够找到接触的当地人的可能性。所述过程还涉及对人们进行单独地询问,这意味着不能方便地同时接触多人。因而,除了浪费自身的时间以外,还冒着因所述调查而浪费其它人的时间的风险。
而且,这种提问还可能被敏感的提问对象(second user)视为纯粹的騷扰,由此进一步降低了对方合作的意愿,而合作的意愿是成功调查的必要条件。有社交经验的人可能非常不愿意向陌生人使用这种冒昧的询问方法,这种方法可能使承受该方法的人感觉非常令人讨厌、心烦、不愉快、生气甚至纠缠不休。
另一个问题可能是从这种调查中得到可靠的答案。许多人可能因高工作负荷、一股的紧张、令人伤神的关系以及压抑的家庭状况等而根本不回答这种社会调查。其他人可能例如因为反对现代社会的个体论(atomism)而与当地社区和他人疏远而不情愿回答这种社会调查。与这种情况相比,更大的问题可能是某些人可能由于害怕自己被视为过时、古怪、天真、乐盲、没有鉴赏力、庸俗等而撒谎和将其它歌曲说成是自己喜爱的音乐。
对于处于未知位置的人来说,特别是在不能使用当地语言进行交流的情况下,发现当地的流行音乐也是一个问题。
对售出的音乐唱片的销售统计进行研究可以是可行的,但是,由于非法复制和/ 或下载的广泛使用,这种销售统计可能并不准确。
阅读当地杂志和/或报纸上的音乐版面可以获得对该区域流行什么音乐的指示, 但自身的语言技巧仍然设置了限制。在当地语言利用信息搜索人所不熟悉的字母的情况下,由于可能无法按可识别的方式拼写出音乐家的名字,因而即使可能的最简单的信息搜索也不可能执行。
而且,这种搜索对于一股人员来说可能被认为是乏味且耗时的。
另外,随着通信设备制造商之间竞争的增加,存在着对新的功能和特性的销售需要。
发明内容
本发明的目的是提供一种用于易于检索与地理位置关联的媒体相关数据的改进机制。
该目的通过一种在通信设备中从数据库检索媒体相关数据的方法来实现。所述通信设备和数据库适于彼此通信。所述数据库包括与地理位置关联的媒体相关事件。该方法包括对将要被检索媒体相关数据的地理区域进行确定。该方法还包括向所述数据库发送用于请求与确定的地理区域关联的媒体相关数据的请求。而且,该方法包括从所述数据库接收所请求的与确定的地理区域关联的媒体相关数据。
该目的还通过一种计算机可读介质来实现,该计算机可读介质被以用于从数据库检索媒体相关数据的计算机程序进行了编码。所述数据库适于与通信设备通信。所述数据库包括与地理位置关联的媒体相关事件。所述计算机程序包括计算机程序代码,该计算机程序代码被配置成使被包括在所述通信设备内的处理器确定将要被检索媒体相关数据的地理区域。而且,所述计算机程序代码被配置成使所述处理器向所述数据库发送用于请求与确定的地理区域关联的媒体相关数据的请求。而且,所述计算机程序代码被配置成,在所述计算机程序代码被加载到所述处理器中时,使所述处理器从所述数据库接收所请求的与确定的地理区域关联的媒体相关数据。
该目的还通过一种用于通信设备中的装置来实现,该装置适于从数据库检索媒体相关数据。所述通信设备和所述数据库适于彼此通信。所述数据库包括与地理位置关联的媒体相关事件。该装置包括输入单元。所述输入单元适于输入对将要被检索媒体相关数据的地理区域的确定。该装置还包括发送单元。所述发送单元适于向所述数据库发送用于请求与所确定的地理区域关联的媒体相关数据的请求。而且,该装置包括接收单元。所述接收单元适于从所述数据库接收所请求的与确定的地理区域关联的媒体相关数据。
该目的还通过一种在数据库中向通信设备提供媒体相关数据的方法来实现。所述通信设备和所述数据库适于彼此通信。所述数据库包括与地理位置关联的媒体相关事件。 该方法包括从所述通信设备接收向所述通信设备提供媒体相关数据的请求的步骤。所述请求包括对由所述通信设备确定的地理区域的表示和针对所请求的与接收到的地理区域关联的媒体相关数据对所述数据库进行搜索的触发。该方法还包括检测所述触发和所请求的媒体相关数据。而且,该方法包括在所述数据库中搜索所请求的媒体相关数据。而且,该方法包括从所述数据库提取所请求的媒体相关数据。而且,该方法包括向所述通信设备提供所请求的媒体相关数据。
该目的还通过一种计算机可读介质来实现,该计算机可读介质被以用于从数据库向通信设备提供媒体相关数据的计算机程序进行了编码。所述通信设备和所述数据库适于彼此通信。所述数据库包括与地理位置关联的媒体相关事件。所述计算机程序包括计算机程序代码,该计算机程序代码被配置成使被包括在所述数据库内的处理器执行从所述通信设备接收向所述通信设备提供媒体相关数据的请求的步骤。所述请求包括对由所述通信设备确定的地理区域的表示和针对所请求的与接收到的地理区域关联的媒体相关数据对所述数据库进行搜索的触发。而且,所述计算机程序代码被配置成使所述处理器执行检测所述触发和所请求的媒体相关数据的步骤。而且,所述计算机程序代码被配置成使所述处理器执行在所述数据库中搜索所请求的媒体相关数据的步骤。此外,所述计算机程序代码被配置成使所述处理器执行从所述数据库提取所请求的媒体相关数据的步骤。而且,所述计算机程序代码被配置成在所述计算机程序代码被加载到所述处理器中时,使所述处理器执行向所述通信设备提供所请求的媒体相关数据的步骤。
该目的还通过一种用于数据库中的装置来实现,该装置适于向通信设备提供媒体相关数据。所述数据库和所述通信设备适于彼此通信。所述数据库包括与地理位置关联的媒体相关事件。该装置包括接收单元。所述接收单元适于从所述通信设备接收向所述通信设备提供媒体相关数据的请求。所述请求包括对由所述通信设备确定的地理区域的表示和针对所请求的与接收到的地理区域关联的媒体相关数据对所述数据库进行搜索的触发。而且,该装置包括检测单元。所述检测单元适于检测所述触发和所请求的媒体相关数据。而且,该装置包括搜索单元。所述搜索单元适于当在所述请求中检测到所述触发时,在所述数据库中搜索所请求的媒体相关数据。而且,该装置包括提取单元。所述提取单元适于从所述数据库提取所请求的媒体相关数据。而且,该装置包括提供单元。所述提供单元适于向所述通信设备发送所请求的媒体相关数据。
本方法和装置的优点在于以发送方侧和接收方侧都不费力的便利方式检索与用户限定的地理区域内的媒体使用相关的统计信息。因而,提供了一种用于易于检索与地理位置关联的媒体相关数据的改进机制。
下面将参照附图对本发明进行更详细的描述,其中 图1是例示根据本发明一实施方式的无线通信网络的示意性框图。
图2是例示根据一些实施方式的基站的示例性组件的示意性框图。
图3A是例示根据一些实施方式的通信设备的示例性组件的示意性框图。
图;3B是例示根据一些实施方式的通信设备的示意性框图,其中该通信设备被具体实施为蜂窝电话。
图4A是例示根据一些实施方式的信号传输的组合信令和流程图。
图4B是例示根据一些实施方式的信号传输的组合信令和流程图。
图5是示出通信设备中的用于从数据库检索音乐相关数据的方法的流程图。
图6是示出通信设备中的装置的框图。
图7是示出数据库中用于向通信设备提供媒体相关数据的方法的流程图。
图8是示出数据库中的装置的框图。
具体实施例方式本发明被限定为通信设备中的方法和装置、数据库中的方法和装置以及可以在下述实施方式中执行的计算机程序。然而,本发明可以按许多不同形式来具体实施,而不应被解释为受限于本文中阐述的实施方式;相反,提供这些实施方式,以使本公开详尽和完整, 并且向本领域技术人员充分传达本发明的范围。应当理解,并不旨在将这些通信设备中的方法和装置、数据库中的方法和装置以及计算机程序限制成所公开的任何特定形式,相反, 这些通信设备中的方法和装置、数据库中的方法和装置以及计算机程序将涵盖落入本发明的由权利要求所限定的范围内的所有修改例、等同例和另选例。
根据下面结合附图考虑的详细描述,本发明的其它目的和特征将变得明显。然而, 应当理解,这些附图仅仅为了例示的目的而被设计,而并不是定义了本发明的限制,本发明的限制应当参考所附的权利要求。还应当理解,附图不必按比例绘制,除非另外指出,附图仅仅旨在概念性地例示本文中描述的结构和过程。
图1是对通信网络100中的通信设备110的示意性例示。通信网络100可以是无线或有线通信网络100。当通信网络100是无线通信网络100时,通信设备110与其它通信设备(如远程通信设备120)之间的通信可以通过无线电链路来进行,并且可以通过无线通信网络100中包括的小区(cell)中的基站130来进行。因而,根据一些实施方式,通信设备110可以是无线通信设备110,并且根据一些实施方式,通信设备110可以是有线通信设备110。数据库140也可以包括在通信网络100中。数据库140包括与地理位置有关的信息数据,稍后将详细说明。
尽管图1仅示出了一个单一的基站收发器130,但应当理解,例如可以通过移动交换中心和其它装置将许多基站收发器130连接起来以限定通信网络100。
在一些实施方式中,通信设备110可以由无线通信终端、用户设备(UE)、移动蜂窝电话、个人通信系统终端、个人数字助理(PDA)、膝上型计算机、计算机(PC)或能够管理通信资源的任何其它种类的通信设备来表示。
在一些实施方式中,远程通信设备120也可以由无线通信终端、用户设备、移动蜂窝电话、个人通信系统终端、个人数字助理(PDA)、膝上型计算机、计算机(PC)或能够管理通信资源的任何其它种类的通信设备来表示。
以一些非限制性示例为例,通信网络100可以是基于诸如码分多址(CDMA)、宽带码分多址(WCDMA)、CDMA 2000、高速下行链路分组数据接入(HSDPA)、高速上行链路分组数据接入(HSUPA)、高数据速率(HDR)等技术的无线通信网络100。
而且,如在本文中使用的,在不脱离本发明的教导的情况下,通信网络100可以是指传统意义上的各种无线电接入技术、无线局域网(LAN)或无线个人区域网。这些网络100 例如可以包括无线电接入技术(诸如GSM演进增强数据速率(EDGE)、通用分组无线电业务 (GPRS)、全球移动通信系统(GSM)、高速分组数据接入(HSPA)、通用移动通信系统(UMTS)) 和/或无线局域网(WLAN)(诸如无线保真(wireless fidelity) (WiFi)和微波接入全球互通(WiMAX))、蓝牙(Bluetooth)或根据任何其它通信技术。
然而,应当注意到,本发明在任何情况下都不限于专有地在无线通信网络100中执行,而是可以在其中一些节点以无线方式连接而一些节点具有有线连接的通信网络100 中执行,或者在其中所有节点都具有有线连接的通信网络100中执行。
通信设备100例如可以是如移动蜂窝电话的无线通信设备,并且例如可以包括键区、摄像机模块、扬声器、麦克风、收发器以及存储器,其中任一个都可以与控制器(例如, 处理器)和显示器通信。而且,根据一些实施方式,通信设备110还可以包括如全球定位系统(GPQ单元的地理定位单元或用于地理取向的类似单元。
可选的地理定位单元(如GPS单元)可以被物理地包括在通信设备110内,或者可以在通信设备110外部但例如通过利用可识别的短距离无线电装置(例如,蓝牙连接)、 有线连接或用于通信交换的其它合适装置与该通信设备100通信。因而,根据一些实施方式,可选的GPS单元可以作为附属装置而获得,其位于通信设备110的外部但与该通信设备 110连接起来和/或进行通信。
而且,根据一些实施方式,通信设备110可以使用小区ID来代替可选的GPS单元或使用小区ID作为这种可选的GPS单元的可选补充,以便于确定地理位置。该控制单元可以是任何市售的或定制的微处理器,例如,中央处理单元(CPU)、外围接口控制器(PIC)微控制器或适于解释计算机程序指令和处理数据的任何其它合适装置。
而且,如在本文中使用的,地理位置的“定位(localization) ”是指例如从GPS接收坐标并且例如针对该坐标所属的域对列表进行检查。域可以是城市、城市的一部分、街道、酒吧、校区、郊区、乡村、大陆等。
根据一些实施方式,通信设备110的地理位置的“定位”可以基于通信设备110的 IP地址。特别是当通信设备110是有线通信设备110(例如,具有有线因特网连接的计算机)时,可以使用这些实施方式。
应当理解,域在形状上不必是圆形,而可以例如具有多边形形状。根据一些实施方式,例如为了回答“伦敦、巴黎和柏林此刻什么音乐最流行?”的问题,域可以具有若干个主要部分。
在图1所示出的场景中,通信设备110的用户来到美国纽约。通信设备110的用户可能想要知道纽约那时流行什么音乐。
稍后将结合图4B来描述用于从数据库140获得需要的信息的方法的一些可能实施方式。在可以从数据库140检索到信息之前,必须将信息输入到数据库140中。结合图 4A进一步说明和讨论了将信息输入到数据库140中的过程。
然而,首先,将更加详细地描述通信设备110和基站130。
图2例示了基站130的一个示例性实现。基站130例如可以包括收发器205、处理单元210、存储器215、接口 220以及总线225。
数据库140也可以按类似方式配置;然而,根据一些实施方式,数据库140可以不包括收发器205。
在一些实施方式中,例如根据所使用无线电接入技术和术语,基站130可以由基站(诸如接入点、Node B、演进的Node B(eNode B)和/或由基站收发器站、接入点基站、基站路由器等来表示。
收发器205可以包括用于经由一个或更多个天线利用射频信号来发送和/或接收符号序列的收发器电路。所述一个或更多个天线可以包括单一天线或天线阵,并且可以包括定向天线和/或全向天线。收发器205可以附加地包括测量电路,该测量电路例如可以执行各种不同的演进通用陆地无线接入网络(E-UTRAN)无线电指纹测量中的一种或更多种(例如,在基站130处测量演进通用陆地无线接入(E-UTRA)基准信号(DL RS)发射功率)。
处理单元210可以包括中央处理单元(CPU)、处理器、微处理器和/或可以解释和执行指令的处理逻辑。处理单元210可以执行包括数据缓冲在内的用于数据的输入、输出和处理的所有数据处理功能和诸如呼叫处理控制、用户接口控制等设备控制功能。因而,处理单元210可以执行针对基站130的所有数据处理功能。
存储器215可以提供数据和指令的永久性的、半永久性的、或临时性的工作存储部,以供处理单元210在执行设备处理功能时使用。而且,存储器215可以是诸如处理器寄存器、高速缓冲存储器、随机存取存储器(RAM)等的主存储存储器单元(primary storage memory unit)。然而,在一些实施方式中,存储器单元215可以是辅助存储器单元,诸如只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、可编程只读存储器(PROM)或可擦除可编程只读存储器(EPROM)或硬盘驱动器。然而,在一些实施方式中,存储器单元215可以是离线存储存储器单元、闪速存储器、USB存储器或存储卡。在一些实施方式中,存储器单元215还可以是网络附接存储(NAS :network-attached storage),或者事实上可以是诸如和/或光学记录介质的任何其它合适介质及其相应的驱动器,或者可以是能够保持机器可读数据的任何其它磁盘、磁带或介质。
接口 220可以包括用于与例如连接至网关的链路连接起来的电路。总线225可以使基站130的各种组件相互连接起来以允许这些组件彼此通信。
图2中所示的基站130的组件的配置仅出于例示的目的。可以实现包括更多组件、 更少组件或组件的不同布置的其它配置。
图3A例示了与其中通信设备110是无线通信设备110的示例性实施方式一致的通信设备110。另外,可以类似地配置或多或少的远程通信设备120。无线通信设备110例如可以包括收发器305、处理单元310、存储器315、输入装置320、输出装置325以及总线 330。
收发器305可以包括用于经由一个或更多个天线利用射频信号发送和/或接收符号序列的收发器电路。
处理单元310可以包括中央处理单元(CPU)、处理器、微处理器、或可以解释和执行指令的处理逻辑。处理单元310可以执行包括数据缓冲在内的用于数据的输入、输出和处理的所有数据处理功能和诸如呼叫处理控制、用户接口控制等设备控制功能。
存储器315可以提供数据和指令的永久性的、半永久性的、或临时性的工作存储部,以供处理单元310在执行设备处理功能时使用。存储器315可以包括R0M、RAM、大容量存储装置(诸如磁和/或光学记录介质及其相应的驱动器)和/或其它类型的存储器装置。 输入装置320可以包括用于将数据输入到无线通信设备110中的机构。仅以非限制性示例为例,输入装置320可以包括键区。该键区可以允许用户将数据手动地输入到无线通信设备110中。根据一些实施方式,输入装置320还可以包括麦克风。输入装置320自身可以包括用于将听觉输入转换成电信号的机构。根据一些实施方式,触摸屏功能被包括在输入装置320内或与输入装置320关联起来。
输出装置325可以包括用于按照音频格式、视频格式和/或硬拷贝格式输出数据的机构。例如,输出装置325可以包括扬声器,该扬声器包括用于将电信号转换成听觉输出的机构。输出装置325还可以包括向用户显示输出数据的显示单元。例如,显示单元可以提供向用户显示输出数据的图形用户界面。总线330可以将无线通信设备110的各种内部组件相互连接起来以准许这些组件彼此通信。
图3A中示出的无线通信设备110的组件的配置仅出于例示的目的。可以实现包括更多组件、更少组件或组件的不同布置的其它配置。例如,在一些实现中,无线通信设备 110可以包括GPS位置测量装置,或者可以另选地例如以无线的方式连接至附接的或关联的GPS位置测量装置。而且,通信设备110可以适于通过有线连接(如有线因特网连接) 来通^[曰ο 图:3B例示了无线通信设备110的示例性实现,其中,无线通信设备110由蜂窝无线电话来表示。如图3B所示,无线通信设备110可以例如包括输入装置320的用于将音频信息输入到无线通信设备110中的麦克风335 ;输出装置325的用于提供来自无线电话的音频输出的扬声器MO ;输入装置320的用于手动地输入数据或手动地选择电话功能的键区345 ;以及输入装置320或输出装置325的显示器350,显示器350可以向用户可视地显示数据和/或可以结合键区345来提供用户可以输入数据或选择电话功能的用户界面。
显示单元350可以包括屏幕显示器,该屏幕显示器可以提供能够由用户使用以选择设备功能的例如图形用户界面的用户界面。根据一些实施方式,显示单元350可以是适于记录来自无线通信设备110的用户的输入的触摸屏。
显示单元350的屏幕显示器可以包括任何类型的可视显示器,诸如液晶显示器 (IXD)、等离子体屏幕显示器、发光二极管(LED)显示器、阴极射线管(CRT)显示器、有机发光二极管(OLED)显示器等。
无线通信设备110能够通过发送消息(例如,短消息业务(SMS)、多媒体消息业务 (MMS)、电子邮件(e-mail)、信件、短信(note)、蓝牙广播或类似消息)来生成请求。根据一些实施方式,请求可以从用户预先写入的请求的列表中选出,并且可以在无线通信设备110 的显示器上显示。根据本发明的请求例如可以包括将其自身标识为请求的标签、标识请求类型的标签、用户确定的地理区域、可以启动数据库140以开始搜索所请求的与地理位置关联的音乐相关数据的触发。根据一些可选实施方式,请求可以包括无线通信设备110的地理位置,因而无线通信设备110的地理位置必须预先由例如与无线通信设备110相关联的GPS功能来检测,或者由无线通信设备110的用户来指示。请求例如可以涉及限定的地理区域内的最流行音乐、限定的地理区域内某一种类的最流行音乐等。
图4A是示出根据一些实施方式的在第二通信设备120、数据库140以及可选的基站130之间发送信号的组合信令和流程图。
当第二通信设备120的用户执行诸如播放乐曲、开始游戏或观看电影的媒体相关事件时,使得能够标识第二通信设备120的媒体相关事件和地理位置的信息被发送至数据库140。在数据库140中,利用从第二通信设备120接收到的地理位置将媒体相关事件加上地理标签。根据一些实施方式,将诸如媒体相关事件的时间和日期、种类等的其它信息也存储在数据库140中是可能的。
应该注意到,并不是将媒体相关信息本身加上地理标签,而是将媒体相关事件加上地理标签。因而,例如,被加上地理标签的并不是被播放的乐曲,而是重放该乐曲的事件。
410 首先,检测到第二通信设备120的用户正在执行如播放乐曲的媒体相关事件。
420 确定第二通信设备120的地理位置,并且将该地理位置与预先检测到的媒体相关事件关联起来。
第二通信设备120的地理位置可以通过多种方式来确定,例如,通过被包括在第二通信设备120内的GPS单元来确定。根据一些实施方式,可以通过估算到达基站130的距离来估计该位置。而且,通过在邻近基站之间内插信号来进行进一步的估计。而且,根据一些实施方式,第二通信设备120的地理位置可以通过像例如同到达时间差(TDOA)或增强观察时间差(E-OTD)的各种技术来确定。另一可能性是使用小区全球识别码(CGI),小区全球识别码使用当前小区的识别码或者基站130的覆盖区域来定位第二通信设备120。可以使用定时提前(TA)信息来补充CGI。TA是测量出的在无线帧的开始与数据突发之间的时间。然而,根据一些实施方式,地理区域可以由第二通信设备120的用户例如通过输入当前位置的名称(如纽约)来确定。当第二通信设备120是有线通信设备120时,第二通信设备120的地理位置可以基于第二通信设备120的IP地址来确定。
430A、430B 将第二通信设备120的检测到的媒体相关事件和关联的地理位置发送至数据库 140。根据一些实施方式,如之前讨论的那样,还将诸如检测到的媒体相关事件的执行时间的其它相关信息发送至数据库140。
440 由基站140接收并存储包括第二通信设备120的媒体相关事件和关联的地理位置在内的发送数据。
然而,根据一些实施方式,可以将音乐相关事件和地理位置直接手动地输入到数据库140中。例如,可以将关于历史上播放过的音乐的历史信息手动地输入到数据库140 中。例如通过针对特定地理位置研究来自不同时期的流行乐曲列表,可以确定和收集这种 fn息ο 图4B是示出根据一些实施方式的在通信设备110、数据库140以及可选地还有基站130之间信号发送的组合信令和流程图。
现在将要讨论其中可以使用这些方法和设备110、120、140的场景的一些非限制性示例。根据第一示例,可以使用第一通信设备110的用户可能想要检索与特定地理位置关联的音乐相关数据,在这个假设的示例中,这些地理位置可以被确定为例如对应于曼哈顿。“与特定地理位置关联的音乐相关数据”例如可以是基于在所确定的地理区域内其它人播放的音乐的播放列表。然而,根据一些实施方式,该播放列表可以是定制设计的无线电台。因而,用户可以创建播放限定的地理区域内的其他人播放的音乐的无线电台。根据一些实施方式,用户可以预先确定,例如每当指示了无线通信设备110上的播放按钮时就播放曼哈顿的最新的排行榜播放列表等。无线电台例如可以是调频无线电台或因特网无线电台。用户例如可以另选地根据在需要的地理位置确定的排行榜来创建播放音频视频音乐视频频道。
通过从数据库140提供被加上地理标签的音乐,可以创建与特别确定的地理区域或地区相关的基于地理的播放列表并将其发送到通信设备110。
这些方法和装置例如可以由大学生来使用,这些大学生可以选择校园范围的地理区域以便于基于他/她的朋友来检索播放列表。新移民或游客可以选择新的国家以便于更多地了解新的文化。想要获知家乡流行什么音乐的思乡的移居国外的人士也可以使用这些方法和装置。
根据本发明的一些实施方式,可以应用特定的过滤器。用户可以确定将要创建的播放列表的地理区域,但用户例如还可以确定音乐的种类(例如死亡金属(deathmetal)) 和播放列表将要基于的时段。因而,还可以创建历史播放列表,并且例如可以确定特定地理区域内的音乐品味随时间的变化。
历史音乐播放列表例如可以由现场历史角色表演的参与者和历史专业学生等使用。可以回答的一些问题例如可以假设为“大约公元前1000年在美索不达米亚 (Mesopotamia)演奏什么音乐? ”或者“在海湾战争期间伊拉克总统府播放什么音乐? ”等。
应该注意到,本发明决不限于音乐播放列表。这些方法和装置还可以用于收集与游戏、访问的网页、报纸等相关的统计。因而,根据一些实施方式,可以将特定地理区域内最频繁阅读的新闻与该地区关联起来,并且在进入所关注的地理区域和特定的新网网页时呈现给通信设备110的用户。因而,可以创建当地的报纸,其中针对该地理区域按照呈现频度的降序来呈现新闻。
根据一些实施方式,通信设备110的用户可以在对数据库140的查询中选择关注的地区。也可以利用通信设备110的位置自动地做出地区选择。可以通过通信设备110内的或者接合至通信设备110的GPS功能来检测定位。根据又一些实施方式,通信设备110 的用户可以使用属于另一用户(例如,旅途中的朋友、美国总统或影星)的另一通信设备的地理定位。根据又一些实施方式,通信设备110的用户可以订阅(subscribe)例如影星的 GPS坐标并且使用该定位以选择关注的地区。
这些方法和装置的另一可能用途是将通信设备110中的游戏下载和/或执行、游戏事件与地理区域关联起来。因而,例如可以免费地下载适于在通信设备110上玩的特定游戏的试用版。可以使用与免费试用版的下载和执行相关的地理区域的统计,以例如将市场推广的努力集中到特定的地理区域和/或开发适于所关注的地理区域的游戏版本(例如,当地语言的版本等)。
根据一些实施方式,基于所确定的地理区域,可以提供电话号码簿的当地版本。所确定的地理区域可以是通信设备110所在的地理区域(例如,由GPS功能检测到的地理区域)。
这些方法和装置的又一可能实施方式是将通信设备110中的动物啼叫和嚎叫的下载和/或播放与地理区域关联起来。因而,例如,猎人、鸟类学家、生物学教师、童军领袖等可以使用这些方法和装置以回放所确定的地理区域内的某些典型动物的动物啼叫或动物嚎叫。
现在将基于图4B来描述作为这些方法和装置的基础的一些一股概念。
可以使用通信设备110的用户可能需要与特定地理区域相关的播放列表,该播放列表包括如在所关注的地理区域内最频繁播放的乐曲的音乐相关数据。
450 可以确定将要创建播放列表的地理区域。根据一些实施方式,该地理区域可以由用户通过各种方法来确定。一种方法可以是设置以用户当前位置为中心的形状。另一种方法可以是在通信设备110中的地图上画出所需要地区的轮廓。又一种方法可以是以自然语言输入地区和/或城市和/或地段的名称。另一种方法可以是输入与通信设备110的当前位置相对应的地理坐标。
根据一些实施方式,可以确定通信设备110当前所处的地理定位(例如城市,如纽约),并且可以请求与该地理定位相关的播放列表。通信设备110的当前定位可以通过例如使用与通信设备110有关的GPS信息来确定。
460A 为了不将请求与正常消息(例如,SMS)混淆,请求可以包括将其自身标识为请求的标签或类似手段。标签例如可以是单词“请求”、或任何其它合适的表达。而且,请求可以包括所需要的播放列表的地理区域、表示该地理区域的地理坐标或地理坐标的表示。可选的是,可以将确定所请求的播放列表的长度的参数包括在请求内。
请求还可以通过与通信设备110上规定了参数的应用进行相互作用来创建。接着,通信设备110上的应用生成请求,该请求接着被发送到服务器。
而且,请求可以包括触发,当检测到该触发时,可以在数据库140中自动地启动对所请求的信息数据的搜索。数据库140例如包括与地理位置关联的音乐相关数据。触发例如可以是单词、一系列符号(如连续的两个问号(“ ??”)、或隐含地包括在单词“请求”内、 或任何其它合适的表达。
应该注意,被检测到的地理区域和/或地理信息被放置在请求中,在可以在请求中使用这些信息之前,可能必须对这些信息进行分析和/或分类和/或解释和/或转换。例如,在上述的简短示例中被放置到请求中的GPS信息不包括纬度/经度坐标,而是对位于那些坐标上的城市的说明。这样做不仅是为了增强可读性,而且还为了增强地理位置的粒度。
例如,如果可以接收到GPS坐标N59° 19. 80012和E018° 4. 2,则可以针对多个地点和它们的坐标的列表来解析这些GPS坐标,并且根据分解和/或用户选择,从这样的解析中提取出的相关信息可以是“斯德哥尔摩(Moddiolm)”、“市中心”或“中央车站”。因而, 根据一些实施方式,与检测到的位置数据相对应的自然语言命名的精度最终可以取决于用户选择。
然而,可能存在这样的情况,即,优选在没有分析和/或分类和/或解释和/或转换的情况下发送检测到的相关信息。
460B 可以利用SMS从通信设备110发送请求。然而,可以另选地将请求发送为例如MMS、 电子邮件或蓝牙广播,或者采用任何其它合适的方式来发送请求。
在利用SMS、MMS、电子邮件或利用类似技术来发送请求的情况下,可以可选地首先将请求发送至基站130,并且之后将请求转发至数据库140。根据一些实施方式,由于并不必须将数据库140设置成可以由基站130直接访问,因而可能必须通过多个网络节点来转发请求。然而,为了避免使这些方法和装置不必要地复杂化,在呈现中略去了其他可选的中间节点。
然而,根据一些实施方式,通信设备110可以例如通过近场通信(NFC)连接的蓝牙连接或有线因特网连接将请求直接传送至数据库140。
470 当数据库140接收到请求时,首先可以将该请求标识为请求。而且,可以检测并识别该请求的类型(如请求哪些信息)。在这个示例中,请求的类型是“与纽约曼哈顿的最流行音乐有关的当代播放列表”。当检测到触发时,数据库140在包括有与地理位置关联的音乐相关数据的数据库140内包括的寄存器和/或存储器中启动对所请求的音乐相关数据的搜索。
因而,可以在数据库140内的寄存器和/或存储器中执行搜索。基于用户确定的地理区域,可以执行针对寄存器和/或存储器的内容的解析。根据一些实施方式,可以基于通信设备110的地理位置来执行针对寄存器和/或存储器的内容的解析。
如果发现了匹配,则基于所关注的音乐相关数据的重播频度来执行编辑。接着,根据用户在所发送的请求中确定的条件来编辑播放列表。因而,将限定的地理区域内被播放得最多的乐曲首先放置在播放列表中,然后将限定的地理区域内播放次数其次多的乐曲放置在该播放列表中等。以一些任意选定的示例为例,播放列表的长度可以从请求中得到或者预定并且例如设置成5、10、20或100。
480A 当完成了对数据库140的搜索时,可以准备好包括了所请求的音乐相关数据的响应。接着,可以通过SMS将响应发送至通信设备110。然而,可以另选地发送响应(例如,发送成MMS、电子邮件或蓝牙广播)或采用任何其它合适的方式发送响应。可以将播放列表发送为播放列表文件。包括所请求的播放列表的播放列表文件是可以由被包括在通信设备 110内的媒体播放器解释和理解的文件。以一些任意示例为例,存在几种类型的播放列表, 并且本解决方案可以结合任何合适类型的播放列表格式来使用,诸如.m3u、. pis、. smil、. asx、· Kalliope PlayList 等。
480B 根据在发送包括所请求的音乐相关数据以及数据库140中与通信设备110之间的距离的响应时所使用的技术,数据库140与通信设备110之间的传播方式可能出现稍稍的不同。
在通过SMS、MMS、电子邮件或利用类似技术发送响应的情况下,可以可选地首先将响应发送至基站130,并且之后将响应转发至通信设备110。根据一些实施方式,由于并不必须将数据库140设置成可以由基站130直接访问,因而可能必须通过多个网络节点来转发请求。然而,为了避免使这些方法和装置不必要地复杂化,在呈现中略去了其他可选的中间节点。
根据一些实施方式,通信设备110可以例如通过蓝牙连接或有线因特网连接将请求直接传送至数据库140。
图5是例示通信设备110中用于从数据库140检索媒体相关数据的方法的流程图。媒体例如可以是乐曲、音频书籍、音频指南、讲话、动物啼叫、游戏、动画、新闻文章、网页、web服务、图形、地图、电影、电视电影(film sequences)等。
如上所述,通信设备110和数据库140适于以直接或间接的方式彼此通信。数据库140包括与地理位置关联的媒体相关事件。媒体相关事件基于通信设备在限定地理区域内对媒体的回放和/或执行和/或下载。
根据一些实施方式,通信设备110可以是无线通信设备110(如移动蜂窝电话)。根据一些实施方式,通信设备110可以是有线通信设备110(如计算机)。
根据一些实施方式,媒体相关数据可以包括与地理位置关联的媒体相关事件的编辑列表,其中媒体相关事件按照从高到低的频度顺序排列。
为了从数据库140恰当地检索与地理位置关联的媒体相关数据,该方法可以包括多个步骤501至504。应当注意到,所述方法步骤504是可选的。该方法可以包括以下步骤 步骤501 确定将要被检索媒体相关数据的地理区域。可以由通信设备110的用户来进行确定。根据一些实施方式,确定地理区域的步骤可以包括在通信设备110的可选触摸屏界面 350上的地图上指示区域。然而,根据一些实施方式,用户可以经由通信设备110的输入单元手动地输入所确定的地理区域和/或表示所确定的地理区域的坐标和/或与所确定的地理区域关联的名称。
然而,根据一些实施方式,确定地理区域的步骤可以包括确定通信设备110的当前地理位置。根据那些可选的实施方式,地理定位单元可以计算通信设备110的位置。该地理定位单元例如可以是适于确定通信设备110的地理位置的GPS单元。而且,该地理定位单元可以包括在通信设备110内或接合至或连接到通信设备110。
步骤502 将请求与所确定的地理区域关联的媒体相关数据的请求发送至数据库140。
根据一些实施方式,请求还可以包括针对与确定的地理区域关联的媒体相关事件对数据库140进行搜索并对所请求的媒体相关数据进行编辑的触发。
根据一些实施方式,所请求的媒体相关数据可以是确定的地理区域内被播放得最多和/或被下载得最多的媒体(如音乐)的播放列表。
根据一些实施方式,用于检索媒体相关数据的请求可以通过短消息业务(SMS)发送至数据库140。
在发送请求前,可以构成该请求。可选地,该请求的构成可以自动地、半自动地或手动地进行。
因而,以一些可选的、非限制性的可能性为例,请求可以自动地构成,使得通信设备110的用户只需要通过例如按下通信设备110的键盘上的实体按键、按下包括在通信设备110内的触摸屏上显示的软键、或者例如通过按下通信设备110的键盘上的组合键就开始生成请求。根据一些实施方式,诸如请求标签和可选的通信设备110的地理位置的特定信息可以自动并入请求中,而不需要另外由用户手动输入。而且,可以将触发并入到请求中,而不需由用户手动输入。然而,根据一些其它实施方式,请求可以由通信设备110的用户手动生成。
可以通过例如将请求标签和触发添加至请求来构成请求。而且,可以将信息数据添加到请求。信息数据可以包括从以下组中选出的数据所请求的播放列表将要基于的地理位置坐标、音乐风格、所请求的播放列表的长度、时间跨度。
步骤503 从数据库140接收所请求的与确定的地理区域关联的媒体相关数据。
根据例如其中通信设备110是无线通信设备110的一些实施方式,可以通过短消息业务(SMQ从数据库140接收所请求的媒体相关数据。
步骤504 这个方法步骤是可选的,并且仅在某些实施方式中执行。可以回放接收到的媒体相关数据。因而,基于符合特定地理区域中的预定标准的当前播放列表,可以创建定制设计的无线电台。
图6示意性地示出了通信设备110中适于执行上述方法步骤501至504的装置 600的实施方式。因此,通信设备110中的装置600适于从数据库140检索媒体相关数据。 通信设备110和数据库140适于彼此通信,数据库140包括与地理位置关联的媒体相关数据。
媒体例如可以包括乐曲、音频书籍、音频指南、讲话、动物啼叫、游戏、动画、新闻文章、网页、web服务、图形、地图、电影、电视电影等。
媒体相关事件基于通信设备110、120在限定地理区域内对媒体的回放和/或执行和/或下载。
媒体相关数据可以包括与地理位置关联的媒体相关事件的编辑列表,其中媒体相关事件按照从高到低的频度顺序排列。
通信设备110中的装置600例如包括发送单元620、接收单元630以及存储器315, 它们中的任一个都可以与控制单元310(例如,处理器)通信。而且,通信设备110包括输入单元320,可选地,输入单元320可以包括触摸屏单元350或者可以连接至触摸屏单元350。
为清楚起见,并且为了不向读者呈现不必要的复杂性从而理解本方法和装置600 与通信设备110相关的功能和细微优点,从图6中略去了通信设备110的对于执行根据步骤501至504的本方法不必要的任何内部电子装置。
装置600包括输入单元320。输入单元320适于输入对将要被检索媒体相关数据的地理区域的确定。
装置600还包括发送单元620,发送单元620适于向数据库140发送请求与所确定的地理区域关联的媒体相关数据的请求。
另外,装置600包括接收单元630。接收单元630适于从数据库140接收所请求的与确定的地理区域关联的媒体相关数据。
而且,根据一些实施方式,可以被包括在无线通信设备110内的控制单元310可以是中央处理单元(CPU)、微处理器、外围接口控制器(PIC)微控制器或可以适于解释计算机程序指令和处理数据的任何其它合适装置。
根据一些实施方式,被包括在第一通信设备110内的可选的存储器单元315可以是诸如处理器寄存器、高速缓冲存储器、随机存取存储器(RAM)等的主存储存储器单元。然而,在一些实施方式中,存储器单元315可以是辅助存储器单元,诸如只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、可编程只读存储器(PROM)或可擦除可编程只读存储器(EPROM)或硬盘驱动器。然而,在一些实施方式中,存储器单元315可以是离线存储存储器单元、闪速存储器、USB存储器或存储卡。在一些实施方式中,存储器单元315还可以是网络附接存储(NAQ,或者事实上可以是诸如和/或光学记录介质的任何其它合适介质及其相应的驱动器,或者可以是能够保持机器可读数据的任何其它磁盘、磁带或介质。
根据一些实施方式,在用户触发控制单元以生成或至少准备请求时,控制单元310可以适于生成或至少准备请求。
而且,根据一些实施方式,通信设备110中的装置600还可以包括或者可以连接至诸如GPS单元或用于地理取向和定位的类似单元的地理定位单元,该地理定位单元也可以可选地与控制单元310通信。根据一些实施方式,可以使用小区ID来代替地理定位单元, 或者可以使用小区ID作为地理定位单元的补充。
例如,可选的地理定位单元可以在通信设备110的外部,这并不脱离本发明的范围。根据一些实施方式,地理定位单元可以例如经由蓝牙、有线连接或用于数据的通信和/ 或交换的任何其它合适手段与通信设备110通信。
而且,如在本文中使用的,“确定地理区域”可以涉及任意大小的地理区域,诸如城市、城市的一部分、街道、酒吧、郊区、乡村、大陆等。
通信设备110可以由如移动蜂窝电话的无线通信设备来代表。当在无线通信网络 100中操作时,这尤其可以是一优点。
应该注意到,将把通信设备110中包括的装置600内的所述单元310至630视为分离的逻辑实体,但不必是分离的物理实体。单元310至630中的任一个单元、某些单元或全部单元都可以被包括或共同设置在同一个物理单元内。然而,为了易于理解通信设备110 的功能,在图6中将所包括的单元310至630例示为分离的物理单元。
仅作为非限制性示例,根据一些实施方式,发送单元620和接收单元630可以被包括在一个物理单元收发器305内,收发器305可以包括分别向基站收发器205发送出局射频信号和经由天线从基站收发器205接收传入局射频信号(诸如话音呼叫和/或数据信号)的发送器电路和接收器电路。天线可以是嵌入式天线、伸缩式天线或本领域技术人员已知的任何天线而不会脱离本发明的范围。在通信设备110与基站130之间传送的射频信号可以包括业务信号和控制信号二者(例如,用于入局呼叫的寻呼信号/消息),这些信号用于与另一方建立并维持话音呼叫通信,或者用于与其它节点120和/或数据库140发送和/或接收数据(诸如SMS、电子邮件或匪S消息)。处理器310可以支持通信设备110的各种功能,这些功能包括与可选的地理定位单元相关的功能,根据本发明的一些实施方式, 该地理定位单元可以包括在第一通信设备110内。
图7是例示数据库140中用于向通信设备110提供媒体相关数据的方法的流程图。通信设备110和数据库140适于彼此通信。数据库140包括与地理位置关联的媒体相关事件。
媒体例如可以包括乐曲、音频书籍、音频指南、讲话、动物啼叫、游戏、动画、新闻文章、网页、web服务、图形、地图、电影、电视电影等。
媒体相关事件基于通信设备110、120在限定地理区域内对媒体的回放和/或执行和/或下载。
媒体相关数据可以包括与地理位置关联的媒体相关事件的编辑列表,其中媒体相关事件按照从高到低的频度顺序排列。
为了恰当地向通信设备110提供媒体相关数据,本方法可以包括多个步骤701至 705。然而,应该注意到,本方法步骤701至705可以按任何任意的时间顺序来执行,并且其中一些步骤(例如,步骤703和步骤704)甚或全部步骤可以同时地或者按照改变的、任意重排的、分解的、甚或时间完全颠倒的次序来执行。该方法可以包括以下步骤 步骤701 从通信设备110接收到向通信设备110提供媒体相关数据的请求。该请求包括对由通信设备110确定的地理区域的表示和针对所请求的与接收到的地理区域关联的媒体相关数据来对数据库140进行搜索的触发。该请求还可以包括将其自身标识为请求的标签或参考。
步骤702 检测该请求内的触发和所请求的媒体相关数据。
步骤703 当检测到接收的请求内的触发时,在数据库140内执行针对所请求的媒体相关数据的搜索。因而,当检测到触发时,在数据库140中自动地启动搜索。
步骤704 从数据库140提取所请求的媒体相关数据。先决条件是在数据库140内发现了所请求的信息数据。否则,可以生成出错消息等并且将其发送至通信设备110。
步骤705 将所请求的媒体相关数据提供给通信设备110。由于数据库140中的该方法,可以方便地检索到媒体相关数据并且将其提供给通信设备110,其中所涉及的努力最小。
图8示意性地示出了数据库140中的装置800的实施方式。数据库装置800适于向通信设备110提供媒体相关数据。数据库140和通信设备110适于彼此通信。数据库 140包括与地理方位相关联的媒体相关数据。
媒体例如可以包括乐曲、音频书籍、音频指南、讲话、动物啼叫、游戏、动画、新闻文章、网页、web服务、图形、地图、电影、电视电影等。
媒体相关事件基于通信设备110、120在限定地理区域内对媒体的回放和/或执行和/或下载。
媒体相关数据可以包括与地理位置关联的媒体相关事件的编辑列表,其中媒体相关事件按照从高到低的频度顺序排列。
为清楚起见,并且为了不向读者呈现不必要的复杂性从而理解数据库140中的本方法和装置800的功能和细微优点,从图8中略去了数据库140的对于执行根据步骤701 至705的本方法不必要的任何内部电子装置。
装置800包括接收单元810。接收单元810适于从通信设备110接收向通信设备 110提供媒体相关数据的请求。该请求包括对由通信设备110确定的地理区域的表示。该请求还包括针对所请求的与接收到的地理区域关联的媒体相关数据对数据库140进行搜索的触发。
装置800还包括检测单元820。检测单元820适于检测触发和请求的媒体相关数据。
而且,装置800包括搜索单元830。搜索单元830适于在请求中检测到触发时在数据库140中搜索所请求的媒体相关数据。
被包括在装置800内的搜索单元830可以是控制单元,诸如中央处理单元(CPU)、 微处理器、外围接口控制器(PIC)微控制器或适于解释计算机程序指令和处理数据的任何其它合适装置。
而且,装置800包括提取单元840。提取单元840适于从数据库140提取请求的媒体相关数据。
此外,装置800包括提供单元850。提供单元850适于向无线通信设备110发送所请求的媒体相关数据。
还应该注意到,将把数据库140内包括的所述单元810至850视为分离的逻辑单元,而不必将它们视为分离的物理实体。单元810至850中的任一个单元、某些单元或全部单元都可以被包括或共同设置在同一个物理单元内。然而,为了易于理解数据库140的功能,在图8中将所包括的单元810至850例示为分离的物理单元。
一些特殊实施方式 用于检索媒体数据的这些方法可以与用于执行这些方法的功能的计算机程序代码一起,在通信设备110中通过一个或更多个处理器310并且在数据库140中通过一个或更多个处理器820来实现。也可以将上述程序代码提供为计算机程序产品,例如,采用承载计算机程序代码的数据载体的形式,当计算机程序代码被加载到处理器单元中时,计算机程序代码用于执行根据本解决方案的方法。该数据载体可以是CD ROM盘、存储棒或诸如磁盘或磁带的可以保持机器可读数据的任何其它合适介质。而且,计算机程序代码可以被提供为服务器上的纯程序代码并且被远程地下载至第一通信设备110和数据库140。
因而,被以从数据库140向通信设备110检索媒体相关数据的计算机程序进行了编码的计算机可读介质可以执行根据步骤501至504的方法步骤。
而且,提供了一种计算机可读介质,其被以从数据库140检索媒体相关数据的计算机程序进行了编码。数据库140适于与通信设备110通信。数据库140包括与地理位置关联的媒体相关数据。该计算机程序包括计算机程序代码,该计算机程序代码被配置成使被包括在通信设备110内的处理器310执行对将要被检索媒体相关数据的地理区域进行确定的步骤。而且,该计算机程序代码被配置成使处理器310执行向数据库140发送用于请求与所确定的地理区域关联的媒体相关数据的请求的步骤。而且,该计算机程序代码被配置成在该计算机程序代码被加载到处理器310中时使处理器310执行从数据库140接收所请求的与确定的地理区域关联的媒体相关数据的步骤。
因而,被以从数据库140向通信设备110提供媒体相关数据的计算机程序进行了编码的计算机可读介质也可以执行根据步骤701至705的方法步骤。
而且,提供了一种计算机可读介质,其被以从数据库140向通信设备110提供媒体相关数据的计算机程序进行了编码。通信设备110和数据库140适于彼此通信。数据库140 包括与地理位置关联的媒体相关数据。该计算机程序包括计算机程序代码,该计算机程序代码被配置成使被包括在数据库140内的处理器820执行从通信设备110接收向通信设备 110提供媒体相关数据的请求的步骤。该请求包括对由通信设备110确定地理区域的表示和针对所请求的与接收到的地理区域关联的媒体相关数据对数据库140进行搜索的触发。 而且,该计算机程序代码被配置成使处理器820执行检测该触发和所请求的媒体相关数据的步骤。而且,该计算机程序代码被配置成使得处理器820执行在数据库140中搜索所请求的媒体相关数据的步骤。而且,该计算机程序代码被配置成使处理器820执行从数据库 140提取所请求的媒体相关数据的步骤。而且,该计算机程序代码被配置成使处理器820执行向通信设备110提供所请求的媒体相关数据的步骤。所列举的步骤在该计算机程序代码被加载到处理器820中时执行。
本领域技术人员应当清楚,本发明可以具体实施为通信设备110中的装置600、数据库140中的装置800、通信设备110中的方法、数据库140中的方法、或计算机程序产品。 因此,本发明可以采用完全的硬件实施方式、完全的软件实施方式或结合软件和硬件方面的实施方式的形式,本文中将它们全部通称为“电路”或“模块”。而且,本发明可以采用计算机可用存储介质上的计算机程序产品的形式,该计算机可用存储介质将计算机可用程序代码包含在该介质上。可以利用任何合适的计算机可读介质,这些介质包括硬盘、CD-ROM、 光学存储装置、诸如那些支持因特网或内联网的传输介质、或磁存储装置。
可以使用诸如java 、Smalltalk或C++等任何任意的编程语言来编写用于执行本方法的操作的计算机程序代码。然而,也可以采用诸如“C”编程语言和/或低级汇编语言的任何常规的过程编程语言来编写用于执行本方法的步骤的计算机程序代码。该程序代码可以作为独立软件包完全在通信设备110上执行、部分在通信设备110上执行、部分在通信设备110上并且部分在远程计算设备上或者全部在远程计算设备上执行。在后一情况下, 该远程计算设备可以通过局域网(LAN)或广域网(WAN)连接至通信设备110,或者可以例如利用因特网服务提供商(ISP)通过因特网来连接到外部计算机。
而且,上面参照根据本发明实施方式的通信设备110、数据库140、方法以及计算机程序产品的流程图和/或框图部分地描述了本方法。应当理解,各种流程图和/或框图中的每一个框以及这些流程图和/或框图中的框的组合都可以通过计算机程序指令来实现。 可以将这些计算机程序指令提供给通用计算机、专用计算机或其它可编程数据处理设备的处理器以生成机器,使得经由计算机或其它可编程数据处理装置的处理器执行的指令创建用于实现在流程图和/或框图的框中指定的功能/动作的手段。
这些计算机程序指令也可以存储在计算机可读存储器中,计算机可读存储器可以指导计算机或其它可编程数据处理设备按特定方式运行,使得存储在计算机可读存储器中的指令生成包括实现在流程图和/或框图的框中指定的功能/动作的指令手段的制品。
计算机程序指令还可以加载到计算机或其它可编程数据处理设备上以使在计算机或其它可编程设备上执行一系列操作步骤,以生成计算机实现的过程,使得在计算机或其它可编程设备上执行的指令提供用于实现在流程图和/或框图的框中指定的功能/动作的步骤。
在附图中例示的具体示例性实施方式的详细描述中所使用的术语不是对本发明进行限制。在图中,相同的标号表示相同的要素。
如在本文中使用的,词语“和/或”包括关联列表项中的一个或更多个项的任意组合和全部组合。
而且,如在本文中使用的,得自拉丁短语“exempli gratia"的常用缩写“例如 (e. g.) ”可以用于介绍或指定先前提到的项的一股例子,该常用缩写不是对这样的项的限制。如在本文中使用的,得自拉丁短语“id est”的常用缩写“即(i.e.)”可以用于指定与更一股陈述中的特定项。得自表示“和其它事物”或“等等”的拉丁语表达“et cetera”的常用缩写“等(etc.) ”在本文中可以被用于指示存在着与刚刚列举的特征类似的其他特征, 然而,这些特征在此已经省略,以避免使读者不必要地搞混对所展示的主旨的理解。
如在本文中使用的,除非另行明确陈述,单数形式旨在也包括多数形式。还应该理解,当在本说明书中使用时,词语“包括”规定了所陈述的特征、要件、步骤、操作、要素和 /或组件的存在,但并不排除一个或更多个其它特征、要件、步骤、操作、要素、组件和/或其组合的存在或添加。应当理解,当一要素被表示为“连接”至另一要素时,该要素可以直接连接至该另一要素,或者可以存在中间要素。而且,如在本文中使用的,“连接”可以包括无线连接。如在本文中使用的,词语“和/或”包括多个关联列表项中的一个或更多个项的任意组合和全部组合。
在本文中使用的单词“媒体”应被理解为不仅表示音乐,而且还可以包括可以用于向用户呈现信息或消息的游戏、动画、新闻文章、网页、web服务、图形、地图、电影、电视电影、声音、雕刻、音频书籍、音频指南、讲话、动物啼叫等。
除非另外限定,本文中使用的包括技术术语和科学术语的全部术语都具有和本发明所属领域中的普通技术人员所共同理解的含义相同的含义。还应该理解,在常用词典中定义的术语应该被解释为具有和它们在相关技术中的含义一致的含义,而不应按理想或过度形式化意义来解释,除非在本文中进行了明确限定。
权利要求
1.一种在通信设备(Iio)中从数据库(140)检索媒体相关数据的方法,所述通信设备 (110)与所述数据库(140)适于彼此通信,所述数据库(140)包括与地理位置关联的媒体相关事件,该方法包括以下步骤确定(501)将要被检索媒体相关数据的地理区域,向所述数据库(140)发送(50 用于请求与确定的所述地理区域关联的媒体相关数据的请求,从所述数据库(140)接收(50 所请求的与确定的所述地理区域关联的媒体相关数据。
2.根据权利要求1所述的方法,其中,所述媒体相关数据包括与地理位置关联的媒体相关事件的编辑列表,所述媒体相关事件按从高到低的频度次序排列。
3.根据权利要求1或权利要求2所述的方法,其中,所述请求包括针对与确定的地理区域关联的媒体相关事件对所述数据库(140)进行搜索并且对所请求的媒体相关数据进行编辑的触发。
4.根据前述权利要求1至3中任一项所述的方法,其中,所请求的媒体相关数据是在确定的地理区域内被播放得最多的音乐的播放列表。
5.根据前述权利要求1至4中任一项所述的方法,其中,所述通信设备(110)是无线通信设备(110),并且其中,用于检索媒体相关数据的所述请求通过短消息业务SMS发送到所述数据库(140)。
6.根据前述权利要求1至5中任一项所述的方法,其中,所述确定(501)地理区域的步骤包括在所述通信设备(Iio)的触摸屏界面(350)上的地图上指出区域。
7.根据前述权利要求1至6中任一项所述的方法,其中,所述确定(501)地理区域的步骤包括确定所述通信设备(110)的目前地理位置。
8.根据前述权利要求1至7中任一项所述的方法,该方法还包括以下步骤再现(504)所接收到的媒体相关数据。
9.一种计算机可读介质,该计算机可读介质被以用于从数据库(140)检索媒体相关数据的计算机程序进行了编码,所述数据库(140)适于与通信设备(110)通信,所述数据库 (140)包括与地理位置关联的媒体相关事件,所述计算机程序包括计算机程序代码,该计算机程序代码被配置成,当该计算机程序代码被加载到包括在所述通信设备(110)内的处理器(310)中时,使所述处理器(310)执行以下步骤确定(501)将要被检索媒体相关数据的地理区域,向所述数据库(140)发送(50 用于请求与确定的地理区域关联的媒体相关数据的请求,以及从所述数据库(140)接收(50 所请求的与确定的地理区域关联的媒体相关数据。
10.一种用于通信设备(110)中的装置(600),该装置(600)适于从数据库(140)检索媒体相关数据,所述通信设备(110)与所述数据库(140)适于彼此通信,所述数据库(140) 包括与地理位置关联的媒体相关事件,所述装置(600)包括输入单元(320),其适于输入对将要被检索媒体相关数据的地理区域的确定,发送单元(620),其适于向所述数据库(140)发送用于请求与确定的地理区域关联的媒体相关数据的请求,以及接收单元(630),其适于从所述数据库(140)接收所请求的与确定的地理区域关联的媒体相关数据。
11.根据权利要求10所述的装置(600),其中,所述通信设备(110)是由移动蜂窝电话代表的无线通信设备(110)。
12.—种在数据库(140)中向通信设备(110)提供媒体相关数据的方法,所述通信设备(110)与所述数据库(140)适于彼此通信,所述数据库(140)包括与地理位置关联的媒体相关事件,该方法包括以下步骤从所述通信设备(110)接收(701)向所述通信设备(110)提供媒体相关数据的请求, 所述请求包括对由所述通信设备(110)确定的地理区域的表示和针对所请求的与接收到的地理区域关联的媒体相关数据对所述数据库(140)进行搜索的触发, 检测(70 所述触发和所请求的媒体相关数据, 在所述数据库(140)中搜索(70 所请求的媒体相关数据, 从所述数据库(140)提取(704)所请求的媒体相关数据,以及向所述通信设备(110)提供(70 所请求的媒体相关数据。
13.根据权利要求12所述的方法,其中,所述媒体相关数据包括与地理位置关联的媒体相关事件的编辑列表,所述媒体相关事件按从高到低的频度次序排列。
14.根据权利要求12或权利要求13中任一项所述的方法,其中,所述媒体相关数据是在确定的地理区域内被播放得最多的音乐的播放列表。
15.根据前述权利要求12至14中任一项所述的方法,其中,所述通信设备(110)是无线通信设备(110),并且其中,所述媒体相关数据通过短消息业务SMS发送到所述无线通信设备(110)。
16.一种计算机可读介质,该计算机可读介质被以用于从数据库(140)向通信设备 (110)提供媒体相关数据的计算机程序进行了编码,所述通信设备(110)与所述数据库 (140)适于彼此通信,所述数据库(140)包括与地理位置关联的媒体相关事件,所述计算机程序包括计算机程序代码,该计算机程序代码被配置成,当该计算机程序代码被加载到包括在所述数据库(140)内的处理器(820)中时,使所述处理器(820)执行以下步骤从所述通信设备(110)接收(701)向所述通信设备(110)提供媒体相关数据的请求, 所述请求包括对由所述通信设备(110)确定的地理区域的表示和针对所请求的与接收到的地理区域关联的所述媒体相关数据对所述数据库(140)进行搜索的触发, 检测(70 所述触发和所请求的媒体相关数据, 在所述数据库(140)中搜索(70 所请求的媒体相关数据, 从所述数据库(140)提取(704)所请求的媒体相关数据,以及向所述通信设备(110)提供(70 所请求的媒体相关数据。
17.一种用于数据库(140)中的装置(800),该装置(800)适于向通信设备(110)提供媒体相关数据,所述数据库(140)与所述通信设备(110)适于彼此通信,所述数据库(140) 包括与地理位置关联的媒体相关事件,所述装置(800)包括接收单元(810),其适于从所述通信设备(110)接收向所述通信设备(110)提供媒体相关数据的请求,所述请求包括对由所述通信设备(110)确定的地理区域的表示和针对所请求的与接收到的地理区域关联的所述媒体相关数据对所述数据库(140)进行搜索的触发,检测单元(820),其适于检测所述触发和所请求的媒体相关数据, 搜索单元(830),其适于当在所述请求中检测到所述触发时,在所述数据库(140)中搜索所请求的媒体相关数据,提取单元(840),其适于从所述数据库(140)提取所请求的媒体相关数据,以及提供单元(850),其适于向所述通信设备(110)发送所请求的媒体相关数据。
全文摘要
本发明致力于一种在通信设备中用于检索在特定用户限定的地理区域内被播放得最多的音乐的播放列表的方法。该播放列表被从数据库中检索。该通信设备与数据库适于彼此通信。该方法包括发送检索播放列表的请求的步骤。该请求被发送至数据库。而且,该方法包括从数据库接收所请求的播放列表的步骤。本发明还致力于提供一种用于通信设备中的装置、数据库中的方法、数据库中的装置以及计算机程序。
文档编号H04L29/06GK102187638SQ200980141017
公开日2011年9月14日 申请日期2009年3月27日 优先权日2008年10月17日
发明者维克托·马藤松 申请人:索尼爱立信移动通讯有限公司