CN1476568A - 更新兴趣的方法 - Google Patents

更新兴趣的方法 Download PDF

Info

Publication number
CN1476568A
CN1476568A CNA018192262A CN01819226A CN1476568A CN 1476568 A CN1476568 A CN 1476568A CN A018192262 A CNA018192262 A CN A018192262A CN 01819226 A CN01819226 A CN 01819226A CN 1476568 A CN1476568 A CN 1476568A
Authority
CN
China
Prior art keywords
user
interest
overview
information
options
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.)
Granted
Application number
CNA018192262A
Other languages
English (en)
Other versions
CN1272729C (zh
Inventor
������
伊恩·巴里·克拉布特里
亚历山大·劳福勒
����� Լ�������
马休·约翰·博莱因
¶�ŵ�� Լɪ�
约翰·约瑟夫·奥多诺修
杰里米·迈克尔·伯斯凯尔
理查德·约翰·蒂特马斯
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.)
British Telecommunications PLC
Original Assignee
British Telecommunications PLC
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 British Telecommunications PLC filed Critical British Telecommunications PLC
Publication of CN1476568A publication Critical patent/CN1476568A/zh
Application granted granted Critical
Publication of CN1272729C publication Critical patent/CN1272729C/zh
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/953Querying, e.g. by the use of web search engines
    • G06F16/9535Search customisation based on user profiles and personalisation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/953Querying, e.g. by the use of web search engines
    • G06F16/9538Presentation of query results
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99931Database or file accessing
    • Y10S707/99933Query processing, i.e. searching
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99931Database or file accessing
    • Y10S707/99933Query processing, i.e. searching
    • Y10S707/99935Query augmenting and refining, e.g. inexact access

Abstract

本发明涉及一种改变表示用户感兴趣的主题内容的简况的方法,该简况包括多组与主题有关的数据。本发明的方法包括以下步骤:(i)向用户建议改变简况,该建议包括一个或多个表示建议的改变的选择项,(ii)从用户接收一个或多个选择项,(iii)根据每个选择项修改用户简况,(iv)监视关于修改的用户动作,并且,如果用户的动作符合预定的条件,(V)根据每个选择项永久地改变简况。

Description

更新兴趣的方法
技术领域
本发明涉及一种更新兴趣的方法,特别涉及一种更新用户兴趣的方法。
背景技术
在当前信息丰富的环境下,人们非常关心开发改进的信息检索方法。具体地说,代理技术领域正在大力开发用于搜索、概括、过滤以及显示信息的代理(agent),例如,Davies,Weeks & Revett 1997(“Information Agents for the WWW”in Software agents and softcomputing,Eds H.Nwana,N.Azarmi,Berlin Springer-Verlag)。这些工作大部分(即使不是全部)依赖于该代理具有用户的某些知识。不仅对于代理技术,而且总体上对于因特网而言,用户信息的包含正在迅速变成至关重要的领域,正如最近建议的Open Profiling Standard Dunn,Gwerzmann,Layman & Partovi 1997(“Privacy and profiling on theweb”Technical note,WWW consortium 2 June 1997)所描述的那样。无疑,随着数字图书馆、电子商务以及个性化应用的进一步普及,用户信息所起的作用与日俱增。
过滤代理(例如电子邮件优先化代理)是典型的关于信息量管理的第一代代理。Maes 1994描述了这种用于减少信息过载的代理的多种动机、方法以及应用(Maes(1994)“Agents that reduce workload andinformation overload”Communications of the ACM,July)。实际上,这可能就是代理在互联网环境下获得成功的唯一的最重要的原因:对于任何一个人来说都有太多的资源以至于难以详尽地查阅,并且事实上,如果某人很幸运的已经浏览了所有这些网页,那么他将发现其中只有一小部分是他所感兴趣或相关的。作为减少工作量的手段,搜索代理(例如Amalthaea)正变得很突出,它们大部分都包括某种允许用户告诉代理他们各自的兴趣以及偏爱的方法。代理技术的进一步发展已经开始考虑预先与用户进行交互,同时了解他们的兴趣。
现在的很多代理都包括某种形式的用户简况编辑(userprofiling),例如
Yenta(Foner & Crabtree,1977(“Multi-agent matchmaking”in Software agents and soft computing,Eds H.Nwana,N.Azarmi,Berlin Springer-Verlag)),
Syskill&Webert(Pazzani and Billsus,1997“Learning andrevising user profiles:the identification of interesting websites”,Machine learning 27(3)),
Personal WebWatcher(Mladenic,1996“Personal webwatcher:design and implementation”,Technical report ljs-DP-7472,Schoolof computer science,Carnegie-Mellon University,Pittsburgh USA,October.),
Letizia(Lieberman.1995“Letizia:An agent that assistsweb browsing”,Proceeding,14th Joint International Conference onartificial intelligence(IJDAI-95),Montreal,Canada)
NewSIEVE(Haneke,1997,“Leaning based filtering of textinformation using simple interest profiles”,In P.Kandzia &M.klusch,Co-operative information agents.Berlin:Springer-Verlag”),以及
INSOP(Kindo etal 1997“Adaptive personal informationfiltering system that organizes personal profiles automatically”,Proceedings 15th International Joint Conference on ArtificialIntelligence(IJCAI-97)pp.716-721 Nagoya,Japan)。
Syskill&Webert的代理了解用户的简况并利用简况来指导它的对感兴趣网页的建议。用户评估该建议与用户兴趣的相关性,并且代理采用了一个自然Bayesian分类器来相应地修改用户的简况。Amalthaea(Moukas,1997“User modelling in a multiagent evolving system”Proceedings,workshop on Machine learning for user modelling,6thInternational Conference on User modelling,Chia Laguna,Sardinia)采用了加权的关键字表示来用于用户的简况,然后查阅该用户简况以便查询因特网搜索引擎,从而检索用户所感兴趣的网页。Amalthaea的用户简况包括多个信息过滤代理(IFA),每个代理都专用于一个特定主题。这些IFA可以由多种方法构造(例如通过分析用户的喜好网页的热门列表;通过观察用户与它们的浏览器之间的交互(使用网页访问历史记录)等等)。进一步,IFA可以不断改进,因此随着用户与Amalthaea之间的不断交互,它们可以更适应于用户。
很多网站都会搜集关于用户的信息以便于a)了解人口统计学信息,b)从网站提供个性化服务和信息。为了使得网站能够维护忠诚用户基础,这一技术变得更加重要。事实上,Firefly,Autonomy以及OpenSesame!最近都已经发布了能够具有这种适应性的产品。
因此非常清楚的是,为了向一个用户提供他所感兴趣的服务和信息,掌握这个用户的简况是至关重要的。虽然上述的系统使用了各种技术和信息源,可是并不是很多系统都试图根据用户的状态环境在简况中布置关键字或者标识符。用户在一个时刻的状态环境基本上决定了用户此时感兴趣信息的类型和内容(例如如果一个用户正在工作,则用户就会想知道与工作相关的兴趣),并且在该领域内的一些进展会有助于减少提供给用户的信息量。
本申请人的专利EP807291(IPD case ref A24976)讲述了一种基于软件的系统:“JASPER”代理,其中存储了与用户感兴趣文档有关的元信息,例如文档的URL以及表示文档内容的关键字。JASPER还存储了用户简况,其中包括表示用户兴趣尤其是信息类型的关键字,并且JASPER还在用户之间进行了协作过滤以便于识别出可能具有共同兴趣的用户(将用户分组)。JASPER在不同用户组之间比较元信息,并且如果组A中的一个用户识别出一个文档与其相关,则JASPER会将与该被识别出的文档有关的元信息提供给组A中的其它用户(例如通过email)。该用户简况可以根据状态环境(例如工作,休闲的类型)、按照类别存储关键字,并且JASPER还可以根据检测到的用户所查看信息类型的变化对这些类别的内容进行改变(例如在针对一个状态环境存储的关键字之间进行比较并将其与被查看的文档中的关键字进行比较)。因此,JASPER为了发布信息以及在各个用户组之间进行识别,而对表征一个状态环境的一组关键字进行识别。
在以下的说明中,使用了术语“兴趣”、“用户简况”、“信息源”、“状态环境”、“例示兴趣”,以下是它们的定义:“兴趣”包括代表一个主题的诸如一组关键字和/或图像和/或音乐的与主题有关的数据。通常,图像和音乐附带有某种形式的描述,例如音乐“Faure安魂弥撒曲,写于1887年,该片断反映Faure对死的想象”。在这种情况下,可以从该描述中提取关键字,而且该关键字可以用于描述兴趣(例如,主题Impressionist,Death)。
“用户简况”包括针对一个用户存储的一个或者多个兴趣。
“信息源”包括一个含有例如文档的信息的实体。
“状态环境”包括用于描述用户的当前状态的表示-例如状态(工作,玩)、位置(在家,在外)以及陪伴(同事)。
“例示兴趣”,在识别了用户状态后,例示用户的状态环境-例如识别出用户在家工作,所以将状态环境例示为工作、在家。然后,根据例示的状态环境来过滤兴趣,并将这些兴趣称为例示兴趣。
发明内容
根据本发明,提供一种改变表示用户感兴趣的主题内容的简况的方法。该简况包括多组与主题有关的数据,该方法包括以下步骤:
(i)向用户建议改变简况的内容,该建议包括一个或多个表示建议的改变的选择项;
(ii)从用户接收一个或多个选择项;
(iii)根据每个选择项修改用户简况;
(iv)监视用户的修改动作;并且,如果用户动作符合预定的条件,
(v)根据每个选择项永久地改变简况。
优选地,监视步骤(iv)以用户可配置的频率发生,包括以下步骤:
提供给用户至少一个进一步的选择项;
接收该每个进一步的选择项;以及
将每个进一步的选择项与预定的条件比较。
此外,该每个进一步的选择项包括一个或多个表示在步骤(i)中所建议的建议改变的选择项的确认。
另选地,监视步骤(iv)可包括:计算用户访问与该选择项有关的信息的次数,并且将所述数与阈值数比较。作为另一种选择,监视步骤(iv)可以包括:观察与选择项有关的用户访问的模式,并将观察到的模式与一个或多个预定的模式比较。这些模式包括,例如,访问与选择项有关的信息所用的时间、访问与选择项有关的信息的时刻、以及用户访问与选择项有关的信息的方法的重复性。
优选地,该方法还包括在两个或更多个用户之间执行比较分析和/或群集分析中的至少一种分析,并接收其输出。然后该输出用于提供至少一个表示建议的改变的选择项。因此,例如,如果兴趣A与兴趣B链接并且用户U1有兴趣A,那么兴趣B将是建议的改变。可以使用其他的数据采集和分析方法来识别潜在的兴趣,如模糊逻辑、启发式的和基于知识的方法。
优选地,此方法还包括:评价与比较分析和/或群集分析的输出相关联的确信度值,并且根据与所述输出相关联的评价的确信度值,执行基于所述输出建议改变简况内容的步骤(i)。例如,可以用统计技术以本技术领域普通技术人员所知的方式来计算这些确信度值。
优选地,此方法还包括把输出与被认为与用户无关的改变的列表比较,并且,如果输出中的任何选择项与列表中的任何项匹配,则从输出中丢弃匹配的选择项。因此,把兴趣B与“非兴趣”的项目表比较,只有在其未列入“非兴趣”的项目表中时,才将其建议给用户。
附图说明
根据以下参考附图对本发明优选实施例所做的说明,本发明的其它方面、特征以及优点将变得更加明显,附图包括:
图1是示出根据本发明的通信系统的物理层或传输层的示意图;
图2是示出根据本发明的信息提供器的各部分的示意框图;
图3是示出产生由构成图2所示信息提供器的设备的一部分的简况编辑器执行的动作的装置的示意框图;
图4是示出输入到构成图2所示信息提供器的设备的一部分的状态环境确定装置的各外部输入的示意框图;
图5a是示出根据本发明确定用户状态环境过程中的各步骤的示意流程图;
图5b是示出输入到图4所示状态环境确定装置的其它各外部输入的示意框图;
图6是示出由构成图2所示信息提供器的设备的一部分的第二检索装置执行的各步骤的示意流程图;
图7是示出与监视装置部分配合的、图2所示信息提供器的第二检索装置的示意框图;以及
图8是示出构成监视装置部分的一部分的贝叶斯(Bayes)网的示意图。
具体实施例
综述
参考图1,在物理层,用户U1的通信环境包括:用户携带的蜂窝式电话T1和个人数字助理T2;以及包括调制解调器的计算机工作站T3。工作站T3可能位于与用户U1有一定距离的位置。
在这种情况下,工作站T3包括连接到与用户距离不同的其它终端(仅示出一个T4)的局域网(LAN)服务器。与各种终端进行通信的是构成不同概念网络(尽管其中一些或者全部可能被共同拥有)的部分的一些不同通信信道。工作站T3还连接到数据库服务器DB1、DB2,数据库服务器DB1、DB2如图所示位于与终端T3相同的LAN N3上;显然,数据库服务器DB1、DB2可以位于通过一个或者多个交换机和/或者路由器(未示出)与LAN N3相连的LAN上。
公用交换电话网(PSTN)N1通过网关G1(例如市话交换中心或国际交换中心)与综合业务数字网(ISDN)N2互连,而且通过ISDN线L1连接到终端T3,并因此连接到局域网N3。公用陆地移动通信网(PLMN)(例如:GSM-兼容数字蜂窝网)N4通过网关G2连接到PSTN N1和ISDN N2。PLMN的基站B1在用户U1所在的建筑环境中提供Pico小区,而基站B2在同一个一般区域内提供一个小区。因此,网络N1-N4能够以不同速率将数据发送到各种终端T1-T3:通过PLMN N4发送低速数据,通过PSTNN1发送高速数据,通过ISDN N2或LAN N3发送更高速数据。
例如保持在服务器IS1-IS4上的信息源分布在网络N1-N4上。尽管仅示出4个服务器,但是还可以设想其它分布情况。用户U1希望从系统内的任何一个或者所有信息源接收有关信息。
使用本发明的一个实施例提供信息的系统的概述
用户U1在某个时刻的状态环境基本上确定了用户U1此时正感兴趣的信息类型和信息内容,例如,如果用户U1在工作,则用户U1很可能想知道与工作有关的兴趣。如果根据用户的状态环境对信息进行分类和显示,则它可以做到3件事:首先,减少对用户U1显示的信息量,其次,用户不必手动过滤与其当前状态环境无关的信息,再次,用户不会被与其当前状态环境无关的信息所烦扰。因此,便于根据用户的状态环境来过滤信息,从而减少与用户无关的信息量。
参考图2,作为本发明实施例,信息提供器200位于终端T3。信息提供器200主要包括:简况编辑器201,用于产生包括用户兴趣的简况;接口装置203,用于连接用户;索引生成器205,用于对存储在服务器IS1-IS4上的信息源编索引;以及检索引擎207,用于根据用户的状态环境来检索信息。
以下将更详细说明信息提供器200的各部分,但是概括地说,简况编辑器201通过接口装置203从用户接收兴趣信息,产生用户的个人简况,将个人简况存储到简况数据库DB1内。包括简况的兴趣附带有通常用于描述用户状态环境的属性,例如:在家/在外、工作/玩。如上所述,索引生成器205用于对存储在服务器IS1-IS4上的信息源编索引。
检索引擎207包括状态环境确定装置209、第一检索装置211以及第二检索装置213。状态环境确定装置209从外部信息源接收与用户U1有关的信息,例如,用户位置、时刻,和来自日记的一个或者多个输入,利用这些信息确定用户U1的状态环境。设置第一检索装置211用于从简况编辑器201产生的个人简况中检索信息,这样,一旦状态环境确定装置209确定了用户的状态环境,第一检索装置211就可以检索与该状态环境有关的兴趣。第二检索装置213利用第一检索装置211检索的与状态环境有关的兴趣来查询索引生成器205并检索对应于这些查询的信息源。
许多人担心他们不信任的一些人对他们的用户简况的各方面进行访问及操作。而且,好像许多用户不希望自动的简况改编,而宁愿完全控制任何简况改变。但是,用户密集的系统,例如要求用户改变其简况的系统,与开发代理是为了减少用户的负荷的基于代理的系统的最终目的相反。
本发明主要涉及简况编辑器201的各方面,用于根据各种外部输入和来自用户的反馈来修改用户简况的内容。由系统建议改变,但是只在用户允许时才有效。因此这就省去用户直接修改简况,而只是响应用户的允许进行改变。另外,对改变进行查看,因此如果发现一个改变不可接受,可以修改和/或者撤消它。可以在用户可选择的时间段上对改变进行查看,因此用户能通知系统她没有时间检验改变,从而重新设置查看时间。
这种个性化的信息检索的安排,打破了用户负荷和过分自动的简况管理两个突冲问题之间的平衡。
简况编辑器201
信息提供器200具有预定、有限数量的兴趣,可以从这些兴趣中选择与用户U1相关的兴趣。这些兴趣包括在下面的非穷举的兴趣种类列表中:
一般兴趣:例如,时事、金融、家庭、商务、休闲、爱好、俱乐部等;
地址:例如,家乡、休假地、商务旅行、家里等。
存在一般兴趣的“原版拷贝”,这些兴趣通过连接符互连为一个非循环图。将原版拷贝存储到简况数据库DB1的数据库表中。每个兴趣(一般类型或位置类型)具有一个或者多个与兴趣相关联的预定关键字,而且还将这些关键字存储到简况数据库DB1内并链接到其相应的兴趣。(关键字用于检索与用户相关的信息,以下将对此做更详细说明)。每个兴趣具有唯一标识符(ID),而且非循环图中的连接符将各兴趣链接到一起(以便使兴趣所包括的关键字至少部分地取决于其它哪个兴趣链接到该兴趣,以致例如兴趣I1从其父兴趣或子兴趣那里继承预定数量的关键字)。
设置简况编辑器201以从用户接收兴趣信息,并产生包括用户兴趣和与其兴趣有关的关键字的简况。简况编辑器201还可以根据预定规则隐式识别各兴趣。
简况的显式修改:
用户可以显式输入表示用户的兴趣的单词和/或短语,由此,简况编辑器201尝试在原版拷贝中查找与该输入匹配的兴趣。这样就需要通过非循环图搜索该输入与兴趣之间的匹配,有可能的话可以使用WORDNET(词法参考系统)或者类似系统来扩大搜索。如果简况编辑器201不能定位与输入匹配的兴趣,则用户U1可以浏览这些兴趣并手动选择兴趣。
简况编辑器201还可以与语法分析器(未示出)配合将输入的关键字和/或短语翻译为一个或者多个预定兴趣;许多已知系统可以对输入进行语法分析并将语法分析的输入翻译为简况编辑器201可以理解的格式。
此外,用户还可以随时访问其简况。因此,用户可以看到其简况,看到其例示状态环境,直接修改其简况,甚至修改用于根据简况中的兴趣检索信息的信息源。
简况的隐式修改:
简况编辑器201可以包括一个或者多个与兴趣互相相关的规则,因此,如果兴趣A与兴趣B链接在一起而且用户U1具有兴趣A,则简况编辑器201将自动将兴趣B包括在用户的简况中。规则还可以基于简况编辑器201从其它用户和/或外部信息源检索的信息。后者尤其可以用于对用户提供与服务有关的信息-例如,如果信息源IS1-IS4之一包括与银行有关的信息,则信息提供器200就可以将与银行有关的信息传送到用户。然而,为了传送与用户相关的与银行有关的信息,信息提供器200需要知道用户U1在哪个银行开户了。显然,用户U1可以显式输入该信息,但是如果不直接需要用户操作就可以取出该信息,则这可能对用户U1非常方便。为此,可以进一步设置简况编辑器201与万维网浏览器(未示出)配合,万维网浏览器位于用户U1使用的每个终端T1、T2和T4上。具体地说,简况编辑器201可以将用于网站跟踪的软件下载到终端T1、T2、T4的硬盘驱动器上。假定用户U1“在线”进行银行交易,则下载的软件可以访问用户银行的URL,而且简况编辑器201可以根据此检索银行名称,将其添加到位于简况数据库DB1中的用户简况中。作为一种选择,如果简况编辑器201访问了用户使用的第三方服务和/或系统的计费信息,则可以设置简况编辑器201从与第三方有关的计费系统请求银行详情。第三方系统可以位于网络N1-N4之一上。用户U1可以不考虑隐式推断的任何兴趣。
设置简况编辑器201以对每个兴趣标记一个状态环境类型。尽管可能有许多其他的状态环境类型,在本实施例中,描述了两类状态环境,即状态(state)和位置(situation)。在其最简单形式中,这些状态环境类别有两种:状态“状态环境”有工作和玩,而位置状态环境有在家和在外。对于每类状态环境,某些兴趣可以被标记两种状态环境-例如,用户U1可能对利用计算机进行工作和玩感兴趣。可以显式或隐式输入状态环境类型,而且可以利用缺省状态环境类型标记每个兴趣。
简况的存储
在为用户U1选择一个兴趣时,简况编辑器201将对应于该兴趣的ID的标识符与该兴趣在树形分层结构中的位置一起输入到用户U1的数据库表中。在将数据存储到数据库、在数据库中查询数据以及从数据库接收数据的过程中所需的处理过程对于数据库管理技术领域内的普通技术人员是公知的。关于地名兴趣,例如UK的地名,存在地名的“原版拷贝”,它们分别附带郡信息,而且利用从原版拷贝检索的国家/郡/地点动态创建对于地名的兴趣。
可以将兴趣与诸如股票价值和位置的属性一起存储。设置股票价值属性表示用户U1对特定兴趣的股票价值感兴趣(例如,兴趣可以是一家公司)。设置位置属性表示用户U1对与兴趣有关的位置信息感兴趣(例如,兴趣可以是银行,使得规定诸如Bognor Regis的位置属性精确确定了对位于Bognor Regis的银行的兴趣。)其它属性包括:技能、隐私、相关性权重、优先级权重、时间、日期、信息量、发送信道、布局、信息源质量以及书签。存在每个属性的缺省设置,但是用户U1可以通过接口装置203(以下说明)改变其中任何一项设置。
简况编辑器201还可以将问题“推”到用户U1-例如根据预定规则对用户建议兴趣。预定规则包括隐式简况编辑(例如通过集群分析,卡嗒流,协作过滤等)、兴趣非循环图的改变、系统管理员发出的信息以及用户U1提供的反馈。简况编辑器201监测用户对问题的响应,并根据该响应修改规则。
因此,参考图3,简况编辑器201优选还包括简况修改器301,它用于从多种输入311,313,315,317,319(例如,协作过滤的输出、系统兴趣等的改变,或者用户U1的反馈)中接收信息并根据这些输入302创建动作305。这些输入可以附带有诸如将信息推到用户U1的时间、与兴趣类型有关的优先级状态等条件。简况修改器301访问预定的函数列表F1…Fn,并根据输入302的性质和相应条件,选择函数之一以创建动作305。存储在该列表内的各函数包括:“用户交互函数”,包括用于激活建议和问题以提示用户的功能(利用问题类型限定);以及兴趣的“系统函数”,包括用于添加新兴趣、删除参考兴趣、修改参考兴趣等的功能。“用户交互函数”包括通过接口装置203将信息推到用户,并且可以利用包括“在试验中”和“回复原始设置”等的问题类型来标记“用户交互函数”,而且可以根据请求的优先级将“用户交互函数”发送到用户。“系统函数”包括对存储的用户简况实施变更。在以下例子中说明简况编辑器201的该进一步功能:
通过对各用户之间的兴趣进行协作过滤,将兴趣I1送到简况修改器301。简况修改器301创建建议动作305,该建议是应该把新兴趣I1添加到用户简况,而且,因为该兴趣是新兴趣,所以简况修改器301对该建议指定低优先级条件。然后,将建议动作305推到用户U1。通常,还利用“在试验中”来标记新兴趣,以致推到用户U1的消息的内容为:
“我们认为你可能有意将新兴趣I1添加到你的简况内。
这样做的效果是使象Story1、Story2、Story3的故事返回
你愿意将兴趣I1添加到你的简况中吗?请回答 我试验一个 星期”。
简况修改器301还可以从用户U1接收响应。如果用户选择选项“我试验一个星期”,则将一个消息发送到简况修改器301,简况修改器301识别反馈的类型,存储该消息并根据创建用于用于提示某个用户反馈的动作的定时器条件。一旦定时器过期,简况修改器301就产生反馈动作305用于进行反馈,关闭定时器以及从简况修改器301中删除该消息。推到用户的消息的内容为:
“上个星期RF建议将兴趣I1添加到你的简况中。
你保持此变更吗?
请回答
(如果你的回答是否,则将回复到你的原始设置)”
简况修改器301接收用户U1的反馈,识别反馈的类型。如果反馈包括改变用户简况,则根据系统函数产生系统动作305,并修改简况,如上所述。
另选地,简况修改器301可以监视用户访问与建议的兴趣I1有关的信息的次数,并且如果该次数超过一个阈值,简况修改器301将生成一个自动将兴趣I1加到简况中的系统动作305。而且,简况修改器301能识别用户访问与兴趣I1有关的信息的时间、位置、并把其作为兴趣I1的状态环境信息来存储。然后,当把兴趣I1加到简况中时,简况修改器301还用存储的状态环境信息标记该兴趣。
而且,或者另选地,为了监视用户访问与建议的兴趣I1有关的信息的次数,设置简况修改器301以监视用户访问与建议的兴趣I1有关的信息的方式。只有他们的访问行为的各方面满足特定的条件,简况修改器301才把兴趣I1加到简况中。例如,条件可以是用户访问信息至少2分钟,或者用户在3天中至少每天5次访问与兴趣有关的信息。正如本技术领域普通人员所知,这些访问模式可以有许多形式。
其它的输入319包括系统管理员的输入——例如用户喜欢接收信息的终端格式。
简况修改器301还包括用于存储用户U1的反馈,特别是用于保持列出了用户U1不感兴趣的各兴趣310(例如,列在删除兴趣列表上)的兴趣列表的装置。因此,每当接收关于一个新兴趣的输入时,简况修改器301将新兴趣与删除兴趣310列表进行比较(而且不对删除兴趣创建动作)。除了对输入的输入与删除兴趣进行严格比较外,对于删除列表内的兴趣,简况修改器301还可以访问词法WORDNET或者类似系统,将新请求与WORDNET识别为与删除兴趣等效的项目进行比较。
在另一个的实施例中,简况修改器301只在确信兴趣与用户有关时,才创建用户交互函数。因此对每个潜在的新兴趣,简况修改器301估计确信度值,并与确信度阈值比较。如果确信度值大于确信度阈值,如上所述,简况修改器301生成用户交互函数(如建议动作)。这在图3中示出,其中确信度值321与各输入311,313,315,317,319相关联。
如果通过例如群集或者过滤等统计技术,识别出一个新兴趣,则可以根据群集中使用的数据来估计确信度值。例如,如果用群集分析识别了一个兴趣,则可以估计出在群集内点的标准偏差,并用来获得与群集分析相关联的确信度值。
接口装置203
接口装置203控制用户U1与信息提供器200之间的信息通信。如图1所示,通过3个终端T1、T2和T3之任一个,用户U1可以例如与位于终端T3的信息提供器200通信。可以设置两个终端T1和T2以利用WML发送和接收数据(终端T1和T2分别具有蓝牙发送与接收装置,因此终端T2可以接收通过终端T1接收的信息),而且可以设置第三终端T4以利用HTML发送和接收数据。终端T1、T2和T4均可以运行万维网浏览器。在已知的方式中,用户通过浏览器上的表单输入数据,以执行下列动作,包括(非穷举列表):
修改构成用户简况的兴趣;
修改用户的状态环境;
观看推到用户的项目;以及
选择推到用户的项目。
该表单基本上可以捕获用户输入的任何参数,并将捕获的参数发送到存储在状态T3上的信息提供器200的其它部分。关于进一步信息,请参考“Client/Server Programming with Java and Corba”,2nd Edition,R.Orfali and D,Harkey,pp.239-242。
在用户U1对用户简况显式添加或者删除兴趣时,该表单将该兴趣与关于该兴趣将执行的动作(例如,添加、删除)一起提供到简况编辑器201,简况编辑器201如上所述对该信息进行处理。该表单可以包括下拉式菜单等,以便用户在预定列表中进行选择,预定列表特别适用于定义电影、食品等方面的兴趣,因为用户U1可以选择他感兴趣的电影,或者可以选择他感兴趣的食品种类。
作为一种选择或者附加地,可以对接口装置203配置用于显示候选列表和/或用于通过语音媒体与用户U1交互的至少一部分的装置(未示出)。
索引生成器205
索引生成器205为存储在信息源服务器IS1-IS4上的每个信息源创建索引,并将该信息存储到索引数据库DB2上的索引表中。每个索引表至少包括一些如下信息:
1.信息源的名称(例如,文档名称)。
2.从信息源提取的关键项目。
3.信息源的网络地址(URL)。
4.信息源的地区记录。
5.创建信息源的日期和时间。
6.信息源的状态环境属性-即,是否与工作、玩、在家或者在外相关(可选)。
地区记录是以纬度、经度和高度确定的位置,是一个定义该记录有效的地区的三维形状,所定义的位置在三维形状的中心。可以分别配置与各信息源相关联的地区。因此,用户可以在较大范围内容易地访问某些信息(例如气象信息),而对于除了狭窄定义的地区以外的所有区域,可以滤除更具位置特殊性的其它信息(例如,本地服务信息)。
索引生成器205索引的信息类型包括新闻数据、股市价单、Lycos、气象数据、分类广告、赛事指南、诸如电影院节目单的娱乐信息、逗留地点、用餐地点、体育、金融信息、例如商场导购的购物信息以及关于例如自动提款机位置、加油站位置的服务方面的信息。对非结构化信息源建立索引的方法有多种,而且所采用的特定方法对于该实施例并不重要。因此,可以采用能够根据上述定义的索引表检索并存储数据的任何装置(请参考lan H.Written,Alistair Moffat Timothy C.Bell MorganKaufmann编写的“Managing Gigabytes”;ISBN:1558605703,来对当前在搜索和检索技术中采用的多种方法有一个总览)。索引生成器205以规则间隔访问信息服务器IS1-IS4,以便该索引表是最新的(根据信息源的性质以及它变化的速率可以是每日、每小时、每周)。
检索引擎207
检索引擎207的功能是实时确定并例示用户的状态环境,以从简况编辑器201检索与例示的状态环境相关联的兴趣并根据这些兴趣利用索引生成器205从信息源IS1-IS4检索信息。
在第一阶段,检索引擎207确定并例示用户的状态环境,第一阶段由状态环境确定装置209执行,并参考图4进行说明。状态环境确定装置209包括用于定义每个状态环境类型的可配置列表400-例如可以利用一个位置将HOME(在家)定义为纬度值和经度值,可以将AWAY(在外)定义为离家大于n1 Km的任何位置。同样,可以利用时间和位置来定义WORK(工作),可以利用时间和离开工作大于n2 Km的任何位置来定义PLAY(玩)。设置状态环境确定装置209以从例如日记401、时钟403以及个人跟踪装置405之类的信息源接收输入,并将这些输入与预定列表内的信息组合在一起以获得用户U1的状态环境。图4所示的例子仅是示意性示出可以与状态环境确定装置209合作的源的类型(以下给出更多例子)。
时钟403可以是位于终端T3上的系统时钟。日记401可以是Micorsoft OutlookTM日历,或者客户建立的日记,状态环境确定装置209可以在预定时间向其提交查询,请求关于用户的计划动作的带时间标记的数据。关于与OutlookTM连接的信息请参考“Programming MicrosoftOutlook and Microsoft Exchange”by Thomas Rizzo,Microsoft Press;ISBN:0735605092。日记401中的各条目通常包括短语,需要将该短语进行语法分析以成为被状态环境确定装置209识别的格式;可以配置日记401以与语法分析器交互并相应地翻译各条目。
用户U1携带个人跟踪装置405,并使其位置位于要跟踪的通信环境内。例如,在此实施例中,跟踪装置405包括载有用于识别用户的数据的芯片承载卡或“智能卡”,并对承载读卡器的一些或者所有终端T1-T5进行配置以读取该卡。作为一种选择,它可以包括“智能标志”转发器,在建筑内跟踪其位置。具体地说,工作站T1-T4和蜂窝式电话T1携带这种智能卡读取器。将其它智能卡读取器安装在建筑内的入口门处,并将它们连接到LAN N3以在其上发送信号。此外,除了蜂窝式电话通信部件外,蜂窝式电话T1优选包括全球定位系统(GPS)接收机,并对蜂窝式电话T1进行配置以周期性地获得其位置并发送其位置信号,正如EP0467651(Motorola)所公开的那样。作为一种选择,蜂窝式电话T1可以附加地利用诸如采用差分GPS定位方法的陆基定位信号,或者单纯利用诸如差分GSM三角测量信号的陆基定位信号进行定位。作为另一个选择,用户可以手动输入他的位置。
一旦状态环境确定装置209从日记401、时钟403和跟踪装置405以及其它这种装置(未示出)采集了信息,就将该信息组合以例示用户的状态环境。作为例子,对于状态环境工作/玩;在家/在外,参考图5a定义该处理过程:
S5.1取当前时间(t)并与对工作预定义的时间段(time slots)进行比较(开始时间T1、结束时间T2、额定工作日):
i.如果(T1<t<T2)而且日记信息与工作有关,则:状态环境WORK
ii.如果(T1<t<T2)而且日记信息与玩有关,则:状态环境PLAY(例如,休假日)
iii.如果(t<T1或t>T2)而且日记信息与工作有关,则:状态环境WORK(例如,在晚上工作)
iv.如果(t<T1或t>T2)而且日记信息与玩有关,则:状态环境PLAY(例如,晚上空闲)
S5.2将位置数据转换为纬度和经度(Ii,Ij)并与家宅位置(Ioc1,Ioc2)进行比较:
(i)如果(Ioc1<Ii<Ioc1+n1)“与”(Ioc2<Ij<Ioc2+n1),则:状态环境HOME
(ii)如果(Ii>Ioc1+n1)“或”(Ij>Ioc2+n1),则:状态环境AWAY
使得
S5.1(i或ii i)与S5.2(i)使WORK,HOME(W,H)为状态环境
S5.1(i或ii i)与S5.2(ii)使WORK,AWAY(W,A)为状态环境
S5.1(ii或iv)与S5.2(i)使PLAY,HOME(P,H)为状态环境
S5.1(ii或iv)与S5.2(ii)使PLAY,AWAY(P,A)为状态环境
除了关于状态和位置例示用户的状态环境外,可以确定附加状态环境信息,例如“外部”、“有压力的”、“忙着”等。下面1-7点列出的装置(图5b示出其中一些装置)的输入可以用于识别此附加的状态环境信息。也可以如下面详述的那样,用这些附加的状态环境信息来确定是否把信息推给用户。这些设备可以包括:
1.来自用户的信息:用户U1可以使用预定键,或者键序列通过终端T1表示他正在分神或者在移动中;
2.气象信息;
3.光能级检测器,例如可以从Remote Measurement Systems 2633Eastlake Ave E,Suite 20,Seattle WA 98102获得的光电检测装置(例如PVC-1装置)
4.热电偶传感器,例如可以从TC Ltd(TC Ltd,P.O.Box 130,UXBRIDEG UB8 2YS,England)获得的温度指示器-有助于确定用户U1是在外部还是在内部;
5.代表压力水平的输入-例如监测体温或者用户与其终端T1、T2、T4的交互。本申请人的第WO00/25565号专利申请公开对监测用户/终端交互的方法进行了披露(IPD案号A25709);
6.代表噪声电平的输入-可以通过分析利用终端T1上的音频输入接收的音频信号来确定;
7.来自附加物理传感器的输入,这些传感器通过串行接口(未示出)连接到终端T1,包括来自如下的输入:
低加速度检测器501(例如,ADXL202,用于测量两个方向上的小作用力产生的加速度);
高加速度检测器503(ACH04-08-05,可以从MeasurementSpecialties Incorporated(可以通过因特网上的统一资源定位地址(URL)http://www.msiusa.com查询)),它用于测量3个方向上的大作用力产生的加速度;
方向检测器505(例如,指南针、HMC2003,可以从Honeywell获得(可以通过URL http://www.ssechoneywell.com查询),用于给出终端T1方向的绝对测量值);以及
方向与速度检测器507(采用可以从Murata ManufacturingCompany Ltd.(URL http://www.murata.com)获得的ENC压电振动陀螺仪(以GYROSTAR注册商标销售的部件号S42E-2))。加速度检测器、方向检测器以及速度检测器可以通过复用器509(MUX)连接到状态环境确定装置213。
物理数据的复杂性使得利用简单规则从所有这些输入中确定用户的状态环境是不可靠的。在根据输入1-7的组合例示状态环境时,可以利用隐藏马尔可夫模型(HMM),或卡尔曼滤波器更准确地确定用户的状态环境。du Plessis,R.M.1967:“Poor man’s explanation of KalmanFilter or How I stopped worrying and Learned to Love Matrixinversion”对卡尔曼滤波器的结构和应用进行了很好的说明。
第二阶段-在第二阶段,检索引擎207从简况编辑器201检索与用户例示的状态环境相关联的兴趣,由第一检索装置211执行第二阶段,第一检索装置211将关于用户例示的状态环境的请求提交到简况编辑器201。简况编辑器201查询简况数据库DB1,数据库DB1根据查询检索信息,并将与例示的状态环境有关的兴趣返回第一检索装置211。例如,如果例示的状态环境是工作、玩,数据库DB1搜索标记有W,P的兴趣。
第三阶段-在第三阶段,检索引擎207从信息源IS1-IS4检索与用户的例示兴趣有关的信息,由第二检索装置213,如图6所示执行此第三阶段。
第二检索装置213执行以下步骤:
·S6.1从第一检索装置211接收例示兴趣数据;
·S6.2选择含有与信息源有关的数据的索引表之一,并且例如利用关键字匹配,检验例示的兴趣与索引关键字之间的对应性;
·S6.3对于肯定的关键字匹配,检索网络地址(URL)和信息源的名称;
·S6.4对利用索引生成器205编了索引的所有信息源重复S6.2和S6.3;
·S6.5将在S6.3检索的网络地址(URL)和信息源的名称编译为候选列表中的项目。
在另选实施例中,第一检索装置211检索所有用户兴趣。然后,利用对兴趣标记的状态环境属性,例如足球P(玩),H(玩,在家);计算机W,P(工作,玩),第二检索装置213根据用户的例示状态环境对候选列表上的项目进行等级评定。然后根据评定的等级组织在S6.4创建的候选列表上的各项目,以便将与用户的例示状态环境最相关的项目设置到候选列表的顶部。
在对例如2千兆字节左右或者更多字节数据的相当大的数据量编索引时,当前硬件的能力意味着有本发明可能根据第一实施例进行操作(即只检索关于例示兴趣的数据)。在这种情况下,可以设置第二检索装置213以在稍后(预定)时间检索与例示兴趣以外的兴趣有关的信息。
可以将候选列表存储到数据库DB1,并创建候选列表页面视图(例如,创建包括候选列表数据的HTML/WML页面视图),用于通过接口装置203传送到用户U1。
可以设置接口装置203以预定间隔从数据库DB1接收候选列表页面视图,并传送该数据以显示在用户终端T1、T2、T4上。在一种配置中,从第二检索装置213请求候选列表页面视图,并将候选列表页面视图从第二检索装置213传送到接口装置203。如上所述,评定为最高等级的项目被显示在该候选列表的顶部。用户U1可以选择候选列表上的任何一个项目,并将该选择提供到第二检索装置213,第二检索装置213将关于数据的请求发送到项目内的URL。然后,对用户U1显示从URL返回的数据。
在一些例子中,用户U1的例示状态环境可以表示不安排用户U1接收信息。例如,用户U1可能正在旅行、在开会、疲劳、处于不好的照明环境下等,在此情况下很难对该信息作出响应。在这些状况下,第二检索装置203可以暂停发送信息直到确定用户的状态环境更适于接收信息为止。因此,配置第二检索装置213以从状态环境确定装置209接收表示用户的例示状态环境的输入,并将其与预定信息提供规则进行比较,例如:
IF(状态环境==疲劳)OR(状态环境==在外)OR(状态环境==亮度低)OR(状态环境包括旅行)等。
THEN(设置定时器(X分钟)以检验X分钟之后的状态环境)其中X是预定义的
ELSE(将信息发送到用户)
显然,还可以采用其它形式的规则。
简况的修改:
上述说明的实施例根据用户的例示状态环境对在用户的候选列表上的项目进行等级评定,以便首先对用户U1显示与例示兴趣有关的项目。除了状态环境信息外,还将诸如相关性、重要性等的偏好属性(如上所述)作为因子引入到评定过程中。然而,有可能用户U1习惯性地忽略与特殊兴趣有关的信息(尤其对于基于规则隐式导出的兴趣是可能的(请参考如下例子))。
如图7所示,信息提供器200可以进一步包括监视装置701,监视装置701用于观察用户U1访问候选列表上的项目的方式,并相应地修改用户兴趣的属性。监视装置701最好包括贝叶斯网703,而且与第二检索装置213配合。如图8所示,将候选列表上的项目输入到贝叶斯网703,以计算与对应于这些项目的兴趣相关联的优先级。在本技术领域内众所周知,贝叶斯网考虑历史数据的因果关系来调整事件发生的先验概率。“Artificial Intelligence-A Modern Approach”by S.Russell and P.Norvig,Prentice Hall,USA对贝叶斯网进行了讨论。
根据观察用户U1如何处理候选列表上的项目,贝叶斯网703可以修改偏好属性。例如,候选列表上位置高的项目表示出该信息源与用户相关。然而,在实践中,用户可能选择在这天中的稍后时候访问与该兴趣有关的信息。如果情况是这样,监视装置701利用贝叶斯网703修改偏好属性,以致与该兴趣有关的项目在下一次出现在候选列表上时,监视装置701可以预测用户U1将要如何处理它,并相应地将此作为因素引入该兴趣的评定。
除了如上所述隐式修改用户简况外,还可以进一步配置第二检索装置213以从简况修改器301接收信息。如上所述,简况修改器301可以将问题推到用户U1,请求信息源的显式评定-例如,可以向用户U1给出-2至+2的等级,而且要求用户指示特定信息源与它们的相关程度。通常,如果用户返回一个高分,则对于与该信息源有关的兴趣,第二检索装置213降低相关性偏好属性的阈值,相反,如果用户返回一个低分,则第二检索装置213提高相关性阈值。
如果用户继续对已经为一个兴趣识别的信息源指定低分,则可能表示与该兴趣相关联的关键字需要修改。系统管理员或者显式地修改关键字,或者提示用户建议一些关键字。可以通过反馈来监测用户对修改的关键字的响应,提供用于改善针对一个兴趣的关键字质量的手段。
数据存储
信息提供器200能够对许多用户提供信息,而且,在用户每次请求信息时(自动或者手动),基于每个用户,对每个用户产生候选列表页面视图。这样将大量负载施加到信息提供器200的各种部件上,这可以通过对数据进行高速缓存数据来减少。目标是在高速缓存上仅一次创建要由用户观看的页面(即,仅从其存储地址请求一次数据),从而可以从该高速缓存发送该页面的任何后续请求。这样可以缩短请求-响应链、改善响应时间并降低网络负载。
使用几种高速缓存配置:
1.高速缓存每个用户的候选列表上的项目。
每个用户U1的候选列表上的项目最好由第二检索装置213进行后处理,以除去重复信息,而且,如上所述,在存储到数据库DB1之前,根据用户的例示状态环境,对各项目进行评定。通常,在候选列表上有大量项目,但是,因为终端显示器的制约,每次只能对用户显示一个选择。因此,需要将候选列表上的各项目高速缓存到内容高速缓存(未示出)中,可以利用数据库DB1上的存储器提供该内容高速缓存,因此不必对显示给用户的每个选择进行上述后处理。
2.高速缓存包括候选列表上的项目的页面视图。
如上所述,通常可以利用WML/HTML(但是也可以采用其它格式,如下所述)创建包括候选列表数据的页面视图。利用HTTP检索这些页面视图,HTTP是一种请求-响应型协议,在其最简单的配置中,是一个客户机应用,在此为检索装置213,将请求发送到服务器,在此为索引生成器205,然后,通过从内容高速缓存中检索数据并将它发送到第二检索装置213,索引生成器205响应该请求。在此配置中(未示出),存在作为中介的高速缓存,因此检索装置213对该高速缓存发出请求(例如,请求一个显示候选列表的页面视图),而非对索引生成器205发出请求。然后,该高速缓存代表检索装置213对索引生成器205发出请求。索引生成器205应答该高速缓存,然后,该高速缓存将该应答转发到检索装置213(其将该信息传送到接口装置203)。每个页面视图均应该遵循HTTP 1.1高速缓存规则(请参考“Illustrated guide to HTTP”,Paul Hethmon,ManningPublications Co.或者RFC 2616 Hypertext Transfer Protocol-HTTP/1.1.R.Fielding,J.Gettys,J.Mogul,H.Frystyk,L.Masinter,P.Leach,T.Berners-Lee.June 1999.(Format:TXT=422317,PS=5529857,PDF=550558 bytes)(Obsoletes RFC 2068)(Updted by RFC2817)(Status:DRAFT STANDARD));特别是以下内容必须包括在页面视图的响应首部内:
(i)期满首部,具有HTTP日期;
(ii)高速缓存控制:max-age=sec tag,说明内容的寿命
(iii)内容长度响应首部(还允许持续连接)
在一种配置中,对网络地址(URL,索引表内的项目3)预附加用户的会话ID,而且,通过会话ID的改变(例如改变用户简况、更新信息源等)来控制高速缓存的操作(当修改用户的简况(例如,添加兴趣)时,则被高速缓存的页面视图过期(因为页面视图中的内容过期);为了防止将这些旧页面发送到用户U1,变更会话ID)。因此,一旦改变了会话ID,则触发高速缓存以从索引生成器205请求新数据(如果使用类型1高速缓存,索引生成器205从内容高速缓存检索数据)。
3.高速缓存所有用户的查询结果。
如果存在大量用户,则有些兴趣可能重复-即,用户U1的一些兴趣与用户U2的兴趣相同(尽管在各用户之间对兴趣标记的状态环境属性不同),因此,对于同一个查询进行许多次是没有效率的。
现在研究对关于用户U1的兴趣I1…In进行查询(假定之前还未进行过此查询)。
·根据图6,第二检索装置213检索(步骤S6.3)与用户例示状态环境相关的信息源所对应的URL和信息源名称。将其存储到查询高速缓存中,可以利用数据库DB1上的存储器提供该查询高速缓存(未示出)。
·将与兴趣I1…In有关的关键字散列,存储到例如一个文件等中,并链接到查询高速缓存内的相应标识符。
·在关于(例如用户U2的)兴趣J1…Jn的新查询到达时,将对应关键字与散列关键字进行比较以识别是否已经对这些兴趣进行了查询。
·如果进行了查询,则:
○第二检索装置213不必对兴趣J1…Jn进行查询,而且
○将兴趣J1…Jn链接到查询高速缓存内的被识别项目。
可以对查询的请求时间以及用户群中的通用度进行监测,使得可以在预定时间自动对被确定在特定时间间隔内频繁发生的请求进行查询。
下面的工作实例说明了信息提供器200的功能:
假定用户具有包括下列几组兴趣的用户简况:
移动因特网(工作)
WAP(工作、玩)
Durlacher(工作)
汽车运输(工作,在家)
电视节目单(在家,玩)
野鸟习性观察(玩)
出去吃饭(昂贵食物)(玩)
足球-Startreck United(玩)
Tattingstone White Horse(玩,在家)
在08:00点,在上班途中时,用户U1接收通知其在Martlesham附近发生局部交通延误的SMS告警。用户不顾该报告,继续前进并因交通堵塞而受阻。用户U1感到烦闷,决定通过其WAP电话从信息提供器200观看新闻。用户滚动第二检索装置213发送的候选列表,并标记他随后希望阅读的感兴趣新闻。缺省情况下,对用户U1显示与工作有关的兴趣,因为状态环境确定装置209已经确定了用户要工作的状态环境。然而,存在到与休闲有关的兴趣的链接。
用户U1有一个在09:00点会见Durlacher的会议安排。用户U1已经将与Durlacher兴趣有关的信息设置为高优选值,因此候选列表在其顶部包括与Durlacher有关的信息。幸运的是,与Durlacher有关的新闻文章的描述出现在候选列表中,因此用户U1可以在09:00点开会之前阅读该文章。
在这一天的晚些时候,在用户U1坐在办公桌前感到有些烦时,开始考虑晚上的活动。用户U1将状态环境变更为玩/在家的状态环境,因此,对用户U1显示包括该晚的电视节目、有关其足球队的新闻以及下一次野鸟习性观察活动的通知在内的各项目的候选列表。
在周末,用户U1参观Norwich。根据用户的银行业务细节,简况编辑器201包括了关于NatWest自动提款机位置的兴趣,而且根据用户的汽车运输兴趣,简况编辑器201包括了关于加油站位置的兴趣。对所有状态环境(在该实施例中对工作、在家、玩、在外)添加这两个隐含兴趣。状态环境确定装置209确定用户的状态环境为在外和玩,而且根据跟踪装置405确定的用户位置,第二检索装置213检索详细说明位于Norwich附近的昂贵餐馆、NatWest自动提款机以及加油站的位置的信息。
其它细节和修改
状态环境变更:
在上述说明中,利用状态环境确定装置209确定用户U1的状态环境,并利用该信息评定候选列表上的数据。然而,用户U1可能希望观看与不同于他目前的状态环境的状态环境有关的信息。例如,如果用户U1在工作,他可能希望阅读与其足球队(Startreck United)有关的新闻。该兴趣足球很可能附带有状态环境:玩、在家或玩,在外。假定设置信息提供器200以检索仅与用户的例示状态环境有关的信息,则用户U1必须显式地改变状态环境以观看此信息。因此,显示在(终端T1、T2、T4之任一上的)浏览器上的表单包括通过输入获得状态环境的时间或者通过显式地输入新状态环境,来输入改变状态环境的请求的手段。如上所述,在接口装置203提供该表单时,将新状态环境信息发送到第一检索装置211,并禁止来自状态环境确定装置209的输入。
也可包括不同类型的状态环境——如朋友/家人,可以用工作日和周末来分类所有这些状态环境(因为周末的休闲活动可能不同于工作日的休闲活动)。
对用户类型的分类
在用户U1第一次加入该系统时,在其浏览器上对用户U1显示的表单可以包括多个下拉式菜单和包括用户可以选择的兴趣的列表。作为一种选择,或者附加地,该表单可以包括用户类型的描述,而且用户U1可以指出他是哪种用户。例如,可以存在几个鞋子按钮:
·拖鞋按钮
·高跟鞋按钮
·时尚软运动鞋按钮
·布行鞋按钮
·牛仔鞋按钮等。
其中每个按钮分别具有对其附加的预配置的兴趣列表,而且,在选择其中一个按钮后,对用户U1指定所有相应的兴趣。
作为按钮的一种选择或者附加,提示用户U1选择这些按钮中最能代表他们的按钮。可以配置简况编辑器201以保持用户对按钮类型的列表,而且对类似类型用户之间的兴趣数据进行某种协作过滤和隐式过滤。
数据的格式
可以概括信息,并将信息发送到各种装置,而且可以将信息优化为各种格式。这些格式包括但并不局限于:HTML、WML、I-模式(cHTML)、VxML、XML、Postscript、PDF。这些装置包括但并不局限于:PC,移动电话、PDA、其它通信装置、游戏控制台、机顶盒、多媒体公用电话、可携带计算机、FAX以及印刷的硬拷贝。
可以根据要求将信息发送到用户U1,或者对用户U1告警。告警可以采用许多种机制,包括但并不局限于:电子邮件、因特网推业务、SMS、WAP推业务、话音。
索引生成器205编数据索引的过程包括本地源和远程源,本地源和远程源被保持的格式包括但并不局限于:XML、HTML、WML、CHTML、纯文本、RTF以及语音。
用于发送数据的网络进一步包括UMTS、GPRS分组交换移动通信网。
隐式修改简况的例子:交通信息
假定用户U1已经对状态环境工作和在家显式地规定了在摩托车运动、运输以及轿车等方面的兴趣,而简况编辑器201包括一个规定“如果用户的兴趣在机动车方面,则包括交通报道方面的兴趣”的规则。根据上述说明,将修改用户简况以包括兴趣交通。假定进一步自动配置信息提供器200以在每天08:30对用户U1发送信息。状态环境确定装置209确定用户在去上班的路上(来自跟踪装置405的输入指出用户在移动,而且移动在使用户靠近工作地址而且更远离家宅;来自日记401和时钟403的输入确认用户在去上班的路上)。第一检索装置211从用户简况中检索与其例示状态环境有关的信息,将此信息传送到第二检索装置213,第二检索装置213对与用户兴趣相关的信息源的候选列表进行编辑,并将该候选列表发送到检索引擎701和用户终端T1。由于交通兴趣与用户当前状态环境相关,所以很可能与交通兴趣相关联的等级较高,因此,该兴趣出现在该候选列表上的高位。然而,假定用户选择忽略交通兴趣,则贝叶斯网703修改与交通相关联的偏好权重,以致在第二天(假定确定用户在同一个状态环境中)应用此修改的偏好权重,而且该兴趣很可能出现在候选列表的更下面(实际位置取决于对权重的修改程度)。
修改偏好权重的程度可以依赖于忽略兴趣的天数,因此可以利用某种时间相关函数来计算权重。
信息提供器200的各方面,特别是存储在数据库DB1上的简况信息可以在防火墙后工作,因此外部各方不能访问简况信息。作为一种选择,整个系统可以在内部网络内,或者在安全网络环境下运行,使得它与外部系统进行的唯一通信就是为了编索引而接收更新的信息源并与移动用户通信。
本技术领域内的熟练技术人员明白,可以以一个或者多个计算机程序来实现上述说明的本发明。可以将这些程序容纳在各种传输和/或存储介质上,例如软盘、CD-ROM或者磁带,使得可以将该程序加载到一个或者多个通用计算机上,或者可以通过计算机网络,利用适当传输介质下载该程序。
除非上下文明确要求,否则在说明书以及权利要求中,可以认为单词“包括(comprise)”、“包括(comprising)”等应理解为包含,而不是排他性的或者穷举的意思,即“包括,但并不局限于”的意思。认为单词“X包括Y”等表示X至少具有Y,但是很可能具有Y之外的其它要素。

Claims (10)

1.一种改变表示用户感兴趣的主题内容的简况的方法,该简况包括多组与主题有关的数据,该方法包括以下步骤:
(i)向用户建议改变简况的内容,该建议包括一个或多个表示建议的改变的选择项;
(ii)从用户接收一个或多个选择项;
(iii)根据每个选择项修改用户简况;
(iv)监视用户的修改动作;并且,如果用户动作符合预定的条件,
(v)根据每个选择项永久地改变简况。
2.根据权利要求1所述的方法,其中监视步骤(iv)包括以下步骤:
提供给用户至少一个进一步的选择项;
接收该每个进一步的选择项;以及
将每个进一步的选择项与预定的条件比较。
3.根据权利要求2所述的方法,其中每个进一步的选择项包括一个或多个表示在步骤(i)中所建议的建议改变的选择项的确认。
4.根据前面任何一项权利要求所述的方法,其中监视步骤(iv)包括以下步骤:计算用户访问与该选择项有关的信息的次数,并且将所述数与阈值数比较。
5.根据前面任何一项权利要求所述的方法,其中监视步骤(iv)包括以下步骤:观察与选择项有关的用户访问的模式,并将观察到的模式与一个或多个预定的模式比较。
6.根据前面任何一项权利要求所述的方法,其中监视步骤(iv)以用户可配置的频率发生。
7.根据前面任何一项权利要求所述的方法,还包括在两个或更多个用户之间执行比较分析和/或群集分析中的至少一种分析,并接收其输出,该输出提供至少一个表示建议的改变的选择项。
8.根据权利要求7所述的方法,还包括评价与比较分析和/或群集分析的输出相关联的确信度值,并且根据与所述输出相关联的评价的确信度值,执行基于所述输出建议改变简况内容的步骤(i)。
9.根据权利要求7或8所述的方法,还包括把输出与被认为与用户无关的改变的列表比较,并且,如果输出中的任何选择项与列表中的任何项匹配,则从输出中丢弃匹配的选择项。
10.一种计算机程序,或者一套计算机程序,包括一组使一个计算机或者一组计算机执行根据权利要求1至9中任何一项的方法步骤的指令。
CNB018192262A 2000-11-20 2001-11-16 用于改变表示用户感兴趣的主题内容的简况的数据处理方法 Expired - Fee Related CN1272729C (zh)

Applications Claiming Priority (6)

Application Number Priority Date Filing Date Title
EP00310267.0 2000-11-20
EP00310267 2000-11-20
EP00310269 2000-11-20
EP00310269.6 2000-11-20
EP00310323 2000-11-21
EP00310323.1 2000-11-21

Publications (2)

Publication Number Publication Date
CN1476568A true CN1476568A (zh) 2004-02-18
CN1272729C CN1272729C (zh) 2006-08-30

Family

ID=27223572

Family Applications (3)

Application Number Title Priority Date Filing Date
CNB018192262A Expired - Fee Related CN1272729C (zh) 2000-11-20 2001-11-16 用于改变表示用户感兴趣的主题内容的简况的数据处理方法
CNB018192254A Expired - Lifetime CN1231859C (zh) 2000-11-20 2001-11-16 信息源选择方法、信息存储方法、信息源选择装置
CNB018192270A Expired - Fee Related CN100426284C (zh) 2000-11-20 2001-11-16 管理资源的方法和装置以及服务器计算机

Family Applications After (2)

Application Number Title Priority Date Filing Date
CNB018192254A Expired - Lifetime CN1231859C (zh) 2000-11-20 2001-11-16 信息源选择方法、信息存储方法、信息源选择装置
CNB018192270A Expired - Fee Related CN100426284C (zh) 2000-11-20 2001-11-16 管理资源的方法和装置以及服务器计算机

Country Status (8)

Country Link
US (3) US7596591B2 (zh)
EP (3) EP1336142B1 (zh)
JP (3) JP4259861B2 (zh)
CN (3) CN1272729C (zh)
AU (6) AU2002215120B2 (zh)
CA (3) CA2428545C (zh)
DE (3) DE60103085T2 (zh)
WO (3) WO2002041178A1 (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102326144A (zh) * 2008-12-12 2012-01-18 阿迪吉欧有限责任公司 使用感兴趣领域确定的信息提供建议
CN102682059A (zh) * 2005-08-15 2012-09-19 谷歌公司 用于将用户分配到集群的方法和系统
CN111935236A (zh) * 2015-02-03 2020-11-13 谷歌有限责任公司 促进屏幕设备与客户端设备间互操作性的方法、设备和介质

Families Citing this family (244)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7889052B2 (en) 2001-07-10 2011-02-15 Xatra Fund Mx, Llc Authorizing payment subsequent to RF transactions
US7239226B2 (en) 2001-07-10 2007-07-03 American Express Travel Related Services Company, Inc. System and method for payment using radio frequency identification in contact and contactless transactions
US8429041B2 (en) 2003-05-09 2013-04-23 American Express Travel Related Services Company, Inc. Systems and methods for managing account information lifecycles
US8543423B2 (en) * 2002-07-16 2013-09-24 American Express Travel Related Services Company, Inc. Method and apparatus for enrolling with multiple transaction environments
AU2001243473A1 (en) 2000-03-07 2001-09-17 American Express Travel Related Services Company, Inc. System for facilitating a transaction
DE60103085T2 (de) 2000-11-20 2004-11-25 British Telecommunications P.L.C. Verfahren zur verwaltung von resourcen
US8255791B2 (en) 2000-11-29 2012-08-28 Dov Koren Collaborative, flexible, interactive real-time displays
US8503639B2 (en) * 2001-02-27 2013-08-06 Verizon Data Services Llc Method and apparatus for adaptive message and call notification
US8774380B2 (en) 2001-02-27 2014-07-08 Verizon Patent And Licensing Inc. Methods and systems for call management with user intervention
US8798251B2 (en) * 2001-02-27 2014-08-05 Verizon Data Services Llc Methods and systems for computer enhanced conference calling
US7190773B1 (en) 2001-02-27 2007-03-13 Verizon Data Services Inc. Device independent caller ID
US6976017B1 (en) * 2001-02-27 2005-12-13 Verizon Data Services Inc. Method and apparatus for context based querying
US8488761B2 (en) 2001-02-27 2013-07-16 Verizon Data Services Llc Methods and systems for a call log
US8873730B2 (en) 2001-02-27 2014-10-28 Verizon Patent And Licensing Inc. Method and apparatus for calendared communications flow control
US20050220286A1 (en) * 2001-02-27 2005-10-06 John Valdez Method and apparatus for facilitating integrated access to communications services in a communication device
US8467502B2 (en) 2001-02-27 2013-06-18 Verizon Data Services Llc Interactive assistant for managing telephone communications
US8750482B2 (en) * 2001-02-27 2014-06-10 Verizon Data Services Llc Methods and systems for preemptive rejection of calls
US8494135B2 (en) * 2001-02-27 2013-07-23 Verizon Data Services Llc Methods and systems for contact management
US8761363B2 (en) * 2001-02-27 2014-06-24 Verizon Data Services Llc Methods and systems for automatic forwarding of communications to a preferred device
US8472931B2 (en) * 2002-11-25 2013-06-25 Telesector Resources Group, Inc. Methods and systems for automatic communication line management based on device location
US8472428B2 (en) 2001-02-27 2013-06-25 Verizon Data Services Llc Methods and systems for line management
US7158623B1 (en) 2001-02-27 2007-01-02 Verizon Data Services Inc. Method and apparatus for dial stream analysis
US8472606B2 (en) * 2001-02-27 2013-06-25 Verizon Data Services Llc Methods and systems for directory information lookup
US8751571B2 (en) * 2001-02-27 2014-06-10 Verizon Data Services Llc Methods and systems for CPN triggered collaboration
US8488766B2 (en) * 2001-02-27 2013-07-16 Verizon Data Services Llc Methods and systems for multiuser selective notification
US7912193B2 (en) * 2001-02-27 2011-03-22 Verizon Data Services Llc Methods and systems for call management with user intervention
US8503650B2 (en) 2001-02-27 2013-08-06 Verizon Data Services Llc Methods and systems for configuring and providing conference calls
US7142646B2 (en) * 2001-02-27 2006-11-28 Verizon Data Services Inc. Voice mail integration with instant messenger
US7903796B1 (en) 2001-02-27 2011-03-08 Verizon Data Services Llc Method and apparatus for unified communication management via instant messaging
US7650314B1 (en) 2001-05-25 2010-01-19 American Express Travel Related Services Company, Inc. System and method for securing a recurrent billing transaction
US7542942B2 (en) * 2001-07-10 2009-06-02 American Express Travel Related Services Company, Inc. System and method for securing sensitive information during completion of a transaction
US7705732B2 (en) 2001-07-10 2010-04-27 Fred Bishop Authenticating an RF transaction using a transaction counter
US9454752B2 (en) 2001-07-10 2016-09-27 Chartoleaux Kg Limited Liability Company Reload protocol at a transaction processing entity
US9031880B2 (en) 2001-07-10 2015-05-12 Iii Holdings 1, Llc Systems and methods for non-traditional payment using biometric data
US7996324B2 (en) * 2001-07-10 2011-08-09 American Express Travel Related Services Company, Inc. Systems and methods for managing multiple accounts on a RF transaction device using secondary identification indicia
US7303120B2 (en) 2001-07-10 2007-12-04 American Express Travel Related Services Company, Inc. System for biometric security using a FOB
US8284025B2 (en) 2001-07-10 2012-10-09 Xatra Fund Mx, Llc Method and system for auditory recognition biometrics on a FOB
US7360689B2 (en) 2001-07-10 2008-04-22 American Express Travel Related Services Company, Inc. Method and system for proffering multiple biometrics for use with a FOB
US7735725B1 (en) 2001-07-10 2010-06-15 Fred Bishop Processing an RF transaction using a routing number
US20040236699A1 (en) 2001-07-10 2004-11-25 American Express Travel Related Services Company, Inc. Method and system for hand geometry recognition biometrics on a fob
US7746215B1 (en) 2001-07-10 2010-06-29 Fred Bishop RF transactions using a wireless reader grid
US7762457B2 (en) 2001-07-10 2010-07-27 American Express Travel Related Services Company, Inc. System and method for dynamic fob synchronization and personalization
US8960535B2 (en) * 2001-07-10 2015-02-24 Iii Holdings 1, Llc Method and system for resource management and evaluation
US8548927B2 (en) 2001-07-10 2013-10-01 Xatra Fund Mx, Llc Biometric registration for facilitating an RF transaction
US7249112B2 (en) 2002-07-09 2007-07-24 American Express Travel Related Services Company, Inc. System and method for assigning a funding source for a radio frequency identification device
US7925535B2 (en) 2001-07-10 2011-04-12 American Express Travel Related Services Company, Inc. System and method for securing RF transactions using a radio frequency identification device including a random number generator
US8001054B1 (en) 2001-07-10 2011-08-16 American Express Travel Related Services Company, Inc. System and method for generating an unpredictable number using a seeded algorithm
US7503480B2 (en) * 2001-07-10 2009-03-17 American Express Travel Related Services Company, Inc. Method and system for tracking user performance
US9024719B1 (en) 2001-07-10 2015-05-05 Xatra Fund Mx, Llc RF transaction system and method for storing user personal data
US8294552B2 (en) 2001-07-10 2012-10-23 Xatra Fund Mx, Llc Facial scan biometrics on a payment device
US8635131B1 (en) 2001-07-10 2014-01-21 American Express Travel Related Services Company, Inc. System and method for managing a transaction protocol
US7805378B2 (en) 2001-07-10 2010-09-28 American Express Travel Related Servicex Company, Inc. System and method for encoding information in magnetic stripe format for use in radio frequency identification transactions
US7668750B2 (en) 2001-07-10 2010-02-23 David S Bonalle Securing RF transactions using a transactions counter
US7761497B1 (en) * 2001-07-13 2010-07-20 Vignette Software, LLC Storage medium having a manageable file directory structure
US6750897B1 (en) 2001-08-16 2004-06-15 Verizon Data Services Inc. Systems and methods for implementing internet video conferencing using standard phone calls
JP2003150029A (ja) * 2001-11-08 2003-05-21 Pasuteru Lab:Kk 学習支援メッセージ配信プログラム
JP2003216640A (ja) * 2001-11-19 2003-07-31 Matsushita Electric Ind Co Ltd データ処理装置およびデータ処理方法
US7551913B1 (en) * 2001-12-05 2009-06-23 At&T Mobility Ii Llc Methods and apparatus for anonymous user identification and content personalization in wireless communication
NL1019618C2 (nl) * 2001-12-20 2003-06-24 Koninkl Kpn Nv Werkwijze, systeem en agent voor het versturen van informatie over een communicatienetwerk.
US9392120B2 (en) 2002-02-27 2016-07-12 Verizon Patent And Licensing Inc. Methods and systems for call management with user intervention
US7246322B2 (en) * 2002-07-09 2007-07-17 Kaleidescope, Inc. Grid-like guided user interface for video selection and display
US7231607B2 (en) * 2002-07-09 2007-06-12 Kaleidescope, Inc. Mosaic-like user interface for video selection and display
US20070245247A1 (en) * 2002-05-14 2007-10-18 Kaleidescape, Inc. Grid-like guided user interface for video selection and display
US20040002963A1 (en) * 2002-06-28 2004-01-01 Cynkin Laurence H. Resolving query terms based on time of submission
WO2004006559A2 (en) 2002-07-09 2004-01-15 Kaleidescape, Inc. Secure presentation of encrypted digital content
US20040122692A1 (en) * 2002-07-13 2004-06-24 John Irving Method and system for interactive, multi-user electronic data transmission in a multi-level monitored and filtered system
US20040103118A1 (en) * 2002-07-13 2004-05-27 John Irving Method and system for multi-level monitoring and filtering of electronic transmissions
US20040103122A1 (en) * 2002-07-13 2004-05-27 John Irving Method and system for filtered web browsing in a multi-level monitored and filtered system
US20040111423A1 (en) * 2002-07-13 2004-06-10 John Irving Method and system for secure, community profile generation and access via a communication system
US8838622B2 (en) * 2002-07-13 2014-09-16 Cricket Media, Inc. Method and system for monitoring and filtering data transmission
US6805287B2 (en) 2002-09-12 2004-10-19 American Express Travel Related Services Company, Inc. System and method for converting a stored value card to a credit card
AU2003267783A1 (en) * 2002-11-08 2004-06-07 Koninklijke Philips Electronics N.V. Recommender and method of providing a recommendation of content therefor
EP1563681B1 (en) * 2002-11-08 2010-04-21 Koninklijke Philips Electronics N.V. Apparatus and method to provide a recommendation of content
US7571248B2 (en) 2002-11-22 2009-08-04 Panasonic Corporation Operation history utilization system and method thereof
US7644361B2 (en) * 2002-12-23 2010-01-05 Canon Kabushiki Kaisha Method of using recommendations to visually create new views of data across heterogeneous sources
EP1586058A1 (en) * 2003-01-24 2005-10-19 BRITISH TELECOMMUNICATIONS public limited company Searching apparatus and methods
WO2004070585A2 (en) 2003-01-31 2004-08-19 Kaleidescape, Inc. Detecting collusion among multiple recipients of fingerprinted information
US8572104B2 (en) 2003-04-18 2013-10-29 Kaleidescape, Inc. Sales of collections excluding those already purchased
US9357033B2 (en) 2003-06-17 2016-05-31 Citrix Systems, Inc. Method and system for dynamic interleaving
US7506070B2 (en) * 2003-07-16 2009-03-17 Sun Microsytems, Inc. Method and system for storing and retrieving extensible multi-dimensional display property configurations
US7540419B2 (en) * 2003-09-30 2009-06-02 International Business Machines Corporation Personal index of items in physical proximity to a user
US7319998B2 (en) * 2003-11-14 2008-01-15 Universidade De Coimbra Method and system for supporting symbolic serendipity
US20050131935A1 (en) * 2003-11-18 2005-06-16 O'leary Paul J. Sector content mining system using a modular knowledge base
US7158977B2 (en) * 2003-11-21 2007-01-02 Lenovo (Singapore) Pte. Ltd. Method and system for identifying master profile information using client properties selected from group consisting of client location, user functionality description, automatically retrieving master profile using master profile location in autonomic computing environment without intervention from the user
US7346613B2 (en) * 2004-01-26 2008-03-18 Microsoft Corporation System and method for a unified and blended search
US10339538B2 (en) * 2004-02-26 2019-07-02 Oath Inc. Method and system for generating recommendations
WO2007001247A2 (en) * 2004-06-02 2007-01-04 Yahoo! Inc. Content-management system for user behavior targeting
US7318550B2 (en) 2004-07-01 2008-01-15 American Express Travel Related Services Company, Inc. Biometric safeguard method for use with a smartcard
JP4220943B2 (ja) 2004-07-15 2009-02-04 ソフトバンクモバイル株式会社 電子機器
US7310641B2 (en) * 2004-07-30 2007-12-18 Microsoft Corporation Multiple redundant services with reputation
US7395260B2 (en) * 2004-08-04 2008-07-01 International Business Machines Corporation Method for providing graphical representations of search results in multiple related histograms
US7493303B2 (en) * 2004-08-04 2009-02-17 International Business Machines Corporation Method for remotely searching a local user index
US7831601B2 (en) * 2004-08-04 2010-11-09 International Business Machines Corporation Method for automatically searching for documents related to calendar and email entries
US8261196B2 (en) * 2004-08-04 2012-09-04 International Business Machines Corporation Method for displaying usage metrics as part of search results
US7496563B2 (en) * 2004-08-04 2009-02-24 International Business Machines Corporation Method for locating documents a user has previously accessed
US20060031043A1 (en) * 2004-08-04 2006-02-09 Tolga Oral System and method for utilizing a desktop integration module to collect user metrics
US7634461B2 (en) * 2004-08-04 2009-12-15 International Business Machines Corporation System and method for enhancing keyword relevance by user's interest on the search result documents
US7421421B2 (en) * 2004-08-04 2008-09-02 International Business Machines Corporation Method for providing multi-variable dynamic search results visualizations
US11283885B2 (en) 2004-10-19 2022-03-22 Verizon Patent And Licensing Inc. System and method for location based matching and promotion
US7664861B2 (en) 2005-02-02 2010-02-16 Verizon Laboratories Inc. Managed peer-to-peer file sharing
US20060253408A1 (en) * 2005-02-28 2006-11-09 Motorola, Inc. Method and system using profiles to control dissemination of data
US20060253572A1 (en) * 2005-04-13 2006-11-09 Osmani Gomez Method and system for management of an electronic mentoring program
US7715540B1 (en) 2005-05-05 2010-05-11 Verizon Data Services Llc Keyboard controlled telephony features
US8533097B2 (en) * 2005-05-16 2013-09-10 Jorge Arturo Maass Transaction arbiter system and method
US8732234B2 (en) * 2005-06-07 2014-05-20 Yahoo! Inc. Providing relevant non-requested content to a mobile device
US7720834B2 (en) * 2005-06-23 2010-05-18 Microsoft Corporation Application launching via indexed data
US20080091489A1 (en) * 2005-06-27 2008-04-17 Larock Garrison J Acquiring, storing, and correlating profile data of cellular mobile communications system's users to Events
US7849154B2 (en) * 2005-06-27 2010-12-07 M:Metrics, Inc. Acquiring, storing, and correlating profile data of cellular mobile communications system's users to events
US7895184B2 (en) * 2005-06-30 2011-02-22 Microsoft Corporation Automatic filtering and scoping of search results
US20070043720A1 (en) * 2005-08-18 2007-02-22 Soulware, Inc. System, apparatus and methods for storage, retrieval and exchange of personal profile data enabling consistent interpretation across multiple device, applications and data services
US8025572B2 (en) * 2005-11-21 2011-09-27 Microsoft Corporation Dynamic spectator mode
US8799302B2 (en) * 2005-12-29 2014-08-05 Google Inc. Recommended alerts
GB0600678D0 (en) * 2006-01-13 2006-02-22 Vodafone Plc Search platform
KR100792293B1 (ko) * 2006-01-16 2008-01-07 삼성전자주식회사 사용자의 컨텍스트를 고려한 서비스 제공방법 및 그 장치
US8019777B2 (en) * 2006-03-16 2011-09-13 Nexify, Inc. Digital content personalization method and system
US7814116B2 (en) * 2006-03-16 2010-10-12 Hauser Eduardo A Method and system for creating customized news digests
US7885902B1 (en) * 2006-04-07 2011-02-08 Soulsearch.Com, Inc. Learning-based recommendation system incorporating collaborative filtering and feedback
WO2007143394A2 (en) * 2006-06-02 2007-12-13 Nielsen Media Research, Inc. Digital rights management systems and methods for audience measurement
US8874592B2 (en) 2006-06-28 2014-10-28 Microsoft Corporation Search guided by location and context
US20080005067A1 (en) * 2006-06-28 2008-01-03 Microsoft Corporation Context-based search, retrieval, and awareness
US20080005074A1 (en) * 2006-06-28 2008-01-03 Microsoft Corporation Search over designated content
US20080005104A1 (en) * 2006-06-28 2008-01-03 Microsoft Corporation Localized marketing
US20080005068A1 (en) * 2006-06-28 2008-01-03 Microsoft Corporation Context-based search, retrieval, and awareness
US9141704B2 (en) * 2006-06-28 2015-09-22 Microsoft Technology Licensing, Llc Data management in social networks
US9396269B2 (en) 2006-06-28 2016-07-19 Microsoft Technology Licensing, Llc Search engine that identifies and uses social networks in communications, retrieval, and electronic commerce
US7849079B2 (en) 2006-07-31 2010-12-07 Microsoft Corporation Temporal ranking of search results
US7620634B2 (en) * 2006-07-31 2009-11-17 Microsoft Corporation Ranking functions using an incrementally-updatable, modified naïve bayesian query classifier
US8012023B2 (en) * 2006-09-28 2011-09-06 Microsoft Corporation Virtual entertainment
US8595356B2 (en) 2006-09-28 2013-11-26 Microsoft Corporation Serialization of run-time state
US7672909B2 (en) * 2006-09-28 2010-03-02 Microsoft Corporation Machine learning system and method comprising segregator convergence and recognition components to determine the existence of possible tagging data trends and identify that predetermined convergence criteria have been met or establish criteria for taxonomy purpose then recognize items based on an aggregate of user tagging behavior
US20080091613A1 (en) * 2006-09-28 2008-04-17 Microsoft Corporation Rights management in a cloud
US7716150B2 (en) * 2006-09-28 2010-05-11 Microsoft Corporation Machine learning system for analyzing and establishing tagging trends based on convergence criteria
US20080215450A1 (en) * 2006-09-28 2008-09-04 Microsoft Corporation Remote provisioning of information technology
US7836056B2 (en) * 2006-09-28 2010-11-16 Microsoft Corporation Location management of off-premise resources
US7680908B2 (en) * 2006-09-28 2010-03-16 Microsoft Corporation State replication
US8014308B2 (en) * 2006-09-28 2011-09-06 Microsoft Corporation Hardware architecture for cloud services
US20080082600A1 (en) * 2006-09-28 2008-04-03 Microsoft Corporation Remote network operating system
US8719143B2 (en) * 2006-09-28 2014-05-06 Microsoft Corporation Determination of optimized location for services and data
US20080082667A1 (en) * 2006-09-28 2008-04-03 Microsoft Corporation Remote provisioning of information technology
US9746912B2 (en) 2006-09-28 2017-08-29 Microsoft Technology Licensing, Llc Transformations for virtual guest representation
US20080082490A1 (en) * 2006-09-28 2008-04-03 Microsoft Corporation Rich index to cloud-based resources
US8402110B2 (en) 2006-09-28 2013-03-19 Microsoft Corporation Remote provisioning of information technology
US20080104699A1 (en) * 2006-09-28 2008-05-01 Microsoft Corporation Secure service computation
US20080080526A1 (en) * 2006-09-28 2008-04-03 Microsoft Corporation Migrating data to new cloud
US20080082480A1 (en) * 2006-09-29 2008-04-03 Microsoft Corporation Data normalization
US8474027B2 (en) * 2006-09-29 2013-06-25 Microsoft Corporation Remote management of resource license
US7797453B2 (en) 2006-09-29 2010-09-14 Microsoft Corporation Resource standardization in an off-premise environment
US20080083040A1 (en) * 2006-09-29 2008-04-03 Microsoft Corporation Aggregated resource license
US20080176194A1 (en) 2006-11-08 2008-07-24 Nina Zolt System for developing literacy skills using loosely coupled tools in a self-directed learning process within a collaborative social network
US10547698B2 (en) 2006-11-08 2020-01-28 Cricket Media, Inc. Dynamic characterization of nodes in a semantic network for desired functions such as search, discovery, matching, content delivery, and synchronization of activity and information
US20080126450A1 (en) * 2006-11-28 2008-05-29 O'neill Justin Aggregation syndication platform
US20080083031A1 (en) * 2006-12-20 2008-04-03 Microsoft Corporation Secure service computation
US8321449B2 (en) * 2007-01-22 2012-11-27 Jook Inc. Media rating
US9405830B2 (en) * 2007-02-28 2016-08-02 Aol Inc. Personalization techniques using image clouds
US7921073B2 (en) * 2007-04-05 2011-04-05 Yahoo! Inc. System and method for determining impression volumes of content items in a taxonomy hierarchy
GB2448190A (en) 2007-04-05 2008-10-08 Cvon Innovations Ltd Data delivery evaluation system
US20080282186A1 (en) * 2007-05-11 2008-11-13 Clikpal, Inc. Keyword generation system and method for online activity
US9392074B2 (en) * 2007-07-07 2016-07-12 Qualcomm Incorporated User profile generation architecture for mobile content-message targeting
US20090048977A1 (en) * 2007-07-07 2009-02-19 Qualcomm Incorporated User profile generation architecture for targeted content distribution using external processes
US9497286B2 (en) 2007-07-07 2016-11-15 Qualcomm Incorporated Method and system for providing targeted information based on a user profile in a mobile environment
KR20090014846A (ko) * 2007-08-07 2009-02-11 삼성전자주식회사 맞춤형 정보 표시 방법 및 브라우저 에이전트
KR101166130B1 (ko) * 2007-08-30 2012-07-23 삼성전자주식회사 컨텐츠 태그를 이용하여 사용자 프로파일을 구성하는 방법및 장치, 그리고 생성된 사용자 프로파일을 이용하여컨텐츠를 추천하는 방법
US20090070708A1 (en) * 2007-09-12 2009-03-12 Palm, Inc. Display of Information of Interest
US20090083768A1 (en) * 2007-09-20 2009-03-26 Hatalkar Atul N Context platform framework for aggregation, analysis and use of contextual information
US8862690B2 (en) * 2007-09-28 2014-10-14 Ebay Inc. System and method for creating topic neighborhood visualizations in a networked system
US9203911B2 (en) * 2007-11-14 2015-12-01 Qualcomm Incorporated Method and system for using a cache miss state match indicator to determine user suitability of targeted content messages in a mobile environment
US20090177530A1 (en) 2007-12-14 2009-07-09 Qualcomm Incorporated Near field communication transactions in a mobile environment
US7433960B1 (en) * 2008-01-04 2008-10-07 International Business Machines Corporation Systems, methods and computer products for profile based identity verification over the internet
US9706345B2 (en) * 2008-01-04 2017-07-11 Excalibur Ip, Llc Interest mapping system
GB2456184A (en) * 2008-01-07 2009-07-08 Cvon Innovations Ltd System for selecting an information provider or service provider
US8805949B2 (en) * 2008-01-16 2014-08-12 Netapp, Inc. System and method for populating a cache using behavioral adaptive policies
US8745056B1 (en) 2008-03-31 2014-06-03 Google Inc. Spam detection for user-generated multimedia items based on concept clustering
US20090197643A1 (en) * 2008-02-06 2009-08-06 Broadcom Corporation Handheld computing unit and applications thereof
US8805774B2 (en) * 2008-02-19 2014-08-12 International Business Machines Corporation Method and system for role based situation aware software
US20090235167A1 (en) * 2008-03-12 2009-09-17 International Business Machines Corporation Method and system for context aware collaborative tagging
US8503991B2 (en) 2008-04-03 2013-08-06 The Nielsen Company (Us), Llc Methods and apparatus to monitor mobile devices
EP2300926A4 (en) * 2008-05-08 2013-07-31 Epals Inc OBJECT BASED SYSTEM AND LANGUAGE FOR DYNAMIC DATA OR NETWORK INTERACTION, INCLUDING LEARNING MANAGEMENT
EP2128776A1 (en) * 2008-05-26 2009-12-02 Vodafone Holding GmbH Method, search platform and user device for generating search results
US8554767B2 (en) * 2008-12-23 2013-10-08 Samsung Electronics Co., Ltd Context-based interests in computing environments and systems
US8326977B2 (en) * 2008-07-16 2012-12-04 Fujitsu Limited Recording medium storing system analyzing program, system analyzing apparatus, and system analyzing method
KR101530850B1 (ko) * 2008-08-20 2015-07-06 삼성전자주식회사 무선통신시스템에서 자동 재전송 요청 피드백 장치 및 방법
US20100070607A1 (en) * 2008-09-16 2010-03-18 Ingboo Inc. Scalable Method for Contextual Information Updates and Notification
US8239389B2 (en) * 2008-09-29 2012-08-07 International Business Machines Corporation Persisting external index data in a database
KR20100058833A (ko) * 2008-11-25 2010-06-04 삼성전자주식회사 모바일 기기에서 감지 가능한 사용자의 행위 기반의 사용자기호 마이닝 방법
US9477672B2 (en) * 2009-12-02 2016-10-25 Gartner, Inc. Implicit profile for use with recommendation engine and/or question router
US8175902B2 (en) * 2008-12-23 2012-05-08 Samsung Electronics Co., Ltd. Semantics-based interests in computing environments and systems
US20100161380A1 (en) * 2008-12-23 2010-06-24 Samsung Electronics Co., Ltd. Rating-based interests in computing environments and systems
US20100198604A1 (en) * 2009-01-30 2010-08-05 Samsung Electronics Co., Ltd. Generation of concept relations
CA2754516A1 (en) * 2009-03-05 2010-09-10 Epals, Inc. System and method for managing and monitoring electronic communications
US8661030B2 (en) 2009-04-09 2014-02-25 Microsoft Corporation Re-ranking top search results
ATE553453T1 (de) * 2009-04-17 2012-04-15 Ntt Docomo Inc Verfahren und vorrichtung zum kennzeichnen eines sozialen umfelds
US8849314B2 (en) 2009-04-29 2014-09-30 Blackberry Limited Systems and methods for location tracking notification
US9049543B2 (en) * 2009-04-29 2015-06-02 Blackberry Limited Method and apparatus for location notification using location context information
US20120046995A1 (en) * 2009-04-29 2012-02-23 Waldeck Technology, Llc Anonymous crowd comparison
US20100279713A1 (en) * 2009-04-29 2010-11-04 Research In Motion Limited Method and apparatus for location sharing as a function of time and location
EP2489177B1 (en) 2009-10-13 2020-06-17 Cricket Media, Inc. Dynamic collaboration in social networking environment
US8386483B2 (en) * 2009-10-22 2013-02-26 International Business Machines Corporation Providing increased quality of content to a user over time
US10102278B2 (en) 2010-02-03 2018-10-16 Gartner, Inc. Methods and systems for modifying a user profile for a recommendation algorithm and making recommendations based on user interactions with items
US20110231387A1 (en) * 2010-03-22 2011-09-22 Yahoo! Inc. Engaging content provision
US10643227B1 (en) * 2010-03-23 2020-05-05 Aurea Software, Inc. Business lines
US20110238456A1 (en) * 2010-03-25 2011-09-29 Ontraport Inc. Business Automation Techniques
US9075665B2 (en) 2010-06-29 2015-07-07 International Business Machines Corporation Smoothing peak system load via behavior prediction in collaborative systems with temporal data access patterns
WO2012012075A1 (en) * 2010-06-30 2012-01-26 Jibe Mobile, Inc. System for replication and delivery of remote data and accumulated metadata with enhanced display
US8990103B2 (en) 2010-08-02 2015-03-24 Apple Inc. Booking and management of inventory atoms in content delivery systems
US8996402B2 (en) 2010-08-02 2015-03-31 Apple Inc. Forecasting and booking of inventory atoms in content delivery systems
JP5777715B2 (ja) * 2010-09-17 2015-09-09 ノキア コーポレイション コンテキスト情報を分類する方法および装置
US20120084247A1 (en) * 2010-10-02 2012-04-05 Microsoft Corporation Affecting user experience based on assessed state
WO2012057744A1 (en) * 2010-10-27 2012-05-03 Hewlett-Packard Development Company, L.P. Providing control over a personalized category of information
US9401962B2 (en) * 2010-10-28 2016-07-26 Verizon Patent And Licensing Inc. Traffic steering system
CN103348342B (zh) 2010-12-01 2017-03-15 谷歌公司 基于用户话题简档的个人内容流
US8315620B1 (en) 2011-05-27 2012-11-20 The Nielsen Company (Us), Llc Methods and apparatus to associate a mobile device with a panelist profile
US8965889B2 (en) * 2011-09-08 2015-02-24 Oracle International Corporation Bi-temporal user profiles for information brokering in collaboration systems
US8589393B2 (en) * 2011-11-08 2013-11-19 Google Inc. Methods and apparatus for discovery of attributes using a social mobile application
US10038927B2 (en) * 2011-12-22 2018-07-31 Cisco Technology, Inc. Out-of-band signaling and device-based content control
CN103257963B (zh) * 2012-02-15 2017-03-15 珠海德百祺科技有限公司 信息获取方法及系统
WO2013152117A2 (en) * 2012-04-03 2013-10-10 Cornell University Web-based content aggregation, organization, and publication system and methods of use
CN103546517B (zh) * 2012-07-16 2018-03-20 腾讯科技(深圳)有限公司 网络信息推送系统和方法
US9436766B1 (en) 2012-11-16 2016-09-06 Google Inc. Clustering of documents for providing content
US10600011B2 (en) 2013-03-05 2020-03-24 Gartner, Inc. Methods and systems for improving engagement with a recommendation engine that recommends items, peers, and services
US20140297455A1 (en) * 2013-03-29 2014-10-02 Ebay Inc. Routine suggestion system
US9342842B2 (en) * 2013-04-01 2016-05-17 Apple Inc. Context-switching taxonomy for mobile advertisement
CN104123307A (zh) * 2013-04-29 2014-10-29 鸿富锦精密工业(深圳)有限公司 数据加载方法及系统
US9560156B1 (en) * 2013-06-19 2017-01-31 Match.Com, L.L.C. System and method for coaching a user on a website
JP6065768B2 (ja) * 2013-07-02 2017-01-25 ソニー株式会社 情報処理装置、情報処理方法およびプログラム
US8812690B1 (en) * 2013-07-22 2014-08-19 Linkedin Corporation Method and system to provide reputation scores for a social network member
US10055752B2 (en) * 2013-07-30 2018-08-21 Here Global B.V. Method and apparatus for performing real-time out home advertising performance analytics based on arbitrary data streams and out of home advertising display analysis
US9898743B2 (en) 2013-10-09 2018-02-20 Salesforce.Com, Inc. Systems and methods for automatic generation of a relationship management system
US10607165B2 (en) * 2013-11-14 2020-03-31 Salesforce.Com, Inc. Systems and methods for automatic suggestions in a relationship management system
US20150207765A1 (en) * 2014-01-17 2015-07-23 Nathaniel Brantingham Messaging Service with Conversation Suggestions
US9854439B2 (en) 2014-02-07 2017-12-26 First Principles, Inc. Device and method for authenticating a user of a voice user interface and selectively managing incoming communications
US9247051B2 (en) 2014-02-28 2016-01-26 Salesforce.Com, Inc. Systems and methods for tracking and responding to mobile events in a relationship management system
US8990359B1 (en) * 2014-05-19 2015-03-24 Parrable, Inc. Methods and apparatus for pixel encoded web page
US10523622B2 (en) 2014-05-21 2019-12-31 Match Group, Llc System and method for user communication in a network
US10176535B2 (en) * 2014-09-05 2019-01-08 Verizon Patent And Licensing Inc. Method and system for providing social category indicators in a user profile header of an on-line posting
US20160078095A1 (en) * 2014-09-15 2016-03-17 Avid Dating Life Inc. Location-based updating of profile data
CN105099892A (zh) * 2015-08-07 2015-11-25 许继电气股份有限公司 一种用于充电桩的信息发布方法
US10627976B2 (en) 2015-09-18 2020-04-21 Microsoft Technology Licensing, Llc Smart notifications
US10178527B2 (en) 2015-10-22 2019-01-08 Google Llc Personalized entity repository
US11275784B2 (en) * 2017-06-29 2022-03-15 Microsoft Technology Licensing, Llc Informed join recommendation
US10860642B2 (en) 2018-06-21 2020-12-08 Google Llc Predicting topics of potential relevance based on retrieved/created digital media files
CN109977215B (zh) 2019-03-29 2021-06-18 百度在线网络技术(北京)有限公司 基于关联兴趣点的语句推荐方法和装置
CN111026981B (zh) * 2019-12-05 2023-10-24 中国银行股份有限公司 热点话题的可视化展示方法、装置和设备
DE102021004428B4 (de) 2021-08-31 2024-03-21 Mercedes-Benz Group AG Verfahren und Vorrichtung zur Ausgabe von Angeboten
US20230342397A1 (en) * 2022-04-22 2023-10-26 International Business Machines Corporation Techniques for predicting a personalized url document to assist a conversation

Family Cites Families (36)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5446891A (en) * 1992-02-26 1995-08-29 International Business Machines Corporation System for adjusting hypertext links with weighed user goals and activities
EP0718784B1 (en) 1994-12-20 2003-08-27 Sun Microsystems, Inc. Method and system for the retrieval of personalized information
AU707050B2 (en) 1995-01-23 1999-07-01 British Telecommunications Public Limited Company Methods and/or systems for accessing information
US5710884A (en) * 1995-03-29 1998-01-20 Intel Corporation System for automatically updating personal profile server with updates to additional user information gathered from monitoring user's electronic consuming habits generated on computer during use
US6041311A (en) * 1995-06-30 2000-03-21 Microsoft Corporation Method and apparatus for item recommendation using automated collaborative filtering
WO1997003404A1 (fr) * 1995-07-11 1997-01-30 Hitachi, Ltd. Systeme serveurs
JP3588510B2 (ja) * 1995-11-30 2004-11-10 株式会社東芝 情報フィルタリング装置
US5931907A (en) 1996-01-23 1999-08-03 British Telecommunications Public Limited Company Software agent for comparing locally accessible keywords with meta-information and having pointers associated with distributed information
US6047327A (en) * 1996-02-16 2000-04-04 Intel Corporation System for distributing electronic information to a targeted group of users
US6324274B1 (en) 1996-03-29 2001-11-27 British Telecommunications Public Limited Company Method and system for managing a user profile for use in a personal number service
US6601103B1 (en) 1996-08-22 2003-07-29 Intel Corporation Method and apparatus for providing personalized supplemental programming
US6076166A (en) 1997-01-17 2000-06-13 Philips Electronics North America Corporation Personalizing hospital intranet web sites
JPH10283403A (ja) 1997-04-01 1998-10-23 Casio Comput Co Ltd 情報処理装置及び記憶媒体
US5893091A (en) 1997-04-11 1999-04-06 Immediata Corporation Multicasting with key words
GB9707615D0 (en) 1997-04-14 1997-06-04 British Telecomm Telecommunications apparatus and method
JP2970593B2 (ja) 1997-05-14 1999-11-02 日本電気株式会社 情報配信システム及びプログラムを記録した機械読み取り可能な記録媒体
JPH10340270A (ja) * 1997-06-06 1998-12-22 N T T Data:Kk 情報フィルタリング方法、情報フィルタリング装置、及び記録媒体
US6018733A (en) 1997-09-12 2000-01-25 Infoseek Corporation Methods for iteratively and interactively performing collection selection in full text searches
EP0944002A1 (en) * 1998-03-18 1999-09-22 SONY EUROPE GmbH User profile substystem
US6256299B1 (en) * 1998-04-30 2001-07-03 Avaya Technology Corp. Automatic service provider notification of unauthorized terminal activity
JP2000047980A (ja) * 1998-07-31 2000-02-18 Nec Corp 個別情報提示装置
JP2000099486A (ja) 1998-09-17 2000-04-07 Nippon Telegr & Teleph Corp <Ntt> 自動配信型情報提供処理方法及びそのための処理装置及びそのためのプログラムを記録した記録媒体
JP2000099441A (ja) 1998-09-25 2000-04-07 Fujitsu Ltd 情報を調整して提示する情報提示装置および方法
JP2000148769A (ja) 1998-11-05 2000-05-30 Nippon Telegr & Teleph Corp <Ntt> 情報提供方法及びシステム及び情報提供プログラムを格納した記憶媒体
US6397212B1 (en) 1999-03-04 2002-05-28 Peter Biffar Self-learning and self-personalizing knowledge search engine that delivers holistic results
FR2792484B1 (fr) * 1999-04-15 2004-02-27 Cit Alcatel Serveur pour la recherche d'informations dans un reseau de bases de donnees
US6493702B1 (en) * 1999-05-05 2002-12-10 Xerox Corporation System and method for searching and recommending documents in a collection using share bookmarks
JP3788111B2 (ja) * 1999-06-30 2006-06-21 株式会社デンソー 情報サービスシステム
US6321228B1 (en) * 1999-08-31 2001-11-20 Powercast Media, Inc. Internet search system for retrieving selected results from a previous search
US6701362B1 (en) 2000-02-23 2004-03-02 Purpleyogi.Com Inc. Method for creating user profiles
US6842774B1 (en) * 2000-03-24 2005-01-11 Robert L. Piccioni Method and system for situation tracking and notification
US6718365B1 (en) * 2000-04-13 2004-04-06 International Business Machines Corporation Method, system, and program for ordering search results using an importance weighting
US6658415B1 (en) * 2000-04-28 2003-12-02 International Business Machines Corporation Monitoring and managing user access to content via a universally accessible database
JP3870666B2 (ja) * 2000-06-02 2007-01-24 株式会社日立製作所 文書検索方法および装置並びにその処理プログラムを記録した記録媒体
US20020069223A1 (en) * 2000-11-17 2002-06-06 Goodisman Aaron A. Methods and systems to link data
DE60103085T2 (de) 2000-11-20 2004-11-25 British Telecommunications P.L.C. Verfahren zur verwaltung von resourcen

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102682059A (zh) * 2005-08-15 2012-09-19 谷歌公司 用于将用户分配到集群的方法和系统
CN102682059B (zh) * 2005-08-15 2014-11-12 谷歌公司 用于将用户分配到集群的方法和系统
CN102326144A (zh) * 2008-12-12 2012-01-18 阿迪吉欧有限责任公司 使用感兴趣领域确定的信息提供建议
CN102326144B (zh) * 2008-12-12 2015-06-17 阿迪吉欧有限责任公司 使用感兴趣领域确定的信息提供建议
CN111935236A (zh) * 2015-02-03 2020-11-13 谷歌有限责任公司 促进屏幕设备与客户端设备间互操作性的方法、设备和介质
CN111935236B (zh) * 2015-02-03 2023-07-25 谷歌有限责任公司 促进屏幕设备与客户端设备间互操作性的方法、设备和介质

Also Published As

Publication number Publication date
AU1512002A (en) 2002-05-27
AU2002223811B2 (en) 2007-09-27
US20040044658A1 (en) 2004-03-04
EP1337940B1 (en) 2004-04-28
CN1272729C (zh) 2006-08-30
CN1231859C (zh) 2005-12-14
CA2428396C (en) 2010-04-13
JP2004514217A (ja) 2004-05-13
JP2004514219A (ja) 2004-05-13
EP1337940A1 (en) 2003-08-27
CN1531693A (zh) 2004-09-22
AU1511202A (en) 2002-05-27
JP4101652B2 (ja) 2008-06-18
WO2002041177A1 (en) 2002-05-23
DE60103301T2 (de) 2005-05-25
US7493372B2 (en) 2009-02-17
CA2428404A1 (en) 2002-05-23
US20040049537A1 (en) 2004-03-11
AU2002215120B2 (en) 2007-11-22
US20040039814A1 (en) 2004-02-26
JP4259861B2 (ja) 2009-04-30
AU2002215112B2 (en) 2007-08-16
CN100426284C (zh) 2008-10-15
DE60103085D1 (de) 2004-06-03
CA2428545C (en) 2011-02-22
EP1336142B1 (en) 2004-05-12
AU2002215112B8 (en) 2002-05-27
DE60103085T2 (de) 2004-11-25
CN1476567A (zh) 2004-02-18
AU2002223811B8 (en) 2007-10-18
EP1336143A1 (en) 2003-08-20
US7596591B2 (en) 2009-09-29
DE60103775D1 (de) 2004-07-15
EP1336142A1 (en) 2003-08-20
JP2004514218A (ja) 2004-05-13
DE60103301D1 (de) 2004-06-17
WO2002041176A1 (en) 2002-05-23
DE60103775T2 (de) 2005-07-14
CA2428545A1 (en) 2002-05-23
US7512678B2 (en) 2009-03-31
CA2428404C (en) 2012-02-07
EP1336143B1 (en) 2004-06-09
JP4278379B2 (ja) 2009-06-10
AU2381102A (en) 2002-05-27
WO2002041178A1 (en) 2002-05-23
CA2428396A1 (en) 2002-05-23
AU2002215120B8 (en) 2002-05-27

Similar Documents

Publication Publication Date Title
CN1272729C (zh) 用于改变表示用户感兴趣的主题内容的简况的数据处理方法
US8386506B2 (en) System and method for context enhanced messaging
US8856167B2 (en) System and method for context based query augmentation
JP2012502385A (ja) アフィニティ基準に基づくサーチ結果のランク付
AU2002215112A1 (en) Method of updating interests
CN1679260A (zh) 用于将语境感应推荐提供给数字业务的系统和方法
AU2002215120A1 (en) Information provider
CN1898638A (zh) 概念上组织和表述信息的方法和系统
CN1729467A (zh) 用于管理来自单个接口的多层次数据的技术
CN1427971A (zh) 对在转换基于web的信息时使用的规则进行非编程开发的系统和方法
JP2005222461A (ja) 情報管理装置、情報管理方法及び情報管理プログラム
JP2005222460A (ja) 情報管理装置、情報管理方法及び情報管理プログラム

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20060830

Termination date: 20201116