交互式白板共享

阅读:572发布:2020-05-08

专利汇可以提供交互式白板共享专利检索,专利查询,专利分析的服务。并且一般性地描述了提供交互式白板共享的技术。交互式白板可以允许两个或更多用户控制交互式白板界面并直接与其进行交互。白板还可以使用户能够使用通过无线或有线网络与白板相连接的各个客户端设备与白板进行交互。白板可以区别每一输入方法和输入的源。白板可以与用户的各个客户端设备共享白板的 用户界面 的内容,而用户可以与客户端设备的用户界面上的白板内容进行交互。白板可以检测客户端设备上的输入,并可以利用在每一个客户端设备中提供的输入更新白板界面的内容,以便白板可以连续地反映内容更新,并改变交互式白板以及连接的客户端设备上的输入。,下面是交互式白板共享专利的具体信息内容。

1.在服务器中执行以提供交互式白板共享的方法,所述方法包括:
在通信地耦合到白板的所述服务器上执行的白板应用程序处检测所述白板附近的客户端设备的存在;
向所述客户端设备发送用于与所述白板一起参与协作会话的邀请;
在所述白板和所述客户端设备之间建立连接;
与所述客户端设备共享所述白板的内容;
检测通过所述客户端设备提供的对所述白板的输入;以及
基于检测到的来自所述客户端设备的输入,更新显示在所述白板上并提供给至少一个其他客户端设备的内容。
2.根据权利要求1所述的方法,还包括:
将选择动作识别为通过所述客户端设备提供的所述输入;以及
基于所述选择动作,选择与所述至少一个其他客户端设备共享的所述白板的内容的子集。
3.根据权利要求1所述的方法,还包括:
将导航动作识别为通过所述客户端设备提供的所述输入;以及
基于所述导航动作,更新与所述至少一个其他客户端设备共享的所述白板的内容。
4.根据权利要求1所述的方法,还包括:
检测调整大小动作作为通过所述客户端设备提供的所述输入;以及
基于所述调整大小动作,将与所述至少一个其他客户端设备共享的所述白板的内容调整大小。
5.根据权利要求1所述的方法,还包括:
检测格式化动作作为通过所述客户端设备提供的所述输入;以及
基于所述格式化动作,将与所述至少一个其他客户端设备共享的所述白板的内容格式化。
6.根据权利要求1所述的方法,还包括:
检测新生成的内容作为通过所述客户端设备提供的所述输入;以及
使用所述新生成的内容更新与所述至少一个其他客户端设备共享的所述白板的内容。
7.根据权利要求1所述的方法,还包括:
检测编辑动作作为通过所述客户端设备提供的所述输入;以及
基于所述编辑动作,更新与所述至少一个其他客户端设备共享的所述白板的内容。
8.根据权利要求1所述的方法,还包括:
检测在所述白板的界面上直接提供的其他输入;
将所述其他输入识别为基于手势的输入;以及
基于所述基于手势的输入,更新与所述客户端设备共享并提供给所述至少一个其他客户端设备的所述白板的内容。
9.根据权利要求1所述的方法,还包括:
检测在所述白板的界面上直接提供的其他输入;
将所述其他输入识别为基于触摸的输入;以及
基于所述基于触摸的输入,更新与所述客户端设备共享并提供给所述至少一个其他客户端设备的所述白板的内容。
10.根据权利要求1所述的方法,还包括:
从所述客户端设备接收用于在所述客户端设备、所述白板和所述至少一个其他客户端设备之间建立通信的另一邀请;
提供在所述客户端设备、所述白板和所述至少一个其他客户端设备之间的所述通信;
识别所述另一邀请以请求基于音频的通信和基于视频的通信中的一个或多个;以及提供所述基于音频的通信和所述基于视频的通信中的所述一个或多个。
11.根据权利要求1所述的方法,还包括:
区别通过每个客户端设备提供的输入,所述每个客户端设备包括所述客户端设备和所述至少一个其他客户端设备。
12.根据权利要求1所述的方法,其中,基于检测到的来自所述客户端设备的输入,更新显示在所述白板上并提供给至少一个其他客户端设备的内容,包括:
指示哪个用户或设备向所述白板提供了所述输入。
13.一种用于提供交互式白板共享的服务器,所述服务器包括:
白板;
存储器,其存储指令;
处理器,其耦合到所述存储器和所述白板,所述处理器执行交互式白板共享应用程序,其中,所述交互式白板共享应用程序包括交互式共享模和检测模块;
所述检测模块被配置为:
检测所述白板附近的客户端设备的存在;
向所述客户端设备发送用于与所述白板一起参与协作会话的邀请,其中,所述协作会话包括远端临场会议;
所述交互式共享模块被配置为:
在所述白板和所述客户端设备之间建立连接;
与所述客户端设备共享所述白板的界面;
通过所述检测模块接收从所述客户端设备提供的对所述白板的界面的输入;
使用通过所述客户端设备提供的所述输入更新所述白板的界面;以及
与至少一个其他客户端设备共享所述白板的界面。
14.根据权利要求13所述的服务器,其中,所述交互式共享模块还被配置为:
通过基于从所述客户端设备提供的所述输入而实时更新与所述客户端设备和所述至少一个其他客户端设备共享的所述白板的界面,从而实时同步所述远端临场会议。
15.根据权利要求13所述的服务器,其中,所述交互式共享模块还被配置为:
采用摄像机、显示器和投影仪中的一个或多个来向分别位于不同位置的两个或更多个用户呈现具有单个位置的感觉的所述白板的界面。
16.根据权利要求13所述的服务器,其中,所述交互式共享模块还被配置为:
接收从所述至少一个其他客户端设备提供的对所述白板的界面的其他输入;以及基于所述其他输入实时更新与所述客户端设备共享的所述白板的界面。
17.根据权利要求13所述的服务器,其中,所述交互式共享模块还被配置为:
通过所述白板的界面与所述客户端设备和所述至少一个其他客户端设备共享文档、便笺、文件和应用程序中的一个或多个。
18.一种用于提供交互式白板共享的系统,所述系统包括:
一个或多个计算设备;以及
交互式白板,其通过网络通信地耦合到所述一个或多个计算设备,所述交互式白板包括:
提供用户界面(UI)的所述交互式白板的显示器;
存储指令的存储器;以及
耦合到所述存储器和所述显示器的处理器,其中,所述处理器被配置为:
检测所述交互式白板附近的客户端设备的存在;
向所述客户端设备发送用于与所述交互式白板一起参与协作会话的邀请,其中,所述协作会话包括远端临场会议;
在所述交互式白板和所述客户端设备之间建立连接;
与所述客户端设备共享所述交互式白板的UI;
接收从所述客户端设备提供的对所述交互式白板的UI的输入,其中,所述输入包括选择动作、导航动作、调整大小动作、格式化动作、新生成的内容以及编辑动作中的一个或多个;
使用通过所述客户端设备提供的输入更新所述交互式白板的UI;以及
与至少一个其他客户端设备共享所述交互式白板的UI。
19.根据权利要求18所述的系统,其中,所述交互式白板的处理器还被配置为:
检测由用户在所述交互式白板的UI上直接提供的其他输入;以及
通过指示所述其他输入的来源来区别对所述白板的所述其他输入。
20.根据权利要求18所述的系统,还包括:
显示设备,其被配置为在所述交互式白板的UI上提供所述客户端设备和所述至少一个其他客户端设备中的一个或多个的桌面;
其中,所述交互式电子白板的处理器还被配置为:
在所述交互式白板的UI上提供所述客户端设备和所述至少一个其他客户端设备中的一个或多个的所述桌面,其中,所述桌面包括由所述客户端设备和所述至少一个其他客户端设备中的一个或多个呈现的内容和其他UI中的一个或多个。

说明书全文

交互式白板共享

[0001] 本申请是申请日为2013年11月28日、申请号为201380062280.2的发明专利申请“交互式白板共享”的分案申请。

背景技术

[0002] 随着协作计算和网络技术的流行,对共享内容以及控制共享的内容并与其进行交互的需求也越来越流行。电信会议以及桌面共享是用于可使位于远程位置的用户能够共享内容并彼此进行交互而不必彼此亲身在场的示例技术。另外,连续地共享内容,与内容进行交互以及更新内容的能变得有用,因为用户就项目进行协作,并希望实时地生成并更新内容。交互式白板常常用于捕捉显示屏幕上的写入的内容,并允许实时内容操纵,然而,常规交互式白板可能没有允许多个用户操纵内容以及提供内容或允许从远程位置进行交互的能力。

发明内容

[0003] 提供本发明内容是为了以精简的形式介绍将在以下详细描述中进一步描述的一些概念。本发明内容并不旨在排他地标识出所要求保护的主题的关键特征或必要特征,也不旨在用于帮助确定所要求保护的主题的范围。
[0004] 各实施例涉及交互式白板共享平台。交互式白板可以允许两个或更多用户同时与交互式白板进行交互、控制,并向交互式白板提供内容。交互式白板可以允许两个或更多用户直接向白板的界面提供输入,交互式白板还可以使用户能够使用通过有线或无线网络连接到交互式白板的各个客户端设备向白板提供输入。交互式白板可以检测在两个或更多客户端设备上提供的输入,并可以区别输入的源。交互式白板可以连续地在白板的界面上显示输入,以允许由两个或更多用户在由交互式白板显示的内容上进行协作。
[0005] 通过阅读下面的详细描述并参考相关联的附图,这些及其他特点和优点将变得显而易见。应该理解,前面的一般性的说明和下面的详细描述只是说明性的,不会对如权利要求所述的本发明形成限制。

附图说明

[0006] 图1示出了其中可以使用白板共享的示例协作环境;
[0007] 图2示出了允许多个用户同时与白板进行交互的示例多用户环境;
[0008] 图3示出了允许多个用户从各个客户端设备与白板进行交互的示例多用户环境;
[0009] 图4示出了允许多个用户通过网络与白板进行交互的示例多用户环境;
[0010] 图5示出了允许远端临场协作的示例白板共享环境;
[0011] 图6是其中可以实现根据实施例的系统的网络环境;
[0012] 图7是其中可以实现实施例的示例计算操作环境的框图;以及
[0013] 图8示出了根据各实施例的允许交互式白板共享和协作的过程的逻辑流程图

具体实施方式

[0014] 如上文简要描述的,一般性地描述了提供交互式白板共享的技术。交互式白板可以允许两个或更多用户控制交互式白板界面并直接与其进行交互。白板还可以使用户能够使用通过无线或有线网络与白板相连接的各个客户端设备与白板进行交互。白板可以与用户的各个客户端设备共享白板的用户界面的内容,而用户可以与客户端设备的用户界面上的白板内容进行交互并对其进行控制。白板可以连续地跟踪输入,并可以区别每一输入方法和输入的源。白板可以检测客户端设备上的输入,并可以利用在每一个客户端设备中提供的输入更新白板界面的内容,以便白板可以连续地反映内容更新,并改变交互式白板以及连接的客户端设备上的输入。
[0015] 在下面的详细描述中,将参考构成本发明的一部分的附图,在附图中,通过例图,示出了特定实施例或示例。可以将这些方面组合起来,也可以使用其他方面,并且在不偏离本发明的精神或范围的情况下,可以进行结构更改。因此,下面的详细描述不是在限制性的意义上进行的,本发明的范围由所附权利要求书以及它们的等效内容来进行定义。尽管将在与在个人计算机上的操作系统上运行的应用程序一起执行的程序模的一般上下文中来描述实施例,但是,本领域的技术人员将认识到,这些方面也可以与其他程序模块相结合地实现。
[0016] 一般而言,程序模块包括执行特定任务和/或实现特定抽象数据类型的例程、程序、组件、数据结构以及其他类型的结构。此外,本领域技术人员将了解,可以利用其他计算机系统配置来实施各实施例,包括手持式设备、多处理器系统、基于微处理器的或可编程消费电子产品、小型计算机、大型计算机,以及类似的计算设备。实施例也可以在分布式计算环境中实施,其中,任务由通过通信网络链接起来的远程处理设备来执行。在分布式计算环境中,程序模块可位于本地和远程存储器存储设备中。
[0017] 各实施例可以实现成计算机实现的进程(方法)、计算系统或诸如计算机程序产品或计算机可读介质之类的制品。计算机程序产品可以是可由计算机系统读取的计算机存储器介质,其中有包括用于使计算机或计算系统执行示例进程的指令的计算机程序。计算机可读取的存储介质是计算机可读取的存储器设备(硬件)。计算机可读的存储介质可以例如通过易失性计算机存储器、非易失性存储器硬盘驱动器、快闪驱动器、软盘或光盘中的一个或多个,以及类似的介质来实现。
[0018] 图1示出了其中可以使用白板共享的示例协作环境。在协作环境中,两个或更多用户可以同时与白板进行交互。如图示100所示,白板可以是交互式白板102,并可以允许多个用户114,116,120和多个客户端设备之间的交互。某些示例客户端设备可包括个人计算机106、平板电脑108、智能电话110,及其他类似的客户端设备作为桌面计算设备104。交互式白板 102还可以连接到投影仪,该投影仪可以在交互式白板102的用户界面表面上显示客户端设备的桌面。交互式白板102可以通过网络与一个或多个客户端设备相连接,网络可以是有线或无线网络。另外,交互式白板还可以通过网络112与一个或多个客户端设备连接。交互式白板可以被配置成识别笔迹,并将笔迹转换为文本,允许对显示在白板上的内容进行快速注释,从多个计算设备接收输入,并从多个用户接收输入。
[0019] 图2示出了允许多个用户同时与白板进行交互的示例多用户环境。如在图示200中演示的,交互式白板202可以允许两个或更多用户214同时与交互式白板202进行交互。在某些示例中,交互式白板102可以允许一个或多个用户114,116使用输入设备直接与白板102进行交互。某些示例常规输入设备可以是交互式指示笔206、电子笔、键盘,和/或鼠标。另外,交互式白板102可以是启用触摸或手势的设备,以便手势和手指触摸204 可以被识别为用于与交互式白板202进行交互、对其进行控制,并向其提供内容208的输入方法。
[0020] 在一个示例情况下,如图示200所示,交互式白板202可以被配置成同时接收来自两个或更多用户214的输入。每一用户都可以使用不同的输入方法来向交互式白板202提供内容208。例如,一个用户可以使用指示笔 206来提供内容208,评注,以及以别的方式与交互式白板202进行交互,而第二用户也可以使用手指触摸204与交互式白板202进行交互。交互式白板202可以标识并跟踪通过手或通过输入设备个别地以及同时进行的每一输入。交互式白板202可以识别每一不同的输入设备,并可以标识输入设备属于哪一个用户。交互式白板202可以被配置成区别每一输入类型和/ 或输入设备。当在交互式白板202上显示来自每一用户的输入的内容208 时,交互式白板202可以指出哪一个输入类型(用户)和/或设备提供了显示的内容208。示例指示可以是彩色和/或图形指示,注释,和/或弹出式窗口以及指定哪一个用户提供了显示的内容208的评论。另外,交互式白板 202还可以调整内容的放置、格式,以及样式,以区别来自每一用户的内容。
[0021] 图3示出了允许多个用户从各个客户端设备与白板进行交互的示例多用户环境。如图示300所示,多个用户304,314,316,318可以使用各个客户端设备312,322,320,同时与交互式白板302进行交互。例如,第一用户304可以使用诸如指示笔或触摸输入306之类的输入设备,直接与交互式白板302进行交互并向其提供内容308。第二用户314可以使用平板电脑312,同时与交互式白板302进行交互,第三用户316可以使用智能电话 322,与交互式白板302进行交互,而第四用户318可以使用个人计算机320,与交互式白板302进行交互。前面列出的客户端设备是示例性的,不是限制性的。允许与交互式白板302的交互的任何客户端设备可以被一个或多个用户使用。
[0022] 在一示例实施例中,各个客户端设备可以被配置成允许通过有线或无线连接与交互式白板302进行通信310。交互式白板302可以被配置成识别每一各个客户端设备,并区别来自每一各个设备的输入,以便当在交互式白板302上显示来自每一各个设备的内容308时,交互式白板302可以指出哪一个客户端设备提供了显示的内容308的输入。
[0023] 在根据各实施例的系统中,交互式白板302可以通过邀请一个或多个各个设备参与协作会话,启动与该各个客户端设备312,322,320的交互。在受邀请的客户端设备接受时,可以启动交互式白板302和客户端设备之间的通信310。交互式白板302可以被配置成在检测到一个或多个各个客户端设备的存在时,自动地邀请该各个客户端设备参与协作会话。另外,控制交互式白板302的用户可以通过选择与其进行交互的一个或多个各个客户端设备,积极地启动协作会话。在另一个示例中,每一各个设备都可以通过请求启动协作会话,来启动与交互式白板302的交互。交互式白板302 可以接受邀请,以便在交互式白板302和发出请求的客户端设备之间建立交互和通信。
[0024] 图4示出了允许多个用户通过网络与白板进行交互的示例多用户环境。如前面所讨论的,一个或多个用户414可以从一个或多个各个设备412,诸如个人计算机、台式计算机、智能电话、平板电脑、及其他类似的客户端设备,与交互式白板402进行交互。如图示400所示,各个客户端设备412 可以被配置成通过诸如,例如,云网络410之类的网络,与交互式白板402 进行通信。每一用户以及相关联的客户端设备都可以位于不同的位置,诸如家、工作单位、学校、图书馆,或通过网络实现连接的其他位置。各个客户端设备412可以被配置成通过诸如云网络410之类的网络与交互式白板402进行连接,用于在交互式白板402和客户端设备412之间实现交互和通信。当各个设备412和交互式白板402连接时,交互式白板402可以被配置成从每一个客户端设备412接收输入,并作为在交互式白板402的用户界面上的内容408来显示输入。另外,当被连接时,交互式白板402 可以实现台式机共享,以便各个设备412中的一个或多个的界面和内容可以被显示在交互式白板402的界面上。
[0025] 在一示例实施例中,当交互式白板从两个或更多各个客户端设备412 接收输入时,交互式白板402可以识别、跟踪,以及区别从每一各个设备通过网络输入的内容,以便显示在交互式白板402上的内容408可以反映哪一个设备提供了内容408。例如,第一用户404可以使用指示笔和/或触摸输入,直接在交互式白板402上输入内容。交互式白板402可以显示来自第一用户404的内容406,并可以指出内容是由第一用户所提供的。指示可以是文本标记和/或图形表示,诸如用于指出内容406是由第一用户404 输入的彩色编码。同样,第二用户414可以使用第二用户414的各自客户端设备412,向交互式白板402提供输入。当交互式白板402接收从第二用户414输入的内容时,交互式白板402可以在交互式白板402的界面的内容窗格上显示来自第二用户414的该内容424,并可以通过提供文本和/或图形指示,指出内容是由第二用户414所提供的。交互式白板402还可以与连接的各个客户端设备412共享交互式白板402的界面,以便每一各个设备都可以利用来自每一连接的客户端设备的输入控制交互式白板402并向交互式白板402提供输入,连续地反映交互式白板。
[0026] 在额外的实施例中,交互式白板402可以通过用户直接在交互式白板的物理界面上以及在用户的各个客户端设备上的输入,接收来自多个用户的输入。当交互式白板402接收从一个或多个源(诸如交互式白板402的界面以及在一个或多个连接的客户端设备上)输入的内容时,内容可以作为单独的文本或内容窗口(可以类似于,例如,便签)被放置在界面上。便笺可以是显示诸如文本和图形之类的内容的窗口或弹出式方框,它可以显示在交互式白板402的用户界面上,用于显示由一个或多个用户输入的内容。除在交互式白板402上直接创建的任何内容之外,交互式白板402 还可以创建便笺集合。每一便笺都可以是基于提供便笺内容的用户或客户端设备可区别的,以便帮助区别并组织由多个用户与交互式白板402共享的内容。可以轻松地操纵内容窗口或便笺的放置和大小,以便它们不会干扰交互式白板的内容,并可以被与交互式白板402进行交互的一个或多个用户轻松地移动、隐藏、显示以及以别的方式改变。
[0027] 图5示出了允许远端临场协作的示例白板共享环境。如图示500所示,交互式白板502可以被配置成与一个或多个各个客户端设备512进行通信。各个客户端设备512可以被配置成通过有线或无线网络与交互式白板502 进行通信510,网络可以是有线或无线网络,诸如云网络,例如。交互式白板502还可以被配置成通过网络510在两个或更多用户504,514之间实现远端临场协作。远端临场协作可以涉及使用多个摄像机,显示器,以及投影仪,用于使用户能感觉存在于单一位置并与交互式白板502进行交互,好像所有用户514都存在于单一位置。远端临场协作可以通过交互式白板 502,使实时远端临场会议和内容协作同步,以便可使远程位置的用户514 能够对交互式白板502做出贡献。
[0028] 在一示例实施例中,在远端临场协作过程中,用户514可以位于不同的远程位置,每一个用户514都能够在参与实时远端临场会议时从他们的远程位置与交互式白板502进行交互并对其进行控制。交互式白板502可以与一个或多个投影仪结合使用,用于实现与对其他数据、应用程序,以及特征的访问的实时协作,包括音频/视频通信。例如,一个或多个用户514 可以启动远端临场视频会议,以便用户可以使用音频/视频通信彼此连接在一起。可以通过远端临场视频会议共享交互式白板502,每一位置处的用户 514可以查看交互式白板502上的内容以及向交互式白板502贡献内容。用户514可以使用各个客户端设备512与交互式白板502进行交互。各个客户端设备512可以被配置成通过网络510,与交互式白板
502进行连接,以在交互式白板502和客户端设备512之间实现交互和通信。
[0029] 在一示例实施例中,交互式白板502的界面可以显示在每一各个客户端设备上,而每一用户都可以与用户的各个客户端设备上的交互式白板502 进行交互。每一用户在各个客户端设备上提供的输入都可以与交互式白板 502同步并显示在交互式白板502的界面上。例如,交互式白板502可以被配置成识别来自远程位置处的每一个用户的输入。输入可以是使用诸如计算机、平板电脑或智能电话之类的客户端设备的手势输入和物理输入。远端临场会议连同交互式白板502可以通过摄像机和投影仪506的视频实现实时谈话,而通过交互式白板502实现文档、便笺、文件,以及应用程序的共享。
[0030] 图6是其中可以实现实施例的示例网络环境。除本地安装的应用程序 (诸如下面所讨论的应用程序822)之外,交互式白板共享还可以与托管的应用程序和服务一起使用,托管的应用程序和服务可以通过在一个或多个服务器606或各个服务器608上执行的软件来实现。托管的服务或应用程序可以是基于web的服务或应用程序,基于云的服务或应用程序,以及类似的东西,并通过网络610与各个计算设备(诸如手持式计算机601、台式计算机602、膝上型计算机603、智能电话604、平板电脑(或平板)605 (“客户端设备”)进行通信,并控制向用户呈现的用户界面。基于web的服务的一个示例可以是通过客户端设备上的浏览器界面提供字处理、电子表格、通信、日程安排、演示文稿,以及类似的应用程序的生产力套件。这样的服务可以可使用户能够通过此处所讨论的各种输入机制与白板进行交互。
[0031] 客户端设备601-605用于访问由托管的服务或应用程序所提供的功能。可以使用服务器606或服务器608中的一个或多个来提供如上文所讨论的各种服务。相关数据可以存储在一个或多个数据存储器(例如,数据存储器614)中,它们可以由服务器606中的任何一个或由数据库服务器612管理。
[0032] 网络610可以包括服务器、客户机、因特网服务提供商,以及通信介质的任何拓扑。根据实施例的系统可以具有静态或动态拓扑。网络610可以包括诸如企业网络之类的安全网络,诸如无线开放网络之类的非安全网络,或因特网。网络610也可以协调通过诸如PSTN或蜂窝网络之类的其他网络的通信。网络610在此处所描述的各节点之间提供通信。作为示例而非限制,网络610可以包括诸如声音、RF、红外线之类的无线介质,及其他无线介质。
[0033] 可以使用计算设备、应用程序、数据源、以及数据分发系统的许多其他配置来提供交互式白板共享。此外,图6中所讨论的联网环境只是为了说明。各实施例不仅限于示例应用程序、模块,或过程。
[0034] 图7以及相关联的讨论旨在提供其中可以实现实施例的合适的计算环境的简要的一般说明。参考图7,该图示出了诸如计算设备700之类的根据实施例的应用程序的示例计算操作环境的框图。在一基本配置中,计算设备700可以是静止、移动,或其他形式的任何触摸和/或启用手势的设备,诸如结合图1所讨论的示例设备,并包括至少一个处理单元702和系统存储器704。计算设备700还可以包括在执行程序时相互协作的多个处理单元。取决于计算设备的确切配置和类型,系统存储器704可以是易失性的(如 RAM)、非易失性的(如ROM、闪存等等)或其某种组合。系统存储器704 通常包括适于控制诸如来自位于华盛顿州的雷蒙德的微软公司的 WINDOWS 或WINDOWS 操作系统之类的平台的操作的操作系统705。系统存储器704还可以包括一个或多个软件应用程序,诸如程序模块706、白板应用程序722、交互式共享模块724 和检测模块726。
[0035] 交互式共享模块724可以与操作系统705或应用程序722一起操作,以与白板实现交互和协作,如前面所讨论的。检测模块726可以检测向白板的各种输入,包括物理输入、手势输入、通过网络的有线和无线输入。该基本配置在图7中通过虚线708内的那些组件示出。
[0036] 计算设备700可具有附加特征或功能。例如,计算设备700还可包括附加数据存储设备(可移动和/或不可移动),诸如例如磁盘、光盘或磁带。在图7中通过可移动存储器709和不可移动存储器710,示出了这样的另外的存储器。计算机可读的存储介质包括以任何方法或技术实现的,用于存储诸如计算机可读的指令、数据结构、程序模块之类的信息或其他数据的易失性和非易失性的,可移动和不可移动的介质。系统存储器704、可移动存储器709和不可移动存储器710都是计算机可读的存储介质的示例。计算机可读存储介质包括,但不仅限于,RAM、ROM、EEPROM、闪存或其他存储技术,CD-ROM、数字多功能盘(DVD)或其他光存储,磁带盒、磁带、磁盘存储或其他磁存储设备,或可以用来存储所需信息并可由计算设备700访问的任何其他介质。任何这样的计算机可读的存储介质都可以是计算设备700的一部分。计算设备700还可以具有诸如键盘、鼠标、笔、声音输入设备、触摸输入设备、用于检测手势的光学捕捉设备之类的输入设备712,以及类似的输入设备。还可以包括诸如显示器、扬声器、打印机之类的输出设备714,及其他输出设备类型。这些设备在本领域中是已知的,这里就不再对它们进行详细讨论。
[0037] 计算设备700还可以包含允许设备与其他设备718进行通信的通信连接716,诸如通过分布式计算环境中的无线网络、卫星链路、蜂窝式链接,以及类似的机制。其他设备718可以包括执行通信应用程序的计算机设备、其他目录或策略服务器,以及类似的设备。通信连接716是通信介质的一个示例。通信介质可以包括计算机可读的指令、数据结构、程序模块,或诸如载波之类的经过调制的数据信号或其他传输机制中的其他数据,并包括任何信息分发介质。术语“已调制数据信号”是指其一个或多个特征以这样的方式设置或改变以便在信号中对信息进行编码的信号。作为示例而非限制,通信介质包括诸如有线网络或直接线连接之类的有线介质,以及诸如声学、RF、红外及其他无线介质之类的无线介质。
[0038] 示例实施例还包括方法。这些方法可以以任意数量的方式来实现,包括本文件中所描述的结构。一种这样的方法是通过本文件中所描述的类型的设备的机器操作。
[0039] 另一种可选方式是方法的一个或多个各个操作与一个或多个人类操作员执行某些操作一起执行。这些人类操作员不必彼此协作,而是每一个操作员都可以只与执行程序的一部分机器协作。
[0040] 图8示出了根据各实施例的允许交互式白板共享和协作的过程的逻辑流程图。过程800可以实现为应用程序或操作系统的一部分。
[0041] 过程800从操作810开始,在那里,交互式白板可以检测与一个或多个客户端设备共享白板的请求。在检测到共享交互式白板的请求时,在操作820中,交互式白板可以与一个或多个客户端设备建立连接,以实现与交互式白板的协作和交互。交互式白板可以通过诸如云网络之类的有线或无线网络,与客户端设备进行连接。交互式白板和客户端设备可以彼此挨得很近,诸如在同一空间或建筑物中。交互式白板和客户端设备还可以位于彼此相距远的位置,诸如不同的建筑物、城市、州和国家,并可以通过网络彼此相连接,用于允许交互式白板和客户端设备进行交互。
[0042] 在在交互式白板和一个或多个客户端设备之间建立连接之后,在操作 830中,可以与客户端设备共享交互式白板界面。可以与客户端设备共享显示在交互式白板上的内容,以便与客户端设备相关联的用户可以查看内容,好像它显示在物理白板上那样。
[0043] 在操作840中,与客户端设备相关联的一个或多个用户可以与白板的界面进行交互,好像它显示在用户的客户端设备上那样。用户可以控制交互式白板的界面以导航并进行选择,另外,用户还可以通过在客户端设备上提供输入,向交互式白板添加内容。交互式白板可以检测客户端设备上的输入,如果多个客户端设备正在同时查看并共享交互式白板,则交互式白板可以区别向每一各个客户端设备的输入。
[0044] 在操作850中,交互式白板可以利用由用户在每一各个客户端设备上所提供的内容,更新交互式白板的界面。另外,还可以利用由用户在各个客户端设备上作出的选择、导航,及其他控制操纵,连续地更新交互式白板,以便交互式白板在交互式白板本身上以及在与交互式白板相连接的各个客户端设备上连续地反映由两个或更多用户作出的改变。在操作860中,可以通过与连接的客户端设备的连接,共享交互式白板的已更新的界面,以便客户端设备连续地反映由用户在交互式白板本身上以及在与交互式白板相连接的其他各个客户端设备上作出的所有输入以及对交互式白板作出的更改。
[0045] 过程800中包括的操作只是为了说明。根据各实施例的允许交互式白板共享可以使用此处所描述的原理,通过类似的步骤少一些或多一些的过程来实现以及按不同的操作顺序来实现。
[0046] 以上说明、示例和数据提供了对各实施例的组成部分的制造和使用的全面描述。尽管用结构特征和/或方法动作专用的语言描述了本主题,但可以理解,所附权利要求书中定义的主题不必限于上述具体特征或动作。相反,上述具体特征和动作是作为实现权利要求和各实施例的示例形式公开的。
高效检索全球专利

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

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

申请试用

分析报告

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

申请试用

QQ群二维码
意见反馈