Nothing Special   »   [go: up one dir, main page]

CN104541476A - 免于置备的无成员群通信会话 - Google Patents

免于置备的无成员群通信会话 Download PDF

Info

Publication number
CN104541476A
CN104541476A CN201380042699.1A CN201380042699A CN104541476A CN 104541476 A CN104541476 A CN 104541476A CN 201380042699 A CN201380042699 A CN 201380042699A CN 104541476 A CN104541476 A CN 104541476A
Authority
CN
China
Prior art keywords
group communication
code
group
information
embedded
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.)
Pending
Application number
CN201380042699.1A
Other languages
English (en)
Inventor
S·沙玛
M·A·R·舒曼
V·A·瑟亚万什
M·A·马根蒂
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Qualcomm Inc
Original Assignee
Qualcomm Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Qualcomm Inc filed Critical Qualcomm Inc
Publication of CN104541476A publication Critical patent/CN104541476A/zh
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/06Selective distribution of broadcast services, e.g. multimedia broadcast multicast service [MBMS]; Services to user groups; One-way selective calling services
    • H04W4/08User group management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/16Arrangements for providing special services to substations
    • H04L12/18Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
    • H04L12/1813Arrangements for providing special services to substations for broadcast or conference, e.g. multicast for computer conferences, e.g. chat rooms
    • H04L12/1818Conference organisation arrangements, e.g. handling schedules, setting up parameters needed by nodes to attend a conference, booking network resources, notifying involved parties
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/06Network architectures or network communication protocols for network security for supporting key management in a packet data network
    • H04L63/065Network architectures or network communication protocols for network security for supporting key management in a packet data network for group communications
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W12/00Security arrangements; Authentication; Protecting privacy or anonymity
    • H04W12/50Secure pairing of devices
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/26Devices for calling a subscriber
    • H04M1/27Devices whereby a plurality of signals may be stored simultaneously
    • H04M1/274Devices whereby a plurality of signals may be stored simultaneously with provision for storing more than one subscriber number at a time, e.g. using toothed disc
    • H04M1/2745Devices whereby a plurality of signals may be stored simultaneously with provision for storing more than one subscriber number at a time, e.g. using toothed disc using static electronic memories, e.g. chips
    • H04M1/2753Devices whereby a plurality of signals may be stored simultaneously with provision for storing more than one subscriber number at a time, e.g. using toothed disc using static electronic memories, e.g. chips providing data content
    • H04M1/2755Devices whereby a plurality of signals may be stored simultaneously with provision for storing more than one subscriber number at a time, e.g. using toothed disc using static electronic memories, e.g. chips providing data content by optical scanning
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W12/00Security arrangements; Authentication; Protecting privacy or anonymity
    • H04W12/60Context-dependent security
    • H04W12/69Identity-dependent
    • H04W12/77Graphical identity

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Computer Security & Cryptography (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Computing Systems (AREA)
  • Telephonic Communication Services (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

各个实施例的系统、方法和设备使得能够动态地创建并且加入群通信会话,而无需(即,“免于”)运营商控制或运营商辅助的置备。通过以条形码(诸如,快速响应码(“QR码”))来编码参与者可以使用其移动通信设备(例如,智能电话)进行扫描的群呼叫置备信息,可以在通信设备上创建并且置备群呼叫。QR码对发起和/或加入群通信服务器维护的群通信会话所需的信息进行编码。

Description

免于置备的无成员群通信会话
相关申请
本申请要求于2012年8月13日提交的题为“Provisioning-Free MemberlessGroup Communication Sessions(免于置备的无成员群通信会话)”的美国临时专利申请No.61/682,421的优先权权益,其全部内容通过援引纳入于此。
背景技术
在当前群通信系统、尤其在群呼叫系统中,群通信系统的运营商创建群并且向用户提供群通信信息。在当前系统中,群由网络运营商来维护和置备,并且群ID被提供给群成员以访问群。使用接收到的群ID,用户可以访问群管理服务器,并且在使用预定义参与者列表被认证之际,可以被准予访问运营商建立的群。当前系统涉及网络运营商置备网络后端组件(诸如具有群成员信息的数据库),并且之后越空(“OTA”)置备给用户设备(诸如智能电话)的群通信信息。在当前系统中,为了创建自组织(ad hoc)群,始发者或群主必须具有关于谁会是群成员的先验知识,并且始发者或群主必须显式地发出与网络运营商协调的群邀请或呼叫请求,因为网络运营商实际上创建了该群。联系网络运营商的需要是耗时且成本高昂的。另外,当前系统的静态本质限制了群通信的应用。
概述
各个实施例的系统、方法和设备使得能够动态地创建并且加入群通信会话,而无需(即,“免于”)运营商控制或运营商辅助的置备。在一实施例中,通过以条形码(诸如,快速响应码(“QR码”))来编码参与者可以使用其通信设备(例如,智能电话)进行扫描的群呼叫置备信息,可以在通信设备上创建并且置备群呼叫。
附图简述
纳入于此且构成本说明书一部分的附图解说了本发明的示例性实施例,并与以上给出的概括描述和下面给出的详细描述一起用来解释本发明的特征。
图1是适用于各个实施例的网络的通信系统框图。
图2是适用于各个实施例的示例快速响应(“QR”)码的示图。
图3是解说用于生成一个QR码的实施例方法的过程流程图。
图4是解说用于生成多个QR码的实施例方法的过程流程图。
图5解说根据各个实施例的由通信设备执行的用于扫描QR码的示例操作。
图6解说由一通信设备群执行的用于加入群通信的示例操作。
图7A是解说群通信成员与服务器之间用于建立群通信的示例交互的通信流程图。
图7B是解说群通信成员与QAS/ESE服务器之间用于建立群通信的示例交互的另一通信流程图。
图8解说由另一通信设备群执行的用于加入另一群通信的附加示例操作。
图9是解说用于使用QR码来建立群通信的实施例方法的过程流程图。
图10是解说用于建立群通信的实施例方法的过程流程图。
图11是解说用于生成新QR码的实施例方法的过程流程图。
图12是解说用于建立群通信的另一实施例方法的过程流程图。
图13是解说QR码的潜在元素的数据结构图。
图14是适用于各个实施例的示例通信设备的组件示图。
图15是适用于各个实施例的另一示例通信设备的组件示图。
图16是适用于各个实施例的示例服务器的组件图。
详细描述
将参照附图详细描述各种实施例。在可能之处,相同附图标记将贯穿附图用于指代相同或类似部分。对特定示例和实现所作的引用是用于解说性目的,而无意限定本发明或权利要求的范围。
措辞“示例性”在本文中用于表示“用作示例、实例或解说”。本文中描述为“示例性”的任何实现不必然被解释为优于或胜过其他实现。
如本文使用的,术语“移动设备”、“移动计算设备”、“接收机设备”、和“通信设备”在本文可互换地使用以指代以下各项中的任一项或全部:蜂窝电话、智能电话、个人或移动多媒体播放器、个人数据助理(PDA)、膝上型计算机、平板计算机、智能本、掌上计算机、无线电子邮件接收器、启用因特网的多媒体蜂窝电话、无线游戏控制器、以及包括用于参与群通信会话、生成条形码(例如,快速响应码(“QR码”))、和/或读取条形码(例如,QR码)的可编程处理器和存储器以及电路系统的类似个人电子设备。
在本文中使用术语“服务器”来描述各个实施例。术语“服务器”用于指代能够用作服务器的任何计算设备,诸如群管理服务器、主交换服务器、web服务器、邮件服务器、文档服务器、内容服务器、或任何其他类型的服务器。服务器可以是专用计算设备或包括服务器模块的计算设备(例如,运行可导致计算设备作为服务器来工作的应用)。服务器模块(例如,服务器应用)可以是全功能服务器模块,或被配置成在移动设备上提供动态数据库间的同步服务的轻量级或副服务器模块(例如,轻量级或副服务器应用)。轻量级服务器或副服务器可以是服务器型功能性的精简版,其可以在移动设备上实现由此使得移动设备能够仅在用于提供本文描述的功能性所必需的程度上用作因特网服务器(例如,群管理服务器)。
各个实施例通过提供用于动态地创建和加入群通信会话而无需(即,“免于”)运营商控制或运营商辅助的置备的方法来解决当前群通信系统的问题。在一实施例中,通过以条形码(诸如,快速响应码(“QR码”))来编码参与者可以使用其移动通信设备(例如,智能电话)进行扫描的群呼叫置备信息,可以在通信设备上创建并且置备群呼叫,从而消除网络运营商参与呼叫设立和置备的需要。采用用于存储群置备信息的QR码,加入群呼叫可以像扫描QR码/对QR码成像那样容易,从而消除对呼叫参与者经由OTA置备事务与网络运营商交互(如按照当前系统那样)的需要。在进一步的实施例中,群控制(诸如,存活时间(“TTL”)控制、规则、和/或参与者限制)可以包括在QR码中并且应用于所创建的群通信。这可以使得群呼叫创建者(生成QR码的设备)能够建立封闭或开放群,并且经由QR码中编码的信息向特定参与者指派不同权利和角色。在另一实施例中,随着向封闭群中添加附加参与者,群通信会话的新QR码可以被创建并且(例如,经由SMS或MMS消息接发)被提供给所有参与者,从而使得动态群呼叫能够由呼叫管理者管理,而无需网络运营商参与也无需使用常规OTA置备。由于群呼叫中的网络参与涉及较大成本以及附加麻烦,因此使用QR置备来动态地自我置备群通信可以实现更广泛地使用群呼叫以及将群呼叫用在新应用和环境中。
各个实施例提供用于使用QR码来进行免于运营商、动态的、用户定义的对开放和/或封闭群通信会话的创建和置备以便向参与者设备递送呼叫置备信息的方法。作为用于仅注册获授权用户的受信任设备的方法,先前群管理系统(诸如,美国专利7,647,036中描述的群管理服务器)已提供了群管理服务器生成的QR码(这些QR码包括唯一性用户ID、唯一性口令、以及群管理URL),并且将这些QR码给予预定义群中的每个用户。在此类先前系统中,一旦为获授权用户注册了受信任设备,就不再使用QR码,尤其不再关于群通信会话使用QR码。
在一实施例中,呼叫始发者可以(例如,使用应用)定义用于群呼叫的参数并且可以生成QR码,该QR码对使得呼叫参与者能够加入群管理服务器处的群通信所必需的信息进行编码。呼叫设立和QR码的生成可以在计算设备(诸如,用户的智能电话)上实现。在一实施例中,QR码可以用于对呼叫置备信息、有效性/可用性时间、对参与者的限制、以及参与者权利和角色进行编码。由于QR码可以编码大约1.5KB信息,因此完整的一组置备信息可纳入普通QR码中。一旦QR码被生成,QR码就可以作为图像被打印以及张贴和/或传送给移动计算设备。由于QR码可以包括用于加入呼叫的所有置备信息,因此始发者可以设立呼叫并且将信息传递给参与者,而无需运营商发起的OTA置备以及相关联的置备基础设施(即,OMA-DM、XCAP、和/或ACAP置备系统)。
参与者可以简单地通过使用通信设备QR码扫描应用来扫描QR码,从而加入群呼叫。通信设备可以读取嵌入式群通信信息,并且在PTT/PTX或其他群通信应用中使用该信息来加入与群管理服务器的群通信会话。可被编码在QR码中的信息可以使得始发者能够与未知且潜在地无限的参与者建立用于开放群的群通信,因为在定义群时不需要关于群成员的先验知识。这种无需先验知识与当前系统区分开来,因为当前系统需要关于群成员的先验知识以使得网络运营商能够进行OTA置备。在一实施例中,QR码中的附加信息(诸如规则、安全性散列、和/或算法)、以及QR码固有的非人类可辨别的信息特性可以容易地实现群特性的公共共享,同时保持对于群成员关系的类似封闭群的限制。
在一实施例中,始发者可以使用其通信设备上的应用来设置用于新群通信会话的参数并且生成QR码,该QR码对用于加入群通信会话的相关联的置备信息进行编码。所生成的QR码可以嵌有必需的呼叫建立(即,置备)信息,诸如群名称、群标识符、电话号码、以及始发者信息。另外,QR码可以对以下各项进行编码:有效性时间/日期(即,可建立呼叫的日子和时间),TTL控制,地理栅栏控制(例如,其中可发起群呼叫的边界),成员标识符,成员排名和角色,连接信息(例如,要用于群通信的网络的隐藏服务集标识符(“SSID”)),记账信息(例如,与加入群相关联的记账/成本信息、和/或与成员排名和角色有关的记账/成本信息),以及群加入限制。可以打印和/或显示所生成的QR码以供其他用户扫描。作为示例,QR码可以显示在始发设备上、在发送给其他设备的消息中、显示在印刷媒体上、显示在传单上、显示在本地显示设备上等等。
在一实施例中,想要加入群的用户可以使用其运行QR扫描仪应用的通信设备来扫描QR码。加入方用户的通信设备上的PPT/PTX应用可以取回QR码中嵌入的信息,并且使用作为加入请求消息一部分的群定义信息来与群呼叫管理服务器通信。在一实施例中,在接收到来自通信设备的QR码中的信息的至少一部分之际,群呼叫管理服务器可以创建群以供第一参与者加入,或将参与者添加到正在进行的呼叫中并且更新成员关系信息以反映当前参与者。群呼叫随后可以如同它是通过网络运营商建立的那样继续,包括向所有参与者传送呼叫数据、控制发言权或以其他方式调停通信、以及使得参与者能够离开该呼叫。
在一示例实施例中,一名人可以在其移动设备上创建开放群,并且生成嵌有定义该开放群的信息的QR码。在一实施例中,该名人还可以将指定群控制(诸如,将除该名人以外的所有用户限制于纯收听模式)的信息嵌入QR码中。该名人可以将所生成的QR码张贴到社交联网门户(诸如),或者可以用印刷媒体(诸如电影海报、杂志广告、名片等)提供QR码。在一实施例中,该名人可以加入群,其可以在一个或多个服务器处创建群,服务器诸如QChat应用服务器(“QAS”)和/或外部服务器使能器(“ESE”)。QAS是群通信服务器的QChat实现,并且作为Qchat产品的ESE使得使用QAS的最终用户能够与外部服务(诸如网页、博客等)通信。群在首次被创建时可能不具有成员,并且由此可以在服务器处被创建为无成员群。在某一时刻,第一用户可以扫描QR码以便将群通信信息加载到第一用户的移动设备上。第一用户的移动设备可以用加入请求消息与服务器联系,并且服务器可以更新成员列表以包括第一用户。第二用户也可以按照类似方式扫描QR码,该QR码可以将群通信信息置备给第二用户的移动设备。第二用户的移动设备也可以与服务器联系,并且服务器可以更新成员列表以包括第二用户。
在一实施例中,并非始发者在QR码被生成时创建无成员群,而是可以直到第一用户扫描QR码并且向服务器发送加入请求消息才创建群。以此方式,可以直到在服务器处接收到来自QR码的嵌入式信息才创建群呼叫。作为替代,QR码可以嵌有服务器需要从第一通信设备接收以用于建立并发起群呼叫的所有信息。
在一实施例中,QR码可以包括用于管理或限制群呼叫的附加信息,包括群控制、呼叫时间/日期、地理界限、成员标识符、成员优先级、连接信息(例如,隐藏SSID)、记账信息等。作为示例,QR码可以编码从GPS坐标导出的位置以及群控制,这些群控制将呼叫参与仅限于位于位置的预定义半径(即,地理栅栏)内的那些通信设备。
作为另一示例,QR码可以包括群的TTL控制,这些TTL控制定义了群呼叫将操作多长时间以及群将在多长时段之后被删除、停用和/或不可用。
作为另一示例,安全性码可以按原样(即,散列)或以算法形式嵌入QR码中。使用嵌入式安全性码,驻留在进行扫描的通信设备上的群通信应用可以确定最终用户是否被准许加入对应的群。
作为另一示例,可以在QR码中指定成员排名和角色和/或发言权控制模式(即,纯收听对比交互式)。因此,扫描第一QR码的参与者可以具有比那些扫描第二、不同QR码的参与者更高的特权或优先级。这使得呼叫始发者能够仅仅通过控制不同QR码图像的分发(例如,在传单上对比在海报上)来定义并管理群呼叫参与者的角色和优先级。
作为附加示例,QR码中可以嵌入记账信息。记账信息可以包括收费规则和/或收费码。嵌入在QR码中的记账信息可以包括与加入群通信相关联的记账/成本,诸如消息接发率、连接收费等。嵌入在QR码中的记账信息还可以包括与QR码允许什么有关的信息,诸如多个发言权控制/话音突峰尝试。以此方式,记账信息可以提供关于通过使用QR码加入群通信的通信成本以及用户可能对什么进行支付的指示。
作为另一示例,QR码中可以嵌入成员标识符。成员标识符可以是始发者预先指派给群的成员的用户和/或参与者ID。扫描QR码的与列出成员标识符不相关联的通信设备可能没有尝试使用QR码来加入群通信会话,和/或从与列出成员标识符不相关联的通信设备接收到加入群的请求的服务器可以阻止该通信设备加入群通信会话。以此方式,始发者可以创建具有预先指派的一组群成员的私有群,并且即使非成员可以扫描QR码,仍可阻止非成员加入群通信会话。
作为进一步的示例,QR码中可以嵌入连接信息。连接信息可以是引导扫描QR码的通信设备使用特定连接来加入群通信会话的信息。嵌入在QR码中的连接信息可以包括:网络信息(诸如用于群通信的特定网络的SSID(例如,QR码中列出但未被网络的路由器广播的隐藏SSID))、主存用于群通信会话的连接设立信息的服务器的统一资源定位符(“URL”)等。以此方式,通信设备可以扫描QR码,并且接收使得通信设备能够使用专用于群通信会话的连接来加入群通信会话的连接信息。
作为另一示例,QR码中可以嵌入会话信息。会话信息可以包括群通信会话的主机服务器名、服务器的URL/URI、用于群通信会话的声码器等。
在进一步的实施例中,为了确保与群相关的信息安全以免遭滥用,尽管QR码是公开的,生成QR码的应用可以生成经加密QR码,该经加密QR码对群通信信息的经加密聚集进行编码。以此方式,只有其计算设备能够对QR码或QR码内的数据解密的用户才能获得群通信信息。
在一实施例中,群在被生成时可以是封闭的。作为示例,封闭群的QR码可以包括获授权参与者列表。在进一步的实施例中,如果附加参与者被添加到封闭群中,则包括已更新的获授权参与者列表的新QR码可以被生成并且(例如通过SMS或MMS)发送给所有获授权参与者。
在一实施例中,始发者可以生成不止一个QR码,每个QR码具有不同的嵌入式信息,诸如不同的群控制。作为示例,一个QR码可以使得扫描它的用户能够成为在群会话期间进行发送和接收两者的活跃参与者。另一QR码可以使得扫描它的用户能够在群会话期间纯收听。以此方式,尽管用户可以用两个QR码中的任一个来加入群,但用于加入群的QR码可以用来管理群会话内的用户能力。作为另一示例,可以生成不止一个QR码,并且每个QR码在群会话期间可以具有不同的嵌入式记账信息、不同的群控制、和/或与不同的服务质量(“QoS”)等级相关联。一个QR码(可能被广告成“金QR”)可以使得扫描它的通信设备能够在会话期间作出发言权控制/话音突峰尝试、具有较高发言人排名、和/或确保较高QoS(例如,到会话主存服务器的较高带宽连接),并且可以具有与使用该QR码加入群会话相关联的高成本。另一QR码(可能被广告成“银QR”)可以使得扫描它的通信设备仅仅能够在群会话期间进行收听,并且可以提供较低QoS(例如,与“金QR”连接相比,到会话主存服务器的较低带宽连接),并且可以具有与使用该QR码加入群会话相关联的较低成本。以此方式,用户可以通过扫描“金QR”或“银QR”来控制其群会话能力、QoS、和/或成本。
在一实施例中,QR码可以包括属性或信息请求。作为示例,属性请求可以是关于加入方通信设备必须在发往群通信服务器的任何加入请求消息中包括的信息的指示。作为示例,经由此类QR码所请求的信息可以包括用户名、电话号码、设备ID(例如,设备名、MAC ID等)、位置、散列码、承载网ID等。扫描包括属性请求的QR码的通信设备可以标识所要求的属性信息,并且可以将所要求的属性信息包括在所生成的加入请求消息中。
在一实施例中,从扫描QR码的通信设备接收加入请求的群通信服务器可以将与发送该加入请求的通信设备相关联的用户和/或设备信息与用户和/或设备信息(例如,MAC ID)列表作比较以控制对该加入请求的处理。在一实施例中,可以响应于嵌入在QR码中的属性请求,将用户和/或设备信息与加入请求一起发送。作为示例,加入请求可以包括扫描QR码并发起加入请求的任何通信设备的当前用户的用户ID。群通信服务器可以将每个收到加入请求中的用户ID与对于服务器可用的用户标识符(例如,员工用户ID)列表作比较。包括与列出用户标识符之一(例如,员工用户ID)相匹配的用户ID的加入请求可以导致通信设备加入一服务等级的群通信会话,该服务等级(例如,处于较高QoS连接、具有较高成员排名等)不同于指派给与跟列出用户标识符(例如,员工用户ID)中的任一个都不匹配的用户ID相关联的通信设备的服务等级(例如,较低QoS、排名较低的成员等)。以此方式,可以向来自识别出的用户/设备(例如,已知员工、用户、设备等)的加入请求指派与那些指派给访客(例如,未知用户、设备等)的服务等级逻辑上不同的服务等级。
在另一实施例中,QR码可以用于控制对一个或多个网络的接入。连接信息和/或成员列表可以嵌入在QR码中,使得扫描QR码的通信设备能够建立到网络的连接。以此方式,具有不同连接信息的QR码可以用于使得通信设备能够通过扫描不同QR码来建立到网络的不同连接。
作为示例,路由器可以支持第一类型的到网络的连接以及第二类型的到网络的连接。第一类型的连接可以是完全服务连接而无接入限制,诸如无数据使用或带宽限制、无文件类型限制等。第一类型的连接可以与第一SSID(例如,未被路由器广播的隐藏SSID)相关联。第二类型的连接可以是具有接入限制的访客服务连接,该接入限制诸如预设的最大数据使用和带宽限制、文件类型限制等。第二类型的连接可以与第二SSID(例如,被路由器广播的SSID或未被路由器广播的隐藏SSID)相关联。第一类型的连接的获授权用户的列表对于路由器是可用的。可以生成第一类型的完全服务连接的第一QR码,并且该QR码可以包括用于第一类型连接的连接信息(例如,隐藏SSID、安全性码等)和/或第一类型连接的获授权用户的列表。可以用第二类型的连接的连接信息(例如,SSID、安全性码等)生成第二类型的访客服务连接的第二QR码。扫描第一QR码的通信设备可以使用嵌入在第一QR码中的连接信息和/或获授权用户的列表来连接到完全服务连接。扫描第二QR码的通信设备可以使用嵌入在第二QR码中的连接信息来连接到访客服务连接。以此方式,到路由器和/或网络的不同逻辑服务等级连接的设立和置备可以被简化,因为连接信息可以嵌入QR码中,从而消除对于手动地向用户提供连接信息的每个元素(例如,SSID、安全性码等)的需要。
在另一示例实施例中,会议组织者可以创建群通信或受限接入无线网络,并且生成专门用于允许观众成员经由群通信或受限接入无线网络来在会议上提出观众问题的QR码。会议上的公共网络连接(诸如公开广播的连接)在许多会议参与者同时尝试使用相同连接时可能是资源受限的。为促进在会议上接收来自观众的问题,会议组织者可以建立与可能未广播的隐藏SSID相关联的单独网络。隐藏SSID与单独网络的联用可以将对单独网络的接入仅限于那些提供有隐藏SSID带外指示的通信设备。通过限制提供有隐藏SSID的通信设备的数目,对单独网络的需求可以被限制。可以生成观众问题群的QR码,该QR码对单独网络的隐藏SSID进行编码,并且该QR码可以被提供给那些观众成员或希望在会议上提问的其他人。希望提问的观众成员可以扫描QR码并且使用它,用户的通信设备可以使用嵌入在QR码中的隐藏SSID以使用专用于观众问题的单独网络来加入群通信会话。可以将发言权给予接入这一网络的观众成员,使得观众成员可以经由其通信设备来提出他们的问题。以此方式传达的观众问题可以在群通信会话上播放以供其他会议成员经由其通信设备收听,和/或在会议的公共地址系统上播放。以此方式,QR码的分发可以用于控制能提问的观众成员以及通过其传达问题的网络路径两者。
图1解说了适用于各个实施例的无线网络系统100。通信设备102、103和104以及无线发射机/接收机106一起构成无线数据网络108。使用无线数据网络108,可以在通信设备102、103和104与无线蜂窝塔或基站106之间无线地传送数据。通信设备102、103和104与无线蜂窝塔或基站106之间的传输可以通过任何蜂窝网络来进行,包括CDMA、TDMA、GSM、PCS、G-3、G-4、LTE、或任何其他类型的连接。无线网络108可以与连接到因特网112的路由器110处于通信。以此方式,数据可通过本领域众所周知的方法经由无线网络108向/从通信设备102、103和104传送、并且经由路由器110在因特网112上向/从服务器114传送。
另外,通信设备中的一个或多个通信设备(诸如通信设备103)以及无线发射机/接收机109一起可以构成另一无线数据网络107。无线数据网络107可以在地理覆盖上与另一无线数据网络108部分或完全地交叠。例如,一个无线数据网络108可以是会议地点中建立的第一无线网络,并且其他无线数据网络107可以是会议地点中建立的第二无线网络。使用第二无线数据网络107,可以在通信设备103与无线蜂窝塔或基站109之间无线地传送数据。通信设备103与无线蜂窝塔或基站109之间的传输可以通过任何蜂窝网络来进行,包括CDMA、TDMA、GSM、PCS、G-3、G-4、LTE、或任何其他类型的连接。无线网络107可以与连接到因特网112的路由器111处于通信。以此方式,数据可通过本领域众所周知的方法经由无线网络107向/从通信设备(诸如通信设备103)传送、并且经由路由器111在因特网112上向/从服务器114传送。
尽管各个实施例对于无线网络尤其有用,但这些实施例不限于无线网络,并且在不改变方法的情况下也可在有线网络上实现。
图2解说了适用于各个实施例的快速响应(“QR”)码200。QR码200可以是以条形码扫描仪可读的图案来编码信息的二维条形码。条形码扫描仪可以是具有成像装置(诸如相机)以及处理器的任何设备(例如,智能电话),该处理器配置有用于通过将QR码200的图案转换成信息来读取QR码200的处理器可执行指令(例如,使得能够使用QR码200来置备群的群通信应用)。在一实施例中,QR码200的片段可以对应于表示群通信的规则和准则(即,群通信信息,诸如群通信控制、群ID、群名称等)的数据字段。在一实施例中,在扫描QR码200的设备的处理器上运行的群通信应用可以验证并且实现QR码200中的规则和准则,而无需向群通信提供者和/或远程服务器验证这些规则和准则。尽管按照特定类型的条形码(QR码200)来描述,但在各个实施例中QR码200可以用其他线性或矩阵条形码代替,诸如高容量彩色条形码、PDF417码等。
图3解说了用于生成QR码的实施例方法300。在一实施例中,方法300的操作可以由运行群通信应用的通信设备的处理器来执行。在框302,通信设备处理器可以接收群名称指示。在一实施例中,群名称指示(可以是群始发者的名称)可以指派给群通信,并且使用通信设备的输入/输出设备(诸如键盘或触摸屏)来输入到通信设备。在框304,通信设备处理器可以生成群ID。在一实施例中,群ID可以是每次创建新群时生成的唯一性数值标识符。作为示例,群ID可以包括与时间和日期信息相结合的始发者信息以确保每个群ID是唯一性的。在框306,通信设备处理器可以接收群通信控制指示。在一实施例中,群始发者可以在每群成员和/或群范围基础上选择群通信控制。作为示例,群始发者可以从显示在通信设备的下拉菜单中选择群通信控制,诸如存活时间指示、讲话人排名等。群通信控制可以包括以下各项中的一项或多项:群通信的存活时间(“TTL”)控制、地理栅栏控制,发言人排名、成员标识符、成员排名、加入限制、连接信息、安全性码、发言权控制模式、记账信息、属性请求、会话信息、和/或获授权参与者列表。群通信控制在下文参照图13进一步讨论。
在可任选框308,通信设备处理器可以加密群通信信息。在一实施例中,安全性散列/密钥可以用于在生成QR码(包括群通信信息)之前加密群通信信息,并且安全性散列/密钥可以独立于所生成的QR码提供给所选接收方。以此方式,尽管能访问QR码的任何人都可以扫描QR码,但仅仅那些具有安全性散列/密钥的接收方将能够解密嵌入在QR码中的信息。
在框310,通信设备处理器可以生成包括嵌入式群通信信息的QR码。在一实施例中,生成包括嵌入式群通信信息的QR码可以包括:编码群通信信息(诸如群ID、群名称、群通信控制等),添加纠错,掩码经编码的群通信信息以形成QR码图案,以及显示、打印、存储和/或传送群通信信息的QR码图案。作为示例,生成包括嵌入式群通信信息的QR码可以导致QR码的图像(该图像可以打印在海报、传单、卡片等上)被显示在始发者的智能电话的屏幕上、和/或作为图像文件发电子邮件给群参与者。在可任选框312,通信设备处理器可以加入群呼叫。作为示例,通信设备处理器可以向群通信服务器发送包括嵌入在QR码中的信息的加入请求消息。
图4解说了与以上参照图3描述的方法300类似的实施例方法400,不同之处在于在方法400中具有不同嵌入式群通信信息的多个不同QR码可以由通信设备处理器生成。在框302、304和306,通信设备处理器可执行以上参照图3描述的方法300的类似编号的框的操作。在确定框402,通信设备处理器可以确定是否可能需要多个QR码。在一实施例中,通信设备处理器可以基于接收到关于选择生成多个QR码的用户输入的指示来确定是否可能需要多个QR码。在另一实施例中,通信设备处理器可以基于群通信控制来确定是否可能需要多个QR码。作为示例,在其中群始发者指定某些参与者在群通信中可具有讲话和收听特权而其他参与者在群通信中可纯收听的实施例中,通信设备处理器可以确定可能需要第一QR码来授予参与者讲话和收听特权并且可能需要第二不同的QR码来授予参与者纯收听特权。
如果不需要多个QR码(即,确定框402=“否”),则在框308、310和312,通信设备处理器可执行以上参照图3描述的方法300的类似标号的框的操作。如果需要多个QR码(即,确定框402=“是”),则在可任选框404,通信设备处理器可以加密不同的群通信信息集。作为示例,在其中指定不同的群通信控制(诸如不同的讲话/收听准许)的实施例中,不同的群通信控制各自可以用其自身的群通信信息集来加密。以此方式,不同的群通信信息集可以使得不同规则和准则能够应用于群通信的不同参与者。在框406,通信设备处理器可以生成包括不同的嵌入式群通信信息集的多个QR码。
作为示例,在其中讲话和收听准许可能不同的实施例中,可以生成第一QR码以及第二QR码,第一QR码将讲话和收听准许授予扫描第一QR码的参与者,第二QR码将纯收听准许授予扫描第二QR码的参与者。以此方式,可以将不同QR码提供给不同参与者以控制每个参与者的能力。作为示例,可以将第一QR码给予事件中的志愿者,而可以将第二QR码给予参加该事件的公众成员。如以上讨论的,在可任选框312,通信设备可以加入群呼叫。
作为另一示例,可以将使得会议成员在会议问答会话期间仅仅能够收听会议公共地址系统所广播的音频的QR码给予所有会议参加者,而可以仅向所选的一组会议参加者提供使得会议参加者能够提问并且使该问题由会议公共地址系统广播的第二QR码。作为进一步的示例,可以给予受信任的用户第一QR码,该第一QR码使得扫描它的设备能够以完全准许来加入网络,而可以给予其他非受信任的用户第二QR码,该第二QR码使得扫描它的设备能够以减少的访客准许集来加入网络。
图5解说根据各个实施例的通信设备506扫描QR码504的示例。作为示例,QR码504可以显示在海报502上。通信设备506的用户可以使用通信设备506的相机来扫描QR码504(即,对其成像),由此在通信设备506处接收QR码504并且使得嵌入在QR码504中的信息对于通信设备506的处理器可用。
图6解说了由一群通信设备602、606和608独立于群通信服务器610发起群通信所执行的示例操作。作为示例,第一通信设备602可以生成包括嵌入式群通信信息(诸如群名称、群标识符、始发者信息(例如,通信设备ID、用户名/电话号码等))、和/或群通信控制(诸如TTL信息、地理栅栏信息、发言人排名、加入限制、隐藏SSID等)的QR码604。在一实施例中,编码在QR码604内的群通信信息可以由第一通信设备602独立于群通信服务器610来生成。以此方式,建立群通信所必需的群通信信息可以由始发方通信设备602生成,而无需在生成QR码604之前与群通信服务器610交互和/或向群通信服务器610注册群通信信息。第二通信设备606和第三通信设备608各自可以扫描QR码604以获得其经编码的信息。第二通信设备606可以使用嵌入在QR码604内的群通信信息来生成加入请求消息614并将其发送给群通信服务器610。在一实施例中,加入请求消息614可以包括嵌入在第二通信设备606所扫描的QR码604中的群通信信息的至少一部分。如下文进一步讨论的,群通信服务器610可以接收加入请求消息,并且创建群通信和/或向群通信添加第二通信设备606。在一实施例中,来自第二通信设备606的加入请求消息可以是向群通信服务器610指示新群已被定义的第一指示,并且作为响应,群通信服务器610可以根据加入请求消息中可与QR码604中的信息相对应的信息来建立群通信。第三通信设备608也可以使用嵌入在QR码604内的群通信信息来生成加入请求消息612并将其发送给群通信服务器610,作为对加入请求消息612的响应,群通信服务器610可以向群通信添加第三通信设备608。在一实施例中,为了离开群通信,第二和/或第三通信设备606、608可以分别将离开请求消息618、616发送给群通信服务器610,并且作为响应,群通信服务器610可以将通信设备606、608从群通信中移除。
图7A是解说群始发者设备702(诸如属于想要为他或她的未确定数目个粉丝建立群通信的名人的通信设备)、用户通信设备1708至N 710的用户之间的示例交互的通信流程图。在一实施例中,在初始时间712,始发者通信设备702可以使用群通信应用来创建群。作为示例,始发者通信设备702可以是希望为他或她的粉丝创建群呼叫的名人的通信设备。在一实施例中,始发者通信设备702可以接收与群相关联的群通信控制。在框714,始发者通信设备可以创建包括群通信控制的QR码,并且将该QR码张贴到社交联网门户706,诸如页面。在框716,始发者通信设备702可以向群通信服务器704发送加入请求消息,并且在框718,群通信服务器704可以建立群通信并且将始发者通信设备702添加到群通信。在一实施例中,群可以是无成员的(即,群成员列表上除了始发者以外没有成员)。
在框720,用户通信设备1 708的用户可以扫描来自社交联网门户706的QR码。作为示例,访问名人的显示QR码的页面的名人粉丝可以使用其通信设备扫描来自该页面的QR码。响应于扫描QR码,在框722,群通信信息可以被置备给用户通信设备1 708。在框724,可以将包括嵌入在QR码中的群通信信息的加入请求消息从用户通信设备1 708发送给群通信服务器704。群通信服务器704可以接收加入请求消息,并且在框726可以将用户通信设备1 708添加到成员列表。以类似方式,无限制数目个用户(至用户N)可以被添加到用户列表。例如,在框728,用户通信设备N 710的用户可以扫描来自社交联网门户706的QR码。响应于扫描QR码,在框730,群通信信息可以被置备给用户通信设备N 710。在框732,可以将包括嵌入在QR码中的群通信信息的加入请求消息从用户通信设备N 710发送给群通信服务器704。群通信服务器704可以接收加入请求消息,并且在框734可以将用户通信设备N 710添加到成员列表。在图7A解说的实施例中,群通信服务器可能不要求提前通知要向群通信的成员列表添加附加用户通信设备,仅仅提供具有来自所扫描的QR码的群通信信息的加入请求消息可足以使群通信服务器704将成员添加到群通信成员列表并且建立群通信。
图7B是解说类似于图7A中解说的基于扫描QR码来建立群通信的示例交互的通信流程图,不同之处在于图7B解说了在特定示例中使用QChat应用服务器(“QAS”)751作为群通信服务器进行交互。QAS 751可以与外部服务器使能器(“ESE”)752处于通信。在一实施例中,ESE 752可以是单独服务器,其被配置成将信息(诸如QR码)张贴到社交联网门户753和754。。在替换实施例中,ESE 752可以是QAS 752的组件。图7B解说了群始发者设备750(诸如属于想要为未确定数目个粉丝建立群通信的名人的通信设备)、QAS751、ESE 752以及多个用户通信设备(诸如用户设备1 756、用户设备2 757以及用户设备N 758)之间的示例交互。在一实施例中,用户设备1 756、用户设备2 757、以及用户设备N 758可以被配置成进行不同类型的群通信会话。例如,用户设备1 756可以启用即按即讲,而用户设备2 757和用户设备N 758可以启用即按即共享。
在一实施例中,在初始时间760,始发者通信设备750可以使用群通信应用来创建群。在一实施例中,始发者通信设备750可以接收与群相关联的群通信控制。在框762,始发者通信设备可以创建群并且通知QAS 751该群已被创建。在框764,QAS 764可以创建群QR码并且将群QR码分发给ESE 752。在一实施例中,群QR码可以包括属性请求,该属性请求可以向扫描QR码的通信设备指示应在响应于扫描群QR码所生成的加入请求中包括属性和/或用户信息,诸如用户名、电话号码、设备ID、位置、散列码、承载网ID等。在框766,ESE 752可以将群QR码张贴到社交联网门户1 753(诸如),并且在框768,ESE 752可以将群QR码张贴到社交联网门户2 754(诸如页面)。在一实施例中,张贴到社交联网门户1 753的QR码可以不同于张贴到社交联网门户2 754的QR码。在替换实施例中,这些QR码可以相同。
在框770,始发者通信设备750可以向QAS 751发送加入请求消息,并且在框772,QAS 751可以建立群通信并且将始发者通信设备750添加到群通信。在一实施例中,群可以是无成员的(即,群成员列表上除了始发者以外没有成员)。
在框774,用户通信设备1 756的用户可以扫描来自社交联网门户2 754的QR码。作为示例,访问名人的显示QR码的页面的名人粉丝可以使用其通信设备扫描来自该页面的QR码。响应于扫描QR码,在框776,群通信信息可以被置备给用户通信设备1 756。在其中QR码包括属性请求的实施例中,在框776,用户通信设备1 756还可以用所请求的属性(诸如用户名、电话号码、设备ID、位置、散列码、承载网ID等)填充加入请求消息。在框778,可以将包括嵌入在QR码中的群通信信息和任何所请求的属性在内的加入请求消息从用户通信设备1 756发送给QAS 751。QAS 751可以接收加入请求消息,并且在框780可以将用户通信设备1 756添加到成员列表。
以类似方式,在框782,用户通信设备2 757的用户可以扫描来自社交联网门户2 754的QR码。响应于扫描QR码,在框784,群通信信息可以被置备给用户通信设备2 757。在其中QR码包括属性请求的实施例中,在框784,用户通信设备2 757还可以用所请求的属性(诸如用户名、电话号码、设备ID、位置、散列码、承载网ID等)填充加入请求消息。在框786,可以将包括嵌入在QR码中的群通信信息和任何所请求的属性在内的加入请求消息从用户通信设备2 757发送给QAS 751。QAS 751可以接收加入请求消息,并且在框788可以将用户通信设备2 757添加到成员列表。
以类似方式,无限数目个用户N可以由扫描来自社交联网门户1 753和/或社交联网门户2 754的QR码的每个通信设备添加到成员列表。例如,在框790,用户通信设备N 758的用户可以扫描来自社交联网门户1 753的QR码。响应于扫描QR码,在框792,群通信信息可以被置备给用户通信设备N 758。在其中QR码包括属性请求的实施例中,在框792,用户通信设备B 758还可以用所请求的属性(诸如用户名、电话号码、设备ID、位置、散列码、承载网ID等)填充加入请求消息。在框794,可以将包括嵌入在QR码中的群通信信息和任何所请求的属性在内的加入请求消息从用户通信设备N 758发送给QAS751。QAS 751可以接收加入请求消息,并且在框796可以将用户通信设备N 758添加到成员列表。在图7B解说的实施例中,QAS 751可能不要求提前通知要向群通信的成员列表添加附加用户通信设备,仅仅接收具有来自所扫描的QR码的群通信信息连同任何所请求的属性的加入请求消息可能就足以使QAS 751将成员添加到群通信成员列表并且建立群通信。
图8解说了类似于以上参照图6描述的操作、可由一群通信设备602、606和608执行以用于独立于群通信服务器610发起群通信的示例操作,不同之处在于在图8中发起方通信设备602可以生成两个不同的QR码604和704。在一实施例中,第一QR码604可以包括与嵌入在第二码QR码804内的群通信信息不同的嵌入式群通信信息(例如,不同的群通信控制)。在生成QR码604和804之后,始发者通信设备602可以将加入请求消息发送给群通信服务器。在一实施例中,该加入请求消息可以不同于通信设备606和608所发送的加入请求消息612和808,并且可以与加入请求消息612和808同时、在其之前和/或之后被发送。通信设备606可以扫描QR码804,并且将包括嵌入在QR码804中的信息的加入请求消息808发送给群通信服务器610。通信设备608可以扫描QR码604,并且将包括嵌入在QR码604中的信息的加入请求消息612发送给群通信服务器610。在其中QR码804和604包括不同的嵌入式信息(诸如不同的群通信控制)的实施例中,不同的加入请求消息612和808可以导致群通信服务器610针对群通信中的通信设备608和通信设备808建立不同的特权、规则和/或准则。
图9解说了使用QR码来建立群通信的实施例方法900。在一实施例中,方法900的操作可以由可能扫描了根据各个实施例所生成的QR码的通信设备的通信设备处理器来执行。在框902,通信设备处理器可以扫描、接收并且读取QR码。作为示例,QR码可以由通信设备的相机来成像,通信设备的相机所生成的QR码的图像可以由通信设备的处理器接收,并且通信设备的处理器可以通过将QR码的图像转换成群通信信息来读取QR码。在一实施例中,读取QR码可以进一步包括向QR码应用纠错。在可任选框904,通信设备处理器可以解密群通信信息。作为示例,通信设备处理器可以应用独立于QR码所提供的安全性散列/密钥以解密群通信信息。在框906,通信设备处理器可以标识群通信信息内的群ID。
在可任选实施例中,通信设备处理器可以被配置成确定嵌入在QR码中的群通信信息中是否存在群通信控制,并且独立于与外部设备(诸如群通信服务器)的任何交互来应用群通信控制。以此方式,通信设备处理器可以用作加入请求的初始仲裁器,并且可以通过不发起可能违背群通信控制的加入请求消息来节省网络资源。在可任选确定框908,通信设备处理器可以确定嵌入在QR码中的群通信信息内是否存在群通信控制。如果存在群通信控制(即,确定框908=“是”),则在可任选框910,通信设备处理器可以标识该群通信控制。作为示例,通信设备处理器可以标识群控制中的类型(例如,TTL、成员ID列表等)以及规则(例如,7月1日期满、只有成员ID列表上的成员可以加入等)。在框912,通信设备处理器可以应用群通信控制,由此在设备上实现群通信控制。作为示例,通信设备处理器可以在存储器中设置标志,从而在7月1日之后阻止对于群ID的群通信。作为另一示例,通信设备处理器可以将成员ID列表存储在存储器中。在可任选确定框914,通信设备处理器可以确定群通信控制是否被违背。作为示例,通信设备处理器可以通过将当前日期与TTL控制中的期满日期作比较来确定针对群ID的TTL控制是否期满,并且如果期满日期已流逝,则可以阻止针对该群ID生成加入请求消息。作为另一示例,通信设备处理器可以将当前用户的成员ID与所存储的成员ID列表作比较,并且如果所存储的成员列表中不存在该成员ID,则可以阻止针对该群ID生成加入请求消息。如果群通信控制被违背(即,确定框914=“是”),则在可任选框916,通信设备处理器可以指示加入出错。作为示例,通信设备处理器可以用显示在通信设备的一设备上的加入出错消息来指示加入出错。在进一步的实施例中,除了指示加入出错以外,通信设备可以阻止采取用于建立群通信的进一步动作。
如果群通信控制未被违背(即,确定框914=“否”)、如果不存在群通信控制(即,确定框908=“否”)、和/或通信设备处理器未被配置成确定是否存在群通信控制,则在框918,通信设备处理器可以生成包括嵌入在QR码中的群通信信息的至少一部分的加入请求消息。在框920,通信设备处理器可以发送加入请求消息。例如,通信设备处理器可以将加入请求消息发送给群通信服务器。在框922,通信设备处理器可以例如从群通信服务器接收加入授权。在框924,通信设备处理器可以例如经由群通信服务器与其他通信设备建立群通信。
图10解说了用于建立群通信的实施例方法1000。在一实施例中,方法1000的操作可由群通信服务器来执行。在框1002,群通信服务器可以接收加入请求消息。在一实施例中,加入请求消息可以是通信设备发送的加入群通信的请求,加入请求消息包括根据嵌入在通信设备所扫描的QR码中的信息来生成的群通信信息(诸如群通信控制)。在框1004,群通信服务器1004可以基于包括在加入请求消息中的群通信信息来标识群ID。在确定框1006,群通信服务器可以确定与群ID相对应的群是否先前已建立。作为示例,群通信服务器可以将群ID与所建立的群通信的列表作比较以确定该群是否先前已建立。如果先前未建立该群(即,确定框1006=“否”),则在框1008群通信服务器可以使用包括在加入请求消息中的群通信信息来建立该群。。以此方式,随着从通信设备接收到加入请求消息,群通信服务器可以动态地建立群,而无需在初始加入请求消息之前对群通信信息和/或网络资源进行任何预置备。
如果该群被建立(即,确定框1006=“是”),则在框1010,群通信服务器可以将与加入请求消息相关联的群参与者(例如,加入请求发送者)添加到群通信的参与者/成员列表。在确定框1012,群通信服务器可以确定加入请求消息中接收到的群通信信息内是否存在群通信控制。如果存在群通信控制(即,确定框1012=“是”),则在框1014,群通信服务器可以标识群通信控制。作为示例,群通信服务器可以标识群控制中的类型(例如,TTL)和规则(例如,7月1日期满)。在框1016,群通信服务器可以应用群通信控制,由此实现对于该群的群通信控制。作为示例,群通信服务器可以向该群应用TTL,可以向该群应用地理栅栏,可以将获授权的参与者列表中标识的群成员添加到该群,可以向参与者应用讲话者排名等。
在确定框1018,群通信服务器可以确定群通信控制是否被违背。作为示例,群通信服务器可以通过将当前日期与TTL控制中的期满日期作比较来确定针对群ID的TTL控制是否期满,并且如果期满日期已流逝,则可以阻止对于该群ID的加入授权和/或群通信建立。如果群通信控制被违背(即,确定框1018=“是”),则在框1020,群通信服务器可以发送加入出错消息。在一实施例中,可以将加入出错消息发送给发出加入请求消息的通信设备。在进一步的实施例中,可以将加入出错消息发送给群始发者和/或所有当前群成员。在进一步的实施例中,除了发送加入出错消息以外,群通信服务器可以阻止该加入请求消息的始发者加入群。
如果群通信控制未被违背(即,确定框1018=“否”)、和/或如果不存在群通信控制(即,确定框1012=“否”),则在框1022,群通信服务器可以将加入授权发送给发出加入请求消息的通信设备。在框1024,群通信服务器可以建立群通信。
图11解说了用于添加附加参与者并且生成新QR码的实施例方法1100。在一实施例中,方法1100的操作可以由想要向群通信添加参与者的用户的通信设备处理器来执行。在另一实施例中,方法1100的操作可由群通信服务器来执行。在框1102,通信设备处理器和/或群通信服务器可以接收参与者添加指示。作为示例,参与者添加指示可以是输入到通信设备、指示要向群通信添加参与者的用户输入,和/或可以是发送给群通信服务器、请求添加附加参与者的消息。在框1104,通信设备处理器和/或群通信服务器可以将附加参与者添加到获授权参与者列表。
在一实施例中,获授权参与者列表可以是包括在QR码中的群通信控制。由此,当获授权参与者列表改变时,群通信的QR码可以请求更新。在这一实施例中,在框1106,通信设备处理器和/或群通信服务器可以生成包括嵌入式信息的新QR码,该嵌入式信息包括附加获授权参与者。在框1108,通信设备处理器和/或群通信服务器可以将QR码发送给获授权参与者列表上的每个参与者。以此方式,每个参与者可以接收具有最新群通信信息的QR码。在其中加入请求消息中的群通信信息必须匹配对于群通信服务器可用的群通信信息的实施例中,获授权参与者列表的改变可以使在该改变之前生成的QR码无效。在群通信控制改变(诸如已改变的获授权参与者列表)之后生成和发送新QR码可以阻止获授权参与者从群通信中被排除,因为其QR码可能已过期。
图12解说了类似于参照图10描述的方法1000、用于建立群通信的实施例方法1200,不同之处在于在参与者可被添加到群通信之前加入请求消息中的群通信信息必须匹配与群ID相关联的群通信信息。如上文讨论的,在框1002,群通信服务器可以接收加入请求消息,并且在框1004,群通信服务器可以标识群ID。在确定框1202,群通信服务器可以确定加入请求消息中的群通信信息是否匹配与群ID相关联的群通信信息。作为示例,群通信信息可以包括获授权参与者列表,并且群通信服务器可以将加入请求消息中的获授权参与者列表与存储器中对于群通信服务器可用的获授权参与者列表作比较,以确定这些列表是否相同。如果加入请求消息中的群通信信息与群ID的群通信信息不匹配(即,确定框1202=“否”),则在框1020,群通信服务器可以发送加入出错消息,如上文讨论的。如果加入请求消息中的群通信信息匹配群ID的群通信信息(即,确定框1202=“是”),则群通信服务器可以执行以上参照图10讨论的类似标号框1010、1012、1014、1016、1018、1020、1022和1024的操作。
图13是解说QR码1302的潜在数据元素的数据结构图。在一实施例中,QR码1302可以包括群名称1304、群ID 1306、以及始发者信息1320。在一实施例中,QR码1302可以包括各种群通信控制,诸如存活时间控制1308、成员排名1310、获授权参与者列表1312、加入限制1314、安全性码1316、发言权控制模式1318、地理栅栏1322、记账信息1324、属性请求1326、连接信息1328、以及会话信息1330。作为示例,存活时间控制可以是关于群在该存活时间期满之后可自动终止的指示。作为示例,成员排名1310可以是一群成员在涉及传送数据(诸如针对该群成员的音频)方面优先于其他群成员的优先权。作为示例,当具有较高发言人排名1310的群成员讲话时,具有较低发言人排名的群成员可以被置于静音。
在一实施例中,成员排名1310群通信控制中可以包括群成员列表及其被指派的成员排名。在另一实施例中,成员排名1310群通信控制中可以包括用于随机指派成员排名的规则。
在进一步的实施例中,成员排名1310群通信控制中可以包括用于基于位置和/或域来指派发言人排名的规则。作为示例,获授权参与者列表1312可以是被授权加入群通信的有限群成员列表。以此方式,可以用QR码1302创建封闭群。
相反,没有有限群成员列表的QR码1302可以用于创建开放群。作为示例,加入限制可以是对于加入群的限制,诸如最小设备能力、位置等。作为示例,安全性码1316可以是包括在QR码1302中用于认证QR码1302的散列值。作为示例,发言权控制模式1302,诸如拒绝准许用户在群呼叫中发言,但允许用户收听。作为示例,位于地理栅栏1322之内或之外可以是加入群和/或从群中移除的准则。
群的始发者可以指定位置,诸如全球定位系统(“GPS”)坐标和距该GPS坐标的半径。基于通信设备的位置(诸如其GPS坐标),可以阻止位于地理栅栏半径之外的通信设备加入群通信或可以将其从群通信中丢弃。作为示例,记账信息1324可以包括收费规则和/或收费码。群始发者可以指定与加入群通信相关联的记账/成本,诸如消息接发率、连接收费等。记账信息1324还可以包括与QR码1302允许什么有关的信息,诸如多个发言权控制/话音突峰尝试。以此方式,记账信息1324可以提供关于通过使用QR码1302加入群通信的通信成本以及用户可能对什么进行支付的指示。作为示例,属性请求1326可以是关于加入方设备必须在发往群通信服务器的任何加入请求消息中包括的信息的指示。作为示例,所请求的信息可以包括用户名、电话号码、设备ID、位置、散列码、承载网ID等。扫描包括属性请求1326的QR码1302的设备可以标识所要求的信息,并且可以将所要求的信息包括在所生成的加入请求消息中。
作为示例,连接信息1328可以是引导扫描QR码1302的通信设备使用特定连接来加入群通信会话的信息。嵌入在QR码1302中的连接信息1328可以包括网络信息。可嵌入在QR码1302中的网络信息的示例包括:用于群通信的特定网络的SSID(例如,QR码中列出但未被网络的路由器广播的隐藏SSID)、以及主存用于群通信会话的连接设立信息的服务器的统一资源定位符(“URL”)。以此方式,通信设备可以扫描QR码1302,并且接收使得通信设备能够使用专用于群通信会话的连接来加入群通信会话的连接信息1328。作为另一示例,会话信息1330可以包括群通信会话的主机服务器名、服务器的URL/URI、用于群通信会话的声码器等。
各个实施例可在各种无线设备中的任一种中实现,其中的一个示例在图14中解说。例如,无线设备1400可包括耦合至内部存储器1404和1410的处理器1402。内部存储器1404和1410可以是易失性或非易失性存储器,并且还可以是安全和/或加密的存储器、或者不安全和/或未加密存储器,或其任何组合。处理器1402还可被耦合至触摸屏显示器1406,诸如电阻式传感触摸屏、电容式传感触摸屏、红外传感触摸屏等。另外,无线设备1400的显示器不需要具有触摸屏能力。另外,无线设备1400可具有用于发送和接收电磁辐射的一个或多个天线1408,这一个或多个天线1408可连接至无线数据链路和/或耦合至处理器1402的蜂窝电话收发机1416中的一者或多者。无线设备1400还可包括用于接收用户输入的物理按钮1412a和1412b。无线设备1400还可包括用于开启和关闭无线设备1400的电源按钮1418。无线设备1400还可包括耦合至处理器1402的位置传感器1422,诸如GPS接收机。无线设备1400还可包括耦合至处理器1402的相机1424。
以上所描述的各实施例还可在诸如图15中所解说的膝上型计算机1510之类的各种个人计算设备内实现。许多膝上型计算机包括担当计算机的定点设备的触摸板触摸表面1517,并且由此可接收与在装备有触摸屏显示器的移动计算设备以及上述移动计算设备上实现的拖曳、滚动和轻击手势类似的拖曳、滚动和轻击手势。膝上型计算机1510将通常包括耦合至易失性存储器1512和大容量非易失性存储器(诸如闪存的盘驱动器1513)的处理器1511。膝上型计算机1510还可包括耦合至处理器1511的软盘驱动器1514和压缩碟(CD)驱动器1515。膝上型计算机1510还可包括耦合至处理器1511的用于建立数据连接或接纳外部存储器设备的诸如USB或连接器插口之类的数个连接器端口,或者用于将处理器1511耦合至网络的其它网络连接电路。在笔记本配置中,计算机外壳包括均耦合至处理器1511的触摸板1517、键盘1518、和显示器1519。膝上型计算机1510还可包括耦合至处理器1511的位置传感器1525,诸如GPS接收机。另外,膝上型计算机1510可具有用于发送和接收电磁辐射的一个或多个天线1508,这一个或多个天线1508可连接至无线数据链路和/或耦合至处理器1511的蜂窝电话收发机1516中的一者或多者。膝上型计算机1510还可包括耦合至处理器1511的相机1526。计算设备的其他配置可包括如众所周知地耦合至处理器(例如,经由USB输入)的计算机鼠标或轨迹球,这也可结合各个实施例来使用。
各个实施例还可实现在各种市售的服务器设备中的任何服务器设备上,诸如图16中解说的服务器1600。此类服务器1600典型地包括耦合至易失性存储器1602和大容量非易失性存储器(诸如盘驱动器1603)的处理器1601。服务器1600还可包括耦合到处理器1601的软盘驱动器、压缩碟(CD)或DVD碟驱动器1604。服务器1600还可包括耦合至处理器1601的用于建立与网络1607的网络接口连接的网络接入端口1606,网络1607诸如耦合至其他广播系统计算机和服务器的局域网、因特网、公共交换电话网络、和/或蜂窝数据网络(例如,CDMA、TDMA、GSM、PCS、3G、4G、LTE、或任何其他类型的蜂窝数据网络)。
处理器1402、1511和1601可以是能通过软件指令(应用)配置成执行包括以上描述的各种实施例的功能在内的各种功能的任何可编程微处理器、微型计算机或者一个或多个多处理器芯片。在一些设备中,可提供多个处理器,诸如一个处理器专用于无线通信功能并且一个处理器专用于运行其他应用。通常,在软件应用被访问并被加载到处理器1402、1511和1601中之前,这些软件应用可被存储在内部存储器1404、1410、1512、1513、1602和1603中。处理器1402、1511和1601可包括足以存储应用软件指令的内部存储器。在许多设备中,内部存储器可以是易失性或非易失性存储器(诸如闪存),或这两者的混合。出于本说明书的目的,对存储器的一般性引述是指可由处理器1402、1511和1601访问的存储器,包括内部存储器或插入到该设备中的可移动存储器、以及在处理器1402、1511和1601本身内部的存储器。
上述方法描述和过程流程图仅作为解说性示例提供,且并非旨在要求或暗示各种实施例的步骤必须按所给出的次序来执行。如本领域技术人员将领会的,前述实施例中的步骤次序可按任何次序来执行。诸如“其后”、“然后”、“接着”等的措辞并非旨在限定步骤的次序;这些措辞仅是简单地用以指引读者遍历方法的描述。进一步地,对单数形式的权利要求元素的任何引述,例如使用冠词“一”、“某”或“该”的引述不应解释为将该元素限定为单数。
结合本文中所公开的实施例来描述的各种解说性逻辑框、模块、电路、和算法步骤可实现为电子硬件、计算机软件、或这两者的组合。为清楚地解说硬件与软件的这一可互换性,各种解说性组件、块、模块、电路、和步骤在上面是以其功能性的形式作一般化描述的。此类功能性是被实现为硬件还是软件取决于具体应用和施加于整体系统的设计约束。技术人员对于每种特定应用可用不同的方式来实现所描述的功能性,但这样的实现决策不应被解读成导致脱离了本发明的范围。
用于实现结合本文中公开的方面描述的各种解说性逻辑、逻辑框、模块、以及电路的硬件可利用通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)或其他可编程逻辑器件、分立的门或晶体管逻辑、分立的硬件组件、或其设计成执行本文中描述的功能的任何组合来实现或执行。通用处理器可以是微处理器,但在替换方案中,处理器可以是任何常规的处理器、控制器、微控制器、或状态机。处理器还可以被实现为计算设备的组合,例如DSP与微处理器的组合、多个微处理器、与DSP核心协同的一个或多个微处理器或任何其它此类配置。替换地,一些步骤或方法可由专用于给定功能的电路系统来执行。
在一个或多个示例性方面中,所描述的功能可在硬件、软件、固件或其任何组合中实现。如果在软件中实现,则这些功能可作为一条或多条指令或代码存储在非瞬态计算机可读介质、非瞬态处理器可读介质、或非瞬态服务器可读介质上。本文中公开的方法或算法的步骤可在处理器可执行软件模块中实施,该处理器可执行软件模块可驻留在非瞬态计算机可读、非瞬态处理器可读存储介质或非瞬态服务器可读介质上。非瞬态服务器可读、计算机可读或处理器可读存储介质可以是能被计算机或处理器访问的任何存储介质。作为示例而非限定,此类非瞬态服务器可读、计算机可读或处理器可读介质可包括RAM、ROM、EEPROM、闪存、CD-ROM或其他光盘存储、磁盘存储或其他磁存储设备、或能被用来存储指令或数据结构形式的期望程序代码且能被计算机访问的任何其他介质。如本文中所使用的盘(disk)和碟(disc)包括压缩碟(CD)、激光碟、光碟、数字通用碟(DVD)、软盘和蓝光碟,其中盘往往以磁的方式再现数据而碟利用激光以光学方式再现数据。以上的组合也被包括在非瞬态服务器可读、计算机可读和处理器可读介质的范围内。另外,方法或算法的操作可作为一条代码和/或指令或者代码和/或指令的任何组合或集合而驻留在可被纳入计算机程序产品中的非瞬态服务器可读、处理器可读介质和/或计算机可读介质上。
提供所公开的实施例的先前描述是为了使本领域任何技术人员皆能制作或使用本发明。对这些实施例的各种修改对本领域技术人员来说将是显而易见的,且本文所定义的一般原理可被应用于其它实施例而不背离本发明的精神或范围。由此,本发明并非旨在限定于本文中示出的实施例,而是应被授予与所附权利要求和本文中公开的原理和新颖性特征一致的最广义的范围。

Claims (48)

1.一种加入群通信的方法,包括:
用移动计算设备扫描快速响应码(“QR码”),所述QR码包括经由群管理服务器建立或加入群通信必需的嵌入式群通信信息,其中所述嵌入式群通信信息包括群通信控制;
将包括所述群通信控制的所述嵌入式群通信信息中的至少一部分从所述移动计算设备发送给所述群管理服务器;以及
使用嵌入在所述QR码中的所述群通信信息中的至少一部分来将所述移动计算设备加入所述群通信。
2.如权利要求1所述的方法,其特征在于,所述群通信控制包括以下各项中的一项或多项:所述群通信的存活时间(“TTL”)控制、地理栅栏控制、成员排名、隐藏服务集标识符、加入限制、安全性码、发言权控制模式、记账信息、以及获授权参与者列表。
3.如权利要求1所述的方法,其特征在于,所述QR码包括属性请求,所述方法进一步包括:
将所述属性请求中标识的属性的属性信息发送给所述群管理服务器。
4.一种用于动态自我置备群通信的方法,包括:
生成快速响应码(“QR码”),所述QR码包括经由群管理服务器建立或加入群通信必需的嵌入式群通信信息,其中所述嵌入式群通信信息包括群通信控制;以及
呈现所述QR码,以使得所述QR码可由移动计算设备扫描以加入所述群通信。
5.如权利要求4所述的方法,其特征在于,所述群通信控制包括所述群通信的获授权参与者列表,所述方法进一步包括:
将附加获授权参与者添加到所述群通信的所述获授权参与者列表;
生成包括所述嵌入式群通信信息的新QR码,所述嵌入式群通信信息包括所述附加获授权参与者;以及
将所述新QR码发送给所述群通信的所述获授权参与者列表上的每个用户。
6.如权利要求4所述的方法,其特征在于,所述嵌入式群通信信息进一步包括属性请求。
7.如权利要求4所述的方法,其特征在于,所述群通信控制包括以下各项中的一项或多项:存活时间(“TTL”)控制、地理栅栏控制、成员排名、隐藏服务集标识符、加入限制、安全性码、发言权控制模式、以及记账信息。
8.一种建立群通信的方法,包括:
在服务器中接收来自第一移动计算设备的包括群通信控制的群通信信息,其中所述群通信信息被嵌入在快速响应码(“QR码”)内;
基于接收到的群通信信息建立群通信;
将所述第一移动计算设备加入所述群通信;
接收来自第二移动计算设备的加入请求消息,其中所述加入请求消息包括来自所述QR码的信息;以及
基于所述加入请求消息内的信息将所述第二移动计算设备加入所述群通信。
9.一种移动计算设备,包括:
用于扫描快速响应码(“QR码”)的装置,所述QR码包括经由群管理服务器建立或加入群通信必需的嵌入式群通信信息,其中所述嵌入式群通信信息包括群通信控制;
用于将包括所述群通信控制的所述嵌入式群通信信息中的至少一部分发送给所述群管理服务器的装置;以及
用于响应于所述群管理服务器使用嵌入在所述QR码中的所述群通信信息中的至少一部分将所述移动计算设备加入所述群通信,接收来自所述群管理服务器的加入授权的装置。
10.如权利要求9所述的移动计算设备,其特征在于,所述群通信控制包括以下各项中的一项或多项:所述群通信的存活时间(“TTL”)控制、地理栅栏控制、成员排名、隐藏服务集标识符、加入限制、安全性码、发言权控制模式、记账信息、以及获授权参与者列表。
11.如权利要求9所述的移动计算设备,其特征在于,所述QR码包括属性请求,所述移动计算设备进一步包括用于将所述属性请求中标识的属性的属性信息发送给所述群管理服务器的装置。
12.一种设备,包括:
用于生成快速响应码(“QR”码)的装置,所述QR码包括经由群管理服务器建立或加入群通信必需的嵌入式群通信信息,其中所述嵌入式群通信信息包括群通信控制;以及
用于呈现所述QR码以使得所述QR码可由移动计算设备扫描以加入所述群通信的装置。
13.如权利要求12所述的设备,其特征在于,所述群通信控制包括所述群通信的获授权参与者列表,所述设备进一步包括:
用于将附加获授权参与者添加到所述群通信的所述获授权参与者列表的装置;
用于生成包括所述嵌入式群通信信息的新QR码的装置,所述嵌入式群通信信息包括所述附加获授权参与者;以及
用于将所述新QR码发送给所述群通信的所述获授权参与者列表上的每个用户的装置。
14.如权利要求12所述的设备,其特征在于,所述嵌入式群通信信息进一步包括属性请求。
15.如权利要求12所述的设备,其特征在于,所述群通信控制包括以下各项中的一项或多项:存活时间(“TTL”)控制、地理栅栏控制、成员排名、隐藏服务集标识符、加入限制、安全性码、发言权控制模式、以及记账信息。
16.一种服务器,包括:
用于接收来自第一移动计算设备的包括群通信控制的群通信信息的装置,其中所述群通信信息被嵌入在快速响应码(“QR码”)内;
用于基于接收到的群通信信息来建立群通信的装置;
用于将所述第一移动计算设备加入所述群通信的装置;
用于接收来自第二移动计算设备的加入请求消息的装置,其中所述加入请求消息包括来自所述QR码的信息;以及
用于基于所述加入请求消息内的信息将所述第二移动计算设备加入所述群通信的装置。
17.一种移动计算设备,包括:
被配置成与网络进行通信的收发机;
相机;以及
连接到所述收发机和相机的处理器,其中所述处理器配置有用于执行包括以下操作的处理器可执行指令:
用所述相机扫描快速响应码(“QR码”),所述QR码包括经由群管理服务器建立或加入群通信必需的嵌入式群通信信息,其中所述嵌入式群通信信息包括群通信控制;
经由所述收发机将包括所述群通信控制的所述嵌入式群通信信息中的至少一部分发送给所述群管理服务器;以及
响应于所述群管理服务器使用嵌入在所述QR码中的所述群通信信息中的至少一部分将所述移动计算设备加入所述群通信,经由所述收发机接收来自所述群管理服务器的加入授权。
18.如权利要求17所述的移动计算设备,其特征在于,所述群通信控制包括以下各项中的一项或多项:所述群通信的存活时间(“TTL”)控制、地理栅栏控制、成员排名、隐藏服务集标识符、加入限制、安全性码、发言权控制模式、记账信息、以及获授权参与者列表。
19.如权利要求17所述的移动计算设备,其中:
所述QR码包括属性请求;以及
所述处理器配置有用于执行进一步包括以下操作的处理器可执行指令:经由所述收发机将所述属性请求中标识的属性的属性信息发送给所述群管理服务器。
20.一种设备,包括:
被配置成与网络进行通信的收发机;以及
连接到所述收发机的处理器,其中所述处理器配置有用于执行包括以下操作的处理器可执行指令:
生成快速响应码(“QR码”),所述QR码包括经由群管理服务器建立或加入群通信必需的嵌入式群通信信息,其中所述嵌入式群通信信息包括群通信控制;以及
呈现所述QR码,以使得所述QR码可由移动计算设备扫描以加入所述群通信。
21.如权利要求20所述的设备,其特征在于:
所述处理器配置有用于执行操作以使得所述群通信控制包括所述群通信的获授权参与者列表的处理器可执行指令;以及
所述处理器配置有用于执行进一步包括以下操作的处理器可执行指令:
将附加获授权参与者添加到所述群通信的所述获授权参与者列表;
生成包括所述嵌入式群通信信息的新QR码,所述嵌入式群通信信息包括所述附加获授权参与者;以及
经由所述收发机将所述新QR码发送给所述群通信的所述获授权参与者列表上的每个用户。
22.如权利要求20所述的设备,其特征在于,所述嵌入式群通信信息进一步包括属性请求。
23.如权利要求20所述的设备,其特征在于,所述群通信控制包括以下各项中的一项或多项:存活时间(“TTL”)控制、地理栅栏控制、成员排名、隐藏服务集标识符、加入限制、安全性码、发言权控制模式、以及记账信息。
24.一种服务器,包括:
被配置成与网络进行通信的收发机;
连接到所述收发机的处理器,其中所述处理器配置有用于执行包括以下操作的处理器可执行指令:
经由所述收发机接收来自第一移动计算设备的包括群通信控制的群通信信息,其中所述群通信信息被嵌入在快速响应码(“QR码”)内;
基于接收到的群通信信息来建立群通信;
将所述第一移动计算设备加入所述群通信;
经由所述收发机接收来自第二移动计算设备的加入请求消息,其中所述加入请求消息包括来自所述QR码的信息;以及
基于所述加入请求消息内的信息将所述第二移动计算设备加入所述群通信。
25.一种其上存储有处理器可执行指令的非瞬态处理器可读存储介质,所述处理器可执行指令被配置成使得移动计算设备处理器执行操作,所述操作包括:
扫描快速响应码(“QR码”),所述QR码包括经由群管理服务器建立或加入群通信必需的嵌入式群通信信息,其中所述嵌入式群通信信息包括群通信控制;以及
将包括所述群通信控制的所述嵌入式群通信信息中的至少一部分发送给所述群管理服务器;以及
响应于所述群管理服务器使用嵌入在所述QR码中的所述群通信信息中的至少一部分将所述移动计算设备加入所述群通信,接收来自所述群管理服务器的加入授权。
26.如权利要求25所述的非瞬态处理器可读介质,其特征在于,所存储的处理器可执行指令被配置成使得移动计算设备处理器执行操作以使得所述群通信控制包括以下各项中的一项或多项:所述群通信的存活时间(“TTL”)控制、地理栅栏控制、成员排名、隐藏服务集标识符、加入限制、安全性码、发言权控制模式、记账信息、以及获授权参与者列表。
27.如权利要求25所述的非瞬态处理器可读介质,其特征在于:
所存储的处理器可执行指令被配置成使得移动计算设备处理器执行操作以使得所述QR码包括属性请求;以及
所存储的处理器可执行指令被配置成使得移动计算设备处理器执行进一步包括以下操作的操作:将所述属性请求中标识的属性的属性信息发送给所述群管理服务器。
28.一种其上存储有处理器可执行指令的非瞬态处理器可读存储介质,所述处理器可执行指令被配置成使得处理器执行操作,所述操作包括:
生成快速响应码(“QR码”),所述QR码包括经由群管理服务器建立或加入群通信必需的嵌入式群通信信息,其中所述嵌入式群通信信息包括群通信控制;以及
呈现所述QR码,以使得所述QR码可由移动计算设备扫描以加入所述群通信。
29.如权利要求28所述的非瞬态处理器可读介质,其特征在于:
所存储的处理器可执行指令被配置成使得处理器执行操作以使得所述群通信控制包括所述群通信的获授权参与者列表;以及
所存储的处理器可执行指令被配置成使得处理器执行进一步包括以下操作的操作:
将附加获授权参与者添加到所述群通信的所述获授权参与者列表;
生成包括所述嵌入式群通信信息的新QR码,所述嵌入式群通信信息包括所述附加获授权参与者;以及
将所述新QR码发送给所述群通信的所述获授权参与者列表上的每个用户。
30.如权利要求28所述的非瞬态处理器可读介质,其特征在于,所存储的处理器可执行指令被配置成使得处理器执行操作以使得所述嵌入式群通信信息进一步包括属性请求。
31.如权利要求28所述的非瞬态处理器可读介质,其特征在于,所存储的处理器可执行指令被配置成使得处理器执行操作以使得所述群通信控制包括以下各项中的一项或多项:存活时间(“TTL”)控制、地理栅栏控制、成员排名、隐藏服务集标识符、加入限制、安全性码、发言权控制模式、以及记账信息。
32.一种其上存储有服务器可执行指令的非瞬态服务器可读存储介质,所述服务器可执行指令被配置成使得服务器执行操作,所述操作包括:
接收来自第一移动计算设备的包括群通信控制的群通信信息,其中所述群通信信息被嵌入在快速响应码(“QR码”)内;
基于接收到的群通信信息来建立群通信;
将所述第一移动计算设备加入所述群通信;
接收来自第二移动计算设备的加入请求消息,其中所述加入请求消息包括来自所述QR码的信息;以及
基于所述加入请求消息内的信息将所述第二移动计算设备加入所述群通信。
33.一种系统,包括:
群管理服务器;以及
移动计算设备,包括:
用于扫描快速响应码(“QR码”)的装置,所述QR码包括经由所述群管理服务器建立或加入群通信必需的嵌入式群通信信息,其中所述嵌入式群通信信息包括群通信控制;
用于将包括所述群通信控制的所述嵌入式群通信信息中的至少一部分发送给所述群管理服务器的装置;
其中所述群管理服务器包括:
用于接收包括所述群通信控制的所述嵌入式群通信信息中的至少一部分的装置;以及
用于使用接收到的嵌入在所述QR码中的所述群通信信息中的至少一部分将所述移动计算设备加入所述群通信的装置。
34.如权利要求33所述的系统,其特征在于,所述群通信控制包括以下各项中的一项或多项:所述群通信的存活时间(“TTL”)控制、地理栅栏控制、成员排名、隐藏服务集标识符、加入限制、安全性码、发言权控制模式、记账信息、以及获授权参与者列表。
35.如权利要求33所述的系统,其特征在于,所述QR码包括属性请求,所述移动计算设备进一步包括用于将所述属性请求中标识的属性的属性信息发送给所述群管理服务器的装置。
36.一种系统,包括:
移动计算设备;以及
设备,包括:
用于生成快速响应码(“QR码”)的装置,所述QR码包括经由群管理服务器建立或加入群通信必需的嵌入式群通信信息,其中所述嵌入式群通信信息包括群通信控制;以及
用于呈现所述QR码以使得所述QR码可由所述移动计算设备扫描以加入所述群通信的装置。
37.如权利要求36所述的系统,其特征在于,所述群通信控制包括所述群通信的获授权参与者列表,所述设备进一步包括:
用于将附加获授权参与者添加到所述群通信的所述获授权参与者列表的装置;
用于生成包括所述嵌入式群通信信息的新QR码的装置,所述嵌入式群通信信息包括所述附加获授权参与者;以及
用于将所述新QR码发送给所述群通信的所述获授权参与者列表上的每个用户的装置。
38.如权利要求36所述的系统,其特征在于,所述嵌入式群通信信息进一步包括属性请求。
39.如权利要求36所述的系统,其特征在于,所述群通信控制包括以下各项中的一项或多项:存活时间(“TTL”)控制、地理栅栏控制、成员排名、隐藏服务集标识符、加入限制、安全性码、发言权控制模式、以及记账信息。
40.一种系统,包括:
服务器;
第一移动计算设备,所述第一移动计算设备包括用于将包括群通信控制的群通信信息发送给所述服务器的装置,其中所述群通信信息被嵌入在快速响应码(“QR码”)内;以及
第二移动计算设备,
其中:
所述服务器包括:
用于接收来自所述第一移动计算设备的包括群通信控制的所述群通信信息的装置;以及
用于基于接收到的群通信信息来建立群通信的装置;
所述第二移动计算设备包括用于将加入请求消息发送给所述服务器的装置,其中所述加入请求消息包括来自所述QR码的信息;以及
所述服务器进一步包括:
用于接收来自所述第二移动计算设备的所述加入请求消息的装置;以及
用于基于所述加入请求消息内的信息将所述第二移动计算设备加入所述群通信的装置。
41.一种系统,包括:
群管理服务器,包括:
被配置成与网络进行通信的服务器收发机;以及
连接到所述服务器收发机的服务器处理器;以及
移动计算设备,包括:
相机;
被配置成与所述网络进行通信的设备收发机;以及
连接到所述设备收发机和相机的设备处理器,其中所述设备处理器配置有用于执行包括以下操作的操作的处理器可执行指令,:
用所述相机扫描快速响应码(“QR码”),所述QR码包括经由所述群管理服务器建立或加入群通信必需的嵌入式群通信信息,其中所述嵌入式群通信信息包括群通信控制;以及
将包括所述群通信控制的所述嵌入式群通信信息中的至少一部分发送给所述群管理服务器,以及
其中所述服务器处理器配置有用于执行包括以下操作的操作的处理器可执行指令:
接收包括所述群通信控制的所述嵌入式群通信信息中的至少一部分;以及
使用接收到的嵌入在所述QR码中的所述群通信信息中的至少一部分将所述移动计算设备加入所述群通信。
42.如权利要求41所述的系统,其特征在于,所述群通信控制包括以下各项中的一项或多项:所述群通信的存活时间(“TTL”)控制、地理栅栏控制、成员排名、隐藏服务集标识符、加入限制、安全性码、发言权控制模式、记账信息、以及获授权参与者列表。
43.如权利要求41所述的系统,其特征在于,所述QR码包括属性请求,并且所述设备处理器配置有用于执行进一步包括以下的操作的处理器可执行指令:将所述属性请求中标识的属性的属性信息发送给所述群管理服务器。
44.一种系统,包括:
移动计算设备,其各自包括:
被配置成与网络进行通信的移动设备收发机;以及
连接到所述移动设备收发机的移动设备处理器;以及
设备,包括:
被配置成与所述网络进行通信的设备收发机;以及
连接到所述设备收发机的设备处理器,其中所述设备处理器配置有用于执行包括以下的操作的处理器可执行指令:
生成快速响应码(“QR码”),所述QR码包括经由群管理服务器建立或加入群通信必需的嵌入式群通信信息,其中所述嵌入式群通信信息包括群通信控制;以及
呈现所述QR码,以使得所述QR码可由所述移动计算设备扫描以加入所述群通信。
45.如权利要求44所述的系统,其特征在于,所述群通信控制包括所述群通信的获授权参与者列表,并且其中所述设备处理器配置有用于执行进一步包括以下的操作的处理器可执行指令:
将附加获授权参与者添加到所述群通信的所述获授权参与者列表;
生成包括所述嵌入式群通信信息的新QR码,所述嵌入式群通信信息包括所述附加获授权参与者;以及
经由所述设备收发机将所述新QR码发送给所述群通信的所述获授权参与者列表上的每个用户。
46.如权利要求44所述的系统,其特征在于,所述嵌入式群通信信息进一步包括属性请求。
47.如权利要求44所述的系统,其特征在于,所述群通信控制包括以下各项中的一项或多项:存活时间(“TTL”)控制、地理栅栏控制、成员排名、隐藏服务集标识符、加入限制、安全性码、发言权控制模式、以及记账信息。
48.一种系统,包括:
服务器,包括:
被配置成与网络进行通信的服务器收发机;以及
连接到所述服务器收发机的服务器处理器;
第一移动计算设备,包括:
被配置成与所述网络进行通信的第一设备收发机;以及
连接到所述第一设备收发机的第一设备处理器,其中所述第一设备处理器配置有用于执行包括以下的操作的处理器可执行指令:
经由所述第一设备收发机将包括群通信控制的群通信信息发送给所述服务器,其中所述群通信信息被嵌入在快速响应码(“QR码”)内;以及
第二移动计算设备,包括:
被配置成与所述网络进行通信的第二设备收发机;以及
连接到所述第二设备收发机的第二设备处理器,
其中:
所述服务器处理器配置有用于执行包括以下的操作的处理器可执行指令:
经由所述服务器收发机接收来自所述第一移动计算设备的包括群通信控制的所述群通信信息;以及
基于接收到的群通信信息来建立群通信;
所述第二设备处理器配置有用于执行包括以下的操作的处理器可执行指令:经由所述第二设备收发机将加入请求消息发送给所述服务器,其中所述加入请求消息包括来自所述QR码的信息;以及
所述服务器处理器配置有用于执行进一步包括以下的操作的处理器可执行指令:
经由所述服务器收发机接收来自所述第二移动计算设备的所述加入请求消息;以及
基于所述加入请求消息内的信息将所述第二移动计算设备加入所述群通信。
CN201380042699.1A 2012-08-13 2013-08-12 免于置备的无成员群通信会话 Pending CN104541476A (zh)

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
US201261682421P 2012-08-13 2012-08-13
US61/682,421 2012-08-13
US13/963,137 2013-08-09
US13/963,137 US20140045472A1 (en) 2012-08-13 2013-08-09 Provisioning-free memberless group communication sessions
PCT/US2013/054544 WO2014028389A1 (en) 2012-08-13 2013-08-12 Provisioning-free memberless group communication sessions

Publications (1)

Publication Number Publication Date
CN104541476A true CN104541476A (zh) 2015-04-22

Family

ID=50066558

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201380042699.1A Pending CN104541476A (zh) 2012-08-13 2013-08-12 免于置备的无成员群通信会话

Country Status (4)

Country Link
US (1) US20140045472A1 (zh)
EP (1) EP2883328A1 (zh)
CN (1) CN104541476A (zh)
WO (1) WO2014028389A1 (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110032344A (zh) * 2017-12-22 2019-07-19 佳能株式会社 通信设备及其控制方法和计算机可读记录介质
CN113259139A (zh) * 2021-05-27 2021-08-13 支付宝(杭州)信息技术有限公司 一种创建群组方法及装置

Families Citing this family (56)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9202037B2 (en) * 2012-06-08 2015-12-01 General Electric Company System and method for using machine readable code to commission device applications
US11184448B2 (en) 2012-08-11 2021-11-23 Federico Fraccaroli Method, system and apparatus for interacting with a digital work
US10419556B2 (en) 2012-08-11 2019-09-17 Federico Fraccaroli Method, system and apparatus for interacting with a digital work that is performed in a predetermined location
US9462066B2 (en) * 2012-08-21 2016-10-04 Facebook, Inc. Social action by quick response (QR) code
US9264874B2 (en) 2012-10-02 2016-02-16 Federico Fraccaroli Method and apparatus for location based networking sessions
US8880101B2 (en) * 2012-12-16 2014-11-04 Federico Fraccaroli Method and apparatus for managing attributes and functionalities of predetermined geographical areas
US9615201B2 (en) * 2013-03-04 2017-04-04 T-Mobile Usa, Inc. Closed communication system
US10735408B2 (en) * 2013-03-14 2020-08-04 Samsung Electronics Co., Ltd. Application connection for devices in a network
US10284657B2 (en) 2013-03-14 2019-05-07 Samsung Electronics Co., Ltd. Application connection for devices in a network
CN104378800B (zh) * 2013-08-13 2018-03-06 华为终端(东莞)有限公司 用于加入邻近感知网络设备群的方法及设备
US9894476B2 (en) 2013-10-02 2018-02-13 Federico Fraccaroli Method, system and apparatus for location-based machine-assisted interactions
US20150326522A1 (en) * 2014-05-06 2015-11-12 Shirong Wang System and Methods for Event-Defined and User Controlled Interaction Channel
JP6668598B2 (ja) * 2014-05-19 2020-03-18 株式会社リコー システム、及び通信方法
US10789642B2 (en) 2014-05-30 2020-09-29 Apple Inc. Family accounts for an online content storage sharing service
US9398411B2 (en) 2014-09-05 2016-07-19 Qualcomm Incorporated Dispatch console client functionality
US20160077422A1 (en) * 2014-09-12 2016-03-17 Adobe Systems Incorporated Collaborative synchronized multi-device photography
EP3010196A1 (en) 2014-10-14 2016-04-20 Motorola Solutions, Inc. Method and systems for adding a mobile radio to a talkgroup
TWI569618B (zh) * 2014-10-31 2017-02-01 黃能富 個資隱藏之通話方法及其系統
US10178166B2 (en) * 2014-12-08 2019-01-08 Ebay Inc. Delivering personalized content to authenticated user devices
US9875346B2 (en) 2015-02-06 2018-01-23 Apple Inc. Setting and terminating restricted mode operation on electronic devices
DE102015103918A1 (de) * 2015-03-17 2016-09-22 Andreas Wagner Kommunikationssystem mit einem Rechnersystem
CN104766231A (zh) * 2015-04-29 2015-07-08 朱海清 一种同商品实时交流信息传输方法
JP6579846B2 (ja) * 2015-07-30 2019-09-25 キヤノン株式会社 通信装置、通信装置の制御方法及びプログラム
US10554700B2 (en) * 2015-08-04 2020-02-04 At&T Intellectual Property I, L.P. Method and apparatus for management of communication conferencing
US10015041B2 (en) * 2015-09-17 2018-07-03 Comcast Cable Communications, Llc Providing network connectivity for a service disruption
US10291956B2 (en) 2015-09-30 2019-05-14 Sonifi Solutions, Inc. Methods and systems for enabling communications between devices
SG11201803693VA (en) 2015-10-09 2018-06-28 Wei Xu Information processing network based on uniform code issuance, method therefor, and sensing access device
JP6620528B2 (ja) * 2015-11-19 2019-12-18 株式会社リコー 認証システム、認証方法、認証装置および認証プログラム
JP6827773B2 (ja) * 2016-01-18 2021-02-10 キヤノン株式会社 通信装置、通信方法及びプログラム
US11019385B2 (en) * 2016-01-20 2021-05-25 Samsung Electronics Co., Ltd. Content selection for networked media devices
GB2548713A (en) * 2016-02-29 2017-09-27 Sparks Trent A method and system for the sending of communications between mobile communication devices
EP3276503A1 (en) * 2016-07-25 2018-01-31 Mobilead Event-based processing of visual codes
US10986146B2 (en) * 2016-09-20 2021-04-20 Narinder Pal Mann Apparatuses, systems, and methods for a speaker pool
EP3523931B1 (en) * 2016-10-05 2020-12-30 Quzzup S.R.L. Method and system for establishing a communication between mobile computing devices
EP3560192A4 (en) 2016-12-22 2020-07-22 Sonifi Solutions, Inc. METHODS AND SYSTEMS FOR IMPLEMENTING OLD REMOTE CONTROL AND BUTTON PRESSURE DEFLECTIONS
US20180198869A1 (en) * 2017-01-12 2018-07-12 Yapapp India Private Limited System, apparatus and method for connecting two or more users
US10797895B2 (en) * 2017-06-08 2020-10-06 Cisco Technology, Inc. Onboarding devices for use in conference room
US10686844B2 (en) * 2018-01-17 2020-06-16 International Business Machines Corporation Trusted group identification code
DE102018209690A1 (de) * 2018-06-15 2019-12-19 Siemens Aktiengesellschaft Verfahren zum Einrichten eines Kommunikationskanals zwischen einem Datengerät und einem Endgerät eines Benutzers
KR102079324B1 (ko) * 2018-11-20 2020-02-19 주식회사 세나테크놀로지 무선 인터컴 시스템의 그룹 페어링 방법
US10713872B1 (en) * 2019-01-29 2020-07-14 Securus Technologies, Inc. Access to controlled-environment facility visitation centers and controlled-environment facility resident visits
KR102638580B1 (ko) * 2019-04-12 2024-02-21 라인플러스 주식회사 하나의 대화방에서 다수의 그룹통화를 제공하는 방법, 시스템, 및 비-일시적인 컴퓨터 판독가능한 기록 매체
US11363137B2 (en) * 2019-06-01 2022-06-14 Apple Inc. User interfaces for managing contacts on another electronic device
US10929731B2 (en) * 2019-07-12 2021-02-23 Cyberline, Inc. Optical signature generation, distribution and display
US11558208B2 (en) * 2019-09-24 2023-01-17 International Business Machines Corporation Proximity based audio collaboration
US11197071B2 (en) 2019-10-24 2021-12-07 Sling Media Pvt Ltd Methods and systems for automated media device communications configuration
CN113132524A (zh) * 2019-12-31 2021-07-16 华为技术有限公司 联系人名片的生成方法和联系人信息显示的方法
GB2605565B (en) * 2021-03-22 2023-08-09 Simply Video Ltd A computer-implemented method of accessing meetings
US20230145040A1 (en) * 2021-11-09 2023-05-11 Actv8, Inc. Method and apparatus for using a single qr code to provide varying user experiences
US11658955B1 (en) 2021-06-15 2023-05-23 Whatsapp Llc Methods, mediums, and systems for verifying devices in an encrypted messaging system
US11743035B2 (en) * 2021-06-15 2023-08-29 Whatsapp Llc Methods, mediums, and systems for verifying devices in an encrypted messaging system
US11848930B1 (en) * 2021-06-15 2023-12-19 Whatsapp Llc Methods, mediums, and systems for verifying devices in an encrypted messaging system
US11843636B1 (en) * 2021-06-15 2023-12-12 Whatsapp Llc Methods, mediums, and systems for verifying devices in an encrypted messaging system
US11856172B2 (en) * 2022-03-04 2023-12-26 Xerox Corporation Method and apparatus to generate encrypted codes associated with a document
US12003367B2 (en) * 2022-07-29 2024-06-04 Toyota Motor Engineering & Manufacturing North America, Inc. Systems and methods for fast vehicular micro cloud formation
IT202200018159A1 (it) * 2022-09-06 2024-03-06 Localmatch S R L Sistema e metodo per fornire servizi online fra utenti a livello geolocalizzato.

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1504059A (zh) * 2000-03-03 2004-06-09 �����ɷ� 在现有的通信系统中参与小组通信服务的方法和设备
CN1658687A (zh) * 2004-02-04 2005-08-24 微软公司 利用移动消息接收机和服务器的基于命令的分组sms
CN101355525A (zh) * 2007-07-26 2009-01-28 阿里巴巴集团控股有限公司 一种基于团队的即时通信实现方法及系统
CN101617497A (zh) * 2007-02-23 2009-12-30 高通股份有限公司 基于接近度创建多播群组的方法和设备
US20120175416A1 (en) * 2011-01-07 2012-07-12 Echostar Technologies L.L.C. Performing Social Networking Functions Using Matrix Codes

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4756865B2 (ja) 2005-01-11 2011-08-24 株式会社エヌ・ティ・ティ・ドコモ セキュリティグループ管理システム
JP2007164449A (ja) * 2005-12-13 2007-06-28 Fujitsu Ltd 個人情報管理装置、個人情報管理装置を用いた個人情報提供方法、個人情報管理装置用プログラムおよび個人情報提供システム
US20120150729A1 (en) * 2010-12-14 2012-06-14 Moneyhoney Llc System and method for processing group gift cards using a temporary, limited scope social networking entity
US20120185355A1 (en) * 2011-01-14 2012-07-19 Suarez Corporation Industries Social shopping apparatus, system and method
US8904507B2 (en) * 2011-11-29 2014-12-02 American Megatrends, Inc. System and method for controlling user access to a service processor

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1504059A (zh) * 2000-03-03 2004-06-09 �����ɷ� 在现有的通信系统中参与小组通信服务的方法和设备
CN1658687A (zh) * 2004-02-04 2005-08-24 微软公司 利用移动消息接收机和服务器的基于命令的分组sms
CN101617497A (zh) * 2007-02-23 2009-12-30 高通股份有限公司 基于接近度创建多播群组的方法和设备
CN101355525A (zh) * 2007-07-26 2009-01-28 阿里巴巴集团控股有限公司 一种基于团队的即时通信实现方法及系统
US20120175416A1 (en) * 2011-01-07 2012-07-12 Echostar Technologies L.L.C. Performing Social Networking Functions Using Matrix Codes

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110032344A (zh) * 2017-12-22 2019-07-19 佳能株式会社 通信设备及其控制方法和计算机可读记录介质
US11481165B2 (en) 2017-12-22 2022-10-25 Canon Kabushiki Kaisha Communication apparatus that provides a communication parameter and method of controlling the same
CN110032344B (zh) * 2017-12-22 2023-08-01 佳能株式会社 通信设备及其控制方法和计算机可读记录介质
US11816370B2 (en) 2017-12-22 2023-11-14 Canon Kabushiki Kaisha Communication apparatus that provides a communication parameter and method of controlling the same
CN113259139A (zh) * 2021-05-27 2021-08-13 支付宝(杭州)信息技术有限公司 一种创建群组方法及装置

Also Published As

Publication number Publication date
WO2014028389A1 (en) 2014-02-20
US20140045472A1 (en) 2014-02-13
EP2883328A1 (en) 2015-06-17

Similar Documents

Publication Publication Date Title
CN104541476A (zh) 免于置备的无成员群通信会话
US10470085B2 (en) Sharing of network resources within a managed network
CN101346949B (zh) 即时消息设备/服务器协议
US7860525B2 (en) System, method, and computer program product for service and application configuration in a network device
US8200819B2 (en) Method and apparatuses for network society associating
US9531835B2 (en) System and method for enabling wireless social networking
CN102483806B (zh) 使用面部识别建立ad hoc 网络
EP1958401B1 (en) Message modification apparatus and method
CN112219383A (zh) 用于服务订户的隐私的数据匿名化
CN102111766B (zh) 网络接入方法、装置及系统
CN103797887A (zh) 用于多重个性支持和动态个性选择的方法和装置
CA2546790A1 (en) Systems and methods for added authentication in distributed network delivered half-duplex communications
US10171577B2 (en) Local area networking system
WO2019162563A1 (en) Profile information sharing
CN108063719A (zh) 一种会议用电子名片的管理系统和方法
KR101543425B1 (ko) 채팅 제공 방법 및 시스템
US20150172109A1 (en) Local area networking system
CN104106253B (zh) 通信网络中的实时交互
US20040088540A1 (en) Community creation between communication devices by identification of member credentials
CN114448725B (zh) 一种设备认证方法、系统及存储介质
JP2009087044A (ja) 通信端末装置、コミュニティ管理装置
JP5280937B2 (ja) 移動機が属するグループを登録するためのシステム及び方法
KR20130012235A (ko) 휴대용 단말기에서 커뮤니티 서비스를 제공하기 위한 장치 및 방법
US20180139185A1 (en) Method for Making Friends Anonymously under Instant Messaging Communications in Order to Protect a Real Personal Identity
KR101764826B1 (ko) 셀룰러 단말을 통해 PTT(Push To Talk) 통신 서비스를 제공하는 방법, 채널 번호 관리 서버 및 PTT 통신 서비스 제공 서버

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
EXSB Decision made by sipo to initiate substantive examination
SE01 Entry into force of request for substantive examination
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20150422

WD01 Invention patent application deemed withdrawn after publication