一种基于二维码的媒体互动方法和系统的制作方法

文档序号:7887261阅读:270来源:国知局
专利名称:一种基于二维码的媒体互动方法和系统的制作方法
技术领域
本发明涉及二维码技术领域,具体涉及一种基于二维码的媒体互动方法和系统。
背景技术
二维码(2-dimensional bar code),通过按一定规律在平面上分布的黑白相间的特定几何图形记录数据符号信息,在代码编制上巧妙地利用构成计算机内部逻辑基础的“0”、“I”比特流的概念,使用若干个与二进制相对应的几何形体来表示文字数值信息,通过图象输入设备或光电扫描设备自动识读以实现信息自动处理。二维码能够在横向和纵向两个方位同时表达信息,因此能在很小的面积内表达大量的信息。二维码作为一种全新的自动识别和信息载体技术,其经济性和可靠性正被越来越多的人们所了解和认知。目前,二维码在银行、国防、海关、税务、公共安全、交通运输、民用商品等领域有着广泛的应用。CN200510084397. 8给出了一种基于二维码视像传输的速率控制方法,其主要针对手机、PDA等设备之间、与计算机设备或者计算机设备之间的数据传输。主要是通过二维码技术提供一种新的传输数据的方法,尤其是对二维码传输过程中的纠错机制进行了改进,使其可以保证数据在受到外界干扰的情况下仍然能够实现可靠的传输。CN200510110024. 3给出了一种基于二维码技术的手机购物方法及系统,建立用户的手机和银行卡之间的关联关系,发送订购请求,依据所述订购请求生成二维码,并将该二维码发送至用户手机上,认证通过则兑付响应商品或服务。此夕卜,CN201110184139. 2设计的一种基于二维码的购物质量维护系统、CN201110193354. 9给出的一种鲁棒的图像中二维码区域提取方法、CN201110187725. 2构建的基于二维码的手机银行支付方法、系统及客户端,进一步体现了二维码技术近期在各领域的发展趋势。CN101697110A给出了一种同步异构显示终端交互控制方法及系统,在该专利中发明人将其设计发明的控件箱作为交互引擎,构造各元素之间的交互控制关系;已授权专利ZL 200910095483. 7设计了一种基于XML的视频控制方法及其系统,通过定义XML视频资源交互控制文件格式处理视频文件,并基于XML视频资源交互控制文件,实现对视频内部资源和/或视频外部资源的控制,响应网页中的视频,实现与视频的交互。目前以媒体形式进行的线下广告投放主要依赖于各种终端显示屏幕,如各种LED屏幕、液晶屏幕、等离子屏幕、PC显示器等。上述屏幕几乎充斥在人们所能接触到的各种生活场所和工作场所,各类广告主通过这些屏幕投放他们的广告内容,而这些广告内容通常在屏幕上以图片、视频、网页、文本等形式进行显示。随着城市中布设的终端屏幕逐渐增多,这些终端屏幕有时也充当着传播社会公益性信息以及政府工作信息的角色,例如世博会期间,市民及游客可以通过布设于地铁、商场、公交站点等各种场所的终端屏幕了解有关世博会的相关信息。然而,遗憾的是,这些广泛传播信息的终端屏幕绝大多数都仅仅是一个显示设备,用户只能被动地接收屏幕传递的信息,仅有少数的终端屏幕能够感知用户触摸或鼠标点击,用户可通过鼠标或触摸等方式主动地在这些屏幕上查看自己感兴趣的信息内容。绝大多数屏幕仅能播放显示不能感知的重要原因是具有触摸或响应鼠标等功能的屏幕成本较高,所以限制了此类屏幕的大范围投放使用。然而,就信息的传递效率而言,只有那些能真正激起用户兴趣,用户想主动去了解的信息才能使投放信息的价值最大化,即只有投放的信息被用户接纳,对投放信息方而言才具有价值。因此,如何激活市场上布设的不具有交互功能的各种终端屏幕,让用户可以与这些终端屏幕进行交互,主动了解各屏幕上所投放的信息内容具有十分重要的意义和商业价值。本专利的目的便是通过二维码技术,让那些只能用于播放显示信息的设备,具有交互的能力,使用户可以通过二维码技术与这些终端屏幕进行交互,主动操作,更改屏幕当前显示的内容,查找自己感兴趣的信息内容,而这一功能在目前的技术手段和实施方式下是无法实现的
发明内容
本发明实施例要解决的问题是提供一种基于二维码的媒体互动方法和系统,以解决现有技术中无法实现用户和不具有交互功能的终端屏幕进行交互的缺陷,最终基于二维码通过本发明的技术方案使用户能够与这些屏幕进行交互。例如,用户可以通过手机拍摄屏幕上显示内容中出现的二维码,每当拍摄完毕,终端屏幕上显示的内容便会发生变化,出现新的包含有二维码的内容,用户可以根据需要继续拍摄出现的新的二维码,如此继续,便实现了用户与屏幕交互的功能。由此可见,用户的手机便相当于鼠标,屏幕上出现的二维码便相当手各种按钮,无需增加或改变任何器件,便能让这些功能单一的屏幕具有触摸或鼠标点击功能,实现与用户之间的互动。为了实现上述目的,本发明基于二维码技术,提供了一整套的技术解决方案,主要步骤如下通过二维码生成器将特定的命令信息转化为对应的二维码,且确保命令与生成的二维码之间的唯一对应关系;将携带命令信息的二维码与待播放的场景信息进行整合,使将要在终端屏幕上播放的画面中能够显示所述二维码;制定交互控制文件,使其能够描述携带命令的二维码信息、以及在客户端如何播放场景内容的逻辑信息;服务控制端通过交互弓I擎调用交互控制文件,交互弓I擎解析交互控制文件,实现在客户端上播放包含有二维码的初始场景画面;手持移动设备获取客户端播放的场景画面中出现的二维码,解析二维码中携带的命令,并将之发送至服务控制端;服务控制端收到手持移动设备发送的命令后,与交互引擎进行通信,交互引擎结合交互控制文件及服务控制端发送的命令,实现对客户端播放的场景内容进行控制和更改,使之出现新的含有二维码的场景内容;手持移动设备对新的场景内容中的二维码继续拍摄、发送命令等重复操作,最终实现基于二维码技术与终端屏幕进行互动的过程。
本发明中所描述的客户端是指各种具有播放显示图片、视频、网页、文本功能的屏幕,如LED屏幕、液晶屏幕、等离子屏幕、PC显示器以及其他各种屏幕显示设备;本发明中所描述的服务控制端是指后台服务器,该服务器能够与客户端、手持移 动设备进行通信,并能够完成复杂的业务逻辑计算和处理;本发明中所描述的手持移动设备是指各种具有拍照功能,且能够运行二维码识别程序的设备,如手机、PDA、平板电脑及其他具有此功能的移动设备。本发明的有益效果在于(I)通过本发明提供的技术方案,可以在各种终端屏幕播放的场景内容中加入携带命令的二维码;(2)用户可以通过本发明提供的方法,通过手机等移动设备与正播放包含二维码场景内容的屏幕进行交互;(3)各种不具有交互功能的终端屏幕,将由于本技术方案的实施,具有了与用户交互的功能,且不需要对已有屏幕增加或修改任何部件。


图I是本发明实施例的典型应用场景图;图2是本发明手持移动设备通信过程图;图3是本发明交互引擎嵌入客户端的二维码交互控制结构图;图4是本发明交互引擎嵌入客户端的二维码交互控制流程图;图5是本发明交互引擎嵌入服务控制端的二维码交互控制结构图;图6是本发明交互引擎嵌入服务控制端的二维码交互控制流程图;图7是本发明客户端交互流程图。
具体实施例方式本发明的优选实施例提供了一种基于二维码的媒体互动方法和系统。该方法在待播放的场景内容中添加携带命令的二维码,然后通过手持移动设备端拍摄场景中出现的二维码,解析二维码中携带的命令并发送至服务控制端,服务控制端收到命令后将该命令发送至客户端,通过交互控制模块更改客户端显示或播放的场景内容。从整体技术架构看,本发明包括以下模块A.客户端模块,是指不具有接触式交互操作功能,但能够播放内容信息的屏幕,如LED屏幕、液晶屏幕、等离子屏幕、PC显示器等;所述客户端模块用于播放或显示包括但不限于图片内容、视频内容、网页内容、文本内容;B.服务控制端模块,是指运行于后台的服务器,用于控制客户端模块播放的内容,所述控制客户端模块播放内容的过程通过交互引擎与客户端通信来完成;C.手持移动设备模块,是指具有拍照功能,并支持应用程序运行的电子设备;所述手持移动设备能够实时拍摄二维码,通过所述应用程序解析所述二维码,并将解析二维码后生成的命令发送到服务控制端模块;D.交互控制模块,包括交互引擎和交互控制文件;所述交互引擎或者嵌入客户端或者嵌入服务控制端;所述交互控制文件或者嵌入客户端或者嵌入服务控制端;
所述交互引擎与服务控制端和客户端进行通信,接收来自服务控制端的命令,并解析交互控制文件,根据交互控制文件的信息处理来自服务控制端的命令;所述交互控制文件是一种通过JSON或XML或其它标准扩展语言定义的格式文件,用于控制交互过程;所述服务控制端模块与客户端模块、服务控制端模块与手持移动设备模块具有通信功能,所述通信功能可以通过3G或WiF或蓝牙或短信或彩信实现。
图I是本发明实施例的一个典型应用场景,以该应用场景为代表阐述本发明的技术逻辑方案。101为终端屏幕,且是一个不具有触摸和鼠标点击功能的屏幕,广告主及投放信息的业主可以通过101播放或显示相应的场景内容,场景内容可以是图片、视频、网页、文本等,但是如何让用户与该屏幕进行交互则是目前技术欠缺的;本发明则通过向场景内容中增加二维码,该二维码实际上起到了一个按钮的作用(例如这个按钮代表“下一页”),借助二维码技术实现用户与该屏幕的交互。在实现时需要在手机端(手持移动设备端)安装一个简单的APP,即一个识别二维码的应用,同时要求该手持移动设备带有摄像头,具有拍照功能;观看终端屏幕中播放或显示场景内容的用户当看到场景中出现的二维码后,可以通过102手持移动设备获取该二维码,拍摄后,102手持移动设备会自动解析拍摄到的二维码,并通过无线的方式将从二维码中解析出来的命令发送至服务控制端,然后服务控制端将收到的命令发送至101客户端屏幕,101收到命令后更改播放或显示的内容至103,在103出现的场景内容中又进一步含有二维码104、105、106,用户可通过手持终端设备进一步拍摄其中的二维码,如此反复,将实现与屏幕的交互控制。其中,二维码在设计上可以代表一个URL地址,或一行命令,或XML形式的内容,只要在系统设计中能够被手持移动设备的APP理解并转发即可。二维码,也可以是一行加密的文字。简单而言,假设屏幕上正显示某大型选秀活动的画面,即播放场景1,该画面的右下角有二维码,用户用手机拍摄该二维码,拍摄完的瞬间,屏幕上显示的内容切换为播放场景2,在播放场景2中出现对选秀活动的进一步内容,如男子组、女子组、参与抽奖等内容。此时,用户若对参与抽奖感兴趣,则可通过手机对参与抽奖旁边的二维码进行拍照,则屏幕的画面将进入参与抽奖的场景。在这一交互过程中,屏幕中出现的二维码相当于某个命令按钮,用户拍摄该二维码相当于用鼠标点击或触摸该按钮,击发按钮事件,从而屏幕的内容随之进行响应。上述过程对当前不具有感知鼠标点击或触摸功能的显示屏幕而言是无法完成的,但是通过本发明的技术方案则可以完整实现。由于目前终端的屏幕无法实现手机与该屏幕的直接互动,因此本发明采用了 APP+后台通信的方式进行交互。即各类屏幕可通过有线或无线的方式与后台服务器相连,因此若欲改变屏幕上显示的内容需要通知服务器,由服务器端发送命令。本发明采用手持移动设备安装APP,通过APP识别二维码中的命令,并将命令发送至服务控制端,具体通信过程见图2所示。图2中201与203之间、202与203之间均可以通过3G、蓝牙、WiFi等有线或无线的方式通信。202手持移动设备的操作过程如下I、初始化APP,打开手持移动设备上的摄像头;2、拍摄屏幕中出现的二维码,此时的二维码为图片格式;3、APP可以自动识别该二维码,将二维码解析为命令或动作,然后发送该命令或动作给服务控制端,发送过程中,携带手机号码一起发送;4、服务控制端获取手机号码和命令后,即将手机号码作为用户的唯一标识,并通过和交互引擎以及客户端的配合,完成后续互动流程。在实现上述操作过程中,将二维码转化为操作命令的方法,包括以下步骤将一个特定命令CA和一个特定的二维码A对应;
在客户端显示包含所述二维码A的场景SA,所述场景SA由内容信息构成,所述内容信息包括但不限于图片、视频、音频、网页、文本;通过手持移动设备端解析二维码A对应的特定命令CA,并发送至服务控制端;如果服务控制端获得所述二维码A对应的命令CA,则在客户端显示场景SB,所述场景SB包含或不包含二维码B,所述二维码B对应一个特定命令CB。所述客户端在显示场景时包括一个或多个二维码;所述特定命令包括但不限于Click 命令Click 命令;Double Click 命令;Mouse Over 命令;所述客户端是指不具有接触式交互操作功能,但能够播放内容信息的屏幕,所述内容信息包括但不限于图片内容、视频内容、音频内容、网页内容、文本内容;所述手持移动设备是指具有拍照功能,并支持应用程序运行的电子设备;所述手持移动设备能够实时拍摄二维码,通过所述应用程序解析所述二维码,并将解析二维码后生成的命令发送到服务控制端;所述服务控制端控制客户端内容的播放,或者与嵌入在客户端的交互引擎进行通信实现对客户端播放内容的控制。所述服务控制端与客户端、服务控制端与手持移动设备具有通信功能,所述通信功能通过无线通信方式实现,无线通信方式包括但不限于3G/4G或WiF或蓝牙或短信或彩 目。手持移动设备获取到二维码后,在本地通过APP程序自动分析二维码携带的相关命令或动作,然后以文本的方式将命令或动作发送到服务器(服务控制端)的指定端口 ;通常不会把拍摄的二维码图片直接发送过去,因为如果发送图片的话会有两个弊端I、图片的信息量比较大,通常会占用很大带宽,降低反应速度;2、识别二维码的工作,最好放在手持移动设备上,否则所有的图片都让服务器去识别,会给服务器带来较大的处理压力。图3为交互引擎嵌入客户端的二维码交互控制结构图,图中二维码互动功能定义逻辑主要是通过定义交互控制文件实现,所述交互控制文件是一种通过标记语言如XML实现的描述性文件,在该描述文件中定义了二维码携带的命令信息以及在屏幕端播放内容的基本信息。例如在屏幕中播放一只会跳恰恰的猫的视频,在该视频的某帧中含有二维码信息,则采用XML定义的交互控制文件代码如下< xml version="1.0" encoding="UTF-8” > <!-XML 版本号 <vxplo> <!--定义该XML文档类型为vxplo-->
<movieinfo> <!--描述视频基本信息-->
<movieid>60</movieid> <!--为当前视频分配唯一 ID 号--> <movie_src_url>http://demo.tvtran.com//movies/ 新闻 / 一只会跳恰恰的
猫.flv</movie_src_url>
<movietype>flv</movietype> <!--描述当前视频文件格式为Flash文件--> 〈floating_text> —只会跳恰恰的猫</floating_text> <!--描述滚动字幕
—>
<floating_text_href> </floating_text_hre£>
<title>—只会跳恰恰的猫<!--描述视频标题--><description>4JS^: 一只会跳恰恰的猫</description> <is_float_movie>false</is_float_movie> <!--描述视频是否悬浮于网页
中—>
<class>l</class〉<!--描述视频等级-->
<author> 张强 < /author>
<actor^ 咪 </actor>
<editor^_S^[]</editor >
<director>4ji^CI</director >
<subtitle> 〈/subtitle >
<copyright>i海视加信息科技有限公司</copyright ><upload_time>2008.11 ·2< /upload_time>
<keywords>
<key \¥<^(1>会跳恰恰的猫 </key word>
</keywords>
</movieinfo> . <!--描述视频基本信息结束--> <items> <!--视频内部控制对象集合-->
<item> <!--视频内部某一■控制对象 <iteminfo> <!--描述视频内部某一控制对象相关信息--> <itemid>208</itemid> <!--视频内部控制对象 ID 号--> <imgsrc>http://demo.tvtran.com/upload/60/kht_094453.jpg</imgsrc> <groupid>2</ groupid> <!--视频内部控制对象对应广告资源组合
方案-->
<positiontype> I </positiontype> <!--广告位位置类型-->
〈position〉
<adv_url>http://www.tvtran.com/cat.htm</adv_url>
<span>0</span><starttime> 13.453</starttime> <!--对象出现的开始时间<endtime>23</endtime> <!--对象的结束时间 〈/position〉
<2dbc>
<2dlocation> 二维码位于屏幕右下方</2dlocation >
<2dwidth> 二维码显不的宽度</2dwidth >
<2dheight> 二维码显示的高度 </2dheight >
<2dinfo>二维码携带信息为下一页</2dinfo >
</2dbc-item>
〈keywords〉
<keyword>跳舞</keyword> <!--描述对象信息的关键词--> 〈/keywords〉
</iteminfo> <!--描述视频内部某一控制对象相关信息结束--> </item> <!--描述视频内部某一控制对象结束-->
<item>
<iteminfo>
<itemid>209</itemid>
<imgsrc>http://demo.tvtran.com/upload/60/kht_094453.jpg</imgsrc> <groupid> I </groupid>
<positiontype>3</positiontype>
〈position〉
<video_url>http://www.tudou.com/programs/view/XWvOCDyivVs/</video_u
rl>
<video_href> 〈/video—href>
<video_href_target>NewWindow</video_href_target>
<span>0</ span〉
<starttime> 13.453</starttime>
<endtime>23</endtime>
〈/position〉
〈keywords〉
<key \¥0^1>跳舞 </keyword>
〈/keywords〉
</iteminfo>
</item>
<item>
<iteminfo>
<itemid>207</itemid>
<imgsrc>http://demo.tvtran.com/upload/60/csz_094453.jpg</imgsrc>
<groupid>2</groupid>
<positiohtype>3</positiontype>
<position>
<video_url>http://www.tudou.com/programs/view/Lp-mrJI4nso/</video_url> <video_href> </video_href>
<video_href_target>NewWindow</video_href_target>
<span>0</span>
<starttime>5.407</starttime>
<endtime> 15</endtime>
〈/position〉
<keywords>
〈keywordYl^t^c/keyword〉
〈/keywords〉
<points> <!--对象运动过程中关键位置点集合-->
<point> <!--对象运动过程中关键位置点-->
<time> 1.0</time> <!--对象运动过程中某一关键时间点--> <xl>10</xl> <!--对象所在区域左上角关键点 横坐标-->

<yl>10</yl> <!--对象所在区域左上角关键点纵坐标--> <x2>20</x2> <!--对象所在区域右下角关键点横坐标--> <y2>20</y2> <!--对象所在区域右下角关键点纵坐标--> 〈/point〉
〈point〉
<time>2.0</time>
<xl>20</xl>
<yl>20</yl>
<x2>30</x2>
<y2>30</y2>
〈/point〉
〈point〉
<time>3.0</time>
<xl>100</xl>
<yl>100</yl>
<x2>110</x2>
<y2>110</y2>
〈/point〉
</points>
</iteminfo>
</item>
</items> <!-4见频内部控制对象集合结束-->
</vxplo> <!-类型为 vxploXML 文档结束-->在该交互控制描述文件中加入了携带命令的二维码信息,可在终端屏幕上通过访问交互控制文件描述的信 息显示播放的内容。该交互控制文件包括两个核心的功能I、能够在客户端通过交互引擎解析该交互控制文件,使其描述的内容在屏幕上产生一个具体的展示内容,该展示内容可以是网络上一个URL或一段视频或是一个可以被展示的具体网页文本或标记语言;2、能够在展示的内容中动态生成一个二维码图片,这个二维码中含有指向具体展示内容或展示内容URL的位置信息和对应的命令信息,其中命令信息可以含在位置信息中,例如在URL中增加参数。在浏览器的实际应用中,由于JavaScript/Ajax的大量应用,可以使用JSON的方式来进行封装,在格式上虽然和XML有异,但是控制逻辑和思想是一致的。图3中步骤①即是产生一定功能的二维码和定义一个交互控制文件的过程,该交互控制文件可嵌入在客户端;步骤②是客户端通过交互引擎解析交互控制文件,并播放含有二维码的场景内容信息;手持移动设备通过步骤③拍摄客户端出现的二维码,并通过本地的APP命令分析器对二维码携带的命令进行识别,然后发送给服务控制端,服务控制端收到命令后进一步将其发送给客户端,客户端交互引擎结合交互控制文件及收到的命令,完成对客户端播放内容的更改,从而用户可进一步通过步骤④继续拍摄互动交互过程。手持移动设备,特别是智能手机的大量普及,可以被编程并植入手机的APP应用大行其道,尤其以基于Android和iOS的APP应用为主。图4为交互引擎嵌入客户端的二维码交互控制流程图;401为通过二维码功能定义逻辑产生交互控制文件和带有命令功能的多个二维码;402客户端获取交互控制文件并通过客户端交互引擎对其进行分析;403按照解析的内容在客户端播放展示内容以及401中生成的二维码;404通过手机拍摄客户端出现的二维码,并通过405对拍摄的二维码进行分析,分析后将解析的命令发送到服务控制端;406服务控制端将命令转发到客户端交互引擎,交互引擎结合交互控制文件及收到的命令,最终于407在客户端变换展示的内容,展示的内容中可能进一步会出现新的二维码,如果出现则转到404继续手机拍摄交互。图5为交互引擎嵌入服务控制端的二维码交互控制结构图,与图3不同之处在于交互引擎嵌入在服务控制端。图5中步骤①即是产生一定功能的二维码和定义一个交互控制文件的过程,该交互控制文件可嵌入在客户端或服务控制端;步骤②是服务控制端通过嵌入在服务控制端的交互引擎解析交互控制文件,并在客户端播放含有二维码的场景内容信息;手持移动设备通过步骤③拍摄客户端出现的二维码,并通过本地的APP命令分析器对二维码携带的命令进行识别,然后发送给服务控制端,服务控制端收到命令后通过本地的交互引擎结合交互控制文件及收到的命令,完成对客户端播放内容的更改,从而用户可进一步通过步骤④继续拍摄互动交互过程。图6为交互引擎嵌入服务端的二维码交互控制流程图;601为服务控制端启动交互引擎并存储交互场景I ;602为服务控制端投放内容和交互二维码;603为服务控制端等待手机等手持移动控制设备可能发送过来的控制命令;604为手机拍摄交互过程,如果手机拍摄成功,则605为服务控制端获取交互命令并播放对应交互场景2,如果手机拍摄不成功则服务控制端继续等待。图3至图6的二维码的交互控制过程可归纳为如下步骤制定交互控制文件,所述交互控制文件包含一个或多个二维码信息,并包含在客户端如何播放场景内容的逻辑信息;服务控制端和客户端通信,通过交互引擎对所述交互控制文件进行解析,根据交互控制文件的初始逻辑,在客户端播放初始化的含二维码的场景内容;服务控制端获得来自手持移动设备发送的交互控制命令;服务控制端将所述交互控制命令发送到交互引擎,交互引擎结合交互控制文件对所述交互控制命令进行处理,然后在客户端更新播放场景内容;
所述交互控制文件是一种通过JSON或XML或其它标准扩展语言定义的格式文件,用于控制交互过程;所述交互控制文件或放在服务控制端或直接嵌入到客户端;所述交互控制文件如果在服务控制端,则服务控制端通过交互引擎分析交互控制文件,然后控制客户端加载显示承载场景内容的文件;所述交互控制文件如果在客户端,则客户端通过交互引擎接收来自交互服务控制端的命令,并根据命令和交互控制文件的内容自动加载新的文件并显示相关内容所述交互引擎或者嵌入客户端或者嵌入服务控制端;所述交互引擎与服务控制端和客户端进行通信,接收来自服务控制端的命令,并解析交互控制文件,根据交互控制文件的信息处理来自服务控制端的命令。本发明除上述功能外,还能够实现基于二维码的浏览器内容交互控制方法,包括 以下步骤在网页中加载一个交互引擎;所述交互引擎解析交互控制文件,并在网页中播放含有交互控制命令的二维码的场景内容;手持移动设备获取并解析二维码,然后生成命令,将所述命令发送到服务控制端,服务控制端将命令再发送给交互引擎;交互引擎结合交互控制文件处理所述来自服务控制端发送的命令;所述解析二维码生成的命令,在发送过程中,所述命令形式或者发生改变或者不改变;所述手持移动设备含摄像功能,可以将屏幕中二维码部分转化成图片;并且,所述手持移动设备含有分析二维码功能,并且可以通过无线网络和服务端交互;所述二维码携带一个或者多个交互控制命令。在网页的浏览器环境中,交互控制文件将会含有逻辑If收到二维码对应URL调用Do...在网页上,会看到一个展示的二维码图片(在网页中嵌入了二维码图片对应的URL地址),浏览器中则运行一个客户端交互引擎,该交互引擎已经获得了交互控制文件,并等待二维码被外部调用;一旦二维码被已经定义好的APP拍摄,交互引擎通过服务器获得二维码对应的命令或动作后,即立刻执行对应的操作逻辑。图7给出了客户端交互流程图。701为客户端加载视频播放器或浏览器,用于播放在客户端显示的视频或网页;702为进一步加载客户端交互引擎;703为客户端加载交互控制文件,并通过交互引擎解析该文件;704为客户端获取播放内容和互动二维码;705为判断交互引擎是否获取交互命令,如果是则至706进一步获取新的交互内容和二维码。本发明通过具体实施例进行说明,本领域技术人员应当明白,在不脱离本发明范围的情况下,还可以对本发明进行各种变换及等同替代。另外,针对特定情形或具体情况,可以对本发明做各种修改,而不脱离本发明的范围。因此,本发明不局限于所公开的具体实施例,而应当包括落入本发明权利要求范围内的全部实施方式。
权利要求
1.一种将二维码转化为操作命令的方法,其特征在于,包括以下步骤 将一个特定命令CA和一个特定的二维码A对应; 在客户端显示包含所述二维码A的场景SA,所述场景SA由内容信息构成,所述内容信息包括但不限于图片、视频、音频、网页、文本; 通过手持移动设备端解析二维码A对应的特定命令CA,并发送至服务控制端; 如果服务控制端获得所述二维码A对应的命令CA,则在客户端显示场景SB,所述场景SB包含或不包含二维码B,所述二维码B对应一个特定命令CB。
2.如权利要求I所述,一种将二维码转化为操作命令的方法,其特征在于 所述客户端在显示场景时包括一个或多个二维码; 所述特定命令包括但不限于 Check被选择; Click命令; Double Click 命令; Mouse Over 命令。
3.如权利要求I所述,一种将二维码转化为操作命令的方法,其特征在于 所述客户端是指不具有接触式交互操作功能,但能够播放内容信息的屏幕,所述内容信息包括但不限于图片内容、视频内容、音频内容、网页内容、文本内容; 所述手持移动设备是指具有拍照功能,并支持应用程序运行的电子设备;所述手持移动设备能够实时拍摄二维码,通过所述应用程序解析所述二维码,并将解析二维码后生成的命令发送到服务控制端; 所述服务控制端控制客户端内容的播放,或者与嵌入在客户端的交互引擎进行通信实现对客户端播放内容的控制。
4.如权利要求I所述,一种将二维码转化为操作命令的方法,其特征在于 所述服务控制端与客户端、服务控制端与手持移动设备具有通信功能,所述通信功能通过无线通信方式实现,无线通信方式包括但不限于3G/4G或WiF或蓝牙或短信或彩信。
5.一种基于二维码的交互控制方法,其特征在于,包括以下步骤 制定交互控制文件,所述交互控制文件包含一个或多个二维码信息,并包含在客户端如何播放场景内容的逻辑信息; 服务控制端和客户端通信,通过交互引擎对所述交互控制文件进行解析,根据交互控制文件的初始逻辑,在客户端播放初始化的含二维码的场景内容; 服务控制端获得来自手持移动设备发送的交互控制命令; 服务控制端将所述交互控制命令发送到交互引擎,交互引擎结合交互控制文件对所述交互控制命令进行处理,然后在客户端更新播放场景内容。
6.如权利要求5所述,一种基于二维码的交互控制方法,其特征在于 所述交互控制文件是一种通过JSON或XML或其它标准扩展语言定义的格式文件,用于控制交互过程;所述交互控制文件或放在服务控制端或直接嵌入到客户端; 所述交互控制文件如果在服务控制端,则服务控制端通过交互引擎分析交互控制文件,然后控制客户端加载显示承载场景内容的文件; 所述交互控制文件如果在客户端,则客户端通过交互弓I擎接收来自交互服务控制端的命令,并根据命令和交互控制文件的内容自动加载新的文件并显示相关内容。
7.如权利要求5或6所述,一种基于二维码的交互控制方法,其特征在于 所述交互引擎或者嵌入客户端或者嵌入服务控制端;所述交互引擎与服务控制端和客户端进行通信,接收来自服务控制端的命令,并解析交互控制文件,根据交互控制文件的信息处理来自服务控制端的命令。
8.一种基于二维码的浏览器内容交互控制方法,其特征在于,包括以下步骤 在网页中加载一个交互引擎; 所述交互引擎解析交互控制文件,并在网页中播放含有交互控制命令的二维码的场景内容; 手持移动设备获取并解析二维码,然后生成命令,将所述命令发送到服务控制端,服务控制端将命令再发送给交互引擎; 交互引擎结合交互控制文件处理所述来自服务控制端发送的命令。
9.如权利要求8所述,一种基于二维码的浏览器内容交互控制方法,其特征在于 所述解析二维码生成的命令,在发送过程中,所述命令形式或者发生改变或者不改变; 所述手持移动设备含摄像功能,可以将屏幕中二维码部分转化成图片;并且,所述手持移动设备含有分析二维码功能,并且可以通过无线网络和服务端交互; 所述二维码携带一个或者多个交互控制命令。
10.一种基于二维码的交互控制系统,其特征在于,包括以下模块 A.客户端模块,是指不具有接触式交互操作功能,但能够播放内容信息的屏幕,所述客户端模块用于播放或显示包括但不限于图片内容、视频内容、网页内容、文本内容; B.服务控制端模块,用于控制客户端模块播放的内容,所述控制客户端模块播放内容的过程通过交互引擎与客户端通信来完成; C.手持移动设备模块,是指具有拍照功能,并支持应用程序运行的电子设备;所述手持移动设备能够实时拍摄二维码,通过所述应用程序解析所述二维码,并将解析二维码后生成的命令发送到服务控制端模块; D.交互控制模块,包括交互引擎和交互控制文件;所述交互引擎或者嵌入客户端或者嵌入服务控制端;所述交互控制文件或者嵌入客户端或者嵌入服务控制端; 所述交互引擎与服务控制端和客户端进行通信,接收来自服务控制端的命令,并解析交互控制文件,根据交互控制文件的信息处理来自服务控制端的命令;所述交互控制文件是一种通过JSON或XML或其它标准扩展语言定义的格式文件,用于控制交互过程; 所述服务控制端模块与客户端模块、服务控制端模块与手持移动设备模块具有通信功能,所述通信功能通过无线通信方式实现,无线通信方式包括但不限于3G/4G或WiF或蓝牙或短信或彩信。
全文摘要
本发明的实施例提供了一种基于二维码的媒体互动方法和系统。该方法向将在客户端屏幕播放的场景内容中添加携带命令的二维码,然后通过手持移动设备端拍摄屏幕播放的场景中出现的二维码,手持移动设备解析二维码中携带的命令并发送至服务控制端,服务控制端收到命令后将该命令发送至客户端,通过嵌入服务控制端或客户端的交互控制模块根据交互控制文件内容来控制和更改客户端显示或播放的场景内容。优点在于用户通过手机等移动设备中嵌入的应用与实时地与包含二维码的单向推送屏幕进行交互;通过本发明,可以让常用的非触摸的LED屏幕具有交互功能。
文档编号H04L29/06GK102624697SQ201210011340
公开日2012年8月1日 申请日期2012年1月13日 优先权日2012年1月13日
发明者孟智平, 郭海锋 申请人:孟智平
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1