专利名称:利用移动消息接收机和服务器的基于命令的分组sms的制作方法
技术领域:
本发明涉及移动通信,尤其涉及使用短消息服务(SMS)技术来促进在用户群中的通信的移动分组消息发送技术。
背景技术:
过去的十年中,已经看到人们通信、协调以及社会化方式的革命化的进展。移动电话已经成为使得朋友和家庭成员无论在何地都能保持联络一个必不可少的一部分。虽然话音通信是非常自然和富于表情,但也要求即时关注、不时的隐私性、安静的环境和不考虑在环境/大群人中协调。
文本消息,也称之为SMS(短消息业务),是用于移动电话的一种轻量的文字通信工具。顾名思义,其消息是很短的,对于多数编码方案来说局限到160个字符。SMS使得具有启用SMS电话的个人能够把一个文本消息发送到具有启用SMS电话的另一人。实现SMS的电话在欧洲和日本普遍使用并且正日渐被在美国接受。
尽管有移动电话技术的这许多进步,但是在某一时与一个以上人员的通信仍然是麻烦、耗时和/或不方便,尤其是在处理时间敏感消息的时候。而且,随着移动电话全社会的使用,以其基本形式进行文本消息的发送缺乏支持在一组朋友当中的社会协调的特征。
发明概要下面提供本发明的一个简要总结以便提供对本发明某些方面的一个基本理解。此总结不是本发明的广延概述。该总结不打算表明本发明的核心/关键要素或描绘本发明的范围。其目的只是以一个简化形式提供本发明的某些概念,作为稍后提供的更详细描述的一个前序。
本发明涉及一种系统和方法,促进在一组朋友、同事、亲属等当中进行基于SMS命令的通信。具体地说,本发明的系统和方法使得一个实现SMS的移动电话的用户借助通信服务器发送用于广播到一个用户定义的群组的文本消息。该通信服务器接收该用户的消息,然后把该文本消息分配到以该用户信息指定的任一群组的全部接收者。除了随时或随地发送用于群组广播的消息之外,还能够通过该用户的移动电话而随时或随地管理用户定义的群组。因此,该用户能够方便地和按照该用户和一个具体群组波动之间的交互作用来动态地更新所发送的消息。结果是,能够以比传统方法更大的范围和效率来执行在该群组中的个人之间的通信。
根据本发明的一个方面,能够使用一个通信服务器把文本消息从该发送方广播到被标识接收该消息的一个群组。更具体地说,一个用户或群组成员(例如发送方)把一个文本消息发送到服务器的接入号码。该消息能够被做标记以便传递到例如叫做群组ABC的一个群组。群组ABC能够包括由该用户设置的分别的呼叫名称和/或移动电话号码标识的多个人。当用户发送该消息时,该消息能够实际上直接发送到该通信服务器,而不是一次发送到每一个期望的单独的接收人(例如创建消息并且发送到接收者A;再创建消息并发送到接收者B等)。该通信服务器能够分析以该消息指示的该群组,并且确定该消息的适当的接收群组(例如接收者)。例如,该通信服务器能识别那接收者群组并且随后从一个或多个数据库存取该成员的电话号码或其它相关的信息。在检取必要的数据之后,该通信服务器以实时或接近实时地把该消息广播到该群组的成员。对该消息的响应能够以类似的方式处理。
根据本发明的另一方面,一个智能电话能够操作为该通信服务器来在用户中帮助实现群组通信完全地移动。该智能电话能够主控一个或者多个用户群组并且保持原本由一单独的服务器保持的持续支持基于动态群组SMS消息发送的应用信息、日志、和/或数据。因此,能够实质上降低相关的附加硬件以及相关的使用成本。
为了进一步增强该移动群组通信的实践,能够直接从实现SMS该用户移动电话执行群组管理。更具体地说,例如户定义的朋友、亲戚、同事、游戏选手、项目参与者的群组或任何其它社会团体都能被根据使用基于SMS的命令语言的每一个用户的移动电话而创建和/或管理。因此,能够按照用户的社会或商业境遇变化动态地更改用户定义的群组,从而实现该用户更能适应于每天情形中时常发生的改变。另外,能够通过一个智能电话接口或一个网站接口保持这种群组。
除了支持进行的交谈或消息的交换之外,用户的移动或智能电话能够被采用来在不对该电话或其它移动通信装置附加硬件或软件的条件下存取或浏览通信日志。另外,能够通过网站接口获得先前或当前的日志。
根据本发明的再一方面,能够通过轮询该群组或通过轮询具体的成员或用户而确定一个群组的任一成员的当前状态。例如,针对一个用户的状态的轮询能够提供象该用户的最后广播消息、用户的空闲时间、用户电话的接通或断开或无法连络、和/或用户说明状态(例如″呼我″、″静止″、″占线″、″会议″、″现在不能输入文字″、″在_分钟返回″)。
而且,本发明提供了基于群组的文本消息系统和方法,实现时间和位置独立″总是根据″群组认知和通信能力。户定义的群组可以是多面向和动态的,是根据具体用户的当前环境设置不断地改变的。结果是,本发明使得用户容易地产生和变更多个群组以便在任何给定的时间或位置匹配在其生活中的社会的或商业群组。
为了完成上述和相关目的,在此处结合下列说明及附图描述本发明的某些示例性方面。然而这些方面表明的仅是可以采用本发明原理各种方法的几个方面,而本发明则打算包括全部等效的此类方面。本发明的其它优点及新颖特征将从结合附图的本发明的随后细节描述中显见。
图1是根据本发明一个方面的群组SMS移动消息系统的高级框图。
图2是根据本发明一个方面的群组SMS移动消息系统的高级框图。
图3是根据本发明一个方面的与群组SMS移动消息结合的一个户定义的群组管理系统的示意框图。
图4是表示根据本发明一个方面的一个群组SMS移动消息系统的示例结构的示意图。
图5是表明结合和使用语音识别系统来创建用于根据本发明一个方面的群组通信的文本消息的示意图。
图6是在使用根据本发明一个方面的群组SMS移动消息过程中的一个移动电话的示例性用户接口。
图7是在使用根据本发明一个方面的群组SMS移动消息过程中的一个移动电话的示例性用户接口。
图8是根据本发明一个方面的利于消息发送群组管理的示例性网用户接口。
图9是根据本发明一个方面的利于把用户添加到任一具体户定义的群组以便群组SMS消息发送的一个示例性网用户接口。
图10是表示根据本发明一个方面的一个用于群组SMS消息发送的示例性方法的流程图。
图11是表示根据本发明一个方面的一个利于群组管理的示例性事件序列的流程图。
图12是表示根据本发明一个方面的一个可以采用的一个示例事件序列的流程图。
图13示出用于实现本发明各方面的一个示例性环境。
发明的详细描述现在参考附图描述本发明,其中使用相同的参考数字表示相同的部件。在下列说明中,为了说明的目的,阐明许多具体细节,以便提供对本发明的全面理解。但是显见的是本发明可以在没有这些具体细节的条件下实践。在其它实例中,为了利于本发明的描述而以框图示出熟知的结构和装置。
如在本申请中使用的那样,术语″部件″和″系统″可以是指计算机相关的实体、或硬件、或硬件和软件的组合、软件、或执行中的软件。例如,一个部件可能不局限于在处理器上运行的一个处理、一个处理器、一个目标、一个可执行的程序、一个执行的线程、一个程序及一台计算机。通过说明的方式,运行于服务器上的应用程序和服务器都可以是一个部件。一个或多个部件可以驻留在一个处理过程中和/或执行的线程中,并且一个部件可被定位在一个计算机上和/或分布在两个或多个计算机之间。
本主题发明能够结合各种推理方案和/或技术,这些方案和/或技术与至少部分地根据先前发送或接收的消息确定一个缺省群组结合和/或与至少部分地根据该消息的文本确定一个缺省群组结合。在此使用的术语″推理″一般是指从一组获得的观测中通过事件和/或数据的论证过程或推断系统、环境和/或用户的状态的过程。能够采用推理来识别一个具体的上下文内容或动作,或能够产生例如在一些状态上的概率分布。能够推理概率统计的结果,即根据数据和事件的考虑计算在感兴趣的状态之上的一个概率分布。推理也可以表示采用来从一组事件和/或数据构成高级事件的技术。这种推理从一组注意的事件和/或储存的事件数据中产生新情况或操作的结构,推理事件是否在接近时间方向邻近相关,以及事件和数据是否来自一个或几个事件和数据源。
下面参考附图描述的本发明涉及基于群组的文本消息系统,该系统利于周边社会的认识和智能会聚。本发明把例如实时因素和小协调能力的文本消息的优点与把消息广播到群组而不是一次一个地广播到个人接收者的优点相组合来促进在一组人们当中的分布。不同于传统的文本消息系统,本发明的命令语言使得用户能够利用手头的启用SMS的移动或智能电话随时随地管理他们的群组通信。当社会的情形波动时,用户能够迅速动态地更新其群组。
如将在下面更详细讨论的那样,任何用户都可以从他/她自己适当装备的电话而服务或主控一个群组。因此,与群组通信相关的费用能够被限制到该群组的″拥有者″(主控机)。更重要的是根据主题发明产生或保持一个群组不需要任一其它服务器的存在。但是,能够采用一个单独的和/或附加的服务器。
参考图1,其中示出根据本发明一个方面的群组SMS移动消息系统100的总体框图。该消息系统100包括一个启始移动通信装置110,例如移动电话、PDA(个人数字助手)或智能电话。启始移动通信装置110可以通过发送文本消息到通信服务器120与一个群组通信。该通信服务器120能够通过一个串行端口连接或一个无线连接与该启始装置交互作用。更具体地说,该启始装置110能够呼叫或信令该服务器120从装置110接收数据(例如文本消息、新用户名等)。例如,服务器120能够被分配至少一个接入号码。当通信服务器120接收数据时,能够解析该针对命令的数据来确定如何控制带有的消息。
例如,当通信服务器120接收一个文本消息时,该服务器120能够分析伴随该消息的命令语言,以便识别或确定该消息的适当接收者的群组130。在实践中,设想该分组成员(例如140、150)由在移动设备接口上的用户名或绰号识别。服务器120能够从数据库160存取该具体群组成员的对应电话号码或任何其它适当的信息,并且设置用于只广播到该群组的消息。
一旦适当地识别了该群组和其成员,则操作连接到该通信服务器120的一个<p>表13
图39A和39B分别描绘了根据本发明另一个实施例使用利用了每个时隙的相关结果的帧同步确认方法的装置和相关结果。
表14描述了在使用表10所示的15个时隙长度的序列的过程中,在图39A所示的匹配滤波器100的输出A表示的自相关结果[RC(τ)],和阈值比较器90的输出B。
表14
如图39B所示,在利用15个时隙长度的导频码型进行相关处理
表1.群组通信命令语言在一个方法中,能够通过发行命令″create<group>″来至少部分地实现创建一个群组。一旦已经创建了该群组,则用户能够通过发出命令″add<name><number>to<group>″来把一个或者多个人添加到这一群组。还可以通过命令″remove<name>from<group>″从该群组删除个人。并且能够通过发出命令″remove<group>″删除整个群组。
能够通过″(<group>)<message>″来执行把一个消息广播或发送到通信服务器120。第一码字(<group>)出自发送方所属的一个具体群组,随后的是该消息的内容。如果该发送方仅保持一个群组,则由发送方发送到该通信服务器120的任何信息都能够被通过缺省发到具体群组。因此,该发送方将不需要在命令中指定或标识该群组。该消息能够自动地被广播到发送方的缺省组的成员。
而且,能够通过用户手动地或通过观察该用户与具体群组的通信而自动地把任何群组设置为缺省组。在后一方案中,当服务器观察在一个时段上(例如2分钟、5分钟、15分钟等)发送到一个具体群组和/或从该具体群组接收的若干消息时,将能够改变该缺省组的设置。因此,服务器能够包括一个人工智能部件(没示出)来根据学习或观察的用户或群组的行为而促进实现这种推理或确定。
另外,也可以使用人工智能来促进自动地识别用于该发送方的消息的该适当的群组。在一个方案中,该人工智能部件能够得知某些关键词或短语包括在该消息中、随后把那些关键词或短语准备用于一个具体群组的时间。例如,能够得知商业相关措词、缩写或短语,例如产品、净增益、报告、货物等来指示商业命名的群组。可以要求该发送方验证该商业群组是所打算的该消息的接收者。
现参考图2,其中示出使用一个移动通信服务器220的群组SMS移动通信系统200。系统200与图1的系统100类似之处在于其包括一个启始移动通信装置210,例如能够通过发送一个文本消息到该群组而与一组移动装置用户通信的智能电话、移动电话或PDA。但与图1中的系统100不同的是,该系统200使用智能电话或其它适当装备的移动装置220来针对一个或多个用户群操作为该服务器(移动通信服务器220)。
该移动通信服务器220包括一个广播部件230,该广播部件230能够从一个或多个数据存储240存储和检索相关的数据来确定文本消息的适当的接收者。随后,该文本消息能够被广播到与该群组相关的分别的接收移动通信设备(例如接收通信装置1260到(和/或包括)接收通信装置P270,而P大于或等于1)。而且,该移动接触服务器220的拥有者有效地保持对他/她服务的群组的控制。因此,该拥有者能够确定何时能够与该移动接触服务器220交互作用以及在贯穿该群组的成员之间的交互作用。应该理解,对一个或多个群组而操作为一个服务器该移动装置也可以是该一个或者多个群组的一个成员。包括发送该消息的群组成员在内的全部的群组成员都接收该广播式消息。
现参考图3,其中示出一个群组子系统300的框图,该群组子系统300能够分别结合到图1和图2的移动通信系统100和200。该群组管理子系统300能够促进通过一个网页接口或移动电话接口的一或两者来促进用户保持或群组创建。例如,当期望浏览或创建群组时,能够伴随对应的命令输入适当的数据。例如在一个移动电话接口上,能够采用SMS命令执行用户的期望动作。可以发送命令和需要的数据或经由一个蜂窝基础结构310传递该命令和数据到一个群组管理部件320而获得期望的结果。类似地,当与网页接口交互时,该用户能够使用适当的基于网页的选择部件(例如按钮)而通过互联网络330与该群组管理部件320通信。
该蜂窝基础结构310能够包括任何数目的可互操作和互相兼容的不同网络或业务提供器或它们的组合。一旦已经建立了一个群组主机,则其他用户能够开始使用该主机而无需在其移动装置上安装任何其它程序。
现参考图4,其中示出一个示意图,表明如上述图2讨论的该群组SMS移动通信系统200的一个示例性结构400。该结构400包括由一个群组成员420操作的一个启始无线或移动通信装置410。考虑该群组成员420将可能发送一个文本消息到群组A430以便更新其会议时间和位置。为此,群组成员420编址该消息到群组A,然后把该消息发送到通信服务器440,如该附图中的情况那样,通信服务器440可以是智能电话或其它适当配备的通信装置。服务器440处理和分析该消息来确定该消息发送到何处及何人,然后仅把该消息广播到该指定的群组。该指定的群组可被明确地包括在该消息中或可以是一个得知的或缺省组。如果在那命令行中没有明确地指示其它群组,则该缺省组将接收该消息。随后,群组A成员接收该广播式消息。如果成员之一的装置恰好在该广播期间关断,则在该装置被接通或激活以接收消息时该消息将立刻出现。
创建通常供通信服务器处理和/或广播的文本消息或信息可被键入或语言提供到图5中示意图500中描述的启始移动装置410。例如,语音识别系统510可被集成在一个启始移动通信装置520中。因此,该用户或发送方(例如群组成员530)能够通过说话命令和任何需要的信息相当快速创建消息或迅速地管理其群组,以便执行期望的操作。在该消息被实际发送到服务器(没示出)以供处理和/或广播之前,可以在屏幕上验证该对应的文本。比如该成员说″JANE TO PARTYHOW BOUR ROY′SAT 7?″移动装置520上的屏幕能因此示出该消息的写入型式以供该成员在发送前的验证。
现参考图6和图7,其中示出根据本发明一个方面的用于移动通信装置的群组管理的两个不同的示例性用户接口示意图。在图6中,用户接口600表明各类针对该用户显示的信息。例如,能够迅速查看成员的组名和列表。另外也能够存取和浏览包括在群组和该群组的命名成员之间的最近的消息交换的消息日志。还可以提供例如″remove me″、″ignore″和″default″按钮来增加在该移动装置上的群组管理的效率。
图7中能够看到的是每一个群组中的成员列表,比如下拉列表700形式的成员列表。如可以看到的那样,群组Party的每一个成员都可以通过用户名和电话号码识别。在一个成员拥有一个以上的移动通信装置而每一装置具有不同电话号码时,该列表尤其有助于成员。消息能够被广播到使用其各自电话号码的该群组的成员。根据该图,能够通过从下拉选单中选择″add new″来添加新成员到每个群组。
除了利用该移动装置用户接口用于群组管理之外,还可以使用一个网页接口。图8示出用于一个具体用户的群组管理页面的一个示例性网页用户接口800。如图所示,该用户的群组能够以任何次序列表。涉及该缺省组的细节能够被自动地示出,例如群组的成员和用于该群组的一个对应消息日志。应该理解,该消息日志的原有部分能够被保存到一个档案文件夹以便更有效率地存储。为了浏览另一群组的细节,用户可以选择群组名。此外,还可以通过选择该适当的按钮来简单地设置一个新的缺省群组。此外,新建群组可以按照期望创建新建群组以及编辑或修改当前群组。例如,能够改变一个群组的拥有者,添加或删除一个现有群组的成员,以及修改其号码或名称。
图9示出在新的成员添加到一个现存的群组的处理中协助用户的一个示例性网页用户接口900。能够从已经存储在用户的帐户中的现有联系人的一个存储池中选择新成员,或通过输入该新成员的名称和号码而选择新成员。可以通过使用网站接口900检索潜在新成员的联系信息。
现将通过一系列步骤描述根据本发明的各种方法,应该理解,本发明不局限于设置的次序,而根据本发明的某些步骤可以按照不同的次序发生和/或与在此示出和描述的其它步骤同时发生。例如,本领域的技术人员将领会和理解到一种方法能够可选地表示为例如按照状态图的一系列相关的状态或事件。此外,示出的步骤对于实现根据本发明的方法也不都是需要的。
现参考图10,其中示出促进移动通信设备之间的群组SMS通信的一个示例性处理1000的流程图。处理1000包括在步骤1010,创建一个文本消息。测试消息可以是一个准备用于一组其他人的信息的简要提示(例如″Meet at any placein 5 minutes″)或能够是涉及管理该用户群组的信息(例如″Betty 4258675309″)。当把一个消息发送到一个群组时,该发送方和群组名可被作为一个前缀自动地插入该消息(例如上述图5)以便标识该消息的作者以及确认该消息的接收者的群组。
可以通过敲击该装置键盘上的按键而创建文本消息,或对着装置说话并且由语音识别系统转换成文本。此外,可以把该消息写在装置屏幕上随后通过一个手写体识别系统转换成字体。
在步骤1020,该消息被送到服务器,能够以步骤1030处理和分析以便至少确定该群组的成员。如果没有由发送方指定的群组,则服务器能够把该缺省群组识别为接收者群组。如果该发送方没有选择一个缺省群组,则该服务器能够采用一个人工智能部件而部分地根据该发送方的行为举止来建议或确定适当的接收者群组。在步骤1040,服务器最终能够把该消息广播到该适当的接收者群组。作为该接收者群组的一个成员,该发送方能够接收其自己消息的一个拷贝以便确认该消息通过该服务器成功地广播。因此,整个群组接收该消息。
参见图11,其中示出根据本发明一个方面的促进群组管理的一个事件示例性序列1100的流程图。如上面描述的那样,通过移动装置的群组通信包括利用一个服务器或一个无线、用作服务器的移动装置的交互作用。能够通过发送例如伴随到达服务器的任何适当数据的命令实现这种交互作用。因此,程序1100能够以步骤1110把一个服务器接入号码添加到一个电话本或一个移动通信装置的目录开始。在获得对该服务器号码的规则访问以前,该用户可以请求设置一个帐户或输入其电话号码和一个特定密码。
可以采用一个以上的服务器(例如服务器网络),因此能够使用一个以上的接入号码来平衡在服务器当中的用户负载。另外,能够把一个接入号码指定到一个以上的服务器。当使用多个服务器时,能够以使得服务器之间的通信协调呼入和/或呼出消息的方式排列这些服务器。
在步骤1120,用户能够通过一个网站接口(例如登录需要的接口)产生一个或多个群组和/或直接从其移动通信装置产生一个或多个群组。该用户则成为该缺省群组的拥有者。但是,该群组的拥有者可以指定″自己的″权利以及对该群组其它成员的特权。拥有者的权利和特权的实例不局限地包括添加或删除成员、控制该群组的消息接收等(例如″接通″或″关闭″群组)。应该理解,可以有一个群组的多于一个成员具有自己的权利。
在步骤1130,可以把一个人员添加到该群组。在步骤1140,可以把一个消息送到该群组(假定由该群组的任一成员发送);以及在步骤1150,能够按照群组拥有者的期望从该群组中删除一个成员。当管理该网站接口(例如互联网络)上的群组时,可贯穿该过程提供选择按钮来指导该用户。类似地,当使用例如一部移动电话的装置时,可通过选择适当的按钮(例如软键)或通过手动输入而发出命令。例如,可以手动输入命令″add<nine><nmber>to<group>″来把一个新成员添加到一个具体的群组。如果可用一个″add″软键,则选择这一点按键有效地发出″add″命令。当不能由用户重复呼叫期望命令时,用户能够进入″help″来查看可用命令的列表。
参见图12,其中示出根据本发明一个方面的可以是采用的一个事件示例性序列1200的流程图。例如,在步骤1210,用户可以浏览其储存的群组。在步骤1220,可以选择一个缺省群组。当一个消息中没有指示一个接收者群组时,该缺省群组接收该消息。在步骤1230,能够轮询该缺省群组来确定成员的状态。当一个成员发送一则消息时,其状态被设置来指示例如在过去的24小时中发送了消息。
在步骤1240,可以发出一个″who″指令来浏览另一成员的档案资料。另外,服务器能够访问第三方用户群组,并且因此能够响应″who″命令。例如,该群组通信系统的一个用户能够发出关于以伙伴网络名FriendNetwork注册的一个人的″who″命令以便浏览该人的档案资料。这些第三方网络的成员可提供来加入或变成该群组通信系统中的群组的成员。
作为选择,在步骤1250,群组拥有者能够修改群组设定,例如使得该群组为公众的群组(例如非该群组的成员能够发送消息到公众群组)或专用群组(例如仅成员群组)。因此,能够把对群组的访问限制到该群组成员或扩展超出该群组成员。
此外,用户群组能够通过与服务器或服务器网络的交互作用而更有效地彼此通信,而不是把同一个消息分别地发送到每个单独的接收者。通过使用智能电话或其它适当的移动装置作为主机或该群组的服务器,使用SMS技术的群组通信可以成为真正的移动。因此,可以根据该群组成员本身而不是根据分别的服务器来把消息广播到一个群组。
为了提供附加内容来说明本发明的各种方面,图13和下面的讨论力图提供一种可以实现本发明各个方面的适当操作环境1310的简要总体描述。虽然发明的描述通常是在计算机可执行指令的环境,例如由一个或多个计算机或其它装置执行的程序模块的环境中给出的,但是本领域技术人员将认识到本发明也能够与其它程序模块结合和/或作为硬件和软件的一个组合来实现。
但是,通常程序模块包括执行具体任务或实现具体数据类型的运行、程序、目标、部件、数据结构等。操作环境1310仅是一个适当操作环境的一个实例而不打算对于本发明的使用或功能的范围建议任何限制。其它可适于本发明使用的熟知计算机系统、环境和/或配置不局限地包括个人计算机、手持或膝上装置、多处理机系统、基于微处理器的系统、可编程用户电子装置、网络PC、小型计算机、大型主机、包括上述系统或装置等的分布式计算环境。
参考图13,用于执行本发明各种方案的一个实例环境1310包括一个计算机1312。计算机1312包括处理单元1314、系统存储器1316和系统总线1318。系统总线1318不局限地把包括系统存储器1316的系统部件耦合到处理单元1314。处理单元1314可以是任何种类的可用处理器。双重微处理器以及其它多处理器结构也可以使用作为该处理单元1314。
系统总线1318可以是包括存储器总线或存储控制器、外围总线或外部总线和/或使用任何种类可用总线结构的局部总线的若干类型的总线结构的任何之一,该局部总线不局限地包括11位总线、工业标准结构(ISA)、微通道结构(MCA)、扩展ISA(EISA)、智能驱动电子(IDE)、VESA局部总线(VLB)、外围部件互连(PCI)、通用串行总线(USB)、高级图形端口(AGP)、个人计算机内存卡国际协会总线(PCMCIA)、以及小型计算机系统接口(SCSI)。
系统存储器1316包括易失性存储器1320和非易失存储器1322。包含例如在启动过程中在计算机1312之内的组成部分之间传送消息的基本程序的基本输入输出系统(BIOS)存储在非易失存储器1322中。以说明而不是限制的方式,非易失存储器1322可以包含只读存储器(ROM)、可编程序的只读存储器(PROM)、电可编程序只读存储器(EPROM)、电可擦只读存储器、(EEPROM)或闪速存储器。易失性存储器1320包括随机存取存储器(RAM),用作外部高速缓存。以说明而不是限制的方式,RAM许多可用形式,例如同步RAM(SRAM)、存储器动态随机存取(DRAM)、同步DRAM(SDRAM)、双数据速率SDRAM(DDR SDRAM)、增强的SDRAM(ESDRAM)、同步链接DRAM(SLDRAM)和直接RAM总线RAM(DRRAM)。
计算机1312还包括可移动/不可移动的、易失/非易失的计算机存储器介质。图13示出例如一个盘存储1324。盘存储器1324不局限地包括例如磁盘驱动器、软盘驱动器、磁带驱动器、Jaz驱动器、Zip驱动器、LS-100驱动器闪速存储器卡或存储棒。此外,磁盘存储器1324可以包括分离的或与其它存储介质结合的存储介质,不局限地包括光盘驱动器,例如光盘ROM装置(CD-ROM)、CD可记录驱动器(CD-R驱动器)、CD可重写驱动器(CD-RW驱动器)或数字视盘ROM驱动器(DVD-ROM)。为了促进磁盘存储器装置1324对系统总线1318的连接,通常使用例如接口1326的一个可移动的或不可移动的接口。
将会理解到,图13描述了在适当操作环境1310中描述的用户和基本计算机资源之间起作用的软件。这种软件包括一个操作系统1328。能够被存储在盘存储器1324上的操作系统1328用于控制和分配计算机系统1312的资源。系统应用程序1330利用操作系统1328管理资源的优势,通过储存在系统存储器1316中的或者盘存储器1324上的程序模块1332和程序数据1334管理资源。将会理解到,本发明能够各种操作系统或操作系统的组合来实现。
用户通过输入装置1336把命令或消息输入到计算机1312中。输入装置1336不局限地包括例如鼠标的定点装置、轨迹球、输入笔、触摸板、键盘、麦克风、操纵杆、游戏垫、卫星盘、扫描仪、电视调谐器卡、数字照相机、数字视频摄像机、网页摄像机等。这些和其它输入装置经接口端口1338通过该系统总线1318连接到处理单元1314。接口端口1338包括例如串行端口、并行端口、游戏端口、以及通用串行总线(USB)。输出装置1340使用某些与输入装置1336相同类型的端口。因此,例如USB端口可被用于提供对计算机1312的输入,并且可被用于把消息从计算机1312输出到输出设备1340。输出适配器1342被提供来说明存在有某些输出装置1340,象在要求专用适配器的其他输出装置1340中的监视器、扬声器、打印机。通过示意而未限制的方式,该输出适配器1342包括在输出设备1340和系统总线1318之间提供连接手段的视频和声卡。应该指出,这些装置的其它设备和/或系统既提供输入又提供输出能力,比如远程计算机1344。
使用对诸如远程计算机344之类的一个或多个远程计算机的逻辑连接,计算机1312就可以操作在一个网络环境中。该远程计算机1344可以被个人计算机、服务器、路由器、网络PC、工作站、以微处理机为基础的设备、对等的装置或其它公用网络节点等,并且通常包括关于计算机1312描述的部件的许多或全部。为了简洁的目的,只示出一个存储器存储设备1346与远程计算机1344。远程计算机1344通过网络接口1348逻辑连接到计算机1312,随后通过通信连接1350物理连接。网络接口1348包含例如局部区域网络(LAN)和广域网(WAN)的通信网络。局域网技术包括光纤分布式数据接口(FDDI)、铜分布数据接口(CDDI)、Ethernet/IEEE 1102.3、Token Ring/IEEE 1102.5等。WAN技术不局限地包括点对点链路、电路交换网络,象综合业务数字网(ISDN)及相关变化的网络、分组交换机网络和数字用户线路(DSL)。
通信连接1350是指采用来把网络接口1348连接到总线1318的硬件/软件。虽然示出的用于说明的通信连接1350清楚地在计算机1312内部,但是它还可以是在计算机1312的外部。用于连接到网络接口1348的硬件/软件仅用于示范目的地包括内部和外部技术,例如包括常规电话等级的调制解调器、电缆调制解调器和DSL调制解调器、ISDN适配器及以太网卡。
在上面已经描述了本发明实例。当然不可能描述用于描述本发明目标的部件或方法的每一想得到的组合,但本专业技术普通人员可以进一步认识到本发明可能的进一步的组合和置换。因此,本发明意欲包含落在附加权利要求的精神和宽范围内的所有这些备选方案、修改、等价物及变化。而且,使用在详细说明或权利要求中的术语″包括(includes)″的范围意在包括当″包括(comprising)″一词被采用在权利要求中时解释的类似意义。
权利要求
1.一种基于命令的群组文本消息系统,包括一个启始移动通信装置,创建用于随后广播到一个接收者群组的消息;和一个通信服务器,分析从该启始移动通信装置接收的该消息并且把该消息广播到一个接收者群组。
2.权利要求1的系统,该启始移动通信装置包括移动电话、个人数字助手和智能电话任何之一。
3.权利要求1的系统,该接收者群组包括多个用户和他们分别的移动通信装置。
4.权利要求1的系统,该接收者群组包括启始移动通信装置和至少一个其它移动通信装置。
5.权利要求1的系统,进一步包括一个广播部件,把该消息从该通信服务器广播到该接收者群组。
6.权利要求1的系统,其中该启始移动通信装置采用多个指令任何之一与该通信服务器通信。
7.权利要求6的系统,该多个命令是基于SMS的命令。
8.权利要求6的系统,该多个命令促进在一个群组中的用户或用户定义的群组和通信的创建、管理和删除。
9.权利要求1的系统,还包括至少一个数据库,可由该通信服务器接入以便促进把该消息广播到该接收者群组。
10.权利要求9的系统,该至少一个数据库包括至少下列之一用户信息、群组消息和消息日志。
11.权利要求1的系统,还包括一个群组管理子系统,促进群组的用户维护或创建。
12.权利要求1的系统,被采用在一个网页接口或一个移动通信设备接口至少之一上。
13.权利要求1的系统,该接收者群组包括至少一个控制在群组内部的通信或与该群组通信的至少一个拥有者。
14.权利要求1的系统,还包括一个轮询部件,识别一个用户的状态或一个群组的状态至少之一。
15.权利要求1的系统,该通信服务器是一部智能电话。
16.权利要求1 5的系统,该智能电话操作为针对至少一个群组的通信服务器并且至少属于该通信服务器主控的一个群组。
17.权利要求1的系统,该通信服务器串行或无线地连接到一个用户群组,每一个用户都具有至少一个装备来发送方或接收文本消息的移动通信装置。
18.权利要求1的系统,还包括一个语音识别系统,检测用户的话音并且把用户的话音转换为文本以便促进在该启始移动通信装置上创建一文本消息。
19.权利要求1的系统,还包括一个人工智能部件,操作地连接到该通信服务器,把在该文本消息中的一个或多个码字与至少一个群组相关并且推论该接收者群组。
20.促进实时群组通信的方法,包括步骤在一个启始移动通信装置上创建用于随后广播到一个接收者群组的文本消息;把该文本消息从该启始移动通信装置发送到一个通信服务器;和分析从该启始移动装置接收的该文本消息;并且把该文本消息广播到该接收者群组。
21.权利要求20的方法,该通信服务器是一部智能电话。
22.权利要求20的方法,分析该消息的步骤包括确定该接收者群组。
23.权利要求20的方法,还包括步骤至少部分地通过利用多个指令管理一个或多个接收者群组。
24.权利要求20的方法, 是使用一个网页接口或一个移动通信设备接口的至少之一执行的。
25.促进实时群组通信和微配合(microcoordination)的方法,包括步骤经过至少一个接入号码把一个文本消息发送到一个通信服务器;确定该文本消息的一个接收者群组;和从该通信服务器将该文本消息广播到该接收者群组。
26.权利要求25的方法,确定该文本消息的接收者群组的步骤包括识别在该消息中的简化的一个群组名称;和把一个或多个数据库接入到有关该群组成员的位置消息。
27.权利要求25的方法,确定该文本消息的接收者群组的步骤包括当在该消息中没有指定的群组名称时,针对关于由消息作者选择的一个缺省组的消息接入一个或者多个数据库。
28.权利要求25的方法,确定该文本消息的接收者群组的步骤包括至少部分地根据一个用户的行为知道把来自该消息的一个或多个码字与至少一个群组相关,并且推断该接收者群组。
29.权利要求25的方法,进一步包括下列步骤的至少之一确定一个群组状态或一个成员状态中的任意一个;确定一个群组档案资料或一个成员档案资料中的任意一个;创建一个新群组;把一个新成员添加到一个群组;从该群组中删除一个现有成员;修改群组信息;修改成员信息;修改一个成员的接入权利;修改对任意一个群组的接入权利;修改群组状态;浏览任何群组的消息日志;及加入任何群组。
30.权利要求29的方法,通过使用一个或者多个基于SMS的命令至少部分地执行其中的步骤。
31.权利要求30的方法,还包括步骤解析该文本消息并且识别至少一个命令来确定一个将被执行的期望动作。
32.权利要求29的方法,其中由至少一个群组拥有者执行修改群组状态的步骤。
33.权利要求29的方法,其中由至少一个群组拥有者执行修改对对一个群组的接入权利的步骤。
34.权利要求29的方法,其中加入一个群组的步骤包括经过该通信服务器把一个文本消息发送到请求对该群组的成员资格的群组。
35.用于在两个或多个计算机处理进程之间发送的一种数据包,用以促进更简单的群组通信及微配合,所述数据包包括 信息,相关于把由一个接收者群组接收的文本消息发送到通信服务器并且把该文本消息从该通信服务器广播到该接收者群组,以便促进在一组用户当中的通信时间和成效。
36.一种计算机可读介质,在其上储存有权利要求1的计算机可执行组件。
37.一种促进实时群组通信和微配合的系统,包括用于经过至少一个接入号码把一个文本消息发送到一个通信服务器的装置;用于确定该文本消息的一个接收者群组的装置;和用于把该文本消息从该通信服务器广播到该接收者群组的装置。
38.权利要求37的方法,还包括至少部分地通过利用多个基于SMS的命令管理一个或多个接收者群组。
全文摘要
一种使用SMS文本消息和多个基于的SMS命令促进群组通信的系统和方法。更具体地说,该系统和方法利用了例如配备SMS能力的移动或蜂窝电话、智能电话和/或PDA的移动通信装置。能够通过创建文本消息并且通过至少一个公共接入号码将该文本消息发送到至少一个通信服务器而实现在一种用户群组中的通信。该通信服务器能够分析该消息来确定该接收者群组,并且实时或接近实时地把该消息广播到该群组的成员。用户使用一个网站接口或一个移动通信装置接口随时随地动态地用户定义和管理群组。该通信服务器可以是适当配备的移动通信装置或可以使用单独的服务器。
文档编号H04B7/26GK1658687SQ20051005421
公开日2005年8月24日 申请日期2005年2月2日 优先权日2004年2月4日
发明者P·克亚尼, S·D·法纳姆 申请人:微软公司