CN101120308B - 关系视图 - Google Patents

关系视图 Download PDF

Info

Publication number
CN101120308B
CN101120308B CN200480013921.6A CN200480013921A CN101120308B CN 101120308 B CN101120308 B CN 101120308B CN 200480013921 A CN200480013921 A CN 200480013921A CN 101120308 B CN101120308 B CN 101120308B
Authority
CN
China
Prior art keywords
metadata
methods according
user
objects
trooping
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.)
Expired - Fee Related
Application number
CN200480013921.6A
Other languages
English (en)
Other versions
CN101120308A (zh
Inventor
S·M·德鲁克
C·G·翁
A·L·格拉策
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.)
Microsoft Technology Licensing LLC
Original Assignee
Microsoft Corp
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 Microsoft Corp filed Critical Microsoft Corp
Publication of CN101120308A publication Critical patent/CN101120308A/zh
Application granted granted Critical
Publication of CN101120308B publication Critical patent/CN101120308B/zh
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Systems or methods specially adapted for specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/40Information retrieval; Database structures therefor; File system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data
    • G06F16/44Browsing; Visualisation therefor
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/40Information retrieval; Database structures therefor; File system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data
    • G06F16/41Indexing; Data structures therefor; Storage structures
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/40Information retrieval; Database structures therefor; File system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data
    • G06F16/48Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually

Abstract

本发明提供便于访问和浏览对象的独特方法和用户界面,其中用户开始于显示在屏幕上的中心对象(例如,一个或几个焦点对象),并且屏幕上也填充相关的对象。相关对象可被进一步组织成群集,由此每个对象的群集或组详述该中心对象的特定属性。属性对应于元数据。如此,对象基于中心对象的元数据来填充。根据一个方面,用户可访问具有多个属性的一个或多个特定对象,并随后放松至少一个属性以查看还有什么其它对象与中心对象共享至少一个属性。根据另一方面,具有与搜索请求最接近匹配的对象可被显示在中心,而其他接近的匹配按照它们各自的元数据来排列。

Description

关系视图
技术领域
本发明一般涉及浏览对象,尤其涉及显示初始对象和与初始对象沿着多个轴共享元数据的相关对象。
发明背景
随着可搜索对象(例如,电影、音乐、照片、电子邮件、文档、文本、单词、短语、文件、视频或声音剪辑、图片和/或消息)的可用性的增加,有效地浏览和检索这些对象的工作变得困难且麻烦。用于搜索、浏览、修改、分类等的常规系统向用户提供了以有意义的方式访问对象的有限的能力。
例如,被数字化地扫描至计算机处理器的照片一般具有与其相关联的无意义的文件名,使得处理和组织它们是困难的。对每个文件或媒体对象提供更有意义的信息必须个别且单独地完成,这对于涉及例如编辑、采样以及查看等定期或频繁使用而言是耗时且乏味的。此外,常规浏览系统一般是严格的,因此限制了用户个性化这一系统的能力。常规搜索/浏览方法也限制了用于提供和显示结果的选项。此外,常规浏览系统对于对象的快速检索、使用以及查看仍然是复杂和不可理解的,而传统方法对于如今的用户而言依然是停滞且不适合的。
发明概要
以下提出了本发明简化概述,以提供对本发明的某些方面的基本理解。该概述不是本发明的广泛综述。它并不旨在标识本发明的关键/决定性元素或描绘本发明的范围。其唯一的目的是以简化的形式提出本发明的某些方面,作为在下文提出的更详细描述的序言。
本发明涉及一种便于至少部分地基于一组焦点对象的准则或属性来访问和浏览焦点对象和相关对象的改进的方法。本发明的一方面涉及聚焦于一组期望的属性(例如,轴),其中,显示焦点或目标对象。然后,一个或多个属性(例如,一条或多条轴)可被放松,以浏览可在至少一个属性上与目标对象有关的多个其它对象。此外,这些对象可被动态地组织成群集,由此每个群集与目标对象共享不同的属性。因此,目标对象的多个属性可被个别地表示在各自的群集(或对象)中,从而允许用户查看和/或浏览在目标的“邻域中”的对象。
具体地,存在两种用于浏览信息空间的互补的方式。一种方式涉及浏览和/或搜索一大组初始对象(例如,所有员工、电子邮件、电影等),由此与相应对象相关联的元数据用于过滤多个合适的匹配,如此将匹配对象的数量逐渐减少到可管理的数量。该方法便于通过使用与相应对象相关联的元数据从一大组初始对象中快速地找出单个目标对象(例如,今天由John创建并发送到Sue Smith的关于诉讼的信)和/或多个目标对象(例如,这个月接收到所有来自John的电子邮件)。
第二种且互补的方式以相反的方式操作。采用这种方式,用户从较小的一组初始对象(例如,一个或几个对象)开始,该初始对象具有与其关联的元数据,以使初始对象结合一个或多个对象群集来显示。一个或多个对象群集与初始对象沿着多个不同的轴共享元数据。例如,诸如照片等焦点对象被显示在屏幕的中央,而任意合适数量的照片群集被显示在屏幕的周边区域。每个照片群集与焦点对象沿着几个不同的轴共享元数据。当通过任一照片群集浏览时,用户可选择其中任一对象,以使所选择的对象为新焦点对象。然后,另一组周边群集可以用类似的方式来显示。新对象可被选为焦点,并且新群集可根据与当前焦点对象共享的元数据来填充。
此外,群集可基于各种属性,包括从协作过滤搜集的信息,诸如其他用户选择、喜欢、搜索和/或浏览什么。群集的显示和/或排列便于用户沿着与初始轴相关的不同的和/或切向轴来浏览。例如,用户可开始于浏览Julia Roberts的电影,而结束于查看Burt Bacharach的音乐。
如先前简要地讨论的,本发明在诸如在各种对象之中并通过各种对象浏览和搜索期间使用元数据。元数据可包括内部元数据(例如,创建日期、内容类型、大小、修改日期等)和外部元数据(例如,人们对内容的描述)。内部元数据可从项中提取并且与项相关联。外部元数据可至少部分地基于用户指令以及通过模式识别、语音识别、内容分析、脸部检测等对项的分析来生成。此外,外部元数据可在分层排列中传播,从而便于对象的浏览、显示和/或搜索。
元数据可被预附加到相应的对象,和/或可从对象群集中提取并然后被附加到对象。这允许浏览技术的个性化以及定制,并进一步促进对象群集之间的浏览和/或搜索。此外,在此描述的元数据可便于表明和查看对象之间的关系和/或分离程度。即,通过基于中心项的元数据填充一组项并与该中心项一起被查看该组项,用户能够聚焦于中心项,而同时也查看每一个都独立地与中心项部分有关的其它项(群集)。
本发明的另一方面使用人工智能系统以促进至少部分地基于关于对象、浏览偏好等的历史数据来浏览、群集和显示各种对象。这一促进自动且及时地显示和浏览对象,包括添加到一个或多个对象数据存储中的新对象。浏览和/或群集机制可被训练,以自动地搜索对象数据存储内的相关的新对象,并根据先前设置的注释和群集参数来处理它们。
为了实现上述和相关目的,在此结合以下的描述和附图来描述本发明的某些说明性方面。然而,这些方法仅指示了其中可采用本发明的原理多种方式中的几种,并且本发明并不旨在包括所有这样的方面以及它们的等效方面。当结合附图考虑时,本发明的其它优点以及新颖特征将在以下本发明的详细描述中变得显而易见。
附图说明
图1是根据本发明的一方面,便于浏览和搜索对象以及与其相关的对象的示例性系统的一般框图。
图2是示出了根据本发明的一个方面便于搜索和浏览对象的示例性方法的流程图。
图3是示出了根据本发明的一个方面便于访问和浏览对象的示例性方法的流程图。
图4是示出了根据本发明的一个方面用于浏览对象的示例性过程的流程图。
图5是根据本发明的又一个方面用于浏览对象的示例性用户界面的框图。
图6是根据本发明的再一个方面用于浏览的示例性用户界面的框图。
图7是示出了根据本发明的一个方面在浏览中心对象与对象的相关周边群集之间的关系的框图。
图8是根据本发明的一个方面中心对象和与它相关的周边对象之间的关系的框图。
图9是根据本发明的一个方面中心对象和与它相关的周边对象之间的关系的框图。
图10示出了根据本发明的一特定实现的示例性用户界面。
图11示出了根据本发明的一特定实现的示例性用户界面。
图12示出了用于实现本发明的各方面的示例性环境。
发明详细描述
现在参考附图描述本发明,贯穿附图,相同的参考标号用以表示相同的元素。在以下的描述中,为了说明起见,提出多个特定细节以提供对本发明的全面理解。然而,明显的是,本发明可以不用这些特定细节来实现。在其它情况下,公知的结构和设备以框图形式示出,以便于描述本发明。
如在本申请中所用的,术语“组件”和“系统”指的是计算机相关的实体,它可以是硬件、硬件和软件的组合、软件、或执行中的软件。例如,组件可以是,但不局限于,运行在处理器上的进程、处理器、对象、可执行代码、执行的线程、程序、以及计算机。作为说明,运行在服务器上的应用程序以及该服务器都可以是组件。一个或多个组件可驻留在进程和/或执行的线程中,并且组件可被定位在一台计算机上和/或分布的两台或多台计算机之间。
此外,在本申请中使用的术语“对象”指的是图片、照片、音乐、声音、文本、电子邮件、电影、视频、消息、文档、幻灯片、电影或视频剧照、流视频和/或音频、和/或其任何组合和/或其任何剪辑,并且可以采用任何合适的格式或文件类型来实现本发明。
如在此使用的,术语“推论”一般涉及从经由事件和/或数据捕获的一组观察结果中推出或推断系统、环境和/或用户的的状态的过程。例如,推论可用于表示特定的上下文或动作,或能生成状态的概率分布。推论可以是概率性的,即,基于对数据和事件的考虑来计算感兴趣的状态的概率分布。推论也可涉及用于从一组事件和/或数据中组成更高级事件的技术。这样的推论导致从一组观察的事件和/或存储的事件数据中构成新的事件或动作,而不管事件是否在时间上紧密相关,也不论事件和数据是来自一个还是多个事件和数据源。
因此,本发明(例如,与访问、浏览和/或群集对象有关)可使用基于各种人工智能的方案来实现本发明的各方面。例如,群集对象可通过自动化群集和/或分组过程来促进。这样的群集和/或分组可使用基于概率和/或统计的分析(例如,分解成分析效用和成本)来预测或推断用户期望自动执行的动作。例如,可使用支持矢量机(SVM)分类器。其它分类方式包括贝叶斯网络、决策树,并且可采用提供不同的相关性模式的概率分类模型。在此使用的分类也包括用于开发优先级模型的统计回归。
如将从本说明书中容易地理解到的,本发明可使用显式训练的(例如,通过一般的训练数据)以及隐式训练的(例如,通过观察用户行为、接收外部信息等)分类器,以使分类器自动地注释文件、组、群集,并根据用户的偏好合并媒体项。例如,对于普遍理解的支持矢量机(SVM),可以理解的是也可使用其它分类器模型,诸如单纯贝叶斯、贝叶斯网络、决策树以及其它学习模型。SVM是通过分类器构造器和特性选择模块内的学习或训练阶段来配置的。分类器是把输入属性矢量x=(x1,x2,x3,x4,xn)映射到该输入属于一个类的置信度的函数,即f(x)=confidence(class)。例如,在基于文本的媒体分类的情况下,属性是单词或短语或从单词中导出的其它域专用属性(例如,语音的部分、关键词语的存在),并且类是感兴趣的类别或区域(例如,优先级)。
现在参考图1,示出了系统100的一般框图,该系统至少部分地基于用户输入来促进对象和与其有关的其它对象之间的浏览和查看。系统100包括接收关于对象或主对象的输入的输入接收器组件110。输入组件110将输入(例如,主对象)传递至耦合到该输入组件的关系组件120。关系组件120从输入组件110接收有关主对象的信息。关系组件120可通过使用元数据访问来自也耦合到该关系组件的一个或多个数据库130(例如,分别称为数据库1132和数据库N134,其中N是大于或等于1的整数)的相关对象。即,与主对象相关联的元数据由关系组件120接收。关系组件120可搜索和访问具有至少部分地与主对象的元数据有关的元数据的其它对象。
例如,想象主对象具有与其相关联的元数据A、B、C、D、和E。关系组件搜索并访问具有A、B、C、D、和E元数据中的至少一个的其它对象。被访问的对象可以只有一个与主对象一样的元数据。或者,被访问的对象可具有A、B、C、D、和E元数据的任意组合。
相关对象和主对象可通过耦合到关系组件120的显示组件140来显示。显示组件140可呈现主对象和相关对象。通过显示组件140的一个示例性显示150包括焦点对象160(例如,主对象)和围绕焦点对象160的多个相关对象。相关对象可根据与焦点对象160共同共享的元数据被组织成组(例如,相关对象1162、相关对象2164、相关对象3166、以及相关对象M168,其中M是大于或等于1的整数)。
可任选地,系统100可包括操作上耦合到关系组件120的人工智能(AI)组件170。关系组件120可使用AI组件170以至少基于一个或多个推断来自动确定哪些对象与主对象相关。推论可至少部分地基于在使用系统100之前对分类器的显式训练(未显示),或在使用系统100的过程中至少基于用户先前的动作、命令、指令等的隐式训练。AI组件170可根据实现本发明的各种自动化方面来使用任何合适的方案(例如,神经网络、专家系统、贝叶斯信任网络、SVM、隐藏马尔可夫模型、模糊逻辑、数据融合等)。更具体地,AI组件170可便于确定和/或推断一组最适合的相关对象以结合主对象显示。AI组件可分解历史数据、外部数据、上下文、数据内容、用户状态,并可计算环境状态、显示不正确对象(例如,最不相关的或较小的相关性程度)的成本与显示期望对象(例如,最相关的或更高的相关性程度)的收益的关系、效用分析等。
此外,系统100可对推断的期望对象使用显式训练的以及隐式训练的分类器以展现给用户。例如,系统100可通过在一段时间内(例如,任何合适的时间段)观察用户以获知用户喜欢如何组织、排列以及查看主对象和相关对象来显式训练,并因此基于该训练向用户自动地提供这样的组织和/或排列。
现在通过一系列动作来描述根据本发明的各种方法,可以明白和理解的是,本发明不受动作的顺序所限制,因为依照本发明,某些动作可按不同的顺序发生和/或与来自在此显示和描述的其它动作同时发生。例如,本领域的技术人员可明白和理解,方法可被替换地表示为诸如状态图中的一系列相关的状态或事件。此外,不是所有示出的动作可是实现根据本发明的方法所必需的。
最初参考图2,示出了根据本发明的一个方面便于访问对象的示例性方法200的流程图。方法200开始于210,其中接收第一对象。例如,第一对象可诸如按照基于用户的搜索请求从数据库中接收。第一对象可具有与其相关联的任意合适数量的属性或与元数据(例如,系统或用户注释的)。在220,第一对象被显示在例如显示屏幕的中心。在230,与第一对象有关的多个其它对象可与第一对象同时显示。
其它对象通过与对象相关联的各自的元数据或与元数据类而与第一数据相关。即,其它对象与第一对象共同共享一个或多个元数据。此外,其它对象可按照其各自的元数据(例如,相同的作者、电影、书籍等)被分组和/或群集,以使对象的一个或多个组和/或群集围绕第一对象排列或排列在第一对象的周边。所显示的每个其它对象和/或对象群集可具有与其相关联的其它元数据。这便于根据第一对象的一个或多个属性来浏览与第一对象有关的对象。
以上方法可被重复以继续访问和浏览对象。例如,为了继续在与第一对象有关的对象之间浏览,用户可在所显示的群集之一中选择对象。因此,新的第一对象被接收并且显示在屏幕的中心。再一次,该新的第一对象包括一个或多个元数据。具有与新的第一对象共同的元数据的新的其它对象或对象群集被填充在屏幕的周边区域内。因此,当重复该方法时,用户可确定对象之间的第N级分离程度(例如,N是大于或等于1的整数)。
在实践中,例如,接收到的和显示的第一对象可以是Elton John的Greatest Hits卷1(称为“Elton John唱片”)的唱片封面的图像。唱片包括多个元数据,诸如,例如,歌手、作曲者、版权、唱片标记以及生产商。具有与Elton John唱片共同的至少一个元数据的其它对象被排列在在唱片封面周围的相应组或群集中。其它对象的例子包括Elton John的其它唱片(例如,歌手元数据)、与Elton John合作的其它歌手(例如,歌手元数据)、由同一唱片标记生产的其它唱片(例如,生产商和/或唱片标记元数据)、以及在其电影配乐中具有至少一首由Elton John演唱的歌曲的电影(例如,歌手元数据)。这些对象中的每个对象也具有与其相关联的其它元数据。因此,最初搜索Elton John的Greatest Hits卷1的用户现在可根据Elton John唱片的至少一个属性按照第N级分离程度来浏览与Elton John唱片相关的多个其它对象。
此外,本发明允许用户最初聚焦于一组较窄的属性(例如,第一对象),然后扩大至相关但是更概括的属性。在向下挖掘到一组特定的属性后,那些属性中的一个或多个可按照用户偏好来放松,从而允许用户浏览在第一对象的邻域中的其它对象。例如,用户可看见第一对象的“旁边”是什么,而无需特定搜索(例如,通过基于用户的搜索请求)和/或实际知道旁边是什么。不像需要用户具有特定信息以定位期望对象的常规搜索/浏览系统和机制,用户可在手中只有一点信息的同时通过以上述方法经由元数据树持续地浏览相关对象容易和迅速地找到他/她的想要对象。
现在参考图3,示出了根据本发明的一个方面便于浏览和访问对象的典型过程300的流程图。过程300开始于在310接收来自一个或多个数据库的第一对象。第一对象310具有与其相关联的元数据,并可通过例如基于用户的搜索请求机制来接收。其它机制也可被用于接收第一对象。
过程300的一种方法涉及诸如当期望对象未知时使用一个或多个属性(元数据)来执行非特定搜索请求。例如,当用户想寻找Stephen King或他的其它笔名之一所写的在1990年代出版的特定的书名,但不知道书名、作者和/或出版年代时,用户可输入一个或多个非特定搜索词,以检索与期望对象(例如,书封面/名称)稍微有些关系或在期望对象邻域内的对象。因此,在320,名为“The Stand”的在1990年出版并且作者是Stephen King的书的封面在中心显示给用户。在330,多个其它对象(例如,书名、电影、网站、新闻等)具有与其相关联的相应的元数据。其它对象的相应元数据至少部分地与关联于“The Stand”的元数据有关,且被显示在“The Stand”书本封面的周边。
被选中来显示的其它对象是相应的元数据和与“The Stand”书的封面相关联的元数据(例如,第一对象)的相关强度的函数。与第一对象相关联的元数据可被加权,以确定第一对象与被选中用于群集的其它对象之间的相关强度。与第一对象相关联的每一元数据的权重可至少部分地基于用户输入(例如,通过基于用户的搜索请求)来确定。
在本发明的一个方面,显示具有在它们相应的元数据方面与第一对象的最强相关性的对象。例如,在1990年代出版的其它Stephen King的书被显示,因为它们与第一对象(例如,“The Stand”书的封面)强烈相关。然而,在1990年之前或1999年之后出版的Stephen King的书不被显示,因为其元数据与第一对象的相关性相对较弱。具有与“The Stand”元数据相对较强相关性的对象的其它例子(例如,按权重由最强至最弱的顺序:Stephen King、作者、出版商、日期、名称、流派)可包括在1990年代出版的其它Stephen King的书的群集;1990年代用King的笔名Richard Bachman写的书;基于Stephen King小说的电影;Richard Bachman流派的其它小说;Stephen King流派的其它小说;和/或由同一出版商出版的类似流派的其它小说。因此,由同一出版商出版的类似流派的其它小说显示出相对于所显示的群集的对象最弱的相关性。
根据另一方面,对象或对象群集相对于第一对象的位置或放置(例如,焦点中心)可以是其各自的元数据与第一对象元数据的相关性的函数。依然参考以上的例子,与基于Stephen King书的电影相比,Stephen King在1990年代写的其它书可具有相对于第一对象更接近的位置。类似地,群集对象的深度位置和/或大小可至少部分地基于各自的元数据与第一对象元数据的相关性而变化。因此,与对应于与King在1990年代出版的书的流派类似的书的对象相比,对应于由King的笔名所写的并且在1990年代出版的书的对象可显得在大小上更大和/或深度较浅。
非特定搜索请求的另一种形式可需要甚至更少的已知信息。例如,用户可能想看在去年感恩节前后发生的每件事情。具有与请求最接近匹配的对象(按照元数据)可被显示在中心,而其它接近匹配的对象可按照它们各自的元数据适当地排列在中心对象的周围。例如,越接近的匹配可被放置在越接近中心对象的位置。此外,通过这种方式访问和浏览对象便于可视地提炼搜索,而不是仅通过打字输入的单词或短语项来提炼搜索。
第二种方式涉及使用更多特定信息和/或元数据来执行搜索请求。具体地,用户可选择或请求对于要显示的特定对象的访问,从而聚焦在特定对象和/或其相关联的元数据上。例如,用户想查看、浏览和/或访问2002年12月25日最多2周之前和/或最多两天之后所创建的其中包括Mom(妈妈)的所有照片。具有诸如日期元数据(例如,创建日期从2002年12月11日到2002年12月27日;2002年12月25日)以及“妈妈”元数据等元数据的对象可被访问并显示给用户。
因此,用户特定地搜索与特定日期范围“2002年12月25日”以及“妈妈”相关联的照片。包括“2002年12月25日”和“妈妈”元数据的第一照片P被显示在中心作为焦点的中心。在指定日期范围内创建的包括“妈妈”的其它照片被填充在中心照片周边的显示区域中。这些具有公共元数据的其它照片可被分组成一个或多个群集。例如,第一群集包括所有包括妈妈和爸爸且创建日期为2002年12月20日的照片,而第二群集包括所有具有妈妈、兄弟以及姐妹的且创建日期为2002年12月26日的照片。任何合适数量的群集信息可根据可用的显示实际状态(realestate)以及用户偏好来填充。
由于群集内的照片可包括其它元数据,因此这些照片内的任意一张照片可被选为新的焦点中心,从而便于浏览一个或多个相关的元数据分支。例如,用户选择妈妈和爸爸(元数据)的照片P1作为新的焦点中心。因此,新的照片群集和/或具有与新的焦点中心一样的元数据的其它对象被填充在该焦点中心的周边。先前显示的群集从显示中移除和/或可被保存为历史组件。从其中选择新的焦点中心的群集可被保留在显示上,以保持上下文。
此外,一旦显示第一对象,屏幕用与第一对象共享至少一个相关强度属性的一个或多个其它对象(或对象群集)来填充,从而允许用户浏览第一对象附近、第一对象旁边、和/或与第一对象相关的对象。此外,群集的位置可表明第一对象和相应群集之间的关系。因此,本发明向用户提供建议,从而减轻对基于用户的高级搜索技术的需求。
转到图4,示出了根据本发明的一个方面的便于访问和/或浏览对象的过程400的示例性流程图。例如,用户可在410输入搜索请求。该搜索请求可访问一个或多个可用的数据库。在420,具有最接近地匹配搜索请求的一个对象可被显示在用户界面屏幕中心。在430,与中心对象有关(按照元数据)的一个或多个对象群集或组以随机的顺序或作为元数据相关性强度的函数被填充在中心对象周围,从而在位置、深度位置和/或大小上变化。
在440,用户能够可视化对象和/或群集,并确定显示的对象是否足够接近他/她想要的。如果确定是“否”,那么用户可在410输入新的搜索请求。或者,用户可执行产生不同结果的至少两个搜索,结果的交集可产生用户期望的对象。
然而,如果确定是“是”,那么用户可在450浏览群集内的对象。在460,群集之一中的对象可选中以在470成为新的中心对象。选择新的中心对象导致至少部分地修改浏览的焦点。即,更改中心对象自动导致诸如在480在新的中心对象周围填充和显示的新的和/或不同的群集。
此外,对象群集被动态地相对于当前的中心对象并根据与中心对象相关联的元数据来填充。对象的这种动态群集便于对象的简单且快速的可视浏览,从而减轻对高级搜索技术的需求。过程400本质上可按用户所希望的重复。
参考图5-8,根据本发明示出了便于访问和浏览对象的各种示例性用户界面的一般框图。图5描述了一种用于访问和浏览对象的示例性用户界面500。该用户界面包括显示中心对象520以及一个或多个与其相关的周边群集530(分别称为周边群集1532、周边群集2534、周边群集3536、以及周边群集R538,在此R是大于或等于1的整数)的的窗口显示510。中心对象520和周边群集530的可查看大小是由可用显示器实际状态以及显示器屏幕的物理尺寸所限制的。虽然在图5中描述了4个周边群集,然而应当理解,任何合适数量的群集可被填充并用于实现本发明。
中心对象520可具有附加于其的多个元数据。具有与中心元数据相关的元数据的一个或多个周边群集530被显示在中心对象520周围,其中每个群集的位置、深度位置和/或相对大小可以是其元数据相对于中心元数据的相关性强度的函数。具体地,每个群集530包括一个或多个对象,其中每个对象具有与中心元数据类似或相关的元数据。群集元数据可具有多个类550,以使群集530由相应的类550(表示为类1552、类2554、类3556、以及类C558,在此C为大于或等于1的整数)所定义。
例如,想象浏览电影名称,其中中心对象520是Top Gun。群集530可包括Tom Cruise群集532(包括其它Tom Cruise的电影)、喷气式战斗群集534(包括具有喷气式战斗场景的其它电影、关于喷气式战斗的书、关于喷气式战斗机的书)、Tony Scott群集536(包括由Tony Scott导演或涉及Tony Scott的其它电影、项目、剧本)、以及唱片群集538(包括其歌曲出现在Top Gun电影配乐中的歌曲的演唱者的唱片)。其它潜在的群集可包括新闻群集(包括关于Top Gun、Tom Cruise、Val
Kilmer、Tony Scoot、Kelly McGillis和/或其它80年代电影的新闻文章)以及用与Top Gun元数据共享元数据的对象填充的任何其它群集。
根据上述的例子,中心元数据涉及电影Top Gun的多个方面。这些方面或类定义了相应的群集。一个或多个类550容易地表示每一对象群集,并隐含地表明每个群集530如何与中心对象520相关。如图5所示出的,每个群集530的类550可显示在每个相应群集530的附近。
应该理解,取决于正在被浏览的对象的上下文,元数据类也可以是元数据对象。例如,想象中心对象520是Julia Roberts的图片。在这个例子中,“Julia Roberts”是中心对象元数据。然而,在另一个例子中,中心对象520是“Runaway Bride”的剧照。在这种情况下,“Julia Roberts”可以是定义包括所有她的电影的群集(例如,群集内的每一对象对应于她的电影中的一部)的元数据类。
实际上,显示器上的中心对象520可由基于用户的窄的或宽的搜索中得到,其中任一搜索包括输入或选择一个或多个元数据项(例如,属性)以便于访问和浏览一个或多个期望对象。例如,输入组件540接收对由Jane Smith在2002年7月7日写的名为“Banana Crops:The Next Generation”(下一代香蕉农作物)的期刊文章的搜索请求。在这一搜索期间,可访问一个或多个数据库(未示出)。搜索可导致中心对象在这一文章的扉页。或者,对诸如写于2002年7月的主题关于基因修改的果实的期刊文章的属性的搜索请求可产生类似的结果。该类似的结果至少部分地基于附加到这一文章的元数据是否与包括在搜索请求内的元数据/属性具有最强的和/或最接近的匹配。
为了向用户提供用于浏览的替换的或另外的途径,一个或多个种子560(例如,种子1、种子2以及种子S,其中S是大于或等于1的整数)可被列在用户界面500的种子显示面板570内。种子也根据至少从中心对象提取的元数据而与中心对象520有关。元数据也可从群集中提取以填充种子560。在一例子中,用户决定从浏览农业期刊文章转向浏览医学期刊文章。通过选择(例如,点击)种子显示面板570内合适的种子,新中心对象可与适当地与新中心对象相关的新周边群集一起出现。该新中心对象应该例证所选中的种子。
周边群集530可通过把鼠标或指针组件(未示出)放置于期望的群集530上方来浏览。群集可具有椭圆的形状(在下文的图7和图8中描述),以使当鼠标位于群集上方时,群集内的对象以椭圆或圆周运动方式转动。当鼠标在诸如周边群集1532等周边群集530的上方时,群集532相对于剩余群集534、536以及538来放大,以更好地利用屏幕的实际状态。因此,上方有鼠标的群集532内的对象更容易被用户查看。
当周边群集530内的对象被用户选中时,例如,群集530移动至左上角,以使上下文被一致地保存。被选中的对象被移动至显示510的中心并成为新的焦点对象。先前的中心对象与其它对应的群集一起从显示中移除。当新的中心对象和新的周边群集被填充时,种子面板570内的一个或多个种子560也根据新的中心对象和周边群集动态地自适应和更改。种子560可由说明相应种子的图标来表示。因此,显示510上的周边内容(例如,530、550以及560)及其组织与中心对象520相一致地动态改变。
可以理解,基于用户的搜索/选择输入(例如,以便于访问、浏览和/或群集对象)旨在包括经由分类器(例如,显示和/或隐式训练的)提供的指令。因此,当对象被接收到一个或多个数据库(未示出)中和/或被填充到群集中时,注释机制和/或系统可至少部分地基于对分类器的使用分别注释对象和对象群集。因此,根据本发明,适当调整的分类器可很大程度上促进用对象来工作。
图6非常类似于图5,然而,在图5中描述了一额外的组件。除了以上描述的特征之外,图6还包括历史组件610。历史组件包括对任一合适的时间段先前显示的中心对象,以提供一种用于快速找回这一对象(例如,中心对象以及相关的群集对象)的手段。它也可向正在进行的和/或冗长的浏览会话提供上下文。此外,历史组件610可被编程以公式化统计的信息、从中提取元数据、以及分析在历史组件610内的对象之间公共的主题和/或趋势。如此,用户可追踪哪些对象和/或群集先前已经被聚焦和/或浏览。该历史组件和种子面板显示620可被最小化,以在浏览群集530时更好地利用屏幕实际状态。
现在参考图7,根据本发明的一个方面示出了中心对象700和一个或多个周边群集710(统称为710)之间的关系的示意图。中心对象700包括一个或多个元数据,诸如元数据1、元数据2、元数据3、元数据4、元数据5以及元数据M,其中M是大于或等于1的整数。在选中和/或显示中心对象700之后,填充一个或多个周边群集710。如此,每个周边群集可用一个或多个对象来填充,其中每个对象具有与中心对象700一样的至少一个元数据。如图所示,群集720包括具有元数据1的对象,群集730包括具有元数据2的对象,群集740包括具有元数据3的对象,群集750包括具有元数据4的对象,群集760包括具有元数据5的对象,群集770包括具有元数据M的对象。虽然每个群集710被表示成具有与中心对象700一样的一个元数据,但是每个群集可具有与中心对象700一样的一个以上元数据,以及与中心对象700不一样的其它元数据。
与每个群集相关联的新元数据及其对象也可从中提取并且然后被附加(通过注释机制)到各个对象上。如此,对象可具有用户注释的元数据(例如,外部元数据)、系统注释的元数据(例如,内部元数据)、和/或第三方注释的元数据(例如,由专业人员注释的一外部和/或内部元数据)。
图8描述了图7所示的图的更近的视图。具体地,中心对象810相对于位于其周边的至少一个群集820而言被显示在中心。群集820包括以椭圆形式或圆形式排列的一个或多个对象830,以使当鼠标或指针位于它们上方时,对象830取决于鼠标的位置/定位以前进运动840或后退运动(未示出)的方式转动。最前的对象850被加亮突出(例如,诸如通过对象周围不同颜色的线条一用实线显示),以表明它可被选中以成为新的中心对象。在最前对象850后面的对象逐渐地混合或淡出至背景中(用虚线显示),如此加强了最前对象850和群集820内的所有其它对象830之间的视觉对比度。
图9示出了图8的图的更详细视图。在图9中,示出了中心对象910具有与其关联的至少一个元数据(例如,元数据10)。至少一个周边群集920被表示为具有多个对象930和与对象930相关联的多个元数据940(在群集920内浮动)。具体地,在群集920内的对象930(例如,对象P1、对象P2、对象P3、对象P4、对象P5以及对象P)的每一个都至少具有与其相关联的元数据10、元数据12、元数据13、以及元数据P。对象P1950也包括元数据11
以上描述的方法和用户界面可根据用户的需求和/或期望在各种各样用户应用程序中使用。图9和10仅表明了可应用本发明的应用程序示例,以说明其多种实际使用和几乎所有(如果不是所有的)涉及搜索、访问和/或浏览期望对象或项的情况中的功能。
现在参考图10和11,根据本发明的一个方面示出了便于访问和浏览关于电影/男演员/女演员/导演的对象的示例性用户界面。
图10描述了用户界面1000,该界面1000包括显示屏幕1010、相对于显示屏幕1010上表示的其它项位于中心的焦点中心对象1020、以及位于中心对象1020周边的四个对象1040的椭圆群集1030。中心对象描述(按照电影海报)名为“BladeRunner”的影片,如由中心标识符1050所指示的。中心标识符1050指示由中心对象1020表示的元数据或元数据类。如图所示,中心对象1020涉及与“Harrison Ford”元数据等相对的“Blade Runner”元数据。因此,群集1030应该按照第N级分离程度与“Blade Runner”相关。
如图所示,每个显示的群集1030的群集元数据1055与“Blade Runner”相关。例如,群集1060包括Harrison Ford出现为男演员的其它电影(“Harrison Ford”元数据)。因此,在中心对象1020和群集1060之间存在由Harrison Ford(也是BladeRunner中的男演员)所指出的关系或分离等级。实质上,群集130分别详述中心对象1020的一个属性。也可对于其它群集做出类似的观察。
当单独的群集,如群集1070正在被浏览时(例如,鼠标位于其上方),则其可查看大小相对于其它群集而增加,以更好地利用显示器的实际状态。在浏览期间,最前对象1070用非标准颜色的边框框出,以将其标识为最前对象1072并且表示它可被选择。在最前对象1072后面的对象如图中可以看出的那样被逐渐混合到背景中。
用户界面1000也包括名为“流派(genre)”的种子列表1080,该列表包括多个种子,每个种子描述不同的电影流派。用户可能希望转换他/她的焦点,并且该动作可通过选择显示的种子1080中的一个来实现。选择流派种子中的一个导致显示新的焦点中心对象,以及对应的一组相关群集。
最后,在显示1000上包括历史1090,该历史可由用户用于追踪和/或找回先前的焦点中心和/或相关的群集和/或先前进行的搜索。包括在历史中的对象可按年代升序或降序排列。此外,历史组件中的对象可用于用户选择。在一例子中,用户决定恢复或返回到先前焦点,并通过如此做,从历史1090中选择对象。在第二个例子中,用户希望确定其初始焦点和最终焦点之间的分离程度。可想象希望使用历史1090的其它例子,并且这样的例子被构想为落入本发明的范围内。对应的周边群集可如它们先前那样被显示,以重新创建先前由用户执行的搜索/浏览事件。
图11示出用于本发明的不同应用程序的另一示例性用户界面。在图11中,用户界面1100被显示用于“人物浏览器”功能。该用户界面1100便于访问和浏览与人物相关的对象,诸如例如包括在地址列表数据库上的对象、包括在员工列表数据库上的对象等。更具体地,用户界面1100可用于浏览和显示如此处所显示的员工的分层排列。
用户界面1100包括显示焦点中心对象1120以及对象的一个或多个相关群集1130(一个或多个对象)的显示屏幕1110。在此,每个群集1130内的对象1135采用了被组织成椭圆阵列的类似索引卡(例如,联系卡)的形式。当鼠标在上方时,群集1130围绕轴分别向前或向后转动,以使在最前卡后面的卡逐渐地淡入到背景中。每个群集转动的方向取决于鼠标或定点设备的位置。
卡具有与其相关联的元数据(例如,内部的和外部的),诸如名字、头衔、电子邮件地址、电话号码、办公室地址、状态(例如,工作中、在线、离开、离线等)以及指定的人物图像。有关人物的其它元数据或信息可被包括在卡上或与卡相关联,但是通常被“隐藏”或最小化以更好地利用屏幕的实际状态。
在图11中,中心对象1120对应于用户选择和/或感兴趣的任何员工;例如,“Angela Butcher”。具有与Angela Butcher的某些关系(直接的/或间接的)的其他人物的群集1130根据分层排列被组织在她周围。例如,在同级职位的员工(“peers(同级)”1140)被包括在Angel左边的一个群集内,直接向Angela报告的员工(“direct reports(直接报告)”)被排列在Angela1120下方的群集1150中,具有相似头衔的员工(“same title(相同头衔)”1160)位于Angela1120的右边,接收Angela报告的管理链(“management(管理层)”1170)位于Angela1120的上方。虽然图中未示出,但也可使用诸如以上图10描述的种子列表。在图11中,种子可对应于例如部门、产品组、职位等级、公司内的职位。
最后,示例性用户界面1100包括记录和/或维持先前的焦点对象的列表的历史1180。关于访问和/或浏览相应对象的日期的元数据可被附加到相应的对象并保存在其各自的数据库中。这以类型的元数据可便于随后对例如在一特定日期访问的对象的搜索请求。可任选地,历史中的对象可至少部分地基于用户偏好而被手动和/或自动移除。
总之,相应的群集1140、1150、1160、1170根据与每个对象和/或群集相关联的相应元数据相对于中心对象1120来排列和/或组织。在此描述的分层排列类似于按照其各自的元数据相对于中心对象元数据的权重或相关性强度来组织群集。此外,群集相对于中心对象的物理排列或显示便于说明中心对象1120与一个或多个群集1130之间的关系,并向用户提供对相关对象的快速和容易的访问,或在这种情况下,根据组织/分层树对相关员工的快速和容易的访问。
为了提供用于本发明的各方面附加环境,图12以及以下的讨论旨在提供其中可实现本发明的各方面合适的操作环境1210的简要概括描述。尽管本发明是在诸如由一个或多个计算机或其它设备执行的程序模块等计算机可执行指令的一般上下文中描述的,但本领域的技术人员将意识到,本发明也可结合其它程序模块实现和/或被实现为硬件和软件的组合。
然而,一般而言,程序模块包括执行特定任务或实现特定数据类型的例行程序、程序、对象、组件、数据结构等。操作环境1210仅仅是合适的操作环境的一个例子,并旨在对本发明的使用范围或功能提出任何限制。可以适用于本发明的其它公知的计算系统、环境和/或配置的示例包括,但不局限于,个人计算机、手持或膝上型设备、多处理器系统、基于微处理器的系统、可编程消费者电子产品、网络PC、小型机、大型计算机、及包括上述系统或设备的分布式计算环境等。
参考图12,用于实现本发明的各方面的示例性环境1210包括计算机1212。计算机1212包括处理单元1214、系统存储器1216、以及系统总线1218。系统总线1218将包括但不局限于系统存储器1216的系统组件耦合至处理单元1214。处理单元1214可以是各种可用处理器中的任何一种。双微处理器和其它多处理器体系结构也可用作处理单元1214。
系统总线1218可以是若干类型的总线结构中的任何一种,包括存储总线或存储控制器、外围总线或外部总线、和/或使用各种可用总线体系结构中的任何一种的局部总线,包括但不局限于,11位总线、工业标准体系结构(ISA)、微通道体系结构(MSA)、扩展的ISA(EISA)、智能驱动电子设备(IDE)、VESA局部总线(VLB)、外围部件互连(PCI)、通用串行总线(USB)、高级图形接口(AGP)、个人计算机存储卡国际协会总线(PCMCIA)以及小型计算机系统接口(SCSI)。
系统存储器1216包括易失性存储器1220和非易失性存储器1222。基本输入/输出系统(BIOS)被存储在非易失性存储器1222中,它包括诸如在启动期间在计算机1212内的元件之间传输信息的基本例程。作为说明,而非限制,非易失性存储器1222可包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)、或闪存。易失性存储器1220包括用作外部高速缓存的随机存取存储器(RAM)。作为说明,而非限制,RAM可以多种形式获得,诸如同步RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双倍数据速率SDRAM(DDR SDRAM)、增强型SDRAM(ESDRAM)、同步链路DRAM(SLDRAM)、以及直接存储器总线RAM(DRRAM)。
计算机1212也包括可移动/不可移动、易失性/非易失性计算机存储介质。例如,图12示出了盘存储1224。盘存储1224包括,但不局限于,像磁盘驱动器、软盘驱动器、磁带驱动器、Jaz驱动器、Zip驱动器、LS-100驱动器、闪存卡或记忆棒等设备。此外,盘存储1224可包括独立的存储介质或与其他存储介质相结合,其他存储介质包括,但不局限于,诸如光盘ROM设备(CD-ROM)、可记录光盘驱动器(CD-R驱动器)、可重写光盘驱动器(CD-ROM驱动器)或数字多功能盘ROM驱动器(DVD-ROM)等光盘驱动器。为了促进盘存储设备1224与系统总线1218的连接,通常使用诸如接口1226等可移动或不可移动接口。
可以理解,图12描述了用作用户和在合适的操作环境1210中描述的基本计算机资源之间的中介的软件。这样的软件包括操作系统1228。操作系统1228可存储在盘存储1224上,用以控制和分配计算机系统1212的资源。系统应用程序1230利用操作系统1228通过存储在系统存储器1216或盘存储1224上的程序模块1232和程序数据1234对资源的管理。可以理解,本发明可使用各种操作系统或操作系统的组合来实现。
用户通过输入设备1236输入命令或信息至计算机1212。输入设备1236包括,但不局限于,诸如鼠标、跟踪球、输入笔、触摸板等定点设备、键盘、麦克风、操纵杆、游戏垫、圆盘式卫星电视天线、扫描仪、TV调谐卡、数码照相机、数码摄影机、网络摄像头等。这些和其他输入设备由接口端口1238通过系统总线1218连接到处理单元1214。接口端口1238包括,例如,串行端口、并行端口、游戏端口以及通用串行总线(USB)。输出设备1240使用某些与输入设备1236相同类型的端口。如此,例如,USB端口可用于提供输入至计算机1212,并且用于从计算机1212输出信息至输出设备1240。提供输出适配器1242,以说明在其他输出设备1240中存在诸如监视器、扬声器和打印机等某些需要特殊适配器的输出设备1240。作为说明而非限制,输出适配器1242包括提供输出设备1240和系统总线1218之间连接手段的视频卡和声卡。应该注意,诸如远程计算机1244等其他设备和/或设备的系统同时提供输入和输出能力两者。
计算机1212可使用到诸如远程计算机1244等一个或多个远程计算机的逻辑连接在网络化环境中操作。远程计算机1244可以是个人计算机、服务器、路由器、网络PC、工作站、基于微处理器的装置、对等设备或其它常见的网络节点等,并且通常包括相对于计算机1212所描述的许多或所有元件。为了简明起见,只有记忆存储器设备1246与远程计算机1244一起示出。远程计算机1244通过网络接口1248逻辑上连接至计算机1212,然后通过通信连接1250物理上被连接。网络接口1248包括诸如局域网(LAN)和广域网(WAN)等通信网络。LAN技术包括光纤分布式数据接口(FDDI)、铜分布式数据接口(CDDI)、以太网/IEEE1102.3、令牌环/IEEE1102.5等。WAN技术包括,但不局限于,点对点链路、如综合业务数字网(ISDN)及其变体等电路交换网络、分组交换网络、以及数字用户线(DSL)。
通信连接1250指用于将网络接口1248连接至总线1218的硬件/软件。尽管所示的通信连接1250为了清楚的说明是在计算机1212内部,它也可以在计算机1212的外部。仅为了示例性目的,连接到网络接口1248所需的硬件/软件包括内部和外部技术,诸如包括常规电话级调制解调器、电缆调制解调器和DSL调制解调器的调制解调器、ISDN适配器、和以太网卡。
以上被描述的包括本发明的例子。当然,不可能为了描述本发明而描述组件或方法的每一可想到的组合,但是本领域的普通技术人员可意识到,本发明的许多其它组合和改变是可能的。因此,本发明旨在包括落入所附权利要求书的精神和范围内的所有这样的更改、修改和变换。此外,在详细描述或权利要求书中使用术语“包括”的意义上,这样的术语旨在以类似于术语“包含”的方式是包含性的,如同“包含”在权利要求书中作为过渡词使用时所解释的。

Claims (45)

1.一种便于显示对象的系统,包括:
输入组件,所述输入组件接收关于第一对象的输入;
耦合到所述输入组件的关系组件,所述关系组件接收与所述第一对象关联的元数据,以及基于所接收到的与所述第一对象关联的元数据确定与所述第一对象相关的多个其它对象;以及
显示组件,所述显示组件同时显示所述第一对象以及所述多个其它对象,其中所述多个其它对象基于与所述第一对象一样的元数据被组织成在所述第一对象周围的多个群集,其中与所述第一对象关联的元数据被加权来确定与所述群集关联的元数据和与所述第一对象关联的元数据的相关强度,并且所述群集的显示是基于相应的元数据和与所述第一对象关联的元数据的相关强度。
2.根据权利要求1所述的系统,其特征在于,还包括人工智能组件,所述人工智能组件推断相关对象的适当子集来显示。
3.根据权利要求2所述的系统,其特征在于,所述人工智能组件包括神经网络、专家系统、贝叶斯信任网络、SVM、隐藏马尔可夫模型以及模糊逻辑中的至少一个。
4.根据权利要求2所述的系统,其特征在于,所述人工智能组件通过观察用户关于浏览相对于所述第一对象的相关对象的行为来隐式训练。
5.根据权利要求1所述的系统,其特征在于,关于所述第一对象的输入至少部分地根据用户的指令。
6.根据权利要求1所述的系统,其特征在于,还包括耦合到所述关系组件的一个或多个数据库,其中,所述关系组件通过检查与包括在所述一个或多个数据库中的相应对象相关联的元数据来访问来自所述一个或多个数据库的与所述第一对象相关的对象。
7.根据权利要求1所述的系统,其特征在于,所述显示组件至少部分地基于用户指令以及每个相应群集与所述第一对象相关性程度中的任一个来呈现所述第一对象以及所述多个群集。
8.根据权利要求1所述的系统,其特征在于,所述系统在计算机中使用。
9.一种便于访问对象的方法,包括:
接收用于呈现的第一对象;
接收与所述第一对象关联的元数据;
基于所接收到的所述第一对象的元数据确定多个其它对象,所述多个其它对象具有与所述第一对象的元数据相关的元数据,并且其中所述其它对象具有至少一个和与所述第一对象关联的元数据相同的元数据;
显示所述第一对象;以及
与所述第一对象同时显示所述多个其它对象,其中所述多个其它对象基于与所述第一对象一样的元数据被组织成在所述第一对象周围的多个群集,其中与所述第一对象关联的元数据被加权来确定与所述群集关联的元数据和与所述第一对象关联的元数据的相关性强度,并且所述群集的显示是基于相应的元数据和与所述第一对象关联的元数据的相关性强度。
10.根据权利要求9所述的方法,其特征在于,还包括浏览相对于所述第一对象的多个其它对象,所述第一对象是焦点中心。
11.根据权利要求9所述的方法,其特征在于,还包括选择所述多个其它对象中的一个,由此,所选择的对象成为用于呈现的第二对象,所述第二对象代替所述第一对象成为新的焦点中心;显示所述第二对象;以及与所述第二对象一起显示多个其它对象,所述其它对象具有与所述第二对象的元数据相关的元数据。
12.根据权利要求11所述的方法,其特征在于,所述第二对象具有与其相关联的元数据。
13.根据权利要求12所述的方法,其特征在于,所述第二对象具有与所述第一对象的元数据一样的至少一个元数据。
14.根据权利要求9所述的方法,其特征在于,接收用于呈现的第一项包括基于用户的搜索请求和基于用户的选择中的至少一个。
15.根据权利要求9所述的方法,其特征在于,所述第一对象和所述多个其它对象被存储在一个或多个数据库中,从所述数据库中所述第一对象和所述多个其它对象被接收并被访问以向用户显示。
16.根据权利要求9所述的方法,其特征在于,所述第一对象被显示在显示器屏幕的中心。
17.根据权利要求9所述的方法,其特征在于,所述其它对象的群集被显示在所述第一对象的周边。
18.根据权利要求9所述的方法,其特征在于,所述元数据包括内部元数据和外部元数据中的至少一个。
19.根据权利要求9所述的方法,其特征在于,所述元数据具有多个类,元数据的类至少部分地基于用户输入。
20.根据权利要求9所述的方法,其特征在于,所述第一对象的显示是可用显示空间的函数。
21.根据权利要求9所述的方法,其特征在于,所述元数据具有多个类,显示所述多个其它对象包括将元数据的类组织成在所述第一对象周围的一个或多个位置中的相关对象群集。
22.根据权利要求21所述的方法,其特征在于,相应群集的位置是与所述群集相关联的元数据和与所述第一对象相关联的元数据之间相关性强度的函数。
23.根据权利要求9所述的方法,其特征在于,还包括鼠标位于一个对象群集的上方,以浏览其中的对象。
24.根据权利要求23所述的方法,其特征在于,鼠标位于其上方的一个群集相对于其它群集被放大,以便于浏览所述一个群集。
25.根据权利要求9所述的方法,其特征在于,还包括当新的焦点中心以及第二对象中的至少一个被选中以替换所述第一对象时,将所述第一对象移至历史组件,从而允许用户找回先前的焦点对象和与其相关一个或多个对象群集中的至少一个。
26.一种便于访问对象的方法,包括:
接收用于呈现的第一对象;
接收与所述第一对象相关联的元数据;
基于所接收到的所述第一对象的元数据确定多个其它对象,所述多个其它对象具有与所述第一对象的元数据相关的元数据,并且其中所述其它对象具有至少一个和与所述第一对象关联的元数据相同的元数据;
显示所述第一对象;以及
与所述第一对象同时显示所述多个其它对象,所述其它对象被排列成所述第一对象周围的多个群集,相应的群集是至少部分地基于所述其它对象之间共享的公共元数据来组织的,其中与所述第一对象关联的元数据被加权来确定与所述群集关联的元数据和与所述第一对象关联的元数据的相关性强度,相应的其它对象的显示是相应的元数据和与所述第一对象关联的元数据之间相关性强度的函数。
27.根据权利要求26所述的方法,其特征在于,所显示的其它对象中的至少一个的位置是相应的元数据与第一元数据之间的相关性的函数。
28.根据权利要求27所述的方法,其特征在于,所显示的其它对象中的至少一个的深度位置是相应的元数据与第一元数据之间的相关性的函数。
29.根据权利要求27所述的方法,其特征在于,所显示的其它对象中的至少一个的相对大小是相应的元数据与第一元数据之间的相关性的函数。
30.根据权利要求26所述的方法,其特征在于,所述第一对象是焦点中心。
31.根据权利要求26所述的方法,其特征在于,还包括选择所述多个其它对象中的一个,由此,所选择的对象成为用于呈现的第二对象,所述第二对象代替所述第一对象成为新的焦点中心;显示第二对象;以及与所述第二对象一起显示多个其它对象,所述其它对象具有与所述第二对象的元数据相关的元数据。
32.根据权利要求31所述的方法,其特征在于,所述第二对象具有与其关联的元数据。
33.根据权利要求32所述的方法,其特征在于,所述第二对象具有与所述第一对象的元数据一样的至少一个元数据。
34.根据权利要求26所述的方法,其特征在于,接收用于呈现的第一项包括基于用户的搜索请求和基于用户的选择中的至少一个。
35.根据权利要求26所述的方法,其特征在于,所述第一对象和所述其它对象中的至少一个被存储在一个或多个数据库中,从所述数据库中所述对象被接收并被访问以向用户显示。
36.根据权利要求26所述的方法,其特征在于,所述第一对象被显示在显示器屏幕的中心。
37.根据权利要求26所述的方法,其特征在于,所述其它对象的群集被显示在所述第一对象的周边。
38.根据权利要求26所述的方法,其特征在于,所述元数据包括内部元数据和外部元数据中的至少一个。
39.根据权利要求26所述的方法,其特征在于,所述元数据具有多个类,元数据的类至少部分地基于用户输入。
40.根据权利要求26所述的方法,其特征在于,所述第一对象的显示是可用显示空间的函数。
41.根据权利要求26所述的方法,其特征在于,所述元数据具有多个类,显示所述多个其它对象包括将元数据的类组织成在所述第一对象周围的一个或多个位置中的相关对象的群集。
42.根据权利要求26所述的方法,其特征在于,还包括鼠标位于一个对象群集的上方,以浏览其中的对象。
43.根据权利要求42所述的方法,其特征在于,鼠标位于其上方的一个群集相对于其它群集被放大,以便于浏览所述一个群集。
44.根据权利要求26所述的方法,其特征在于,还包括当新的焦点中心以及第二对象中的至少一个被选择以替换所述第一对象时,将所述第一对象移至历史组件,从而允许用户找回先前的焦点对象和与其相关一个或多个对象群集中的至少一个。
45.一种便于访问对象的系统,包括:
用于接收用于呈现的第一对象的装置;
用于接收与所述第一对象相关联的元数据的装置;
用于基于所接收到的所述第一对象的元数据确定多个其它对象的装置,所述多个其它对象具有与所述第一对象的元数据相关的元数据,并且其中所述其它对象具有至少一个和与所述第一对象关联的元数据相同的元数据;
用于显示所述第一对象的装置;以及
用于与所述第一对象同时显示所述多个其它对象的装置,其中所述多个其它对象基于与所述第一对象一样的元数据被组织成在所述第一对象周围的多个群集,其中与所述第一对象关联的元数据被加权来确定与所述群集关联的元数据和与所述第一对象关联的元数据的相关性强度,并且所述群集的显示是基于相应的元数据和与所述第一对象关联的元数据的相关性强度。
CN200480013921.6A 2003-04-22 2004-03-26 关系视图 Expired - Fee Related CN101120308B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US10/420,414 2003-04-22
US10/420,414 US7120619B2 (en) 2003-04-22 2003-04-22 Relationship view
PCT/US2004/009190 WO2004095237A2 (en) 2003-04-22 2004-03-26 Relationship view

Publications (2)

Publication Number Publication Date
CN101120308A CN101120308A (zh) 2008-02-06
CN101120308B true CN101120308B (zh) 2014-08-20

Family

ID=33298504

Family Applications (1)

Application Number Title Priority Date Filing Date
CN200480013921.6A Expired - Fee Related CN101120308B (zh) 2003-04-22 2004-03-26 关系视图

Country Status (7)

Country Link
US (2) US7120619B2 (zh)
EP (1) EP1634143A4 (zh)
JP (1) JP2007524898A (zh)
KR (1) KR20060013511A (zh)
CN (1) CN101120308B (zh)
TW (1) TWI342502B (zh)
WO (1) WO2004095237A2 (zh)

Families Citing this family (218)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8352400B2 (en) 1991-12-23 2013-01-08 Hoffberg Steven M Adaptive pattern recognition based controller apparatus and method and human-factored interface therefore
US7904187B2 (en) 1999-02-01 2011-03-08 Hoffberg Steven M Internet appliance system and method
US7240292B2 (en) 2003-04-17 2007-07-03 Microsoft Corporation Virtual address bar user interface control
US7823077B2 (en) 2003-03-24 2010-10-26 Microsoft Corporation System and method for user modification of metadata in a shell browser
US7627552B2 (en) 2003-03-27 2009-12-01 Microsoft Corporation System and method for filtering and organizing items based on common elements
US7421438B2 (en) * 2004-04-29 2008-09-02 Microsoft Corporation Metadata editing control
US7650575B2 (en) * 2003-03-27 2010-01-19 Microsoft Corporation Rich drag drop user interface
US8243636B2 (en) 2003-05-06 2012-08-14 Apple Inc. Messaging system and service
US7069308B2 (en) * 2003-06-16 2006-06-27 Friendster, Inc. System, method and apparatus for connecting users in an online computer system based on their relationships within social networks
US7194446B1 (en) * 2003-09-25 2007-03-20 Rockwell Automation Technologies, Inc. Location-based execution of software/HMI
CA2544017A1 (en) * 2003-10-29 2005-05-12 Michael W. Trainum System and method for managing documents
US7895625B1 (en) * 2003-12-24 2011-02-22 Time Warner, Inc. System and method for recommending programming to television viewing communities
US7761569B2 (en) 2004-01-23 2010-07-20 Tiversa, Inc. Method for monitoring and providing information over a peer to peer network
US8156175B2 (en) * 2004-01-23 2012-04-10 Tiversa Inc. System and method for searching for specific types of people or information on a peer-to-peer network
US20050177455A1 (en) * 2004-02-06 2005-08-11 Barbara De Lury Systems, methods and apparatus of transformation and indexing of data for access by a search engine in a whole/part search
US8572221B2 (en) * 2004-05-26 2013-10-29 Facebook, Inc. System and method for managing an online social network
US8370323B2 (en) * 2004-08-31 2013-02-05 Intel Corporation Providing information services related to multimodal inputs
US7873911B2 (en) * 2004-08-31 2011-01-18 Gopalakrishnan Kumar C Methods for providing information services related to visual imagery
US20060095443A1 (en) * 2004-10-29 2006-05-04 Kerika, Inc. Idea page system and method
US8001476B2 (en) * 2004-11-16 2011-08-16 Open Text Inc. Cellular user interface
US8418075B2 (en) 2004-11-16 2013-04-09 Open Text Inc. Spatially driven content presentation in a cellular environment
US7730429B2 (en) * 2004-12-03 2010-06-01 Spark-Space Ltd. Graphical workspace for idea management
US7386806B2 (en) * 2005-01-05 2008-06-10 Hillcrest Laboratories, Inc. Scaling and layout methods and systems for handling one-to-many objects
US7716194B2 (en) * 2005-01-12 2010-05-11 Microsoft Corporation File management system employing time line based representation of data
US7693887B2 (en) * 2005-02-01 2010-04-06 Strands, Inc. Dynamic identification of a new set of media items responsive to an input mediaset
EP1849099B1 (en) 2005-02-03 2014-05-07 Apple Inc. Recommender system for identifying a new set of media items responsive to an input set of media items and knowledge base metrics
EP1844386A4 (en) 2005-02-04 2009-11-25 Strands Inc NAVIGATION SYSTEM IN A MUSICAL CATALOG USING MEASUREMENTS FOR CORRELATION OF A KNOWLEDGE BASE OF MEDIA SETS
US9424563B2 (en) 2005-03-11 2016-08-23 Microsoft Technology Licensing, Llc Accessing medial context information using contextual links
US20060224617A1 (en) * 2005-04-04 2006-10-05 Inmon Data Systems, Inc. Unstructured business metadata manager
EP1926027A1 (en) 2005-04-22 2008-05-28 Strands Labs S.A. System and method for acquiring and aggregating data relating to the reproduction of multimedia files or elements
US8522154B2 (en) 2005-04-22 2013-08-27 Microsoft Corporation Scenario specialization of file browser
US7945099B2 (en) 2005-05-09 2011-05-17 Like.Com System and method for use of images with recognition analysis
US7783135B2 (en) * 2005-05-09 2010-08-24 Like.Com System and method for providing objectified image renderings using recognition information from images
US7519200B2 (en) * 2005-05-09 2009-04-14 Like.Com System and method for enabling the use of captured images through recognition
US20080177640A1 (en) 2005-05-09 2008-07-24 Salih Burak Gokturk System and method for using image analysis and search in e-commerce
US7660468B2 (en) * 2005-05-09 2010-02-09 Like.Com System and method for enabling image searching using manual enrichment, classification, and/or segmentation
US7760917B2 (en) * 2005-05-09 2010-07-20 Like.Com Computer-implemented method for performing similarity searches
US8732025B2 (en) 2005-05-09 2014-05-20 Google Inc. System and method for enabling image recognition and searching of remote content on display
US7657126B2 (en) 2005-05-09 2010-02-02 Like.Com System and method for search portions of objects in images and features thereof
US8214310B2 (en) * 2005-05-18 2012-07-03 International Business Machines Corporation Cross descriptor learning system, method and program product therefor
WO2006128947A1 (en) * 2005-05-30 2006-12-07 Nokia Corporation Method, associated device, system, and computer program product for data management
US20060287996A1 (en) * 2005-06-16 2006-12-21 International Business Machines Corporation Computer-implemented method, system, and program product for tracking content
JP4752623B2 (ja) * 2005-06-16 2011-08-17 ソニー株式会社 情報処理装置、情報処理方法、およびプログラム
US20070005592A1 (en) * 2005-06-21 2007-01-04 International Business Machines Corporation Computer-implemented method, system, and program product for evaluating annotations to content
US7665028B2 (en) 2005-07-13 2010-02-16 Microsoft Corporation Rich drag drop user interface
US8527874B2 (en) * 2005-08-03 2013-09-03 Apple Inc. System and method of grouping search results using information representations
US7539673B2 (en) * 2005-08-03 2009-05-26 Novell, Inc. System and method of re-ordering search results based on prior user actions
US7707146B2 (en) * 2005-08-03 2010-04-27 Novell, Inc. System and method of searching for providing clue-based context searching
US7707284B2 (en) * 2005-08-03 2010-04-27 Novell, Inc. System and method of searching for classifying user activity performed on a computer system
US7707137B2 (en) * 2005-09-29 2010-04-27 Sun Microsystems, Inc. Method and apparatus for browsing media content based on user affinity
US7877387B2 (en) 2005-09-30 2011-01-25 Strands, Inc. Systems and methods for promotional media item selection and promotional program unit generation
US20090070267A9 (en) * 2005-09-30 2009-03-12 Musicstrands, Inc. User programmed media delivery service
WO2007044389A2 (en) * 2005-10-04 2007-04-19 Strands, Inc. Methods and apparatus for visualizing a music library
US20070100823A1 (en) * 2005-10-21 2007-05-03 Inmon Data Systems, Inc. Techniques for manipulating unstructured data using synonyms and alternate spellings prior to recasting as structured data
JP4536637B2 (ja) * 2005-10-28 2010-09-01 株式会社スクウェア・エニックス 情報散策装置及び方法、プログラム並びに記録媒体
US20070296718A1 (en) * 2005-12-01 2007-12-27 Exent Technologies, Ltd. Dynamic resizing of graphics content rendered by an application to facilitate rendering of additional graphics content
US7596536B2 (en) * 2005-12-01 2009-09-29 Exent Technologies, Ltd. System, method and computer program product for dynamically measuring properties of objects rendered and/or referenced by an application executing on a computing device
US8629885B2 (en) * 2005-12-01 2014-01-14 Exent Technologies, Ltd. System, method and computer program product for dynamically identifying, selecting and extracting graphical and media objects in frames or scenes rendered by a software application
US7596540B2 (en) * 2005-12-01 2009-09-29 Exent Technologies, Ltd. System, method and computer program product for dynamically enhancing an application executing on a computing device
US20070168309A1 (en) * 2005-12-01 2007-07-19 Exent Technologies, Ltd. System, method and computer program product for dynamically extracting and sharing event information from an executing software application
US7509320B2 (en) * 2005-12-14 2009-03-24 Siemens Aktiengesellschaft Methods and apparatus to determine context relevant information
US7461043B2 (en) * 2005-12-14 2008-12-02 Siemens Aktiengesellschaft Methods and apparatus to abstract events in software applications or services
EP2437158A1 (en) 2005-12-19 2012-04-04 Apple Inc. User-to-user recommender
US20070244880A1 (en) 2006-02-03 2007-10-18 Francisco Martin Mediaset generation system
WO2007092053A1 (en) 2006-02-10 2007-08-16 Strands, Inc. Dynamic interactive entertainment
EP2024811A4 (en) 2006-02-10 2010-11-10 Strands Inc SYSTEMS AND METHOD FOR PRIORIZING FILES OF MOBILE MEDIA PLAYERS
US8521611B2 (en) 2006-03-06 2013-08-27 Apple Inc. Article trading among members of a community
US9690979B2 (en) 2006-03-12 2017-06-27 Google Inc. Techniques for enabling or establishing the use of face recognition algorithms
US8571272B2 (en) 2006-03-12 2013-10-29 Google Inc. Techniques for enabling or establishing the use of face recognition algorithms
US8285595B2 (en) 2006-03-29 2012-10-09 Napo Enterprises, Llc System and method for refining media recommendations
JP4818794B2 (ja) * 2006-04-21 2011-11-16 株式会社東芝 表示制御装置、画像処理装置、表示制御方法
US8462175B2 (en) * 2006-04-26 2013-06-11 Sony Corporation Image processing apparatus, image processing method, and computer program
JP4656428B2 (ja) * 2006-04-26 2011-03-23 ソニー株式会社 コンテンツ処理装置および方法、並びにプログラム
KR100714727B1 (ko) * 2006-04-27 2007-05-04 삼성전자주식회사 메타 데이터를 이용한 미디어 컨텐츠의 탐색 장치 및 방법
US8903843B2 (en) * 2006-06-21 2014-12-02 Napo Enterprises, Llc Historical media recommendation service
US8327266B2 (en) 2006-07-11 2012-12-04 Napo Enterprises, Llc Graphical user interface system for allowing management of a media item playlist based on a preference scoring system
US8805831B2 (en) 2006-07-11 2014-08-12 Napo Enterprises, Llc Scoring and replaying media items
US7970922B2 (en) 2006-07-11 2011-06-28 Napo Enterprises, Llc P2P real time media recommendations
US7680959B2 (en) 2006-07-11 2010-03-16 Napo Enterprises, Llc P2P network for providing real time media recommendations
US8059646B2 (en) 2006-07-11 2011-11-15 Napo Enterprises, Llc System and method for identifying music content in a P2P real time recommendation network
US9003056B2 (en) 2006-07-11 2015-04-07 Napo Enterprises, Llc Maintaining a minimum level of real time media recommendations in the absence of online friends
US8090606B2 (en) 2006-08-08 2012-01-03 Napo Enterprises, Llc Embedded media recommendations
US8620699B2 (en) 2006-08-08 2013-12-31 Napo Enterprises, Llc Heavy influencer media recommendations
US8233702B2 (en) 2006-08-18 2012-07-31 Google Inc. Computer implemented technique for analyzing images
US8056014B2 (en) * 2006-10-04 2011-11-08 International Business Machines Corporation Web portal page interactive user interfaces with maximum accessibility to user selected portlets
JP2010507843A (ja) * 2006-10-20 2010-03-11 ストランズ インコーポレイテッド 個人的な音楽推薦のマッピング
US7945854B2 (en) * 2006-10-30 2011-05-17 Palo Alto Research Center Incorporated Systems and methods for the combination and display of social and textual content
WO2008057509A2 (en) * 2006-11-07 2008-05-15 Tiversa, Inc. System and method for enhanced experience with a peer to peer network
US9208174B1 (en) * 2006-11-20 2015-12-08 Disney Enterprises, Inc. Non-language-based object search
US8874655B2 (en) 2006-12-13 2014-10-28 Napo Enterprises, Llc Matching participants in a P2P recommendation network loosely coupled to a subscription service
US20090012841A1 (en) * 2007-01-05 2009-01-08 Yahoo! Inc. Event communication platform for mobile device users
JP5168963B2 (ja) 2007-03-19 2013-03-27 株式会社リコー 文書表示装置、文書表示方法及び文書表示プログラム
US9224427B2 (en) 2007-04-02 2015-12-29 Napo Enterprises LLC Rating media item recommendations using recommendation paths and/or media item usage
US8112720B2 (en) 2007-04-05 2012-02-07 Napo Enterprises, Llc System and method for automatically and graphically associating programmatically-generated media item recommendations related to a user's socially recommended media items
AU2008239682B2 (en) 2007-04-12 2012-01-19 Kroll Information Assurance, Llc A system and method for creating a list of shared information on a peer-to-peer network
US20080263035A1 (en) * 2007-04-23 2008-10-23 Episale James D Grouping business partners in e-business transaction
US8671000B2 (en) 2007-04-24 2014-03-11 Apple Inc. Method and arrangement for providing content to multimedia devices
US9164993B2 (en) 2007-06-01 2015-10-20 Napo Enterprises, Llc System and method for propagating a media item recommendation message comprising recommender presence information
US20080301187A1 (en) * 2007-06-01 2008-12-04 Concert Technology Corporation Enhanced media item playlist comprising presence information
US8285776B2 (en) 2007-06-01 2012-10-09 Napo Enterprises, Llc System and method for processing a received media item recommendation message comprising recommender presence information
US20090049045A1 (en) 2007-06-01 2009-02-19 Concert Technology Corporation Method and system for sorting media items in a playlist on a media device
US8839141B2 (en) 2007-06-01 2014-09-16 Napo Enterprises, Llc Method and system for visually indicating a replay status of media items on a media device
US9037632B2 (en) 2007-06-01 2015-05-19 Napo Enterprises, Llc System and method of generating a media item recommendation message with recommender presence information
AU2008262281B2 (en) 2007-06-11 2012-06-21 Kroll Information Assurance, Llc System and method for advertising on a peer-to-peer network
US8019760B2 (en) * 2007-07-09 2011-09-13 Vivisimo, Inc. Clustering system and method
US8416981B2 (en) 2007-07-29 2013-04-09 Google Inc. System and method for displaying contextual supplemental content based on image content
US8296667B2 (en) * 2007-08-01 2012-10-23 Sap Ag User interface for displaying and navigating relationships between objects graphically
US8601392B2 (en) * 2007-08-22 2013-12-03 9224-5489 Quebec Inc. Timeline for presenting information
US10289749B2 (en) * 2007-08-29 2019-05-14 Oath Inc. Degree of separation for media artifact discovery
US8677229B2 (en) * 2007-09-28 2014-03-18 Adobe Systems Incorporated Presentation of files packaged within a page description language document
US9158493B2 (en) 2007-09-28 2015-10-13 Adobe Systems Incorporated Page description language package file preview
EP2210164A2 (fr) * 2007-10-12 2010-07-28 France Telecom Dispositif d'affichage d'une pluralité de documents multimédia
US9015633B2 (en) * 2007-10-22 2015-04-21 Sony Corporation Data management apparatus and method for organizing data elements into multiple categories for display
JP5059545B2 (ja) * 2007-10-23 2012-10-24 株式会社リコー 画像処理装置及び画像処理方法
US10452768B2 (en) * 2007-11-03 2019-10-22 International Business Machines Corporation Managing source annotation metadata
US7865522B2 (en) 2007-11-07 2011-01-04 Napo Enterprises, Llc System and method for hyping media recommendations in a media recommendation system
US9060034B2 (en) 2007-11-09 2015-06-16 Napo Enterprises, Llc System and method of filtering recommenders in a media item recommendation system
US8661364B2 (en) * 2007-12-12 2014-02-25 Sony Corporation Planetary graphical interface
US9224150B2 (en) 2007-12-18 2015-12-29 Napo Enterprises, Llc Identifying highly valued recommendations of users in a media recommendation network
US9734507B2 (en) 2007-12-20 2017-08-15 Napo Enterprise, Llc Method and system for simulating recommendations in a social network for an offline user
US8396951B2 (en) 2007-12-20 2013-03-12 Napo Enterprises, Llc Method and system for populating a content repository for an internet radio service based on a recommendation network
US8316015B2 (en) 2007-12-21 2012-11-20 Lemi Technology, Llc Tunersphere
US8060525B2 (en) 2007-12-21 2011-11-15 Napo Enterprises, Llc Method and system for generating media recommendations in a distributed environment based on tagging play history information with location information
US8117193B2 (en) 2007-12-21 2012-02-14 Lemi Technology, Llc Tunersphere
US20090172714A1 (en) * 2007-12-28 2009-07-02 Harel Gruia Method and apparatus for collecting metadata during session recording
US7849025B2 (en) * 2008-01-21 2010-12-07 Microsoft Corporation Modification of relational models
GB0803317D0 (en) 2008-02-25 2008-04-02 Pixsta Ltd Data selection method and apparatus
JP4989516B2 (ja) * 2008-02-27 2012-08-01 キヤノン株式会社 表示制御装置、撮像装置及び表示制御方法、プログラム並びに記憶媒体
US20090327928A1 (en) * 2008-03-05 2009-12-31 Anastasia Dedis Method and System Facilitating Two-Way Interactive Communication and Relationship Management
US20110161827A1 (en) * 2008-03-05 2011-06-30 Anastasia Dedis Social media communication and contact organization
US8725740B2 (en) 2008-03-24 2014-05-13 Napo Enterprises, Llc Active playlist having dynamic media item groups
US9910934B2 (en) * 2008-03-31 2018-03-06 Nokia Technologies Oy Method, apparatus and computer program product for providing an information model-based user interface
US8484311B2 (en) 2008-04-17 2013-07-09 Eloy Technology, Llc Pruning an aggregate media collection
US20090276351A1 (en) * 2008-04-30 2009-11-05 Strands, Inc. Scaleable system and method for distributed prediction markets
US8479087B2 (en) * 2008-05-20 2013-07-02 Adobe Systems Incorporated Authoring package files
US9946692B2 (en) * 2008-05-20 2018-04-17 Adobe Systems Incorporated Package file presentation
US8732581B2 (en) 2008-05-20 2014-05-20 Adobe Systems Incorporated Package file presentation
US9448976B2 (en) 2008-05-20 2016-09-20 Adobe Systems Incorporated Package file presentation including reference content
US8584048B2 (en) * 2008-05-29 2013-11-12 Telcordia Technologies, Inc. Method and system for multi-touch-based browsing of media summarizations on a handheld device
WO2009155089A1 (en) * 2008-05-29 2009-12-23 Telcordia Technologies, Inc. Method and system for generating and presenting mobile content summarization
US8046385B2 (en) * 2008-06-20 2011-10-25 Ab Initio Technology Llc Data quality tracking
US8631351B2 (en) * 2008-06-29 2014-01-14 Microsoft Corporation Providing multiple degrees of context for content consumed on computers and media players
US8527525B2 (en) * 2008-06-30 2013-09-03 Microsoft Corporation Providing multiple degrees of context for content consumed on computers and media players
US20100070529A1 (en) * 2008-07-14 2010-03-18 Salih Burak Gokturk System and method for using supplemental content items for search criteria for identifying other content items of interest
EP2374066A4 (en) 2008-10-02 2013-12-04 Apple Inc REAL-TIME VISUALIZATION OF USER ACCOUNT OF MEDIA ARTICLES
US8443338B2 (en) * 2008-10-08 2013-05-14 Microsoft Corporation Logical extensions to intermediate code
US8484227B2 (en) 2008-10-15 2013-07-09 Eloy Technology, Llc Caching and synching process for a media sharing system
US8880599B2 (en) 2008-10-15 2014-11-04 Eloy Technology, Llc Collection digest for a media sharing system
US20100107125A1 (en) * 2008-10-24 2010-04-29 Microsoft Corporation Light Box for Organizing Digital Images
US8818959B2 (en) 2008-12-02 2014-08-26 Adobe Systems Incorporated Virtual embedding of files in documents
CN102239468B (zh) 2008-12-02 2017-06-06 起元技术有限责任公司 可视化数据元素之间的关系以及数据元数据属性的图形表示
WO2010065958A1 (en) * 2008-12-05 2010-06-10 Semprus Biosciences Corp. Layered non-fouling, antimicrobial, antithrombogenic coatings
US8667420B2 (en) * 2008-12-22 2014-03-04 Microsoft Corporation Techniques for presenting and browsing hierarchical data
JP4784656B2 (ja) * 2009-01-27 2011-10-05 ソニー株式会社 情報処理装置、情報処理方法およびプログラム
US8200602B2 (en) 2009-02-02 2012-06-12 Napo Enterprises, Llc System and method for creating thematic listening experiences in a networked peer media recommendation environment
US20100199166A1 (en) * 2009-02-04 2010-08-05 Fisk Iii Charles Mario Image Component WEB/PC Repository
US8296675B2 (en) * 2009-03-09 2012-10-23 Telcordia Technologies, Inc. System and method for capturing, aggregating and presenting attention hotspots in shared media
TW201106251A (en) 2009-04-24 2011-02-16 Ibm Editing apparatus, editing method and program
US20100313141A1 (en) * 2009-06-03 2010-12-09 Tianli Yu System and Method for Learning User Genres and Styles and for Matching Products to User Preferences
US8429530B2 (en) 2009-06-11 2013-04-23 Apple Inc. User interface for media playback
GB2461641A (en) * 2009-07-08 2010-01-13 Dan Atsmon Object search and navigation
KR101037497B1 (ko) * 2009-08-21 2011-05-26 한국과학기술원 컨텐츠 안내를 위한 3d 내비게이션 시스템 및 그 방법
US20110060738A1 (en) 2009-09-08 2011-03-10 Apple Inc. Media item clustering based on similarity data
US8898596B2 (en) 2009-10-08 2014-11-25 Lg Electronics Inc. Mobile terminal and data extracting method in a mobile terminal
KR101623783B1 (ko) * 2009-10-08 2016-05-24 엘지전자 주식회사 이동 단말기 및 이것의 데이터 추출 방법
EP2504748B1 (en) * 2009-11-23 2018-05-30 EntIT Software LLC System and method for object relationship identification in a user interface
US8689142B2 (en) 2009-12-04 2014-04-01 Nokia Corporation Method and apparatus for providing media content searching capabilities
AU2009251137B2 (en) 2009-12-23 2013-04-11 Canon Kabushiki Kaisha Method for Arranging Images in electronic documents on small devices
US20110246453A1 (en) * 2010-04-06 2011-10-06 Krishnan Basker S Apparatus and Method for Visual Presentation of Search Results to Assist Cognitive Pattern Recognition
JP4937385B2 (ja) * 2010-07-20 2012-05-23 株式会社東芝 情報処理装置および表示領域の配置方法
US8762890B2 (en) 2010-07-27 2014-06-24 Telcordia Technologies, Inc. System and method for interactive projection and playback of relevant media segments onto the facets of three-dimensional shapes
JP5645530B2 (ja) * 2010-07-29 2014-12-24 キヤノン株式会社 情報処理装置及びその制御方法
CA2807201C (en) * 2010-08-04 2019-01-08 Copia Interactive, Llc System for and method of collaborative annotation of digital content
US20120078746A1 (en) * 2010-09-28 2012-03-29 Giuliano Maciocci Systems and methods for discovery of related interactable items in a mobile store environment
US8887058B2 (en) * 2010-10-25 2014-11-11 Warner Bros. Entertainment Inc. Media management for multi-user group
CN102541872A (zh) * 2010-12-08 2012-07-04 三星电子(中国)研发中心 管理多个相册的系统和方法
US20120151342A1 (en) * 2010-12-13 2012-06-14 Sony Corporation Of America User interface for prioritizing media content
US9753630B1 (en) 2011-03-18 2017-09-05 Amazon Technologies, Inc. Card stack navigation
US9122660B2 (en) 2011-03-21 2015-09-01 Adobe Systems Incorporated Presentation overlays to modify presentations of packaged files
KR101709510B1 (ko) * 2011-06-03 2017-02-24 엘지전자 주식회사 휴대 단말기 및 그 제어 방법
US8849811B2 (en) 2011-06-29 2014-09-30 International Business Machines Corporation Enhancing cluster analysis using document metadata
US8898589B2 (en) * 2011-06-30 2014-11-25 International Business Machines Corporation Flattening a subset of configuration user interface (UI) panels in a hierarchy of UI panels
JP5853450B2 (ja) * 2011-07-08 2016-02-09 コニカミノルタ株式会社 情報処理装置、その制御方法、および、表示制御プログラム
CA2746065C (en) * 2011-07-18 2013-02-19 Research In Motion Limited Electronic device and method for selectively applying message actions
US9613321B2 (en) * 2011-09-23 2017-04-04 Sam David Molyneux System and method for establishing a dynamic meta-knowledge network
US8983905B2 (en) 2011-10-03 2015-03-17 Apple Inc. Merging playlists from multiple sources
WO2013077983A1 (en) 2011-11-01 2013-05-30 Lemi Technology, Llc Adaptive media recommendation systems, methods, and computer readable media
JP6123155B2 (ja) 2012-02-08 2017-05-10 ソニー株式会社 再生装置および再生方法、並びにプログラム
US20130226966A1 (en) * 2012-02-27 2013-08-29 Technion Research & Development Foundation Limited Processing a hierarchical structure to respond to a query
WO2013136637A1 (ja) * 2012-03-14 2013-09-19 パナソニック株式会社 コンテンツ表示処理装置、コンテンツ表示処理方法、プログラム、及び集積回路
US20130311881A1 (en) * 2012-05-16 2013-11-21 Immersion Corporation Systems and Methods for Haptically Enabled Metadata
US9354799B2 (en) * 2012-06-13 2016-05-31 Sonic Ip, Inc. Systems and methods for adaptive streaming systems with interactive video timelines
US9680915B2 (en) * 2012-09-12 2017-06-13 Infosys Limited Methods for clustering networks based on topology discovery and devices thereof
US9852153B2 (en) 2012-09-28 2017-12-26 Ab Initio Technology Llc Graphically representing programming attributes
CN103870471B (zh) 2012-12-11 2018-01-05 腾讯科技(深圳)有限公司 二度好友查询系统、方法与装置
US9116603B2 (en) 2012-12-26 2015-08-25 Ab Initio Technology Llc Managing interactions with data having membership in multiple groupings
CN103123647A (zh) * 2013-01-29 2013-05-29 广州市西美信息科技有限公司 一种物质搜索的方法及装置
US9952742B2 (en) 2013-03-14 2018-04-24 Google Llc Providing trending information to users
US9298830B2 (en) 2013-05-01 2016-03-29 Timothy Alan Barrett Method, system and apparatus for facilitating discovery of items sharing common attributes
USD738889S1 (en) * 2013-06-09 2015-09-15 Apple Inc. Display screen or portion thereof with animated graphical user interface
US9727656B2 (en) * 2013-07-04 2017-08-08 Excalibur Ip, Llc Interactive sitemap with user footprints
US10191973B1 (en) * 2013-09-30 2019-01-29 EMC IP Holding Company LLC Patent analytics using mapreduce clustering
CN104571785A (zh) * 2013-10-24 2015-04-29 富泰华工业(深圳)有限公司 具有动态拼图界面的电子装置及群组控制方法与系统
KR102111406B1 (ko) * 2013-11-20 2020-05-15 엘지전자 주식회사 영상표시장치 및 그 동작 방법
FR3015066A1 (fr) * 2013-12-16 2015-06-19 Orange Procede et dispositif de controle de l'affichage d'une pluralite de contenus, terminal et programme d'ordinateur correspondants
US9477748B2 (en) * 2013-12-20 2016-10-25 Adobe Systems Incorporated Filter selection in search environments
USD760759S1 (en) 2014-09-01 2016-07-05 Apple Inc. Display screen or portion thereof with graphical user interface
RU2580425C1 (ru) * 2014-11-28 2016-04-10 Общество С Ограниченной Ответственностью "Яндекс" Способ структуризации хранящихся объектов в связи с пользователем на сервере и сервер
US20160162131A1 (en) * 2014-12-08 2016-06-09 Etzer Zamor Social network
USD760267S1 (en) 2015-06-04 2016-06-28 Apple Inc. Display screen or portion thereof with graphical user interface
US11741091B2 (en) 2016-12-01 2023-08-29 Ab Initio Technology Llc Generating, accessing, and displaying lineage metadata
US10936653B2 (en) 2017-06-02 2021-03-02 Apple Inc. Automatically predicting relevant contexts for media items
CN108121488A (zh) * 2017-12-04 2018-06-05 英华达(上海)科技有限公司 一种终端设备
US10969935B2 (en) * 2018-06-08 2021-04-06 Microsoft Technology Licensing, Llc System for generation of novel artifacts with user-guided discovery and navigation of the creative space
CN111857897A (zh) * 2019-04-25 2020-10-30 北京小米移动软件有限公司 一种信息显示方法、装置及存储介质
TWI725608B (zh) * 2019-11-11 2021-04-21 財團法人資訊工業策進會 語音合成系統、方法及非暫態電腦可讀取媒體
CN111294637A (zh) * 2020-02-11 2020-06-16 北京字节跳动网络技术有限公司 视频播放方法、装置、电子设备和计算机可读介质
CN112689088A (zh) * 2020-12-21 2021-04-20 维沃移动通信(杭州)有限公司 图像显示方法、装置和电子设备

Family Cites Families (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0609474A1 (en) * 1993-02-03 1994-08-10 International Business Machines Corporation Method and apparatus for transforming an image for classification or pattern recognition
US5758257A (en) * 1994-11-29 1998-05-26 Herz; Frederick System and method for scheduling broadcast of and access to video programs and other data using customer profiles
US5749081A (en) * 1995-04-06 1998-05-05 Firefly Network, Inc. System and method for recommending items to a user
US5986673A (en) * 1997-10-17 1999-11-16 Martz; David R. Method for relational ordering and displaying multidimensional data
US6108004A (en) * 1997-10-21 2000-08-22 International Business Machines Corporation GUI guide for data mining
US6546405B2 (en) * 1997-10-23 2003-04-08 Microsoft Corporation Annotating temporally-dimensioned multimedia content
US6097389A (en) * 1997-10-24 2000-08-01 Pictra, Inc. Methods and apparatuses for presenting a collection of digital media in a media container
JPH11219365A (ja) * 1998-02-02 1999-08-10 Matsushita Electric Ind Co Ltd 画像検索装置
US6564263B1 (en) * 1998-12-04 2003-05-13 International Business Machines Corporation Multimedia content description framework
US6438579B1 (en) * 1999-07-16 2002-08-20 Agent Arts, Inc. Automated content and collaboration-based system and methods for determining and providing content recommendations
US6868525B1 (en) * 2000-02-01 2005-03-15 Alberti Anemometer Llc Computer graphic display visualization system and method
US6829615B2 (en) * 2000-02-25 2004-12-07 International Business Machines Corporation Object type relationship graphical user interface
JP2001350793A (ja) * 2000-06-05 2001-12-21 Fuji Xerox Co Ltd 関連情報表示制御装置及び関連情報表示方法
US6578040B1 (en) * 2000-06-14 2003-06-10 International Business Machines Corporation Method and apparatus for indexing of topics using foils
US6545209B1 (en) * 2000-07-05 2003-04-08 Microsoft Corporation Music content characteristic identification and matching
JP2002108936A (ja) * 2000-10-03 2002-04-12 Canon Inc 情報検索装置及びその制御方法及びコンピュータ読み取り可能な記憶媒体
WO2002065339A1 (fr) * 2001-01-09 2002-08-22 Fujitsu Limited Dispositif de tri/reorganisation de donnees multimedia et procede de tri/reorganisation
JP2002215659A (ja) * 2001-01-18 2002-08-02 Noriaki Kawamae 情報検索支援方法および情報検索支援システム
US6801229B1 (en) * 2001-04-06 2004-10-05 Plumbdesign System for creation of visual representation of data
US6934917B2 (en) * 2001-04-20 2005-08-23 Koninklijke Philips Electronics, N.V. Automatic selection of favorite media selections of a user of a media presentation device
US7076736B2 (en) * 2001-07-31 2006-07-11 Thebrain Technologies Corp. Method and apparatus for sharing many thought databases among many clients
US7149755B2 (en) * 2002-07-29 2006-12-12 Hewlett-Packard Development Company, Lp. Presenting a collection of media objects
US7107550B2 (en) * 2002-12-16 2006-09-12 Palo Alto Research Center Incorporated Method and apparatus for segmenting hierarchical information for display purposes
US7131059B2 (en) * 2002-12-31 2006-10-31 Hewlett-Packard Development Company, L.P. Scalably presenting a collection of media objects

Also Published As

Publication number Publication date
US20070033220A1 (en) 2007-02-08
KR20060013511A (ko) 2006-02-10
US7120619B2 (en) 2006-10-10
EP1634143A4 (en) 2009-08-26
WO2004095237A2 (en) 2004-11-04
CN101120308A (zh) 2008-02-06
TWI342502B (en) 2011-05-21
WO2004095237A3 (en) 2007-08-09
TW200516433A (en) 2005-05-16
US20040215657A1 (en) 2004-10-28
EP1634143A2 (en) 2006-03-15
US7689525B2 (en) 2010-03-30
JP2007524898A (ja) 2007-08-30

Similar Documents

Publication Publication Date Title
CN101120308B (zh) 关系视图
Chen et al. Automatic concept classification of text from electronic meetings
Fox et al. Theoretical foundations for digital libraries: The 5S (societies, scenarios, spaces, structures, streams) approach
Wilson Search-User Interface Design
US7860852B2 (en) Systems and apparatuses for seamless integration of user, contextual, and socially aware search utilizing layered approach
EP1311980B1 (en) Fuzzy content network management and access
WO2010080101A1 (en) System and method for generating a context enhanced work of communication
CN101331474A (zh) 浏览与电子邮件有关的项目
Jaimes et al. Multimedia information retrieval: what is it, and why isn't anyone using it?
Feldman The answer machine
Worring et al. Multimedia pivot tables for multimedia analytics on image collections
Ge et al. A survey of multimedia recommender systems: Challenges and opportunities
Petrovich Science mapping and science maps
Westman Image users' needs and searching behaviour
Turpeinen Customizing news content for individuals and communities
Rafferty Disrupting the metanarrative: A little history of image indexing and retrieval
Tong et al. A document exploring system on LDA topic model for Wikipedia articles
Pringle Do a thousand words paint a picture?
Eason et al. A comparative analysis of the role of multi-media electronic journals in scholarly disciplines
Heggland OntoLog: Flexible management of semantic video content annotations
Johnwendy et al. Content based fuzzy search recommender system based on new user preferences
Chowdhury et al. Information access.
Saka Swarm intellilgence for clustering dynamic data sets for web usage mining and personalization
Mooney Intelligent information retrieval from the World Wide Web using fuzzy user modelling.
CN117633003A (zh) 测试资源管理系统及方法

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
ASS Succession or assignment of patent right

Owner name: MICROSOFT TECHNOLOGY LICENSING LLC

Free format text: FORMER OWNER: MICROSOFT CORP.

Effective date: 20150515

C41 Transfer of patent application or patent right or utility model
TR01 Transfer of patent right

Effective date of registration: 20150515

Address after: Washington State

Patentee after: MICROSOFT TECHNOLOGY LICENSING, LLC

Address before: Washington State

Patentee before: Microsoft Corp.

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: 20140820