建立通信事件的制作方法

文档序号:7865155阅读:242来源:国知局
专利名称:建立通信事件的制作方法
技术领域
本发明涉及在第一和第二用户终端之间建立通信事件。
背景技术
在移动设备上,联系人列表可以存储在存储器中,该联系人列表包括诸如联系人姓名和(多个)电话号码之类的联系人信息。联系人列表促进了向联系人列表中的联系人发出(place)语音或视频呼叫或发送SMS (短消息业务)或MMS (多媒体消息传递业务)消息的快速且容易的方法。当移动设备的用户希望经由常规固定线路或移动蜂窝网络向另一个人或公司发送SMS/MMS消息或发出呼叫(用户没有将针对该人或公司的任何联系人信息存储在他们的设备的存储器中)时,用户必须首先获得该联系人信息。一旦用户获得联系人信息,即电话号码,用户必须输入该电话号码以便发送SMS/MMS消息或发出呼叫。
一些通信系统允许诸如个人计算机之类的设备用户通过诸如因特网之类的基于分组的计算机网络进行语音或视频呼叫。这样的通信系统包括互联网协议上的语音或视频 (VoIP)系统。这些系统对用户是有益的,因为它们的成本通常明显低于常规的固定线路或移动蜂窝网络。对于长距离通信,情况尤其如此。为了使用VoIP系统,用户在他们的设备上安装和执行客户端软件。该客户端软件建立VoIP连接以及提供其他功能,比如注册和认证。除了语音通信之外,客户端还可以建立用于其他通信媒介的连接,比如即时消息传递 (“頂”)、SMS消息传递、文件传输和语音邮件。
随着移动带宽的增加,越来越令人感兴趣的是经由运行在诸如启用因特网的移动电话之类的移动设备上的客户端应用提供基于分组的语音和视频呼叫。这些移动设备包括收发器,比如在一个或多个未经许可的频带上操作 以便经由无线接入点(例如WLAN网络的 W1-Fi接入点)访问因特网的短距RF收发器,和/或在一个或多个经许可的频带上操作以便经由诸如GPRS (通用分组无线业务)或HSPA (高速分组接入)之类的基于分组的蜂窝网络业务来访问因特网的蜂窝收发器。
当用户访问(access)他们的移动设备上的客户端应用时,由用户配置的联系人列表可以从通信系统中的服务器下载到他们的设备。该联系人列表促进了发出与联系人列表中的联系人的语音或视频呼叫、与联系人列表中的联系人开始文件传输或发起IM聊天的快速且容易的方法。
当移动设备的用户希望经由基于分组的网络执行这些操作中的一个或多个以联系实体,即人或公司(用户没有将针对该人或公司的任何联系人信息存储在联系人列表中) 时,用户必须首先获得该信息。
如果实体仅连接到移动蜂窝网络或固定线路网络,实体的联系人信息可以采取电话号码的形式;用户必须经由用户接口将电话号码输入到客户端应用中,以便经由基于分组的网络向该实体发出语音或视频呼叫。
如果实体连接到基于分组的网络并且正在执行与用户相同的客户端软件,实体的联系人信息可以采取用户名的形式,其用于表示到客户端软件的其它用户的实体。用户必须经由用户接口将用户名输入到客户端应用中,以便经由基于分组的网络向该实体发出语音或视频呼叫。应当领会,当非常多的用户向客户端软件的提供商注册时,这导致用户必须使用具有许多字符(例如10个或更多)的账户名称。因此,为了联系实体,用户可能必须经由用户接口将大量符号键入到客户端应用中,以便经由基于分组的网络向该实体发出语音或视频呼叫。当用户不知道实体的用户名时,用户可以将关键字(例如“约翰史密斯”)输入到由客户端应用提供的联系人搜索设施中。应当领会,当许多用户向客户端软件的提供商注册时,该联系人搜索设施可以针对“约翰史密斯”返回多个用户名结果。因此关于用户应当选择来开始与其进行语音或视频呼叫、文件传输或IM聊天的正确的“约翰史密斯”,用户将是不确定的。

发明内容
在一个方面,本发明提供一种与第一用户相关联的用户终端,该用户终端包括处理器,被布置成执行通信客户端代码和图像数据解码代码;以及用于捕获图像数据的装置,该图像数据包括(i)用于第二用户的编码的联系人信息和(ii)定义与第二用户相关的通信事件的编码数据,所述图像数据被供应给图像数据解码代码,所述图像数据解码代码被布置成解码所述图像数据并将从所述图像数据解码的经解码的联系人信息供应给通信客户端代码,其中响应于接收所述经解码的联系人信息,通信客户端代码被配置成使用所述经解码的联系人信息实施在编码数据中定义的通信事件。优选地,图像数据是条形码形式的。优选地,该条形码是线性条形码或二维条形码。优选地,用户终端进一步包括用于访问蜂窝通信网络和电路交换通信网络中至少一个的装置。在该实施例中,经解码的联系人信息可以包括第二用户的电话号码,并且在编码数据中定义的通信事件包括SMS消息、MMS消息、语音呼叫和视频呼叫之一。优选地,用户终端进一步包括用于访问基于分组的网络的装置。在该实施例中,经解码的联系人信息可以包括第二用户的用户名,该用户名与通信客户端代码相关联,并且在编码数据中定义的通信事件包括经由基于分组的网络的即时消息传递通信、语音呼叫或视频呼叫之一。响应于接收经解码的联系人信息,通信客户端代码可以进一步被配置成将第二用户的用户名添加到与第一用户相关联的联系人列表。优选地,用户终端被配置成经由基于分组的网络访问蜂窝通信网络和电路交换通信网络中至少一个,其中经解码的联系人信息包括第二用户的电话号码,并且在编码数据中定义的通信事件包括SMS消息、丽S消息、语音呼叫和视频呼叫之一。优选地,用户终端进一步包括用于接收来自第一用户的实时输入的装置,其中所述实时输入经由通信事件而被传达到第二用户。优选地,通信事件将来自第二用户的输入传达到第一用户。优选地,图像数据由第二用户生成。优选地,其中用户终端是移动设备。优选地,移动设备是下述之一启用因特网的移动电话;手持式游戏控制台; 个人数字助理(PDA);平板计算机;膝上型计算机。
另一个方面提供一种在第一和第二用户终端之间建立通信事件的方法,该方法包括在第一用户终端的处理器上执行通信客户端代码和图像数据解码代码;在第一用户终端处捕获图像数据,该图像数据包括(i)用于与第二用户终端相关联的第二用户的编码的联系人信息和(ii)定义与第二用户相关的通信事件的编码数据;以及将所述图像数据供应给图像数据解码代码;执行图像数据解码代码以解码所述图像数据;将从所述图像数据解码的经解码的联系人信息供应给通信客户端代码,其中响应于接收所述经解码的联系人信息,通信客户端代码使用所述经解码的联系人信息实施在编码数据中定义的通信事件。
优选地,该方法进一步包括通过蜂窝通信网络和电路交换通信网络中至少一个建立通/[目事件。
优选地,该方法进一步包括通过基于分组的网络建立通信事件。
优选地,该方法进一步包括将第二用户的联系人信息添加到与第二用户相关联的联系人列表。
本发明还提供通信客户端代码,其被配置成接收经解码的图像数据并自动建立在图像数据中定义的、到由图像数据中的联系人信息所标识的用户的通信事件。


为了更好地理解本发明并示出它可以如何付诸实施,现在通过实例的方式参考附图,在附图中图1是通信系统的示意性表示,图2是移动终端的示意性框图,图3a是示例线性条形码, 图3b是不例2D条形码,图4是合并了条形码的示例广告,图5是根据本发明的建立通信事件的方法。
具体实施方式
图1是通信系统100的示意性图示,该通信系统包括诸如因特网之类的基于分组的网络101、移动蜂窝网络103和诸如公共交换电话网(PSTN)之类的电路交换网络112。移动蜂窝网络103包括多个基站104 (在3GPP术语中有时被称为节点Bs)。每个基站104被布置成服务于蜂窝网络103的对应小区。每个基站104经由网关114连接到电路交换网络 112。而且,基于分组的网络101包括多个无线接入点106,比如用于接入因特网的W1-Fi接入点。这些可以是一个或多个无线局域网(WLAN)的接入点。
多个用户终端102被布置成通过网络101、103、112中的一个或多个进行通信。仅为了说明的目的,图1示出作为启用因特网的移动设备的用户终端102a、作为台式或膝上型PC的用户终端102b、作为蜂窝移动电话102c的用户终端102c,以及作为连接到电路交换网络112的陆线(Iandline)电话的用户终端102d。
在图2中示意性示出了一个示例移动设备102a。移动设备102a可以是下述之一 启用因特网的移动电话;手持式游戏控制台;个人数字助理(PDA);平板计算机;膝上型计算机。移动设备102a包括处理装置,其形式为一个或多个耦合到存储通信客户端应用的存储器213的处理单元(CPU) 211。处理器211还耦合到麦克风202、扬声器203、相机205、一个或多个RF收发器207、键区209和显示器212。一个或多个收发器207使得移动设备102a能够访问一个或多个网络101、103、112。例如,移动设备102a可以包括用于经由基站104访问移动蜂窝网络103的蜂窝无线收发器,和/或用于访问因特网101的有线或无线调制解调器。在无线调制解调器的情况下,这典型地包括用于经由无线接入点106访问因特网101的短距无线收发器(例如W1-Fi)。也可以通过诸如GPRS (通用分组无线电业务)或者HSPA (高速分组接入)之类的其它手段实现访问因特网101。在蜂窝层级的较高级处,蜂窝网络103包括各自耦合到多个基站104的多个蜂窝控制器站105。控制器站105耦合到移动蜂窝网络103的传统电路交换部分而且耦合到因特网101。控制器站105因此被布置成允许经由基站104访问基于分组的通信,包括对因特网101的访问。控制器站105例如可以在GSM/EDGE术语中称为基站·控制器(BSC)或者在USTM或者HSPA术语中称为无线网络控制器(RNC)。存储器213可以包括耦合到处理器211的非易失性存储器,比如电子可擦除和可编程存储器(EEPR0M或者“闪速”存储器)。该存储器存储通信代码,该通信代码被布置成在处理器上执行并且被配置成使得在被执行时通过一个或多个网络101、103、112参加通信。通信代码优选地包括由与通信系统相关联的软件提供商提供的通信客户端应用110a。该通信客户端应用IlOa可以被执行用于如上文讨论的那样通过因特网101、经由短距无线收发器207和无线接入点106和/或经由蜂窝网络103的蜂窝无线收发器207、基站104和控制器站105执行与其它用户终端102的通信,比如语音或者视频呼叫。然而涉及到的用户终端102中的一个或者多个可以可替代地例如在移动终端与台式PC之间的呼叫的情况下经由有线调制解调器通信。如图1中所示,用户终端102a和102b 二者执行通信客户端软件110,以便用户终端102a和102b通过因特网101传输和接收数据。图2还图示了在CPU 211上执行的操作系统(“05”)214。在OS 214之上运行的是用于客户端IlOa的软件栈216。软件栈示出了客户端协议层218、客户端引擎层220和客户端用户接口层(“n”)222。每个层负责特定功能。因为每个层通常与两个其他层通信,所以它们被认为被布置在如图2中所示的栈中。操作系统214管理设备102a的硬件资源并且经由网络接口 207操纵数据的传输和接收。客户端软件的客户端协议层218与操作系统214通信并管理通过该通信系统的连接。需要更高级处理的过程被传递到客户端引擎层220。客户端引擎220还与客户端用户接口层222通信。客户端引擎220可以被布置成控制客户端用户接口层222经由客户端的用户接口向用户108a呈现信息以及经由用户接口从用户108a接收信息。图像识别软件204可以被存储在存储器213中或存储在图2中未示出的单独的存储器中。因此,当相机205捕获图像数据时,CPU 211可以执行图像识别软件204以解码在图像数据中编码的任何信息。在下面更充分地描述的本发明的实施例中,图像识别软件204将来自条形码的经解码的信息供给到客户端引擎220。条形码在本领域公知的是包括编码的数据,使得它们可以被光学地读取,并且编码的信息被解码以便读取关于该条形码所附着的项目的信息。
存在两种类型的条形码,线性条形码(图3a中示出了其示例)和二维(2D)条形码, 有时也被称为‘矩阵条形码’。2D条形码的一种类型是快速响应(QR)条形码,图3b中示出了其示例。
数量日益增加的二维条形码正被用在广告业和其他领域(例如,用在公共信息板上),并且“智能电话”正在市场上被引入,其可以使用内置相机读取条形码。当前,条形码被用于将web统一资源定位符(URL)传送到移动设备,该移动设备使用内置在该移动设备中的相机扫描该条形码。
在本发明的实施例中,来自条形码的经解码的信息被用于实施通信事件,而无需移动设备的用户的手动干预。现在将通过非限制性示例参考图4和5提供本发明的实施例可以如何被实施的描述。
在一个示例场景中,公司可以购买公共场所中的一些广告空间。为了将附加功能提供到公司的广告,公司希望添加自动化的呼叫选项以促进产品订单。为了这样做,条形码被显示在广告空间中,该条形码编码呼叫标识符以便建立与公司的呼叫,以及数据定义呼叫将被建立。这种条形码可以由与通信系统相关联的提供通信客户端应用110的提供商生成。用于生成条形码的技术是本领域众所周知的并且将被详细讨论。
为了促进第三方(比如公司)生成条形码,公司代表能够指定它们的联系人信息 (例如用户名)以及响应于条形码扫描在扫描条形码的设备处执行的动作类型。所生成的条形码然后可以被合并到广告中。图4中图示了示例广告。
作为用户名的可替代方案,编码的联系人信息可以指定用于公司的电话号码。回来参考图1,如果公司由移动设备102c表不,编码的联系人信息将包括移动设备102c的电话号码。如果公司由用户设备102d表示,编码的联系人信息将包括用户设备102d的电话号码。如 果公司由用户设备102b表示,编码的联系人信息将包括在用户终端102b上执行客户端应用IlOb的用户108b的用户名,其中用户名被用于向客户端软件110的其他用户标识用户108b。
动作类型包括定义与公司相关的通信事件的编码数据。回来参考图1,如果公司由移动设备102c表示,则编码数据可以定义移动设备102c利用在编码的联系人信息中指定的电话号码、通过SMS消息、丽S消息、语音呼叫或视频呼叫之一来联系。可替代地,如果公司由用户设备102b表示,则编码数据可以定义在已经扫描条形码的移动设备(例如用户设备102a)上执行的通信客户端应用中触发的动作。这些动作可以包括打开IM对话框,或经由基于分组的网络101在用户设备102a与102b之间开始语音或视频呼叫。此外,该动作可以指定用户108b应当利用在编码的联系人信息(上文讨论的)指定的用户名、被添加为与用户108a相关联的联系人列表中的联系人。
图4中所示的合并到广告中的示例QR代码指定与通信客户端IlOb相关联的用户名。特别地,该代码翻译成“skype://sales_support call”并且将在被传送和在移动设备 (其将稍后被描述)上被解码时触发经由基于分组的网络101到用户设备102b的呼叫。在该示例中,用户108b表示公司的销售支持团队。本领域技术人员将领会这里提供的地址格式仅是示例。
现在参考图5讨论在移动设备102a与用户设备102b之间建立通信事件的方法。
当广告(比如图4中所示的示例)在公共空间中被打印并可见时,移动设备102a的用户108a可以决定建立与销售支持用户名的通信事件,而无需输入销售支持用户名或使用由客户端应用提供的联系人搜索设施来搜索销售支持用户名。当通信客户端IlOa在用户设备102a上执行时,客户端IlOa向用户108a呈现选项以输入条形码识别模式。在步骤501处,用户108a可以通过进行适当输入选择(例如按压移动设备102a上的按钮、触摸显示器212的适当选择或产生语音命令等等)来输入该识别模式。在步骤503处,用户108a在合并到广告中的条形码处指点(point)移动设备102a的相机205。然后,用户108a在移动设备102a上进行适当选择以在步骤505处捕获条形码的图像数据。应当领会,所捕获的图像数据包括编码的信息,该信息包括编码的联系人信息和定义与生成条形码的实体相关的通信事件的编码数据。作为正处于条形码识别模式中的通信客户端IlOa的结果,在步骤507,CPU 211执行图像识别软件204以解码图像数据,并且将经解码的信息供应到通信客户端应用110a,经解码的信息包括经解码的联系人信息和定义与生成条形码的实体相关的通信事件的经解码的数据。应当领会,当客户端IlOa不在条形码识别模式中并且用户108a使用相机205捕获图像数据时,所捕获的图像数据被存储在存储器(不管内部还是外部)中并且没有采取进
一步动作。在步骤509处,响应于接收经解码的联系人信息,通信客户端IlOa使用经解码的信息建立通信事件。即,通信客户端建立通信事件,例如打开頂对话框以与关联于用户名销售_支持的人聊天,或在用户设备102a与关联于用户名销售_支持的人之间经由基于分组的网络开始语音或视频呼叫。此外,用户名销售_支持可以作为联系人被添加在与用户108a相关联的联系人列表中。在参考图5提供的示例中,生成条形码的实体指定了与客户端软件110相关联的用户名通过扫描条形码的移动设备102a来联系。应当领会,生成条形码的实体可以指定连接到蜂窝网络103的设备102c或连接到电路交换网络112的设备102d通过扫描条形码(使用如上所述的方法)的移动设备102a来联系。本发明的实施例使得当另一方的联系人细节对移动设备的用户而言不可用时移动设备的用户能够联系该另一方。而且,移动设备的用户能够在不必键入电话号码或输入与客户端软件相关联的另一方的用户名的情况下立即联系该另一方。应当领会,可以根据本发明使用任何类型的条形码,其包括当前本领域已知的所有类型的线性和2D条形码和可能在未来发展的任何其他条形码格式。条形码可以被应用于包括例如广告牌、名片、菜单、传单、公司宣传册的许多不同的媒体并且被显示在网站上。应当领会,图像识别软件204和通信客户端软件I IOa可以是单个可执行计算机程序的代码部分。可替代地,图像识别软件204和通信客户端软件IlOa可以是可单独执行的计算机程序。尽管已经参考优选实施例特别地示出和描述了本发明,但是本领域技术人员将会理解,可以在形式和细节方面进行各种变化,而不脱离由所附权利要求限定的本发明的范围。
权利要求
1.一种与第一用户相关联的用户终端,该用户终端包括处理器,其被布置成执行通信客户端代码和图像数据解码代码;以及用于捕获图像数据的装置,该图像数据包括(i)用于第二用户的编码的联系人信息和 (ii)定义与第二用户相关的通信事件的编码数据,所述图像数据被供应给图像数据解码代码,所述图像数据解码代码被布置成解码所述图像数据并将从所述图像数据解码的经解码的联系人信息供应给通信客户端代码,其中响应于接收所述经解码的联系人信息,通信客户端代码被配置成使用所述经解码的联系人信息实施在编码数据中定义的通信事件。
2.一种在与第一用户相关联的第一用户终端与第二用户终端之间建立通信事件的方法,该方法包括在第一用户终端的处理器上执行通信客户端代码和图像数据解码代码;在第一用户终端处捕获图像数据,该图像数据包括(i)用于与第二用户终端相关联的第二用户的编码的联系人信息和(ii)定义与第二用户相关的通信事件的编码数据;将所述图像数据供应给图像数据解码代码;执行图像数据解码代码以解码所述图像数据;以及将从所述图像数据解码的经解码的联系人信息供应给通信客户端代码,其中响应于接收所述经解码的联系人信息,所述通信客户端代码使用所述经解码的联系人信息实施在编码数据中定义的通信事件。
3.根据权利要求1的用户终端或权利要求2的方法,其中所述图像数据是线性条形码或二维条形码形式。
4.根据任一前述权利要求的用户终端或方法,其中第一用户终端进一步包括用于访问蜂窝通信网络和电路交换通信网络中至少一个的装置;和/或用于访问基于分组的网络的装置。
5.根据权利要求4的用户终端或方法,其中所述经解码的联系人信息包括第二用户的电话号码,并且在编码数据中定义的通信事件包括SMS消息、MMS消息、语音呼叫和视频呼叫之一。
6.根据权利要求4的用户终端或方法,其中所述经解码的联系人信息包括第二用户的用户名,该用户名与通信客户端代码相关联,并且在编码数据中定义的通信事件包括经由基于分组的网络的即时消息传递通信、语音呼叫和视频呼叫之一,其中响应于接收所述经解码的联系人信息,通信客户端代码进一步被配置成将第二用户的用户名添加到与第一用户相关联的联系人列表。
7.根据任一前述权利要求的用户终端或方法,其中从第一用户接收实时输入,其中所述实时输入经由通信事件而被传达到第二用户。
8.根据权利要求7的用户终端或方法,其中所述通信事件将来自第二用户的输入传达到第一用户。
9.根据任一前述权利要求的用户终端或方法,其中所述图像数据由第二用户生成。
10.通信客户端代码,其被配置成接收经解码的图像数据并自动建立在图像数据中定义的、到由图像数据中的联系人信息所标识的用户的通信事件。
全文摘要
一种用于建立通信事件的用户终端、方法和通信客户端代码,该用户终端包括被布置成执行通信客户端代码和图像数据解码代码的处理器;以及用于捕获图像数据的装置,该图像数据包括(i)用于第二用户的编码的联系人信息和(ii)定义与第二用户相关的通信事件的编码数据,所述图像数据被供应给图像数据解码代码,所述图像数据解码代码被布置成解码所述图像数据并将从所述图像数据解码的经解码的联系人信息供应给通信客户端代码,其中响应于接收所述经解码的联系人信息,通信客户端代码被配置成使用所述经解码的联系人信息实施在编码数据中定义的通信事件。
文档编号H04M1/725GK103002125SQ201210449340
公开日2013年3月27日 申请日期2012年11月12日 优先权日2011年11月10日
发明者A.马萨尔斯基斯 申请人:斯凯普公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1