用于优化媒体对象的系统和方法

文档序号:6456996阅读:142来源:国知局
专利名称:用于优化媒体对象的系统和方法
技术领域
本发明涉及一种用于优化媒体对象的系统和方法。特别涉及根据设备特 性而生成用于有效传送给移动通信设备的优化后的对象。
背景技术
大多数移动设备具有多媒体和无线上网功能,从而能显示高质量的彩色 图像,并能呈现音频和视频片段。因此,这些移动设备用于多种消费者应用 中,其中由诸如图像、视频或音频片段等对象构成的内容丰富的消息被传 送给移动设备。例如,消费者可使用移动设备从销售商的网站购买视频,随 后,该视频被传送给该设备。然而,对于特定的具有不同技术性能的多个可 用设备类型,提供给它们的一些内容可在一种类型的设备上充分展示,而在 另一设备上则不能很好展示。为了确保在移动设备上呈现的对象具有较高质 量,从而提升消费者的体验,就需要针对要为其传输的特定设备来优化所述 对象。
现有技术公开了以下内容,在通过无线连接将媒体对象传输到移动设备 之前,根据已知的移动设备的特点而改变所述媒体对象(例如,图像、视频 或音频对象)。通常是对对象进行修改(例如縮放)以便与设备的技术限制 相匹配,从而在完成传输之后,确保所述对象能够很容易地呈现在移动设备 上,而不会发生错误、失真等。特别是,当产生多个具有不同特性的对象时, 发送给接受设备对象是其特性与设备特性最接近的那一个。然而,现有技术 中已知的优化技术没有教导如何对一个给定对象进行优化,以此来匹配接收 设备的技术限制,同时又能提高由设备用户感受到的展示对象的质量水平。
7因此就需要一种能动态生成对象的系统,以提高移动设备用户对所述对 象感受到的体验质量,这也正是本发明的目的。

发明内容
具体而言,根据本发明,提供一种准备并传送一种媒体对象给从多个移 动设备中选定的一个移动设备的方法,其中不同移动设备类型的每个移动设 备还包括输出端。该方法包括在初始阶段,针对每一类型的移动设备,确 定当该种媒体对象呈现在该类型的设备的输出端上时该种媒体对象的优化 输出;在后继阶段,检索所选定的移动设备的移动设备类型;基于检索到的 移动设备类型,并根据针对该种媒体对象所确定的优化输出来优化该媒体对 象;将优化后的媒体对象传送给所选定的移动设备;以及在该移动设备的输 出端上呈现该优化后的媒体对象。
根据本发明,还提供一种准备并传送多种媒体对象之一的媒体对象给从 多个移动设备中选定的一个移动设备的系统,其中不同移动设备类型的每个 移动设备还包括输出端,用于呈现至少一种媒体对象。该系统包括多个优 化输出,用于每种媒体对象,其中每个所述优化输出都与各自的移动设备类 型相关联;优化模块,所述模块接收所述媒体对象,基于所选定的移动设备 的移动设备类型和所述媒体对象的种类来检索所述优化输出,并且基于检索 出的优化输出来优化所述媒体对象;以及无线通信链接,将所述多个移动设 备连接到所述优化模块,用于将优化后的媒体对象传送给所选定的移动设 备。
仍根据本发明,还提供了 一种准备并传送来自数据集的条形码图像且随 后将所述条形码图像发送给多个不同类型的移动设备中的一个接收设备的 方法,以利用多个不同类型的条形码扫描设备中的一个扫描设备来进行扫 描,每个所述移动设备都包括用来显示所述条形码图像的显示器,且每个扫 描设备包括用于读取图像的扫描仪。该方法包括在初始阶段,针对每一类 型的移动设备,确定当所述条形码图像显示在该类型的移动设备的显示器上 时该条形码图像的优化输出;在后继阶段,检索所述接收移动设备的移动设 备类型和所述多个扫描设备中的一个扫描设备的配置;基于检索到的移动设 备的类型和扫描设备的配置,并且根据所确定的条形码图像的优化输出,优化所述条形码图像;将优化后的条形码图像传送给所述收接移动设备;以及
在所述接收设备的显示器上显示所述优化后的条形码图像。
通过对以仅参考附图的实例的方式给出的具体实施例的非限定性描述 的阅读,本发明中的其他目的、优点和特征将更为明显。


在附图中
图1是根据本发明的示例性实施例的系统示意图,所述系统用于生成传 输给移动设备并呈现其上的优化后的媒体对象。
图2是根据本发明的示例性实施例的移动设备示意图。
图3是根据本发明的示例性实施例的媒体对象优化过程的流程图。
图4是根据本发明的示例性实施例的系统示意图,-所述系统用于生成传
输给移动设备并显示在其屏幕上的条形码图像类的媒体对象。
图5是根据本发明的可选示例性实施例的扫描设备组件的示意图。
具体实施例方式
通过如下的非限定性实例进一步详细描述本发明。
现参考图1,并根据本发明的示例性实施例来描述一种用于生成优化对
象的系统,其通常用附图标记IO表示。系统10的固接部分(groundportion) 包括连接至数据库14的固定基站或服务器12,数据库14根据服务器12的 指令在存储器上读取或写入数据。系统10的移动部分(mobile portion)包 括移动设备16,该移动设备16包括输出端和扬声器20,所述输出端例如是 显示器18,用于显示传输到移动设备16的图像、视频等,而所述扬声器20 用来显示音频序列。移动设备16还包括天线22和射频链接24,移动设备 16通过天线22和射频链接24与移动网络26和服务器12进行通信。服务器 12对要传送给移动设备16的、诸如图像(如图1所示)、优惠券、票据、 音频或视频序列等特定类别的媒体对象28进行优化。服务器12由通信模块 30、优化函数32和消息生成器34组成,其中该通信模块30用于管理交换, 该优化函数32用于优化对象28,以及消息生成器34用于生成含有优化后的 对象28的消息(未示出)。示例性地,本发明示例性实施例利用e-mail将对象消息发送给移动设备16,所述移动设备16还包括邮箱代理接口(MAGI, Mail Agent Interface) 36,以过滤收到的e-mail消息并提取含有所述对象28 的消息。
现在结合图1来看图2,移动设备16的显示器18包括显示面板和图像 处理电路,其中该显示面板示例如为液晶显示器(LCD)等,所述图像处理 电路例如是受中央处理器(CPU) 40 (或其他控制器)控制的显示驱动器38。 移动设备16通常还包括音频或语音处理电路,例如是同样受CPU40控制的 音频驱动器42,用来呈现媒体对象28的音频分量(component)。通常还会 提供键盘44或类似的用户界面。为了让移动设备16访问移动网络26,提供 耦接至天线22的I/O接口 46。此外还提供有诸如ROM 48和/或RAM 50等 存储器,所述存储器包括必要的指令和数据(未示出),以确保移动设备16 的正常运行。这种移动通信设备的示例性类型包括手机和个人数字助理 (PDA)。
现在结合图1来看图3,下面将描述对象优化处理的顺序100。在步骤 102,移动设备16的用户通常通过移动网络26访问销售商的网站(未示出) 以启动交易,并从网站处购买例如对象28 (an object as in 28)。为此目的, 用户选择想要的对象28 (利用合适的交互手段),随后使用销售网站所接受 的多种传统付款方式之一进行付款(例如,信用卡或已有的用户账号)。对 本领域普通技术人员来说显而易见的是,对象28例如属于多个媒体对象种 类(例如,图像、音频、视频、条形码图像、优惠券……)之一,以及(as well as)这些种类的任何可能的组合。 一旦交易完成,所选对象28通常被发送给 移动设备16,以在所述移动设备16上进行呈现。
利用本发明的方法, 一旦交易完成,服务器12就在步骤104从数据库 14检索与移动设备16相关的信息,以确保在通过移动网络26将对象28传 送给特定的移动设备16之前,在步骤108中首先针对特定移动设备16而进 行对象28的优化,如步骤106。 一旦优化后的对象28被传输给移动设备16, 如步骤108,其就在步骤110呈现于该移动设备16上(即,根据对象28的 种类,在显示器18和/或扬声器20上输出)。为了确保用户所感受到的对象 28具有较高质量,不仅需要对所述对象28做必要的调整(如步骤112)以 匹配设备的技术限制,而且还需要对其属性进行优化,这将影响到用户感受对象28的方式,从而提高用户的体验质量,如步骤114。为此,并正如下面
将详细描述的那样,服务器12例如开始先确定一优化输出,其中当给定种 类且具有特定属性的媒体对象28呈现在给定的移动设备16上时,所述优化 输出被给定的移动设备16输出,如步骤116。在随后优化对象28时,例如 对要传送的对象28的属性进行调整,以匹配能产生预定的优化输出的对象 属性,如步骤114。这样可以确保服务器12传送的是这样一种对象28,当 被传送的对象28呈现于业经传送的特定的移动设备16上时,用户感受到的 对象28的质量(例如图像或声音质量)好于该对象的未经过优化的版本。
仍然结合图1来看图3,与该类型的移动设备16相关的属性例如包括显 示分辨率(像素)、显示尺寸(毫米)、显示技术和类型(例如,液晶显示 器(LCD)、有机电激发光(OEL)、有机发光二级管(OLED)、触摸屏……)、 以及扬声器的类型、频率响应以及布置;在步骤104,将这些属性存储在数 据库14中,以供在对象优化处理期间由优化函数32调用的优化算法来后继 使用。其他属性可以包括用于驱动设备16的(尤其是用于PDAs的)操作系 统、能够显示的颜色(即黑白单色或者在其他情形下的颜色深度)、采样频 率、帧频、音频和可视化软件的类型,即所支持的编解码器的类型(例如, jpeg、 gif、 mpeg、 mov、 mp3、 wav )、以及所支持的通信接口和协议的
类型(如无线应用协议(WAP) 、 HTML 、 Java移动信息设备简表(MIDP)、 蓝牙……)。
很明显,这些属性的大部分构成技术限制,而这些技术限制能够通过在 将对象28传输给移动设备16之前先对所述对象28做必要的调整(如步骤 112)而加以克服,从而就能维持或者能够提高对象数据的质量,并防止传 输中的失真。为此,服务器12从数据库14中检索这些信息,以确保被传送 的对象28能与这些设备限制相匹配。例如,服务器12可以调整对象28的 属性,以便传送具有可接受格式的对象28,所述可接受格式符合移动设备 16支持的编解码器格式之一。同时,通过例如调整对象28的大小,使得所 述对象28能够适配显示器18的尺寸和分辨率,使得所述对象28能够适合 移动设备16的显示器18并做好在所述显示器18上进行呈现的准备。
仍然结合图1来看图3,在步骤114,除了与移动设备16的技术限制相 匹配之外,优化函数32内的优化算法例如调整媒体对象28的多个属性,其中,当在移动设备16上呈现所述对象28时,所述对象28的属性会影响用
户感受到的对象输出的质量。可用的优化算法有很多,例如简单的梯度下降
和穷举法(brute force method),所述穷举法即把每个参数变量都依次尝试 一遍。对于参数变量的数目和类型对需要优化的度量(metric)具有复杂影 响的情况,还可以选用其他算法,例如牛顿算法、准牛顿算法、模拟退火算 法、基因算法、以及蚁群算法等。对本领域普通技术人员而言显而易见的是, 感受媒体对象28的用户不限于观看和/或收听对象28 (例如视频对象)的人, 还可以包括机器,所述机器在各种通用型的应用场合下感测移动设备16上 呈现的输出。特别是,例如,对基于音频的应用来说,用户可以例如是一个 麦克风(未示出),该麦克风感测由移动设备16输出的声音,以用于识别 的目的或随后的传输。例如,对基于图像的应用来说,用户可以例如是一个 照相机(未示出),该照相机提取在移动设备显示器18上显示的图像,以 用于识别的目的。在基于图像的应用的具体实施例(下面将进一步详细描述) 中,用户可以是一个扫描设备,该扫描设备读取显示器18上显示的条形码 图像,以用于后继多种消费者应用(例如销售优惠券和票据应用)场合。此 外,对本领域普通技术人员而言显而易见的是,媒体对象28可以针对一般 类型的用户(例如一个人)进行优化,也可以针对特定类型的用户进行优化 (例如,对条形码图像进行优化以便通过特定类型的扫描设备来精确阅读)。 很多因素都会影响音频效果,尤其是当音频对象在例如移动设备16上 输出时,音频效果通常具有适中的质量(moderate quality)。实际上,移动 设备的技术限制(例如,设备芯片组、扬声器带宽)和其他因素相结合而共 同限制了音频质量,其中所述其他因素例如为设备外壳的形状、设备音频输 出端(即扬声器)的数目和位置(例如,位于移动设备16的前面或后面)、 传送到移动设备16的音频对象(例如,语音、音乐、铃声)的种类等,而 这些音频的质量可以从优化中得到改善。类似地,图像和视频的结果也受设 备屏幕表面闪光(glare)和色度(tint)等因素的限制。然而,根据其中用到 移动设备16的消费者应用,可能会要求输出具有最高质量的媒体对象28。 为此,可以调整移动设备16的技术限制和媒体对象28的属性,以产生符合 质量标准的优化输出。
诸如媒体对象28等的质量评估技术通常基于这样一种度量(metrics),
12其能够通过计算机程序进行客观测量和自动评估,以便于预测感受质量。通 常,这些方法根据原始信号(一般未被压縮)进行分类,这种原始信号被看 成是高质量的。也可以进行无参照的质量评估,其是在不使用任何参照物的 情况下来评估对象28的质量。最为传统的媒体对象质量评估方式包括计算 在原始信号和压縮信号之间的信噪比(SNR)(信号功率与噪声功率的比值, 其中噪声功率损坏信号并影响其所表示的保真度)、和/或计算峰值信噪比
(PSNR)(最大可能信号功率与损坏噪声的功率的比值)。还可以采用更 精确的度量,例如采用Czenakowski距离(CZD)(通过测量像素之间的差 异来评估质量)法、和结构相似(SSIM)指数(以初始未压缩的或无失真的 图像作为参照物来测量图像质量)法来评估图像或视频质量。
继续结合图1来看图3,如上所述,由优化算法执行的优化过程例如包 括初始阶段,在该初始阶段期间,确定在移动设备16上呈现的给定种类的 媒体对象的优化输出。优化过程还包括后继阶段,在该后继阶段期间,通过 调整媒体对象28的属性来优化要传送给移动设备16的媒体对象28,使得移 动设备16上的媒体对象28的输出符合预定的优化输出,从而提高其质量。
特别地,在初始阶段,例如使用主观质量评价方法来确定给定种类的媒 体对象28的优化输出。事实上,由于希望提高用户体验的质量,可能会证 实有这样的需要,即,给媒体对象输出质量的主观评价补充客观的质量测量, 在此应用中将会得以证实,这样对优化输出的评价会更准确。还有,对本领 域普通技术人员而言显而易见的是,优化输出也可以只由上述客观测量来确 定(即无需借助主观测量)。主观质量测量(例如国际电信协会(ITU)所 使用的平均意见得分(MOS)法)根据人们的意见来评估视频或音频序列的 质量。MOS提供对经压縮(使用编码解码器)的和/或传输给例如移动设备 16的这些接收到的媒体的感知质量的数值指标。MOS通常通过对一组标准 的主观测试结果取平均值而产生,在主观测试中,由测试人员共享集(pool) 的多个成员对出现在移动设备16上的测试序列(视频或音频)的质量进行 评分(rate) 。 MOS是各自分数的全部的算数平均值,通常表示为从1 (严 重失真的最低感受质量)到5(失真无法察觉的最高感受质量)的单个数字。
继续结合图1来看图3,为了确定给定种类的对象28的优化输出,例如 使用类似于MOS测量的方法来测试多个移动设备16。为此,将具有不同属性的多个给定种类的测试媒体对象28传送给多种移动设备16,所述多种移 动设备16表示市场上可用的移动设备类型。然后将对象呈现在移动设备上 以便由测试人员共享集(未示出)的至少一个成员进行评估,即在测试期内,
该成员感受(即听和/或看)由移动设备16展示的对象28。例如,具有不同
属性的多个视频序列影响个人对对象质量的感受(例如,图像流的对比度的 不同水平、视频序列的音频部分的声音质量的不同水平),这些视频序列被
传输给多种类型的移动设备16并呈现其上,以供测试人员共享集来感受。 然后测试人员共享集的成员对展示在每种类型的移动设备16上的对象28的 质量评分。例如,对于在设备16上呈现的每段视频序列,这些测试人 员评估在显示器18上展示的效果如何,以及评估声音的质量是否达标。
根据测试人员共享集的观测,具有最高质量评分的对象28被识别为提 供了优化输出,这个选定的对象28的属性就与移动设备的类型一起存储在 数据库14里,以备交互参照。例如,将被测试人员共享集评分为质量最高 的视频序列的属性(例如,颜色、对比度)存储在数据库14中,当对要传 送给移动设备16的视频类对象28进行优化时,由优化函数32调用的优化 算法进行后继使用。
而且,无需依靠主观测量,通过类似的实验分析也可以客观地确定优化 输出。在后一种情况中,由给定种类的媒体对象28在每个类型的移动设备 16上所呈现的输出质量可以使用上述客观度量(例如,SNR或PSNR)来评 估。为了识别出产生优化输出的媒体对象28,这种分析还包括进一步选择分 量(further selection component)。每当一种新技术或一种新移动设备进入市 场时,都可以例如进行新的分析,并将结果添加至数据库14中。
继续结合图1来看图3,服务器12的优化函数32随后从数据库14检索 移动设备16的类型,根据该类型,给定种类的对象28可以被优化以用于传 送。通过以下的方式来调整对象的属性来完成优化,即,使得它们与给定对 象种类(被保存在数据库14中)的预定优化输出的属性相一致。结果,一 旦将优化对象28传送给移动设备16,当在移动设备16上呈现时,优化对象 28将提供优化输出。因此,移动设备16的用户就感受到所呈现的对象28具 有高质量,从而提高了整体体验。例如,如果用户从销售商的网站购买了视 频,那么所述视频将通过调整其属性(例如,对比度、声音质量)来进行优化,以符合视频类对象28的属性,这样就产生了与上述测试阶段的确定结 果相同的优化输出。
特别地,继续结合图1来看图3,由优化函数32的优化算法所调整的属 性根据对象种类而改变。例如,对于图像类对象28而言,这些属性可以包 括图像定向、图像颜色和图像色调(shade)中至少之一,或者包括图像颜色 间的对比度。也可以传送动态形式的图像(例如,移动、旋转)给移动设备 16,而不是传送静态图像,只要设备16有足够能力支持这样的对象就行。 对于音频类对象28而言,这些属性可以包括扬声器的频率响应、信号幅值、 频率包络、或者声音片段的持续时间。在后一种情况中,可以执行音量标准 化(在音量标准化中会提高信号幅值)来达到优化的目的。还可以采用带宽 压縮(也叫做均一化)来达到优化的目的,在带宽压縮中,通过提高或降低 选定频率的声音的音量来改变信号的频率包络。而且,通过给定所述移动设 备16的存储容量,对向移动设备16发送的音频对象28的持续时间进行调 适,以发送一个更短或更长的音频分量(audio component)。在这种情况中, 具有高性能特性的移动设备16的用户将收到最高等级的内容(较长的音频 分量)的对象28,而性能较低的移动设备16的用户将收到与其设备匹配的 内容(较短的音频分量),这样不论用户设备的类型如何,所有用户都能有 美妙的体验。
对本领域普通技术人员而言显而易见的是,本发明所具有的优点是,允 许为对象28进行动态优化,g卩, 一旦通过服务器12优化给定种类的对象28 并将其发送给移动设备16,当对同种类的另一对象(例如,对用户购买另一 对象的响应)进行后继的优化时,服务器12仅以在先的优化后的对象28作 为对新对象28进行优化的基础。
现在参见图4和图5,在本发明的另一可选实施例中,传输给移动设备 16的对象28是将要在显示器18上显示的条形码图像,并且通过包含扫描头 54的扫描仪52读取。对本领域普通技术人员而言显而易见的是,很多消费 者应用(例如销售优惠券和票据应用)可以基于条形码而实现。握住与扫描 头54相对的显示器18 (例如,激光器或视频摄像机等)能够通过扫描仪52 提取所显示的条形码,且在解码后传输给条形码应用56。扫描头54通常包 含诸如激光等光源58,并包括检测器60,用于感受由光源58发送的、并由显示在移动设备16的显示器18上的条形码28所反射的光。另外,条形码
读出器52通常包括解码器62,用来处理针对给定应用所收集的条形码信息 (例如,使用特定类型扫描仪52的销售应用)。
继续参见图4和图5,为了提高所显示的条形码28的显示质量,使得该 条形码28在显示于扫描仪52时能在扫描过程中被正确扫描,因此要求该条 形码28具有能满足条形码准确读取标准的属性。这些属性包括最小条码宽 度(指最窄的条形码元素(条码或间隙)的宽度)。元素宽度越大,打印(或 显示)条形码所需的空间也越大,因此条形码的密度也越低。在元素宽度较 小处,轻微的改变(由于打印或损坏)对高密度条形码会有更大的副作用, 因此对低密度条形码的读取比对高密度条形码的读取更准确。条形码的另一 个重要属性是它的物理长度,这确定了扫描线必需的长度,并且确定了扫描 线相对于条形码而必须达到的定向准确度。条形码的高度(与条码平行的尺 寸)确定了在相对于条形码的扫描线定向时所需的夹角精度,所述夹角精度 具有较宽的角度范围(例如,从-30度到30度),以最小化读取失败的风险。 对比度(作为对条码与间隙的反射的测量结果)是影响条形码符号可读性的 另一个重要因素。虽然上文所定义的属性大部分涉及一维条形码(条码与间 隙),需要注意的是,这些属性也可以扩展到二维条形码,尽管在二维条形 码中,是用其他的参数(如单元尺寸或单元的存在(presence))来进行信 息编码,而不是用条码宽度进行信息编码。
条形码28的颜色是另一个重要属性。实际上,改变颜色可以增加所表 示的信息量(例如,用于3维条形码)或提高条形码的解码率,并因此增加 扫描过程的成功率。
另外一个要考虑到的属性是条形码质量,其包括条形码的打印或显示质 量、以及有条形码打印或显示其上的表面的质量。这两者的质量越高,扫描 仪52就越容易成功地读取和解读条形码28。关于待显示条形码的媒体,为 了改善扫描设备对条形码的可读性,表面反射率和透明度都是需要考虑的重 要因素。实际上,太亮的表面可能会反射太多光,以至于在接近垂直角度的 地方,扫描仪可能会过载,而在扫描角度较大的地方,镜像反射会只将少量 的光送回扫描仪。相反,黯淡或不光滑的表面则提供了漫射或宽泛模式。另 外,如果媒体太透明,下层表面会影响反射性。当使用接触设备时,还应该评估媒体的耐用性,或评估条形码读出器可以在表面上移动多少次而不会降 低其反射性。
基于上述因素,条形码符号性能可以通过使用例如首次读取通过率
(FRR)和二次读取通过率(SRR)等测量手段来评估。FRR是首次尝试就 成功读取的次数除以总尝试次数的比值。SRR是第二次或少量尝试才成功的 次数除以总尝试次数的比值。质量好的条形码应当实现至少85%的FRR和 至少99%的SRR。
示例性地,并再结合图4和5来看图3,条形码类的媒体对象28的优化 输出取决于实验性分析,这点类似于其他类型的对象28。具体而言,对大量 的各类移动设备16和扫描仪52进行测试,以确保将要被服务器12优化的 条形码图像符合上述的可读性标准,并因此在呈现于移动设备16上时,所 述条形码图像可以通过条形码扫描仪52正确读取和解码。实际上,因为所 使用的扫描仪52的类型会对扫描过程的性能产生影响,通常需要检测多个 扫描仪52,以评估不同的移动和扫描设备属性(例如,显示尺寸和类型,扫 描设备配置和型号)对所显示的条形码图像可读性的影响。还能够辨识哪一 个条形码图像最适合在例如特定移动设备16上显示并被特定的扫描设备52 读取和解码。为此,具有不同属性(条形码尺寸和产生方案(scheme))的 多个条形码图像被发送并显示在该移动设备16上,这样可以辨识出能够产 生优化输出结果的(即最佳可读性)优化后的条形码图像的属性。通过交互 参照扫描仪52和移动设备16的类型,这种分析结果将被参数化并存储在数 据库14中,以供优化函数(参考图2中的附图标记32)随后使用,从而对 用于给定的扫描仪52/移动设备16/应用组合的条形码图像进行优化,以允许 最大化的可读性范围和解码成功率。
例如,还对特定应用内的扫描仪52的环境进行分析,以识别哪些环境 参数(例如环境光线等)影响扫描过程的可读性、以及怎样影响扫描过程的 可读性。可以在实验室环境、或可选地在将要应用该系统的环境(例如,超 市或其他销售环境)中进行这些模拟。
提供实验室环境内的分析,以提高在环境标准上的控制,从而可以灵活 调整诸如环境光线、扫描仪和移动设备屏幕清洁度、扫描角度、移动设备和 扫描设备的间距等参数。在即将配置所述应用的环境中,进行分析以评估条
17形码的可读性。系统人体工程学(ergonomics)(即,用户、移动设备和扫 描设备之间的交互)也可以根据人体对象进行分析,并且评估条形码生成和 扫描过程的效率。基于上述分析结果,可以辨识哪些条形码属性需要调整以 生成针对特定扫描仪52/移动设备16而优化的条形码图像。这些属性可以包 括条形码的优化单元尺寸和颜色,并且可通过统计分析和差值法来识别。
仍然参考图4和5,当媒体对象28是条形码图像时,不仅需要服务器 12的优化函数32来优化该对象,而且在优化之前还要生成条形码图像。为 此,首先确定用于特定应用的扫描仪52和确定用于显示条形码图像28的移 动设备16的类型,然后服务器12按条形码格式对要传送至给定的移动设备 16的数据进行编码。此外,待编码的数据例如可以由条形码应用56提供, 但是在一个给定的执行中,所述待编码的数据也可以直接从移动设备16传 送到服务器12以进行处理。在这种情况中,由于待编码成条形码图像的数 据可能已经或者可能未被存储在移动设备16中,因此通常对所述数据进行 加密,以确保数据传输的安全性。为了生成表示待传输的数据的条形码,服 务器12可以使用一种产生方案(generating scheme),该产生方案在数据库 14中从上述实验分析识别出来,将针对接收移动设备16和当前应用中所使 用的条形码读出器52最大化扫描过程的可读性。例如,如果待要用于读取 条形码图像的扫描仪52只支持一维条形码,而且在销售应用中条形码将被 显示在移动设备16上,那么优化函数32将检索最适合在销售环境中使用的 一维条形码方案(barcode scheme)(在这种情况下是UPC代码),并使用 这个来自数据库14的方案对数据进行编码。
与其他类别的对象28相似,基于对与所述接收移动设备16、扫描仪52 和来自数据库14的应用的属性相关的特定信息的检索,服务器12优化条形 码对象28,以便扫描仪52能从移动设备16的显示器18可靠地读取和解码 所述条形码对象28。实际上,与传送给移动设备16的其他类型的对象28 — 样,检索信息的知识将使得优化函数32能够传送条形码图像28,该条形码 图像28在所选择的接收移动设备16上生成优化输出。从而提高通过扫描设 备52充分读取所显示的条形码的机会。与扫描仪52和数据库14中存储的 应用相关的信息例如包括扫描仪52的型号和配置、所支持的条形码类型、 移动设备屏幕与条形码读出器间的平均距离、以及环境光照条件。在本发明的另一个可选示例性实施例中,移动设备16可以为条形码服 务器12提供对条形码图像进行正确优化所需的全部或部分信息,以取代对
各类移动设备、扫描仪和/或扫描环境进行的先期分析(priori analysis)。结 果,数据库14或者被证明不再需要,或者可选择地只包括一部分用于优化 条形码图像的其他数据。
优化函数32内的优化算法例如通过改变条形码属性来优化条形码,而 这些属性将符合在上述测试阶段中确定的优化输出,以此来确保当条形码图 像28在接收移动设备16上显示时的最大化的扫描可读性和成功率,恰如再 次在数据库14中从实验分析识别的结果一样。为此,根据移动设备16的技 术特征和应用的属性,所述算法修改不同的条形码属性,例如颜色和色调、 对比度、单元尺寸(改变表示单个单元的像素个数)、以及条码长度和间隙。 例如,如果其上将要显示条形码图像28的设备具有2英寸、262k颜色、240 X320像素的显示器,并且存储在用于该设备型号的数据库中的测试结果示 出在该显示器上呈现的理想条形码应该是单元尺寸为x、以及条码长度为y 且间隙为z,则根据尺寸x、 y和z来调整条形码图像28。在本发明的另一实 施例中,还可以由优化函数32在条形码优化机制顶部上执行纠错算法,以 最大化编码强度。在此情况中,纠错算法根据附加参数(例如待编码的数据 量、编码率和像素尺寸)来检测、定位(localize)和纠正错误。
在本发明的另一实施例中,使条形码图像动态化(animated),以利于 扫描仪52对其进行检测。为此,条形码图像28的尺寸随时间逐渐变化(或 者縮小、或者拉伸)。而且,通过先前的实验并基于扫描仪52和移动设备 16的型号来确定变化率(即条形码图像縮小或拉伸的速率)。基于移动设备 16的容量,条形码图像28还可以从左至右、从上至下的移动并旋转,以帮 助扫描仪52。在这个实施例中,优化函数32可以生成取代静态图像的动态 图像和视频文件,并进一步传送给移动设备16。
在本发明的另一实施例中,如果优化函数32内的优化算法确定设备16 不适合显示那些在其他情况下需要编码生成条形码图像28的全部数据(例 如,因为移动设备16上有限的显示尺寸等缘故),那么优化函数32例如可 以决定要么对被编码到所生成的条形码图像28中的信息量加以限制,要么 给移动设备12提供一系列能被条形码扫描仪52分别显示和扫描的条形码图像。在前一种执行方式(implementation)中,随后可由适当配备的条形码扫 描仪52请求移动设备16的用户输入缺失的数据(例如,通过连接至条形码 扫描仪52的显示器或键盘(未示出)而输入)。
在本发明的另一实施例中,优化函数32可以发送附加的信息或命令到 移动显示器18,以优化显示在移动设备16上的条形码图像28。这些附加信 息或命令可以例如包括调整显示对比度的命令、开启背景灯的命令、或者 保持背景灯在给定时段内发亮的命令。
再结合图1来看图4和图5,在优化对象属性并且建立最终的对象28(条 形码图像等)之后,通过消息生成器34生成与接收移动设备16的特征相兼 容的文件,以传送给移动设备16。例如,如果一个静态图像被发送到移动设 备16,而该移动设备16在数据库14中进行识别时仅支持jpeg文件,则该 消息生成器34会生成表示对象28的jpeg文件。然后,将与所生成对象28 对应的文件使用与对象类型(例如,条形码图像或其他类型)无关的标准传 输协议以最有效的方式传送给接收移动设备16。
仍然参考图l,为了传送对象28,消息生成器34例如检查数据库14, 该数据库14例如包括了与移动设备16支持的访问协议有关的信息。例如, 根据对象、应用并且根据移动设备16的特征,使用短消息服务(SMS)、 多媒体消息服务(MMS)或无线应用协议(WAP)推送协议(push protocols), 经由通信模块30将对象28以最有效的方式传输给设备的MAGI 36。例如, 如果移动设备16仅支持MMS,用于传输消息的协议就是MMS。为本领域 所公知的是,MMS是用于电话消息系统的一种标准,该标准允许发送的消 息包括多媒体对象(图像、音频、视频、富文本(rich text)),而不像SMS 一样只有文本消息。同样为本领域所公知的是,无线应用协议(WAP)是一 种针对移动通信设备的应用环境和通信协议集合,其设计成能使制造商、销 售商、以及与技术无关者均可访问互联网和高级电话服务。WAP推送是WAP 的升级版,它是一种特别编码的消息,包括与WAP地址的链接,从而允许 WAP内容被推到移动设备。例如还可以使用近场通信(NFC),其作为一种 小范围高频无线通信技术,使得设备可以在近似于分米级的距离间交换数 据。在这种情况中,例如,可以使用蓝牙通信协议将对象28传送到移动设 备16。在本发明的一个可选示例性实施例中,根据移动设备16的电话号码并且根据所支持的消息协议类型来选取网络和传送方法以进行优化。
仍然参考图1,当对象28传送到移动设备16并被该移动设备16所接收
时,该对象28在设备的输出端(即,屏幕18和/或扬声器20)上呈现。由 于针对用户的移动设备16而对对象28进行特定的优化,不仅能够克服技术 局限,而且有利于为用户提供优化的体验,所述对象28呈现在移动设备16 上并使用户感受到最佳品质。如上所述,如果所传送的对象28是条形码图 像,该对象28通常由条形码扫描仪52进行扫描。在这种情况中,由于对条 形码图像28进行了优化,因此扫描仪52可对其进行可靠的扫描和解码,并 且编码信息也因此可以被有效且准确地检索,以用于条形码的复原 (redemption)。如上所述,根据所述应用,这些信息可以用于购买物品, 例如机票、杂货,或者在通过出示条形码进行用户认证后来订购服务,例如 预付款账户的借款。
结合图1来看图3,在本发明的示例性实施例中,交易也可以自用户的 多个可用进入点从步骤102处启始。实际上,对一个销售网站的访问不仅可 以自移动设备16启始,也可以自分离设备(未示出)启始,该分离设备例 如是销售点的终端、或者是一台电脑。在后一种情况中,用户例如可以选择 购买对象28,并随后被提示要求提供与移动设备16相关的信息,特别是与 移动设备16相关的电话号码。在收到电话号码后,交易直接在移动设备16 上启始,并且经用户确认该对象28确实就是将要发送给移动设备16的对象 之后,将优化后的对象28发送到移动设备16。
在本发明的另一示例性实施例中,消费者可以访问网站并直接从移动设 备16上选取要购买的对象28。可选择地,消费者也可以经由移动设备16通 过文本消息(例如以SMS方式)将关键字等(如在电视广告上看到的那样) 发送至所选中的短代码,以便购买想要的对象28。在刚提到的两个例子中, 交易直接在用户的移动设备16上启始,并且,除了需要确认交易被发送到 移动设备16以外,无需对消费者提示有关移动设备16的配置信息。因此, 显而易见的是,本发明具备以下优点,即无需消费者提供大量信息(例如设 备型号、递送工具等)。
而且,本发明允许将不同类别的对象28的组合发送给用于各种应用的 移动设备16。实际上,尽管通常是将诸如音频片段、视频或者静态图像等独
21立的优化后对象28发送给移动设备16,然而MMS的特性(即,提供多组 (multipart)消息)也擅长用于传送不同类别的对象28的组合。例如,能够 传送由优化后的静态图像与优化后的音轨合成的音乐贺卡,以取代对独立的 对象的传送。
尽管通过上述具体实施例的方式描述了本发明,然而在不背离本发明随 附的权利要求所限定的主旨的精神和特征的基础上,可对本发明进行修改。
权利要求
1.一种准备并传送一种媒体对象的媒体对象给从多个移动设备中选定的一个移动设备的方法,其中不同移动设备类型的每一个移动设备包括输出端,该方法包括在初始阶段,针对每一类型的移动设备,确定当该种媒体对象呈现在此类型的设备的输出上时该种媒体对象的优化输出;在后继阶段检索所选定的移动设备的移动设备类型;基于检索到的移动设备类型,并根据针对该种媒体对象而确定的优化输出,优化该媒体对象;将优化后的媒体对象传送给所选定的移动设备;以及在该移动设备的输出端上呈现该优化后的媒体对象。
2. 根据权利要求1所述的方法,其中确定该种媒体对象的优化输出包括获取多个测试移动设备,其中每个所述测试移动设备之一表示一种不同 的移动设备类型,测试所述多个测试移动设备,其中所述测试包括在每个所述测试移动设 备的输出端上呈现该种媒体对象的多个测试媒体对象,其中所述多个测试媒 体对象具有不同的属性,给针对每个所述测试移动设备所呈现的测试媒体对象的输出质量进行 评分,以确定该种媒体对象在每个所述测试移动设备上的优化输出,以及将产生所确定的优化输出的所呈现的媒体对象的所述属性与该测试移 动设备的类型和该媒体对象的种类一起存储。
3. 根据权利要求1所述的方法,其中将所述多个移动设备中的每一个移 动设备的移动设备类型存储在数据库中,并且更进一步,其中检索该移动设 备类型包括从所述数据库检索所选定的移动设备的移动设备类型。
4. 根据权利要求1所述的方法,其中优化该媒体对象包括调整该媒体对 象的属性,使得当所述优化后的媒体对象呈现在所述移动设备的输出上时, 所呈现的优化后的媒体对象符合所确定的该种媒体对象的优化输出。
5. 根据权利要求4所述的方法,其中针对该媒体对象而言,所要调整的属性是选自由该媒体对象的颜色、该媒体对象的色调、该媒体对象的颜色之 间的对比度、该媒体对象的定向、该媒体对象的信号幅值、该媒体对象的信 号频率包络、该媒体对象的持续时间、以及其组合所构成的组。
6. 根据权利要求1所述的方法,其中传送该优化后的媒体对象包括经由使用SMS协议、MMS协议、WAP推送协议、或近场通信协议中至少之一 的无线通信链接,将该媒体对象传送给所选定的移动设备。
7. 根据权利要求1所述的方法,其中所述移动设备的输出端是选自由显 示器、扬声器、以及其组合所构成的组。
8. 根据权利要求7所述的方法,其中所述媒体对象的种类是选自由静态 图像类、音频类、视频类、条形码图像类、以及其组合所构成的组。
9. 根据权利要求8所述的方法,其中所述媒体对象是条形码图像类的图 像,并且更进一步,其中将该优化后的图像呈现在所述移动设备的显示器上, 以利用多个不同类型的条形码扫描设备中的一个扫描设备来进行扫描。
10. 根据权利要求9所述的方法,其中确定所述条形码图像类的优化输 出包括获取多个测试移动设备,其中每个所述测试移动设备之一表示一种不同 的移动设备类型,获取多个测试扫描设备,其中每个所述测试扫描设备表示一种不同的扫 描设备类型,用所述多个测试扫描设备测试所述多个测试移动设备,其中所述测试包 括在每个所述测试移动设备的显示器上呈现所述条形码图像类的多个测试 图像,所述多个测试图像具有不同的属性,用每个所述测试扫描设备扫描所呈现的测试图像,针对每一对移动设备类型/条形码扫描设备类型,确定所述条形码图像类 的优化输出,以及将产生所确定的优化输出的所呈现的测试图像的属性与所述每一对移 动设备类型/条形码扫描设备类型中的该移动设备的类型和该条形码扫描设 备的类型一起存储。
11. 根据权利要求9所述的方法,其中所述条形码扫描设备的配置是选 自由与至少一个扫描设备型号、所支持的条形码类型、条形码方案、扫描设备与被扫描的移动设备之间的平均距离、环境光照条件、以及其组合相关的 信息所构成的组。
12. 根据权利要求9所述的方法,其中优化所述图像包括对以下属性进 行调整,所述属性选自由所述图像的单元尺寸、所述图像的条码长度、所述 图像的条码宽度、所述图像的条码间隙、所述图像的颜色、所述图像的色调、 所述图像的颜色之间的对比度、误差校正水平、以及其组合所构成的组,使 得当该优化后的图像呈现在所述移动设备显示器上时,所呈现的图像符合所 确定的该条形码图像类的优化输出。
13. 根据权利要求12所述的方法,其中优化所述图像还包括使所述图像 动态化,其中所述图像移动、旋转,并且以时间函数的形式来逐渐改变尺寸。
14. 一种准备并传送多种媒体对象之一的媒体对象给从多个移动设备中选定的一个移动设备的系统,其中多种移动设备类型的每一个移动设备包括输出端,用于呈现所述多种媒体对象的至少一种,该系统包括多个优化输出,用于所述多种媒体对象的每一种,其中每个所述优化输出与各自的移动设备类型相关联;优化模块,所述模块接收所述媒体对象,基于所选定的移动设备的移动 设备类型和所述媒体对象的种类来检索所述优化输出,并且基于所检索的优 化输出来优化所述媒体对象;以及无线通信链接,将所述多个移动设备连接到所述优化模块,用于将该优 化后的媒体对象传送给所选定的移动设备。
15. 根据权利要求14所述的系统,其中所述输出端是选自由显示器、扬 声器、以及其组合所构成的组。
16. 根据权利要求14所述的系统,其中所述多个优化输出由以下方式确定获取多个测试移动设备,其中每个所述测试移动设备表示一种不同类型 的移动设备,测试所述多个测试移动设备,所述测试包括针对每一种媒体对象,在每 个所述测试移动设备的输出端上呈现多个测试媒体对象,所述多个测试媒体 对象具有不同的属性,给针对每个所述测试移动设备所呈现的测试媒体对象的输出质量进行评分,以确定用于每个所述测试移动设备上的每一种媒体对象的优化输出, 以及将产生所确定的优化输出的所呈现的媒体对象的所述属性与该测试移 动设备的类型和该媒体对象的种类一起存储。
17. 根据权利要求14所述的系统,还包括数据库,该数据库针对每一种所述媒体对象而存储所述优化输出及各自的移动设备类型。
18. 根据权利要求17所述的系统,其中在服务器上运行所述优化模块和 所述数据库,并且所选定的移动设备还包括客户端,用于与所述服务器进行 通信。
19. 根据权利要求14所述的系统,其中所述无线通信链接使用SMS协 议、MMS协议或WAP推送协议的至少一种。
20. —种准备并传送来自数据集的条形码图像以随后发送给多个不同类 型的移动设备中的一个接收移动设备的方法,以利用多个不同类型的条形码 扫描设备中的一个扫描设备进行扫描,每个所述移动设备包括用来显示所述 条形码图像的显示器,并且每个所述扫描设备包括用于读取图像的扫描仪, 该方法包括在初始阶段,针对每个类型的移动设备,确定当所述条形码图像显示在 此类型的移动设备的显示器上时该条形码图像的优化输出; 在后继阶段检索所述接收移动设备的移动设备类型和所述多个扫描设备中的 一个扫描设备的配置;基于所检索到的移动设备的类型和扫描设备的配置,并且根据所确 定的条形码图像的优化输出,优化所述条形码图像;将优化后的条形码图像传送给所述收接移动设备;以及在所述接收设备的显示器上显示所述优化后的条形码图像。
21. 根据权利要求20所述的方法,其中确定所述条形码图像的优化输出 包括获取多个测试移动设备,其中每个所述测试移动设备表示一种不同的移 动设备类型,获取多个测试扫描设备,其中每个所述测试扫描设备表示一种不同的扫用所述多个测试扫描设备测试所述多个测试移动设备,其中所述测试包 括在每个所述测试移动设备的显示器上呈现多个测试条形码图像,所述多个 测试图像具有不同的属性;用每个所述测试扫描设备扫描所呈现的测试图像;针对每一对移动设备类型/扫描设备类型,确定所述条形码图像的优化输 出,以及将产生所确定的优化输出的所呈现的测试图像的属性与每一对移动设 备类型/扫描设备类型中的该移动设备的类型和该扫描设备的类型一起存储 在数据库中。
22. 根据权利要求20所述的方法,其中所述扫描设备的配置是选自由与 至少一个扫描设备型号、所支持的条形码类型、条形码方案、扫描设备与被 扫描的移动设备之间的平均距离、环境光照条件、以及其组合相关的信息所 构成的组。
23. 根据权利要求20所述的方法,其中优化所述条形码图像包括对以下 属性进行调整,所述属性选自由所述条形码图像的单元尺寸、所述条形码图 像的条码长度、所述条形码图像的条码宽度、所述条形码图像的条码间隙、 所述条形码图像的颜色、所述条形码图像的色调、所述条形码图像的颜色之 间的对比度、误差校正水平、以及其组合所构成的组,使得当优化后的条形 码图像显示在所述移动设备显示器上时,所显示的优化后的条形码图像符合 所确定的优化输出。
24. 根据权利要求20所述的方法,其中优化所述条形码图像还包括使所 述条形码图像动态化,其中所述条形码图像移动、旋转,并且以时间函数的 形式逐渐改变尺寸。
全文摘要
一种用于优化媒体对象的方法和系统,所述媒体对象用于将媒体对象传送到多种不同类型的移动通信设备之一并呈现其上。具体而言,根据移动设备的特性来对媒体对象进行优化,以确保高效的传送和优化在其上的呈现。为此目的,在初始阶段确定媒体对象的优化输出。在后继阶段则基于移动设备类型而随后调整将要传送的对象的特性以符合预定的优化输出,从而确保优化后的媒体对象在移动设备输出上的呈现具有较高质量。
文档编号G06F17/30GK101589598SQ200780050452
公开日2009年11月25日 申请日期2007年12月10日 优先权日2006年12月8日
发明者伯努瓦·夏特兰, 奥利维耶·芒格, 弗朗索瓦·加农, 弗朗西斯·比利, 维维安·格拉韦尔 申请人:利普索系统有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1