管理媒体内容在客户端计算机之间的共享的制作方法_2

文档序号:8491711阅读:来源:国知局
务器102)。应用服务器接收注解气泡并且适当地对该注解气泡进行格式化。例如,应用服务器通过附加用户名“Kim”对注解气泡进行格式化。应用服务器然后向客户端计算机发送经格式化的注解气泡214的组播。协作会话中的每个客户端计算机然后能够显示注解气泡214,如图2中所示。
在再又一个示例中,应用服务器(例如,图1的应用服务器102)提供评论框216以用于显示在用户界面200上。评论框216使得应用服务器能够以对协作方可能更期望的组织方式从客户端计算机接收评论。在这个示例中,应用服务器在位于示出呈现202的主框左边的评论框216中根据幻灯片来方便地组织评论。在其它实施方式中,评论框可以在任何适当的位置处,诸如在呈现202下方、在呈现202右边或在呈现202上方。
评论框216当前示出与幻灯片7和幻灯片8相关联的评论。与幻灯片7相关联的评论写的是来自标识为“Matt”的用户的“Where was this pic taken?”。与幻灯片8相关联的评论写的是来自标识为“Lisa”的用户的“She is so cute”。与幻灯片8相关联的另一评论写的是来自标识为“Jake”的用户的“Can I have a copy of this pic?,,。
评论框216中的这些评论中的每一个可能已起源于膝上型电脑键盘、台式电脑键盘、触摸屏上的图形键盘,和/或起源于另一设备。例如,通过使用客户端计算机,标识为“Matt”的用户在他的客户端计算机上的评论框中打出写的是“Where was this pictaken ? ”的评论。客户端计算机将该评论发送到应用服务器(例如,图1的应用服务器
102) ο
应用服务器接收评论并且适当地对该评论进行格式化。例如,应用服务器能够通过使评论与幻灯片7相关联、相对于从其它客户端计算机接收到的其它评论按照时间顺序组织评论并且附加用户名“Matt”来对评论进行格式化。在下面参考图6讨论了其它格式化示例。应用服务器然后向客户端计算机发送经格式化的评论的组播。协作会话中的每个客户端计算机然后能够将评论显示在评论框216中,如图2中所示。应用服务器可以以相似方式处理与幻灯片8或任何其它幻灯片相关联的评论。
呈现:在协作会话期间导航和同步
参照图2,为了显示呈现202,应用服务器在呈现模式下向客户端计算机中的每一个发送组播。应用服务器提供使得每个用户能够在用户的客户端计算机处导航遍历(navigatethrough)呈现202的特征。例如,用户界面200包括使得用户的客户端计算机能够导航遍历呈现202的图像的滚动条208。用户界面200还包括使得用户的客户端计算机能够导航遍历评论框216的评论的滚动条218。在其它实施方式中,应用服务器可以提供不同风格的导航。
在一些实施方式中,呈现202可以具有主管(例如,呈现者),以及作为非主管的一个或多个用户。主管和每个用户与他们自己的客户端计算机相关联。主管的客户端计算机可以被称为主管的客户端计算机。主管的客户端计算机能够控制、前进和/或后退呈现202的图像。应用服务器从主管的客户端计算机接收用来导航遍历呈现202的请求。应用服务器向客户端计算机发送到客户端计算机的主管的导航信息。主管的导航信息指示主管的计算机的图像状态或动画状态。每个客户端计算机然后可以更新它们相应的用户界面以与主管的导航信息一致。
客户端计算机的用户可以在查看呈现202的同时进行协作。每个用户不仅可以对呈现202评论和注解,而且可以独立地导航遍历呈现202。通过使用滚动条208,用户可以使客户端计算机导航到呈现202的任何图像。应用服务器适当地适应单独客户端计算机的动作。
一个特征是主管的计算机可能正在控制呈现202以显示与客户端计算机的图像不同的图像。应用服务器在每个用户界面200上提供使得用户的客户端计算机能够使该客户端计算机的显示与主管的客户端计算机的显示同步的同步按钮230。例如,应用服务器使客户端计算机在呈现中的位置与主管在呈现中的位置同步。 导航功能性的益处是用户可以在用户偶然地错过某事情况下后滚或后擦(scrubbackward)通过各种图像(例如,已经被呈现的图像)。滚动条208可能比旨在导航遍历视频的其它控件更适合于导航遍历呈现202。
当应用服务器使两个或更多个计算机(例如,主管的客户端计算机和用户的客户端计算机)同步时,期望已同步的计算机基本上同时显示呈现。因此,客户端计算机之间的带宽应该足够高以致使得呈现能够可基本上同时(例如,实时)在客户端计算机上观看,或者可以在客户端计算机处的下载时间之间可管理量的差在客户端计算机上观看。
每个客户端计算机显示呈现的适于特定客户端计算机的版本。例如,应用服务器可以将不可用于其它客户端计算机的附加功能性提供给主管的客户端计算机,如参考图6在下面所讨论的。此外,应用服务器提供独立于平台的协作功能性。例如,膝上型计算机可能正在运行与在具有较小屏幕的手机上运行的web浏览器不同的web浏览器。图2的呈现202和评论框216能够在膝上型电脑的web浏览器以及手机的web浏览器等设备上运行。
视频:在协作会话期间注解和评论
图3是依照本文所描述的技术的用来在视频302上进行协作的示例用户界面300。视频包括表示一个或多个场景的图像的序列。在这个示例中,视频302当前示出足球比赛的中间。在一些实施方式中,应用服务器(例如,图1的应用服务器102)能够以与上面参考图2所讨论的呈现-协作相似的方式管理视频-协作。
应用服务器(例如,图1的应用服务器102)向客户端计算机发送视频302的组播以用于显示在用户界面300上。像图2的用户界面200 —样,图3的用户界面300包括web浏览器301。然而,用户界面300用于示出视频302。用户可以通过将URL 306键入到web浏览器301中来访问协作系统。用户可以通过使用指点指示器304等设备来与用户界面300的特征交互。
图2的呈现-协作的许多特征可转移到图3的视频-协作。例如,用户可以以数个不同的方式,诸如注解绘图310、注解文本312、注解气泡314和/或评论框316等方式,来提供注解或评论。注解绘图310写的是“Wow ! ”,并且与标识为“Tina”的用户相关联。注解文本312写的是“good game ! ”,并且与标识为“Mark”的用户相关联。注解气泡314写的是“Tim is fast ! ”,并且与标识为“Jenny”的用户相关联。
另外,图3的评论框316在操作上与图2的评论框216相似。然而,在图3的这个示例中,应用服务器根据视频302的时钟时间方便地组织评论。评论框316当前示出与时钟时间0:07:02和0:07:15相关联的评论。与时钟时间0:07:02相关联的评论写的是来自标识为“Jeff”的用户的“I’m glad this is on video”。与时钟时间0:07:15相关联的评论写的是来自标识为“Mary”的用户的“Was dad at the game?”。
视频:在协作会话期间导航和同步
参照图3,为了显示视频302,应用服务器在视频模式下向客户端计算机中的每一个发送组播。应用服务器提供使得每个用户能够在用户的客户端计算机处导航遍历视频302的特征。例如,用户界面300包括使得用户的客户端计算机能够导航遍历和控制视频302的重放的视频控制器320。用户界面300还包括使得用户的客户端计算机能够导航遍历评论框316的评论的滚动条318。在其它实施方式中,应用服务器可以提供不同风格的导航。
视频控制器320包括视频时钟324、定位器08、暂停按钮322以及同步按钮330等特征。暂停按钮322取决于重放的状态利用播放按钮(未示出)切换。当视频302处于播放状态时,应用服务器提供暂停按钮322,其使得用户的客户端计算机能够通过使用指点指示器304来暂停视频302。当视频302处于暂停状态时,应用服务器提供播放按钮(未示出),其使得用户的客户端计算机能够通过使用指点指示器304来恢复视频302的播放。
在一些实施方式中,视频302可以具有主管以及作为非主管的一个或多个用户。主管和每个用户与他们自己的客户端计算机相关联。主管的客户端计算机可以被称为主管的客户端计算机。主管的客户端计算机能够导航遍历和控制视频302的重放。应用服务器从主管的客户端计算机接收用来导航遍历和控制视频302的重放的请求。应用服务器向客户端计算机发送到客户端计算机的主管的导航信息。主管的导航信息指示主管的计算机的重放位置和重放状态。每个客户端计算机然后可以更新它们相应的用户界面以与主管的导航信息一致。
客户端计算机的用户可以在观看视频302的同时进行协作。每个用户不仅可以对视频302评论和注解,而且可以独立地导航遍历视频302。通过使用定位器308,用户可以
当前第2页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1