技术领域 本发明涉及捕获个人的属性数据以及利用捕获的数据来选择个 人的一般领域,并且尤其涉及用于捕获属性数据及选择个人的化身的 使用。本发明的方面涉及利用化身来便于丰富而匿名的交互作用的消 息接发系统和方法。 背景技术 在消息接发领域中,文本一般用于以描述用户的物理、地理或社 会属性的方式来识别消息接发系统的用户。这允许他人选择用户来接 收消息。这种文本提供了描述性信息,而维持匿名性和保密性。一系 列静态图形图标也可以传达该信息。然而,该方法的问题在于,它没 有向用户呈现有助于进行关于是否继续联系的去/不去决定的简单、 即刻视觉描述。 如果用户想要向其它用户显示他们象什么,则他们可以张贴照 片。然而,为了私人保密性,高百分比的因特网约会站点用户不并且 不愿意张贴他们自己的照片;他们将不可避免的失去某些匿名性。 张贴其它一些描述他们的一些物理属性的静态图像是一种选择, 例如利用绘图程序或手工描绘的扫描。然而,除了通过某些搜索图像 的复杂模式识别软件之外,对于用户这常常是不方便的,并且它也不 便于自动地搜索或组织这些属性。 因此,用户被约束于,他们或者可以保持匿名性但是不能充分地 传达他们的外表、或者可以通过用照片显示他们象什么而失去匿名 性。此外,包括照片的静态图像的问题在于,不容易利用实时的用户 信息来更新它们。 目前,Microsoft即刻消息接发服务将其好友列表描述为一组名 称在下面的单色国际象棋中卒(pawn)。如果该卒表示伴随有作为笔 名的用户名,则该卒表示确实提供了匿名性,并且因而将隐藏相关联 的用户的身份。然而,由于卒表示的一式性,使得查看者将必须依靠 文本来识别用户。 好友列表上的项也提供了状态信息,例如指示另一个用户在线, 但是不能传达更详细的用户信息。例如,没有传达诸如用户外表、位 置或当前行动的特性。更糟糕的是,在没有参考正在被表示的用户的 属性的当前状态的情况下来执行在列表上的好友的提供。即使文本描 述了这种属性,也利用在用户帐户注册时输入的信息来提供它。 发明内容 本发明的目的是方便地捕获个人属性。 本发明的进一步目的是根据个人属性方便地选择个人。 本发明的进一步目的也是方便地将个人属性用于消息接发。 根据本发明的第一方面,提供一种消息接发方法,包括以下步骤: —维持记录的数据库,每一个记录都包括个人的属性和所述个人 的标识符; —从用户接收至少一个输入属性; —根据至少一个输入属性从数据库检索至少一个记录; —识别与每个选择的记录相对应的个人; —利用至少一个选择的记录中包括的属性来提供至少一个化身; —选择所提供的化身; —向所识别的个人发送消息。 根据本发明的第二方面,提供一种消息接发方法,包括以下步骤: —维持记录的数据库,每一个记录都包括个人的属性和所述个人 的标识符; —从用户接收至少一个输入属性; —响应于输入属性提供化身; —根据至少一个输入属性从数据库检索至少一个记录; —识别与每个检索的记录相对应的个人; —向所识别的个人发送消息。 该方法可以包括利用选择的记录中包括的属性来提供至少一个 化身的附加步骤。 该方法可以包括选择所提供的化身的至少之一的附加步骤。 优选地,选择所提供的化身的至少之一的步骤响应于用户输入的 选择。 该方法可以包括从用户接收消息的附加步骤。 该方法可以包括检验用户的地位是该用户没有被阻止向被识别 的个人发送消息的附加步骤。 该方法可以包括确定用户是否被分配了对于被识别的个人的禁 止发送者的地位,以及阻止提供与所识别的个人相对应的化身。 优选地,确定用户的地位的步骤取决于用户的身份和个人的身 份。 可以利用数据库来确定个人的地位。 该方法可以包括存储与选择的记录相关联的标识符以及利用该 相关联的标识符来确定个人的地位的步骤。 该方法可以包括涉及个人的位置的属性。 根据本发明的第三方面,提供一种消息接发系统,包括: —存储装置,用于存储多个记录,每一个记录都包括个人的属性 和所述个人的标识符; —化身提供与选择装置,用于利用所述存储装置中存储的属性来 提供化身并选择所提供的化身;以及 —消息接发装置,用于识别与选择的被提供的化身相对应的个 人,以及向被识别的个人发送消息。 该系统可以包括用于向用户显示所提供的化身的显示器。 优选地,化身提供与选择装置适于接收用户输入的用于匹配和检 索存储装置中的数据的属性并且响应于所述输入属性来提供化身。 优选地,化身提供与选择装置适于使输入属性与数据库中的记录 相匹配以及检索匹配的记录。 任选地,输入的属性涉及个人的位置。 任选地,输入的属性包括个人的外表特征的细节。 个人的外表特征的细节可以从头形、眼睛颜色、眼睑状态、口型、 发型、头发颜色、皮肤颜色、胸围、腹围和衣着的列表选择。 衣着可以从包括上装样式、上装颜色、下装样式、下装颜色、鞋 型和鞋颜色的列表选择。 个人的属性可以包括个人行为的细节。 个人行为的细节可以从包括吸烟偏爱、饮料偏爱、音乐偏爱和兴 趣的列表选择。 化身提供与选择装置可以进一步适于检验用户的地位是该用户 没有被阻止向被识别的个人发送消息。 化身提供与选择装置可以进一步适于确定该用户是否被分配了 对于被识别的个人的禁止发送者的地位,以及阻止提供与所识别的个 人相对应的化身。 化身提供与选择装置可以进一步适于利用数据库来确定个人的 地位。 化身提供与选择装置可以适于存储与选择的记录相关联的标识 符,并且利用该相关联的标识符来确定个人的地位。 优选地,利用包括输出的被提供的化身的图形用户界面来执行属 性的输入。 根据本发明的第四方面,提供一种捕获个人属性的方法,包括以 下步骤: —维持记录的数据库,每一个记录都包括个人的属性和所述个人 的标识符; —从用户接收至少一个输入属性; —响应于所述输入属性来提供化身。 根据本发明的第五方面,提供一种捕获个人属性的系统,包括: —存储装置,用于存储多个记录,每一个记录都包括个人的属性 和所述个人的标识符; —特征引擎装置,用于接收输入的个人属性并响应于所述输入属 性来提供化身。 根据本发明的第六方面,提供一种选择个人的方法,包括以下步 骤: —维持记录的数据库,每一个记录都包括个人的属性和所述个人 的标识符; —从用户接收至少一个输入属性; —根据至少一个输入属性从数据库检索至少一个记录; —利用至少一个选择的记录中包括的属性来提供至少一个化身; —选择所提供的化身。 根据本发明的第七方面,提供一种选择个人的系统,包括: —存储装置,用于存储多个记录,每一个记录都包括个人的属性 和所述个人的标识符; —化身提供与选择装置,用于利用存储装置中存储的属性来提供 化身并选择所提供的化身。 附图说明 为了提供对本发明的更好理解,参考附图来举例说明各种实施 例,其中: 图1显示了根据本发明实施例的、包括提供化身的捕获属性的方 法的步骤的流程图; 图2显示了根据本发明实施例的、包括利用化身的选择来选择个 人的步骤的消息接发方法的步骤的流程图; 图3显示了根据本发明实施例的、用于建立化身以及选择被提供 用于显示属性范围的化身的图形用户界面; 图4显示了根据本发明实施例的系统的部件;以及 图5显示了和本发明实施例一起使用的网页服务模型。 具体实施方式 本发明是用于通过方便的接口来捕获个人属性以维护数据库和 为消息接发目的而选择数据库中的记录的方法及系统。 参考图1,图1所示为捕获及使用个人属性的方法实例的流程图 10。 在注册期间,系统确定12个人的标识符,例如电子邮件地址、 姓名或笔名,并将标识符存储14在数据库16中。维持数据库16使 其包含个人的属性和标识符。 用户利用包括显示的化身(avatar)的“特征(character)引 擎”图形用户界面来输入18个人的属性。在注册期间,属性是与用 户自己有关的私人属性,尽管这些属性也可以与另一个人有关。响应 于输入属性来提供20显示的化身。输入属性连同标识符一起存储22 在数据库16中。包括属性和标识符的数据可以被称为记录。 该过程允许用户通过建立化身来描述他们自己。在该实施例中, 不是使用一系列的下拉菜单或文本输入,而是用户通过以图形方式选 择发型、头发颜色、脸形等来建立化身的图像。 参考图3,一旦注册,图形用户界面310就显示无装饰的化身311 和用于选择属性313的菜单312。用户可以单击属性选择按钮314以 改变选择的属性,这也触发化身提供模块重新提供及输出由选择的属 性描绘的化身。用户可以单击保存按钮315以触发特征引擎将属性存 储在数据库中。根据外表特征,用户现在建立了他们的化身。 显示了这种化身头部316的选择。通过选择衣着颜色和所偏爱的 饮料类型,来区分进一步的外表特征。可以向下至反映体格的腹围描 述男性图317。可以用胸围、化妆、衣着颜色和首选饮料来丰富女性 化身318。可以利用眼睑来生成面部表情319。 个人属性包括个人外表特征的细节,如他们的头形、眼睛颜色、 眼睑状态、口型、发型、头发颜色、皮肤颜色、胸围、腹围和他们的 衣着。 可以从上装(top)样式、上装颜色、下装(bottom)裤子、下装 颜色、鞋型和鞋颜色中选择他们的衣着。 属性可以包括个人行为的细节,如吸烟偏爱、饮料偏爱、音乐偏 爱、兴趣和衣着偏爱。属性也可以包括个人喜爱的团体的细节,如运 动或音乐团体。 属性被存储在数据库中,由以下数据定义的“无装饰的”化身开 始: char_head_shape=椭圆形 char_eye_col=蓝色 char_eye_l id=睁开 char_mouth=mouth6 char_hair_style=s15 char_hair_col=姜色 char_fag=否 char_specs=无 char_facial=无 char_makeup=睫毛 char_sex=女性 char_col=黑色 char_chest=中等 char_belly=无 char_top=T恤衫 char_top_col=白色 char_bot=skirt1 char_bot_col=蓝色 char_shoe=鞋子 char_shoe_col=白色 char_drink=cock 该数据代表在注册过程开始时显示的空白化身、或者当用户访问 站点并且没有登录时的空白化身。注意,虽然在这一点上实际上设置 了某些值,但是不需要在化身上提供它们。例如,‘char_hair_col =姜色’不作为人物的姜色头发,因为给定了与没有头发的化身相对 应的‘char_hair_style=s15’。 在输入或改变属性之后,将最终属性存储在数据库中,例如: char_head_shape=圆形 char_eye_col=褐色 char_eye_lid=睁开 char_mouth=mouth1 char_hair_style=s13 char_hair_col=黑色 char_fag=否 char_specs=无 char_facial=无 char_makeup=睫毛 char_sex=女性 char_col=白色 char_chest=无 char_belly=无 char_top=汗衫 char_top_col=黄色 char_bot=裸露 char_bot_col=蓝色 char_shoe=裸露 char_shoe_col=蓝色 char_drink=无 从而用户生成了私人化身,并且他们自己能够将提供的化身或属 性下载到他们的计算机或移动电话中用于多种用途。这些用途包括个 人化的屏幕保护程序、电话屏幕标志、电子邮件签名或即时消息个性。 可以通过网页、I模式(I-mode)、WAP(Wireless Application Protocol无线应用协议)、GPRS(General Packet Radio Service通 用分组无线业务)、MMS(Multiplex Modulation System多路传输调 制系统)或SMS(Short Message Service短消息服务)技术以及利 用常规编程技术的协议来呈现“特征引擎”图形用户。在该实施例中, MacromediaFlash前端和asp.net连接模块一起用于数据库和 MicrosoftSQL(Structured Query Language结构化查询语言)服 务器数据库引擎。 在某些实施例中,化身可以是活动的(例如利用活动的GIF (Graphics Interchange Format图形交换格式)来提供),或者可 以执行许多自动化任务,如说话或发声。化身或数据库可以与执行其 它自动化任务的软件代理程序一起操作。化身可以是3D(三维)表 示,用户可以将多种活动的例程和运动与该3D表示相联系。 化身或存储的属性可以被移植到个人化网页或者用于计算机游 戏。另外,它们可以用于利用属性来选择玩具或其它货物的各种部件 的商品的自动化生产中,比如文具(例如名片)、衣着、鼠标垫、玩 具或其它货物。存储的标识符可以用于生产的商品的发送地址等。 此后,用户可以更新23、添加或修改他们关联的属性,结果提 供了更新的化身和存储了更新的记录。任何关联的软件模块如电子邮 件程序都能够远程地访问最新的化身,以提供更新的图形电子邮件签 名。 用户也可以生成代表朋友或联系人的化身,其能够用于姓名地址 录、联系人列表中或用作呼叫者id(身份)。 本发明的一个方面涉及包括选择个人的方法的消息接发方法,并 且如附图的图2所示,通常表示为20。 如上所述,通过维护个人的属性和标识符的数据库16来执行用 户间的消息接发。在优选的实施例中,以参考图1和图3描述的方式, 来输入数据库中的记录。 用户输入24与他可能希望联络的个人有关的属性。这些输入属 性用于提供26代表用户可能希望联络的个人的化身。用如上参考图 1和3描述的“特征引擎”图形用户界面来输入属性。输入属性可以 是期望的物理或社会特性,或者可以涉及要被联络的个人的地理位 置、或所有三者的组合。 用于从数据库选择记录的输入属性可以是涉及用户自己的位置 的属性。例如,如果用户通过他的移动电话输入他的地理位置,如社 会某地或酒吧的名称,则系统随后从数据库选择及检索28只匹配那 个位置的记录。 随后,从数据库选择及检索28提供与输入属性的匹配的该数据 库中的记录,并且根据存储的属性来提供30化身。将提供的化身显 示36在用户的显示器上。 可能提供有一个化身,或者可能提供有多个化身,这取决于通过 匹配和检索过程从数据库16选择记录的方式。选择过程包括搜索数 据库记录,并且选择那些具有与输入属性最匹配的属性的记录,并且 提供化身。典型地,按适当的顺序提供8个最匹配的化身。 图2的实施例包括任选的地位检查步骤32。在数据上存储有记 录的个人能够从一组可能的地位分配一种地位给其它用户。这些可能 的地位包括接受者、禁止发送者以及允许发送者。“接受者”地位代 表先前被联络过的用户或者个人希望联络的用户。“禁止发送者”是 分配给个人不希望从其接收消息的用户的地位。“允许发送者”是用 于可以向个人发送消息的用户的默认地位。地位是用户特定的,因为 地位是由具体的个人(分配者)分配给具体的用户(被分配者),并 且不影响被分配者与除分配者以外的个人进行联络的能力。 地位检查步骤32检验由与选择的记录相对应的个人分配给用户 的地位。如果任一个人已将禁止发送者地位分配给了用户,则不响应 他们的属性来提供化身,因而将不呈现化身给用户以用于随后步骤中 的选择。可以从数据库识别用户和个人以及他们的地位,如虚线所示。 可以从不同于数据库16的数据库(未显示)访问身份和地位信息。 应该注意,可以在匹配和检索过程之后执行用户和个人及他们的 地位的识别,或者匹配过程本身能够确保在检索记录之前满足识别和 地位要求。 然后,用户通过单击提供的化身或关联的图形显示来选择38提 供的化身。用户输入被发送给与选择的化身的标识符相对应的个人的 消息。可以从数据库16或另一个数据库(未显示)获得个人的身份 地址,如箭头42所示。 作为从数据库访问标识符信息的箭头42的替换,可以在检索28 记录期间检索包括地位信息的所有相关标识符。例如,可以将标识符 存储44为比如与记录或提供的化身相关联的链接或嵌入式标识符。 上述方法允许用户之间的匿名消息接发,同时允许用户根据从以 图形方式生成的化身获得的视觉印象以及其它选择准则、从许多可能 的接受者中选择接受者。 以上描述涉及消息接发方法,虽然应该理解该方法的步骤可以仅 仅用作通过以下步骤来选择一个或多个个人的便利方法: 维持个人的属性和标识符的数据库16; 利用输入的属性从数据库检索28记录; 利用选择的记录中存储的属性来提供34和显示36化身;以及 选择38提供的化身。 此外显然,虽然上述消息接发方法在两个不同的步骤(输入阶段 和用户选择阶段)提供化身,但是可以有在仅仅一个步骤提供化身的 实施例。 例如,用户可以预先输入一系列期望属性,相对于这些属性来提 供和存储化身。之后,例如当用户位于诸如酒吧或俱乐部的地理位置 时,用户输入那个位置的名称。系统根据预先输入的属性和更新的位 置来进行搜索,以便将与指示他们位于那个位置的个人相对应的化身 的选择提供给用户。用户从而获得位于其近邻的可能接受者的短列 表。 作为选择,消息接发方法可以仅仅在捕获属性的步骤提供化身, 而随后的接受者的选择由系统根据输入的属性和存储的记录自动地 执行46。 系统的可替换的应用是,向个人提供具有与他自己的私人化身匹 配的期望属性的用户的列表。在该例子中,先前存储的个人期望的属 性用于执行上述的匹配和检索过程。通知与通过搜索检索到的记录相 对应的一个或多个个人他们被定位了,并且显示与执行搜索的用户相 对应的化身。然后,个人能够联络该用户。 参考图4,图4显示了用于捕获个人属性、选择个人及消息接发 的示例系统。 该系统包括在MicrosoftSQL服务器中实施的、包括个人的属 性和标识符的记录的数据库50。也提供了具有输入54和显示器56 的注册模块52。注册模块52也包括用于确定个人标识符的模块58, 以及在asp.ent中实施的、用于将标识符存储在数据库50中的模块 60。 该系统进一步包括利用MacromediaFlash实施的具有输入64 和显示器66的、用于输入属性的特征引擎62。特征引擎62也包括 用于输入或选择个人属性的选择模块68,以及用于响应输入/选择的 属性来提供化身的提供模块70。 特征引擎具有将输入的属性存储在数据库50中的数据库访问模 块72。 特征引擎62可以用于输入用于从存储装置选择数据的属性。 用于消息接发的系统访问用于存储个人的属性和标识符的存储 装置50。该系统包括具有输入76、显示器78及用于利用存储装置中 存储的属性提供化身的模块80的化身提供与选择引擎74。该系统还 包括用于选择所提供的化身的模块82、以及数据库访问模块84。化 身提供与选择引擎74还包括用于确定被识别的个人是否将用户指定 为被阻止发送者的标识符检索模块77和地位检查模块79。 该系统包括消息接发引擎86,其具有:用于识别与选择的提供 化身相对应的接受者、允许发送者或禁止发送者的任选模块88;以 及用于向被识别的接受者或允许发送者或禁止发送者发送、从被识别 的接受者或允许发送者或禁止发送者转发、或者阻止被识别的接受者 或允许发送者或禁止发送者的模块92。 消息经由消息接发网络94被路由。 图5显示了其中可以结合本发明的方法和系统的可能实现。 参考图5,网络服务链接410允许第三方服务412从由终端415 的用户通过根据本发明的系统413和方法生成和维护的数据库414访 问和检索在本地生成的化身和/或属性。第三方可以根据诸如电子邮 件地址或电话号码这样的唯一标识符进行访问和检索。这允许第三方 为了他们的终端417上的用户的利益、而将个人化的化身和/或属性 结合到他们的服务或数据库416中。例如,该服务可以是消息服务, 如Hotmail、MSN Instant Messenger(MSN即时信使),或希望 使他们的主页个人化的ISP(Internet Service Provider因特网服 务提供商)。 通过网络服务只是提供化身的一种可能方法。也可以通过协定与 数据库共享例如通过电信接口418,来提供化身。 虽然参考附图描述的本发明的实施例包括计算机设备和在计算 机设备中执行的过程,但是本发明也延伸到适于实现本发明的计算机 程序,尤其是载体上或载体中的计算机程序。 程序可以是适用于实施根据本发明的过程的以下形式:源代码, 目标码,以及源代码与目标码中间的、诸如被部分地编译的码。 载体可以是能够携带程序的任何实体或设备。例如,载体可以包 括诸如ROM(只读存储器)的存储介质,例如CD ROM(只读光盘)或 半导体ROM,或者磁记录介质,例如软盘或硬盘。进一步,载体可以 是可传送的载体,例如可以通过电缆或光缆、或通过无线电或其它装 置传送的电信号或光信号。 当程序被嵌入在可以直接通过电缆或其它设备或装置传送的信 号中时,载体可以由这种电缆或其它设备和装置构成。 作为替换,载体可以是其中嵌有程序的集成电路,该集成电路适 于执行相关处理、或者供相关处理的执行之用。 在不背离在此所述的本发明的范围的情况下,可以添加进一步的 更改和改进。