个人及商业的网络名片系统及方法

文档序号:6570890阅读:148来源:国知局
专利名称:个人及商业的网络名片系统及方法
技术领域
本发明涉及一种个人信息在线管理系统,更具体地说,涉及一种个人及商业的网络名片系统,及管理和访问该个人及商业的网络名片系统的方法。
背景技术
迄今为止,绝大多数电子个人信息管理(PIM)系统局限在个人信息管理系统,其中,个人或系统用户输入其本人及其朋友或联系人的个人数据。该系统配备在单个的电子设备,如个人计算机,掌上电脑,或任何其它的电子处理设备,它们大多使用Microsoft Outlook,Lotus,或其它地址薄。然而,这些电子设备有些可能不便携带,有些虽然已有某些同步软件但无法经常更新。因此,实际上导致存储在一个人的不同个人电子设备中数据的不一致。
因此,已建立起若干个基于网络的个人信息管理系统,提供可通过互联网访问的远程存储及个人信息数据库,如地址,日程表,及联系人。例如,www.ecode.com,www.planetall.com,和www.backup.com就是这样的系统。Ecode以电子卡片格式提供个人信息。另外,还有许多现有的各种形式的电话薄在线服务,如“黄页”或“白页”。随着远程存储及个人信息管理数据库的建立,随之访问此类数据库的技术已在逐渐开发。例如,Contact Networks公司已有若干个正在进行中的专利申请,如WO 00/67105,WO 00/67106,WO 00/67108,WO 00/67416。
WO 00/67105公开了一种用于在网上发布及校准所选用户信息的方法及装置。其描述了一种虚拟的个人信息卡,可在发布者的控制下被传送到不同的接收者。当发布者改变个人信息时,这个改变就被传播到所有持有发布者卡片之处。但它却没有给出如何更有效地进行卡片检索,以及各种不同语言的用户如何使用该系统。有时,人们可能甚至忘记远程PIM数据库的网址。这样,该远程PIM数据库可能全然无用。
在几乎所有的远程PIM数据库系统,使用精确匹配的字,如姓名及电话号码等,可对每个条目,如姓名、电话、有时是地址进行检索。如果所输入的查询没能准确地匹配到条目,则提供几条可能最接近的记录供选择。然而,检索常常以“没有相匹配的条目”的结果结束。这样,检索人不得不反复地更改查询。最后,当经数次努力没有结果时,检索人可能由于反复更改查询受挫而放弃查询。这是因为多数情况下检索人缺少对被检索人的准确描述,例如,缺少正确的拼写或准确的精确匹配的字,而仅是一些语音相当的词或字。该检索的问题是需要检索的词与记录的词完全或准确的“匹配”。不匹配就没有结果。
在检索某些很长时间没有任何联系的人,或仅见过一两次的人时,可能没有有关他或她的太多信息。可能几乎忘记他或她的名字。或有时,收集的名片或资料库丢失,或手边没有此类信息。尽管如此,确实知道有关他或她的一些事,如他或她以前在那儿学习,生活,或工作,他或她的昵称,或他或她的爱好等。无论如何,确实希望或需要找到他或她,无论理由是什么,但是却没有准确的联系信息。使用前述的常规检索方法,可能什么都找不到,或者在最终得到想要的信息之前要试成千上百次。实际生活中,没有人愿意试许多次去得到一个简单的检索结果。因此,如何能够聪明地不用太麻烦地找到某些人的信息已成为一个有待解决的问题。
现在,可访问互联网的电子信息管理装置已被广泛使用,并越来越流行,如移动电话,寻呼机,笔记本计算机,掌上电脑,或任何类型的个人计算机或数据处理装置。可以在任何地方找到具有这种互联网访问的这类设备,如在办公室,学校,家里,商店,图书馆,或其它公共场所。如果在旅行时,或正好离开通常存放个人信息档案或卡片的自己的家或办公室时,可能会想到使用互联网去得到想要的信息。如果在互联网上有一种可靠的服务,为公众提供一种易于使用并可准确访问的数据库,那么任何人在任何地方都可得到想要的某些人的联系信息。
因此,本发明的一个目的是在互联网上生成一个系统,提供个人信息管理的在线服务,通过其任何互联网的用户可仅基于对某人的最少描述来获得一些希望得到的该人的信息。
本发明的另一个目的是提供一种数据库系统,包含所有的个人的必要信息,并可使用任何能想到的对被检索人的描述进行快速准确的检索。
本发明的另一个目的是提供一种数据库系统,可使用本国语言,如中文或日文,进行快速有效地检索。
本发明进一步的目的是提供一种系统和方法,可在浏览器地址栏输入检索关键字,从而可显示出希望得到的网络名片。
本发明进一步的目的是提供一种系统和方法,其中,网络名片的信息可与各种装置的地址薄同步。

发明内容
根据本发明,个人及商业的网络名片系统包括至少一个服务器,带有至少一个搜索引擎;至少一个数据库;和多个可访问互联网并通过互联网与服务器连接的电子装置。数据库至少包含位于至少一个特定地理区域或在一个互联网服务供应商(ISP)注册的某人的个人数据及信息。数据库可包含多个子数据库,用于个人或商业的各种分类。任何访问上述服务器的人可在这些数据库检索任何个人或商业的信息。
信息以分层树排列并用哈希表表示,其中建立服务器及相应的数据库,通过先将查询分解成多个字,使搜索引擎不仅进行准确检索,而且进行模糊检索。
根据本发明,一种通过互联网远程处理及访问个人及商业联系信息的方法,包括步骤a)提供至少一个服务器,带有至少一个搜索引擎;和至少一个数据库;b)将个人及商业联系信息存储在所述数据库,包括但不限于姓名,电话号码,地址,及其它背景信息;c)通过用户的可访问互联网的多个设备之一输入检索查询;d)用在其中存有预定规则的分析器分析该查询,并将该查询分解为预定数目的字;和e)由搜索引擎通过所述数据库运行所述字,得到检索结果集合,其中所述信息以分层树排列并用哈希表表示。
电子装置可包括个人互联网用户计算机,数据装置,及蜂窝电话。这样,个人互联网用户可即时访问上述服务器,从上述服务器的数据库检索并交换任何希望的信息。当然,个人用户通过与服务器同步也可更新其信息档案。
所有这些装置及计算机配备有浏览器或诸如此类的装置,提供地址栏用于输入检索网址的URL地址或关键字。根据本发明,在浏览器地址栏输入关键字可在该电子装置或计算机的屏幕上显示所希望的网络名片,而不是网址地址或相应的URL,这就像在搜索引擎输入关键字一样。
连接到上述服务器的各种电子装置也可包括有内部数据库的内部网,其它ISP自己的数据库,和甚至是公共电话服务提供商及蜂窝电话服务提供商自己的数据库。这些数据库在连接到上述特定的服务器时可配备防火墙来保护自己。另外,个人用户通过互联网可检索其它与上述服务器连接的数据库,同时任何内部网用户通过其自己的内部网或局域网(LAN)可访问上述服务器。最重要的是所连接的数据库及个人设备可与上述可被称为主服务器的服务器的数据库同步,及和其它数据库同步。因此,个人或商业信息的任何更新能在所有设备同时更新。同一申请人的另一专利申请有对这方面的详细说明。
本发明能通过以下结合附图进行的说明更好地理解。


图1A示出本发明的系统;图1B示出本发明网络名片的网络系统;图1C示出本发明在浏览器地址栏输入关键字的流程图;图2A-C示出本发明人机界面屏幕的版面;图3A示出精确匹配检索数据结构的常规方案;图3B示出本发明数据结构的方案;图4A是常规精确匹配检索的流程图;图4B示出本发明个人及商业网络名片模糊检索的流程图;图5A和5B分别示出不同装置上的网络名片,有保存键和选择屏幕;和图5C示出本发明下网络名片的信息与其它电子设备信息同步的流程图。
具体实施例方式
参照图1A,服务器11,标为3721TM服务器,包括一个主数据库12,和子数据库13,如A公司和B公司数据库。各种电子设备是访问Internet和然后检索3721TM服务器11的普通的Internet用户的工具,如笔记本电脑,个人计算机,蜂窝电话,及其它数据处理装置。无论在何处,当登录Internet时都可在3721TM服务器进行检索。图1示出普通的个人用户直接连接到3721TM服务器11。然而,个人用户也可连接到端口ISP 14或ASP 15,ISP 14或ASP 15依次连接到3721TM服务器11。ISP 14或ASP 15包含自己的数据库,可包括其自己的个人或商业信息或电话薄。
另外,参见图1A,不同的电子设备也可以是公司的内部网络,包含自己的内部数据库。这种内部网络的数据库通常仅供内部用户使用。当内部网络用户需要检索其他人的信息时,可能需要访问Internet或外部数据库,如3721TM服务器11。另一方面,其中也存储有其它的个人或商业信息,供内部网络的用户使用。其它的个人或商业信息或公众所知的公司信息需要时常更新。在此情况下,防火墙是保护内部数据库保密信息所必须的。
图1B示出本发明的个人及商业网络名片系统的联网结构。每个方框表示一个网络名片服务器或一个系统单元。每个系统或单元包括其自己的名片数据库和名片搜索引擎。考虑到性能及负载平衡,各系统可包括一个或多个物理服务器,例如,一个主或本地网服务器11,一个主或本地搜索引擎,及一个或多个主或本地数据库。服务供应商(ISP/ICP等)可独立地运行一个网络名片单元,最重要的是这些网络名片单元,虽然独立,但却可通过内建接口互相连通。因此,连接及连通的网络名片系统或单元组成了一个全球分布的网络名片系统。在该全球系统20,用户可检索任何人的网络名片,而不论希望的个人网络名片是在那个服务供应商注册的。可以通过网络名片互相联系,如写email,短信,或交换网络名片。
在任何网站,如远程PIM服务网,搜索引擎一般表示为网页上的一个输入栏。在该搜索引擎栏输入关键字。如果PIM网站配备有本发明的软件,搜索引擎可根据以下所述的本发明进行检索。根据本发明,检索关键字可直接在任意浏览器的地址栏上输入,如IE或Netscape,这些通常安装在上述电子设备或计算机上的浏览器上。在浏览器开启及3721网站或其它相关网站开启的任何时间,通过下载一个Active X插件软件,就可使浏览器能够具有本发明的网络名片检索功能。
参照图1C,在第1步,当在地址栏输入关键字时,在第2步,有网络名片检索能力的计算机或设备的浏览器判定其是否是URL,如果是,浏览器将显示相应网站;如果输入的不是URL,设备将在第3步判定输入的关键字仅是对应于网站,还是对应于由PIM服务商或网络名片服务器提供的网络名片。如果输入的关键字仅对应于一个网站地址,即相应的URL,则在第4步显示网页,如果关键字对应于网络名片的任何信息,在第5步可显示来自网络名片服务器的希望的网络名片,而不是显示网络名片服务器站点的首页。如果输入的关键字即对应于网站地址又对应于网络名片,则在第6步浏览器显示选择屏幕网页。在任何情况下,网络名片的信息应被选择是可链接的Internet关键字,并存储在网络名片服务器。但是,网络名片的登记人可以选择他或她是否愿意可让他或她的网络名片自由检索。Active X插件软件可参见同一申请人相关专利申请。
全球名片检索可由名片主服务器协调,如3721TM服务器11。主服务器可协调从属服务器之间任何更新数据的同步传播。主服务器可包含全球名片交换中心,从属服务器的所有更新或数据都可传送到主服务器,进而传递到另一台或其它从属服务器,从而使这些更新同步。当用户在一个从属服务器进行检索时,检索不仅在特定从属服务器的本地搜索引擎进行,而且被传递到名片主搜索引擎。这些特点请参见相同申请人的另一个相关联的待批申请。
图2A示出本发明实际网络名片的打印输出结果。可以看到服务器11存储的个人信息以名片的格式31出现,类似于商用名片,但更具想像力。在名片上,可选择任何可以得到的装饰36,如诗或花等,可选择标识图片37及任何背景和颜色38。参照图2B,个人信息包含姓名,电话号码,相关地址(门牌号码或邮箱)。但是也可包含更多信息,如该人工作的公司名称,地址,网站,公司电话及传真,个人手机号码及email地址等等。当检索人想找出特定的人时,检索可揭示出所有必要的联系信息。
然而,这些信息不是当然地显示在卡片上如果该人选择不。有时只有姓名显示在卡片上以确认检索结果,同时交互屏幕给检索人提供与被检索人联系的选择,然后被检索人可决定是否与检索人接触。这些选择可包括,但不限于,个人信箱(语音的或书面的),公共告示牌,email信箱,卡片交流信箱,及甚至是语言选择。假设检索人将消息或联系信息留给通过检索发现的人,如果发现的人正是要找的人并愿意与检索人联系,则他或她可打电话或写回信给检索人。无论怎样,任何个人信息都是敏感的,都需要尽一切办法加以保护。有关本发明隐私保护方面的进一步说明请见同一申请人另一个关联的待批专利申请。
参照图2C,本发明的网络名片的特征包括我的名片文件夹40,设计名片46,网上找人41,和查看留言44等。在“设计我的名片”部分46,不仅有名片外观的选项,而且还有输入个人信息及建立隐私保护的级别。参见图2B,有关个人的工作信息也可包括姓名,公司名称及地址,职务,电话号码,传真号码,email,个人网页,手机号码,及寻呼机,个人信息可包括性别,年龄,居住地,家里电话等等。最重要的特征是信息查询也可包含更隐私的数据,如婚姻状况,血型,家庭医生或律师,家史,健康状况,教育程度,从前的居住地,出生日及出生地,爱好,喜欢的书,电影,甚至图片。
对于大多数人来说,并不想将上述信息透露给每个人,但却几乎总是想将这些信息透露给不同类别的人。例如,人可大致分成三类。第一类包括社会或业务上的联系人,第二类是朋友和亲戚,第三类是家庭成员。但是有时除必须知道的人之外,并不想让任何人知道某些“隐私数据”。因此,上述某些或大多数“更隐私的数据”对没有特别授权的人是不透露的。尽管如此,这类数据可以成为检索的基础,如果有人只是碰巧知道或记得这些信息的一些片段,他或她仍可进行有意义的检索,如果被检索人确实向当地网络名片系统或全球网络名片系统登记。然而,对于检索人检索结果可能不是一定显示出全部信息,但至少让检索人知道存在这个人,例如,至少通过被检索人的姓名来识别。
图2C还示出交互式屏幕,包含名片夹42,信息同步43,修改名片信息47,分发名片48,隐私保护49,交换记录50,和背景选择及设计区51。这些特征只是为用户方便而设计的。将使用户更自由地进行网络名片的收发,使个人及商业名片可分发到注册用户试图选择的收件人并与之同步,并且名片可被在注册用户选择限制范围内的任何人所检索。
图3A示出进行精确或准确匹配的常规检索的名片搜索引擎23采用的数据结构。图3B示出进行本发明模糊或近似检索方法的名片搜索引擎23采用的数据结构。本发明的网络名片搜索引擎23既进行精确或准确匹配的检索又进行模糊或近似的检索。网络名片搜索引擎23没有使用常规关系数据库(RDBMS)进行检索。为确保检索速度及效率,特定的数据结构及索引结构完整地建立在内存58中。
参见图3A,除建立其中存储网络名片数据的内存结构之外,关键是建立高效快速的索引,(如采用阵列及连接表等)。网络名片搜索引擎23利用哈希表55及分层结构索引56进行姓名,和拼音(语音拼写)及同音的准确检索。在搜索引擎23,名片数据及索引数据都是以Unicode码的形式存在的。采用哈希表55及分层索引树56用于准确或精确匹配检索是作为一个实施例。哈希表55是一个包括Unicode码所有64K个字符条目的表。每个条目之下,有分层树的分支;每个节点57,用圆点表示,包括一个指针59。每个指针59指向存储在内存中的实际名片数据的位置。并且这些名片的姓名与由沿哈希表条目到节点的路径上所有字符组成的姓名相同。因此,以姓名为基础的准确检索是一个在分层树中找到节点及指针的过程,如图3A所示。用于拼音或同音检索的哈希表及分层索引树的结构类似于以字符为基础的检索。唯一的不同是出现在分层树的节点及哈希表的条目中的是语音字母符号,而不是字符。
图3B示出用于在网络名片搜索引擎23进行模糊检索的索引结构。图3B的索引结构与图3A相类似。但是字符构成中文字或短语,如图3A那样从哈希表55到分层树56在节点57构成。每个节点57包含一个名片指针59。每个指针59指向所险索姓名名片的姓名,或包括该字的其它信息。图3B实际上是以检索字为基础的反向索引。
图3A和3B的索引结构是动态地保持的。也就是说当用户申请或更改网络名片时,该网络名片的信息,包括名片所有字符的其它可检索信息,被传输到网络名片搜索引擎。搜索引擎23根据名片姓名及其中文语音拼写将该信息加到图3A分层索引树的两个分支。同时,名片的其它信息和姓名被分成一些字,这些分成的字被加进与图3B索引树的节点57相对应的索引指针59。
目前,几乎所有国家都有其特定的字符集,例如,特定的中文字符集GB2312,这些字符集可与Unicode码的字符集相对应。因此,网络名片搜索引擎使用Unicode码字符作为编码格式存储网络名片数据,从而使本发明网络名片搜索引擎的检索模式可容易地用于其它语言,如日语及朝鲜语等。
对于本发明网络名片检索的详细说明,图4A示出使用准确或精确匹配检索的流程图。在准确或精确匹配检索情况下,按姓名检索是以输入61查询字符串A进行的,将查询字符串A用作姓名的精确匹配字。以字符串A的第一个字符为基础,能容易地找到图3A哈希表55中的条目。然后,下面的过程是在62在连接到这个条目的分层树中找到节点Na,其与查询字符串A一直对应到最后一个字符。当从哈希表条目到节点Na的字符组合在一起时,就组成了查询的字符串A。这是常规的处理方法,其时间复杂度是O(N),其中N是查询字符串的长度。当找到节点Na后,节点Na包含的索引指针63指向的内容就是要找的网络名片Ra,其包括与查询相匹配的所有名片。如果没有发现这样的节点,说明内存58中存储的所有网络名片没有一个与查询字符串A相匹配。
同是准确检索模式,但是基于语音拼写或同音检索,基本上与上述的这种网络名片的字符检索相同。首先,在65判定输入的查询A是否是ASCII的字符串。如果是,将查询A作为拼音字符串67。然后,拼音字符串根据中文语音拼写规则可分成几个语音单元。这些语音单元构成语音拼写流A’68。如果如步骤66所示,当查询A不仅包含语音拼写字母符号,而且还包含中文字符时,通过内存58中存储的转换表可将中文字符转换成相应的语音单元。因此,从初始查询流A能容易地得到语音拼写字符串A’68。然后,通过图3A所示的索引结构,可在步骤69找到与字符串A’相关的节点Nb。其后,在步骤70和71,可找到指示结果Rb的指针。该过程与字符检索,即准确或精确检索的过程相同。在步骤72,当获得结果Ra和Rb时,最终结果R可在步骤73获得。
图4B示出本发明个人及商业网络名片模糊或近似检索的流程图。如图3B所示,模糊或近似检索的索引结构与准确或精确匹配检索的结构相同。对于在步骤81输入的查询字符串A,如“我想找在北京做IT工作的XYZ”,搜索引擎23会失败,在步骤82,查询通过有自学能力的字典被分成一些字。这些字组成集合W。在步骤83,按照与准确或精确匹配检索相同的计算方式处理每个字Wx,从而在如图3B的索引结构中找到节点Nx。在步骤84,从每个节点Nx产生结果集合Rx。结果集合Rx包含带有包括字Wx的姓名或其它信息的网络名片。在步骤85,所有结果集合Rx被组合构成一个大的结果集合R。在步骤86的组合过程中,用权重评估每个名片的相似性。该相似性也可遵循某些特定规则。最后,大的结果集合R中的所有网络名片被分类,并按相似性排列,选择出的网络名片检索结果的数量按某些规则限制,从而在步骤88获得模糊或近似检索的最终检索结果集合R。
如图3A和3B及图4A和4B所示的上述可检索的索引结构及流程图,不仅可用于网络名片服务器的搜索引擎,而且还可用于浏览器地址栏中的检索。此外,当找到所需的网络名片时,可能还想将一些信息记录在他或她的个人数据处理装置或计算机中。就是显示的网络名片信息与检索人或任何指定人的其它所希望的装置的同步功能。
图5A和5B分别示出不同装置上的网络名片,具有保存键和选择屏幕。当点击保存键时,示出选择屏幕。用于选择的装置是一些标准的个人数据存储装置,如PDA或地址薄。网络名片系统提供一种浏览器插件软件启动带同步功能的浏览器。这种插件软件可安装在浏览器并经常更新。
图5C示出同步的流程图。同步是通过浏览器插件软件进行的。在步骤91,当检索开始时,在步骤92,浏览器显示一个网络名片。然后,检索人可点击“保存”键(93),在步骤94,显出下拉菜单或选择屏幕,显示出要同步的不同装置。一旦选择所希望的装置(95),浏览器插件软件通过网络名片服务器接口吸引所希望的网络名片信息,将其送到所希望的装置,见步骤96。可以理解,在步骤93,在点击“保存”之前,可首先选择网络名片上的任何希望的信息。
权利要求
1.一种通过互联网在至少一个可访问互联网的装置与网络名片服务器之间检索及同步网络名片格式的信息的方法,包括步骤1)在个人数据处理装置的浏览器地址栏或所述网络名片服务器的搜索引擎输入检索查询关键字;2)判定所输入的查询是否是一个URL网站地址;3)如果不是URL网站地址,则判定所输入的查询关键字是指向一个网站地址,还是指向一个所希望的网络名片;4)如果所述查询关键字指向一个网络名片,显示所述网络名片,否则显示相应的网站;和5)将任何希望的网络名片信息与被选中的其它可访问互联网的装置同步。
2.如权利要求1所述的检索及同步网络名片的方法,其特征在于,所述同步包括a)从网络名片选择所希望的信息;b)选择一个或多个希望要同步的可访问互联网的装置;c)发送所选信息到所选的可访问互联网的装置,实现所述网络名片的信息与所选可访问互联网的装置的信息同步。
3.如权利要求1所述方法,其特征在于,所述检索查询关键字是本国语言字符或字。
4.如权利要求3所述方法,其特征在于,所述检索引擎不仅进行准确检索而且还进行模糊检索,通过其所述查询关键字先被分解成多个任意可能组合的字,并在分层结构的哈希表中检索。
5.如权利要求4所述方法,其特征在于,所述哈希表是包含Unicode码字符所有条目的表,每个条目与所述分层树的一个分支相对应。
6.如权利要求4所述方法,其特征在于,在从所述哈希表到所述分层树相应分支的每个节点,配有指针,指向一条相应的个人及商业联系信息。
7.如权利要求1所述方法,其特征在于,进一步包括步骤,在进行检索之前当所述查询包含语音字母符号时,按照预定规则,将所述查询字符转换成对应的语音拼写字。
全文摘要
本发明提供了一种通过互联网在至少一个可访问互联网的装置或类似装置与网络名片服务器之间检索及同步网络名片格式的信息的方法,包括以下步骤在个人数据处理装置的浏览器地址栏或所述网络名片服务器的搜索引擎输入检索查询关键字;判定所输入的查询是否是一个URL网站地址;如果不是URL网站地址,则判定所输入的查询关键字是指向一个网站地址,还是指向一个所希望的网络名片;如果所述查询关键字指向一个网络名片,显示所述网络名片,否则显示相应的网站;以及将任何希望的网络名片信息与被选中的其它可访问互联网的装置同步。
文档编号G06Q10/00GK1983285SQ20071000071
公开日2007年6月20日 申请日期2002年3月21日 优先权日2001年3月21日
发明者周鸿祎 申请人:雅虎公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1