首页 / 专利库 / 空中管制 / 许可 / 已被呈现的企业内容的检索

已被呈现的企业内容的检索

阅读:509发布:2024-01-11

专利汇可以提供已被呈现的企业内容的检索专利检索,专利查询,专利分析的服务。并且当内容被共享时,内容的共享者被标识,观众成员也被标识。在数据存储中生成条目,该条目标识内容、共享者和观众成员。内容检索 请求 随后可对照该数据存储被处理以标识并返回内容。,下面是已被呈现的企业内容的检索专利的具体信息内容。

1.一种用于提供对演示内容的访问的方法,包括:
接收内容项已被呈现给观众的指示;
标识所述内容项的存储位置
标识所述内容项被呈现给的所述观众的成员;
索引所述内容项;以及
向所述观众的成员提供对所述内容项的访问。
2.如权利要求1所述的方法,其特征在于,进一步包括:
确定所述内容项的存储位置是否是所述观众的成员能访问的。
3.如权利要求2所述的方法,其特征在于,进一步包括:
当所述观众的成员不能访问所述内容项的所述存储位置,将所述内容项自动移至可访问位置。
4.如权利要求2所述的方法,其特征在于,进一步包括:
当所述观众的所述成员不能访问所述内容项的存储位置时,生成用户界面以通知演示者所述内容项是不可访问的。
5.如权利要求4所述的方法,其特征在于,所述用户界面提供将所述内容项自动移至可访问位置的选项。
6.如权利要求1所述的方法,其特征在于,索引所述内容项进一步包括:
标识所述内容项、演示者、以及所述观众的成员的索引。
7.如权利要求1所述的方法,其特征在于,标识所述内容项被呈现给的观众的成员进一步包括访问日历系统来标识向所述观众呈现所述内容项的会议的参加者。
8.一种用于提供对演示内容的访问的系统,包括:
处理器;以及
存储计算机可执行指令的存储器,所述计算机可执行指令在被计算机执行时致使所述计算机提供:
用于标识内容项已被呈现给观众的共享检测组件;
用于确定所述内容项的存储位置并且用于确定所述观众的成员能否访问所述内容项的所述存储位置的内容位置标识符组件;
用于标识所述内容项被呈现给的所述观众的成员的观众标识符组件;
用于索引所述内容项的索引组件;以及
用于准许所述观众的成员访问所述内容项的访问控制组件。
9.如权利要求8所述的系统,其特征在于,进一步包括:
当所述观众的成员不能访问所述内容项的所述存储位置,将所述内容项自动移至可访问位置。
10.如权利要求8所述的系统,其特征在于,进一步包括:
当所述观众的所述成员不能访问所述内容项的存储位置时,生成用户界面以通知演示者所述内容项是不可访问的。
11.如权利要求10所述的系统,其特征在于,所述用户界面提供将所述内容项自动移至可访问位置的选项。
12.如权利要求8所述的系统,其特征在于,索引所述内容项进一步包括:
标识所述内容项、演示者、以及所述观众的成员的索引。
13.如权利要求8所述的系统,其特征在于,标识所述内容项被呈现给的观众的成员进一步包括访问日历系统来标识向所述观众呈现所述内容项的会议的参加者。
14.一种存储计算机可执行指令的计算机可读存储介质,所述指令在被计算机执行时使得所述计算机执行一种用于提供对演示内容的访问的方法,所述方法包括:
接收内容项已被呈现给观众的指示;
标识所述内容项的存储位置;
标识所述内容项被呈现给的所述观众的成员;
确定所述内容项的存储位置是否是所述观众的成员能访问的;
当所述观众的成员不能访问所述内容项的所述存储位置,将所述内容项自动移至可访问位置;
索引所述内容项,其中索引条目标识所述内容项、演示者、以及所述观众的成员;以及向所述观众的成员提供对所述内容项的访问。
15.如权利要求14所述的计算机可读存储介质,其特征在于,标识所述内容项被呈现给的观众的成员进一步包括访问日历系统来标识向所述观众呈现所述内容项的会议的参加者。

说明书全文

已被呈现的企业内容的检索

[0001] 背景
[0002] 计算机系统当前被广泛应用。许多类型的计算机系统使得用户能够生成可与其他人共享的内容。
[0003] 作为示例,信息工作者应用包括如文字处理应用、演示应用以及电子表格应用等应用。所有这些类型的应用均允许用户生成可与其他人共享的内容。事实上,使用信息工作者应用的用户经常呈现内容并查看所呈现的内容。被呈现的内容通常是高质量形式的,因为其经常是为向其他人演示而专准备的。
[0004] 企业计算机系统目前也被广泛应用。这些系统被部署在公司或其它组织处以辅助员工进行该组织的业务。企业系统的一些示例包括企业资源规划(ERP)系统、客户关系管理(CRM)系统以及业务线(LOB)系统。企业计算机系统可包括web应用平台,该web应用平台可与联网功能、内容管理和文档管理一起使用且它们还可包括协作系统、社交联网系统、外部网、网站和企业搜索系统、以及企业智能系统。
[0005] 信息工作者应用的用户经常被企业或其它组织利用,并且也使用企业系统。从而,信息工作者应用的用户可创建并向其它员工呈现内容。内容可以是文档、幻灯片演示、电子表格、或各种各样的其它内容。其可被存储在创建者本地,或者被存储在企业数据库上。其也可被存储在基于的系统中,或也以其它方式存储。
[0006] 演示的观看者经常想要使用来自他们先前查看的一个或多个演示的内容。然而,因为演示内容经常分散在各种企业存储位置,所以查看演示的观众成员可能难以定位演示内容。在一些情况下,观众成员可能对请求演示者直接共享指向演示内容的链接感到舒服,但这不总是如此。
[0007] 提供以上讨论仅用作一般的背景信息,并不旨在用作帮助来确定所要求保护的主题的范围。
[0008] 概述
[0009] 当内容被共享时,内容的共享者被标识,观众成员也被标识。在数据存储中生成条目,该条目标识内容、共享者以及观众成员。内容检索请求随后可针对该数据存储被处理以标识并返回内容。
[0010] 提供本概述以便以简化的形式介绍以下在详细描述中进一步描述的一些概念。本概述并非旨在标识出要求保护的主题的关键特征或必要特征,亦非旨在用作辅助确定要求保护的主题的范围。所要求保护的主题不限于解决在背景中提及的任何或所有缺点的实现。
[0011] 附图简述
[0012] 图1A和1B(统称为图1)是一个说明性内容检索架构的框图
[0013] 图2是内容检索系统的一个实施例的更详细框图。
[0014] 图3是示出图2所示的内容检索系统的总体操作的一个实施例的流程图
[0015] 图4A和4B(统称为图4)示出内容检索系统在可搜索数据存储中存储内容时的操作的一个实施例的流程图。
[0016] 图5是示出该系统在接收查询和返回内容时的总体操作的一个实施例的流程图。
[0017] 图6示出示例性用户界面显示的一个实施例。
[0018] 图7示出被部署在云计算架构中的图1中示出的架构的框图。
[0019] 图8-12示出了移动设备的各实施例。
[0020] 图13示出了计算环境的框图的一个实施例。
[0021] 详细描述
[0022] 图1A和1B被统称为图1。图1是一个说明性内容检索体系结构100的框图。体系结构100示出企业系统102,该企业系统能够被多个不同用户104-106通过用户设备108-110访问,所述用户设备通过网络112或直接地访问企业系统102(如由箭头113和115所指示的)。
通过这样做,用户设备108-110解说性地生成用户界面显示114-116,所述用户界面显示具有用户104-106能够与之交互以便访问和操纵企业系统102的用户输入机构。
[0023] 体系结构100还示出企业系统102解说性地能够访问(通过网络128)可包含内容120的远程站点118。企业系统还能够访问也可包含内容124的其它位置122。此外,图1示出了企业系统102可通过网络128访问内容检索系统126。在一个实施例中,网络112和128是同一网络,然而它们也可以是分开的网络。
[0024] 图1示出了每个用户设备108-110可分别解说性地运行信息工作者应用130-132(每个信息工作者应用包括共享检测器131和133)。它们可包括文字处理应用、电子表格应用、幻灯片演示应用等。每个用户设备108-110还可包括处理器134-136。
[0025] 图1示出了企业系统102解说性地包括一个或多个信息工作者应用142,所述信息工作者应用本身可包括演示应用144、文字处理应用146、电子表格应用148、或其它应用150。每个应用142分别解说性地包括共享检测器组件152、154和156。组件152、154和156在下面描述。
[0026] 图1还示出了企业系统102解说性地包括信息工作者组件158、企业服务器160、图形生成器和搜索组件162、电子邮件系统164、会议系统166、日历系统168、以及数据存储170(其本身可包括图形172和内容174)。还要注意,企业系统102也可包括其它组件,且这由框178示出。
[0027] 内容检索系统可位于架构100中的多个不同位置中的一个位置处,或该系统可位于多个位置处或在多个位置间分布。图1解说了这一系统的各种不同的实施例。
[0028] 例如,每个用户设备108-110可包括内容检索系统138-140。系统102还可包括内容检索系统176。从而,内容检索系统可被部署在用户设备108-110上,该系统可通过网络(诸如系统126)能访问,或该系统可被部署在系统102内。本文构想了所有这些实施例。在又一实施例中,内容检索系统138和140表示结合内容检索系统126或176操作的客户端侧组件。
[0029] 在更详细地描述内容检索系统和架构100的整体操作之前,将首先提供架构100中的各元件中的一些的简要描述。图1示出了,在一个实施例中,每个信息工作者应用130、132、144、146和148包括相应的共享检测器131、133、152、154和156。共享检测器解说性地检测用户何时正共享来自相应信息工作者应用的内容。例如,当信息工作者应用是演示应用(诸如幻灯片呈现应用144)时,则与演示应用相对应的共享检测器152解说性地检测用户何时配置该呈现应用来进入呈现模式。这被解读为该用户正在使用该呈现应用共享或即将使用该演示应用共享内容的指示。共享检测器可检测到内容也正在以各种其它方式被共享,且这些方式中的一些在下面更详细地描述。
[0030] 信息工作者组件158解说性地运行信息工作者应用142。这可在企业服务器160的控制下或按其它方式进行。
[0031] 图形生成器和搜索组件162解说性地生成针对在企业系统102中定义的各种实体的企业图形。作为示例,企业系统102可将实体定义为个人、消息、内容(诸如文档、演示、电子表格等)、会议、电话会议、顾客、销售商、或各种其它事物。在一个实施例中,图形生成器和搜索组件162解说性地生成各实体之间的边(或链接)。每条边标识其连接的实体之间的关系。例如,当给定用户创建文档时,组件162解说性地生成表示用户的实体和表示被创建文档的实体之间的边。该边将标识指示该用户创建了该文档的关系。作为另一示例,当用户参加会议时,则组件162解说性地生成企业图形中将表示用户的实体连接到表示会议的实体的边。该边将指示该用户是该会议的参加者(或演示者)。
[0032] 数据存储170解说性地存储使用信息工作者应用142生成的内容174,以及由组件162生成的图形172。然而,要注意,由信息工作者应用创建的内容也可被存储在其它位置中。例如,该内容可被存储为远程(例如基于云的)数据存储118中的内容120。该内容也可被存储为其它位置122中的内容124。还要注意,图形172可连同该内容或与该内容分开地被存储在远程位置处。
[0033] 电子邮件系统164解说性地允许企业系统102的用户发送和接收电子邮件消息。其也可包括各种其它消息系统,而电子邮件仅是作为一个示例被提及的。
[0034] 会议系统166解说性地允许企业系统102的用户调度会议来发送和接收会议请求。这可结合日历系统168使用来调度与各个人的会议并在企业系统102的各用户间分配资源(诸如会议室以及其它资源)。
[0035] 内容检索系统无论位于何处(诸如作为内容检索系统138和140在用户设备108和110之一上,作为内容检索系统176在系统102中,或作为内容检索系统126在远程)解说性地接收来自每个共享检测器的输出以确定内容正被共享。内容检索系统随后标识谁正共享内容以及谁在观众中。其随后在可搜索数据存储(诸如数据存储170或在其本身维护的另一数据存储中)中生成标识内容、共享者和观众的条目(作为示例,然而其它可搜索参数也可被存储)。从而,当用户随后希望访问该内容时,可搜索数据存储可被该用户搜索。
[0036] 图2更详细地示出了内容检索系统的框图的一个实施例。在本文描述的实施例中,图2中示出的内容检索系统是部署在企业系统102中的内容检索系统176。然而,还要领会,其也可以是内容检索系统138、140或126。内容检索系统176仅作为示例被描述。
[0037] 图2示出,在一个实施例中,内容检索系统176包括处理器180、共享检测组件182、内容位置标识符组件184、用户交互组件186、观众标识符组件188、索引组件190、访问控制组件192、查询处理组件194、内容/索引存储196且其也可包括其它项198。图2还示出,在一个实施例中,内容/索引存储196将索引200存储到该内容。该索引可包括索引参数,诸如演示者、观众、标题、演示日期、以及其它参数,连同指向底层内容的链接。还示出,存储196存储内容202,连同索引参数,以使得其可被搜索。存储196也可包括其他项204。
[0038] 同样,图2仅示出了其中内容检索系统176维持其自己的内容的可搜索数据存储196的一个示例。要注意,可搜索数据存储可被置于企业系统102中的数据存储170内,或该数据存储也可被存储在其它地点中或以其它方式被存储,且其中其被部署在内容检索系统
176中的实施例仅是作为一个示例被解说的。
[0039] 图3示出了内容检索系统176在标识被共享的内容并将该内容存储在数据存储中时的总体操作的一个实施例的流程图。现在将彼此结合地描述图1-3。
[0040] 共享检测组件182首先检测该内容被共享。这由图3的框220指示。在一个实施例中,共享检测组件118接收来自共享检测器131、133、152、154和156之一的指示用户正共享内容的输出。这可按各种不同方式来进行,其中一些方式在下面参考图4更详细地进行描述。
[0041] 内容位置标识符组件184标识被共享内容当前被存储的位置。例如,其可标识该内容被本地存储在企业系统102上、远程存储、或存储在其它位置处。标识被共享内容所存储的位置由图3中的框222指示。用户交互组件186随后标识内容的共享者。这由框224指示。
[0042] 观众标识符组件188随后标识正与其共享被共享内容的个人或群组。例如,如果用户正呈现在演示中的内容,则观众标识符组件188标识演示的观众。标识观众也可按多种其它方式进行,且这些也在下面参考图4进行描述。标识观众由图3中的框226指示。
[0043] 索引组件190随后生成数据存储196中的条目。该条目解说性地标识被共享的内容、共享者、观众,且其也可标识多个其它参数。生成数据存储196中的条目由图3中的框228指示。
[0044] 查询处理组件194随后接收来自内容检索系统176的用户的内容检索查询。结合访问控制组件192,查询处理组件194处理那些查询并标识数据存储196中的内容,并返回响应于这些查询的内容。这由图3中的框230指示,且其在下面参考图5更详细地被描述。
[0045] 图4A和4B(统称为图4)示出解说内容检索系统176在检测到内容正被共享以及在内容/索引存储196中生成指示被共享内容的条目的操作的一个实施例的流程图。现在将彼此结合地描述图1、2和4。
[0046] 内容检索系统176可首先接收指示某个内容项正被创建或刚被初始地创建或编辑的输入。这由图4的框240指示。这可采取各种不同的形式。例如,在一个实施例中,每个信息工作者应用142具有在新文件被打开时或者在新文件被保存时或者在现有文件被编辑或重新保存时通知内容检索系统176的组件。取决于创建内容处的信息工作者应用142的类型,其可以是各种各样不同类型的内容,诸如演示242、文字处理文档244,其可包括多媒体内容246,或其可包括其它内容248。
[0047] 在某个时刻,用户将说明性地与其他人共享所创建的内容。在该情况下,内容检索服务176中的共享检测组件182检测到该内容项正被与观众共享。这由图4的框250指示。这可按各种不同的方式来完成。在一个实施例中,内容被创建处的应用中的特定共享检测器(131、133、152、154或156)向共享检测组件182通知该内容正被共享。在另一实施例中,一旦信息工作者应用被启动共享检测组件182就监视信息工作者应用,以检测内容正被共享。
[0048] 在任何情况下,具体检测方式可采用各种不同形式。例如,在信息工作者应用142被用户置于演示模式252中时,这可触发内容正被共享的指示。当内容按另一种方式被共享时,诸如当用户正处于会议中时,或其它方式,这也可被检测,且其由图4中的编号254来指示。作为示例,当用户的设备被连接到外部监视器时,以及当信息工作者应用被启动时,这可指示内容即将被共享。类似地,当用户在会议中共享他或她的桌面,且信息工作者应用被启动(或已经被启动)时,这也可指示内容正被共享。
[0049] 还要注意,内容也可以其它方式被共享。这由图4的流程图中的框256指示。
[0050] 一旦共享检测组件182检测到内容正被共享,内容位置标识符组件184标识被共享内容的位置。这由图4的框258指示。例如,内容可包括统一资源定位符(URL)260。内容还可包括指示其位置的本地路径。这由框262指示。内容被存储的位置也可按其它方式被指示,且这由框264指示。
[0051] 内容位置标识符组件184还确定:给定内容的位置,内容是否能由其他人访问。这由框266指示。例如,如果内容正在用户的膝上型计算机或台式计算机的本地硬盘驱动器上被共享,则该内容通常可能无法被其他人访问。然而,如果内容被存储在基于云的、企业范围的存储系统上,或在各种其它位置中,则内容通常可被访问。
[0052] 如果在框226确定内容不能被其他人访问,则在一个实施例中用户交互组件186可接洽该用户以确定该用户是否希望使得该内容对其他人可用。在一个实施例中,接洽用户由配置设置来标识,该配置设置可被设置以启用或禁止用户接洽。确定用户接洽是否被启用由框268指示。如果用户接洽未被启用,则内容检索系统176关于此特定被共享内容项不采取进一步动作。然而,如果用户接洽被启用,则用户交互组件186进行允许用户将该内容移动至可访问位置的用户体验。例如,用户交互组件186可解说性地生成用户界面显示,该用户界面显示询问用户该用户是否希望使得该内容能被其他人访问,并且如果是,则建议该用户可将该内容移动到何处以使其能被访问。进行该用户体验以允许用户移动内容由图4的框270指示。
[0053] 如果,在该用户体验期间,用户指示他或她不希望使得内容可用,或者如果用户不将内容移动至可访问位置,则这由用户交互组件186标识,并且其由图4的框272指示。如果用户不希望移动或不移动内容至可访问位置,则内容检索系统176关于此被共享内容项再次不采取进一步动作。
[0054] 然而,如果在框266确定内容已经是其他人可访问的,或者如果在框272该用户已将内容移动至可访问位置,则处理行进至框274,在框274观众标识符组件188获得信息来标识被共享内容的观众。应当注意,此处理可在如由框176指示的客户端设备上进行,或在如由框278指示的服务器上进行,或在如由框280指示的另一位置中进行。
[0055] 而且,获得信息来标识观众可采取各种不同形式。内容检索系统176可访问用户的日历系统168,或者用户的在线会议系统166或者用户的电子邮件系统164,或者所有这些系统,以标识用户是否安排了会议,或正参加会议。访问这些类型的信息分别由框282、284和286指示。如果观众标识符组件188确定用户正在会议中,则观众标识符组件188标识会议参加者。这由图4的框288指示。
[0056] 作为示例,如果观众标识符组件188已确定会议系统166当前正促成用户正呈现内容处的在线会议,则观众标识符组件188解说性地访问参加者列表来标识当前正参加该会议的其他用户。如果日历系统168指示该用户当前正参与会议呼叫,则观众标识符组件188标识该会议呼叫的参与者。如果会议系统166指示用户正在会议室中的会议中,则观众标识符组件188可访问相应的会议请求或该组织的其他员工的日历来查看其他的什么人接受了会议请求并且是该会议的参加者。标识会议参加者也可按各种其它方式进行,且上面提及的那些仅仅是为了示例目的而提及的。
[0057] 观众标识符组件188也可使用其它信息来标识观众。例如,可使用社交网络信息。而且,在用户正携带具有位置系统(诸如GPS系统或另一位置系统)的情况下,组件188可使用指示该用户的当前位置的位置信息来标识参加者。作为示例,如果位置信息指示该用户当前正在销售商的地址处,则观众标识符组件188可访问企业系统102中的业务数据来标识该销售商的主要联系人。使用位置信息由图4中的框290指示。
[0058] 在另一实施例中,观众标识符组件188可接洽正呈现内容的用户。这由框292指示。例如,组件188可简单地请求用户标识正接收演示或以其它方式接收对内容的访问的观众成员。在又一实施例中,组件188可执行处理来标识潜在观众列表并将潜在观众列表提供给用户,以供确认。组件188也可按其它方式接洽用户。
[0059] 而且,观众标识符组件188可使用其它信息,执行其它处理,以及以其它方式标识观众成员。这由图4的框294指示。
[0060] 不管使用什么信息,在组件188获得期望信息之后,该组件标识针对被共享内容的观众。这由框296指示。
[0061] 索引组件190随后以多个索引参数来输出被共享内容,这些索引参数可被用来索引内容以供稍后搜索。在一个实施例中,索引组件190输出被共享的内容,连同共享者的身份、指示会议的时间、日期和位置(以及会议类型,诸如在线会议、电话会议、面对面会议等)的会议细节、以及观众身份(即,针对被共享内容的观众的身份)。所有此信息可被输出至内容/索引存储196,在那里该信息可被存储以供稍后呈现。这由图4的框298指示。内容/索引存储196随后存储(用索引参数索引的)内容,以使得可响应于稍后的查询来呈现该内容。这由框300指示。
[0062] 在另一实施例中,索引组件190输出内容和索引参数至图形生成器和搜索组件162。组件162生成并存储关系图172中的边以供响应于稍后查询来呈现。这由框302指示。作为示例,图形生成器和搜索组件162可生成针对内容的共享者、针对内容本身、针对内容被共享的会议、以及针对每个观众成员的实体。组件162随后可解说性地生成图形中的边,所述边将内容实体、共享者实体以及观众成员实体与会议实体连接起来。另一条边可将共享者实体与内容实体连接起来。这些边从而指示此特定内容项在此特定会议被此特定共享者与这些特定观众成员共享。当然,其它信息也可被包括在边中,诸如会议的日期和类型、以及其它信息。这仅是索引和存储内容的一种方式,且其也可按其它方式被索引和存储。这由图4的框304指示。
[0063] 图5是解说内容检索系统176中的查询处理组件194的操作的一个实施例的流程图。然而,要领会,相同的基本处理可被图形生成器和搜索组件162生成,在该处内容作为企业图172的一部分被索引并存储。组件194首先接收访问内容检索系统176(或图形生成器和搜索组件162)的用户输入。这由框306指示。作为示例,用户可输入认证信息(诸如用户名和密码),如由框308所指示的。用户也可输入其它信息来访问系统,且这由框310指示。
[0064] 如果需要,企业系统102启动内容检索系统176(或图形生成器和搜索组件162)。这由框312指示。
[0065] 被启动的系统随后接收内容检索请求,连同任何期望的索引参数。这由框314指示。所述查询可被自动或手动生成。这由框315指示。例如,在一个实施例中,用户104可配置系统138来间歇地或自动地呈现感兴趣的内容(例如,曾被呈现的)给用户104并将其放入特定位置以供用户104访问。在另一实施例中,查询可在无需任何用户接洽的情况下被生成。在又一实施例中,查询按照需要被用户手动生成。
[0066] 例如,情况可以是:搜索内容的用户不知道内容位于何处,但是仅知道他或她在内容被呈现处的观众中,并且可能知道演示者的名字、内容的主题或者可能其它观众成员和会议细节,诸如会议的日期和时间。用户可输入其它参数,诸如指示该内容在用户的同事间流行,该用户“喜欢了”该内容,或其它参数。从而,用户可向查询处理组件194(或图形生成器和搜索组件162)输入演示者信息316、会议的日期318、用户记得的任何其它观众成员320、标识特定会议的会议标识符322或各种其它信息324。
[0067] 响应于手动生成的查询或自动生成的查询,查询处理组件194搜索该内容。搜索由图5中的框326指示。同样,要注意,在一个实施例中,组件162可搜索图形172。在另一实施例中,查询处理组件194可搜索独立的、可搜索的数据存储196。当然,搜索也可在其它地点进行,并且这由图5中的框328指示。
[0068] 访问控制组件192随后实现对被标识的搜索结果的访问控制。例如,每个内容项可具有与其相关联的相应的访问控制列表,该列表标识具有访问该内容项的权限的个人或群组。访问控制列表也可解说性地包含拒绝条目,所述拒绝条目拒绝特定个人或群组对该内容的访问。访问控制组件192针对搜索结果中包含的每个内容项实施访问控制列表中的条目。实现访问控制由图5的流程图中的框330指示。
[0069] 查询处理组件194(或图形生成器和搜索组件162)随后将结果返回给用户。这由框332指示的,并且这可按各种不同的方式来完成。例如,结果可被自动放入特定位置以供用户稍后访问。这由框333指示。将结果作为指向相关内容的链接的列表返回由框334指示。在另一实施例中,内容本身可被返回。这由框336指示。内容也可按其它方式返回,且这由框
338指示。
[0070] 图6示出了用户界面显示340的一个实施例,其中内容已基于手动或自动化查询而被返回。在图6中所示的实施例中,搜索内容的用户(如果手动)或系统(如果自动)已解说性地将搜索项放入搜索请求中并将其提供给查询处理组件194或图形生成器和搜索组件162。搜索项可包括例如指示用户正查找的项的内容的关键字(诸如“城市公园”),连同指示该内容被呈现给此特定用户的搜索参数,以及或许概括日期范围的搜索参数,或各种其它参数。
[0071] 作为响应,查询处理组件194(或图形生成器和搜索组件162)解说性地返回搜索结果。结果可按各种不同方式被返回,其中一种方式由用户界面显示340指示。例如,结果可包括搜索结果标题部分342,该部分指示这是被呈现给搜索该内容的用户的所有内容。其还解说性地包括多个磁贴(tile)或卡片334,每个磁贴或卡片包括指向满足搜索查询的底层内容项(诸如演示)的链接。每个磁贴或卡片334还解说性地显示多个摘要信息项,诸如底层内容的摘要、底层内容的标题、或许与底层内容相对应的图像、内容被创建、编辑或呈现的日期、与内容的社交网络交互(诸如喜欢、不喜欢、消息等)、生成或呈现该内容的人的指示、以及查看该内容的其他人的指示。还可示出内容被查看的次数,关于内容项是否在用户的同事间流行的指示、用户是否喜欢该内容、以及其它信息。其还解说性地指示被用来生成该内容的信息工作者应用的类型,诸如该应用是否是文字处理应用、幻灯片演示应用、电子表格应用、该信息是否是网页或来自另一应用。而且,其可包括内容的大小(诸如内容中的幻灯片的数量、文档中的页数等)。当然,磁贴或卡片344上的这些信息项仅是示例性的,并且其它项或不同项可被包括在磁贴或卡片344上。而且,结果可按与磁贴或卡片344上不同的方式被显示,诸如在列表中或以其它方式。
[0072] 本讨论提到了处理器和服务器。在一个实施例中,处理器和服务器包括具有相关联的存储器和时序电路系统(未分别示出)的计算机处理器。它们是它们所属的系统或设备的功能部分,且由这些系统中的其他组件或项的功能来激活并促成这些功能。
[0073] 同样,讨论了多个用户界面显示。它们可以采取各种各样的不同形式且可具有布置于其上的各种各样的不同用户可致动输入机制。例如,用户可致动输入机制可以是文本框、复选框、图标、链接、下拉菜单、搜索框,等等。例如,可使用点击设备(诸如跟踪球或鼠标)来致动它们。可使用硬件按钮、开关、操纵杆或键盘、拇指开关或拇指垫等等来致动它们。还可使用虚拟键盘或其他虚拟致动器来致动它们。另外,在其上显示它们的屏幕是触敏屏的情况下,可以使用触摸手势来致动它们。同样,在显示它们的设备具有语音识别组件的情况下,可以使用语音命令来致动它们。
[0074] 还讨论了多个数据存储。将注意,它们可各自被分解成多个数据存储。它们全部可位于访问它们的系统的本地,全部可以是远程的,或一些可以在本地而其他在远程。本文构想了所有这些配置。
[0075] 同样,附图示出了具有归属于每一框的功能的多个框。将注意,可以使用更少的框,使得功能由更少的组件来执行。同样,可以使用更多框,其中功能被分布在更多组件之间。
[0076] 图7是图1中所示的架构100的框图,不同之处在于其元件被置于云计算架构500中。云计算提供了不要求终端用户知晓交付服务的系统的物理位置或配置的计算、软件、数据访问和存储服务。在各个实施例中,云计算通过诸如因特网之类的广域网使用合适的协议来交付服务。例如,云计算提供者通过广域网交付应用,并且它们可以通过web浏览器或任何其他计算组件被访问。架构100的软件或组件以及相对应的数据可被存储在远程位置处的服务器上。云计算环境中的计算资源可以被整合在远程数据中心位置处或者它们可以是分散的。云计算基础结构可以通过共享数据中心来交付服务,即使在用户看来它们是单个访问点。因此,在此所述的组件和功能可以从使用云计算架构的远程位置处的服务提供者来提供。替代地,它们可以从常规的服务器中提供,或者它们可以直接地或以其他方式安装在客户端设备上。
[0077] 本说明书旨在包括公共云计算和私有云计算两者。云计算(公共和私有两者)提供了基本无缝的资源联营以及对管理和配置底层硬件基础结构的降低的需求。
[0078] 公共云由供应商管理,并且通常支持使用同一基础结构的多个消费者。此外,与私有云相反,公共云能够将终端用户从管理硬件中释放出来。私有云可由机构本身管理,并且基础结构通常不与其他机构共享。该机构在某种程度上仍然维护着硬件,诸如安装和维修等。
[0079] 在图7中所示的实施例中,一些项与图1中所示的那些是类似的,并且它们被类似地编号。图7具体地示出企业系统102可位于云502(可以是公共的、私有的或者其中某些部分是公共的而某些部分是私有的组合)中。因此,用户104和106使用用户设备108和110通过云502来访问那些系统。
[0080] 图7还描绘了云架构的另一实施例。图7示出还构想了企业系统102的某些元素可被置于云502中而其他元素没有被置于云502中。作为示例,数据存储170、196可被置于云502的外部,并且通过云502来访问。在另一实施例中,系统126也在云502的外部。无论它们位于哪里,它们都可直接由设备108、110通过网络(广域网或局域网)访问,它们可由服务主存在远程站点处,或者它们可作为通过云来提供或通过驻留在云中的连接服务来访问的服务。本文构想了所有这些架构。
[0081] 还将注意,架构100或其部分可被置于各种各样不同的设备上。这些设备中的某些包括:服务器、台式计算机、膝上型计算机、平板计算机、或其他移动设备,诸如掌上计算机、蜂窝电话、智能电话、多媒体播放器、个人数字助理等。
[0082] 图8是可被用作其中可部署本发明的系统(或其部分)的用户或客户的手持式设备16的手持式或移动计算设备的一个说明性实施例的简化框图。图9-12是手持式或移动设备的示例。
[0083] 图8提供了客户端设备16的组件的大体框图,该客户端设备16可以运行企业系统102或内容检索系统126的组件或者与架构100交互、或二者。在设备16中,提供了通信链路
13,该通信链路允许手持设备与其它计算设备通信,并且在一些实施例中提供用于诸如通过扫描来自动接收信息的信道。通信链路13的示例包括:红外端口、串行/USB端口、诸如以太网端口之类的电缆网络端口、以及允许通过一个或多个通信协议的通信的无线网络端口,所述通信协议包括作为用于提供对网络的蜂窝接入的无线服务的通用分组无线服务(GPRS)、LTE、HSPA、HSPA+、以及其他3G和4G无线电协议、1Xrtt和短消息服务,并包括提供对网络的本地无线连接的802.11和802.11b(WiFi)协议、和蓝牙协议。
[0084] 根据其他实施例,应用或系统被容纳在连接到可移动安全数字(SD)卡接口15的SD卡上。SD卡接口15和通信链路13沿总线19与处理器17(也可实现来自图1和2的服务器160或处理器134、136或180)进行通信,该总线19还连接到存储器21和输入/输出(I/O)组件23、以及时钟25和位置系统27。
[0085] 在一个实施例中,提供了I/O组件23以促成输入和输出操作。针对设备16的各个实施例的I/O组件23可以包括:输入组件,比如按钮、触摸传感器、多点触摸传感器、光学或视频传感器、语音传感器、触摸屏、邻近传感器、话筒、倾斜传感器以及重开关;以及输出组件,比如显示设备、扬声器和或打印机端口。也可以使用其他I/O组件23。
[0086] 时钟25说明性地包括输出时间和日期的真实时间时钟组件。时钟还可以说明性地为处理器17提供时序功能。
[0087] 定位系统27说明性地包括输出设备16的当前地理位置的组件。这例如可以包括全球定位系统(GPS)接收机、LORAN系统、航位推算系统、蜂窝三测量系统或者其他定位系统。这例如还可以包括生成所期望的地图、导航线路和其它地理功能的测绘软件或导航软件。
[0088] 存储器21存储操作系统29、网络设置31、应用33、应用配置设置35、数据存储37、通信驱动程序39以及通信配置设置41。存储器21可以包括所有类型的有形易失性和非易失性计算机可读存储器设备。其还可以包括计算机存储介质(下面描述)。存储器21存储计算机可读指令,所述指令在被处理器17执行时致使处理器根据所述指令执行计算机实现的步骤或功能。处理器17可以也被其他组件激活以促成它们的功能性。
[0089] 网络设置31的示例包括诸如代理信息、因特网连接信息以及测绘之类的事物。应用配置设置35包括为特定企业或用户定制应用的设置。通信配置设置41提供了用于与其他计算机进行通信的参数,并且包括诸如GPRS参数、SMS参数、连接用户名和口令之类的项目。
[0090] 应用33可以是之前已经存储在设备16上的应用或是在使用期间安装的应用,但是这些应用可以是操作系统29的一部分,或者也可以在设备16之外被托管。
[0091] 图9示出其中设备16是平板计算机600的一个实施例。在图9中,计算机600被示为具有在显示屏602上显示的来自图6的用户界面显示。屏幕602可以是触摸屏(使得来自用户手指604的触摸手势可以用于与应用交互)或者启用笔的界面,其接收来自笔或指示笔的输入。其还可以使用屏幕上虚拟键盘。当然,其还例如可以通过诸如无线链路或USB端口之类的合适的附连机制附连到键盘或其他用户输入设备。计算机600还可以说明性地接收语音输入。
[0092] 图10和图11提供了可被使用的设备16的附加示例,但是也可以使用其它设备。在图10中,提供功能电话、智能电话或移动电话45作为设备16。电话45包括:一组小键盘47,其用于拨打电话号码;显示器49,其能够显示包括应用图像在内的图像、图标、网页、照片和视频;以及控制按钮51,其用于选择在显示器上示出的项目。电话包括天线53,该天线53用于接收诸如通用分组无线服务(GPRS)和1Xrtt之类的蜂窝电话信号以及短消息服务(SMS)信号。在一些实施例中,电话45还包括容纳安全数字(SD)卡57的SD卡槽55。
[0093] 图11的移动设备是个人数字助理(PDA)59或多媒体播放器或平板计算设备等等(在此称为PDA 59)。PDA 59包括电感屏61,所述电感屏感测指示笔63(或其他指示器,诸如用户的手指)在该指示笔被置于屏幕之上时的位置。这允许用户在屏幕上选择、突出显示和移动项目以及绘图和书写。PDA 59还包括多个用户输入键或按钮(比如按钮65),其允许用户将显示器61上所显示的菜单选项或其他显示选项滚屏,并且允许用户在没有接触显示器61的情况下改变应用或选择用户输入功能。尽管未被示出,但是PDA 59可以包括允许与其他计算机进行无线通信的内置天线和红外发射机/接收机、以及允许与其他计算设备的硬件连接的连接端口。这样的硬件连接通常是通过经由串行或USB端口连接到其他计算机的支架来完成的。因此,这些连接是非网络连接。在一个实施例中,移动设备59还包括容纳SD卡69的SD卡槽67。
[0094] 图12类似于图10,不同之处在于电话是智能电话71。智能电话71具有显示图标或磁贴或其他用户输入机制75的触敏显示器73。机制75可由用户用来运行应用、进行呼叫、执行数据传输操作,等等。一般而言,智能电话71被构建在移动操作系统上且提供比功能电话更高级的计算能力和连接性。
[0095] 注意,设备16的其他形式是可能的。
[0096] 图13是其中可采用架构100或其一部分(作为示例)的计算环境的一个实施例。参考图13,用于实现一些实施例的示例性系统包括计算机810形式的通用计算设备。计算机810的组件可以包括,但不限于,处理单元820(可以包括服务器160或处理器134、136或
180)、系统存储器830和将包括系统存储器在内的各种系统组件耦合至处理单元820的系统总线821。系统总线821可以是若干类型的总线结构中的任一种,包括存储器总线或存储器控制器、外围总线和使用各种总线架构中的任一种的局部总线。作为示例而非限制,这样的架构包括工业标准架构(ISA)总线、微通道架构(MCA)总线、增强型ISA(EISA)总线、视频电子技术标准协会(VESA)局部总线和外围部件互连(PCI)总线(也称为夹层(Mezzanine)总线)。参考图1描述的存储器和程序可被部署在图13的对应部分中。
[0097] 计算机810通常包括各种计算机可读介质。计算机可读介质可以是能由计算机810访问的任何可用介质,而且包含易失性和非易失性介质、可移动和不可移动介质。作为示例而非限制,计算机可读介质可包括计算机存储介质和通信介质。计算机存储介质不同于且不包括已调制数据信号或载波。计算机存储介质包括硬件存储介质,该硬件存储介质包括以用于存储诸如计算机可读指令、数据结构、程序模或其他数据的信息的任何方法和技术实现的易失性和非易失性、可移动和不可移动介质。计算机存储介质包括,但不限于,RAM、ROM、EEPROM、闪存或其它存储器技术、CD-ROM、数字多功能盘(DVD)或其它光盘存储、磁带盒、磁带、磁盘存储或其它磁性存储设备、或能用于存储所需信息且可以由计算机810访问的任何其它介质。通信介质通常具体化计算机可读指令、数据结构、程序模块或传输机制中的其他数据,并包括任何信息递送介质。术语“已调制数据信号”是指使得以在信号中编码信息的方式来设置或改变其一个或多个特性的信号。作为示例而非限制,通信介质包括诸如有线网络或直接线连接之类的有线介质,以及诸如声学、RF、红外及其他无线介质之类的无线介质。上述任何组合也应该包括在计算机可读的介质范围内。
[0098] 系统存储器830包括易失性和/或非易失性存储器形式的计算机存储介质,如只读存储器(ROM)831和随机存取存储器(RAM)832。包含诸如在启动期间帮助在计算机810内的元件之间传输信息的基本例程的基本输入/输出系统833(BIOS)通常存储在ROM 831中。RAM 832通常包含处理单元820可立即访问和/或当前正在操作的数据和/或程序模块。作为示例而非限制,图13例示出了操作系统834、应用程序835、其它程序模块836和程序数据837。
[0099] 计算机810还可以包括其它可移动/不可移动、易失性/非易失性计算机存储介质。仅作为示例,图13示出了从不可移动、非易失性磁介质中读取或向其写入的硬盘驱动器
841,从可移动、非易失性磁盘852中读取或向其写入的磁盘驱动器851,以及从诸如CD ROM或其他光学介质等可移动、非易失性光盘856中读取或向其写入的光盘驱动器855。可在示例性操作环境中使用的其它可移动/不可移动、易失性/非易失性计算机存储介质包括但不限于,磁带盒、闪存卡、数字多功能盘、数字录像带、固态RAM、固态ROM等。硬盘驱动器841通常通过诸如接口840之类的不可移动存储器接口连接到系统总线821,并且磁盘驱动器851和光盘驱动器855通常通过诸如接口850之类的可移动存储器接口连接到系统总线821。
[0100] 作为替换或补充,本文所述的功能可至少部分地由一个或多个硬件逻辑组件来执行。例如、但非限制,可使用的硬件逻辑组件的说明性类型包括现场可编程门阵列(FPGA)、程序专用的集成电路(ASIC)、程序专用的标准产品(ASSP)、片上系统系统(SOC)、复杂可编程逻辑器件(CPLD)、等等。
[0101] 上文讨论并在图13中示出的驱动器及其相关联的计算机存储介质为计算机810提供了对计算机可读指令、数据结构、程序模块和其它数据的存储。例如,在图13中,硬盘驱动器841被示为存储操作系统844、应用程序845、其它程序模块846和程序数据847。注意,这些组件可与操作系统834、应用程序835、其它程序模块836和程序数据837相同,也可与它们不同。在此操作系统844、应用程序845、其它程序模块846以及程序数据847被给予了不同的编号,以至少说明它们是不同的副本。
[0102] 用户可以通过诸如键盘862、话筒863以及诸如鼠标、跟踪球或触摸垫等定点设备861等输入设备来将命令和信息输入至计算机810中。其它输入设备(未示出)可以包括操纵杆、游戏手柄、圆盘式卫星天线、扫描仪等。这些以及其它输入设备通常通过耦合到系统总线的用户输入接口860连接到处理单元820,但也可通过诸如并行端口、游戏端口或通用串行总线(USB)之类的其它接口和总线结构来连接。视觉显示器891或其他类型的显示设备也经由诸如视频接口890之类的接口连接至系统总线821。除了监视器以外,计算机还可包括诸如扬声器897和打印机896之类的其它外围输出设备,它们可通过输出外围接口895来连接。
[0103] 计算机810使用到诸如远程计算机880等一个或多个远程计算机的逻辑连接在网络化环境中操作。远程计算机880可以是个人计算机、手持设备、服务器、路由器、网络PC、对等设备或其它常见的网络节点,且一般包括以上关于计算机810描述的多个或所有的元件。图13中所示的逻辑连接包括局域网(LAN)871和广域网(WAN)873,但也可以包括其他网络。
此类联网环境在办公室、企业范围的计算机网络、内联网和因特网中是常见的。
[0104] 当在LAN联网环境中使用时,计算机810通过网络接口或适配器870连接到LAN 871。当在WAN联网环境中使用时,计算机810通常包括调制解调器872或用于通过诸如因特网等WAN 873建立通信的其它手段。调制解调器872可以是内置的或外置的,可经由用户输入接口860或其它适当的机制连接到系统总线821。在联网环境中,相关于计算机810所示的程序模块或其部分可被存储在远程存储器存储设备中。作为示例而非限制,图13示出了远程应用程序885驻留在远程计算机880上。应当理解,所示的网络连接是示例性的,并且可使用在计算机之间建立通信链路的其它手段。
[0105] 还应注意,本文描述的不同实施例可以按不同的方式来组合。即,一个或多个实施例的各部分可以与一个或多个其他实施例的各部分组合在一起。本文中构想了所有这些。
[0106] 尽管用结构特征和/或方法动作专用的语言描述了本主题,但可以理解,所附权利要求书中定义的主题不必限于上述具体特征或动作。更确切而言,上述具体特征和动作是作为实现权利要求的示例形式公开的。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈