CN107027327A - web内容加标签和过滤 - Google Patents

web内容加标签和过滤 Download PDF

Info

Publication number
CN107027327A
CN107027327A CN201580065755.2A CN201580065755A CN107027327A CN 107027327 A CN107027327 A CN 107027327A CN 201580065755 A CN201580065755 A CN 201580065755A CN 107027327 A CN107027327 A CN 107027327A
Authority
CN
China
Prior art keywords
quick links
filter
group
user
data
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.)
Withdrawn
Application number
CN201580065755.2A
Other languages
English (en)
Inventor
A.多卡尼亚
M.M.金特罗
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 Technology Licensing LLC
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 Technology Licensing LLC filed Critical Microsoft Technology Licensing LLC
Publication of CN107027327A publication Critical patent/CN107027327A/zh
Withdrawn legal-status Critical Current

Links

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/955Retrieval from the web using information identifiers, e.g. uniform resource locators [URL]
    • 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/954Navigation, e.g. using categorised browsing
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/28Databases characterised by their database models, e.g. relational or object models
    • G06F16/284Relational databases
    • G06F16/285Clustering or classification
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/0482Interaction with lists of selectable items, e.g. menus
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/04842Selection of displayed objects or displayed text elements

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Data Mining & Analysis (AREA)
  • Human Computer Interaction (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Information Transfer Between Computers (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

本文中描述了用于经由web平台访问的web内容的加标签和过滤的技术。利用指示浏览活动的可过滤性质的上下文元数据标签,自动地对添加到快速链接数据的内容项目加标签。随后接收用以访问快速链接数据的请求,并且过滤快速链接数据以生成快速链接的以相关项目的群组的布置。利用用于每个群组的视觉表示来配置用户界面,以暴露快速链接的布置并促进使用该群组通过web平台进行的用以访问内容项目的用户交互。例如,可以输出快速链接访问页面,以基于与内容项目相关联的标签而在相关分组中示出浏览历史、书签和/或喜爱的已过滤视图。

Description

web内容加标签和过滤
背景技术
web浏览器的用户现在常常重复工作(例如,搜索并浏览网站)以继续最近或频繁的浏览活动,诸如购买特定物品或搜索特定话题。按照惯例,web浏览器可以提供最近访问站点的历史、喜好和/或书签以帮助用户返回到先前的工作,这些在本文中被共同地称为“快速链接”。现在,快速链接数据在很大程度上是基于文本和URL的,这要求用户记住文本名称和串以导航回到特定内容。遗憾的是,用户常常有回想起与浏览活动相关联的文本组件、站名以及URL串方面的困难,并且在记住其中该活动发生的上下文方面可能更好。因此,传统的基于文本的历史和喜好数据方法在帮助用户快速地返回至先前的活动方面可能具有有限的有效性。
发明内容
在本文中描述了用于web内容的加标签和过滤的技术。在一个或多个实现方式中,在用户的浏览活动期间经由web平台添加到快速链接数据的内容项目被利用指示浏览活动的可过滤性质的上下文元数据标签自动地加标签。在一个方法中,可以利用经由web平台的现有搜索服务和/或其它服务可用的数据来确定适合于不同内容项目的上下文元数据标签中的至少某些。随后经由由web平台提供的用户界面接收用以访问快速链接数据的请求。作为响应,过滤快速链接数据以生成以相关项目群组的快速链接的布置,每个相关项目群组对应于上下文元数据标签中的一个或多个。利用用于每个群组的视觉表示来配置用户界面,以暴露快速链接的布置并促进使用该群组通过web平台进行的用以访问内容项目的用户交互。例如,可以输出快速链接访问页面以基于与内容项目相关联的标签而用相关分组示出浏览历史、书签和/或喜好的已过滤视图。
提供本发明内容是为了以简化形式介绍下面在详细描述中进一步描述的概念的选择。本发明内容并不意图识别要求保护的主题的关键特征或本质特征,其也不意图用作确定要求保护的主题的范围的辅助。
附图说明
参考附图来描述本详细描述。在图中,参考标号的(一个或多个)最左数位识别该参考标号第一次出现在其中的图。本描述和图中的不同实例中的相同附图标记的使用可指示类似或相同项目。图在下面所表示的实体可以指示一个或多个实体,并且因此在以下讨论中可以互换地对实体的单数或复数形式做出参考。
图1是可操作用于支持本文中所述的技术的示例性实现方式中的环境的图示。
图2图示出根据一个或多个实现方式的用于web内容加标签和过滤的示例性情形。
图3描绘了其中使用与内容项目相关联的标签来产生快速链接的视觉表示的示例性程序。
图4描绘了根据一个或多个实现方式的具有快速链接的视觉表示的示例性用户界面。
图5描绘了其中快速链接的视图的重布置基于过滤器选择而发生的示例性程序。
图6描绘了根据一个或多个实现方式的具有过滤选择器的具有快速链接的视觉表示的示例性用户界面。
图7描绘了根据一个或多个实现方式的基于过滤器选择的快速链接的重布置的表示。
图8描绘了其中作为搜索结果的一部分返回到快速链接的已过滤视图的链接的示例性程序。
图9描绘了根据一个或多个实现方式的用于访问和搜索快速链接的示例性用户界面。
图10图示出具有可以用来实现本文中所述的技术的方面的设备和组件的示例性***。
具体实施方式
概览
用户常常有回想起与浏览活动相关联的文本组件、站名以及URL串方面的困难,并且在记住其中该活动发生的上下文方面可能更好。因此,传统的基于文本的历史和喜好数据方法在帮助用户快速地返回至先前的活动方面可能具有有限的有效性。
在本文中描述了用于web内容的加标签和过滤的技术。在一个或多个实现方式中,在用户的浏览活动期间经由web平台添加到快速链接数据的内容项目被利用指示浏览活动的可过滤性质的上下文元数据标签自动地加标签。随后经由由web平台提供的用户界面接收用以访问快速链路数据的请求。作为响应,过滤快速链接数据以生成以相关项目群组的快速链接的布置,每个相关项目群组对应于上下文元数据标签中的一个或多个。用户界面被利用用于每个群组的视觉表示来配置,以暴露快速链接的布置并促进使用该群组通过web平台的用以访问内容项目的用户交互。例如,可以输出快速链接访问以基于与内容项目相关联的标签以相关分组示出浏览历史、书签和/或喜好的已过滤视图。每当由web平台提供搜索功能时,还可以作为与标签匹配的搜索项目的搜索结果而返回与标签相关联的快速链接。
如本文中所述的用于加标签和过滤的技术使得web平台能够经由不同的已过滤视图来高效地控制浏览历史及其它快速链接的布置及对其的访问。已过滤视图可以包括可以在视觉上以及用相应标签来识别的链接群组的基于图像的表示。基于图像的群组和标签可以比文档、URL或网站的名称更容易让用户记住。因此,用户能够使用标签、分组以及已过滤视图来更容易地回想起和访问感兴趣的内容项目。基于图像的群组表示还向用户提供有限的屏幕有效面积对表面相关内容项目的高效使用,并且减少用户要对感兴趣内容项目进行定位所花费的时间和/或步骤数目。由于标签可以自动地由平台与内容相关联,所以用户还可以在创建和组织快速链接方面花费较少时间并在与感兴趣项目相交互方面花费更多时间。
在以下讨论中,首先描述可以采用本文所述技术的示例性环境。然后描述示例性细节和程序,其可以在示例性环境以及其它环境中实现。因此,该示例性细节和程序不限于示例性环境,并且示例性环境不限于示例性细节和程序。最后,讨论可以用来实现本文中所述的技术的方面的示例性***和***的组件。
示例性环境
图1是可操作用于支持本文中所述的技术的示例性实现方式中的环境100的图示。所示环境100包括经由网络104通信耦合到服务提供商106的计算设备102。计算设备102和服务提供商106可以由一个或多个计算设备实现,并且还可以表示一个或多个实体。
可以用各种方式来配置计算设备102。例如,计算设备可以被配置为能够通过网络进行通信的计算机,诸如台式计算机、移动站、娱乐器具、被通信耦合到显示设备的机顶盒、无线电话、游戏控制台、交互式教育设备、销售点设备等。因此,计算设备102的范围可以从具有丰富的存储器和处理器资源的全资源设备(例如,个人计算机、游戏控制台)至具有有限存储器和/或处理资源的低资源设备(例如,传统机顶盒、手持式游戏控制台)。另外,虽然示出了单个计算设备102,但计算设备102可以表示多个不同的设备,诸如被企业用来诸如用web服务执行操作的多个服务器、遥控器与机顶盒组合、图形捕获设备和被配置成捕获手势的游戏控制台,这仅仅是举几个例子。
计算设备102进一步被示为包括操作***108。操作***108被配置成将计算设备102的底层功能抽象化到可在计算设备102上执行的应用110。例如,操作***108可以将处理***104、存储器106和/或计算设备102的网络功能抽象化,使得应用110可以在不知道“如何”实现此底层功能的情况下被写入。例如,应用110可以向操作***108提供要再现并输出以便经由图形处理***显示的数据,而不必理解此再现将如何执行。操作***108还可以表示各种其它功能,从而管理可被计算设备102的用户导航的文件***和用户界面。
计算设备102还包括web平台112。web平台112与web内容(例如,诸如网站等公共内容)相结合地工作。web平台可以包括并利用许多不同类型的技术,作为示例而非限制,诸如URL、HTTP、REST、HTML、CSS、JavaScript、DOM等。web平台还可以用诸如XML、JSON等各种数据格式工作。web平台可以包括web浏览器、诸如商店和文件管理应用之类的本地应用、网络使能的台式计算机应用等。在下面描述的示例中,利用导航至各种网站的web浏览器的形式的web平台。然而,将认识到并理解的是可以由除web浏览器之外的web平台来应用本发明的原理。
计算设备102可以包括快速链接数据114,其存储web地址(例如,URL)、元数据以及对应于使用web平台112导航到的内容项目的其它数据。快速链接数据114提供用户使用web平台112进行的浏览活动的记录。快速链接数据114可以包括由web平台112基于用户的浏览活动(例如,浏览历史)自动地添加的项目以及由用户添加为书签或喜好的项目。快速数据114被用来生成并暴露具有可选择的“快速”链接的内容项目的表示,以促进返回项目的用户导航。举例来说,从快速链接数据114导出的内容项目的表示可以在可经由web平台112访问的不同视图,菜单以及页面中包括浏览历史、书签以及喜好的基于列表和/或图像的表示。
因此,快速链接数据114包括指示,该指示是关于可以使用可导航地址或标识符经由web平台导航到的网站、网页、文档及其它内容。可导航地址的示例包括统一资源定位符(URL)、统一资源标识符(URL)、国际化资源标识符(IRI)以及国际化域名(IDN)。快速链接数据还可以包括与除网站之外的资源的用户交互。例如,快速链接数据可以包括应用使用呼叫(例如,计算设备102的用户所使用的文字处理应用、媒体播放器应用或社交媒体应用的列表)、文档使用(例如,使用应用创建的文字处理文档或电子数据表)以及媒体内容使用(例如,在计算设备102处重放的音乐文件或视频文件)。因此,将认识到的是快速链接数据114可以存储与用户与各种不同类型的资源的交互相关联的数据。虽然被示为被存储在计算设备102处,但快速链接数据114还可以被远离计算设备102存储(例如,在云中)。在一个方法中,快速链接数据114被传送至服务提供商106并与用户的账户相关联地存储以用于快速链接数据114到用户采用的不同设备的漫游。
计算设备102进一步被示为包括加标签模块116和过滤模块118,其进行操作以实现用以对存储为快速链接数据114的项目进行加标签和过滤的技术,这一点正如上文和下文所述。特别地,加标签模块116表示用以将各种上下文元数据标签与被添加到快速链接数据114的内容项目相关联的功能。上下文元数据标签可以指示针对web平台112定义的浏览历史的可过滤性质。通过加标签模块116,web平台自动地捕获与内容项目有关的元数据并将元数据标签与快速链路数据114相关联。收集并与内容项目相关联的元数据可以包括针对web平台定义的默认或***级标签和值以及用户定义的自定义标签。
过滤模块118表示将利用上下文元数据来对快速链接数据114定义和应用过滤器的功能。可以采用过滤器来产生和操纵经由web平台112暴露的快速链接数据114的视图。例如,当用户访问和/或搜索浏览历史时,可以使用一个或多个过滤器来将浏览历史项目组织成相应群组的布置。web平台112使用基于图像的表示来创建浏览历史(及其它快速链接数据114)的视觉布置,而不提供历史项目列表(例如,文本列表或分级树)的替代。另外,过滤模块118可以提供过滤选择器,以使得能够选择不同的过滤器以应用于快速链接数据114的视图,以布置和重布置快速链接数据的视觉布置和分组。还可以在快速链接数据114和web内容的搜索期间应用过滤器以作为搜索结果的一部分提供已过滤项目。
web平台112被配置成促使在计算设备102的显示设备121上输出用户界面120,包括被配置成提供快速链接数据114的不同视图的页面。例如,web平台112可以产生用于与经由web平台访问的内容的交互的视图,并向计算设备的图形处理***发送命令和数据以控制图形处理***的操作以用于用户界面120的再现。显示设备121可以是集成或外部的显示器,并且可以用任何适当方式来配置以呈现用户界面120。下面相对于图3至9来讨论用于web内容过滤和加标签的某些示例性程序和用户界面。
如在图1中描绘的服务提供商106包括可操作来管理可以使得通过网络108可用的各种资源122的功能。例如,服务提供商106可以经由网页或被通过网络传送以便经由web浏览器或其它客户应用被一个或多个客户端输出的其它用户界面来提供各种资源122。服务提供商106被配置成管理对资源112的访问、资源的执行以及将提供资源122的用户界面的配置等。服务提供商106可以表示用来提供各种资源122的一个或多个服务器设备。
一般地,使得可被服务提供商106访问的资源122可以包括通常使得可通过网络被一个或多个提供商访问的服务和/或内容的任何适当组合。服务的某些示例包括但不限于搜索服务、电子邮件服务、即时通讯服务、在线办公套件以及用以控制客户端对资源122的访问的认证服务。内容可以包括文本、多媒体流、文档、应用文件、照片、音频/视频文件动画、图像、网页、web应用、设备应用、用于由浏览器或其他的客户应用显示的内容等的各种组合。
可以经由服务提供商访问的资源的一个特定示例是如图1中表示的搜索服务124。搜索服务1242表示将执行各种任务以响应于经由web平台输入的搜索项目而生成搜索结果的服务。可以向客户端设备提供搜索结果以促进通过结果所包括的链接经由网络104进行的用以访问内容的导航。搜索服务124还可以收集关于内容项目的上下文元数据,其可以用来对内容编索引并生成与输入搜索项目匹配的结果。在一个或多个实现方式中,搜索服务124可以暴露上下文元数据以供web平台112使用。除其它的之外,web平台112可以被配置成利用经由搜索服务供应的上下文元数据来用适当的标签对内容项目加标签,设立用于加标签内容的过滤器,过滤快速链接,并以本文中所述的方式生成快速链接的基于图像的视图。
已考虑了前述示例性环境,现在考虑根据一个或多个实现方式的用于web内容加标签和过滤的技术的某些进一步细节的讨论。
web内容加标签和过滤细节
示例性情形
为了进一步举例说明,图2一般地在200处描绘了根据一个或多个实现方式的用于web内容加标签和过滤的示例性情形。在本示例中,结合用户浏览活动202表示web平台112的操作。用户浏览活动202可以涉及用以访问内容项目204的浏览器或其它web使能应用的导航。web平台112可以使得能够与各种不同类型的内容进行交互。举例来说,图2中的内容项目包括与应用相关联的文档205、经由服务提供商访问的网站206和URL 207、诸如音乐文件、视频文件以及数字图像之类的媒体208项目以及可以经由web平台112来访问、再现和/或操纵的其它209内容。
web平台112可以在用户浏览活动202期间生成并存储对应于内容项目204的快速链接数据114。这包括自动地存储和更新浏览历史,其保持经由web平台访问的内容项目的记录。另外或替换地,web平台112响应于用户输入而存储书签和喜好列表项目以将内容项目204添加为书签或喜好。快速链接数据114可以被本地存储在计算设备处,诸如在用于浏览器或其它应用的数据文件中。另外或替换地,可以与用户关于服务提供商106的账户相关联地存储快速链接数据114以用于在线访问、不同设备之间的同步以及快速链接数据到用户采用的不同设备的漫游。
还可以用上下文元数据标签对快速链接数据114加标签并使用上文和下文所述的技术对其进行过滤。为此,加标签模块116进行操作以将标签210与内容项目204相关联并产生如在图2中表示的加标签项目212。设想与内容项目204的性质和其中经由web平台112来访问内容项目的上下文相关联的各种不同标签210。宽泛地说,标签210被配置成提供指示,该指示是关于内容何时被访问(例如,时间、日、周、月)、内容在哪里被访问(例如,家庭或工作、地理或其它位置信息、所使用到计算设备)、什么被访问(例如,内容类型、页面信息、资源、任务/活动种类,诸如旅行、购物或阅读)、访问如何发生(例如,页面参考数据、关于内容是否被共享给用户或内容是否由用户共享的链接共享指示、通过直接浏览、链接、电子邮件、浏览器或其它web使能应用的访问机制)以及涉及到谁(例如,共享内容的用户、内容被共享到的用户、对内容进行访问和/或评级为喜好和不喜好的朋友和群组)。更特别地,标签可以包括用于时间/日期、位置、设备ID、内容种类、任务种类、资源ID、页面参考、内容共享和评级时间、应用ID、与页面有关的实体、访问频率以及与内容项目有关的其它上下文元数据的相应字段和值组合。用户还可以能够输入用户选择以标注的自定义标签,并使用自定义标签来相关项目的集合。仅仅作为一个示例,计划去巴黎旅行的用户可以创建用于“巴黎”的自定义标签并将此标签作为计划的一部分而分配给用户访问的页面、文档、网站及其它内容项目。
可以使用与加标签项目212相关联的标签210的组合针对web平台112定义过滤器214。作为示例而非限制,过滤器214可以包括用于各种类的时间/日期过滤器,诸如今天、本周、本月等。过滤器214还可以包括用于不同人、群组、设备、内容源的实体过滤器。可以采用的另一类型的过滤器214是涉及诸如购买汽车、去巴黎旅行或研究论文(仅举几个例子)之类的任务的活动过滤器。可以定义附加过滤器214以基于位置、共享状态、文档类型、应用或应用类型等进行过滤。过滤模块118进行操作以应用过滤器214来形成相关项目群组,每个群组对应于上下文元数据标签中的一个或多个。如图2中所示,基于标签的过滤可以与用于快速链接访问216的请求相结合地发生,诸如与页面、菜单或链接相交互以查看、搜索或者以其他方式操纵快速链接数据114。在一个方法中,可以以其他方式使用经由搜索服务供应的上下文元数据来建立过滤器并基于准则而向不同的过滤器分组分配相关性分数,所述准则诸如访问频率、群组中的链接的数目、最后访问时间、诸如位置或设备之类的用户偏好、由用户或者自动地创建的标签等。可以基于相关性分数将过滤器一个接一个地排序,并且可以使用排序对哪些内容和过滤将包括在搜索结果中并作为用户界面内的内容项目进行选择和/或划分优先级。
过滤器214的应用产生过滤结果218,该结果被用来生成并引起用于web平台的用户界面120的输出。用于快速链接的用户界面120内的元素的布置可以被web平台根据所选过滤器来控制。可以提供使得用户能够选择和取消选择过滤器以产生快速链接数据114的不同视图的过滤选择器。特别地,一个或多个可用过滤器的不同组合的选择引起用户界面120内的快速链接的表示到对应于所选过滤器的群组和/或种类的布置和重布置。
根据本文中所述的技术,可以利用用于每个群组的视觉表示来配置用户界面120以暴露快速链接的布置。该视觉表示促进使用所述群组通过web平台进行的用以访问内容项目的用户交互。如图2中所示,视觉表示提供用户用来快速地定位内容并与其相交互的快速链接的基于图像的视图220。基于图像的视图220可以提供包括在过滤器结果218中的加标签项目212的视觉表示。另外,基于图像的视图可以包括识别群组和表示群组内的内容项目的元素的标签条(tag labels)。用来表示内容项目的元素可以包括提供内容的预览的缩略图像。元素还可以包括被布置成视觉上可识别分组的图形表示(例如,图标)和/或链接。分组的单独元素以及群组的视觉表示可以是可选择的,以促进用以访问和再现相应内容的web平台的导航。基于图像的视图220使得用户能够扫描内容的视觉表示并快速地定位感兴趣项目,而不仅仅提供列表(其仅要求用户记住文本名称和串以导航回到特定内容)。另外,标签条提供可识别和/或自定义群组名,其帮助用户识别群组并使得返回到先前工作的任务更容易实现。对于以下示例性程序和用户界面,可以发现关于web内容加标签和过滤的这些及其它方面的细节。
示例性程序和用户界面
以下讨论描述了可以利用先前描述的***和设备实现的技术和用户界面。一般地,以下程序表示用以使用如本文中所述的加标签和过滤来促进经由web平台对在先浏览活动的用户访问的示例性程序。可以用硬件、软件、固件或其任何组合来实现每个程序的各方面。所述程序被实现为一组方框,其指定由一个或多个设备执行的操作且不一定局限于用于由各方框来执行操作的所示顺序。在以下讨论部分中,可以对图1的环境100和图2的情形进行参考。例如,程序的各方面可以由适当配置的计算设备(诸如包括或者以其他方式利用web平台112的设备)执行。程序的各方面还可以由一个或多个服务器设备(诸如与被配置成提供搜索服务124的服务提供商106相关联的服务器)执行。
可以在本文中所述的程序和用户界面的上下文,采用相对于已相对于图1和2讨论的示例描述的功能、特征以及概念。此外,相对于下面的不同程序所讨论的功能、特征以及概念可以在不同的程序之间互换,而不局限于在单独程序的上下文下实现。此外,可以将与不同表示程序和其中的相应图的方框一起应用和/或以不同的方式组合。因此,可以以任何适当的组合的方式使用在本文中相对于不同的示例性环境、设备、组件、用户界面以及程序所述的单独功能、特征以及概念,而不局限于枚举的示例所表示的特定组合。
图3描绘了其中使用与内容项目相关联的标签来产生快速链接的视觉表示的示例性程序300。利用指示浏览活动的可过滤性质的上下文元数据标签来自动地对在用户的浏览活动期间添加到快速链接数据的内容项目加标签(方框302)。例如,web平台112可以收集并存储具有快速链接数据的各种元数据,诸如浏览历史、喜好项目以及书签。快速链接数据可以反映在由web平台记录的用户浏览活动期间遇到的内容项目的历史。如前所述,可设想各种类型的标签。在示例中,针对web平台定义的上下文元数据标签包括用于时间和日期、位置、设备ID、内容种类、任务种类、源ID、页面参考、内容共享和评级数据以及应用ID中的一个或多个的标签。此外,上下文元数据标签包括由用户诸如针对任务定义的一个或多个自定义标签,所述任务诸如买房子、找工作以及休假计划。可以利用自定义标签使用用户定义项来帮助用户回想起任务并更快速地返回到任务。在一个方法中,当项目被添加到快速链接数据时、当发生远离页面的导航时或者刚好在web平台被这样关掉之前,可以呈现标签对话框。标签对话框可以示出由web平台分配给项目的标签,并且提供用以确认或去除标签以及选择不同标签和/或创建新的自定义标签的选项。
快速链接数据可以本地存储在设备处以供经由该设备实现的web平台使用。快速链接数据还可以在设备之间同步并漫游。例如,web平台可以将具有相应上下文元数据标签的快速链接数据传送至服务提供商106以便与用户账户相关联地存储。这使得能够从被用来访问用户账户的多个设备,经由服务提供商来访问快速链接数据和相应上下文元数据标签。
经由由web平台提供的用户界面接收用以访问快速链路数据的请求(方框304)。例如,web平台112可以提供页面和/或其它按用户界面结构(例如,菜单、工具栏、窗口、选择控件)以促进对快速链接数据的访问及其操纵。可以响应于导航输入而接收用以经由web平台来启动快速链接访问页面的请求,诸如通过用户选择用以启动页面的链接或菜单项。
响应于该请求,对快速链接数据进行过滤来以相关项目群组生成快速链接布置,所述相关项目群组每个对应于上下文元数据标签中的一个或多个(方框306)。可以经由过滤模块118或web平台的其它相当组件来执行过滤。在一个或多个实现方式中,通过应用针对web平台定义的一个或多个预选过滤器来执行过滤。在这种方法中,过滤可以促使生成快速链接的默认或首页视图,其具有群组的快速链接的***定义布置。过滤还响应于用户选择过滤器而发生以产生由用户选择并对应于由用户应用的一个或多个过滤器的过滤视图。例如,用户界面可以被配置成暴露可操作用于选择要应用于快速链接数据的过滤器的过滤选择器。过滤器选择引起根据所选过滤器进行的快速链接布置的重布置。
基于该过滤,利用用于每个群组的视觉表示来配置用户界面,以暴露快速链接的布置并促进使用该群组通过web平台进行的用以访问内容项目的用户交互(方框308)。在一个或多个实现方式中,以群组的快速链接的布置被配置成提供用户的浏览活动、书签或喜好中的一个或多个的基于图像的视图。这些不同种类的快速链接可以在视图中被组合和/或可以经由用于用户的浏览活动、书签以及喜好的不同单独视图来访问。在群组的视觉表示中可以包括用于一个或多个内容项目的预览图像。,预览图像可以是配置作为在先前与一种相应内容项目交互期间捕获的捕获图像。另外或替换地,可以将图标或其它图形表示用于某些项目。如前所述,在一个或多个实现方式中还可以结合标签条。
因此,web平台可以进行操作以用一组预定义标签以及用自定义标签对内容项目加标签。web平台还进行操作以基于标签而应用过滤器以生成用于内容项目的快速链接的不同视图并促使经由用户界面来呈现该视图。如所述,这包括控制图形处理***的操作以输出用户界面以用于经由显示设备显示,诸如通过发送命令和数据以促使经由图形处理***进行呈现。
图4一般地在400处描绘了根据一个或多个实现方式的具有快速链接的视觉表示的示例性用户界面。在本示例中,示出了可以根据图3的程序300和/或使用本文中所述的技术来形成的快速链接访问页面402。快速链接访问页面402包括群组的快速链接的布置。在这里,快速链接访问页面402示出了历史首页视图,其示出了浏览历史的默认视图。用于喜好和书签的相当布置可以是可经由不同页面、通过包括在描绘视图内的过滤器和/或链接以及甚至在所描绘视图内以组合方式进行访问。
快速链接访问页面402表示如本文中所述的基于图像的视图。同样地,页面包括用于包含相应链接元素406的多个不同群组中的每一个的视觉群组元素404。不同群组每个还包括标签条408。请注意,在图中针对图的左侧为三个典型群组提供了参考标号,并且为了附图的简单起见而针对其它群组省略了参考标号。
在本示例中,视觉群组元素404是矩形方框或图块,其充当用于从标签和过滤器导出的群组内的相关项目的容器。还可设想其它容器、布局以及形状。图4中的示例性群组包括您喜欢、由您共享、在您的电话上的图片、昨日、来自朋友的链接、您查看的文档以及您播放的音乐。这些群组中的每一个包括与使用标签识别的群组有关的项目。例如,您喜欢的图片群组包括用于不同图片的快速链接元素406。同样地,昨日群组包括用于昨日访问的内容项目的快速链接元素406,该内容项目诸如是新闻网站页面、旅行页面以及体育页面。
快速链接元素406可以包括缩略图或预览图像,诸如昨日群组中的新闻网站页面图像和您喜欢的图片群组中的图像。还可以针对快速链接元素406采用基于图标、图块或其它图像的表示,诸如用于昨日群组内的旅行页面和体育页面的图标。还可以在您查看的文档群组中表示文档图标。
在实现方式中,快速链接元素406中的至少某些被配置为可选择以促使相应项目启动的导航链接。另外或替换地,视觉群组元素404可以可选择以向下钻入群组的扩展视图和群组内的链接。在实现方式中,可以在所描绘的多个群组视图中用静态、不可操作图像来表示快速链接。然后,当选择特定群组以向下钻入该群组时,快速链接元素406可以作为被暴露的扩展视图中的可选择元素而是活动的。因此,视觉群组元素404和快速链接元素406可以以各种方式提供促进对内容项目的用户访问的快速链接的高效布置。
快速链接访问页面402还包括使得能够选择过滤器以将快速链接布置和重布置成不同群组的过滤选择器410。一般地,过滤选择器410经由可选择控件来提供多个可用过滤器选项。在本示例中,可用过滤器包括用于历史首页(当前选择的)、日期、文档、已接收、已发送、位置、设备以及人的过滤器。除当前选择历史首页之外的过滤器的选择发起群组的重布置以形成对应于所选过滤器的新分组。例如,日期过滤器的选择促使快速链接重布置成针对不同日期(例如,今天、昨天、本月等)形成的群组。同样地,位置过滤器的选择可以促使快速链接重布置成针对不同位置形成的群组。过滤选择器410还可以提供用以通过选择要包括在视图中的分组和/或过滤器来创建自定义过滤器和视图的功能。因此,过滤选择器410提供用于快速地创建和/或访问不同视图的方便方式。
图5描绘了其中快速链接的视图的重布置基于过滤器选择而发生的示例性程序500。输出快速链接访问页面的视图,其具有以与公共上下文元数据标签相关联的群组的快速链接布置(方框502)。例如,web平台112可以促使显示快速链接访问页面,正如刚刚相对于图3的程序300和图4的示例所述的。如前所述,快速链接可以对应于添加到用户的浏览历史、书签或喜好的项目中的一个或多个。
过滤选择器在访问页面中被暴露,该访问页面可操作用于从多个可用过滤器选项之中选择要应用于快速链接的布置的过滤器(方框504)。访问页面可以以任何适当方式提供过滤选择器,其一个示例是相对于图4所示和所述的过滤选择器410。例如,直接地在快速链接访问页面402上提供图4的示例性过滤选择器410。在这种方法中,过滤选择器410是可见的,并且可用于在用户与页面相交互的过程期间使用。还可以将过滤选择器配置为弹出或滑出元素。在这种情况下,用户可以通过选择相应链接、工具图标或菜单项来选择性地暴露过滤选择器。当不在使用中时,弹出或滑出元素可以被隐藏或关闭。还可设想过滤选择器的其它配置。在实现方式中,多个可用过滤器选项被配置为可选择以根据相应过滤器来引起快速链接的过滤的可选择元素。示例性过滤器包括但不限于时间和日期过滤器、实体过滤器、位置过滤器以及活动过滤器。
接收经由过滤选择器进行的要应用的过滤器的选择(方框506),并且响应于接收到该选择,快速链接的布置被重置成已过滤视图,其中快速链接被放入对应于所选过滤器的群组中(方框508)。例如,过滤模块118可以如本文中所讨论的那样进行操作以根据上下文元数据标签的组合而产生快速链接的已过滤视图,其中项目是群组。如在先前的讨论中提到的,已过滤视图可以是基于图像的视图,其具有用于每个群组的标签条以识别群组和表示群组内的内容项目的元素。另外,用来表示内容项目的某些元素可以包括缩略图像,其表示内容项目中的至少一个的预览。群组内的单独元素是可选择的,以促进用以访问和再现对应内容项目的web平台的导航。因此,过滤使得能够通过定义和/或应用不同的过滤器来与快速链接的不同视图相交互。
图6一般地在600处描绘了根据一个或多个实现方式的具有过滤选择器的具有快速链接的视觉表示的示例性用户界面。在这里,示出了可以根据本文中所述的技术形成的另一示例性快速链接访问页面602。在本示例中,示出了工具栏形式的过滤选择器604。过滤选择器604使得能够选择不同的过滤器以选择要在快速链接访问页面602中示出的快速链接数据的视图。针对过滤选择器604表示的不同可用过滤器包括用于时间、位置、文档或内容类型、共享项目或共享状态以及人的过滤器。如所图示,选择文档过滤器,并且因此将不同文档的基于图像的表示606呈现为页面中的内容项目。基于图像的表示606可以被配置为图标、缩略图、文档预览(如所示)或用以从历史或喜好项目中识别最近使用项目的其它视觉元素。基于图像的表示可以是可选择的,以在web平台内或经由不同的底层应用来访问相应文档。过滤器选项中的不同的一个的选择引起将使相应项目和/或群组暴露的重布置。
图7一般地在700处描绘了根据一个或多个实现方式的基于过滤选择的快速链接的重布置的表示。该重布置可以根据刚刚讨论的示例性程序600发生,并且相对于可以用本文中描述的方式而形成的快速链接访问页面(诸如相对于图4所讨论的示例性快速链接访问页面402)的不同视图来描绘。
例如,图7图示出响应于交互706发生的从视图702到视图704的变化。视图702描绘了快速链接数据114到群组的布置。该群组对应于所选过滤器且是基于所选过滤器的应用而形成的,所选过滤器基于上下文元数据标签和值(例如,标签210)来过滤快速链接数据114。可以经由已经通过过滤器视图702暴露的选择功能来选择过滤器,其示例包括先前所讨论的过滤选择器410和过滤选择器604。群组404的布置由web平台控制以使用用于多个不同群组的视觉群组元素404来组织快速链接数据114,所述多个不同群组中的每一个包含用于内容项目的相应快速链接元素406。不同群组还可以每一个被配置成包括标签条408。
在示例性视图702中,示出了过滤选择器410,其包括用于快速链接访问页面402的不同可用过滤器选项,诸如用于历史首页、日期、文档、位置、设备等的过滤器。经由过滤选择器410使得可用的过滤器选项是可选的,以引起快速链接数据114的相应重布置和具有不同分组的不同视图的生成。例如,视图702图示出日期过滤器经由过滤选择器410是活动的,并且因此经由视觉群组元素404表示的群组是以日期分组的。特别地,视图702中的示例性群组包括用于今天、昨天、上一周以及上个月的群组。
用以经由过滤选择器或其它方式来选择或修改活动过滤器的用户交互发起快速链接访问页面402的重布置以呈现相应视图。例如,图7表示将进行过滤器选项中的一个的选择(其在本实例中涉及到以设备选项进行的过滤器选择)的与过滤选择器410的交互706。交互706促使快速链接从具有基于日期的分组的视图702到具有基于设备的分组的视图704的过渡。特别地,视图704包括视觉群组元素404和快速链接元素406到基于设备的群组的重布置,所述基于设备的群组包括对应于工作计算机、个人用计算机、电话以及平板电脑的群组。在这种情况下,基于被用来访问内容项目或与其相交互的特定设备将用于内容项目的元素放入群组中。类似重布置和群组之间的过渡响应于经由过滤选择器410或其它方式进行的其它过滤器的选择而发生。这样,用户可以采用过滤器来访问快速链接数据的不同视图,找到感兴趣项目,并且快速地导航回到内容项目。
如前所述,web平台112使得能够与搜索服务124相交互以执行搜索查询。此外,搜索服务124可以暴露上下文元数据以供web平台112使用。除设立过滤器并创建不同视图之外,web平台112可以利用从元数据导出的上下文元数据和/或过滤器来增强响应于搜索查询而提供的搜索结果。,web平台112还可以将某些结果分组成标签种类和/或提供到项目的不同过滤视图的链接作为搜索结果的一部分,而不仅仅提供单独项目作为搜索结果。返回的结果可以包括包含单独项目、标签群组项目以及到已过滤视图的链接***一个或多个的组合。例如,基于如本文中所讨论的与内容项目相关联的元数据标签,可以将搜索结果自动地分组成诸如用于日期、位置、人、设备以及文档类型的种类。搜索结果的呈现可以包括群组的基于图像的表示或者替换地反映群组的基于文本的列表。此外,搜索结果可以被配置成包括用于访问与搜索准则匹配的不同的已过滤视图的链接。相对于图8的示例性程序和图9的示例性用户界面来讨论关于将包括过滤器链接作为搜索结果的一部分的技术的示例和细节。
特别地,图8描绘了其中作为搜索结果的一部分返回到快速链接的已过滤视图的链接的示例性程序800。经由用户web平台的用户界面来暴露搜索输入控件,该搜索输入控件被配置成使得能够搜索与web平台的用户相关联的快速链接数据(方框802)。例如,本文中所述的各种用户界面120和视图可以被配置成提供搜索功能,通过该搜索功能,用户可以执行内容的搜索,包括快速链接数据的搜索。在一个方法中,将web平台的地址栏设计为搜索输入控件以使得除显示用于被访问项目的URL之外还能够进行搜索。另外或替换地,用户界面可以包括搜索输入控件作为单独元素。在任何情况下,提供了适当的搜索输入控件,其接受搜索项目的输入并促使执行用于相应项目的搜索。可以在用户界面内再现响应于输入搜索项目而生成的结果以促进在不同内容项目之间的选择和用以访问项目的导航。
接收经由搜索输入控件输入的搜索项目(方框804),并且响应于接收到搜索项目,生成搜索结果以便经由用户界面显示,搜索结果包括可选择以访问以群组布置的快速链接的已过滤视图,所述群组对应于与搜索项目匹配的过滤器(806)。例如,可以将如本文中讨论的一个或多个过滤器与经由搜索输入控件输入的搜索项目匹配。可以将每个过滤器配置成将快速链接布置成群组,该群组对应于由过滤器指定的上下文元数据标签的不同种类。作为示例而非限制,过滤器在被应用时可以促使快速链接布置成对应于时间、位置、内容类型、共享状态或人中的一个或多个的群组。
过滤器与搜索项目的匹配通过将与过滤器相关联的标签210与搜索准则相比较而发生。换言之,生成搜索结果可以涉及到将搜索项目与由过滤器指定的一个或多个上下文元数据标签匹配,并且然后基于该匹配来创建用以访问已过滤视图的相应链接。当发现与过滤器的充分匹配时,生成用于匹配过滤器的链接,并且可以包括在搜索结果中。因此,用户能够直接通过搜索结果来访问相应已过滤视图。
另外,可以通过将标签210与搜索准则相比较来识别与搜索准则匹配的单独标签。可以使用已识别标签来布置搜索结果,诸如成为多个基于标签的群组。因此,用户能够利用标签210作为搜索项目,并且因此可以将搜索结果组织成基于标签的群组。由于标签可以比全URL或文档名更容易记住,所以使用标签和过滤器作为搜索的一部分增强搜索过程,从而使得其更快速,并且也更有可能使用户找到用户正在尝试找到的特定内容。
图9一般地在900处描绘了根据一个或多个实现方式的用于访问和搜索快速链接的示例性用户界面。在本示例中,快速链接搜索页面902包括搜索输入控件904。搜索输入控件904被描绘为是页面的单独的独立元素。如所述,还可以将搜索功能与地址栏906结合,如地址栏906内包括的搜索图标所表示的。但是,在描绘的示例中,正在经由搜索输入控件904来执行搜索,词语“仓库”(barn)被输入到控件中。词语仓库可以对应于用户正在执行的仓库建筑项目。词语仓库甚至可以是用户创建以跟踪用户经由web平台访问的相关内容的自定义字段。搜索项目的输入促使经由快速链路搜索页面902的结果部分910而生成和输出搜索结果908。
特别地,搜索结果908包括针对与词语仓库匹配的过滤器生成的链接。例如,搜索结果908包括到文档过滤器视图的链接912和到人过滤器视图的链接912。图9还图示出搜索结果到基于标签的群组的布置。例如,在包括用于电子邮件、文档以及人的种类的列表中呈现结果。在人群组内,还表示用于Shared by Dave(由Dave共享)和Shared with Dave(与Dave共享)的子群。当然,还可以采用与图4、6和7的示例相当的基于图像的视图来呈现利用标签210、基于标签的分组和/或到已过滤视图的链接的搜索结果。因此,可以用各种方式将搜索结果配置成包括从本文中所述的web内容加标签和过滤技术导出的信息。
已考虑了某些示例性细节,现在考虑可以用来实现在本文一个或多个实现方式中所述的技术的各方面的示例性***和设备的讨论。
示例性***和设备
图10一般地在1000处图示出包括表示可实现本文所述各种技术的一个或多个计算***和/或设备的示例性计算设备1002的示例性***。例如计算设备1002可以是服务提供商的服务器、与客户端相关联的设备(例如,客户端设备)、片上***和/或任何其它适当的计算设备或计算***。
如所示的示例性计算设备1002包括处理***1004、一个或多个计算机可读介质1006以及被相互通信耦合的一个或多个I/O接口1008。虽然未示出,但计算设备1002还可包括***总线或其它数据和命令传输***,其将各种部件相互耦合。***总线可以包括不同总线结构中的任何一个或组合,诸如存储器总线或存储器控制器、***总线、通用串行总线和/或利用多种总线架构中的任何一个的处理器或本地总线。还可设想多种其它示例,诸如控制和数据线。
处理***1004表示用以使用硬件来执行一个或多个操作的功能。因此,处理***1004被示为包括可被配置为处理器、功能块等的硬件元件1010。这可以包括用硬件的实现方式,作为专用集成电路或使用一个或多个半导体形成的其它逻辑器件。硬件元件1010不受形成该元件的材料或在其中采用的处理机制的限制。例如,处理器可以由(一个或多个)半导体和/或晶体管(例如,电子集成电路(IC))构成。在此类上下文下,处理器可执行指令可以是电子可执行指令。
计算机可读介质1006被图示为包括存储器/储存器1012。存储器/储存器1012表示与一个或多个计算机可读介质相关联的存储器/储存器容量。存储器/储存器1012可以包括易失性介质(诸如随机存取存储器(RAM))和/或非易失性介质(诸如只读存储器(ROM、闪速存储器、光盘、磁盘等)。存储器/储存器1012可以包括固定介质(例如,RAM、ROM、固定硬盘驱动等)以及可移动介质(例如,闪速存储器、可移动硬驱、光盘等)。正如下面进一步描述的,可以用多种其它方式来配置计算机可读介质1006。
(一个或多个)输入/输出接口1008表示将允许用户向计算设备1002输入命令和信息并还允许使用各种输入/输出设备向用户和/或其它部件或设备呈现信息的功能。输入设备的示例包括键盘、光标控制设备(例如,鼠标)、扩音器、扫描仪、触摸功能(例如,被配置成检测物理触摸的电容性或其它传感器)、相机(例如,其可以采用诸如红外频率之类的可见光或不可见光波长来检测未作为手势涉及的触摸的移动)等。输出设备的示例包括显示设备(例如,监视器或投影仪)、扬声器、打印机、网卡、触觉响应设备等。因此,可用如下面进一步描述的多种方式来配置计算设备1002,以支持用户交互。
在本文中在软件、硬件元件或程序模块的一般上下文下描述了各种技术。一般地,此类模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、元件、组件、数据结构等。如本文所使用的术语“模块”、“功能”和“组件”一般地表示软件、固件、硬件或其组合。本文所述的技术的特征是平台无关的,意味着可以在具有多种处理器的多个商用计算平台上实现该技术。
可跨某种形式的计算机可读介质存储或发射所述模块和技术的实现方式。计算机可读介质可以包括可以被计算设备1002访问的各种介质。作为示例而非限制,计算机可读介质可以包括“计算机可读存储介质”和“通信介质”。
“计算机可读存储介质”指的是使得能够存储信息的介质和/或设备,与纯粹的信号传输、载波或信号本身相反。因此,计算机可读存储介质不包括信号承载介质或信号本身。计算机可读存储介质包括用适合于存储诸如计算机可读指令、数据结构、程序模块、逻辑元件/电路或其它数据之类的信息的方法或技术实现的易失性和非易失性、可移动和不可移动介质和/或存储设备之类的硬件。计算机可读存储介质的示例可以包括但不限于RAM、ROM、EEPROM、闪速存储器或其它存储器技术、CD-ROM、数字多功能磁盘(DVD)或其它光学储存器、硬盘、磁带盒、磁带、磁盘储存器或其它磁性存储设备或者适合于存储期望信息且可以被计算机访问的其它存储设备、有形介质或制品。
“通信介质”可以指代被配置成诸如经由网络向计算设备1002的硬件发射指令的信号承载介质。通信介质通常可以在诸如载波、数据信号或其它传输机制之类的已调制数据信号中体现计算机可读指令、数据结构、程序模块或其它数据。信号介质还包括任何信息输送介质。术语“已调制数据信号”意指其特性中的一个或多个被以从而对信号中的信息进行编码的方式设定或改变的信号。作为示例而非限制,通信介质包括诸如有线网络或直接有线连接之类的有线介质以及诸如声学、RF、红外及其它无线介质之类的无线介质。
如前所述,硬件元件1010和计算机可读介质1006表示在某些实施例中可以被用来实现本文所述技术的至少某些方面的以硬件形式实现的指令、模块、可编程器件逻辑和/或固定器件逻辑。硬件元件可以包括集成电路或片上***、专用集成电路(ASIC)、现场可编程门阵列(FPGA)、复杂可编程逻辑器件(CPLD)以及用硅或其它硬件器件的其它实现方式的组件。在本文中,硬件元件可以充当执行由用硬件元件体现的指令、模块和/或逻辑定义的程序任务的处理设备以及被用来存储指令以用于执行的硬件设备,例如先前所述的计算机可读存储介质。
还可以采用前述内容的组合以实现本文所述的各种技术和模块。因此,可以将包括应用110、加标签模块116、过滤模块118、web平台112以及其它程序模块的软件、硬件或程序模块实现为在某种形式的计算机可读存储介质上和/或由一个或多个硬件元件1010体现的一个或多个指令和/或逻辑。可以将计算设备1002配置成实现对应于软件和/或硬件模块的特定指令和/或功能。因此,可以例如通过使用处理***的计算机可读存储介质和/或硬件元件1010至少部分地用硬件来实现作为可以被计算设备1002作为软件执行的模块的模块实现方式。指令和/或功能可被一个或多个制品(例如,一个或多个计算设备1002和/或处理***1004)执行/操作以实现本文所述的技术、模块以及示例。
如在图10中进一步所示,示例性***1000使得能够当在个人计算机(PC)、电视设备和/或移动设备上运行应用时实现普遍存在的环境以实现无缝的用户体验。当在利用应用、播放视频游戏、观看视频等的同时从一个设备过渡至下一个时,服务和应用在全部的三个环境中基本上类似地运行以实现共同的用户体验。
在示例性***1000中,通过中央计算设备将多个设备互连。中央计算设备可以在多个设备的本地,或者可以位于远离多个设备处。在一个实施例中,中央计算设备可以是通过网络、因特网或其它数据通信链路被连接到多个设备的一个或多个服务器计算机的云。
在一个实施例中,此互连架构使得能够跨多个设备输送功能以向多个设备的用户提供共同且无缝的体验。多个设备中的每一个可以具有不同的物理要求和能力,并且中央计算设备使用平台来使得能够向设备输送为该设备定制且为所有设备所共有的体验。在一个实施例中,创建一类目标设备并使体验定制于该设备的一般类别。可以由设备的物理特征、使用类型或其它一般特性来定义一类设备。
在各种实现方式中,计算设备1002可采取多种不同配置,诸如用于计算机1014、移动设备1016以及电视1018用途。这些配置中的每一个包括可具有大体上不同的构造和能力的设备,并且因此可根据不同设备类别中的一个或多个来配置计算设备1002。例如,可将计算设备1002实现为包括个人计算机、台式计算机、多屏幕计算机、膝上型计算机、上网本等设备的计算机1014类别。
还可将计算设备1002实现为移动1016类别的设备,其包括移动设备,诸如移动电话、便携式音乐播放器、便携式游戏设备、平板计算机、多屏幕计算机等。还可将计算设备1002实现为电视1018类别的设备,其包括在休闲观看环境中具有或被连接到一般地较大屏幕的设备。这些设备包括电视、机顶盒、游戏控制台等。
本文所述的技术可被计算设备1002的这些各种配置支持,并且不限于本文所述的技术的特定示例。这通过在计算设备1002上包括web平台112而图示出。web平台112及其它模块的功能还可以全部或部分地通过分布式***的使用(诸如,如下所述的,经由平台1022而通过“云”1020)来实现。
云1020包括和/或表示用于资源1024的平台1022。平台1022将云1020的硬件(例如,服务器)和软件资源的底层功能抽象化。资源1024可以包括可以在正在远离计算设备1002的服务器上执行计算机处理的同时利用的应用和/或数据。资源1024还可以包括在因特网上和/或通过订户网(诸如蜂窝或WiFi网络)提供的服务。
平台1022可将资源和功能抽象化以将计算设备1002与其它计算设备相连。平台1022还可以用于将资源的缩放抽象化以根据遇到的对经由平台1022实现的资源1024的需求而提供相应的缩放水平。因此,在互连设备实施例中,可以将本文中所述的功能的实现遍及整个***1000分布。例如,该功能可以部分地在计算设备1002上以及经由将云1020的功能抽象化的平台1022来实现。
示例性实现方式
本文中所述的对web内容进行加标签和过滤的示例性实现方式包括但不限于以下示例中的一个或多个的一个或任何组合:
示例1. 一种由web平台的一个或多个计算机实现的方法,包括:
利用指示浏览活动的可过滤性质的上下文元数据标签自动地对在用户的浏览活动期间添加到快速链接数据的内容项目加标签;
经由由web平台提供的用户界面来接收用以访问快速链接数据的请求;
响应于该请求,过滤快速链接数据以便生成以相关项目的群组的快速链接的布置,所述相关项目群组中每一个对应于上下文元数据标签中的一个或多个;以及
利用用于每个群组的视觉表示来配置用户界面,以暴露快速链接的布置并促进使用该群组通过web平台进行的用以访问内容项目的用户交互。
示例2. 本节中的示例中的任何一个或多个的方法,其中,所述快速链接数据包括在由web平台记录的用户浏览活动期间遇到的内容项目的历史。
示例3. 本节中的示例中的任何一个或多个的方法,其中,所述快速链接数据包括喜好列表数据,其指示被选择用于包括在喜好列表中以用于快速访问的内容项目。
示例4. 本节中的示例中的任何一个或多个的方法,其中,过滤包括应用针对web平台定义的一个或多个预选择过滤器。
示例5. 本节中的示例中的任何一个或多个的方法,其中,所述上下文元数据标签包括由用户定义的至少一个自定义标签。
示例6. 本节中的示例中的任何一个或多个的方法,还包括将用户界面配置成暴露过滤选择器,其可操作用于选择要应用于快速链接数据的过滤器并引起快速链接的布置根据所选过滤器进行的重布置。
示例7. 本节中的示例中的任何一个或多个的方法,其中,所述上下文元数据标签包括用于时间和日期、位置、设备ID、内容种类、任务种类、源ID、页面参考、内容共享和评级数据以及应用ID中的一个或多个的标签。
示例8. 本节中的示例中的任何一个或多个的方法,其中,快速链接的以群组的布置被配置成提供用户的浏览活动的基于图像的视图,该视图包括用于内容项目中的一个或多个的预览图像。
示例9. 本节中的示例中的任何一个或多个的方法,还包括发送用于具有快速链接的布置的用户界面的命令和数据,以控制图形处理***的操作以输出用户界面以便经由显示设备进行显示。
示例10. 本节中的示例中的任何一个或多个的方法,还包括将具有相应上下文元数据标签的快速链接数据传送至服务提供商,以引起与用户账户相关联的存储,并且使得能够从被用来访问用户账户的多个设备访问快速链接数据和相应上下文元数据标签。
示例11. 一种计算设备,包括:
显示设备;以及
至少存储器和处理器,其用以实现web平台,所述web平台被配置成:
输出快速链接访问页面的视图以便经由显示设备显示,所述视图具有以群组的快速链接的布置,所述群组与公共上下文元数据标签相关联;
在访问页面中暴露过滤选择器,其可操作用于从多个可用过滤器选项之中选择要应用于快速链接的布置的过滤器;
接收经由过滤选择器进行的要应用的过滤器的选择;以及
响应于接收到所述选择,将快速链接的布置重布置成已过滤视图,其中将快速链接放入对应于所选过滤器的群组中。
示例12. 本节中的示例中的任何一个或多个的计算设备,其中,所述多个可用过滤器选项被配置为可选择元素,其可选择以引起根据时间和日期过滤器、实体过滤器、位置过滤器以及活动过滤器进行的快速链接的过滤。
示例13. 本节中的示例中的任何一个或多个的计算设备,其中,所述快速链接对应于添加到用户的浏览历史、书签或喜好的项目中的一个或多个。
示例14. 本节中的示例中的任何一个或多个的计算设备,其中,所述已过滤视图是基于图像的视图,其具有用于每个群组的标签条以识别群组和表示群组内的内容项目的元素。
示例15. 本节中的示例中的任何一个或多个的计算设备,其中,用来表示内容项目的元素包括缩略图像,其提供内容项目中的至少一个的预览。
示例16. 本节中的示例中的任何一个或多个的计算设备,其中,群组内的单独元素是可选择的,以促进用以访问和再现相应内容项目的web平台的导航。
示例17. 一种***,包括:
处理***,其具有一个或多个处理器;
一个或多个计算机可读介质,其存储指令,所述指令当经由处理***执行时实现web平台,所述web平台被配置成执行操作,所述操作包括:
经由用于web平台的用户界面来暴露搜索输入控件,所述搜索输入控件被配置成使得能够搜索与web平台的用户相关联的快速链接数据;
经由搜索输入控件来接收搜索项目输入;以及
响应于接收到搜索,生成搜索结果以便经由用户界面显示,搜索结果包括链接,该链接可选择以访问快速链接的已过滤视图,所述快速链接是以对应于与搜索项目匹配的过滤器的群组布置的。
示例18. 本节中的示例中的任何一个或多个的***,其中,生成搜索结果包括将搜索项目与由过滤器指定的一个或多个上下文元数据标签匹配,并且基于该匹配来创建用以访问已过滤视图的链接。
示例19. 本节中的示例中的任何一个或多个的***,其中,已过滤视图过滤器被配置成将快速链接布置成与由过滤器指定的上下文元数据标签的不同种类相对应的群组。
示例20. 本节中的示例中的任何一个或多个的***,其中,所述过滤器促使快速链接布置成对应于时间、位置、内容类型、共享状态或人中的一个或多个的群组。
结论
虽然已经用特征和/或方法特定的语言描述了确定浏览活动的实施例,但所附权利要求不一定局限于所述的特定特征或方法。相反地,特定特征和方法是作为确定浏览活动的示例性实现方式公开的,并且其它等同特征和方法意图在所附权利要求范围内。此外,描述了各种不同实施例,并且应认识到的是每个所述实施例可以独立地或者与一个或多个其它所述实施例相结合地实现。

Claims (15)

1.一种用以经由由web平台的一个或多个计算机所实现的web平台来促进对在先浏览活动的用户访问的方法,包括:
利用指示浏览活动的可过滤性质的上下文元数据标签,自动地对在用户的浏览活动期间添加到快速链接数据的内容项目加标签;
经由由web平台提供的用户界面,来接收用以访问快速链接数据的请求;
响应于该请求,过滤快速链接数据以便以相关项目的群组生成快速链接的布置,所述相关项目群组的每一个对应于上下文元数据标签中的一个或多个;以及
利用用于每个群组的视觉表示来配置用户界面,以暴露快速链接的布置并促进使用该群组通过web平台进行的用以访问内容项目的用户交互。
2.权利要求1的方法,
其中,所述快速链接数据包括在由web平台记录的用户浏览活动期间遇到的内容项目的历史。
3.权利要求1的方法,
其中,所述快速链接数据包括喜好列表数据,其指示被选择用于包括在喜好列表中以用于快速访问的内容项目。
4.权利要求1的方法,
其中,过滤包括应用针对web平台定义的一个或多个预选过滤器。
5.权利要求1的方法,
其中,所述上下文元数据标签包括由用户定义的至少一个自定义标签。
6.权利要求1的方法,还包括
将用户界面配置成暴露过滤选择器,该过滤选择器可操作用于选择要应用于快速链接数据的过滤器并引起快速链接的布置根据所选过滤器进行的重布置。
7.权利要求1的方法,
其中,所述上下文元数据标签包括用于时间和日期、位置、设备ID、内容种类、任务种类、源ID、页面参考、内容共享和评级数据以及应用ID中的一个或多个的标签。
8.权利要求1的方法,
其中,快速链接的以群组的布置被配置成提供用户的浏览活动的基于图像的视图,该视图包括用于内容项目中的一个或多个的预览图像。
9.权利要求1的方法,还包括
发送用于具有快速链接的布置的用户界面的命令和数据,以控制图形处理***的操作以输出用户界面以便经由显示设备进行显示。
10.权利要求1的方法,还包括
将具有相应上下文元数据标签的快速链接数据传送至服务提供商,以引起与用户账户相关联的存储,并且使得能够从被用来访问用户账户的多个设备访问快速链接数据和相应上下文元数据标签。
11.一种计算设备,包括:
显示设备;以及
至少存储器和处理器,其用以实现web平台,所述web平台被配置成:
输出快速链接访问页面的视图以便经由显示设备显示,所述视图具有以群组的快速链接的布置,所述群组与公共上下文元数据标签相关联;
在访问页面中暴露过滤选择器,该过滤选择器可操作用于从多个可用过滤器选项之中选择要应用于快速链接的布置的过滤器;
接收经由过滤选择器要应用的过滤器的选择;以及
响应于接收到所述选择,将快速链接的布置重布置成已过滤视图,其中将快速链接放入对应于所选过滤器的群组中。
12.权利要求11的计算设备,
其中,所述多个可用过滤器选项被配置为可选择元素,其可选择以引起根据时间和日期过滤器、实体过滤器、位置过滤器以及活动过滤器进行的快速链接的过滤。
13.权利要求11的计算设备,
其中,所述快速链接对应于添加到用户的浏览历史、书签或喜好的项目中的一个或多个。
14.权利要求11的计算设备,
其中,所述已过滤视图是基于图像的视图,该视图具有用于每个群组的标签条以识别群组和表示群组内的内容项目的元素。
15.权利要求14的计算设备,
其中,用来表示内容项目的元素包括缩略图像,该缩略图像提供内容项目中的至少一个的预览。
CN201580065755.2A 2014-12-04 2015-11-24 web内容加标签和过滤 Withdrawn CN107027327A (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US14/561,109 US20160162591A1 (en) 2014-12-04 2014-12-04 Web Content Tagging and Filtering
US14/561109 2014-12-04
PCT/US2015/062243 WO2016089657A1 (en) 2014-12-04 2015-11-24 Web content tagging and filtering

Publications (1)

Publication Number Publication Date
CN107027327A true CN107027327A (zh) 2017-08-08

Family

ID=54782853

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201580065755.2A Withdrawn CN107027327A (zh) 2014-12-04 2015-11-24 web内容加标签和过滤

Country Status (11)

Country Link
US (1) US20160162591A1 (zh)
EP (1) EP3227795A1 (zh)
JP (1) JP2018503895A (zh)
KR (1) KR20170091142A (zh)
CN (1) CN107027327A (zh)
AU (1) AU2015355293A1 (zh)
BR (1) BR112017010091A2 (zh)
CA (1) CA2967975A1 (zh)
MX (1) MX2017007315A (zh)
RU (1) RU2017119392A (zh)
WO (1) WO2016089657A1 (zh)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108924038A (zh) * 2018-06-29 2018-11-30 天津字节跳动科技有限公司 基于共享文档的群聊发起方法及其装置、设备、存储介质
CN111095335A (zh) * 2017-09-13 2020-05-01 电子湾有限公司 单一视图中基于搜索结果的列表生成
CN113711616A (zh) * 2019-05-23 2021-11-26 谷歌有限责任公司 跨平台内容静音
CN114868186A (zh) * 2019-11-08 2022-08-05 索尼互动娱乐有限责任公司 基于玩家年龄、国家、法律要求自动编辑播放的具有esrb评级的用户生成内容

Families Citing this family (27)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8838767B2 (en) * 2010-12-30 2014-09-16 Jesse Lakes Redirection service
US8825763B2 (en) * 2011-12-09 2014-09-02 Facebook, Inc. Bookmarking social networking system content
US9727618B2 (en) 2012-12-21 2017-08-08 Highspot, Inc. Interest graph-powered feed
US10204170B2 (en) 2012-12-21 2019-02-12 Highspot, Inc. News feed
US10055418B2 (en) 2014-03-14 2018-08-21 Highspot, Inc. Narrowing information search results for presentation to a user
US9710434B2 (en) * 2013-12-10 2017-07-18 Highspot, Inc. Skim preview
US9984310B2 (en) * 2015-01-23 2018-05-29 Highspot, Inc. Systems and methods for identifying semantically and visually related content
US10044804B2 (en) * 2015-03-17 2018-08-07 Oracle International Corporation Enabling users to specify an electronic resource for viewing based on prior accessed electronic resources
US10235466B2 (en) 2015-06-24 2019-03-19 International Business Machines Corporation Profile driven presentation content displaying and filtering
US20170277364A1 (en) * 2016-03-22 2017-09-28 Amazon Technologies, Inc. User interface with dynamic refinement of filtered results
US10127205B2 (en) * 2016-05-25 2018-11-13 Workiva Inc. Methods and computing device for generating markup language to represent a calculation relationship
KR102604450B1 (ko) * 2016-08-03 2023-11-22 삼성전자주식회사 키워드를 기초로 접속 기록을 저장하는 방법 및 장치
US10409779B2 (en) * 2016-08-31 2019-09-10 Microsoft Technology Licensing, Llc. Document sharing via logical tagging
US10133621B1 (en) * 2017-01-18 2018-11-20 Palantir Technologies Inc. Data analysis system to facilitate investigative process
US11226720B1 (en) * 2017-02-03 2022-01-18 ThoughtTrace, Inc. Natural language processing system and method for documents
CN106951177A (zh) * 2017-04-11 2017-07-14 合网络技术(北京)有限公司 一种基于时间线程查看历史信息的方法、***及装置
CN107315827A (zh) * 2017-07-05 2017-11-03 广州阿里巴巴文学信息技术有限公司 一种电子阅读中的关联推荐的方法及其装置
US10796698B2 (en) * 2017-08-10 2020-10-06 Microsoft Technology Licensing, Llc Hands-free multi-site web navigation and consumption
US10809890B1 (en) * 2017-11-16 2020-10-20 CMN, Inc. Systems and methods for searching and filtering media content
WO2021150798A1 (en) 2020-01-22 2021-07-29 Valimail Inc. Automated authentication and authorization in a communication system
EP4094418A4 (en) * 2020-01-22 2024-03-20 Valimail Inc. INTERACTION CONTROL LIST DETERMINATION AND DEVICE NEIGHBORHOOD AND CORRESPONDING TOPOGRAPHY
US11526575B2 (en) * 2020-07-29 2022-12-13 International Business Machines Corporation Web browser with enhanced history classification
KR20220020121A (ko) * 2020-08-11 2022-02-18 삼성전자주식회사 컨텐트와 연관된 텍스트를 제공하기 위한 전자 장치 및 그 동작 방법
WO2022119586A1 (en) 2020-12-01 2022-06-09 Valimail Inc. Automated device discovery and workflow enrichment
US11695745B2 (en) 2020-12-01 2023-07-04 Valimail Inc. Automated DMARC device discovery and workflow
JP2024515424A (ja) * 2021-02-26 2024-04-10 北京字跳▲網▼絡技▲術▼有限公司 情報処理、情報インタラクション、ラベルチェック、情報表示方法及び装置
US11991139B2 (en) 2022-09-16 2024-05-21 Valimail Inc. Automated email protocol analyzer in a privacy-safe environment

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6948135B1 (en) * 2000-06-21 2005-09-20 Microsoft Corporation Method and systems of providing information to computer users
US7162473B2 (en) * 2003-06-26 2007-01-09 Microsoft Corporation Method and system for usage analyzer that determines user accessed sources, indexes data subsets, and associated metadata, processing implicit queries based on potential interest to users
US20070220441A1 (en) * 2005-01-18 2007-09-20 Apple Computer, Inc. Systems and methods for organizing data items
US20110208732A1 (en) * 2010-02-24 2011-08-25 Apple Inc. Systems and methods for organizing data items
US20070162298A1 (en) * 2005-01-18 2007-07-12 Apple Computer, Inc. Systems and methods for presenting data items
US9491077B2 (en) * 2007-07-13 2016-11-08 Cisco Technology, Inc. Network metric reporting system
US9147000B2 (en) * 2012-06-29 2015-09-29 Yahoo! Inc. Method and system for recommending websites

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111095335A (zh) * 2017-09-13 2020-05-01 电子湾有限公司 单一视图中基于搜索结果的列表生成
CN108924038A (zh) * 2018-06-29 2018-11-30 天津字节跳动科技有限公司 基于共享文档的群聊发起方法及其装置、设备、存储介质
US11070505B2 (en) 2018-06-29 2021-07-20 Beijing Bytedance Network Technology Co., Ltd. Group chat initiating method on basis of shared document, device and apparatus therefor, and storage medium
US11582181B2 (en) 2018-06-29 2023-02-14 Beijing Bytedance Network Technology Co., Ltd. Group chat initiating method on basis of shared document, device and apparatus therefor, and storage medium
CN113711616A (zh) * 2019-05-23 2021-11-26 谷歌有限责任公司 跨平台内容静音
US11586663B2 (en) 2019-05-23 2023-02-21 Google Llc Cross-platform content muting
CN114868186A (zh) * 2019-11-08 2022-08-05 索尼互动娱乐有限责任公司 基于玩家年龄、国家、法律要求自动编辑播放的具有esrb评级的用户生成内容
CN114868186B (zh) * 2019-11-08 2024-04-19 索尼互动娱乐有限责任公司 用于生成内容的***和设备

Also Published As

Publication number Publication date
US20160162591A1 (en) 2016-06-09
MX2017007315A (es) 2017-08-25
KR20170091142A (ko) 2017-08-08
RU2017119392A (ru) 2018-12-03
CA2967975A1 (en) 2016-06-09
BR112017010091A2 (pt) 2018-01-02
AU2015355293A1 (en) 2017-05-25
EP3227795A1 (en) 2017-10-11
JP2018503895A (ja) 2018-02-08
WO2016089657A1 (en) 2016-06-09

Similar Documents

Publication Publication Date Title
CN107027327A (zh) web内容加标签和过滤
AU2017232108B2 (en) Object based contextual menu controls
US8910076B2 (en) Social media platform
US8788585B2 (en) Interactive experience sharing and evaluation system and method having highly customizable individual security level settings
TWI617929B (zh) 儲存於可由處理器電路執行之一非暫態媒介中的系統及方法
CN107624187A (zh) 用于创建链接到交互式数字地图上的位置的用户管理在线页面(MAPpage)的***和方法
CN102693495A (zh) 过滤和推销应用商店应用
US11928133B2 (en) Unit group generation and relationship establishment
US11228633B1 (en) Determining profile signatures associated with sets
CN103907127A (zh) 用于为相片和帖子中的所有物加标签的***和方法
US11399002B2 (en) Social network collections
US10467237B1 (en) Object relationships and similarities based on user context
JP5695781B1 (ja) デジタルコンテンツを紹介するためのプログラム、システム、及び方法
CN107113334B (zh) 构建交互式数字目录的方法以及应用该方法的计算机可读取记录媒体与交互式数字目录
JP4974090B2 (ja) アイテム管理サーバ、及びアイテム管理システム
JP2016024809A (ja) デジタルコンテンツを紹介するためのプログラム、システム、及び方法
AU2013204871A1 (en) A computing device, system, method and data signal arranged to facilitate information sharing

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
WW01 Invention patent application withdrawn after publication

Application publication date: 20170808

WW01 Invention patent application withdrawn after publication