用于协作浏览的方法和系统的制作方法

文档序号:8344894阅读:307来源:国知局
用于协作浏览的方法和系统的制作方法
【专利说明】
【背景技术】
[0001]在协作浏览(co-browsing)会话中,通常一个参与者使用第一网络浏览器来浏览站点上的页面,而其他参与者在他们自己的网络浏览器上检视相同的页面。这样,站点的联合导航是可能的。一般,使用客户端侧软件或安装在参与协作浏览会话的每个客户端装置上的插件来完成此任务。通常,一个参与者作为主体,并且执行导航,而其他参与者为客体,并且仅检视主体的导航。这样,功能性受限。此外,归因于分享任何实时体验以及OS及浏览器安全机制所提供的强阻力的基本置信度要求,难以实施协作浏览。协作浏览技术具有许多内在的挑战,如页面个性化或需要用户认证的站点。

【发明内容】

[0002]本文公开用于提供完全交互式协作浏览(co-browsing)能力的系统和方法,并且以符合于每个参与计算装置和网络浏览器的形状因子和常规的方法来显示网络内容。根据一些实现方式,提供用于在会话内进行协作浏览的方法。所述方法可包括从第一客户端装置接收到网络浏览器服务的连接;接收开始协作浏览会话的指示,协作浏览会话至少包括网络浏览器服务、第一客户端装置以及至少一个第二客户端装置;从第一客户端装置和至少一个第二客户端装置接收到网络浏览器服务的连接,到网络浏览器服务的连接是在与远程服务器相关联的枚举型统一资源定位符(URL)处进行的;在远程服务器上执行的协作浏览服务处从第一客户端装置和至少一个第二客户端装置中的一个接收对网络浏览器服务进行的请求;将所述请求从协作浏览服务发送到网络浏览器服务;在共同协作服务处从网络浏览器服务接收对所述请求的响应;并且将所述响应从协作浏览服务传送到第一客户端装置和至少一个第二客户端装置中的每一个。
[0003]根据一些实现方式,提供在协作浏览会话中通过多个网络浏览器来协作浏览网络浏览器服务的方法,所述多个网络浏览器中的每一个与相应的客户端装置相关联。所述方法可包括:在远程访问服务器上执行协作浏览服务;在协作浏览服务处接收对与网络浏览器服务相关联的资源的请求,所述请求是从协作浏览会话中的多个网络浏览器中的至少一个网络浏览器作出,并且被传送到协作浏览服务的URL ;将来自协作浏览会话的请求转发到网络浏览器服务;在协作浏览服务处接收来自网络浏览器服务的响应,所述响应包括资源;以及使用协作浏览服务来使网络浏览器服务的视图在多个网络浏览器中的每一个处同步,使得多个网络浏览器显示器中的每一个显示网络浏览器服务的大体上相同的视图。
[0004]根据其它实现方式,提供一种使用在远程访问服务器上执行的协作浏览服务来建立到网络浏览器服务的协作浏览会话的方法。所述方法可包括在协作浏览服务的枚举型统一资源定位符(URL)处接收从多个客户端计算装置到网络浏览器服务的连接;通过所述协作浏览服务的协作浏览代理来代理所述客户端计算装置中的一个进行的对网络浏览器服务的请求;将代理的请求从协作浏览服务发送到网络浏览器服务;在协作浏览服务处从网络浏览器服务接收对所代理请求的响应;以及将所述响应传送到多个客户端计算装置中的每一个。
[0005]本领域技术人员将在查阅以下图式和详述之后了解或更加明白其它系统、方法、特征和优点。希望所有此类其它系统、方法、特征和/或优点包括在本描述中,并且受所附权利要求书保护。
【附图说明】
[0006]附图中的组件相对于彼此不一定按比例绘制。在几个视图中,类似的参考标号指定对应的部分。
[0007]图1为示出用于通过计算机网络将协作浏览(co-biwsing)提供给在应用服务器上执行的网络浏览器服务的系统的简化框图;
[0008]图2A和图2B示出根据本公开的实现方式在组件之间传送以便提供协作浏览的示例性数据通信的框图;
[0009]图3为在本公开的系统内建立协作浏览会话的操作流程图;
[0010]图4为根据本公开的状态模型;
[0011]图5示出图1的系统的其它方面;以及
[0012]图6示出示例性计算装置。
【具体实施方式】
[0013]除非另外限定,否则本文所使用的所有技术和科学术语具有与本领域普通技术人员通常理解的意义相同的意义。类似或等效于本文所描述的那些方法和材料的方法和材料可在本公开的实践或测试中使用。
[0014]根据本公开的协作浏览(co-browsing)使会话中的参与者能够同时浏览相同网页并与之交互。所述参与者可在不同位置处使用例如不同类型的计算装置上的网络浏览器。将参与者所访问的网页或输入的信息自动同步到其他参与者的计算装置。
[0015]为促成上述内容,本公开提供用于协作浏览的方法和系统,其中协作浏览服务提供协作浏览代理和协作浏览翻译器,使得多个异类客户端可在同一会话内同步。
[0016]图1为示出系统100的简化框图,系统100用于通过客户端计算装置108和110经由网络112提供在应用服务器102上执行的网络浏览器服务103的协作浏览(co-browsing)。根据一些实现方式,网络浏览器服务103可为例如,在协作浏览会话中的枚举型URL处远程访问的网络服务器应用。举例来说,网络浏览器服务103可为任何网络服务器,如Apache或因特网信息服务。从网络浏览器服务103内的网络应用,协作浏览会话中的参与者可执行许多功能,如检视网站上的页面、控制网络浏览器服务103在其上运行的装置(例如,应用服务器102),或控制连接到系统的外围装置(例如,打印机或网络摄像头)。网络浏览器服务103还可提供对如Flash或Silverlight等应用的插件支持。
[0017]系统100包括两个或多个客户端计算装置,所述客户端计算装置可为不具有翻译能力的装置108或具有翻译能力的装置110、或其根据在装置上执行的浏览器类型的任何组合。以下参考协作浏览翻译器106描述本公开的“翻译”特征。不具有翻译能力的装置108的实例可为运行常规网络浏览器109的任何计算装置。具有翻译能力的装置110可为包括远程访问网络浏览器111的任何装置,所述远程访问网络浏览器111与在远程访问服务器104处的协作浏览翻译器106通信。此类远程访问网络浏览器111包括能够消耗包含在状态模型400中的状态信息的客户端应用(对远程访问网络浏览器111为本地的或被供应作为具有翻译能力的客户端装置110上的插件/单独应用),以下参考图4来描述。示例性装置包括但不限于无线手持装置(例如,IPHONE,BLACKBERRY, ANDROID装置)、台式/笔记本个人计算机、或平板装置。
[0018]远程访问服务器104连接到网络112,并且包括协作浏览代理105和协作浏览翻译器106。协作浏览代理105与协作浏览翻译器106 —起组成协作浏览服务107。协作浏览代理105可由服务器远程访问应用提供,以便安排网络浏览器服务103与客户端装置108和110之间的请求和响应,来将同步的视图提供给网络浏览器服务103的协作浏览会话中的参与者。
[0019]协作浏览翻译器106用于接收来自远程访问网络浏览器111的请求,并且根据具有翻译能力的装置110的显示区域重构(即翻译)与来自网络浏览器服务103的响应相关联的呈现数据,以便呈现适合装置的视图。呈现数据为网络浏览器服务103的视觉状态的再现视图,所述视图由具有翻译能力的客户端装置110上的远程访问网络浏览器111显示。根据本公开,与例如来自网络浏览器服务103的响应相关联的呈现数据可被重构,即被翻译,以便适应可参与协作浏览会话的具有翻译功能的装置110的各种可能显示区域。协作浏览翻译器106基于包含在状态模型400中的显示信息而操作,下文参考图4更详细地描述所述状态模型400。
[0020]应用服务器102连接到网络112,并且可为能够执行如网络浏览器服务103等应用的任何服务器。尽管未示出,但远程访问服务器104可起应用服务器的作用,使得网络浏览器服务103在远程访问服务器104上执行。可使用如图6的通用计算装置中所示的硬件来实现应用服务器102、远程访问服务器104、不具有翻译能力的装置108和具有翻译能力的装置110。软件、应用(例如,网络浏览器服务103、协作浏览代理105、协作浏览翻译器106、网络浏览器109和远程访问网络浏览器111
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1