针对企业环境的浏览器新标签页的生成的制作方法

文档序号:13080256阅读:228来源:国知局
针对企业环境的浏览器新标签页的生成的制作方法与工艺



背景技术:

web浏览器是通常用于在万维网上检索、呈现和遍历信息资源的软件应用。每个信息资源由统一资源定位符(url)所标识,并且可以是网页、图像、视频或其它的内容。存在于信息资源中的超链接使得用户能够轻松地将其web浏览器导航到相关信息资源。现代web浏览器的示例包括但不限于由华盛顿州redmond的微软公司发布的internetexplorer®,由加利福尼亚州mountainview的google公司发布的chrome™,由加利福尼亚州mountainview的mozilla基金会发布的firefox®,以及由加利福尼亚州cupertino的苹果公司发布的safari®。虽然web浏览器经常被用于导航万维网,但是它们也可以被用于访问私有网络(例如,企业网络)中的web服务器所提供的信息或者文件系统中的文件。

一些web浏览器被设计为在用户首次启动该web浏览器时和/或在用户在该web浏览器图形用户界面(gui)内打开新标签时向用户呈现所谓的“新标签页”。该新标签页通常包括使得用户轻松完成常见浏览任务的特征,并且被设计为帮助用户访问他们最感兴趣的信息资源。传统上,新标签页特征仅限于搜索框,用户能够使用该搜索框向搜索引擎提交查询并链接到用户经常访问的网站集合。新标签页特征通常是面向消费者的。

常规的web浏览器并未向企业提供一种向员工传达公司信息的容易方法。相反,许多企业为此开发了他们自己的公司网页。这些公司网页可以被设置为员工web浏览器上的默认主页。开发和维护这样的公司主页可能会消耗大量的时间和精力,特别是对于企业的信息技术(it)部门而言。

对于向其员工提供针对web浏览器的访问的企业而言,通常会担心员工将花费过多的工作时间出于非工作相关的目的浏览互联网。为了解决这个问题,一些公司it部门对员工能够利用其web浏览器进行访问的网站加以限制。例如,一些公司it部门可能限制仅对内部网站集合进行访问和/或对受限的外部网站集合进行访问。员工可能并不喜欢他们的浏览自由以这种方式被削减。



技术实现要素:

本文描述了使得web浏览器能够自动确定其用户登录到企业网络并且然后至少基于该确定而为用户呈现新标签页或类似界面的系统、方法和计算机程序产品,所述新标签页或类似界面包括促成由该用户访问企业相关内容的特征。该企业相关内容例如可以包括并且不限于企业相关网站、同事所共享的内容、团队成员间的热门内容、用户最近所忙于的文档、企业相关新闻以及行业相关新闻。响应于确定用户登录到企业网络,本文所描述的实施例还可以使得web浏览器能够经由新标签页向用户呈现推荐信息源,其中该推荐信息源可以包括能够关于该企业网络而在内部访问的信息源以及能够关于该企业网络而在外部访问的信息源。

提供该发明内容而以简化形式对下文在具体实施方式中进一步进行描述的概念的选择进行介绍。该发明内容并非意在标识所请求保护主题的关键特征或必要特征,其也并非意在被用来对所请求保护主题的范围进行限制。此外,要注意的是,所请求保护的主题并不局限于在具体实施方式和/或本文档的其它部分中所描述的具体实施例。这样的实施例在本文仅是出于说明的目的被给出。另外的实施例将基于本文所包含的教导而对于(多个)相关领域的技术人员是显而易见的。

附图说明

结合于此并形成说明书的一部分的附图图示了本发明的实施例,并且连同文字描述一起进一步用来对本发明的原则加以解释,并且使得(多个)相关领域的技术人员能够制造并使用本发明。

图1是依据一个实施例的示例系统的框图,所述系统使得web浏览器能够经由新标签页向用户提供针对企业相关内容的访问。

图2描绘了依据一个实施例的用于使得web浏览器能够经由新标签页向用户提供针对企业相关内容的访问的方法的流程图。

图3图示了依据一个实施例的用户能够经由其访问企业相关内容的示例新标签页的第一部分。

图4图示了依据一个实施例的用户能够经由其访问企业相关内容的示例新标签页的第二部分。

图5描绘了依据一个实施例的由web浏览器所实行的一种用于生成并向用户呈现使得用户能够访问企业相关内容的新标签页的方法的流程图。

图6描绘了依据一个实施例的由web浏览器所实行的另一种用于生成并向用户呈现使得用户能够访问企业相关内容的新标签页的方法的流程图。

图7图示了一种示例新标签页,其中信息资源可以在搜索框下拉菜单内被推荐,该信息资源包括能够关于企业网络而在内部访问的信息资源以及能够关于企业网络而在外部访问的信息资源。

图8描绘了由web浏览器所实行的一种用于向用户推荐信息资源的方法的流程图,该信息资源至少包括能够关于企业网络而在内部访问的资源。

图9是可以被用来实施各个实施例的示例移动设备的框图。

图10是可以被用来实施各个实施例的示例的基于处理器的计算机系统的框图。

当结合附图考虑时,本发明的特征和优势将由于下文所给出的详细描述而变得更加显而易见,附图中同样的参考字符始终标识相对应的要素。在附图中,同样的参考数字通常指示相同的、功能相似的和/或结构相似的要素。其中一个要素首次出现的附图由相对应的参考数字中的最左侧的(多个)数所指示。

具体实施方式

i.介绍

以下详细描述参考对本发明的示例性实施例进行图示的附图。然而,本发明的范围并不局限于这些实施例,而是由所附权利要求来限定。因此,附图中所示那些以外的实施例,诸如所图示实施例的修改版本,也可以被本发明所包含。

说明书中对于“一实施例”、“一个实施例”、“一个示例实施例”等的引用指示所描述的实施例可以包括特定特征、结构或特性,但是每个实施例可能并非必然包括该特定特征、结构或特性。此外,这样的短语并非必然指代相同的实施例。另外,当结合实施例描述了特定特征、结构或特性时,所建议的是(多个)相关领域技术人员能够理解结合其它实施例来实施这样的特征、结构或特性,而无论这是否被明确公开。

本文描述了使得web浏览器能够自动确定其用户登录到企业网络并且随后至少基于该确定而为用户呈现新标签页或类似界面的系统、方法和计算机程序产品,所述新标签页或类似界面包括促成由该用户访问企业相关内容的特征。该企业相关内容例如可以包括并不局限于企业相关网站、同事所共享的内容、团队成员间的热门内容、用户最近所忙于的文档、企业相关新闻以及行业相关新闻。

在一个实施例中,当企业用户使得web浏览器创建新标签页时,该web浏览器为用户呈现针对该用户所属企业进行定制的新标签页版本。该新标签页的企业版本可以为用户提供针对该用户的同事和/或团队成员正在观看、访问或共享的文件、文档或其它内容以及与该企业或该企业所属行业相关的新闻事项的即时访问。此外,公司数据可以被呈现于该新标签页的企业版本内或者从那里直接访问。进一步依据某些实施例,该新标签页的企业版本使得其用户能够即时发现企业相关内容,并且为这样的用户提供针对该企业的一些最常见任务的访问,由此使得他们更快地完成企业相关任务。

以上特征可以结合更为传统的新标签页特征来呈现,诸如用户能够经由其向搜索引擎提交查询并且被链接至经常访问的网站的搜索框。如还将在本文讨论的,该搜索框能够被配置为:在确定用户登录到企业网络中时,跨内联网企业内容以及外部互联网内容进行搜索。

在一个实施例中,web浏览器可以被配置为经由新标签页向企业用户呈现推荐信息资源,其中该推荐信息资源可以包括能够关于企业网络在内部访问的信息资源以及能够关于企业网络而在外部访问的信息资源。这样的推荐信息资源可以被呈现于新标签页的搜索框的下拉菜单内,或者经由新标签页的某个其它界面组件来呈现。

依据另外的实施例,企业it部门(或其它实体)能够定制新标签页的企业版本。经由这样的定制,it部门能够为企业员工提供直接从新标签页对具体网站和新闻信息的访问。例如,it部门能够提供新标签页频道馈送,该频道馈送显示去往内部网站(例如,人力资源(hr)网站)、工时卡、工资单、新闻、公司事件等的链接。

依据再另外的实施例,新标签页的企业版本上的内容可以使用熟悉的杂志布局来渲染,内容在其中被分组为逻辑类别,其在本文可以被称作频道。在新标签页上为特定企业用户所显示的(多个)频道可以取决于该用户有权访问的服务、该用户登入的哪个企业帐户和/或it部门已经实行的什么定制。因此,新标签页的布局可以基于这样的信息被动态生成。能够随时间添加新的频道,并且在某些实施例中,用户能够通过在所示出内容上提供反馈来定制他们的体验。

如上文背景技术部分中所提到的,常规的web浏览器并未向企业提供一种向其员工传达公司信息的容易方法。相反,许多企业it部门为此开发了他们自己的公司网页。开发和维护这样的公司主页可能会消耗大量的时间和精力。与之相比,本文所描述的实施例为it部门提供了一种向员工提供针对企业相关内容的访问的简单的“开箱即用”的解决方案,该解决方案对员工的web浏览器中共同访问的新标签页加以利用。

通过使得企业用户能够更快地定位诸如网页、文档等的所期望内容,本文所描述的实施例能够例如通过降低设备的功耗、处理器使用和网络使用而提高运行web浏览器的计算设备的性能。这是因为为了获得所期望信息而必须花费在浏览上的时间更少。此外,通过使得企业用户能够更快地定位所期望内容,本文所描述的实施例还能够减少企业网络资源的使用。

在后续部分将更为全面地描述以上所提到的系统、方法和计算机程序产品的实施例。特别地,部分ii描述了使得web浏览器能够经由新标签页向企业用户提供针对企业相关内容的访问的系统、方法和计算机程序产品。部分iii描述了可以被用来实施各个实施例的示例移动设备。部分iv描述了可以被用来实施各个实施例的示例的基于处理器的计算机系统。部分v描述了一些另外的示例性实施例。部分vi提供了一些结束语。

ii.使得web浏览器能够经由新标签页向企业用户提供针对企业相关内容的访问

图1是使得web浏览器能够向用户提供针对企业相关内容的访问的示例系统100的框图。web浏览器例如可以经由新标签页或类似界面向企业用户提供针对企业相关内容的访问。

如图1所示,系统100包括多个用户设备1021-102n以及至少一个管理员设备124,它们中的每一个都通信连接至企业网络104。企业网络104进而通信连接至公共网络106。目录服务108、在线搜索服务110、在线新闻服务112、一个或多个生产力软件服务114、内容策展(curation)服务116、社交网络服务118、内容/文档管理服务120和文件托管服务122也通信连接至公共网络106。现在将对系统100中的这些要素中的每一个进行描述。

用户设备1021-102n意在表示企业成员所使用或者能够以其它方式访问的设备。如本文所使用的,术语“企业”宽泛地指代任意的广泛多样的组织类型,包括商业、非盈利组织和政府机构。用户设备1021-102n的用户在本文可以被称作“企业用户”或者简单地被称作“用户”。用户设备1021-102n中的每一个例如可以包括但是并不限于台式计算机、膝上计算机、平板计算机、上网本、智能电话等。可以被用来实施用户设备1021-102n中的任一个的示例移动设备将在下文参考图9进行描述。可以被用来实施用户设备1021-102n中的任一个的示例的基于处理器的计算机系统将在下文参考图10进行描述。

用户设备1021-102n中的每一个通信连接至企业网络104。企业网络104包括企业为了将企业设备(例如,处于一个或多个企业位置的计算设备)与其它企业设备互连以及使得企业设备能够共享计算资源而建立的私有计算机网络。

管理员设备124也连接至企业网络104。管理员设备124意在表示企业内可能负责代表企业用户部署、维护和/或配置硬件和/或软件资源的管理员(例如,it管理员)或其它人员所使用或者以能够以其它方式访问的电子设备。管理员设备124可以以类似于以上所描述的任意用户设备1021-102n的方式来实施。作为示例而非限制,管理员设备124可以包括台式计算机、膝上计算机、平板计算机、上网本等。

企业网络104经由一个或多个网络设备(图1中未示出)通信连接至公共网络106。这样的网络设备使得用户设备1021-102n和管理员设备124能够与公共网络106上的各种实体进行通信。然而,用户设备1021-102n、管理员设备124以及企业网络104内的其它计算设备/资源并不会被公共网络106上这样的实体所看到。私有和公共网络的操作以及它们之间的交互对于(多个)相关领域的技术人员而言是公知的,并且因此简明起见本文将不提供有关该主题的进一步细节。在一个实施例中,公共网络106包括互联网。

在系统100中,目录服务108被用来管理尝试经由任意用户设备1021-102n或管理员设备124登录到企业网络104中的用户的认证。使用安全连接来施行企业设备和目录服务108之间经由公共网络106所进行的通信。在一个实施例中,目录服务108包括基于云的目录服务。在一个特定实施例中,目录服务108包括azure™activedirectory®,这是一种由微软公司所提供的基于云的服务。

可以由用户设备1021-102n所访问的其它服务例如包括在线搜索服务110和在线新闻服务112。在线搜索服务110包括采用搜索引擎技术来代表用户(例如,基于用户所提交的查询或其它输入)针对信息资源进行搜索并且为用户提供针对这样的信息资源的访问的服务。在线搜索服务110也可以提供其它服务(例如,地图、话音识别、翻译等)。搜索服务110的一个示例包括微软公司所提供的bing®。其它公知搜索引擎/服务包括google公司所提供的google™搜索以及加利福尼亚sunnyvale的yahoo!公司所提供的yahoo!®搜索。如本文将要讨论的,在多个实施例中,还可以支持跨企业内容的内联网搜索。

在线新闻服务112包括按照需求汇总并传递新闻相关内容的服务。在线新闻服务112的一个示例包括微软公司所提供的msn®。

系统100还包括可以由用户设备1021-102n所访问的多种其它服务,包括(多个)生产力软件服务114、内容策展服务116、社交网络服务118、内容/文档管理服务120和文件托管服务122。在多个实施例中,这些服务中的一个或多个作为企业付费的回馈而被提供给企业用户。例如,这些服务中的一个或多个可以在订阅基础上被提供,但是该示例并非意在作为限制。在多个另外的实施中,这些服务中的一个或多个包括基于云的服务。

(多种)生产力软件服务114包括使得用户设备1021-102n的用户能够生产信息的一种或多种服务,所述信息诸如文档、业务陈述、工作表、数据库、图表、图形等。(多种)生产力软件服务114可以包括可以被再现访问和/或被下载到用户设备1021-102n的成套应用。这样的服务可以包括但并不局限于字处理应用(例如,微软公司所提供的microsoft®word)、电子表格应用(例如,微软公司所提供的excel®)、业务陈述应用(例如,微软公司所提供的powerpoint®)、记笔记和笔记管理应用(例如,微软公司所提供的onenote®)、电子邮件应用(例如,微软公司所提供的outlook®)、即时消息传送应用(例如,微软公司所提供的lync®),等等。在一实施例中,(多种)生产力软件服务114可以包括成套的基于云的软件服务的部分,诸如微软公司所提供的office365™。

内容策展服务116包括利用机器学习和人工智能来识别、组织以及向用户呈现可能与这样的用户相关的内容的服务。这样的内容例如可以基于用户正在忙于什么以及用户网络的人们所采取的动作来选择。例如,在一个实施例中,这样的内容至少可以通过分析用户以及他/她的网络中的其他人对其它企业相关服务的使用而来识别,上述其它企业相关服务诸如(多种)生产力软件服务114、社交网络服务118、内容/文档管理服务120以及文档托管服务122。在一个特定实施例中,内容策展服务116部分通过人、内容和活动之间跨与诸如office365™的成套的基于云的软件服务相关联的企业用户账户的映射关系进行操作。在一个实施例中,内容策展服务116包括由微软公司所提供的microsoft®officegraph™。

社交网络服务118包括促成企业成员之间的私人连接、通信和信息共享的服务,上述成员诸如用户设备1021-102n的用户。在一实施例中,社交网络服务包括微软公司的子公司yammer公司的yammer™。

内容/文档管理服务120包括整合内联网门户(portal)、企业内容管理和企业文档管理服务的web应用架构和平台。在一个实施例中,内容/文档管理服务120包括微软公司所提供的sharepoint®。

文件托管服务122包括允许用户设备1021-102n的用户向云存储上传和同步文件并且随后在他们的本地设备上的web浏览器访问它们的服务。在一实施例中,文件托管服务122包括微软公司所提供的onedrive™forbusiness。

目录服务108、在线搜索服务110、在线新闻服务112、(多种)生产力软件服务114、内容策展服务116、社交网络服务118、内容/文档管理服务120和文件托管服务122中的每一个都可以使用一个或多个服务器计算机来实施。可以被用来实施服务器计算机的基于处理器的计算机系统的示例将在下文参考图10进行描述,但是各种其它实施方式也是可能的。注意到,包括其它企业相关服务在内的其它服务也可以由图1中所示出并且在本文所描述的那些以外的用户设备1021-102n所访问。

如图1中进一步示出的,用户设备1021-102n中的每一个包括安装于其上的web浏览器。例如,用户设备1021包括安装于其上的web浏览器130。如(多个)相关领域的技术人员将会容易理解的,web浏览器130包括使得用户设备1021的用户能够搜索、获取并遍历企业网络104和公共网络106中的一个或多个上的信息资源的软件应用。每个信息资源可以由url所标识并且可以是网页、图像、视频或其它的内容。存在于信息资源中的超链接可以使得用户能够轻松地将web浏览器130导航到相关信息资源。

安装于用户设备1021-102n上的每个web浏览器包括新标签页(ntp)生成逻辑。例如,用户设备1021包括新标签页生成逻辑132。如下文将会描述的,新标签页生成逻辑132被配置为自动生成新标签页以便经由web浏览器130的gui呈现给用户设备1021的用户,其中该新标签页包括促成用户对企业相关内容进行访问的特征。该企业相关内容例如可以包括且不限于企业相关网站、同事所共享的内容、团队成员间的热门内容、用户最近所忙于的文档、企业相关新闻以及行业相关新闻。

在图1中,目录服务108、(多种)生产力软件服务114、内容策展服务116、社交网络服务118、内容/文档管理服务120和文件托管服务122中的每一个被示为连接至公共网络106。然而,这些服务中的一个、多于一个或者全部能够改为连接至企业网络104(即,(多个)服务能够关于企业而被现场托管)。例如,不同于表示azure™activedirectory®(一种经由互联网访问的基于云的服务),目录服务108可以表示微软的activedirectory™的适于由企业本地托管的版本。类似地,(多种)生产力软件服务、内容策展服务116、社交网络服务118、内容/文档管理服务120和文件托管服务122中的每一个可以表示由企业本地托管并且因此连接至企业网络104而不是公共网络106的服务。本文所描述的用于使得web浏览器130能够生成并显示包括促成由用户访问企业相关内容的特征的新标签页或类似界面的技术同样能够应用于这样的可替换实施例。

现在将参考图2对系统100操作来使得web浏览器130能够生成并显示这样的新标签页的一种方式进行描述。特别地,图2描绘了用于使得web浏览器130能够经由新标签页向用户提供对企业相关内容的访问的方法的流程图200。仅出于说明的目的,将继续参考系统100的组件对流程图200的方法进行描述。(多个)相关领域的技术人员将会意识到,流程图200的方法可以完全由其它组件或系统来施行。

如图2所示,流程图200的方法在步骤202开始,其中用户尝试登录到企业网络104中。该步骤例如可以涉及到用户经由用户设备1021的适当用户界面提供某些登录信息(例如,用户id和/或密码)。步骤202可以包含用户可以使用用户设备1021尝试登录到企业网络104中的各种其它方法。用户的登录信息被传送至目录服务108。

在步骤204,目录服务108接收用户的登录信息并且对这样的信息进行处理从而确定该用户是否应当被认证。在该示例处理流程中,目录服务108认证该用户,并且作为结果,该用户被允许访问企业网络104的某些资源和/或服务。在一实施例中,步骤204包括目录服务108将一个或多个证书传送至用户设备1021,上述证书能够被用户设备1021用来访问这样的资源或服务。

在步骤206,用户设备1021的用户使得web浏览器130在其上启动。步骤206例如可以包括而并不局限于用户通过与显示在启动屏幕或者在用户设备1021上执行的操作系统的其它gui上的web浏览器图标进行交互,通过与被注册为使用web浏览器130打开的文件进行交互,或者经由一些其它用于启动web浏览器130的手段来启动web浏览器130。

在步骤208,web浏览器130调用新标签页生成逻辑132。在web浏览器130被配置为在应用启动时向用户呈现新标签页的实施例中,该步骤可以在用户启动web浏览器之后差不多立即进行。该步骤还可以在用户在web浏览器130的gui中的新标签的图形表示形式上敲击、点击或者以其它方式与之交互时进行。

在步骤210,新标签页生成逻辑132确定用户是否使用目录服务108所辨识的账户登录到企业网络130。在该示例处理流程中,新标签页生成逻辑132确定用户已经使用目录服务108所辨识的账户登录到企业网络130。新标签生成逻辑132可以通过与在用户设备1021上执行的有权访问该信息的操作系统或其它软件组件进行通信来对此加以确定。可替换地,新标签页生成逻辑132可以通过直接与目录服务108进行通信来对此加以确定。

在步骤212,响应于确定该用户与目录服务108所辨识的企业帐户相关联,新标签页生成逻辑132针对有关该用户的信息而查询目录服务108,并且目录服务108返回这样的信息。该信息例如可以包括而并不局限于一个或多个用户证书、用户已经订阅或以其它方式有权访问的服务的列表、一个或多个配置设置(例如,一个或多个it配置设置),或者与用户的企业帐户或企业自身相关联的其它信息。

在步骤214,新标签页生成逻辑132基于在步骤212期间从目录服务108所获得的至少一些信息而建立用于新标签页的架构。在一个实施例中,新标签页架构包括被提供至浏览器130内的渲染引擎并且由其进行处理从而在web浏览器130的gui内创建新标签页的显示的架构。

在一实施例中,新标签页架构被包括在目录服务108在步骤212期间所提供的信息之内。在可替换实施例中,新标签页生成逻辑132至少部分基于在步骤212期间从目录服务108所接收的信息中的一些动态地构建新标签页架构。例如,新标签页架构可以基于诸如用户有权访问哪些服务、用户登录到哪个企业帐户、用户属于哪个企业和/或企业的it部门已经指定哪些定制配置之类的信息而动态生成。

作为另外的示例,新标签页架构可以被配置为使用将内容分组为逻辑类别的布局来组织内容,上述类别可以被称作频道。频道例如可以对应于离散的服务(例如,社交网络服务118、外部网站等)和/或主题(例如,机器学习、专利法等)。在新标签页上为特定企业用户所显示的(多个)频道可以取决于该用户有权访问的服务、用户登录到哪个企业帐户、用户属于哪个企业和/或企业的it部门已经实行了哪些定制配置。如之前所提到的,这样的信息可以从目录服务108获得。

作为示例,新标签页架构可选地可以包括显示在用户周边热门的企业文档的表示形式以及指向该企业文档的相对应链接的组件或频道。这样的内容可以在标题“在你周边热门的文档”下显示。然而,新标签页生成逻辑132可以在其确定用户订阅或以其它方式能够访问账户策展服务116的情况下仅在新标签页架构中包括这样的组件。

作为另一个示例,新标签页架构可选地可以包括显示用户最近所忙于的企业文档的表示形式以及指向该企业文档的相对应链接的组件或频道。这样的内容可以在标题“最近办公文档”下显示。然而,新标签页生成逻辑132可以在其确定用户订阅或以其它方式能够访问(多种)生产力软件服务114的情况下仅在新标签页架构中包括这样的组件。

如以上所提到的,在步骤212从目录服务108所接收的信息可以包括由it管理员或其它授权实体(例如,经由管理设备124)所管理的配置设置。这些设置例如可以包括要被包括在新标签页架构内的公司频道馈送中要包括的信息。该信息例如还可以包括应当被包括在新标签页架构的“置顶站点”部分或其它部分之内的特定网站。例如,可以指定对于搜寻公司信息的企业员工有用的内部网站(例如,人力资源网站)。作为另一个示例,可以指定提供在企业用户在实行他/她的工作时有用的工具或其它特征的网站。

it配置信息可以进一步包括要包括在新标签页上的品牌信息(例如,公司标志等)、要包括在新标签页上的版权、机密性或其它法律信息,以及企业可能想要包括在新标签页的企业版上的各种其它类型的信息。

在一个实施例中,新标签页架构可以随时间进行调适。这例如可以通过修改目录服务108所保存的新标签页版本或者通过修改新标签页生成逻辑132(例如,通过更新web浏览器130软件)来实现。例如,可以随时间而增加或者从新标签页架构去除新的频道。针对新标签页架构的修改在某些实施例中可以基于用户动作自动进行。例如,用户与新标签页的交互可以被监视和/或收集,并且被用作可以作为针对新标签页架构的未来修改的基础的信号。这样的修改可以包括修改在频道内所示出的内容的类型,对频道内所示出的内容进行排序,修改向用户示出哪些频道,和/或对向用户示出频道的顺序进行排序。针对新标签页架构的这样的修改可以有助于提高用户直接从新标签页访问相关内容的能力。

在特定实施例中,新标签页生成逻辑132所生成的新标签页包括用户能够与之进行交互从而提供有关新标签页架构内所包括的各种频道的明确反馈的要素。例如,用户可以被允许指定他们是否对特定频道感兴趣。如果用户表示他们对于特定频道并不感兴趣,则可以针对该用户修改新标签页架构以从中去除该特定频道。作为另一个示例,用户可以被允许指定多个频道应当在新标签页内显现的顺序,或者以其它方式对新标签页内的频道部署进行修改。

除了能够经由诸如以上描述的那些明确用户手势所收集的反馈之外,针对新标签页架构的修改还可以基于隐含用户手势或行为。例如,新标签页生成逻辑132或web浏览器130内部或其外部的一些其它组件(例如,目录服务108或在线搜索服务110)可以跟踪用户与哪些频道的交互(例如,在其上点击)最为频繁,用户与特定频道内的哪些项目交互最为频繁,等等,并且随后相应地修改新标签页架构。

注意到,在某些实施例中,以上所提到的由新标签页生成逻辑132施行的有关新标签页架构的动态生成的特征可以另外由受信任服务来施行,诸如目录服务108或者用户设备1021外部的一些其它服务或实体(例如,在线搜索服务110)。依据一个这样的可替换实施例,新标签页架构可以在步骤212期间被目录服务108提供至新标签页生成逻辑132。

现在返回流程图200的描述,在新标签页生成逻辑132在步骤214期间建立了新标签页架构之后,web浏览器130基于新标签页架构将新标签页渲染至其gui。

作为该渲染处理的一部分,如步骤218中所示,对于新标签页架构内的某些组件,web浏览器130查询相对应的服务(例如,在线搜索服务110、在线新闻服务112、(多种)生产力软件服务114、内容策展服务116、社交网络服务118、内容/文档管理服务120和文件托管服务122之一)以获得用于包括在该组件之内的内容。作为示例,web浏览器130可以向在线搜索服务110或在线新闻服务112查询要包括在新标签页架构中的意在提供针对企业相关或行业相关新闻的访问的频道内的内容。

步骤218中对服务的查询可以包括利用在步骤212期间提供的某些用户证书来访问该服务。仅作为示例,在步骤218,为了获得要包括在显示在用户周围热门的企业文档的表示形式以及指向该文档的相对应链接的频道之内的内容,web浏览器130可以利用在步骤212期间提供的用户证书来访问内容策展服务116。作为另一个示例,在步骤218,为了获得要包括在显示用户最近所忙于的企业文档的表示形式以及指向该文档的相对应链接的频道之内的内容,web浏览器130可以利用在步骤212期间提供的用户证书来访问(多种)生产力软件服务114。

作为该渲染处理的一部分,如步骤220所示,web浏览器130进一步在新标签页的适当部分内显示在步骤218期间从相对应服务所获得的内容。可以实施内容相关性排序算法来确保最为相关的内容将被显示在适当部分之内。

为了帮助进一步说明在系统100和流程图200的先前描述中所引入的一些概念,现在将参考图3和4对可以由web浏览器130响应于确定用户与企业帐户相关联而生成并显示的新标签页的示例企业版本进行描述。特别地,图3图示了web浏览器gui300,其中显示了用户能够经由其访问企业相关内容的示例新标签页的第一部分;而图4则图示了相同的web浏览器gui300,其中显示了相同新标签页的第二部分。

如图3所示,web浏览器gui300包括搜索框302。用户能够向搜索框302中键入或以其它方式输入搜索查询,并且随后将它们提交以便定位所期望的信息资源。这样的查询例如可以被提交至在线搜索服务110以在公共网络106上定位所期望的信息资源。位于企业网络104上的信息资源在某些实施方式中也可以作为搜索的目标。在下文将要描述的一个实施例中,与搜索框302相关联的下拉菜单可以被web浏览器130用来向用户呈现推荐信息资源。

如图3中进一步示出的,该新标签页的第一部分包括个性化问候304,它包括用户的姓名(“jonsmith”)。用户的姓名可以由新标签页生成逻辑132所获得,例如作为在流程图200的方法中的步骤212期间从目录服务108所接收的信息的一部分。将用户的姓名包括在新标签页中可以有助于给予页面个性化的感觉,并且使得用户了解到该页面已经针对他/她的查看和使用进行了定制。

该新标签页的第一部分进一步包括“您的置顶站点”部分306,该部分包括该用户可能感兴趣的网站的文本和/或图形表示形式,以及用户能够访问这样的网站的手段(例如,交互式链接)。在图3中,一种这样的网站表示形式利用附图标记310进行标记。依据一个实施例,通过在网站表示形式310上点击、敲击或以其它方式与之交互,用户可以使得web浏览器130获取并显示由此表示的信息资源。

在部分306中表示的网站可以基于用户的先前访问来识别。例如,在部分306中表示的网站可以包括用户已经频繁访问和/或在最近访问过的网站。

除此之外或可替换地,在部分306中表示的网站可以基于在流程图200的方法中的步骤212期间从目录服务108所获得的it配置信息来识别。以这种方式,企业内的it部门能够标识出应当被包括在部分306之内的特定网站。如以上所提到的,it部门能够指定可能对搜寻公司信息的企业员工有用和/或提供在企业用户在实行他/她的工作时有用的工具或其它特征的网站。

该新标签页的第一部分进一步包括“在你周围热门的文档”部分308,该部分包括被确定为在用户周围热门的文档的文本和/或图形表示形式,以及用户能够访问这样的文档的手段(例如,交互式链接)。在图3中,一种这样的文档表示形式利用附图标记312进行标记。依据一个实施例,通过在文档表示形式312上点击、敲击或以其它方式与之交互,用户可以使得web浏览器130获取由此表示的文档,并且使用适当应用将它打开(例如,文本文档可以在字处理程序内打开,而电子表格则可以在电子表格程序内打开)。web浏览器130还可以直接在web浏览器gui300内呈现该文档的预览版本。

在一个实施例中,部分308内表示的文档的身份由web浏览器130在流程图200的方法中的步骤218期间从内容策展服务116获得。web浏览器130可以使用在流程图200的方法中的步骤212期间获得的用户证书来从内容策展服务116获得这样的信息。通过如此,图3所示的新标签页的企业版本能够对内容策展服务116的特征加以利用,从而为用户提供针对在他/她周围热门的文档的容易访问。这能够使得用户易于找到项目文档,因为热门文档将在用户每次打开新的标签页时都会被显示。该特征还能够促成用户偶尔发现有关的企业相关内容并且有助于提升用户的整体情形获知度。

进一步如图3所示,部分308包括由词语“不感兴趣”所表示的要素314。依据一个实施例,用户能够在要素314上点击、敲击或以其它方式与之交互来指示用户不再希望看到该内容被包括在他/她的新标签页内的部分308中。响应于接收到这样的信息,新标签页生成逻辑132可以立即从当前新标签页去除部分308和/或从其针对该特定企业用户所渲染的所有后续新标签页版本中去除部分308。在一个可替换实施例中,部分308可以包括用户能够与之进行交互从而在浏览会话期间有选择地开关部分308的要素,而使得在使得部分308隐藏之后,用户能够使其恢复。如之前所提到的,有选择地显示部分308(或任意其它部分或频道)也可以以其它明确或隐含的用户手势或行为为前提。例如,部分308可以基于使用而被隐藏或示出。之前关于部分308是否被示出或隐藏的论述同样能够应用于本文关于web浏览器gui300所描述的其它部分。

可以使得在图4中图示的新页面的第二部分在用户从图3所示的新标签页的第一部分向下滚动之后能够被用户所看到。如图4所示,新标签页的第二部分包括“你的同事共享的文章”部分402,该部分包括该用户的同事所共享或者在该用户所属群组内共享的文章的文本和/或图形表示形式,以及用户能够访问这样的文章的手段(例如,交互式链接)。在图4中,一种这样的文章表示形式利用附图标记410进行标记。依据一个实施例,通过在文章表示形式410上点击、敲击或以其它方式与之交互,用户可以使得web浏览器130获取并显示由此表示的文章。

在一个实施例中,部分402内表示的文章的身份由web浏览器130在流程图200的方法中的步骤218期间从内容策展服务116、社交网络服务118或内容/文档管理服务120中的一个或多个所获得。web浏览器130可以使用在流程图200的方法中的步骤212期间获得的用户证书来从这些服务获得这样的信息。通过如此,图4所示的新标签页的企业版本能够对这些服务的特征加以利用,从而为用户提供针对他/她的同事所共享和/或在该用户所属群组内共享的文章(或者诸如网站的其它内容)的容易访问。

如图4中进一步所示出的,以类似于以上参考图3所讨论的部分308的方式,部分402包括要素412,用户能够在该要素412上点击、敲击或以其它方式与之交互来指示用户不再希望看到该内容被包括在他/她的新标签页内的部分402中。

该新标签页的第二部分进一步包括“因为你在xyz公司工作”部分404,该部分包括与该用户的企业运营所在的行业相关的新闻事项或其它内容的文本和/或图形表示形式。在图4中,一种这样的新闻事项表示形式利用附图标记414进行标记。依据一个实施例,通过在新闻事项表示形式414上点击、敲击或以其它方式与之交互,用户可以使得web浏览器130获取并显示由此表示的新闻事项。

在一个实施例中,部分404内表示的新闻事项的身份由web浏览器130在流程图200的方法中的步骤218期间从在线搜索服务110和在线新闻服务112中的一个或多个获得。web浏览器130可以在流程图200的方法中的步骤212期间获得有关该用户的企业的信息(例如,该企业的名称、该企业运营所在的行业的名称、有关该企业运营所在的行业的关键词,等等),并且随后将这样的信息提供至在线搜索服务110和在线新闻服务112中的一个或多个,而使得那些服务能够有选择地获取并返回与该用户的企业运营所在的行业相关的内容。通过如此,图4所示的新标签页的企业版本能够对这些服务的特征加以利用,从而为用户提供针对与该用户的企业运营所在的行业相关的新闻事项和其它内容的容易访问。以这种方式,该用户能够轻松地访问特定于他/她的行业的当前行业新闻、文章、关键事件和股票价格。用户还能够轻松地追踪行业趋势和/或他/她的竞争者。

如图4中进一步所示出的,以类似于以上参考图3所讨论的部分308的方式,部分404包括要素416,用户能够在该要素416上点击、敲击或以其它方式与之交互来指示用户不再希望看到该内容被包括在他/她的新标签页内的部分404中。

该新标签页的第二部分还包括“xyz公司的头条新闻”部分408,该部分包括与该用户的企业相关的新闻事项或其它内容的文本和/或图形表示形式。在图4中,一种这样的新闻事项表示形式利用附图标记418进行标记。依据一个实施例,通过在新闻事项表示形式418上点击、敲击或以其它方式与之交互,用户可以使得web浏览器130获取并显示由此表示的新闻事项。

在一个实施例中,部分408内表示的新闻事项的身份由web浏览器130在流程图200的方法中的步骤218期间从在线搜索服务110和在线新闻服务112中的一个或多个获得。web浏览器130可以在流程图200的方法中的步骤212期间获得有关该用户的企业的信息(例如,该企业的名称),并且随后将这样的信息提供至在线搜索服务110和在线新闻服务112中的一个或多个,而使得那些服务能够有选择地获取并返回与该用户的企业相关的内容。通过如此,图4所示的新标签页的企业版本能够对这些服务的特征加以利用,从而为用户提供针对与该用户的企业相关的新闻事项和其它内容的容易访问。以这种方式,该用户能够轻松地访问特定于他/她的企业的当前企业相关新闻、文章、关键事件和股票价格。

在新标签页中包括部分404和406可以被认为是企业所期望的,这是因为这样的部分可以有助于鼓励倾向于在工作时间浏览互联网的用户将他们的时间花费在浏览与企业相关的内容上,而不是将他们的时间花费在浏览与工作无关的内容上。与仅将企业用户访问限制于内部网站集合和/或有限的外部网站集合相比,这种鼓励有用浏览的方法可以被认为是更令人期望的,因为这样的用户可能并不喜欢他们的浏览自由以这种方式被削减。

该新标签页的第二部分还包括“你最近所忙于的文档”部分406,该部分包括与该用户最近所忙于或者在最近以其它方式访问过的文档的文字和/或图形表示形式,以及用户能够访问这样的文档的手段(例如,交互式链接)。在图4中,一种这样的文档表示形式利用附图标记414进行标记。依据一个实施例,通过在文档表示形式414上点击、敲击或以其它方式与之交互,用户可以使得web浏览器130获取由此表示的文档,并且使用适当应用将它打开(例如,文本文档可以在字处理程序内打开,而电子表格则可以在电子表格程序内打开)。web浏览器130还可以直接在web浏览器gui300内呈现该文档的预览版本。。

在一个实施例中,部分406内表示的文档的身份由web浏览器130在流程图200的方法中的步骤218期间从(多种)生产力软件服务114、内容策展服务116、内容/文档管理服务120和文件托管服务122中的一个或多个所获得。web浏览器130可以利用在流程图200的方法中的步骤212期间获得的用户证书来从这些服务获得这样的信息。通过如此,图4所示的新标签页的企业版本能够对这些服务的特征加以利用,从而为用户提供针对在他/她最近所忙于的文档的容易访问。这能够使得用户易于找回并完成之前的任务。

以上参考各种示例性部分或频道对图3和4的描述可以被显示在依据多个实施例的新标签页的企业版本上。然而,这些部分在本文仅是作为示例被描述而并非意在作为限制。(多个)相关领域的技术人员基于本文所提供的教导将会意识到,不同或另外的部分或频道可以包括在新标签页的企业版本中。

在以上描述中,提到了it部门能够通过向目录服务108提供it配置设置来定制新标签页的企业版本。这些it配置设置随后能够被用来驱动新标签页架构的动态生成。在可替换实施例中,it部门还能够经由限定明确的丰富站点摘要(rss)馈送机制向该新标签页的企业版本提供频道内容。特别地,使用适当的计算设备(例如,管理设备124),it管理员或其它授权实体能够向web浏览器130注册rss馈送,该web浏览器130随后在新标签页被显示时将这样的内容渲染为频道。

为了进一步说明以上概念,图5描绘了web浏览器(例如,图1的web浏览器130)所实行的用于生成并向用户呈现使得用户能够访问企业相关内容的新标签页的方法的流程图500。仅出于说明的目的,将继续参考系统100的组件对流程图500的方法进行描述。(多个)相关领域的技术人员将会意识到,流程图500的方法可以完全由其它组件或系统来施行。

如图5所示,流程图的方法在步骤502开始,其中web浏览器130确定其用户与企业网络账户相关联。该步骤可以要求确定用户已经登录到目录服务108所辨识的账户。

在步骤504,响应于确定用户与企业网络账户相关联,web浏览器130查询存储与用户相关的信息的目录服务108以至少获得该用户的证书。

在步骤506,通过使用在步骤504期间获得的用户的证书,web浏览器130访问该用户所订阅的至少一个企业服务并且从其获得内容的标识。该至少一个企业服务可以包括(多种)生产力软件服务114、内容策展服务116、社交网络服务118、内容/文档管理服务120和文件托管服务122中的一个或多个。

例如,依据步骤506,web浏览器130可以访问内容策展服务116并且从其获得在用户周边热门的文档的标识。作为另一个示例,依据步骤506,web浏览器130可以访问(多种)生产力软件服务114并且从其获得用户所已忙于的文档的标识,上述文档诸如但并不局限于用户最近所忙于的文档。作为又另一个示例,依据步骤506,web浏览器130可以访问社交网络服务118并且从其获得在已经由该用户经由社交网络服务118所连接的人员所共享的内容的标识。

在步骤508,web浏览器130在新标签页架构中包括所标识的内容或用于访问所标识内容的手段(例如,交互式链接等)。在步骤508中所涉及的新标签页架构可以基于与步骤504中所涉及的用户相关的信息的至少一部分而动态生成。该新标签架构可以由web浏览器130从诸如目录服务108的受信任服务或者用户设备1021外部的某个其它服务或实体(例如,在线搜索服务110)获取。web浏览器130(或诸如目录服务108的某个其它实体)可以基于与在步骤504中所涉及的用户相关的信息对至少一部分动态生成新标签页架构。例如,与该用户相关的信息可以包括该用户所订阅的一个或多个企业服务的标识,并且web浏览器130可以基于用户所订阅的一个或多个企业服务而将一个或多个信息频道添加至该新标签页架构。作为另一个示例,该新标签页架构可以基于用户已经登录的企业账户或者用户所属的企业而被修改。web浏览器130可以通过查询目录服务108而获得与该用户相关的信息部分(例如,作为步骤504中的查询的一部分)。

在流程图500的方法的一实施例中,web浏览器130还在新标签页架构中包括一个或多个要素,用户可以与所述要素进行交互从而使得一个或多个信息频道从中被移除。在另一个实施例中,web浏览器130还可以在新标签页架构内包括rss馈送,该rss馈送提供针对有关企业的内容的访问。

在步骤510,web浏览器130在其gui内渲染新标签页架构。

在流程图500的方法的一实施例中,步骤504进一步包括查询目录服务108以获得用户所关联的企业的标识。依据这样的实施例,web浏览器130可以从在线搜索服务110或在线新闻服务112获得与该企业相关的内容的标识,并且随后在新标签页架构中包括与该企业相关的内容或者用于访问与该企业相关的内容的手段(例如,交互式链接等)。

在流程图500的方法的另一个实施例中,步骤504进一步包括查询目录服务108以获得指示用户所供职的行业的信息。依据这样的实施例,web浏览器130可以从在线搜索服务110或在线新闻服务112获得与该行业相关的内容的标识,并且随后在新标签页架构中包括与该行业相关的内容或者用于访问与该行业相关的内容的手段(例如,交互式链接等)。

在流程图500的方法的又另一个实施例中,步骤504进一步包括查询目录服务108以获得一个或多个网站的标识(例如,由企业it部门所选择的一个或多个网站)。依据这样的实施例,web浏览器130可以在新标签页架构中包括用于访问该一个或多个网站中的每一个的手段(例如,交互式链接等)。

图6描绘了依据一个实施例的web浏览器(例如,图1的web浏览器130)所实行的用于生成并向用户呈现使得用户能够访问企业相关内容的新标签页的另一种方法的流程图600。仅出于说明的目的,将继续参考系统100的组件对流程图600的方法进行描述。(多个)相关领域的技术人员将会意识到,流程图600的方法可以完全由其它组件或系统来施行。

如图6所示,流程图的方法在步骤602开始,其中web浏览器130确定其用户与企业网络账户相关联。该步骤可以要求确定用户已经登录到目录服务108所辨识的账户。

在步骤604,响应于确定用户与企业网络账户相关联,web浏览器130查询目录服务108以获得与用户相关的信息,其中这样的信息至少包括至少指示用户所关联的企业或行业之一的信息。

在步骤606,web浏览器130从诸如在线搜索服务110或在线新闻服务112的在线服务获得与企业或行业相关的内容的标识。

在步骤608,web浏览器130在新标签页架构中包括与企业或行业相关的内容或者用于访问与企业或行业相关的内容的手段(例如,交互式链接等)。

在步骤610,web浏览器130在其gui内渲染新标签页架构。

在系统100的另外的实施例中,web浏览器130可以被配置为经由新标签页(诸如经由新标签页的搜索框的下拉菜单)向企业用户呈现推荐信息资源。图7中图示了这样的实施例。特别地,图7提供了web浏览器130的web浏览器gui300的另一个视图,其中能够看到下拉菜单702已经出现在搜索框302下方。web浏览器130例如可以在确定用户正在与搜索框302进行交互(例如,在其上点击、敲击、向其中输入文本等)时使得下拉菜单702得以被显示。web浏览器130可以使得某些推荐信息资源的表示形式被显示在下拉菜单702之内。这样的表示形式例如可以包括用户可能希望访问的内容的url或其它标识符。这样的表示形式还可以包括用户可以与之进行交互从而访问推荐内容的链接。

在一个实施例中,web浏览器130被配置为确定web浏览器130的用户当前是否登录到企业网络(例如,企业网络104)中。之前描述了用于实行该操作的技术。如果web浏览器130确定用户并未登录到企业网络,则web浏览器130将仅使得能够在公共网络(例如,互联网)上获得的信息资源被表示在下拉菜单702之内。然而,如果web浏览器130确定用户登录到企业网络,则web浏览器130将使得能够在企业网络上获得的信息资源单独地或者与能够在公共网络上获得的推荐信息资源的表示形式一起在下拉菜单702中得以被表示。

例如,继续参考图7,关于企业网络而位于内部的推荐信息资源的表示形式可以在下拉菜单702的第一部分704内进行显示,而关于企业网络而位于外部的推荐信息资源的表示形式可以在下拉菜单702的第二部分706内进行显示。以这种方式,web浏览器130可以提供将企业网络104上的感兴趣资源纳入考虑之中的搜索框下拉菜单的一种企业版本。

为了帮助进一步说明该概念,图8描绘了web浏览器(例如,web浏览器130)所实行的用于向用户推荐信息资源的方法的流程图800,该信息资源至少包括能够关于企业网络而在内部进行访问的资源。仅出于说明的目的,将继续参考系统100的组件对流程图800的方法进行描述。(多个)相关领域的技术人员将会意识到,流程图800的方法可以完全由其它组件或系统来施行。

如图8所示,流程图800的方法在步骤802开始,其中web浏览器130确定其用户登录到企业网络中。

在步骤804,至少基于确定web浏览器130的用户登录到企业网络中,web浏览器130识别关于企业网络而处于内部的一个或多个第一网络可访问资源。

在步骤806,web浏览器130经由web浏览器130的gui向用户呈现用于访问该一个或多个网络可访问资源的手段。该用于访问的手段可以包括交互式链接等。

在一个实施例中,步骤806包括经由在web浏览器130的gui内显示的新标签页的搜索框下拉菜单向用户呈现用于访问一个或多个第一网络可访问资源的手段。进一步依据这样的实施例,步骤806可以包括经由搜索框下拉菜单的第一部分向用户呈现用于访问一个或多个第一网络可访问资源的手段,以及经由搜索框下拉菜单的第二部分呈现用于访问关于企业网络而处于外部的一个或多个第二网络可访问资源的手段。

虽然以上实施例扩展参考了新标签页及其组件(例如,搜索框和下拉菜单等),但是要意识到的是,以上技术可以经由web浏览器所呈现的其它web浏览器页面或界面来实施。

iii.示例移动设备实施方式

图9是可以实施本文所描述实施例的示例性移动设备902的框图。例如,移动设备902可以被用来实施图1的任意用户计算设备1021-102n。如图9所示,移动设备902包括各种可选的硬件和软件组件。该移动设备902中的任何组件都可与任何其它组件进行通信,但是为了便于说明而未示出所有连接。移动设备902可以是任意的各种计算设备(例如,蜂窝电话、智能电话、手持式计算机、个人数字助理(pda)等),并且可允许与诸如蜂窝或卫星网络的一个或多个移动通信网络904进行无线双向通信,或者与局域网或广域网进行无线双向通信。

所图示的移动设备902可以包括用于实行诸如信号编码、数据处理、输入/输出处理、功率控制和/或其它功能之类的任务的控制器或处理器910(例如,信号处理器、微处理器、asic、或其它控制和处理逻辑电路)。操作系统912能够控制移动设备902的组件的分配和使用,并且提供对一个或多个应用程序914(也被称作“应用”或“app”)的支持。应用程序914可以包括常见的移动计算应用(例如,电子邮件应用、日历、联系人管理器、web浏览器、消息传送应用),或者任意其它计算应用(例如,字处理应用、地图应用、媒体播放器应用)。

所图示的移动设备902可包括存储器920。存储器920可以包括非可移除存储器922和/或可移除存储器924。非可移除存储器922可以包括ram、rom、闪存、硬盘,或者其它众所周知的存储器设备或技术。可移除存储器924可包括闪存或订户身份模块(sim)卡——其在gsm(全球移动通信)系统中是众所周知的,或者其它众所周知的存储器设备或技术,诸如“智能卡”。存储器920能够被用于存储用于运行操作系统912和应用914的数据和/或代码。示例数据可包括要经由一个或多个有线或无线网络发送至和/或接收自一个或多个网络服务器或其它设备的网页、文本、图像、声音文件、视频数据或其它数据。存储器920能够被用来存储诸如国际移动订户身份(imsi)之类的订户标识符,以及诸如国际移动设备标识符(imei)之类的设备标识符。这样的标识符能够被传送至网络服务器以标识用户和设备。

移动设备902能够支持一个或多个输入设备930,诸如触摸屏932、麦克风934、相机936、物理键盘938和/或轨迹球940;以及一个或多个输出设备950,诸如扬声器952和显示器954。其它可能的输出设备(未示出)可以包括压电的或其它触觉输出设备。一些设备可提供多于一种的输入/输出功能。例如,触摸屏932和显示器954能够被组合在单个输入/输出设备中。输入设备930可以包括自然用户界面(nui)。

如本领域中清楚理解的,(多个)无线调制解调器960能够被耦合到(多个)天线(未示出),并且能够支持处理器910和外部设备之间的双向通信。(多个)调制解调器960被一般性地示出,并且可以包括用于与移动通信网络904进行通信的蜂窝调制解调器和/或其它基于无线电的调制解调器(例如蓝牙964和/或wi-fi962)。(多个)无线调制解调器960中的至少一个通常被配置用于与一个或多个蜂窝网络进行通信,上述蜂窝网络诸如用于在单个蜂窝网络内、蜂窝网络之间、或移动设备与公共交换电话网络(pstn)之间的数据和语音通信的gsm网络。

移动设备902可以进一步包括至少一个输入/输出端口980、电源982、诸如全球定位系统(gps)接收器的卫星导航系统接收器984、加速计986和/或物理连接器990,它可以是usb端口、ieee1394(火线)端口和/或rs-232端口。所图示的移动设备902的组件并不是必需的或无所不包的,因为如本领域技术人员将会认识到的,能够删除任意组件并且可添加其它组件。

在一个实施例中,移动设备902被配置为实行图1中的用户设备1021-102n、web浏览器130和新标签页生成逻辑132中的任一个的任意功能。用于实行这些设备的功能的计算机程序逻辑可以被存储在存储器920中并且由处理器910所执行。通过执行这样的计算机程序逻辑,可以使得处理器910实施这些设备中的任一个的任意特征。而且,通过执行这样的计算机程序逻辑,可以使得处理器910实行图2、5、6或8中所描绘的任意或全部流程图中的任意或全部步骤。

iv.示例计算机系统实施方式

图10描绘了可以被用来实施本文所描述的各个实施例的示例的基于处理器的计算机系统1000。例如,系统1000可以被用来实施如以上参考图1所描述的用户设备1021-102n、web浏览器130、新标签页生成逻辑132、管理设备124、目录服务108、在线搜索服务110、在线新闻服务112、(多种)生产力软件服务114、内容策展服务116、社交网络服务118、内容/文档管理服务120或文件托管服务122中的任意一个。系统1000还可以被用于实施图2、5、6或8中所描绘的任意或全部流程图中的任意或全部步骤。本文所提供的系统1000的描述是出于说明的目的被提供,而并非意在作为限制。如(多个)相关领域的技术人员将会得知的,实施例可以以另外类型的计算机系统来实施。

如图10所示,系统1000包括处理单元1002、系统存储器1004,以及将包括系统存储器1004在内的各种系统组件耦合至处理单元1002的总线1006。处理单元1002可以包括一个或多个微处理器或微处理器核心。总线1006表示任意多种类型的总线结构中的一种或多种,包括存储器总线或存储器控制器、外部总线、加速图形端口,以及使用任意各种总线架构的处理器或局部总线。系统存储器1004包括只读存储器(rom)1008和随机存取存储器(ram)1010。基本输入/输出系统(bios)1012存储在rom1008中。

系统1000还具有以下一个或多个驱动器:用于从硬盘读取以及向其写入的硬盘驱动器1014,用于从可移除磁盘1018读取以及向其写入的磁盘驱动器1016,以及用于从诸如cdrom、dvdrom、blu-ray™盘或其它光学介质之类的可移除光盘1022读取以及向其写入的光盘驱动器1020。硬盘驱动器1014、磁盘驱动器1016和光盘驱动器1020分别通过硬盘驱动器接口1024、磁盘驱动器接口1026和光盘驱动器接口1028连接至总线1006。驱动器以及它们相关联的计算机可读介质为计算机提供了计算机可读指令、数据结构、程序模块和其它数据的非易失性存储。虽然描述了硬盘、可移除磁盘和可移除光盘,但是能够使用其它类型的计算机可读存储器设备和存储结构来存储数据,诸如闪存卡、数字视频盘、随机存取存储器(ram)、只读存储器(rom)等。

多个程序模块可以被存储在硬盘、磁盘、光盘、rom或ram上。这些程序模块包括操作系统1030、一个或多个应用程序1032、其它程序模块1034以及程序数据1036。依据各个实施例,程序模块可以包括计算机程序逻辑,处理器单元1002能够执行该计算机程序逻辑以实行如以上参考图1所描述的用户设备1021-102n、web浏览器130、新标签页生成逻辑132、管理设备124、目录服务108、在线搜索服务110、在线新闻服务112、(多种)生产力软件服务114、内容策展服务116、社交网络服务118、内容/文档管理服务120或文件托管服务122中的功能或特征的任意一个或全部。程序模块还可以包括计算机程序逻辑,该计算机程序逻辑在被处理器单元1002所执行时实行参考图2、5、6和8所示出或描述的任意步骤或操作。

用户可以通过诸如键盘1038和指示设备1040之类的输入设备向系统1000中输入命令和信息。其它输入设备(未示出)可以包括麦克风、操纵杆、游戏控制器、扫描仪等。在一实施例中,结合显示器1044提供触摸屏以允许用户经由施加触摸(例如通过手指或输入笔)向触摸屏上的一个或多个点提供用户输入。这些和其它输入设备经常通过耦合至总线1006的串行端口接口1042连接至处理单元1002,但是可以通过诸如并行端口、游戏端口或通用串行总线(usb)之类的其它接口进行连接。这样的接口可以是有线或无线接口。

显示器1044也经由诸如视频适配器1046之类的接口连接至总线1006。除了显示器1044之外,系统1000可以包括诸如扬声器和打印机之类的其它外部输出设备(未示出)。

系统1000通过网络接口或适配器1050、调制解调器1052或者用于通过网络建立通信的其它适当器件连接至网络1048(例如,局域网或者诸如互联网的广域网)。可以处于内部或外部的调制解调器1052经由串行端口接口1042连接至总线1006。

如这里所使用的,术语“计算机程序介质”、“计算机可读介质”和“计算机可读存储介质”被用来总体上指代存储器设备或存储结构,诸如与硬盘驱动器1014相关联的硬盘、可移除磁盘1018、可移除光盘1022,以及诸如闪存卡、数字视频盘、随机存取存储器(ram)、只读存储器(rom)等的其它存储器设备或存储结构。这样的计算机可读存储介质与通信介质区分开来且并不与之重叠(并不包括通信介质)。通信介质通常以诸如载波的调制数据信号来体现计算机可读指令、数据结构、程序模块或其它数据。术语“调制数据信号”意味着使得其特性以在信号中编码信息的方式进行设置或改变的信号。作为示例而非限制,通信介质包括诸如声音、rf、红外和其它无线介质的无线介质。实施例还针对这样的通信介质。

如以上所提到的,计算机程序和模块(包括应用程序1032和其它程序模块1034)可以被存储在硬盘、磁盘、光盘、rom或ram上。这样的计算机程序还可以经由网络接口1050、串行端口接口1042或任意其它接口类型来接收。这样的计算机程序在被应用所执行或加载时使得系统1000能够实施本文所讨论的本发明的实施例的特征。因此,这样的计算机程序表示系统1000的控制器。

实施例还针对包括存储在任意计算机可用介质上的软件的计算机程序产品。当在一个或多个数据处理设备中执行时,这样的软件使得(多个)数据处理设备如本文所描述的那样进行操作。本发明的实施例采用目前已知或未来的任意计算机可用或计算机可读介质。计算机可读介质的示例包括但并不局限于存储器设备和存储结构,诸如ram、硬盘、软盘、cdrom、dvdrom、zip盘、磁带、磁性存储设备、光学存储设备、mem、基于纳米技术的存储设备,等等。

在可替换实施方式中,系统1000可以被实施为硬件逻辑/电气电路或固件。依据另外的示例,这些组件中的一个或多个可以以片上系统(soc)来实施。soc可以包括集成电路芯片,该集成电路芯片包括以下的一个或多个来实行其功能:处理器(例如,微控制器、微处理器、数字信号处理器(dsp)等)、存储器、一个或多个通信接口和/或另外的电路和/或嵌入式固件。

v.另外的示例性实施例

本文描述了一种装置。该装置包括一个或多个处理器以及连接至该一个或多个处理器的一个或多个存储器设备。该一个或多个存储器设备存储计算机程序逻辑,该计算机程序逻辑能够由该一个或多个处理器所执行从而实行web浏览器的操作。该操作包括:确定该web浏览器的用户与企业网络账户相关联;响应于确定该用户与企业网络账户相关联而查询存储与该用户相关的信息的目录服务以至少获得该用户的证书;通过使用该用户的证书,访问该用户所订阅的至少一种企业服务并且从其获得内容标识;在新标签页架构中包括所标识的内容或者用于访问该所标识内容的手段,该新标签页架构基于至少一部分与该用户相关的信息被动态生成;以及在该web浏览器的图形用户界面内渲染该新标签页架构。

在上述装置的一实施例中,访问该用户所订阅的至少一种企业服务并且从其获得内容标识包括访问企业内容策展服务并且从其获得在用户周边热门的文档的标识。

在上述装置的另一个实施例中,访问该用户所订阅的至少一种企业服务并且从其获得内容标识包括访问至少一个企业生产力软件服务并且从其获得用户所已忙于的文档的标识。

在上述装置的又另一个实施例中,访问该用户所订阅的至少一种企业服务并且从其获得内容标识包括访问企业社交网络服务并且从其获得已经由该用户经由该企业社交网络所连接的人员所共享的内容的标识。

在上述装置的再另一个实施例中,该操作进一步包括从该目录服务接收该新标签页架构。

在上述装置的另外的实施例中,查询该目录服务进一步包括查询该目录服务以获得与该用户相关的信息的至少一部分,并且其中该操作进一步包括基于有关该用户的信息的至少一部分动态生成该新标签页架构。进一步依据这样的实施例,基于与该用户相关的信息的至少一部分动态生成该新标签页架构可以包括以下的一个或多个:基于用户所订阅的一种或多种企业服务将一个或多个信息频道添加至该新标签页架构,以及基于与用户相关联的企业帐户将一个或多个信息频道添加至该新标签页架构。

在上述装置的再另外的实施例中,该操作进一步包括在该新标签页架构中包括用户可以与之进行交互从而使得一个或多个信息频道从中被移除的一个或多个要素。

在上述装置的另一个实施例中,查询该目录服务进一步包括查询该目录服务以获得该用户所关联的企业的标识,并且该操作进一步包括:从在线新闻服务或在线搜索服务获得与该企业相关的内容的标识;以及在该新标签页架构中包括与该企业相关的内容或者用于访问与该企业相关的内容的手段。

在上述装置的又另一个实施例中,查询该目录服务进一步包括查询该目录服务以获得指示该用户所供职的行业的信息,并且该操作进一步包括:从在线新闻服务或在线搜索服务获得与该行业相关的内容的标识;以及在该新标签页架构中包括与该行业相关的内容或者用于访问与该行业相关的内容的手段。

在上述装置的再另一个实施例中,查询该目录服务进一步包括查询该目录服务以获得一个或多个网站的标识,并且该操作进一步包括:在该新标签页架构中包括用于访问该一个或多个网站中的每一个的手段。

在上述装置的另外的实施例中,该操作进一步包括:在该新标签页架构内包括丰富站点摘要(rss)馈送,该rss馈送提供针对与该企业相关的内容的访问。

在上述装置的再另外的实施例中,该目录服务和至少一个企业服务中的至少一个包括基于云的服务。

在上述装置的另一个实施例中,该至少一个企业服务包括以下的一个或多个:生产力软件服务;内容策展服务;社交网络服务;内容或文档管理服务;以及文件托管服务。

本文还描述了一种由在计算设备上执行的web浏览器实行的用于生成新标签页的方法。该方法包括:确定该web浏览器的用户与企业网络账户相关联;响应于确定该用户与企业网络账户相关联而查询目录服务以获得与该用户相关的信息,与该用户相关的信息包括指示用户所关联的企业或行业中的至少一个的信息;从在线服务获得与该企业或行业相关的内容的标识;在新标签页架构中包括与该企业或行业相关的内容或者用于访问与该企业或行业相关的内容的手段;以及在该web浏览器的图形用户界面中渲染该新标签页架构。

在上述方法的一实施例中,从在线服务获得与该企业或行业相关的内容的标识包括从在线新闻服务获得与该企业或行业相关的内容的标识。

在上述方法的另一个实施例中,从在线服务获得与该企业或行业相关的内容的标识包括从在线搜索服务获得与该企业或行业相关的内容的标识。

本文还描述了一种由在计算设备上执行的web浏览器提供内容推荐的方法。该方法包括:确定web浏览器的用户登录到企业网络中;至少基于确定该web浏览器的用户登录到企业网络,标识关于该企业网络而处于内部的一个或多个第一网络可访问资源;经由该web浏览器的图形用户界面向用户呈现用于访问该一个或多个第一网络可访问资源的手段。

在上述方法的一实施例中,经由该web浏览器的图形用户界面向用户呈现用于访问该一个或多个第一网络可访问资源的手段包括经由在该web浏览器的图形用户界面内显示的新标签页的搜索框下拉菜单向用户呈现用于访问该一个或多个第一网络可访问资源的手段。

在上述方法的另一个实施例中,经由该搜索框下拉菜单向用户呈现用于访问该一个或多个第一网络可访问资源的手段包括经由该搜索框下拉菜单的第一部分向用户呈现用于访问该一个或多个第一网络可访问资源的手段,并且该方法进一步包括经由该搜索框下拉菜单的第二部分呈现用于访问关于该企业网络而处于外部的一个或多个第二网络可访问资源的手段。

vi.结论

虽然上文已经描述了各个实施例,但是应当理解的是,它们仅是作为示例来呈现而并非作为限制。对于(多个)相关领域的技术人员而言将会显而易见的是,能够在其中进行形式和细节的各种变化而并不背离本发明的精神和范围。因此,本发明的宽度和范围并不应当由以上所描述的任何示例性实施例所限制,而是仅应当由以下权利要求及其等同形式所限定。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1