针对外部文本数据的联络信息识别系统的制作方法

文档序号:6540763阅读:269来源:国知局
针对外部文本数据的联络信息识别系统的制作方法
【专利摘要】本发明涉及一种媒体内容处理器系统,其包括配置为接收包括元数据和媒体内容在内的无线电数据的控制单元,该控制单元基于对标记为包括除可操作内容以外的数据元素的元数据数据字段的解析来识别可操作内容元素,本发明还涉及一种识别该可操作内容元素的方法。元数据表示呈现给用户的可操作内容。该方法包括接收无线电数据,识别包含在无线电数据的元数据中的可操作内容元素,产生选项并且将选项提供给显示屏。
【专利说明】针对外部文本数据的联络信息识别系统

【技术领域】
[0001]本发明总体上涉及一种针对由车载信息娱乐系统显示的外部文本数据的联络信息识别系统。

【背景技术】
[0002]无线电设备通过将文本串形式的额外数据包括在地面、卫星以及高清晰度(HD)无线电广播的无线电信号中,来适应数字媒体环境。无线电数据系统(RDS)就是在无线电信号中包括数字信息的通信协议标准的一个例子,。该通信协议通过使用标记或数据字段,例如:“艺术家(Artist)”、“标题(Title)”等,可以提供对包含在附加的无线电数据中的数据和其他信息的标记。当兼容的地面、卫星和高清晰度(HD)无线电接收器被调谐到一无线电信号,在该信号中传输附加无线电数据,例如RDS数据,无线电设备会根据标记在显示屏区域显示标记的数据。例如,标记为“艺术家”的数据可以在显示屏的“艺术家”区域中显示。当信息太大而不能同时全部装入图像显示屏时,文本将会滚动通过图像显示屏。


【发明内容】

[0003]本发明总体上涉及一种车辆系统,其包括:配置为接收包括媒体内容和描述媒体内容的元数据在内的无线电数据的接收器,配置为识别包括在元数据中的可操作内容元素的控制单元,以及配置为显示表示该可操作内容元素的选项的显示屏。根据本发明,控制单元可以配置为,基于对标记为包含除可操作内容以外的数据元素的元数据数据字段的解析,来识别与数据类型特定的用户界面操作有关的可操作内容元素。
[0004]本发明总体上还涉及一种接收无线电数据并且识别可操作内容元素的方法,其中无线电数据包括媒体内容以及描述媒体内容的元数据。该方法包括:接收无线电数据;识别可操作内容的元素;以及响应于识别到的可操作内容元素,来产生要在显示屏中被显示的选项。
[0005]本发明同样总体上还涉及非瞬态计算机可读介质,其可知地包含有计算机可操作指令,该计算机可操作指令配置为,当该计算机可操作指令被处理器执行时,引起处理器解析包括在无线电数据中的媒体内容和元数据,确定是否已接受到可操作内容的元素,以及基于可操作内容的元素显示选项。

【专利附图】

【附图说明】
[0006]通过附图中示出的本发明的示例性实施例的以下更具体的说明,上述内容将变得更显而易见,其中:
[0007]图1表示配置为识别和显示可操作内容元素的车辆系统。
[0008]图2表示用于识别包含在无线电数据中的可操作的内容的方法的流程图。
[0009]图3A表示用于将包含在无线电数据中的可操作内容元素识别为电话号码的方法的流程图。
[0010]图3B表示用于将包含在无线电数据中的可操作内容元素识别为发送文本信息的邀请的方法的流程图。
[0011]图4A表示用于将包含在无线电数据中的可操作内容元素识别为网页地址的方法的流程图。
[0012]图4B表示用于将包含在无线电数据中的可操作内容元素识别为社交媒体网络地址的方法的流程图。
[0013]图4C表示用于将包含在无线电数据中的可操作内容元素识别为电子邮箱地址的方法的流程图。
[0014]图5表示用于显示由控制单元产生的选项的示例性显示屏的示意图。

【具体实施方式】
[0015]电话号码、电子邮箱地址、社交媒体账号以及网页地址仅仅是可以作为文本串包括在无线电数据中的许多类型的内容中的一小部分。这些和其他类型的包括在无线电数据的文本串中的内容信息在本发明中可以称为可操作的内容。
[0016]图1表示示例性的车辆系统100,其配置为识别可操作内容元素,并且在用户界面中提供选项160,以允许用户与可操作内容交互。在图1中,具有接收器120、控制单元115、以及显示屏155的车辆系统100接受到无线电数据105,该无线电数据包括来自发射器125的媒体内容110和描述媒体内容110的元数据115。控制单元135可以包括处理器140和存储设备145,并且可以与若干外围设备通信,例如与音频子系统165和键盘170。该系统可以采取多种不同形式并包括多个和/或替换的组件和设备。图中所示的示范性的组件并非旨在限制。事实上,额外的或替换的组件和/或实施例可以被使用。
[0017]车辆系统100可以被包括作为包括任意类型的乘用车或商务车辆的部件,例如小汽车、卡车、运动型多用途车(sport utility vehicle)、跨界车(cross-over vehicle)、厢式货车、小型货车、牵引拖车等。此外,车辆系统100可以被包括作为其他类型交通工具的部件,例如摩托车、船或火车头。
[0018]无线电数据105可以包括媒体内容110和描述媒体内容110的元数据115。媒体内容110可以包括音频节目,例如音乐或脱口秀,或者在某些情况下包括视频数据,例如电视节目或其他视频。元数据115可以为文本串的形式,并可以包括例如为用户显示的“艺术家”字段或“标题”字段这样的数据字段。在某些情况下,元数据115可以包括字段内的可操作内容元素。
[0019]接收器120可以配置为接收来自发射器125的无线电数据105。作为一些例子,接收器120可以配置为接收传输自地面、卫星或点播媒体源的无线电数据105。接收器120可以进一步配置为通过网络130—例如控制器局域网络(CAN)—将媒体内容110和元数据115传达给控制单元135。
[0020]控制单元135可以配置为向车辆乘客提供计算服务。体现为控制单元135的处理器140可以配置为接收多个输入,并且基于收到的输入或存储在存储设备145中的计算机可执行指令,来产生多个输出。处理器140可以与存储设备145通信,该存储设备145配置为存储CPU可执行程序代码,例如图像识别模块150的指令。在处理器140上执行图像识别模块150的指令的控制单元135可以配置为,基于对包括在无线电数据105中并标记为包括非可操作内容的数据元素的元数据115数据字段的解析,来识别与数据类型特定的用户界面操作有关的可操作内容元素。通过控制单元135可识别的可操作内容的示例性类型可以包括:电话号码、网页地址、短代码、常用词组、社交媒体网络地址以及电子邮件地址。
[0021]关于代表电话号码的可操作内容元素的识别,控制单元135可以识别在元数据115中的潜在电话地区号。例如,控制单元135可以配置为识别包括三个数字字符字串的元素。由于电话号码被写入的方式上的变化,电话地区号可以以不同格式被识别,例如包括或不包括外部括号或其他附加的字符。一旦识别出来,该电话地区号字串可以通过有效电话地区号列表确定。例如,电话地区号字串可以通过有效使用的北美号码分配方案(NorthAmerican Numbering Plan, NANP)的电话地区号的存储列表来确定。某些有效的电话地区号可以被明确地排除,例如不适于被车辆系统100拨叫的Nll编码。例如一些具体的例子:“800”、“(888)”、“313”和“<425>”中的每一个都可能被匹配,因为他们对应于有效的和使用中的NANP电话地区号;“045”、“999”、“134”和“698”中的每一个都不能被匹配,因为它们对应于无效的NANP电话地区号;“987”、“261”、“426”,和“333”中的每一个不能被匹配,因为,它们可能是有效的电话地区号,但是它们目前根据NANP的最新修订没有被使用;“ 211”、“ 311”、“ 411”和“ 911”中的每一个不能被匹配,因为它们对应于保留的NI I号码,其不能用于电话号码。
[0022]基于识别到的有效电话地区号,控制单元135可以进一步配置为确定电话地区号之后的字符是否补全有效电话号码。例如,控制单元135可以配置为确定有效电话地区号之后的7个数字是否补全有效电话号码。这7个数字可以是多种格式的,例如排列为一至三组的数字,其中每组数字可以被最多三个空白字符和/或非字母数字字符分隔开(例如,通过破折号、圆点和/或空格的组合来分隔)。如一些实施例,“4567890”,“265-3423”,“651.51.51”,和“897 - 23 - 23”中的每一个都可以作为有效电话号码的补全而被匹配。如果有效电话地区号后面的元素包括数字和字母字符或者是没有数字的字母字符,控制单元135可以配置为允许超过7个字符,并且仍然将该元素识别为电话号码。例如:“WE - GOT - ED”、“DR.LAURA”和“55Sports”中的每一个都可以作为有效电话号码的补全而被匹配。
[0023]某些情况下,控制单元135可能是过于包容的(over-1nclusive,),并且可能当元数据115事实上不含电话号码时错误地将其识别为包括电话号码。因此使用一种或更多的技术来过滤电话号码的误判识别。
[0024]减少误判错误的一个示例性技术可以是,基于该数字很有可能代表无线电台而不是电话号码的数字的观测,使控制单元135将识别为电话号码的可操作内容元素与无线电台频率或传送无线电数据105的广播电台名称相比较。例如,在调频(FM) 93.9广播中的包括字串“939The RiverRadio”的元数据115可以被过滤,尽管“939The River”也另外满足匹配一个有效电话号码的系统标准。如另一个例子,包括在AM (调幅)760广播中的“760WJR - Your source for talk” 元数据 115 可以被过滤,尽管 “760WJR - Your” 也另外满足匹配一个有效电话号码的系统标准。
[0025]减少误判的另一个示例性技术可以是,使控制单元135任意地配置为将识别为电话号码的可操作内容元素与一个已知误判字串值列表相比较,这样,一旦任意已知误判字串值在可操作内容元素中被发现,该元素就会被过滤。示例性误判字串可以包括“39TheRiver Radio”、“810in NY City”和“867-5309/JENNY”等作为非限制性示例。控制单元 135可以配置有已知的存储在控制单元135的存储设备145中的误判元素列表。作为一些示例,这个列表可以首先由制造商或者例如车辆、接收器或控制单元135的软件提供者装配。在某些情况下,控制单元135可以配置为通过网络连接来连接至更新服务器来更新已知的误判列表,例如利用车辆中包括的调制解调器或者根据移动电话的网络连接或者与控制单元135配对的其他能够接入互联网的设备。
[0026]作为减少误判的另一个示例性技术,控制单元135可以任意地配置为基于识别出的车辆系统100的实际地点来将识别为电话号码的元素与本地电话地区号相比较(例如,根据车辆GPS接收器所识别的)。例如,位于密歇根州底特律附近的车辆系统100的控制单元135可以将数字串“313”识别为有效电话地区号,但是会过滤掉数字串“415”;而位于华盛顿州西雅图附近的车辆系统100的控制单元135可以将数字串“415”识别为有效电话地区号,但是会过滤数掉字串“313”。针对要过滤掉的元素,控制元件135可以配置为使用距离(如:250英里、500英里)或其他度量值(例如:时区,与车辆有关的电话号码的电话地区号)来确定车辆系统100的GPS定位可能距离识别到的可操作内容元素中的电话地区号有多远。对于来自卫星或相对于地面无线电台覆盖相对广的地理区域的其他类型源的广播无线电数据105,控制单元135可以配置为忽略根据地理位置过滤。
[0027]使用这些技术,控制单元135可以配置为将元数据115的不同元素识别为有效电话号码。如一些实施例“8001 234567”可以匹配为不带有附加文本的全数字电话号码的基本类型;“(888)DRLAURA”匹配为具有括号内的电话地区号和字母数字的电话号码;“800NASCAR-N0W”可以匹配为非完全数字的电话号码因此可以允许在电话地区号后超过7位数附加字符;“877 - WE - GOT - ED”匹配为示例性电话号码,包括具有多个非字母组字符分隔符的多个数字组;“Let,s talk football! 800 - NFL - TALK”可以被匹配,尽管在另一个有效电话号码之前或之后带有附加文本。如一些相反例子:“4251245623”可以被拒绝,由于缺少电话地区号与剩余电话号码的非字母数字字符间隔,使它相对地不可能是电话号码;如果它在调频98.9上广播,“989AMP RAD1”能被拒绝(但是它在另外的无线电台上可以被容许),由于989更可能是电台宣传推广而不是电话号码,尽管电话地区号是潜在有效的。
[0028]如果控制单元135识别元数据115的一个元素作为有效电话号码,控制单元135可以配置为产生提供给显示屏155的选项160,以允许用户与识别到电话号码交互。作为一些实施例,作为电话号码示例性显示选项160可以包括,当被选择时呼叫电话号码的选项和当被选择时允许向通信簿中增加电话号码的选项。显示屏155可以进而配置为显示在识别该选项160作为可选电话号码的情况下显示选项160,例如通过在识别电话号码之前包括电话图标或者通过显示例如“拨叫〈number (号码)>”这样的词组,其中〈number〉是被识别的电话号码。
[0029]如上所述,控制单元135可以配置为识别除电话号码以外的可操作内容类型。例如控制单元135可以配置为识别代表网页地址的可操作内容的元素。作为示范性实施方式,控制单元135可以配置为解析元数据115来识别代表到网页的链接的文本,例如全球资源定位器(URL)。例如,该解析可以包括搜索字母数字域名字串跟随以圆点C)、进一步地跟随以通用顶级域名(top-level domain,TLD)或国家代码的元数据115。与上述讨论的已知误判元素列表相同,控制单元135可以配置有已知的通用顶级域名的列表,该列表可以存储在控制单元135的存储设备145中,这样控制单元135可以根据列表判断该顶级域名是否有效。示例性顶级域名可以包括“.com”,、“.0rg,”,、“.net”、“.biZ”和“.1nfo”,示例性国家代码可以包括“.us”、“.ca”、“.mx”、“.tv”和fm”单独或结合某一通用二级域名(例如 c0.uk”,on.ca”)。
[0030]为了进一步验证识别到元素作为网址的正确性,控制单元135可配置为针对附加的URL信息解析识别到的元素,比如,通过处于域名紧前方的圆点(.)之前的字母数字字串,子域名被识别,通过跟随有字母数字字串的斜杠或反斜杠,子文件夹被识别。作为例子,控制单元135可以配置为接受至多两个子域名(例如:www.cashin.SomeProductaname.com)以及一个URL中至多六个子文件夹,但是其他子域名和子文件夹的最大数值是可能的。如其他可能的URL检验,控制单元135可以配置为解析识别的元素来验证包括在URL中的文件拓展名。如一些例子,控制单元135可以根据接收的文件拓展名列表(例如htm”、
aspx”)或者根据例如文件拓展名字符最大数值的试探式验收来验证文件拓展名。控制单元135可以配置为容许在圆点(.)、斜杠、反斜杠以及问号的任意一侧至多一个空格子符,来解决在兀数据中的URL规格中的各种潜在不一致。
[0031]控制单元135可以配置为同样识别可操作内容的其他类型。如一个例子,控制单元135可以解析元数据115来识别包括发送到指定的目的号码的文本串的元素(例如,短代码或有效电话号码)。可以匹配这种可操作内容类型的实施例可以包括,例如词组“textwinner to51595 (发送胜利者至 51595),,或“To enter, text ‘I want one too,tol2543foryour chanceto win (输入文本“我也要来一个”至12543赢取你的机会)”。
[0032]作为另一个示例性的可操作内容的可识别类型,控制单元135可以解析元数据115,来识别社交媒体网络地址,例如以符号开头的推特(Twitter?)用户名(例如,iuserl234)0作为进一步的实施例,处理器140可以解析元数据115,以根据字母数字字串跟随以和电子邮件域名来识别电子邮箱地址(例如,userigmail.com)。
[0033]控制单元135识别出可操作内容元素之后,控制单元135可以产生选项160,该选项配置为允许用户基于其识别出的类型与可操作内容交互。例如,如果可操作内容类型是电话号码,选项160可以包括呼叫该识别到的电话号码的按钮。作为另一个实施例,如果可操作内容包括向识别到的号码发送短信,选项160可以包括发送文本信息的按钮;如果可操作内容包括社交媒体网络地址,选项160可以包括发送信息给社交媒体网络地址的按钮;如果可操作内容包括电子邮箱地址,选项160可以包括撰写并发送电子邮件的按钮;或者如果可操作内容包含URL,选项160可以包括收藏或链接到网页地址的按钮。产生的选项160可以根据不同因素而变化。例如,某些选项160可以在车辆系统100运行时不可用,例如浏览识别到的URL的选项160。
[0034]显示屏155可以配置为向用户显示信息。例如显示屏155可以配置为显示元数据115,以及以控制单元135识别到可操作内容元素为基础的任意产生的选项160。示例性显示屏155可以包括IXD屏幕、触摸屏幕、LED阵列或其他节段显示器,或者其他视频通信的显示装置。
[0035]车辆系统100同样可以包括与控制单元135通信的音频子系统165,其配置为基于在无线数据105中接收到的媒体内容110来接收来自控制单元135的媒体内容110。音频子系统165可以包括用于呈现不同形式的音频通信的音频装置,例如音响、超低音音响、扬声器等。
[0036]车辆系统100同样可以包括与控制单元135通信并配置为控制控制单元135不同方面的键盘170。键盘170可以配置为向控制单元135中输入用户选择的数据,并向用户显示基于识别到的可操作内容元素显示的选项160的选择。通过键盘170输入控制单元135的用户选择的数据可以包括用于与控制单元135通信其他外围设备的信号,例如接收器120和音频子系统165。键盘170可以配置为向控制单元135输入用户选择的电台号码、频道或广播网,接收器120将从以上的用户选择中接收到无线电数据105。键盘170可以配置为输入由控制单元135发送到音频子系统165的音频信号水平的用户选择,例如音量水平。这些可以包括拨打电话、发送消息、发送电子邮件、浏览网页等等的用户选择。
[0037]尽管车辆系统100依照车辆的计算机系统被描述,其他的实施例也是可能的。例如,在车辆系统100中描述的控制单元135功能可以通过配置为接收无线电数据105或链接网络的其他类型设备实现,例如MP3播放器、便携式卫星收音机或HD收音机、计算机或笔记本电脑。车辆系统100同样可以配置接收来自其他来源的媒体内容100,例如互联网广播或播客(podcast)。举个例子,智能手机或其他有接收媒体内容110能力的设备——例如互联网广播或播客一可以配置为作为接收器120并且使媒体内容110和元数据115通过蓝牙技术(Bluetootl#)或无线网络连接(W1-fi)转达至处理器140。车辆系统100同样可以配置为接收媒体内容110,例如MP3文件,该媒体内容例如来自直接连接车辆系统100的USB硬盘驱动器这样的媒体存储设备。举个例子,用户可以向U盘上传多个MP3音乐文件并将U盘连接至车辆系统100,通过车辆系统100的音频子系统165播放音乐。
[0038]图2表示用于识别无线电数据105中包括的可操作内容元素的示例性方法200的流程图。方法200可以被多种设备执行,例如通过执行图像识别模块150的控制单元135。
[0039]在框205中,车辆系统100接收无线电数据105。举个例子,接收器120可以配置为从发射器125中接收无线电数据106。无线电数据105可以包括媒体内容110和描述媒体内容110的元数据115。媒体内容110可以包括音频或视频内容,并且元数据115可以包括描述媒体内容110的标记的信息,以用于呈现给体验媒体内容110的用户。
[0040]在框210中,控制单元135识别可操作内容的元素。例如,控制单元135可以配置为解析包含在无线电数据105中的元数据115来识别可操作内容的元素。基于对标记为包含除可操作内容以外的数据元素的元数据115数据字段的解析,控制单元135识别与数据类型特定的用户界面操作有关的可操作内容元素。例如,控制单元135可以配置识别作为电话号码、网页地址、短信息、社交媒体网络地址或电子邮件地址的元素。
[0041]在框215中,控制单元135以识别到的可操作内容元素为基础产生选项160。举例如,如果元素被识别为电话号码,控制单元135可以配置为产生允许用户拨叫、增加到通信薄或以其他方式与电话号码交互的选项160。如另一个例子,如果元素被识别为网页地址,控制单元135可以产生当选择时允许客户浏览或收藏该识别到的网页地址的选项160。涉及产生选项160其他细节在以下关于图3和图4进行讨论。
[0042]框220中,控制单元135为显示屏155提供选项160。例如,控制单元135可以配置为向显示屏155提供产生的选项160,其方便用户与用户选择的可操作内容交互。产生的选项160的外观可以进一步给用户提供涉及可被执行的操作的环境或者呈现的选项160的类型(例如。用于电话号码的电话图标、用于网页的网络图标等)。涉及产生的选项160的显示的额外细节在在下面图5中讨论。框220之后,方法200结束。
[0043]图3A表示用于将无线电数据105中的可操作内容的元素识别为电话号码的示例性方法300A的流程图。与方法200 —样,方法300可以通过多种设备执行,例如通过执行图像识别模块150的控制单元135。
[0044]在框305中,控制单元135解析包括在无线电数据105中的元数据115,以寻找表示电话号码的可操作内容元素。例如,控制单元135可以解析包括在元数据115中的文本串,以寻找表示电话号码的字符,解释在另一有效电话号码之前或之后的潜在附加文本。
[0045]在框310中,控制单元135将可操作内容元素识别为潜在电话号码。例如,控制单元135可以识别三个数字的字串,其潜在表示电话号码中的电话地区号。识别到的字串可以进一步包括7个数字或至少7个数字和字母的结合,其潜在地包括一个或多个分组的数字和分组分隔符。
[0046]在判定框315中,控制单元135判断框310中识别到的三个数字的字串是否是有效电话地区号。举个例子,控制单元135可以执行将三个数字的字串与存储在存储设备145中的有效北美号码分配方案(NANP)电话地区号的列表相比较。如果字串没有被识别为有效电话地区号,在框315之后方法300A结束。如果字串确定包括有效的电话地区号,框300A可以继续进入判定点320。
[0047]在判定点320中,控制单元135判断电话号码是否由于包括错误识别为电话号码的电台信息应该被过滤掉。例如,控制单元135可以将识别到的元素的字符与无线电频率、电台数字和/或正在广播的电台名称相比较。作为一个例子,调频93.9广播的字串“939TheRiver Radio”可以被过滤,即使“939The River”可能另外符合匹配有效电话号码的系统标准,这是由于数字很可能表示电台而不是电话号码。作为另一个示例,调频87.7广播的字串“877”可以被允许,尽管“877”作为广播频率,这是由于其是典型的免费电话区号。如果电话号码应该被过滤,方法300A结束。否则,方法300A可以进入判定点325。
[0048]在判定点325中,控制单元135判定电话号码是否由于包括已知的误判字串值应该被过滤掉。例如,控制单元135可以将识别到的作为电话号码的可操作内容元素与存储在存储设备145中的已知的误判字串值列表相比较,这样如果在可操作内容元素中发现已知的误判字串值,那么该元素会被过滤掉。示例性误判字串可以包括“939The RiverRadio”,“810in NY City”和“867-5309/JENNY”作为非限定的例子。控制单元135可以配置有存储在控制单元135的存储设备145中的已知的可更新的误判元素列表。如果电话号码被过滤掉,方法300A结束。否则,方法300A将进入判定掉330。
[0049]在判定点330中,控制单元135判定电话号码是否由于包括远距离的电话地区号应该被过滤掉。例如,靠近密歇根州底特律的车辆系统100的控制单元135可以识别数字串“313”是有效电话地区号,但是过滤掉数字串“415”,而靠近华盛顿州西雅图的车辆系统100的控制单元135则相反。例如,根据车辆系统100的GPS接收器,车辆100的位置可以被确定。如果该电话号码应该被过滤掉,方法300A停止。否则,方法300A可以进入框335。
[0050]在框325中,控制单元135基于识别到的可操作内容元素产生电话号码选项160。例如,如果元素被识别为电话号码,控制单元135可以配置为产生当选择时拨叫电话号码和/或允许向电话号码薄中增加电话号码的选项160。产生的电话号码选项160可以进一步包括表示应当如何显示选项160的内容,例如识别到电话号码之前的电话按钮或例如“Call (拨打)〈number〉”的示例性词组,其中〈number〉是识别到的电话号码。在框335之后,方法300A结束。
[0051]图3B表示用于将包含在无线电数据105中的可操作内容元素识别为发送文本信息的邀请的示例性方法300B的流程图。与方法200和方法300A —样,方法300B可以通过多种设备执行,例如通过执行图像识别模块150的控制单元135。
[0052]在框340中,控制单元135解析包含在无线电数据105中的元数据115,以寻找代表发送文本信息的邀请的可操作内容元素。例如,控制单元135可以解析包含在元数据115中的文本串,以寻找暗示发送文本信息的邀请的字符,解释包含在文本信息中的潜在的短代码和关键词。
[0053]在框345中,控制单元135将可操作内容元素识别为潜在发送文本信息的邀请。例如,控制单元135可以识别包含要被发送至指定目的号码的文本串的元素(例如,短代码或有效电话号码)。识别到的字串可以进一步包括体现在文字信息内容中的关键词或词组。
[0054]在判定点350中,控制单元135判定在框310中识别到的指定目的号码是否是发送文本信息的邀请。例如,控制单元135可以执行将文本串与存储在存储设备145中表示发送文本信息邀请的关键词或词组相比较。匹配这样的可操作内容类型的例子可以包括例如 “text winner to51595” 或“To enter, text ‘I want one too’ tol2543for your chanceto win”这样的短语。如果字串没有识别为发送文本信息邀请,方法300B可以在框350后结束。如果字串被确定包括发送文本信息邀请,方法300B可以进入框355。
[0055]在框355中,控制单元135基于识别到的可操作内容元素,产生文本信息选项160。例如,如果该元素识别为发送文本信息邀请,控制单元135可以配置为产生选项160,当选中时该选项160组成包含文本串中所包括的关键词或词组的文本信息,并且向指定的目的号码发送文本信息(例如,短代码或有效电话号码)。文本信息选项160应当进一步包括表示如何显示选项160的内容,例如包括词组“Text (发短信)〈phrase (短语)>to〈number>”,其中〈phrase〉是在发送文本信息的邀请中的被识别的关键词或词组,〈number〉是短代码(例如,“Text winner to51595”)。在 355 框之后方法 300B 结束。
[0056]图4A表示用于将包含在无线电数据105中的可操作内容元素识别为网页地址的示例性方法400A的流程图。与方法200和方法300A-B —样,方法400A可以通过不同设备执行,例如通过执行图像识别模块150的控制单元135。
[0057]在框405中,控制单元135解析包含在无线电数据105中的元数据115,以寻找代表网页地址的可操作内容元素。例如,控制单元135可以解析包含在元数据115中的文本串,以寻找网页地址通用的字符,例如.com、http、www等。
[0058]在框410中,控制单元135识别包含在无线电数据105内的元数据115中代表网页地址的可操作内容元素。例如,控制单元135可以配置为识别跟随以圆点(.)和通用TLD或包括国家代码和有效二级域名的字母数字字串的元素。示例性网页地址可以包括WWW.mydomain, com 或 www.mydomain, c0.uk.
[0059]在判定点415中,控制单元135判断该元素是否是网页地址。如果控制单元135确定该元素是潜在的网页地址,本方法可以进入框420。如果控制单元135判断该元素不是网页地址,方法400A结束。
[0060]在判定点420中,控制单元135判断车辆系统100是否正在移动。如果控制单元135判断车辆系统100正在移动,方法400A可以进入框430。如果控制单元135判断车辆系统100是静止的,方法400A可以进入框425。
[0061]在框425中,控制单元135基于识别到的可操作内容元素产生网页选项160。例如,控制单元135配置为产生网页链接选项160,当选中时该网页链接选项160导航至识别到的网页地址,或产生当选中时允许用户收藏识别到的网页地址。产生的网页选项160可以进一步包括表示应当如何显示选项160的内容,例如在识别到网页地址之前显示因特网图标,或者例如“Link to (链接到)〈address〉”,其中〈address〉是被识别到的网页地址(例如,www.my domain, com)在框425之后,方法400A结束。
[0062]在框430中,控制单元135基于识别到的可操作内容元素产生网页选项160。例如,控制单元135可以配置为产生代表识别到的网页地址的收藏选项160,而不是网页链接选项160,这是因为车辆系统100的运行,导航至网页可能不被允许。如果网页收藏选项160被用户选中,控制单元135可以配置为收藏网址,这样用户可以在车辆系统200停止后链接该网页地址。网页收藏选项160可以进一步包括表示应当如何显示选项160的内容,例如包括词组“Bookmark (收藏)〈address〉”,其中〈address〉是识别到的地址(例如,www.my domain, com)。在框430之后,方法400A结束。
[0063]图4B表示用于将包含在无线电数据105中的可操作内容元素识别为社交媒体网络地址的示例性方法400B的流程图。与方法200和方法300A-B —样,方法400B可以通过不同设备执行,例如通过执行图像识别模块150的控制单元135。
[0064]在框435中,控制单元135解析包括在无线电数据105中的元数据115,以寻找代表社交媒体网络地址的可操作内容元素。例如,控制单元135可以解析包括在元数据115中的文本串,确定社交媒体网络地址的通用字符,例如符号“@”、Twitter?、Facebookcom、http、www 等 ο
[0065]在框440中,控制单元135识别作为社交媒体网络地址的元素。例如,控制单元135可以配置为,如果该元素包含以符号开头的单字,将元素识别为社交媒体网络地址。
[0066]在判定点445中,控制单元135判断该元素是否是社交媒体网络地址。例如,如果元素包含“@my_name (我的名字)”,这可能是Twitter?的账户名,然后控制单元135可以将该元素识别为社交媒体网络地址。如果控制单元135判断该元素是社交媒体网络地址,方法400B可可以进入框450。如果控制单元135判断该元素不是社交媒体网络地址,方法400B结束。
[0067]在框450中,控制单元135基于识别到的可操作内容元素,产生社交媒体网络地址选项160。例如,如果控制单元135将元素识别为社交媒体网络地址,控制单元135可以配置为产生代表社交媒体网络地址的社交媒体网络地址选项160。社交媒体网络地址选项160可以表示按照社交媒体网络地址发送信息的操作。如果社交媒体网络地址选项160被用户选中,控制单元135可以配置为向识别到的社交媒体网络地址发送信息。社交媒体网络地址选项160可以进一步包括表示应当如何显示选项160的内容,例如词组“Tweet (推特)at〈social media (社交媒体)>”,其中〈socialmedia〉可以包括Twitter?丨的账户名。在框450之后,方法400B结束。
[0068]图4C表示用于将包含在无线电数据105的可操作内容元素识别为电子邮箱地址的示例性方法400C的流程图。与方法200和方法300A-B —样,方法400C可以通过多种设备执行,例如通过执行图像识别模块150的控制单元135。
[0069]在框455中,控制单元135解析包含在无线电数据105中的元数据115,以寻找代表电子邮箱地址的可操作内容元素。例如,控制单元135可以解析包含在元数据115中的字串,以寻找电子邮箱地址的通用字符例如符号“@”、yahoo, com、gmail.com、.edu等等。
[0070]在框460中,控制单元135识别电子邮箱地址。例如,控制单元135可以配置为将元素为电子邮箱地址,其中该元素包括跟随以符号和电子邮箱域名的字母数字字串。
[0071]在判定点465中,控制单元135确定该元素是否是电子邮箱地址。例如,如果该元素包含“@gmail.com”,该元素可能是Google*电子邮箱的账户,并且控制单元135将该元素识别为电子邮箱地址。如果控制单元135确定该元素是电子邮箱地址,框方法400C进入框470。如果控制单元135确定该元素不是电子邮箱地址,方法400C结束。
[0072]在框470中,控制单元135基于识别到的可操作内容元素产生电子邮箱地址选项160。例如,如果控制单元135将该元素识别为电子邮箱地址,控制单元135可以配置为产生电子邮箱选项160,其代表识别到电子邮箱地址。电子邮箱地址选项160可以指示撰写和发送电子邮件的操作。如果电子邮箱地址选项160被用户选中,控制单元135可以配置为允许用户输入信息并将其向识别到的电子邮箱地址发送。电子邮箱地址选项160可以进一步包括表示应当如何显示选项160的内容,例如显示邮件图标或词组“Compose e-mail to(撰写邮件至Xaddress〉”,其中〈address〉是识别到的电子邮箱地址。在框470之后,方法400C结束。
[0073]图5表示包括配置为显示控制单元135产生的选项160的显示屏155的示例性显示系统500。图5中,示出了显示屏155,其显示了选项160、源区域(source field) 505、无线电频率区域510以及艺术家区域515。
[0074]显示屏155可以配置为基于通过控制单元135识别到的可操作内容元素来显示选项160。在示例性实施例中,由于控制单元135已将元素识别为电话号码,显示在显示屏155中的选项160中包括跟随以识别出电话号码的电话图标。在一些实施例中,如果选项160被显示,在其中找到识别到的可操作内容的字段可以隐藏。例如,如果电话号码在标题字段中被识别,标题字段可以隐藏避免同样的电话号码内容显示两次。
[0075]显示屏155可以显示描述媒体内容110的其他元数据115信息。例如,源区域505可以配置为向用户呈现无线电数据105的来源。无线电数据105的来源可以是来自例如AM/FM电台这样的地面来源或者例如XM (卫星广播)电台的卫星来源。无线数据频道区域510可以配置为向用户提供通过车辆系统100接收的地面无线频率或卫星电台。例如,如果用户选中频率93.9FM,显示屏155可以配置为在无线数据频道区域510中显示例如“93.9”或“93.9The River”的词组。艺术家区域515可以配置为向用户呈现包括在元数据115中的数据,该数据标记为“artist”。例如,电台数据105可以包括描述媒体内容110的艺术家的元数据115,该元数据115包括在无线电数据105中并标记为“artist”.显示屏155可以配置为在艺术家区域515中显示标记为“artist”的元数据115。
[0076]大体上,车辆系统100可以配置为识别接收到的无线电数据105的元数据115中可操作内容元素,并且可以在显示屏155用户界面设备中提供选项160,以允许用户与可操作内容交互。因此,如果广播公司选择在元数据115中包括信息,车辆系统100可以将联络信息作为选项160呈现给用户,以允许用户容易地利用联络信息。
[0077]尽管车辆系统100从车辆的计算机系统方面描述,其他的示例也是可能的。例如,在车辆系统100中描述的控制单元135的功能由其他类型的配置为接收无线电数据105的设备执行,例如MP3播放器、便携式卫星收音机或HD收音机、计算机、笔记本电脑、智能手机或其他类型媒体播放器。例如,智能手机可以接收媒体内容110,例如互联网广播或播客可以被配置作为接收器120并且通过蓝牙(Bluetooth^)或无线网络(W1-fi)连接将媒体内容110传达给处理器140。另一个实施例可以包括例如USB硬盘这样可以存储媒体内容110——例如MP3或视频文件——的媒体存储设备,在连接至处理器140时车辆系统100可以访问该媒体内容。
[0078]大体上,计算机系统和/或设备,例如车辆系统100,可以使用任意数量的计算机操作系统,包括但不旨在限制于:微软操作系统(Microsoft Willdows:l?!)> Unix操作系统(例如:加州红木滩的甲骨文公司发布的Solaris操作系统)、纽约阿蒙克市的IBM公司发布的AIX UNIX操作系统、Linux操作系统、加利福尼亚库比蒂诺苹果电脑公司发布的Mac OS X和1S操作系统、加拿大滑铁卢RM公司发布的黑莓OS (BlackBerry OS)系统以及开放手机联盟开发的安卓(Android)操作系统的版本和/或品种。
[0079]计算装置通常包括计算机可操作指令,其中该指令可通过一个或多个计算装置执行。通过使用多种程序语言和/或技术创建的计算机程序,计算机可操作指令可以被编译和解释,该多种程序语言和/或技术包括并不限制于:Java、C语言、C++、Visual Basic、JavaScript、Perl等等的单独或组合。通常,处理器(例如:微处理器)例如从存储器、计算机可读介质等中接收指令并执行这些指令,从而执行一个或多个程序,包括在此描述的一个或多个程序。这样的指令和其他数据可以应用不同计算机可读介质来存储和传送。
[0080]计算机可读介质(也被称作处理器可读介质)包括任何参与提供可以被计算机(例如:被计算机的处理器)读取的数据(例如:指令)的非瞬态(例如可知的)介质。这样的介质可以采取多种形式,包括并不限定于:非易失性介质和易失性介质。非易失性介质包括:例如光盘或磁盘以及其他的持久性存储器。易失性介质可以包括,例如:通常构成主存储器的动态随机访问存储器(DRAM)。这样的指令可以通过一个或多个传输介质传送,该传输介质包括同轴电缆、铜线和光纤电线,包括耦接到计算机处理器的系统总线。计算机可读介质的常见形式包括例如软盘、软磁盘、硬盘、磁带、其他磁介质、CD-ROM、DVD、其他光学介质、穿孔卡片、纸带、带有洞式样的其他任何物理介质、RAM、PRAM、EPROM、FLASH-EEPR0M、其他存储器和盒式磁盘或计算机可读的其他介质。
[0081]数据库、数据存储库或其他在此描述的数据存储可以包括不同种类的存储、访问和检索数据的机制,该数据库包括层次型数据库、文件系统中的一组文件、专有格式的应用数据库、关系数据库管理系统(RDBMS)等等。上述每个数据存储的每一个大体上都包括在例如采用如上所述的计算机操作系统其中之一的计算装置内,并且都依照一个或多个不同方式通过网络被访问。文件系统可以通过计算机操作系统来访问,并且可以包括不同格式的存储文件。除了创建、存储、编辑以及执行存储的过程的语言之外,关系数据库管理系统(RDBMS)通常应用结构化查询语言(SQL),例如上述提及的PL/SQL语言。
[0082]一些实施例中,系统要素可以作为计算机可读指令(例如:软件)在一个或多个计算机设备上(例如:服务器、个人电脑等等)执行,存储在与其相关联的计算机可读介质中(例如:磁盘、存储器等)。计算机程序产品可以包含这种存储在计算机可读介质中的指令来执行此处描述的功能。
[0083]关于在此处描述的过程、系统、方法和启发等,应该可以理解的是,尽管这些方法的步骤等已经按照一定的排列顺序描述过了,这样的方法可以通过以在此处描述的顺序以外的顺序执行所述步骤来实践。进一步应该理解,某些步骤可以同时执行,其他的步骤可以补加,或者在此处描述的某些步骤可以被省略。换句话说,此处方法的描述是为了说明特定的实施例,并且不应该以任何方法被理解为限制权利要求书。
[0084]因此,可以理解的是以上的说明是为了解释不是限制。提供的示例以外的许多实施例和应用通过阅读以上的描述将变得显而易见。不应当根据上述的说明书来确定保护范围,而是应该根据所附的权利要求书连同该权利要求书所享有的全部等效范围来确定。可以预期或想到,此处讨论的技术会发生未来的改进,所公开的系统和方法将合并入这些将来的实施例。总而言之,应该理解为该应用是可以修改和改变的。
[0085]除非本发明另有明确相反的指示,使用在权利要求书中的所有的术语旨在被赋予它们最广义的合理解释以及本领域的技术人员所理解的通常含义。特别地,除非权利要求书详述出明确相反的限制,使用的单个冠词一例如“一个”、“这个”、“所述”等一应该理解为叙述一个或多个所示的元件。
【权利要求】
1.一种媒体内容处理器,其特征在于,包含: 接收器,其配置为接收包括媒体内容和描述媒体内容的元数据在内的无线电数据; 与接收器通信的控制单元,该控制单元配置为接收无线电数据,并识别与数据类型特定的用户界面选项相关联的可操作内容元素,这基于对标记为包括非可操作内容的数据元素的元数据的数据字段的解析;以及 与控制单元通信的显示屏,该显示屏配置为显示选项,所述选项表示基于识别到的可操作内容元素执行的数据类型特定的选项。
2.根据权利要求1所述的媒体内容处理器,其特征在于,媒体内容处理器安装在车辆内。
3.根据权利要求2所述的媒体内容处理器,其特征在于,如果车辆正在运动,某些选项将不能被显示。
4.根据权利要求1所述的媒体内容处理器,其特征在于,元数据的数据字段包括艺术家字段和标题字段中的至少一个。
5.根据权利要求1所述的媒体内容处理器,其特征在于,可操作内容的元素包括电话号码、短代码、电子邮件地址、网页地址和社交媒体网络地址中的至少一个。
6.一种方法,其特征在于,包含: 在媒体内容处理器中接收无线电数据,无线电数据包括媒体内容和描述媒体内容的元数据; 基于对标记为包括非可操作内容的数据元素的元数据的数据字段的解析,来识别可操作内容元素; 产生表示内容特定的操作的选项,所述操作基于识别到的可操作内容元素被执行; 向显示屏提供表示内容特定的操作的选项,所述操作基于识别到的可操作内容元素被执行。
7.根据权利要求6所述的方法,其特征在于,进一步包含显示表示内容特定的操作的选项,基于识别到的可操作内容元素在显示屏上执行所述操作。
8.根据权利要求6所述的方法,其特征在于,进一步包含 接受对所显示的选项的用户选择,所述选项表示基于识别到的可操作内容元素在显示屏上执行的内容特定的操作。
9.根据权利要求6所述的方法,其特征在于,产生选项包括确定媒体内容处理器是否正在运动。
10.根据权利要求9所述的方法,其特征在于,如果媒体内容处理器正在运动,某些选项将不能被生成。
【文档编号】G06F17/21GK104050149SQ201410098026
【公开日】2014年9月17日 申请日期:2014年3月17日 优先权日:2013年3月15日
【发明者】理查德·恩格勒特 申请人:福特全球技术公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1