CN101589598B - 用于优化媒体对象的系统和方法 - Google Patents
用于优化媒体对象的系统和方法 Download PDFInfo
- Publication number
- CN101589598B CN101589598B CN2007800504529A CN200780050452A CN101589598B CN 101589598 B CN101589598 B CN 101589598B CN 2007800504529 A CN2007800504529 A CN 2007800504529A CN 200780050452 A CN200780050452 A CN 200780050452A CN 101589598 B CN101589598 B CN 101589598B
- Authority
- CN
- China
- Prior art keywords
- mobile device
- bar code
- media object
- test
- optimization
- 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.)
- Expired - Fee Related
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/04—Protocols specially adapted for terminals or networks with limited capabilities; specially adapted for terminal portability
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/16—Arrangements for providing special services to substations
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/957—Browsing optimisation, e.g. caching or content distillation
- G06F16/9577—Optimising the visualization of content, e.g. distillation of HTML documents
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/60—Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
- H04L67/62—Establishing a time schedule for servicing the requests
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72403—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
- H04M1/72427—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality for supporting games or graphical animations
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M2250/00—Details of telephonic subscriber devices
- H04M2250/64—Details of telephonic subscriber devices file transfer between terminals
Abstract
一种用于优化媒体对象的方法和系统,所述媒体对象用于将媒体对象传送到多种不同类型的移动通信设备之一并呈现其上。具体而言,根据移动设备的特性来对媒体对象进行优化,以确保高效的传送和优化在其上的呈现。为此目的,在初始阶段确定媒体对象的优化输出。在后继阶段则基于移动设备类型而随后调整将要传送的对象的特性以符合预定的优化输出,从而确保优化后的媒体对象在移动设备输出上的呈现具有较高质量。
Description
相关申请的交叉引用
本申请要求以2006年12月8日递交的美国临时申请60/869213为优先权日,在此通过参考将其整体并入。
技术领域
本发明涉及一种用于优化媒体对象的系统和方法。特别涉及根据设备特性而生成用于有效传送给移动通信设备的优化后的对象。
背景技术
大多数移动设备具有多媒体和无线上网功能,从而能显示高质量的彩色图像,并能呈现音频和视频片段。因此,这些移动设备用于多种消费者应用中,其中由诸如图像、视频或音频片段等对象构成的内容丰富的消息被传送给移动设备。例如,消费者可使用移动设备从销售商的网站购买视频,随后,该视频被传送给该设备。然而,对于特定的具有不同技术性能的多个可用设备类型,提供给它们的一些内容可在一种类型的设备上充分展示,而在另一设备上则不能很好展示。为了确保在移动设备上呈现的对象具有较高质量,从而提升消费者的体验,就需要针对要为其传输的特定设备来优化所述对象。
现有技术公开了以下内容,在通过无线连接将媒体对象传输到移动设备之前,根据已知的移动设备的特点而改变所述媒体对象(例如,图像、视频或音频对象)。通常是对对象进行修改(例如缩放)以便与设备的技术限制相匹配,从而在完成传输之后,确保所述对象能够很容易地呈现在移动设备上,而不会发生错误、失真等。特别是,当产生多个具有不同特性的对象时,发送给接受设备对象是其特性与设备特性最接近的那一个。然而,现有技术中已知的优化技术没有教导如何对一个给定对象进行优化,以此来匹配接收设备的技术限制,同时又能提高由设备用户感受到的展示对象的质量水平。
因此就需要一种能动态生成对象的系统,以提高移动设备用户对所述对象感受到的体验质量,这也正是本发明的目的。
发明内容
具体而言,根据本发明,提供一种准备并传送一种媒体对象给从多个移动设备中选定的一个移动设备的方法,其中不同移动设备类型的每个移动设备还包括输出端。该方法包括:在初始阶段,针对每一类型的移动设备,确定当该种媒体对象呈现在该类型的设备的输出端上时该种媒体对象的优化输出;在后继阶段,检索所选定的移动设备的移动设备类型;基于检索到的移动设备类型,并根据针对该种媒体对象所确定的优化输出来优化该媒体对象;将优化后的媒体对象传送给所选定的移动设备;以及在该移动设备的输出端上呈现该优化后的媒体对象。
根据本发明,还提供一种准备并传送多种媒体对象之一的媒体对象给从多个移动设备中选定的一个移动设备的系统,其中不同移动设备类型的每个移动设备还包括输出端,用于呈现至少一种媒体对象。该系统包括:多个优化输出,用于每种媒体对象,其中每个所述优化输出都与各自的移动设备类型相关联;优化模块,所述模块接收所述媒体对象,基于所选定的移动设备的移动设备类型和所述媒体对象的种类来检索所述优化输出,并且基于检索出的优化输出来优化所述媒体对象;以及无线通信链接,将所述多个移动设备连接到所述优化模块,用于将优化后的媒体对象传送给所选定的移动设备。
仍根据本发明,还提供了一种准备并传送来自数据集的条形码图像且随后将所述条形码图像发送给多个不同类型的移动设备中的一个接收设备的方法,以利用多个不同类型的条形码扫描设备中的一个扫描设备来进行扫描,每个所述移动设备都包括用来显示所述条形码图像的显示器,且每个扫描设备包括用于读取图像的扫描仪。该方法包括:在初始阶段,针对每一类型的移动设备,确定当所述条形码图像显示在该类型的移动设备的显示器上时该条形码图像的优化输出;在后继阶段,检索所述接收移动设备的移动设备类型和所述多个扫描设备中的一个扫描设备的配置;基于检索到的移动设备的类型和扫描设备的配置,并且根据所确定的条形码图像的优化输出,优化所述条形码图像;将优化后的条形码图像传送给所述收接移动设备;以及在所述接收设备的显示器上显示所述优化后的条形码图像。
通过对以仅参考附图的实例的方式给出的具体实施例的非限定性描述的阅读,本发明中的其他目的、优点和特征将更为明显。
附图说明
在附图中:
图1是根据本发明的示例性实施例的系统示意图,所述系统用于生成传输给移动设备并呈现其上的优化后的媒体对象。
图2是根据本发明的示例性实施例的移动设备示意图。
图3是根据本发明的示例性实施例的媒体对象优化过程的流程图。
图4是根据本发明的示例性实施例的系统示意图,所述系统用于生成传输给移动设备并显示在其屏幕上的条形码图像类的媒体对象。
图5是根据本发明的可选示例性实施例的扫描设备组件的示意图。
具体实施方式
通过如下的非限定性实例进一步详细描述本发明。
现参考图1,并根据本发明的示例性实施例来描述一种用于生成优化对象的系统,其通常用附图标记10表示。系统10的固接部分(ground portion)包括连接至数据库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通常还包括音频或语音处理电路,例如是同样受CPU 40控制的音频驱动器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 wellas)这些种类的任何可能的组合。一旦交易完成,所选对象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),其能够通过计算机程序进行客观测量和自动评估,以便于预测感受质量。通常,这些方法根据原始信号(一般未被压缩)进行分类,这种原始信号被看成是高质量的。也可以进行无参照的质量评估,其是在不使用任何参照物的情况下来评估对象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进行动态优化,即,一旦通过服务器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的环境进行分析,以识别哪些环境参数(例如环境光线等)影响扫描过程的可读性、以及怎样影响扫描过程的可读性。可以在实验室环境、或可选地在将要应用该系统的环境(例如,超市或其他销售环境)中进行这些模拟。
提供实验室环境内的分析,以提高在环境标准上的控制,从而可以灵活调整诸如环境光线、扫描仪和移动设备屏幕清洁度、扫描角度、移动设备和扫描设备的间距等参数。在即将配置所述应用的环境中,进行分析以评估条形码的可读性。系统人体工程学(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×320像素的显示器,并且存储在用于该设备型号的数据库中的测试结果示出在该显示器上呈现的理想条形码应该是单元尺寸为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。
仍然参考图1,为了传送对象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。实际上,尽管通常是将诸如音频片段、视频或者静态图像等独立的优化后对象28发送给移动设备16,然而MMS的特性(即,提供多组(multipart)消息)也擅长用于传送不同类别的对象28的组合。例如,能够传送由优化后的静态图像与优化后的音轨合成的音乐贺卡,以取代对独立的对象的传送。
尽管通过上述具体实施例的方式描述了本发明,然而在不背离本发明随附的权利要求所限定的主旨的精神和特征的基础上,可对本发明进行修改。
Claims (21)
1.一种准备并传送一种媒体对象的媒体对象给从多个移动设备中选定的一个移动设备的方法,其中不同移动设备类型的每一个移动设备包括输出端,该方法包括:
在初始阶段,针对每一类型的移动设备,确定当该种媒体对象呈现在此类型的设备的输出上时该种媒体对象的优化输出;
在后继阶段:
检索所选定的移动设备的移动设备类型;
基于检索到的移动设备类型,并根据针对该种媒体对象而确定的优化输出,优化该媒体对象;
将优化后的媒体对象传送给所选定的移动设备;以及
在该移动设备的输出端上呈现该优化后的媒体对象;
其中确定该种媒体对象的优化输出包括:
获取多个测试移动设备,其中每个所述测试移动设备表示一种不同的移动设备类型,
测试所述多个测试移动设备,其中所述测试包括在每个所述测试移动设备的输出端上呈现该种媒体对象的多个测试媒体对象,其中所述多个测试媒体对象具有不同的属性,
给针对每个所述测试移动设备所呈现的测试媒体对象的输出质量进行评分,以确定该种媒体对象在每个所述测试移动设备上的优化输出,以及
将产生所确定的优化输出的所呈现的媒体对象的所述属性与该测试移动设备的类型和该媒体对象的种类一起存储。
2.根据权利要求1所述的方法,其中将所述多个移动设备中的每一个移动设备的移动设备类型存储在数据库中,并且更进一步,其中检索该移动设备类型包括从所述数据库检索所选定的移动设备的移动设备类型。
3.根据权利要求1所述的方法,其中优化该媒体对象包括调整该媒体对象的属性,使得当所述优化后的媒体对象呈现在所述移动设备的输出上时,所呈现的优化后的媒体对象符合所确定的该种媒体对象的优化输出。
4.根据权利要求3所述的方法,其中针对该媒体对象而言,所要调整的属性是选自由该媒体对象的颜色、该媒体对象的色调、该媒体对象的颜色之间的对比度、该媒体对象的定向、该媒体对象的信号幅值、该媒体对象的信号频率包络、该媒体对象的持续时间、以及其组合所构成的组。
5.根据权利要求1所述的方法,其中传送该优化后的媒体对象包括经由使用SMS协议、MMS协议、WAP推送协议、或近场通信协议中至少之一的无线通信链接,将该媒体对象传送给所选定的移动设备。
6.根据权利要求1所述的方法,其中所述移动设备的输出端是选自由显示器、扬声器、以及其组合所构成的组。
7.根据权利要求6所述的方法,其中所述媒体对象的种类是选自由静态图像类、音频类、视频类、条形码图像类、以及其组合所构成的组。
8.根据权利要求7所述的方法,其中所述媒体对象是条形码图像类的图像,并且更进一步,其中将该优化后的图像呈现在所述移动设备的显示器上,以利用多个不同类型的条形码扫描设备中的一个扫描设备来进行扫描。
9.一种准备并传送条形码图像类媒体对象的图像给从多个移动设备中选定的一个移动设备的方法,其中不同移动设备类型的每一个移动设备包括显示器,该方法包括:
在初始阶段,针对每一类型的移动设备,确定当该条形码图像类媒体对象呈现在此类型的设备的输出上时该条形码图像类媒体对象的优化输出;
在后继阶段:
检索所选定的移动设备的移动设备类型;
基于检索到的移动设备类型,并根据针对该条形码图像类媒体对象而确定的优化输出,优化所述图像;
将优化后的图像传送给所选定的移动设备;以及
在该移动设备的输出端上呈现该优化后的图像,以利用多个不同类型的条形码扫描设备中的一个扫描设备进行扫描;
其中确定所述条形码图像类的优化输出包括:
获取多个测试移动设备,其中每个所述测试移动设备表示一种不同的移动设备类型,
获取多个测试扫描设备,其中每个所述测试扫描设备表示一种不同的扫描设备类型,
用所述多个测试扫描设备测试所述多个测试移动设备,其中所述测试包括在每个所述测试移动设备的显示器上呈现所述条形码图像类的多个测试图像,所述多个测试图像具有不同的属性,
用每个所述测试扫描设备扫描所呈现的测试图像,
针对每一对移动设备类型/条形码扫描设备类型,确定所述条形码图像类的优化输出,以及
将产生所确定的优化输出的所呈现的测试图像的属性与所述每一对移动设备类型/条形码扫描设备类型中的该移动设备的类型和该条形码扫描设备的类型一起存储。
10.根据权利要求8所述的方法,其中所述条形码扫描设备的配置是选自由与至少一个扫描设备型号、所支持的条形码类型、条形码方案、扫描设备与被扫描的移动设备之间的平均距离、环境光照条件、以及其组合相关的信息所构成的组。
11.根据权利要求8所述的方法,其中优化所述图像包括对以下属性进行调整,所述属性选自由所述图像的单元尺寸、所述图像的条码长度、所述图像的条码宽度、所述图像的条码间隙、所述图像的颜色、所述图像的色调、所述图像的颜色之间的对比度、误差校正水平、以及其组合所构成的组,使得当该优化后的图像呈现在所述移动设备显示器上时,所呈现的图像符合所确定的该条形码图像类的优化输出。
12.根据权利要求11所述的方法,其中优化所述图像还包括使所述图像动态化,其中所述图像移动、旋转,并且以时间函数的形式来逐渐改变尺寸。
13.一种准备并传送多种媒体对象之一的媒体对象给从多个移动设备中选定的一个移动设备的系统,其中多种移动设备类型的每一个移动设备包括输出端,用于呈现所述多种媒体对象的至少一种,该系统包括:
多个优化输出,用于所述多种媒体对象的每一种,其中每个所述优化输出与各自的移动设备类型相关联;
优化模块,所述模块接收所述媒体对象,基于所选定的移动设备的移动设备类型和所述媒体对象的种类来检索所述优化输出,并且基于所检索的优化输出来优化所述媒体对象;以及
无线通信链接,将所述多个移动设备连接到所述优化模块,用于将该优化后的媒体对象传送给所选定的移动设备;
其中所述多个优化输出由以下方式确定:
获取多个测试移动设备,其中每个所述测试移动设备表示一种不同类型的移动设备,
测试所述多个测试移动设备,所述测试包括针对每一种媒体对象,在每个所述测试移动设备的输出端上呈现多个测试媒体对象,所述多个测试媒体对象具有不同的属性,
给针对每个所述测试移动设备所呈现的测试媒体对象的输出质量进行评分,以确定用于每个所述测试移动设备上的每一种媒体对象的优化输出,以及
将产生所确定的优化输出的所呈现的媒体对象的所述属性与该测试移动设备的类型和该媒体对象的种类一起存储。
14.根据权利要求13所述的系统,其中所述输出端是选自由显示器、扬声器、以及其组合所构成的组。
15.根据权利要求13所述的系统,还包括数据库,该数据库针对每一种所述媒体对象而存储所述优化输出及各自的移动设备类型。
16.根据权利要求15所述的系统,其中在服务器上运行所述优化模块和所述数据库,并且所选定的移动设备还包括客户端,用于与所述服务器进行通信。
17.根据权利要求13所述的系统,其中所述无线通信链接使用SMS协议、MMS协议或WAP推送协议的至少一种。
18.一种准备并传送来自数据集的条形码图像以随后发送给多个不同类型的移动设备中的一个接收移动设备的方法,以利用多个不同类型的条形码扫描设备中的一个扫描设备进行扫描,每个所述移动设备包括用来显示所述条形码图像的显示器,并且每个所述扫描设备包括用于读取图像的扫描仪,该方法包括:
在初始阶段,针对每个类型的移动设备,确定当所述条形码图像显示在此类型的移动设备的显示器上时该条形码图像的优化输出;
在后继阶段:
检索所述接收移动设备的移动设备类型和所述多个扫描设备中的一个扫描设备的配置;
基于所检索到的移动设备的类型和扫描设备的配置,并且根据所确定的条形码图像的优化输出,优化所述条形码图像;
将优化后的条形码图像传送给所述收接移动设备;以及
在所述接收设备的显示器上显示所述优化后的条形码图像;
其中确定所述条形码图像的优化输出包括:
获取多个测试移动设备,其中每个所述测试移动设备表示一种不同的移动设备类型,
获取多个测试扫描设备,其中每个所述测试扫描设备表示一种不同的扫描设备类型,
用所述多个测试扫描设备测试所述多个测试移动设备,其中所述测试包括在每个所述测试移动设备的显示器上呈现多个测试条形码图像,所述多个测试图像具有不同的属性;
用每个所述测试扫描设备扫描所呈现的测试图像;
针对每一对移动设备类型/扫描设备类型,确定所述条形码图像的优化输出,以及
将产生所确定的优化输出的所呈现的测试图像的属性与每一对移动设备类型/扫描设备类型中的该移动设备的类型和该扫描设备的类型一起存储在数据库中。
19.根据权利要求18所述的方法,其中所述扫描设备的配置是选自由与至少一个扫描设备型号、所支持的条形码类型、条形码方案、扫描设备与被扫描的移动设备之间的平均距离、环境光照条件、以及其组合相关的信息所构成的组。
20.根据权利要求18所述的方法,其中优化所述条形码图像包括对以下属性进行调整,所述属性选自由所述条形码图像的单元尺寸、所述条形码图像的条码长度、所述条形码图像的条码宽度、所述条形码图像的条码间隙、所述条形码图像的颜色、所述条形码图像的色调、所述条形码图像的颜色之间的对比度、误差校正水平、以及其组合所构成的组,使得当优化后的条形码图像显示在所述移动设备显示器上时,所显示的优化后的条形码图像符合所确定的优化输出。
21.根据权利要求18所述的方法,其中优化所述条形码图像还包括使所述条形码图像动态化,其中所述条形码图像移动、旋转,并且以时间函数的形式逐渐改变尺寸。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US86921306P | 2006-12-08 | 2006-12-08 | |
US60/869,213 | 2006-12-08 | ||
PCT/CA2007/002226 WO2008067675A1 (en) | 2006-12-08 | 2007-12-10 | System and method for optimisation of media objects |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101589598A CN101589598A (zh) | 2009-11-25 |
CN101589598B true CN101589598B (zh) | 2012-11-07 |
Family
ID=39491628
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2007800504529A Expired - Fee Related CN101589598B (zh) | 2006-12-08 | 2007-12-10 | 用于优化媒体对象的系统和方法 |
Country Status (9)
Country | Link |
---|---|
US (2) | US8103259B2 (zh) |
EP (1) | EP2115937A4 (zh) |
KR (1) | KR20090106511A (zh) |
CN (1) | CN101589598B (zh) |
AU (1) | AU2007329088B8 (zh) |
BR (1) | BRPI0721135A2 (zh) |
CA (1) | CA2667378C (zh) |
MX (1) | MX2009006046A (zh) |
WO (1) | WO2008067675A1 (zh) |
Families Citing this family (38)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7942328B2 (en) * | 2000-01-03 | 2011-05-17 | Roelesis Wireless Llc | Method for data interchange |
US7070103B2 (en) * | 2000-01-03 | 2006-07-04 | Tripletail Ventures, Inc. | Method and apparatus for bar code data interchange |
US6764009B2 (en) | 2001-05-30 | 2004-07-20 | Lightwaves Systems, Inc. | Method for tagged bar code data interchange |
US6666377B1 (en) * | 2000-07-18 | 2003-12-23 | Scott C. Harris | Bar code data entry device |
DE102006019842A1 (de) * | 2006-04-05 | 2007-10-18 | Cosmin-Gabriel Ene | Vorrichtung und Verfahren zur Bestellung |
US8736615B2 (en) * | 2006-04-27 | 2014-05-27 | Codebroker, Llc | Customizing barcode images for particular displays |
US8156439B2 (en) * | 2007-04-24 | 2012-04-10 | The General Electric Company | Method and apparatus for mimicking the display layout when interfacing to multiple data monitors |
US8746581B2 (en) | 2007-06-19 | 2014-06-10 | Codebroker, Llc | Techniques for providing an electronic representation of a card |
US20090124250A1 (en) * | 2007-11-14 | 2009-05-14 | Topaltzas Dimitrios M | System and Method for Testing Mobile Telephone Devices using a Plurality of Communication Protocols |
US7884734B2 (en) * | 2008-01-31 | 2011-02-08 | Microsoft Corporation | Unique identification of devices using color detection |
US8266248B2 (en) * | 2008-04-11 | 2012-09-11 | Nokia Corporation | Use of network composition descriptors for determining product compatibility |
JP5445450B2 (ja) * | 2008-04-25 | 2014-03-19 | 日本電気株式会社 | データ利用状況追跡システム、マネージャ装置、エージェント装置、データ利用状況追跡方法及びプログラム |
US20100057586A1 (en) * | 2008-09-04 | 2010-03-04 | China Software Venture | Offer Reporting Apparatus and Method |
US20100080143A1 (en) * | 2008-09-30 | 2010-04-01 | Topaltzas Dimitrios M | System and Method for Testing Mobile Telephone Data Services |
WO2010043025A1 (en) | 2008-10-19 | 2010-04-22 | Research In Motion Limited | Web application framework for enabling the creation of applications that provide an interface with clients that is independent of scripting capability |
US8754765B2 (en) * | 2008-11-05 | 2014-06-17 | Penthera Partners, Inc. | Notifying a user of an available media object |
US20100175287A1 (en) * | 2009-01-13 | 2010-07-15 | Embarq Holdings Company, Llc | Video greeting card |
US8468054B1 (en) * | 2009-08-21 | 2013-06-18 | Cardstar, Inc. | Identification related technology |
US8955752B2 (en) * | 2009-09-25 | 2015-02-17 | Getac Technology Corporation | Automatic testing system and automatic testing method for testing barcode identification apparatus |
CN102034071B (zh) * | 2009-09-25 | 2014-07-09 | 神基科技股份有限公司 | 用于测试条形码辨识装置的自动测试系统和自动测试方法 |
KR101674903B1 (ko) * | 2009-10-20 | 2016-11-11 | 삼성전자주식회사 | 개인 네트워크를 이용한 서비스 제공 방법 및 장치 |
US10083467B2 (en) * | 2009-11-06 | 2018-09-25 | Walmart Apollo, Llc | System and method for communicating information to a customer at a point-of-sale via a wireless link within a retail store |
GB2475837A (en) * | 2009-11-30 | 2011-06-08 | Tyntec Ltd | Electronic ticketing using mobile devices |
EP2543194A4 (en) * | 2010-03-04 | 2015-09-30 | Thx Ltd | ELECTRONIC ADAPTER UNIT FOR THE SELECTIVE MODIFICATION OF AUDIO OR VIDEO DATA FOR USE WITH AN OUTPUT DEVICE |
US8910870B2 (en) * | 2010-08-06 | 2014-12-16 | Hand Held Products, Inc. | System and method for document processing |
KR20120040958A (ko) * | 2010-10-20 | 2012-04-30 | 삼성전자주식회사 | 휴대단말기의 통신 방법 |
US8313018B2 (en) * | 2010-10-27 | 2012-11-20 | Samsung Electronics Co., Ltd. | Mobile ticket virtual sensor for context detection |
FI20106336A0 (fi) * | 2010-12-17 | 2010-12-17 | Pocketsoft Oy | Räätälöidyn sovelluksen tuottaminen käyttäjän päätelaitteelle |
FR2970834A1 (fr) * | 2011-01-25 | 2012-07-27 | Mehdi Bouzou | Procede et systeme de fidelisation dematerialisee |
KR101219851B1 (ko) * | 2011-03-24 | 2013-01-22 | 한국과학기술원 | 소리를 이용한 광고 정보 동기화 방법 및 소리를 이용한 광고 정보 동기화 시스템 |
US8636212B2 (en) | 2011-08-24 | 2014-01-28 | Metrologic Instruments, Inc. | Decodable indicia reading terminal with indicia analysis functionality |
US8873892B2 (en) * | 2012-08-21 | 2014-10-28 | Cognex Corporation | Trainable handheld optical character recognition systems and methods |
US10068153B2 (en) | 2012-08-21 | 2018-09-04 | Cognex Corporation | Trainable handheld optical character recognition systems and methods |
CN105577708A (zh) * | 2014-10-09 | 2016-05-11 | 财团法人资讯工业策进会 | 异质性储存服务器及其档案储存方法 |
US10891351B2 (en) * | 2018-11-29 | 2021-01-12 | Capital One Services, Llc | Systems and methods for automatically generating and optimizing web pages |
US11528678B2 (en) * | 2019-12-20 | 2022-12-13 | EMC IP Holding Company LLC | Crowdsourcing and organizing multiple devices to perform an activity |
CN112188549A (zh) * | 2020-09-25 | 2021-01-05 | 珠海格力电器股份有限公司 | 一种通讯方法、通讯模块和通讯系统 |
CN112836530B (zh) * | 2021-01-27 | 2023-06-27 | 迅镭智能(广州)科技有限公司 | 扫描枪的检测方法、装置、设备及介质 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2001060009A2 (en) * | 2000-02-10 | 2001-08-16 | Telefonaktiebolaget Lm Ericsson (Publ) | Method and apparatus for multimedia transmission |
CN1682229A (zh) * | 2002-09-17 | 2005-10-12 | 默比卡有限公司 | 用于移动接收设备的包含条形码信息的优化的消息 |
Family Cites Families (70)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5524137A (en) | 1993-10-04 | 1996-06-04 | At&T Corp. | Multi-media messaging system |
JP3614480B2 (ja) | 1994-11-18 | 2005-01-26 | 株式会社日立製作所 | 電子チケット販売・払戻システム及びその販売・払戻方法 |
US5727159A (en) | 1996-04-10 | 1998-03-10 | Kikinis; Dan | System in which a Proxy-Server translates information received from the Internet into a form/format readily usable by low power portable computers |
US5764235A (en) | 1996-03-25 | 1998-06-09 | Insight Development Corporation | Computer implemented method and system for transmitting graphical images from server to client at user selectable resolution |
GB9606740D0 (en) | 1996-03-29 | 1996-06-05 | British Telecomm | Telecommunications apparatus and method |
US6131156A (en) * | 1996-05-31 | 2000-10-10 | Hewlett-Packard Company | Optimized storage system and method for a processor that executes instructions out of order |
US5956737A (en) | 1996-09-09 | 1999-09-21 | Design Intelligence, Inc. | Design engine for fitting content to a medium |
TW347498B (en) | 1996-09-30 | 1998-12-11 | Casio Computer Co Ltd | Information supply system |
JP3683051B2 (ja) | 1996-10-18 | 2005-08-17 | 三菱電機株式会社 | データ送信方式 |
US5848415A (en) | 1996-12-18 | 1998-12-08 | Unisys Corporation | Selective multiple protocol transport and dynamic format conversion in a multi-user network |
US6185625B1 (en) | 1996-12-20 | 2001-02-06 | Intel Corporation | Scaling proxy server sending to the client a graphical user interface for establishing object encoding preferences after receiving the client's request for the object |
US5928325A (en) | 1997-02-24 | 1999-07-27 | Motorola, Inc. | Method of dynamically establishing communication of incoming messages to one or more user devices presently available to an intended recipient |
US6035339A (en) | 1997-03-13 | 2000-03-07 | At&T Corporation | Network information delivery system for delivering information based on end user terminal requirements |
US6275692B1 (en) | 1998-02-11 | 2001-08-14 | Telefonaktiebolaget L M Ericsson (Publ) | Server request including code for customizing service to requesting cellular mobile station |
US6421707B1 (en) | 1998-02-13 | 2002-07-16 | Lucent Technologies Inc. | Wireless multi-media messaging communications method and apparatus |
FI108982B (fi) | 1998-06-15 | 2002-04-30 | Nokia Corp | Sanomapalvelu langattomassa tietoliikennejärjestelmässä |
US6138156A (en) | 1998-10-05 | 2000-10-24 | International Business Machines Corporation | Selecting and applying content-reducing filters based on dynamic environmental factors |
US6457030B1 (en) | 1999-01-29 | 2002-09-24 | International Business Machines Corporation | Systems, methods and computer program products for modifying web content for display via pervasive computing devices |
US6424841B1 (en) | 1999-02-18 | 2002-07-23 | Openwave Systems Inc. | Short message service with improved utilization of available bandwidth |
EP1043671A3 (en) | 1999-03-19 | 2003-07-16 | International Business Machines Corporation | Message broker providing a publish/subscribe service and method of processing messages in a publish/subscribe environment |
US6795711B1 (en) | 1999-10-07 | 2004-09-21 | Nokia Mobile Phones Ltd | Multimedia message content adaptation |
US20010047517A1 (en) | 2000-02-10 | 2001-11-29 | Charilaos Christopoulos | Method and apparatus for intelligent transcoding of multimedia data |
EP1423808A2 (en) | 2000-02-25 | 2004-06-02 | Northwest Airlines, Inc. | Remote airline check-in using a global computer network |
JP2001344545A (ja) | 2000-03-29 | 2001-12-14 | Ibm Japan Ltd | 処理システム、サーバ、処理端末、通信端末、処理方法、データ管理方法、処理実行方法、プログラム |
DE60125744T2 (de) | 2000-04-18 | 2007-11-08 | British Airways Plc, Harmondsworth | Ein verfahren zum betreiben eines fahrkartenausgabesystems |
AU2001255742A1 (en) | 2000-04-26 | 2001-11-07 | Portable Internet Inc. | Portable internet services |
WO2001089171A2 (en) | 2000-05-16 | 2001-11-22 | Mshift, Inc. | System for providing network content to wireless devices |
US8463912B2 (en) | 2000-05-23 | 2013-06-11 | Media Farm, Inc. | Remote displays in mobile communication networks |
AUPQ790100A0 (en) | 2000-06-01 | 2000-06-22 | Telstra R & D Management Pty Ltd | A validation system |
US6556217B1 (en) | 2000-06-01 | 2003-04-29 | Nokia Corporation | System and method for content adaptation and pagination based on terminal capabilities |
GB2362979A (en) | 2000-06-02 | 2001-12-05 | Nokia Mobile Phones Ltd | Enabling provision of goods or services |
US7240036B1 (en) | 2000-07-13 | 2007-07-03 | Gtech Global Services Corporation | Method and system for facilitation of wireless e-commerce transactions |
JP3527211B2 (ja) | 2000-08-01 | 2004-05-17 | 日立マクセル株式会社 | 電子クーポン・システム |
US6823373B1 (en) | 2000-08-11 | 2004-11-23 | Informatica Corporation | System and method for coupling remote data stores and mobile devices via an internet based server |
US20020046262A1 (en) | 2000-08-18 | 2002-04-18 | Joerg Heilig | Data access system and method with proxy and remote processing |
AUPQ952400A0 (en) | 2000-08-18 | 2000-09-14 | Telefonaktiebolaget Lm Ericsson (Publ) | Improved method and system of effecting a financial transaction |
US7979057B2 (en) | 2000-10-06 | 2011-07-12 | S.F. Ip Properties 62 Llc | Third-party provider method and system |
US20020102966A1 (en) | 2000-11-06 | 2002-08-01 | Lev Tsvi H. | Object identification method for portable devices |
EP1332585B1 (de) | 2000-11-09 | 2005-03-09 | Swisscom AG | Verfahren zur aggregation und zum übermitteln von multimediadaten |
WO2002101485A2 (en) | 2000-11-10 | 2002-12-19 | In2M Corporation | Methods and systems for electronic coupon issuance transmission and management |
AU2002226941A1 (en) | 2000-11-20 | 2002-06-03 | Ecrio, Inc. | Method for downloading bar code encoded information with a mobile communication |
AU2692002A (en) | 2000-11-20 | 2002-06-03 | Ecrio, Inc. | Method and apparatus for acquiring, maintaining, and using information to be communicated in bar code form with mobile communications device |
FI114364B (fi) | 2000-11-22 | 2004-09-30 | Nokia Corp | Datan siirto |
US6407680B1 (en) | 2000-12-22 | 2002-06-18 | Generic Media, Inc. | Distributed on-demand media transcoding system and method |
US20050159136A1 (en) | 2000-12-29 | 2005-07-21 | Andrew Rouse | System and method for providing wireless device access |
EP1354275A4 (en) | 2001-01-26 | 2011-04-27 | Eastman Kodak Co | METHOD AND APPARATUS FOR DYNAMIC OPTIMIZATION AND NETWORK DIFFUSION OF MULTIMEDIA CONTENT |
US20020129006A1 (en) | 2001-02-16 | 2002-09-12 | David Emmett | System and method for modifying a document format |
WO2002076077A1 (en) | 2001-03-16 | 2002-09-26 | Leap Wireless International, Inc. | Method and system for distributing content over a wireless communications system |
ATE467973T1 (de) * | 2001-04-12 | 2010-05-15 | Research In Motion Ltd | System und verfahren zum dynamischen schieben von informationen auf drahtlose datenübertragungsvorrichtungen |
WO2002087135A2 (en) | 2001-04-25 | 2002-10-31 | Novarra, Inc. | System and method for adapting information content for an electronic device |
US7366712B2 (en) | 2001-05-31 | 2008-04-29 | Intel Corporation | Information retrieval center gateway |
KR100725500B1 (ko) | 2001-06-13 | 2007-06-08 | 삼성전자주식회사 | 디스플레이 장치 및 그 제어방법 |
WO2003001770A2 (en) | 2001-06-22 | 2003-01-03 | Emblaze Systems, Ltd. | Mms system and method with protocol conversion suitable for mobile/portable handset display |
KR100416994B1 (ko) * | 2001-07-27 | 2004-02-05 | 삼성전자주식회사 | 화상의 발신자 식별정보를 제공하기 위한 방법 및 시스템 |
CA2409327A1 (en) | 2001-10-29 | 2003-04-29 | At&T Corp. | Enterprise mobile server platform |
US7184972B2 (en) | 2001-12-14 | 2007-02-27 | Overture Services, Inc. | Retail coupon distribution apparatus and method |
US20030230630A1 (en) | 2001-12-20 | 2003-12-18 | Whipple Larry Cale | Using mobile electronic devices to transfer data through dynamically generated scannable barcode images |
ES2197798B1 (es) | 2002-02-25 | 2005-09-01 | Airtel Movil, S.A. | Equipo de usuario de telefonia movil, metodo para presentar informacion correspondiente a datos en un equipo de usuario de telefonia movil y sistema para transacciones. |
US7284046B1 (en) * | 2002-09-04 | 2007-10-16 | At & T Bls Intellectual Property, Inc. | Coordination of communication with devices |
US7121469B2 (en) * | 2002-11-26 | 2006-10-17 | International Business Machines Corporation | System and method for selective processing of digital images |
US7260261B2 (en) | 2003-02-20 | 2007-08-21 | Microsoft Corporation | Systems and methods for enhanced image adaptation |
GB2405768B (en) * | 2003-09-03 | 2008-01-30 | Vodafone Plc | Image transmission via a mobile telecommunications network |
GB2407661A (en) * | 2003-10-31 | 2005-05-04 | Hewlett Packard Development Co | Method of validating device profiles and capability class descriptions |
FR2867650B1 (fr) | 2003-12-10 | 2006-05-05 | Cegetel Groupe | Procede et terminaux communicants pour l'identification d'eligibilite d'un utilisateur par un code a barres |
FR2873217A1 (fr) | 2004-07-19 | 2006-01-20 | Francois Pierre Desgigot | Telephone mobile avec generateur de codes a barres incorpore |
GB2420894A (en) | 2004-12-03 | 2006-06-07 | Trinity Mobile Ltd | Animated barcodes for mobile phone displays |
US7512401B2 (en) * | 2005-04-04 | 2009-03-31 | Nokia Corporation | Method and system for updating capabilities of a device |
WO2006128094A1 (en) | 2005-05-26 | 2006-11-30 | Codebroker Llc | Checking validity of barcodes in mobile devices that display the barcodes for reading by barcode readers |
US20070088852A1 (en) * | 2005-10-17 | 2007-04-19 | Zohar Levkovitz | Device, system and method of presentation of advertisements on a wireless device |
US8050660B2 (en) * | 2006-03-07 | 2011-11-01 | Motorola Mobility, Inc. | Apparatus and method for handling messaging service message adaptation |
-
2007
- 2007-12-10 MX MX2009006046A patent/MX2009006046A/es active IP Right Grant
- 2007-12-10 CA CA2667378A patent/CA2667378C/en not_active Expired - Fee Related
- 2007-12-10 CN CN2007800504529A patent/CN101589598B/zh not_active Expired - Fee Related
- 2007-12-10 BR BRPI0721135-0A patent/BRPI0721135A2/pt not_active IP Right Cessation
- 2007-12-10 EP EP07855508A patent/EP2115937A4/en not_active Withdrawn
- 2007-12-10 AU AU2007329088A patent/AU2007329088B8/en not_active Ceased
- 2007-12-10 KR KR1020097014220A patent/KR20090106511A/ko not_active Application Discontinuation
- 2007-12-10 WO PCT/CA2007/002226 patent/WO2008067675A1/en active Application Filing
- 2007-12-10 US US12/001,121 patent/US8103259B2/en not_active Expired - Fee Related
-
2011
- 2011-12-20 US US13/331,847 patent/US8447283B2/en not_active Expired - Fee Related
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2001060009A2 (en) * | 2000-02-10 | 2001-08-16 | Telefonaktiebolaget Lm Ericsson (Publ) | Method and apparatus for multimedia transmission |
CN1682229A (zh) * | 2002-09-17 | 2005-10-12 | 默比卡有限公司 | 用于移动接收设备的包含条形码信息的优化的消息 |
Also Published As
Publication number | Publication date |
---|---|
CA2667378A1 (en) | 2008-06-12 |
EP2115937A4 (en) | 2011-12-21 |
CA2667378C (en) | 2011-02-15 |
MX2009006046A (es) | 2009-11-10 |
AU2007329088B8 (en) | 2011-02-24 |
CN101589598A (zh) | 2009-11-25 |
US8103259B2 (en) | 2012-01-24 |
US20120088480A1 (en) | 2012-04-12 |
BRPI0721135A2 (pt) | 2014-04-01 |
AU2007329088A1 (en) | 2008-06-12 |
US20080176543A1 (en) | 2008-07-24 |
US8447283B2 (en) | 2013-05-21 |
WO2008067675A1 (en) | 2008-06-12 |
WO2008067675A8 (en) | 2009-07-09 |
AU2007329088B2 (en) | 2010-10-21 |
KR20090106511A (ko) | 2009-10-09 |
EP2115937A1 (en) | 2009-11-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101589598B (zh) | 用于优化媒体对象的系统和方法 | |
Canadi et al. | Application of QR codes in online travel distribution | |
US7028906B2 (en) | System, method, and apparatus for communicating information between a mobile communications device and a bar code scanner | |
CN101099161B (zh) | 用于装备照相机的移动装置的视觉代码系统及其应用 | |
AU2009251647B2 (en) | Ratings using machine-readable representation | |
US8636200B2 (en) | MMS text messaging for hand held indicia reader | |
US7707218B2 (en) | Mobile query system and method based on visual cues | |
US20030058261A1 (en) | Static display of a bar code on a display of a mobile communications device | |
US20130325567A1 (en) | System and method for creating a virtual coupon | |
US20120205436A1 (en) | System for enhanced barcode decoding and image recognition and method therefor | |
US20100063872A1 (en) | Method and apparatus for delivering a barcode representing a plurality of coupons | |
US20110264527A1 (en) | Apparatuses, Methods and Systems for a Code-Mediated Content Delivery Platform | |
US20130191394A1 (en) | System and method for dynamically forming user groups | |
US20130198004A1 (en) | System and method for providing content information via sms messaging | |
KR20130011791A (ko) | 시간정보와 시각적 인지정보를 결합한 동적 다차원 코드 생성 장치와 인식 장치 및 그 방법 | |
WO2013126894A1 (en) | Method and system for requesting a coupon at a point-of-sale location | |
GB2423853A (en) | An electronic ticketing system in which colour barcodes are displayed on mobile comunication devices | |
CN101163275A (zh) | 基于二维条码和短信息的信息服务系统及其方法 | |
US20080052155A1 (en) | Method and system of campaign management with code | |
KR20070104139A (ko) | 텍스트를 이용한 이미지 코드 전송 시스템 및 그 방법 | |
CN116523561A (zh) | 基于增强现实技术的营销方法及装置 | |
CN101281634B (zh) | 用于移动接收设备的包含条形码信息的优化的消息 | |
CN1394066A (zh) | 对无线装置提供交互式内容与服务的系统与方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
C17 | Cessation of patent right | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20121107 Termination date: 20121210 |