协同浏览与其他形式的信息共享的集成的制作方法_5

文档序号:8385936阅读:来源:国知局
内容的方法,包括: 使待提供的协同浏览脚本连同待加载到所述第一浏览器中的网页一起运行,其中所 述协同浏览脚本配置为能使对所述第一浏览器的内容的更新呈现在所述第一浏览器端的 HTML中并能将所述更新转发至第二位置,以使得所述第一浏览器的内容再现于所述第二位 置处; 选择与所述第二位置处再现的内容相关联的对象;和 使所选择的对象在所述第一浏览器端被可视地识别。
22. 根据权利要求21所述的方法,其中,使所选择的对象在所述第一浏览器端被可视 地识别的做法包括:使所述第一浏览器的网页中的对应对象突出显示。
23. 根据权利要求21所述的方法,还包括在第二位置处对所选择的对象进行可视识 别。
24. 根据权利要求23所述的方法,还包括在所述第一浏览器端停止对所选择的对象进 行可视识别。
25. 根据权利要求24所述的方法,其中,在预定时段之后自动停止所选择的对象被可 视识别的步骤。
26. 根据权利要求24所述的方法,其中,当在所述第二位置处选择第二对象时停止所 选择的对象被可视识别的步骤。
27. 根据权利要求24所述的方法,其中,当在所述第二位置处第二次选择所述对象时 停止所选择的对象被可视识别的步骤。
28. 根据权利要求23所述的方法,其中,使所选择的对象在第二位置处被可视地识别 的做法包括:在所述第一浏览器端和所述第二位置处共同绘制围绕所述对象的视觉可区分 框。
29. 根据权利要求21所述的方法,其中,选择与所述第二位置处再现的内容相关联的 对象的做法使运行在所述第二位置上的脚本产生能唯一识别出所述对象的CSS选择器;所 述方法还包括将所述CSS选择器传递给所述第一浏览器端的JavaScript的步骤。
30. -种在第二位置选择性地不让特定内容在第一浏览器的外部可见的方法,包括: 使待提供的协同浏览脚本连同待加载到所述第一浏览器中的网页一起运行,其中所 述协同浏览脚本配置为能使对所述第一浏览器的内容的更新呈现在所述第一浏览器端的HTML中并能将所述更新转发给协同浏览服务,以使得所述第一浏览器的内容再现于所述第 二位置处; 使掩蔽要素列表与所述协同浏览脚本一起提供,其中所述掩蔽要素列表在第二位置处 识别那些内容在所述第一浏览器外部为不可见的网页要素。
31. 根据权利要求30所述的方法,还包括在所述第二位置接收来自所述第一浏览器的 更新。
32. 根据权利要求31所述的方法,其中,在所述第二位置处接收的更新包含加载到所 述第一浏览器中的所有网页要素的信息,其中包括至少一些所述掩蔽要素,并且其中所述 掩蔽要素的内容在从所述更新接收到的信息中是无法辨别的。
33. 根据权利要求31所述的方法,其中,所述掩蔽要素的内容不通过协同浏览脚本传 输,从而使得所述掩蔽要素的内容不离开所述第一浏览器。
34. 根据权利要求30所述的方法,还包括在所述第一浏览器中识别所述掩蔽要素,以 通知所述第一浏览器的用户:包括在这些字段中的信息不会在网络上传输。
35. -种从第二位置选择性地启用对第一浏览器的远程控制的方法,包括: 使待提供的协同浏览脚本连同待加载到所述第一浏览器中的网页一起运行,其中所 述协同浏览脚本配置为能使对所述第一浏览器的内容的更新呈现在所述第一浏览器端的 HTML中并能将所述更新转发给协同浏览服务,以使得所述第一浏览器的内容再现于所述第 二位置处; 从所述第一浏览器接收更新;和 捕捉所述第二位置处的用户输入,并将来自所述第二位置的所述用户输入作为输入转 发给所述第一浏览器,从而控制所述第一浏览器的操作。
36. 根据权利要求35所述的方法,其中,所述第二位置处的用户输入包括键盘敲击、鼠 标移动和鼠标点击。
37. 根据权利要求35所述的方法,使掩蔽对象列表连同所述协同浏览脚本一起提供, 其中所述掩蔽对象列表识别那些不能被所述第二位置的用户输入所控制的网页对象。
38. 根据权利要求37所述的方法,其中,所述掩蔽对象列表指定了所述网页的表格、 div和页面。
39. 根据权利要求37所述的方法,其中,所述掩蔽对象列表防止所述第二位置处的用 户点击所述网页上的链接或按钮。
40. 根据权利要求35所述的方法,还包括通过所述第一浏览器捕捉来自所述第二位置 的输入来作为所述第一浏览器的相关字段中的输入,从而为所述第二位置提供对所述第一 浏览器的操作方面的直接控制。
41. 一种将信息从第二位置提供到第一浏览器中的方法,包括: 使待提供的协同浏览脚本连同待加载到所述第一浏览器中的网页一起运行,其中所 述协同浏览脚本配置为能使对所述第一浏览器的内容的更新呈现在所述第一浏览器端的 HTML中并能将所述更新转发给协同浏览服务,以使得所述第一浏览器的内容再现于所述第 二位置处; 开启协同浏览会话,其中将描述网页视图的更新提供并显示在所述第二位置上;和 由第二位置处的用户发起屏幕共享会话,从而将信息从所述第二位置提供到所述第一 浏览器中。
42. 根据权利要求41所述的方法,其中,提供到所述第一浏览器中的信息提供在所述 第一个浏览器内的窗口中。
43. 根据权利要求42所述的方法,其中,从所述第二位置提供到所述第一浏览器中的 信息是与所述第二位置相关联的计算机显示器的视图。
44. 根据权利要求42所述的方法,其中,从所述第二位置提供到所述第一浏览器中的 信息是来自所述第二位置的相机的实况视频。
45. 根据权利要求42所述的方法,其中,从所述第二位置提供到所述第一浏览器中的 信息是来自连接在所述第二位置的视频源的实况视频。
46. 根据权利要求41所述的方法,其中,提供到所述第一浏览器中的信息是针对下载 屏幕共享软件的提示,其中所述屏幕共享软件用于捕捉那些显示在能查看所述第一浏览器 的显示器上的信息。
47. 根据权利要求41所述的方法,其中,提供到所述第一浏览器中的信息是用于在与 所述第一浏览器相关联的第一计算机上运行屏幕共享客户端以发起屏幕共享会话的呼叫, 其中在屏幕共享会话上,捕捉与所述第一计算机相关联的显示器上所显示的信息并将其传 输至所述第二位置。
48. 根据权利要求47所述的方法,还包括由所述第二位置自动启用对所述屏幕共享会 话的远程控制的步骤。
49. 一种从第一浏览器向第二位置提供信息的方法,包括: 使待提供的协同浏览脚本连同待加载到所述第一浏览器中的网页一起运行,其中所 述协同浏览脚本配置为能使对所述第一浏览器的内容的更新呈现在所述第一浏览器端的 HTML中并能将所述更新转发给协同浏览服务,以使得所述第一浏览器的内容再现于所述第 二位置处; 检测对所述第一浏览器所显示的网页的更新,并将所述更新转发给所述第二位置;和 检测在网页中的可悬停要素上方的鼠标位置;和 将悬停动作的指示转发给所述第二位置。
50. 根据权利要求49所述的方法,其中,可悬停要素是当鼠标悬停在它上方时而具有 适用于它或它的同族或子族的样式的要素。
51. 根据权利要求49所述的方法,还包括由所述第一浏览器将可悬停要素上方的鼠标 位置解读为被悬停要素上的悬停动作的步骤;以及,由所述第一浏览器确定:第二位置浏 览器中的代理JavaScript应当将何种样式属性应用于所述可悬停要素,以在代理端上模 拟悬停。
52. 根据权利要求50所述的方法,其中,如果被悬停要素上方的悬停动作不影响文档 对象模型DOM定义所述网页的结构,那么所述方法还包括向所述第二位置转发所述被悬停 要素的身份。
53. 根据权利要求48所述的方法,还包括为所述第二位置提供可悬停要素列表的步 骤。
54. 根据权利要求53所述的方法,其中,所述可悬停要素列表是针对所述网站的CSS选 择器。
55. 根据权利要求54所述的方法,其中,所述可悬停要素列表与要应用到所述第二位 置的网站视图的CSS样式集合相关联。
56. 根据权利要求53所述的方法,其中,从有助所述第一浏览器与所述第二位置之间 的信息交换的协同浏览服务中检索所述可悬停要素列表。
57. 根据权利要求56所述的方法,其中,通过监控所述第一浏览器端的鼠标位置来复 制所述第一浏览器的悬停状态,并在所述第二位置选择性地重新创建所述悬停状态。
58. 根据权利要求57所述的方法,其中,所述第二位置不运行来自网页的脚本,而是显 示从所述第一浏览器接收的HTML,并且其中所述第二位置不能检测与所述第一浏览器的鼠 标位置相关联的悬停状态。
59. -种从第一浏览器向第二位置提供信息的方法,包括: 接收协同浏览脚本,所述协同浏览脚本配置为连同要加载到所述第一浏览器中的网页 一起运行,其中所述协同浏览脚本能使对所述第一浏览器的内容的更新呈现在所述第一浏 览器端的HTML中并能将所述更新转发给协同浏览服务,以使得所述第一浏览器的内容再 现于所述第二位置处; 产生包含所述第一浏览器在第一时间点上的完整视图的完整更新; 检测与所述网页相关联的文档对象模型DOM的变化;和 基于DOM的变化来产生更新。
60. 根据权利要求59所述的方法,其中,所述更新是自产生所述完整更新的步骤开始 基于所有变化的累积更新。
61. 根据权利要求60所述的方法,其中,与给定对象相关的DOM的连续变化将导致连续 累积更新的产生,从而使得在任何时间点针对所述给定对象存在至多一个更新。
62. 根据权利要求60所述的方法,其中,产生更新的步骤包括:评估DOM中的要素的连 续实例之间的差异,并对DOM中的每个要素进行递归。
63. 根据权利要求62所述的方法,其中,评估DOM中的要素的连续实例之间的差异的步 骤包括以下步骤: 确定所述要素的属性是否已改变;和 确定所述要素的子列表是否已改变。
64. 根据权利要求63所述的方法,其中,如果所述要素的子列表发生变化,那么所述方 法还包括将HTML差异要素添加到该更新版要素中含有HTML的更新中的步骤。
65. 根据权利要求64所述的方法,其中,如果所述子列表包含零个子要素,那么所述方 法包括确定所述要素的文本是否已改变的步骤。
66. 根据权利要求65所述的方法,其中,如果所述要素的文本已改变,那么该方法还包 括将CONTENT内容差异要素添加到该更新版要素中含有文本的更新中的步骤。
67. 根据权利要求64所述的方法,其中,如果所述子列表包含一个或多个子要素,那么 所述方法包括比较每个子节点的数量、类型和节点值的步骤。
68. 根据权利要求67所述的方法,其中,如果在所述一个或多个子节点的数量、类型和 节点值中检测到差异,那么所述方法还包括将HTML差异要素添加到该更新版要素中含有 HTML的更新中的步骤。
69. -种从通过协同浏览连接服务器维持的多个协同浏览会话中选择出与网站的访问 者相关联的协同浏览会话的方法,包括: 识别与访问者相关联的浏览器;和 正确识别出所述多个协同浏览会话中的哪个会话与所识别的浏览器相关联。
70. 根据权利要求69所述的方法,其中,识别所述浏览器包括:指示访问者通过点击显 示在所述浏览器的网页上的按钮以向所述协同浏览连接服务器发送信号。
71. 根据权利要求70所述的方法,其中,点击所述按钮的做法为访问者提供了随机会 话ID,所述方法还包括以下步骤:从所述访问者接收所述随机会话ID,并在上述正确识别 出与所识别的浏览器相关联的协同浏览会话的步骤中使用所述
当前第5页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1