组合的个人及社区列表的制作方法

文档序号:6477188阅读:156来源:国知局
专利名称:组合的个人及社区列表的制作方法
组合的个人及社区列表
因特网成为用户获取有关不同感兴趣主题的信息的有价值资源。已经创 建了许多联网网站,用户可在其中共享及交换有关这些不同主题的信息。 一个 这样的网站是维基网(Wiki)。维基网一般是用于创建、浏览以及搜索信息的 用户维护的数据库。维基网是允许用户添加、移除、编辑以及改变各种感兴趣 的主题的内容的网站。维基网技术的显著特征是在将许多维基网对一般公众开 放时,不需要注册任何用户账户而创建和更新网页的便利。
不幸的是,维基网通常按照最后的用户作出编辑时的原样来表示数据,由 此维基网易导致对社区希望自我调节的滥用。另外,对于维基网内感兴趣项目 的个人意见不会总是与其他每个人的意见相一致,因此并不是总能达到协调一 致。因而,需要允许用户能定制他们自己对维基网内表示的信息的个人观点, 使得对维基网内信息的更改不一定影响用户的个性化观点。
概述
提供本概述是为了以简化的形式介绍将在以下详细描述中进一步描述的 一些概念。该概述不旨在标识所要求保护的主题的关键特征或必要特征,也不 旨在用于帮助确定所要求保护的主题的范围。
提供了在社区信息列表与个人信息列表之间建立关系以便在每个列表之 间传输数据的技术。在一种技术中,提供对社区内用户可用的社区信息列表。 该社区信息列表包括社区内一个或多个用户感兴趣的项目。还提供了个人信息 列表,其中该个人信息列表仅对创建该个人信息列表的用户可用。此外,可基
于对个人信息列表的修改来更新社区信息列表。
附图简述
以下将参考所附附图详细描述本发明的各说明性实施例,附图通过引用结 合于此,并且其中
5

图1是用于实现本发明的示例性网络环境的框图。
图2是用于实现本发明的示例性系统的一实施例的框图。
图3示出了合并了示例性个人列表UI与示例性社区列表UI的显示屏。 图4是用于在社区信息列表与个人信息列表之间建立关系以便在每个列
表之间传输数据的示例性方法的流程图。
图5是用于在社区信息列表与个人信息列表之间建立关系以便在每个列 表之间传输数据的另一示例性方法的流程图。
详细描述
本发明实施例提供了社区填充的数据列表,社区被授权来接入、发展以及 允许该社区的用户在即使社区数据被更改仍保持不变的社区列表内创建其自 己对数据的个人观点。因而,社区数据成为用户能够从中搜寻、使用或贡献感 兴趣项目的工具或储存库,使得用户可存储其对于感兴趣的社区数据的个性化 观点。
如本领域技术人员可以理解地,本发明的各实施例可被特别具体化为方 法、系统或计算机程序产品。因此,这些实施例可采用硬件实施例、软件实施 例或者组合软件和硬件的实施例的形式。在一个实施例中,本发明采用包括其 上包含计算机可使用指令的一个或多个计算机可读介质的计算机程序产品的 形式。
计算机可读介质包括易失性和非易失性介质、可移动和不可移动介质,并 构想可由数据库、交换机和各种其它网络设备读取的介质。网络交换机、路由 器以及相关组件本质上是常规的,与这些组件通信的手段也是如此。作为示例 而非限制,计算机可读介质包括计算机存储介质和通信介质。
计算机存储介质,即机器可读介质,包括以用于存储信息的任何方法或技 术来实现的介质。所存储的信息的示例包括计算机可使用指令、数据结构、
程序模块以及其它数据表示。计算机存储介质包括但不限于RAM、 ROM、 EEPROM、闪存或其它存储器技术、CD-ROM、数字多功能盘(DVD)、全息 介质或其它光盘存储、磁带盒、磁带、磁盘存储、以及其它磁存储设备。这些 存储器组件可瞬间、临时或永久地存储数据。通信介质通常将计算机可使用指令(包括数据结构和程序模块)存储在已 调制数据信号中。术语"已调制数据信号"指的是设置或更改其一个或多个特 征以在信号中编码信息的已传播信号。示例性已调制数据信号包括载波或其它 传输机制。通信介质包括任何信息传递介质。作为示例而非限制,通信介质包 括有线介质,诸如有线网络或直接连线连接,以及无线介质,诸如声学、红外 线、无线电、微波、扩频和其它无线介质技术。以上介质的组合被包括在计算 机可读介质的范围内。
最初参考图l,示出了用于实现本发明的示例性网络环境,并将其概括指 定为网络环境100。网络环境100只是合适的环境的一个示例,并且不旨在对
本发明的使用范围或功能提出任何限制。也不应该把网络环境ioo解释为对所
示出的任一元件或其组合有任何依赖性或要求。
本发明可以在计算机代码或机器可使用指令的一般上下文中描述,机器可 使用指令包括由计算机或诸如个人数据助理或其它手持式设备等其它机器执 行的诸如程序模块等的计算机可执行指令。 一般而言,包括例程、程序、对象、 组件、数据结构等的程序模块指的是执行特定任务或实现特定抽象数据类型的 代码。本发明可以在各种系统配置中实施,这些系统配置包括手持式设备、消 费电子产品、通用计算机、专用计算设备、服务器等等。本发明也可以在其中 任务由通过通信网络链接的远程处理设备执行的分布式计算环境中实施。
网络环境100包括经由通信接口来耦合到网络104的客户机102。该通信 接口可以是可允许客户机直接连接到任何其它设备或允许客户机102通过网络 104来连接到设备的接口。网络104可包括,例如,局域网(LAN)、广域网 (WAN)、或因特网(即万维网)。在一实施例中,客户机102可经由无线 接口通过无线网络104来连接到另一设备。
一个或多个服务器经由网络104使用诸如超文本传输协议(HTTP)( — 种因特网上常用的用于交换信息的协议)等协议来与客户机102进行通信。在 所示实施例中,前端服务器106和后端服务器108 (例如,web服务器或网络 服务器)被耦合到网络104。客户机102使用网络104、前端服务器106和后 端服务器108来访问存储在例如中央数据索引(索引)110中的数据。
7本发明的各实施例通过准许响应于用户112指定的搜索请求(例如,搜索 査询)来向用户112显示搜索结果来提供对相关数据的搜索。在一个实施例中, 用户112使用客户机102来输入搜索请求,该请求包括关于感兴趣的特定主题 的一个或多个项,针对这些项该用户112想要在列表内标识相关电子文档(例 如,网页)或感兴趣的项目。例如,前端服务器106可响应客户机102以便认 证用户112并将该来自用户112的请求重定向到后端服务器108。
后端服务器108可使用索引IIO来处理所提交的査询。以此方式,后端服 务器108可检索可能与该用户相关的感兴趣项目的数据(即,搜索结果)。索 引IIO包含关于诸如可经由因特网来获得的网页等电子文档的信息。此外,索 引IIO可包括诸如位置(例如,链接或URL)、元标签、文本和文档类别等与 电子文档相关联的各种其它数据。在图1的示例中,在散布搜索结果并经由客 户机102向用户112显示所散布的搜索结果的上下文中描述网络。值得注意的 是,尽管前端服务器106和后端服务器108被描述为不同的组件,但可以理解, 单个服务器可执行两者的功能。
搜索引擎应用程序(应用程序)114由后端服务器108执行以便响应于从 客户机102接收到的搜索请求来标识网页等(即,电子文档)。更具体而言, 应用程序114从索引110中标识对应于搜索请求中所包括的一个或多个项的相 关文档,并选择将要经由客户机102来向用户112显示的最相关的感兴趣项目。
图2是用于实现本发明的示例性系统200的一实施例的框图。该系统200 包括诸如客户机202、社区列表管理器204和个人列表管理器214等组件。每 一组件包括通信接口 。该通信接口可以是可允许组件直接连接到任何其它组件 或允许该组件通过网络216连接到另一组件的接口。网络216可包括,例如, 局域网(LAN)、广域网(WAN)、或因特网。在一实施例中,设备可经由 无线接口通过网络216连接到另一设备。
客户机202可以是或者可包括执行包括web浏览、搜索、电子邮件(email) 和其它任务在内的各种任务、应用程序以及功能的台式或膝上型计算机、启用 网络的蜂窝电话(具有或不具有媒体捕捉/回放能力)、无线电子邮件客户端或 其它客户端、机器、或者设备。客户机202还可以是任何便携式媒体设备,诸 如数码相机设备、数字摄像机(具有或不具有静止图像捕捉功能)、诸如个人音乐播放器和个人视频播放器等媒体播放器、以及任何其它便携式媒体设备。
客户机202还可以是或者可包括诸如工作站等运行微软Windows 、MacOSTM、 Unix 、 Linux、 XenixTM、 IBM AIXTM、惠普UXTM、 Novell NetwareTM、 Sun 微系统Solaris 、 OS/2 、 BeOS 、 MachTM、 ApacheTM、 OpenStepTM或其它
操作系统或平台的服务器。
社区列表管理器204可以是或可包括诸如工作站等运行微软Windows 、 MacOS 、 Unix 、 Linux、 Xenix 、 IBM AIX 、惠普UXTM、 Novell NetwareTM、 Sun微系统SolarisTM、 OS/2 、 BeOS 、 Mach 、 ApacheTM、 OpenStepTM或
其它操作系统或平台的服务器。在一实施例中,社区列表管理器204可包括图 1的一个或多个元素106、 108、 110和114。社区列表管理器包括分拣组件206、 排序组件208、数据库210、和关键词提取组件212中的一个或多个。数据库 210包括与社区内用户感兴趣的项目有关的社区信息列表。这样的社区在一实 施例中可以是与世界性社区一样大。在其它实施例中,该社区可以是世界性社 区的人群的子集,包括在大陆、国家、州、县、城市内的人群,或者由兴趣、 家庭、职业、信仰、任何其它人口统计度量分类在一起的一组人群,或者任何 其它世界性人口的子集。在数据库210中,每个感兴趣的项目可以但不限于与 相关信息相关联以及与其一起存储,相关信息包括项目的标题,项目的描述, 项目的用户评级,到其它感兴趣的项目或其它信息的链接,项目被添加到数据 库的日期,将项目添加到数据库的用户的名称,与项目相关联的关键词,以及 包括与感兴趣的项目相关的文本、视频、和音频内容的其它多媒体数据。
在一实施例中,社区列表管理器204有一个具有用户界面(UI)的网页, 社区内的用户可利用该UI以査看信息以及将信息添加到社区列表。在一实施 例中,如前所述,用户通过访问社区列表UI以及添加感兴趣的项目和其它相 关信息来最初以及随后生成数据库210内的社区信息列表。社区列表管理器 204还被配置成对客户机202的用户对数据库210内存储的社区信息的请求作 出响应。来自用户的请求可由社区列表管理器204以搜索査询的形式来接收。 搜索査询可包括一个或多个关键词来过滤数据库以获取请求用户有兴趣检索 的感兴趣的项目。在一实施例中,社区列表的UI可包括用户可以选择的预定 关键词以过滤数据库210并检索与用户兴趣有关的信息。在另一实施例中,用户可以输入将用于过滤数据库210的他/她自己的关键词。一旦搜索查询内关键
词由社区列表管理器204接收,分拣组件206可评估该关键词来确定数据库201 内哪些感兴趣的项目对应于接收到的关键词。可以通过分拣组件将接收到的关 键词同数据库210内的每一个感兴趣的项目所关联的关键词相比较来作出该确 定。
在一实施例中,与数据库210内感兴趣的项目相关联且与其一起存储的关 键词可以从用户处接收。这样的一个用户可以是最初将该感兴趣的项目添加到 数据库210的初始用户,或者来自査看过该感兴趣的项目的后续用户。在另一 实施例中,与数据库210内感兴趣的项目相关联且与其一起存储的关键词可以 由关键词提取组件212来创建。关键词提取组件212可包括本领域已知的常规 关键词提取算法。关键词提取组件212可从与数据库中感兴趣的项目相关联的 描述中提取关键词,或者其可从与数据库210中感兴趣的项目相关联的任何其 它多媒体数据片段中提取关键词。关键词提取组件212可被配置成当感兴趣的 项目在数据库210中最初被创建时提取关键词、当与感兴趣的项目有关的信息 随时间变化时周期性地提取关键词、当接收到来自用户的搜索查询时在运行时 提取关键词。
一旦分拣组件206已经编译了与搜索查询中的关键词相匹配的项目列表, 则利用排序组件208对列表内的项目进行排序。排序组件可基于排序准则对经 分拣的项目进行排序。在一实施例中,排序准则是与数据库210内存储的感兴 趣的项目相关联的用户评级。先前查看过该感兴趣的项目的用户以及决定对该 感兴趣的项目进行评级的用户可以接收该用户评级。例如,社区列表UI可以 包括用于允许用户提供反馈以及对用户査看过的感兴趣的项目进行评级的界 面。可以有多种不同的用户可用的评级选项。例如,用户可以使用目标评级系 统对感兴趣的项目进行评级。在这一示例中,向用户呈现在其中用户可以对感 兴趣的项目在一数值范围上进行评级的界面,该数字范围例如1-5,其中5可 以是最令人满意的项目评级,1可以是最不令人满意的评级。另一示例可以是 向用户呈现在其中用户可以从可用于对感兴趣的项目进行评级的任何数目的 预定文本描述中作出选择的界面。例如,界面可以包含诸如"非常有用"、"有 用"、"有点用"、以及"根本没用"之类的术语,用户可以选择其作为关于
10特定感兴趣的项目的反馈。在另一实施例中,可以在社区列表UI内呈现给用 户填写反馈表单的选项,在该反馈表单中用户可以自由地键入他/她对于感兴趣
的项目的想法。在这一实施例中,排序组件可包括用于评估自由键入文本且可 使用目标评级系统来对项目进行评级的代码,或管理员可评估自由键入文本且 可使用目标评级系统来对项目进行评级。 一旦排序组件已经评估了经分拣的列 表中每个项目的评级,则排序组件可根据项目的评级对它们进行排序。通常, 具有最高(最令人满意)的评级的项目将被排得较高并且将被放置在列表的顶 部。 一旦对感兴趣的项目进行了排序,则经排序的项目可以在社区列表UI内 向用户显示。
个人列表管理器214用于允许用户保持他/她自己对于数据库210内存储 的社区列表信息的个人观点。在一实施例中,个人列表管理器214可以是包括 在社区列表管理器204中或另一服务器中的组件。在另一实施例中,个人列表 管理器214本地存储在客户机202上。在这一实施例中,个人列表管理器可以 存储为客户机202上的cookie,或者个人列表管理器可以存储为客户机202中 的某些其它软件/硬件组件。
个人列表管理器214被配置成为客户机202的一个或多个用户存储用户简 档。用户简档可包括关于用户的人口统计信息以及用户的某些偏好。这些偏 好可包括用户频繁使用的关键词、先前使用的关键词列表、和任何感兴趣项目 的任何先前创建的评级。在一实施例中,用户简档可被用于过滤数据库210来 响应于来自用户的搜索査询。例如,当用户决定利用社区列表UI的搜索界面 时,分拣组件206和排序组件208可以自动检索和使用用户简档中的关键词和 评级,以便根据用户偏好来对数据库210中的信息进行分拣和排序。在另一示 例中,用户可首先选择社区列表UI中的一个选项,该选项指示社区列表管理 器为分拣和排序的目的而从他/她的用户简档中检索用户偏好。
另外,用户列表管理器214被配置成向用户呈现一个分开的个人列表UI, 该个人列表UI包括表示对社区信息列表中信息的个人观点以及定制观点的所 保存的数据。所保存的数据包括仅对是用户简档所有者的用户可用的个人信 息列表。个人列表UI可以在客户机202的显示屏中被显示在社区列表UI的旁 边。个人列表UI包括允许用户将来自社区列表的感兴趣的项目导入到用户个人列表、将社区列表中找不到的新的感兴趣项目添加到个人列表、将新添加的 项目导出到社区列表、以及对个人列表中的项目进行评级或排序的界面。在一 实施例中,用户可以通过输入来自社区列表的感兴趣项目来最初创建他/她的个 人列表。
当用户将来自社区列表的感兴趣的项目输入到他/她的个人列表中时,个
人列表管理器214将获取该感兴趣的项目的副本以及存储在数据库210中与该 项目有关的其它信息。个人列表管理器214随后将该副本存储在数据库218中。 在个人列表管理器214是第三方服务器的一部分的实施例中,个人列表管理器 将该副本存储在第三方服务器数据库中的指定给特定用户的用户简档下。在个 人列表管理器214被包括在社区列表管理器204中的实施例中,个人列表管理 器将该副本存储在指定给特定用户的用户简档下,其中用户简档位于数据库 210中或与社区列表管理器204相关联的另一个数据库中。
当用户在他/她的个人列表中创建社区列表中找不到的新的感兴趣的项目 时,该用户可以在数据库218中添加与感兴趣项目相关的信息并将该信息与该 感兴趣项目相关联。这样的相关的信息可以包括但不限于,感兴趣项目的标题, 项目的描述,项目的用户评级,到其它感兴趣的项目或其它信息的链接,项目 被添加入数据库的日期,将项目加入数据库的用户的名称,与项目相关联的关 键词,以及包括与感兴趣的项目相关的文本、视频、和音频内容的其它多媒体 数据。当用户或客户机202将来自用户个人列表的感兴趣的项目导出到社区列 表时,该项目的副本(包括其它相关信息)被传输并且存储到数据库210中。 实际上,在一实施例中,将来自个人列表的新添加项目导出到社区列表是一种 可最初生成社区列表的方式。作为替换,用户可决定在社区列表中创建新的感 兴趣的项目。用户可以关联将连同感兴趣项目一起被存储在数据库210中的相
同类型的相关信息。用户可随后将新创建的感兴趣的项目导出到他/她的个人列 表,其中该感兴趣的项目的副本(包括相关信息)被传输并且存储到数据库218 中。
在一实施例中,个人列表管理器214可被配置成只要对个人列表作出修改 就自动更新社区列表数据库210。这些修改可包括但不限于将不是来自社区 列表的新的感兴趣项目添加到个人列表,将感兴趣的项目从个人列表中删除,对个人列表中的感兴趣的项目进行排序,添加与个人列表中感兴趣的项目相关的多媒体内容,删除与个人列表中感兴趣的项目相关的多媒体内容,以及编辑与个人列表中感兴趣的项目相关的多媒体内容。当作出修改时,则对社区信息列表进行相应的更新。例如,来自个人列表的新添加的感兴趣的项目连同其它相关信息可以一起被添加到社区列表中,社区列表中感兴趣的项目可以基于用户个人列表中用户排序或评级方案来重新被排序,可从个人列表中删除的感兴趣的项目可以从社区列表中删除,以及与个人列表中感兴趣的项目相关的经添加、删除、或编辑的多媒体内容可以在社区列表中被相应地添加、删除、或编辑。
在一实施例中,对于社区信息列表中感兴趣的项目或者与感兴趣的项目有关的信息的改变将不会影响用户个人列表中的信息。这样做是为了保持用户个人列表与社区列表分开并且独立于社区列表。在该实施例中,用户可以维护他/她个人的排序偏好、评级偏好、以及对他/她所创建或从社区列表中导入的感兴趣项目的相关信息的存储。在一实施例中,社区列表管理器204可以通知个
人列表管理器214对于社区数据库210中的感兴趣项目已作出改变。这可以周期性地完成,或者在每次对数据库210中的感兴趣项目作出改变时完成。另外,社区列表管理器可被配置成识别何时对用户数据库218中感兴趣的项目作出了改变,并且可以通知用户的个人列表管理器作出了改变。 一旦个人列表管理器214被通知到,则个人列表管理器可以将消息发送给用户,将已作出的改变通知给他/她。此时,用户可决定拒绝或者将改变合并入他/他的个人列表。如果用户选择接受改变,则个人列表管理器214可从社区列表管理器204处获取该改变,将改变合并入数据库218,并且在个人列表UI中显示该改变。
图3示出了合并了示例性个人列表UI 302与示例性社区列表UI 304的显示屏300。如图所示,个人列表UI 302在社区列表304的左侧。然而,在其它实施例中,个人列表UI 302可以在社区列表UI 304的上侧、下方、右侧、或在一弹出窗口中。社区列表UI 304包括含有已被用于对感兴趣项目的列表308进行分拣的关键词306的区域。关键词306可包括作为社区列表的一部分的用户可选择的预定关键词、用户在关键词输入文本框307中添加的关键词、或者来自用户简档的关键词。基于与社区列表管理器的数据库中每一个项目相关联的排序准则来对感兴趣的项目308进行排序。此外,可以基于用户如何对其个人列表中的项目进行排序或评级来对项目308进行排序。
一旦项目列表308被生成,则用户可以选择一个项目,例如用鼠标光标,并且可以将选中的项目拖入其个人列表。例如,来自社区列表UI 304的"雪湖"项目314可被导入到个人列表UI302,并且放置在感兴趣的主题"西雅图徒步旅行"310的顶部评级位置316。当"雪湖"项目被导入到个人列表UI 304时,相关信息的副本也被导入并存储到可由UI 302的个人列表管理器访问的数据库。个人列表UI中排在第二、第三、第四评级位置的其它感兴趣的项目312可包括从社区列表UI 304导入的其它感兴趣的项目,或者这些项目可由用户在个人列表UI 302中创建。在项目是在个人列表UI 302中创建的情况下,项目的副本以及任何其它相关信息可被导出到可由社区列表UI 304的社区列表管理器访问的数据库。另外,在用户将"雪湖"从社区列表中导出并将其放置在顶部评级位置的示例中,除个人列表UI 302中对其它感兴趣的项目的排序之外,该放置将用于进一步更新社区列表中的排序。
图4是用于在社区信息列表与个人信息列表之间建立关系以便在每个列表之间传输数据的示例性方法400的流程图。在操作402处,提供社区信息列表,且该社区信息列表对社区内的用户可用。该社区列表包括社区内用户感兴趣的项目。在操作404处,提供个人信息列表。该个人信息列表仅对创建该个人列表的用户、或具有与该用户列表相关的用户简档的用户可用。在操作406处,基于对个人信息列表的修改来更新社区列表。修改可包括但不限于,将不是来自于社区列表的新的感兴趣项目添加到个人列表,将感兴趣的项目从个人列表中删除,对个人列表中一个或多个感兴趣的项目进行排序,添加与个人列表中感兴趣的项目相关的多媒体内容,删除与个人列表中感兴趣的项目相关的多媒体内容,或者编辑与个人列表中感兴趣的项目相关的多媒体内容。
图5是用于在社区信息列表与个人信息列表之间建立关系以便在每个列表之间传输数据的另一示例性方法500的流程图。在操作502处,生成社区信息列表,使得信息对社区内的用户可用。该社区信息列表包括社区内用户感兴趣的项目。在操作504处,在搜索查询中接收关键词。可以从用户简档或从社区列表UI处接收关键词。在操作506处,基于搜索査询中的关键词对感兴
14趣的项目进行分拣。例如,可以使用图2的分拣组件206对项目进行分拣。在操作508处,对经分拣的项目进行排序。例如,可以使用图2的排序组件208对项目进行排序。当对项目进行排序时,可以利用如上参考图2所列出的各种排序准则。另外,当对经分拣的项目进行排序时,也可以考虑用户的个人列表中感兴趣项目的排序或评级方案。在操作510处,在用户的个人信息列表中提供经排序的项目,其中该个人列表仅对创建该个人列表的用户、或具有与该个人列表相关的用户简档的用户可用。
虽然已在此详细示出并描述了本发明的具体实施例,但应该理解,可对本发明做出各种改变和修改而不背离本发明的范围和意图。此处所描述的实施例在所有方面都旨在是说明性而非限制性的。没有背离本发明范围情况下的本发明的各替换实施例对本领域技术人员将变得显而易见。
从前述内容可知,本发明很好地适用于实现前述的所有目的和目标,并且具有对于该系统和方法是显而易见的和固有的其它优点。可以理解,
特定的特征和子组合是有用的,并且可以在不参考其它特征和子组合的情况下使用。这是可构想的并且在所附权利要求的范围内。
权利要求
1.一种用于在社区信息列表与个人信息列表之间建立关系以便在每个列表之间传输数据的方法,包括提供(402)对社区内的用户可用的社区信息列表,所述社区列表包括所述社区内的一个或多个用户感兴趣的项目;提供(404)个人信息列表,其中所述个人信息列表仅对创建该个人信息列表的用户可用;以及基于对所述个人信息列表的修改来更新(406)所述社区信息列表。
2. 如权利要求1所述的方法,其特征在于,所述个人信息列表是通过从所述社区列表中选择一个或多个感兴趣的项目来创建的。
3. 如权利要求1所述的方法,其特征在于,对所述个人信息列表的修改包括以下的至少一个将不是来自于所述社区列表的新的感兴趣项目添加到所述个人列表;将感兴趣的项目从所述个人列表中删除;对所述个人列表中一个或多个感兴趣的项目进行排序;添加与所述个人列表中感兴趣的项目相关的多媒体内容;删除与所述个人列表中感兴趣的项目相关的多媒体内容;以及编辑与所述个人列表中感兴趣的项目相关的多媒体内容。
4. 如权利要求1所述的方法,其特征在于,更新所述社区列表包括以下的至少一个将新的感兴趣的项目添加到所述社区列表;对一个或多个感兴趣的项目进行排序;将感兴趣的项目从所述社区列表中删除;添加与所述社区列表中感兴趣的项目相关的多媒体内容;删除与所述社区列表中感兴趣的项目相关的多媒体内容;以及编辑与所述社区列表中感兴趣的项目相关的多媒体内容。
5. 如权利要求1所述的方法,其特征在于,还包括基于直接输入到所述社区列表的用户反馈来更新所述社区列表。
6. 如权利要求1所述的方法,其特征在于,对所述社区信息列表作出的改变不影响所述个人信息列表。
7. 如权利要求1所述的方法,其特征在于,还包括通知用户关于所述个人列表中的一个或多个感兴趣的项目的改变已经在所述社区列表中被改变。
8. 如权利要求7所述的方法,其特征在于,还包括根据所述改变来更新所述个人列表。
9. 一种在社区信息列表与个人信息列表之间建立关系以便在每个列表之间传输数据的方法,包括生成(502)对社区内的用户可用的社区信息列表,所述社区列表包括所述社区内的一个或多个用户感兴趣的项目;在搜索査询中接收(504) —个或多个关键词;基于所述一个或多个关键词对所述社区列表中感兴趣的项目进行分拣(506);对经分拣的感兴趣的项目进行排序(508);以及提供(510)经排序的感兴趣的项目中待输入到个人信息列表的一个或多个项目,其中所述个人列表仅对创建该个人列表的用户可用。
10. 如权利要求9所述的方法,其特征在于,所述社区列表是通过用户将感兴趣的项目直接输入到所述社区列表的界面来生成的。
11. 如权利要求9所述的方法,其特征在于, 一个或多个感兴趣的项目各自都与所述社区信息列表中相应一组多媒体数据相关联。
12. 如权利要求9所述的方法,其特征在于,所述社区列表是通过用户将感兴趣的项目直接输入到所述个人列表的界面来生成的,其中所输入的感兴趣的项目被传输到所述社区列表。
13. 如权利要求9所述的方法,其特征在于,所述一个或多个关键词是从至少一个用户简档中导出的。
14. 如权利要求9所述的方法,其特征在于,所述一个或多个关键词是所述用户选择的预定关键词。
15. 如权利要求9所述的方法,其特征在于,所述一个或多个关键词是所述用户添加的新关键词。
16. 如权利要求15所述的方法,其特征在于,经分拣的项目基于一个或多个个人列表中经排序的一个或多个感兴趣的项目来排序。
17. 如权利要求15所述的方法,其特征在于,经分拣的项目基于用户将排序准则直接输入到所述社区列表的界面来排序。
18. 如权利要求9所述的方法,其特征在于,还包括提取所提供的一个或多个感兴趣的项目所共有的关键词,以及将所提取的关键词合并入所述用户的用户简档。
19. 一种包含在一个或多个计算机可读介质上并且可在计算机上执行以在显示屏上呈现用户界面的图形用户界面,所述用户界面用于在社区信息列表与个人信息列表之间建立关系以便在每个列表之间传输数据,所述图形用户界面包括被配置成显示包括社区信息列表的社区界面的第一屏幕区域(304), 所述社区信息列表包括所述社区内的一个或多个用户感兴趣的项目;以及被配置成显示包括个人信息列表的个人界面的第二屏幕区域(302),所述个人信息列表仅对创建该个人信息列表的用户可用,其中,感兴趣的项目的副本可从所述社区列表传输到所述个人列表,并且感兴趣的项目的副本可从所述个人列表传输到所述社区列表。
20. 如权利要求19所述的图形用户界面,其特征在于,将感兴趣的项目的副本传输到所述个人列表修改了所述社区列表中一个或多个感兴趣的项目的排序。
全文摘要
提供了用于在社区信息列表与个人信息列表之间建立关系以便在每个列表之间传输数据的技术。在一种技术中,社区界面被显示为包括对社区内用户可用的社区信息列表。另外,个人界面被显示为包括个人信息列表,其中该个人信息列表仅对创建该个人信息列表的用户可用。此外,感兴趣的项目的副本可以在个人和社区界面之间从社区列表被传输到个人列表。
文档编号G06F17/30GK101681370SQ200880016209
公开日2010年3月24日 申请日期2008年5月7日 优先权日2007年5月14日
发明者A·M·钱德烈, G·I·伯克 申请人:微软公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1