在协同环境中提供位置信息的制作方法

文档序号:6368198阅读:143来源:国知局
专利名称:在协同环境中提供位置信息的制作方法
技术领域
本发明实施例涉及能被协同使用的系统,更具体涉及用于提供关于这些系统的位置信息以便提高使用这样的系统所执行的协同效果的技木。
背景技术
交互式白板(IWB)系统(也称为电子白板系统)提供若干优于传统粉笔和黒板系统的优点。在IWB系统中,用户的书写转换成数字信息(也称为书写的数字表示),该数字信息随后投影并显示在IWB系统的显示界面上(像白板)。多个这种IWB系统可以通过通信网络(例如因特网)进行通信耦合以及參与协同会话。例如,第一 IWB系统和远离第一IWB系统的第二 IWB系统可以參与协同会话中,从而使得由第一用户在第一 IWB系统上书写的信息转换成数字表示或数字信息,并且数字信息被投影到第一 IWB系统的显示表面上 以及在第二 IWB系统的显示表面上。同样地,由第二用户在第二 IWB系统上书写的信息转换成数字信息并且数字信息投影到第一 IWB系统和第二 IWB系统二者的显示表面上。这为IWB系统的用户建立了协同环境。然而,使用分布式IWB系统的远程交互是相当复杂的。例如,典型地,第一 IWB系统上的用户完全不知道第二 IWB系统处的用户将要在哪儿书写,反之亦然。这常引起在交互式白板上书写的信息的“冲突”。仅仅在第一 IWB系统上捕获视频并且将其传送给第二 IWB系统是不够的,因为第一 IWB系统处的用户可能阻碍或模糊第一 IWB系统的白板上显示的信息。

发明内容
因此,本发明实施例提供了用于增强參与协同会话的用户的体验的技木。在一个实施例中,提供了一种技术,其中,第一系统生成指示第一对象相对于第二对象的位置的图像。第一系统也生成包括该图像和与第一系统处捕获的书写信息相对应的数字信息的第一信号。随后,第一信号被从第一系统传送到第二系统,用来使该数字信息和该图像显示在第二系统上。在一个实施例中,第一系统可以生成包括该图像的第二信号,生成包括数字信息的第三信号,以及基于第二信号和第三信号生成第一信号。在一个实施例中,生成的图像使得当在第二系统处显示时图像的一部分与显示的数字信息的一部分重叠时,显示的图像的该部分和显示的数字信息的该部分都是可见的。在一个实施例中,包括数字信息和图像的第一信号可在第二系统处输出或显示。该显示可以包括使第一信号投影到第二系统的表面上,以及显示生成的图像和数字信息,使得图像的一部分与显示的数字信息的一部分相重叠,且图像的该部分和数字信息的该部分都是可见的。在一个实施例中,第一系统可接收由ー个或多个传感器捕获的传感器数据,传感数据表示第一对象的位置。第一系统可随后基于传感器数据生成图像。在一个实施例中,传感数据包括从压カ传感器接收的数据、从运动传感器接收的数据、从相机接收的深度信息、从相机接收的自动聚焦信息、从近程传感器接收的数据、或者从录音装置接收的数据中的至少ー个。在一个实施例中,第二对象是第一系统的组件,其中该组件用于输入书写信息,并且第一对象是使用第一系统的用户。在一个实施例中,生成的图像是用户的一部分的轮廓。根据另ー个实施例,提供一种技术,用于由第一系统接收包括图像和数字信息的信号,其中数字信息是在远离第一系统的第二系统处捕获的信息的数字表示,以及其中该图像指示第一对象相对于第二对象的位置。第一系统可显示从第二系统接收的信号,其中显示包括显示图像和数字信息,使得图像的一部分与显示的数字信息的一部分相重叠,并且图像的该部分和数字信息的该部分都是可见的。在一个实施例中,显示包括使信号在第一系统的表面上输出。第一对象可以是第 ニ系统的用户并且第二对象可以是第二系统的组件。数字信息是在第二系统处捕获的书写信息的数字表示。在一个实施例中,图像是用户的轮廓。在一个实施例中,对于參与协同会话的多个IWB系统,跟踪在第一 IWB系统处的对象位置。然后,将这个位置信息传送至且显示在參与协同会话的其它IWB系统处,从而向其它IWB系统的用户提供用户在第一 IWB系统处的位置的暗示。在一个实施例中,可以跟踪用户或者其他对象在第一 IWB系统处的位置。例如,可跟踪用户相对于第一 IWB系统的显示表面的位置。信息(例如,以图像形式)随后可以以向在第二 IWB系统处的用户提供用户在第一 IWB系统处的物理位置的指示的方式显示在远离第一 IWB系统并且參与到与第一 IWB系统的协同会话的第二 IWB系统上。在一个实施例中,位置信息可以是投影到第二 IWB系统的显示表面上的图像。图像以如下方式显示显示在第二 IWB系统的显示表面上的任何其他信息是可见的,即使显示的图像与该其他显示的信息相重叠。按照这种方式,指示位置的图像不会模糊在第二 IWB系统的显示表面上显示的任何其他信息。当參考下面说明书、权利要求和附图时,与其他特征和实施例一起上述内容更为显而易见。


图I是可并入本发明实施例的交互式白板(IWB)系统的简化方框图;图2是网络环境的简化方框图,其中根据本发明实施例多个IWB系统通过通信网络联网并且參与协同会话;图3描绘了根据本发明实施例的简化流程图,其描述了由參与协同会话的IWB系统执行的处理;图4描绘了根据本发明实施例的IWB系统的简化方框图,该IWB系统同时參与两个单独的协同会话;以及图5是用于实施本发明实施例的计算机系统的简化方框图。
具体实施例方式在如下描述中,出于解释的目的,阐述了特定的细节,以便提供对本发明实施例的完全理解。然而,在没有这些特定细节的情况下实施本发明也是显而易见的。图I是可并入本发明实施例的交互式白板(IWB)系统100的简化方框图。IWB系统100包括多个组件,包含显示表面102、投影仪104、控制器106、书写捕获系统108、以及位置跟踪系统110。图I中描述的系统100的组件仅出于说明性目的并且不会以任何方式限制本发明实施例的范围。可替代的实施例可以具有比图I所示的或多或少的组件。显示表面102 (有时也称作IWB系统的“白板”或“绘图表面”)为IWB系统100的用户提供输入与输出接ロ。作为输入接ロ,其能够使用户提供书写(也称作绘图)输入,该书写输入接着被转换成数字信息。作为输出接ロ,数字信息可以通过投影仪104投影到表面102上从而使得投影的信息由IWB系统100的ー个或多个用户观看。IWB系统100的一个或多个用户通过使用一个或多个书写工具书写来将输入提供给IWB系统100。例如,如图I所示,用户112可以使用书写工具114在表面102上书写。如在本申请中使用的术语 书写或绘图或书写信息,可包括一个或多个字符、字母、符号、文字、句子、表格、绘图、草图、数字或任何其他类型的可以使用书写工具114提供的输入。又如,书写或绘图包括以任何语言和格式表达的手写字母、数字或者符号。再如,书写或绘图包括手绘画报和文本元素的组合。使用书写工具作出的用户书写由书写捕获系统108捕获并传送给控制器106,该控制器106确定与书写相对应的数字信息。之后数字信息被传送给投影仪104,用来投影到表面102上。数字信息可以是各种形式的,譬如笔划的时间顺序系列、基于像素的图像、普通或者格式化文本、等等。IffB系统100的用户可以使用各种不同的书写工具来书写或提供输入。在ー个实施例中,书写工具可以是在表面102上可以留下或不留下可见标记的物理对象。例如,用户可以使用其手指作为书写工具在表面102上书写。即使手指不会在表面102上留下任何可见标记,但手指的移动被捕获且之后转化成可投影到表面102上的数字信息。又如,用户可以使用指示器或者铁笔作为书写工具在表面102上书写,其中铁笔不会在表面102上留下任何物理可见标记。在另ー个实施例中,用户也可以使用在表面102上留下可见标记的书写工具。例如,用户可使用笔或定期干擦除标记器在表面102上书写。捕获用户书写,确定与书写相对应的数字信息,之后将数字信息投影到表面102上。在一组实施例中,除书写之外,书写工具114也可以用于以其他方式与IWB系统100交互。例如,在一个实施例中,书写工具114可以用于擦除之前所书写的信息。表面102可以是无源或有源表面。在一个实施例中,表面102可以是无源表面,其仅仅从可由像相机一祥的外部传感器识别的笔接受标记。例如,显示表面102可以是普通的旧式不透明白板。在另ー个实施例中,表面102可以是有源表面,如包括由例如来自日本的Wacom公司的传感器的表面。这种传感器包括天线并且与包括无源线圈的射频识别(RFID)笔相互作用。通过以特定方式激活天线,可以触发笔并且天线能够测量笔对天线的响应并且识别笔的位置和方向。其他有源表面包括电阻触摸系统,其測量电阻变化以识别按压屏幕的对象的位置。有源表面的其他示例包括由红外线发光二极管(LED)包围的玻璃板,其使用“受抑全内反射”(FTIR)来允许相机捕获在如加州库珀蒂诺的苹果公司的iPadTM( “iPad”是注册商标)和iPhoneTM( “iPhone”是注册商标)上提供的那样的表面上或者电容式触摸屏上的手指或笔的位置。书写捕获系统108配置为捕获由用户使用书写工具114作出的书写。由书写捕获系统108捕获的书写信息然后可以被传送给控制器106用于进一歩的处理。书写捕获系统108可以包括使得使用书写工具114作出的书写能够被捕获的ー个或多个组件。例如,在使用在表面102上留下可见标记的书写工具的一个实施例中,书写捕获系统108可以包括位于表面102前面并配置为捕获表面102的图像的相机,其中捕获的图像包括使用书写工具114在表面102上作出的可见标记。然后将捕获的图像传送给控制器106,控制器106配置为处理图像以确定与在表面102上作出的可见标记相对应的数字信息。在另ー个实施例中,书写捕获系统108可以包括一个或多个传感器,该ー个或多个传感器配置为当用户使用书写工具进行书写时,捕获书写工具的运动或移动。可使用不同的技术捕获该运动。根据ー种技术,运动传感器可以沿着表面102放置,其能够在2维平面(或三維)中捕获书写工具的运动。然后可以将捕获的运动信息传送给控制器106,控制器106处理捕获的信息以确定用户的书写并确定与书写相对应的数字信息。 在另外ー个实施例中,书写捕获系统108可以包括ー个或多个压カ传感器,其可以并入表面102使表面102对压カ敏感。这种压力映射多触摸表面能够由夹在如由来自马萨诸塞州的南波士顿TekScan公司的可用的那样的挠性电子电路之间的カ敏感电阻器材料制成。在这种实施例中,表面102可以提供能够基于用户在表面102上的触摸来捕获书写信息的多触摸压カ传感表面。然后由压カ传感器捕获的信息可以传送给控制器106用于进ー步处理。在一个实施例中,除了感应用户的书写外,压カ传感器也能够确定用户在表面102上书写的力。这种カ信息也可传送给控制器106用于进ー步处理和分析。在另外ー个实施例中,表面102可以是电容耦合输入接ロ,例如苹果的iPadTM( “iPad”是注册商标)或者iPhoneTM( “iPhone”是注册商标)装置上提供的表面。在这种实施例中,表面102可使能多触摸输入体验、缩放和平移的能力等。在这种实施例中,用户可使用手指或者传导铁笔在表面102上书写并且书写可接着被传送给控制器106用于处理和分析。为了能够捕获使用书写工具114作出的书写,在一个实施例中,书写捕获系统108与书写工具114通信地相链接。这种可以是有线或无线的链接使得书写捕获系统108能够捕获使用书写工具作出的书写。控制器106用作用于执行处理的中央组件,其控制并且使能由IWB系统100提供的各种功能。控制器106可操作地耦合到IWB系统100的ー个或多个其他组件并且配置成控制和/或调整由这些组件执行的功能。例如,控制器106可操作地耦合到书写捕获系统108和/或显示表面102,并且配置成接收由书写捕获系统108捕获的信息。由控制器106从书写捕获系统108接收的信息可以是多种不同的格式,例如压カ信息、运动信息、笔划信息等。控制器106配置成处理接收的信息并且确定与所接收的信息相对应的数字信息。然后确定的数字信息被传送给投影仪104以便其能够被投影到表面102上。控制器106是典型的基于处理器的计算装置。控制器106的示例在图5中示出并且在下面进行描述。在可替代的实施例中,控制器106可以是处理器、可编程逻辑装置等。控制器106可以执行一个或多个程序(代码指令),当由控制器106的处理器执行时,该程序使得能够进行由控制器106执行的处理。正如上面所述,控制器106配置成确定与使用书写工具输入的信息相对应的数字信息。在一个实施例中,作为这个处理的一部分,控制器106可以配置成基于从书写捕获系统108接收的信息确定笔划信息,然后确定与笔划信息相对应的数字信息。笔划信息可以包括与时间顺序笔划的集合相关的信息。在一个实施例中,笔划可以对应于从使用书写エ具直到闲置书写工具时由书写工具产生的数据。例如,在一个实施例中,笔划可以对应于从书写工具与表面102接触直到该触摸中断或打断时由书写工具产生的数据。笔划可认为是用于表示由用户使用书写工具输入的信息的最基本的単元。每个笔划具有指示作出笔划的时间的关联时间组件。由用户使用书写工具114输入或者书写的信息可以由一系列或ー组时间顺序笔划表示。控制器106可以确定与笔划信息相对应的数字信息。在一个可替代的实施例中,书写捕获系统108本身能确定笔划信息并且传送笔划信息给控制器106。控制器106可以接着直接从自书写捕获系统108接收的信息确定数字信息。 因此,控制器106可以接收由书写捕获系统108捕获的原始传感器数据,然后基于原始数据确定笔划信息,或者可选择地从书写捕获系统108接收笔划信息。然后控制器106可以接着确定与笔画信息对应的数字信息。在某些实施例中,可以直接从原始传感器数据确定数字信息。由控制器106确定的数字信息自身反映了使用书写工具114作出的书写。例如,如果用户使用书写工具114在表面102上书写“ W”,那么由控制器106确定的数字信息可以是“W”的数字表示。控制器106可接着传送所确定的数字信息给投影仪104,用于投影到表面102上。投影仪104配置成在显示表面102上投影和显示自控制器106接收的信息。在一个实施例中,投影仪104接收来自控制器106的信号(例如,视频信号),其中该信号包括由控制器106所确定的与使用书写工具作出的书写相对应的数字信息。投影仪104配置成投影或输出接收的信号到表面102上,从而使得与书写相对应的数字信息输出或显示在表面102上并且可由IWB系统100的ー个或多个用户观看。在一个实施例中,与书写相对应的数字信息以数字信息投影到与表面102上的书写相同的位置中这样ー种方式投影到表面102上。例如,如果用户使用书写工具在表面102上写“ W”,则将数字信息(例如,数字“ W”)投影到在与用户写“W”的相同表面102位置上。在一个实施例中,投影仪104是短抛投影仪,其位于表面102前面很短的距离处,从而使其能够将数字信息投影到表面102上。例如,投影仪104可以是超短抛投影仪,其位于表面102前面并且将从控制器106接收的信息投影到表面102上。这种投影仪的示例是由日立(Hitachi,Ltd)生产的CP-AW250匪。其他形式的前抛投影仪用在可替代的实施例中。投影仪104可按照包括高清(例如,1920X1080)分辨率的不同分辨率进行投影。IffB系统100也可以包括一个或多个用于捕获其他类型信息的装置,其他类型信息譬如为音频、视频、图像和/或其他类型的信息。由这些装置捕获的信息可传送给控制器106。控制器106使用该信息以执行各种类型的处理。例如,在一个实施例中,控制器106配置成基于利用这些装置捕获的信息和由控制器106确定的数字信息的时间属性,将所捕获的信息和数字信息相关。例如,捕获装置可以包括一个或多个录音装置,其配置成捕获音频信息。根据ー个使用实例,IWB系统100可用在全体会议设置中并且麦克风可以捕获会议出席者所说的音频信息。捕获的音频信息由麦克风捕获并且与书写信息相关。正如图I中所示,在ー个实施例中,麦克风可嵌入到表面102中以优化音频捕获处理。在可替代的实施例中,麦克风可独立于表面102。捕获的音频信息可传送到控制器106用于处理和分析。IWB系统100也可包括一个或多个用于捕获视频和/或图像信息的装置。例如,这些装置可包括一个或多个能够捕获图像或视频信息的相机。在一个实施例中,安置相机以便捕获IWB系统100的用户的图像或视频。例如,如图I中描述的实施例中示出的,相机可以与表面102相关联,从而使得能够捕获位于表面102附近或前面的ー个或多个用户的图像。捕获的视频/图像信息可传送给控制器106用于处理和分析。在一个实施例中,IWB系统100包括位置跟踪系统110,位置跟踪系统110配置成感测并跟踪对象相对于IWB系统100的组件的位置。例如,在一个实施例中,位置跟踪系统110配置成跟踪IWB系统100的用户相对于表面102的位置。为了描述位置跟踪系统110的工作方式,假定位置被感测和跟踪的对象是IWB系统100的用户。然而,这并不试图限制本发明的实施例的范围。在可替代的实施例中,一个或更多其他类型的对象的位置也可使 用位置跟踪系统110进行跟踪。位置跟踪系统110包括可动态地感测并跟踪对象相对于表面102的位置或定位的一个或多个传感器和/或装置。另外,传感器能够捕获关于正跟踪的对象的形状和/或尺寸的信息。由位置跟踪系统110捕获的传感器数据传送至控制器106。下面描述了与由控制器106基于传感器数据执行的处理有关的进一歩细节。在一个实施例中,位置跟踪系统110的传感器可以界定围绕IWB系统的显示表面102的空间(“跟踪区”),并且跟踪在跟踪区内的一个或多个对象的形状/尺寸和位置。例如,跟踪区内的任何用户的位置可相对于表面102进行跟踪。在一个实施例中,可以安置位置跟踪系统传感器,从而跟踪在表面102上书写或最接近表面102的用户。在跟踪区内的一个或多个用户可以被感测和跟踪。在一个实施例中,跟踪区的维数可由用户配置。位置跟踪系统110包括能够跟踪在跟踪区内的用户的物理位置和形状/尺寸的各种不同类型的传感器。在一个实施例中,ー个或多个深度传感器(例如,由PrimeSenseTMrPrimeSense”是注册商标)公司提供的深度传感器)可用于跟踪用户的物理位置和形状/尺寸。在一个实施例中,传感器可以位于表面102上,从而能够跟踪最接近表面102的用户的位置。在另ー个实施例中,位置跟踪系统110包括カ敏电阻网格形式的压カ分布式传感器,如来自马萨诸塞州的南波士顿TekScan公司的那些可用的传感器。压カ分布式传感器可安置在表面102的前面和最接近表面102的地面上的区域中,从而使得可测量站在表面102处的用户的脚的位置并且跟踪人的位置。在另外ー个实施例中,位置跟踪系统110包括安置在表面102前面且面对表面102的ー个或多个相机。每个相机配置成获得表面102的图像,包括位于表面102和相机之间的对象的图像。接着可以从图像确定这种对象的位置。在一个实施例中,可使用深度相机(例如,出自PrimeSenseTM( “PrimeSense”是注册■商标)公司的深度相机)。在另外ー个实施例中,装置,譬如MicrosoftTM( “Microsoft”是注册■商标)KinectTM( “Kinect”是注册商标)装置,可用于感测用户相对于表面102的物理位置和/或形状/尺寸。在ー个实施例中,立体照相机,例如像Bumblebee 2—样的来自点灰色研究(Point Grey Research)的那些,可用于从视图的2个点捕获用户位置,以便在3维空间中识别用户的位置。在ー个实施例中,可使用面对显示表面或白板的视频相机。来自相机的视频流能够利用软件图像处理进行增强以提高对比度,以便创建用户的轮廓图像。各种其他传感器可在可替代的实施例中采用。在另一个实施例中,安置在显不表面102上的相机116可用于确定相对于表面102的用户位置。相机116可配置成指向及自动聚焦到用户112上。随着用户相对于显示表面102的位置改变,相机116的自动聚焦的距离也改变以保持聚焦在用户上。相机的自动聚焦接着可用来确定用户112相对于显示表面102的位置。在一个实施例中,一个或多个近程传感器(proximity sensor)可用来确定用户112离显示表面102的距离。这些近程传感器中的ー个或多个可操作于反射的红外(IR)脉冲的超声脉冲上以测量距离。这些传感器的输出可转送到控制器106用于进一歩处理。在另ー个实施例中,声音定位技术可用来确定用户相对于绘图表面的位置。例如,可用沿着绘图表面安置的麦克风来捕获用户发出的音频信息并且然后可使用声音定位技术处理捕获的音频信息以确定用户相对于绘图表面的位置。由位置跟踪系统110感测的信息可传送给控制器106用于进一歩处理。可使用有线或无线的链接来传送信息。下面提供与由控制器106执行的传感器流的处理相关的细节。如上所述,在IWB系统中,用户的书写转化成数字信息,然后数字信息被投影并显示在IWB系统100的表面。把“书写”信息转化成数字信息使得现在能对书写于白板上的信息执行可以对电子信息执行的若干操作。当在协同设置中使用吋,实现这种系统的真正能力。例如,两个或更多IWB系统可通过通信网络(例如因特网)进行互联并且以协同方式被使用。
图2是根据本发明实施例的网络环境的简化方框图,其中多个IWB系统通过通信网络联网并且參与协同会话。如图2所示,IWB系统200通过通信网络248与另ー个位于远程的IWB系统250通信耦合。IWB系统200和IWB系统250每个在配置上可以基本类似于图I中描述的IWB系统100。通信网络248是单ー的通信网络或者通信网络的集合。网络包括因特网、内联网、局域网(LAN)、广域网(WAN)、无线网、专用网、公共网、交换网、或者使得能够在IWB系统200和IWB系统250之间进行通信的任何其他适当的通信网络。ー个或多个不同的通信协议(例如,以太网、各种无线协议)可用来便利于使用通信网络248在IWB系统200和IWB系统250之间进行通信。在一个实施例中,每个IWB系统的控制器可给通信网络248提供接ロ。例如,在图2中,控制器204可提供将IWB系统200耦合到通信网络248的网络接ロ,同时控制器254可提供将IWB系统250耦合到网络248的网络接ロ。IWB系统可通过有线或无线链路连接至通信网络248。多个IWB系统可以參与协同会话。在这种协同会话期间,IWB系统彼此之间传送信息,从而使得在ー个IWB系统处由用户书写的任何信息可投影并显示到參与会话的其他IWB系统的显示表面上。在IWB系统上书写的信息也可投影并显示到该IWB系统的显示表面上。以这种方式,在ー个IWB系统的表面上书写的信息也可显示在參与会话的其他远程IWB系统的表面上。这使位于远程的IWB系统能够被协同地使用,其中位于远程的用户能够交互,就像在同一白板上书写一祥。例如,在图2中,IWB系统200可以与IWB系统250 —起參与协同会话,该IWB系统250位于远离IWB系统200。IffB系统200的本地用户208可使用书写工具在IWB系统200的表面202上书写。该书写由IWB系统200的书写捕获系统所捕获并且然后控制器204可确定与书写信息相对应的数字信息。然后由控制器204确定的数字信息可显示在IWB系统200的表面202上。控制器204也可将数字信息传送给IWB系统250,其中该信息在显示表面252上投影并显示。以这种方式,由用户208在表面202上书写的信息被显示并且能够由IWB系统200和IWB系统250的用户观看。例如,在图 2中,由用户208在IWB系统200上书写的字母“W” 262投影在表面202上,也作为“W” 264投影在表面252上,从而使两个IWB系统的用户都能够观看该信息。以相似的方式,对于在IWB系统250的表面252上书写的任何信息,控制器254配置成确定与书写信息相对应的数字信息并且使所确定的数字信息投影并显示在IWB系统250的表面252(例如,“N”260)上以及在IWB系统200的表面202上(例如,“ N”210)。例如,在图2中,将由用户(未显示)在IWB系统250上书写的字母“ N”投影到表面252上(如“ N,,260)并且还投影到表面202上(如“N” 210),从而使两个IWB系统的用户都能够观看该信息。在两个IWB系统上都投影的信息的方式,在协同环境中给出了 IWB系统200和IWB系统250的用户在相同显示表面或者白板上书写ー样的感觉。尽管图2中只显示两个IWB系统,但这并不限制本发明实施例的范围。任何数量的IWB系统可參与协同会话。IWB系统也可能同时地參与多个独立的协同会话。例如,在图2中,IWB系统200參与到与IWB系统250的协同会话。进行这个会话的同时,IffB系统200也可參与到与第三IWB系统(未显示)的单独的协同会话,其中IWB系统250并非该单独会话的參与者。存在IWB系统接收由一个或多个远程IWB系统捕获的信息的各种方式。在ー个实施例中,IWB系统200可以通过LAN或WAN使用共享消息服务与IWB系统250相连接,该共享消息服务遵照Java消息服务(JMS)规范。由远程或本地IWB系统中的任ー个所捕获的每个笔划可公布给JMS处的相同的频道或“主題”,并且订阅该主题的所有相连的装置接收该消息。以这种方式,公布给该频道的任何笔划可由所有IWB系统接收。本领域的技术人员可以意识到,存在多个系统通过LAN或WAN分享信息并且存在多种进行这样操作的手段。參与协同会话的IWB系统可包括位置跟踪系统,该位置跟踪系统配置成跟踪对象相对于该IWB系统的组件(例如,相对于显示表面)的位置和/或形状/尺寸。例如,在图2中,IWB系统200的位置跟踪系统206配置成跟踪诸如用户208之类的对象相对于表面202的位置和/或形状/尺寸。根据本发明的一个实施例,基于由位置跟踪系统206感测和跟踪的信息,将信息(“位置信息”)显示在远程IWB系统250处,指示用户208相对于表面202的位置和/或形状/尺寸。这个显示的信息使IWB系统250的用户能利用远离IWB系统250的IWB系统200的表面202知道用户208的位置。不同技术用来在IWB系统250处显不位置信息。在一个实施例中,图像258 (称为“位置图像”)基于由位置跟踪系统206感测和跟踪的信息生成。图像258接着投影到IWB系统250的表面252上。图像258将用户208相对于IWB系统200的表面202的位置传送给IWB系统250的用户。图像258也可从表面202的观点传送用户208的形状或尺寸。在图2描述的实施例中,图像258是用户208的轮廓。轮廓258指示用户208相对于IWB系统200的表面202的位置。轮廓258的外形也指示从表面202的观点的用户258的形状/尺寸。根据本发明的实施例,将图像258以下面这样的方式显示在IWB系统250的表面252上甚至当图像258与书写或显示的信息相重叠时,书写或显示在表面252上的信息仍对IWB系统250的用户是可见的。例如,在图2中,字母“N” 210在表面202上显示(该字母由站在表面202前面的用户208挡住)并且也在表面252上(參考260)显示。正如所见,尽管图像258和字母“N”260在位置上重叠,但图像258的透明度使得字母“N”260清晰可见并且能够与图像258 —起由IWB系统250的用户观看。因此,以不仅指示用户208相对于远程的IWB系统200的表面202的位置和/或形状/尺寸这样的方式在IWB系统250上显示图像258,而且还以在IWB系统250的表面252上书写或显示的信息仍可见且不被图像258挡住这种方式在IWB系统250上显示图像258。尽管未在图2中示出,对象相对 于表面252的并且如由IWB系统250的位置跟踪系统256所跟踪的位置,可投影并显示在IffB系统200的表面202上。在系统表面252上显示的图像258使IWB系统250的用户能够得到在远程的IWB系统200处的用户208相对于表面202的位置和/或形状/尺寸的暗示或得知此。知道该信息以多种方式增强了协同会话体验。例如,IWB系统250的用户可使用该信息来确定在表面252的哪ー侧书写,从而使得他/她的书写与用户208的书写不相冲突。例如,在图2中,基于显示的图像258,IffB系统250的用户知道在IWB系统200处的用户208朝着表面202的右侧定位。基于该信息,IWB系统250的用户更朝着表面252的左侧定位其自身,从而使得在IWB系统250处由用户书写的东西不与用户208的书写冲突。如由图像258反映的关于用户208的位置的信息也可以用于各种其他应用。例如,在一个应用中,位置信息用于将表面202和252的区域分段用以由可能彼此远离的独立的个人使用。如前所述,在IWB系统处的位置跟踪系统能够跟踪位于位置跟踪系统的跟踪区内的一个或多个用户的物理位置和/或形状/尺寸。可为每个跟踪用户显示如图2中描述的图像258 —样的图像。例如,如果多个用户存在于围绕表面202的跟踪区内,则可将代表多个用户的位置的多个图像显示在表面252上。在图2中描述的上述实施例中,利用代表正被跟踪的用户(或者任何对象)的轮廓的图像来显示位置信息。将位置信息显示为轮廓不仅描述了在远程IWB系统处的用户的物理位置而且还描述了用户的形状/尺寸。轮廓也指示所跟踪的用户的活动和/或姿势。例如,轮廓提供诸如用户是否要在表面202上书写、用户是否要从表面202离开、在IWB系统200处的用户是否正深思并挠头等之类的信息。然而,使用轮廓不是要限制本发明实施例的范围。包括符号、字母、记号、几何形状等的其它类型的图像在可替代的实施例中也可用于代表位置信息。这些图像可用于传达用户相对于IWB系统的显示表面的位置。图3描绘了根据本发明实施例的简化流程图300,其描绘了由參与协同会话的IWB系统执行的处理。图3中描述的处理由诸如IWB系统的控制器之类的IWB系统的ー个或多个组件执行。可利用由控制器的处理器执行的软件(例如,代码、指令、程序)、控制器的硬件或其组合来执行该处理。在一个实施例中,由控制器执行的软件可存储在非暂时性计算机可读存储介质上。为了图3中描述的流程图,假定多个IWB系统參与交互协同会话。參与的系统包括“本地” IffB系统和远离本地IWB系统定位并称为“远程” IffB系统的ー个或多个其他IWB系统。例如,本地IWB系统可以是图2中描述的IWB系统200,并且远程IWB系统可以是图2 中描述的 IffB 系统 250。在一个实施例中,步骤 302、304、306、308、310、312、314、316、318和320可由本地IWB系统的控制器执行,而步骤322和324可由參与协同会话的远程IWB系统执打。图3中描述的步骤或图3中描述的特定系列的处理步骤并不限制本发明的实施例的范围。在可替代实施例中可执行其他或不同的处理步骤。图3中描述的ー个或多个步骤以并行方式执行或者以串行方式执行。 如图3所示,本地IWB系统的控制器可以接收由本地IWB系统的书写捕获系统所捕获的信息(步骤302)。本地控制器(例如,本地IWB系统的控制器)接着可以执行处理以确定与在302中接收的信息相对应的笔划信息(步骤304)。如前所述,笔划信息包括表示由本地IWB系统的用户书写的信息的时间顺序笔划的序列。在一个实施例中,在302中接收的信息本身可以包括笔划信息,其中可以不执行步骤304中的处理。本地控制器接着执行处理以确定与在302中接收的信息和在304中确定的笔划信息相对应的数字信息(步骤306)。在一个实施例中,由控制器204确定的数字信息反映了在本地IWB系统的表面上作出的书写。例如,如果用户在本地IWB系统的表面上书写“W”,则在306中确定“W”的数字表示。数字信息可以是在远程IWB系统上能显示的格式。在306中执行的处理也包括确定将确定的数字信息显示在远程IWB系统的表面上的位置。例如,在一个实施例中,确定数字信息的位置,从而使得数字信息被投影在与由用户书写的信息的位置相同的本地表面的位置中。例如,如果用户使用书写工具在表面202上书写“W”,则确定数字信息的位置(例如,数字“W” ),从而使得将“W”的数字信息表示投影在远程IWB系统上的与用户书写“W”的相同的位置上。本地控制器接着生成包括在306中确定的数字信息的信号(例如,视频信号)(步骤308)。各种不同的格式可用来生成视频信号。在一个实施例中,可以将在308中生成的视频信号传送给本地IWB系统的投影仪,并且该投影仪可以将视频信号投影到本地IWB系统的表面上(步骤310),从而使得数字信息可由本地IWB系统的用户观看。以这种方式,将由本地IWB系统的用户书写的信息转化为数字信息并在本地IWB系统的表面上输出。本地控制器也可接收由本地IWB系统的位置跟踪系统捕获的数据(步骤312)。在312中接收的数据可提供表示用户相对于本地IWB系统的表面的物理位置的信息。在312中接收的数据也可包括表示本地用户的形状/尺寸和位置的数据。在312中接收的数据可以是各种形式的,譬如来自ー个或多个深度传感器的深度信息、从ー个或多个深度相机接收的视频信号、来自相机的自动聚焦信息、来自压カ传感器和力敏电阻网格的压カ和位置信息、来自近程传感器的数据、从录音装置接收的数据、来自运动传感器的数据等。基于在312中接收的数据,本地控制器生成要在远程IWB系统上显示的图像,从而使得图像向远程IWB系统的用户提供该用户相对于本地IWB系统的表面的物理位置和/或该用户的形状/尺寸的指示(步骤314)。如果将要显示的图像是轮廓,则作为314的一部分,本地控制器基于在312中接收的数据生成轮廓的外形。作为314的一部分,本地控制器也可确定图像要在远程IWB系统处显示的位置。在可替代的实施例中,生成用于表示本地用户位置的其他类型的图像并且确定其各自的位置。本地控制器接着生成包括在314中生成的图像和有关信息的信号(例如,视频信号)(步骤316)。本地控制器接着通过合并或混合在308和316中生成的视频信号生成复合信号(步骤318)。复合视频信号将在306中确定的数字信息和在314中生成的图像和有关信息进行编码。本地控制器接着可以使复合信号传送给參与协同会话的ー个或多个远程IffB系统(步骤320)。參与协同会话的远程IWB系统可以接收从本地IWB系统传送的复合信号(步骤322)。在一个实施例中,复合信号可由远程IWB系统的控制器接收。复合信号接着可传送至远程IffB系统的投影仪,并且该投影仪接着把复合信号投影到远程IWB系统的显示表面上(步骤324)。在远程IWB系统处的投影仪安置在远程IWB系统的显示表面的前面。以 这种方式,在306中确定的数字信息和在314中生成的图像都显示在远程IWB系统的显示 表面上。图像以这样ー种方式显示即使当位置图像与其他显示或书写的信息相重叠时,在远程IWB系统的表面上显示的任何其他信息都是可见的。例如,如图2所描述的,即使图像258与字母“N”重叠,该字母“N”也是可见的。在协同会话期间,随着本地用户的位置相对于本地显示表面改变,显示在远程IWB系统上的位置图像的维数和位置自动地和动态地进行更新,从而使得在远程IWB系统上显示的图像跟踪在本地IWB系统处的用户的变化位置。以这种方式,实时更新在远程IWB系统处显示的位置图像。尽管在图3中未示出,本地IWB系统也可从远程IWB系统接收信号。来自远程IWB系统的信号可包括与在该远程IWB系统处作出的书写相对应的数字信息,同时也可能包括表示在远程IWB系统处的用户的位置和/或形状/尺寸的图像。除了投影308中生成的信号之外,本地IWB系统的投影仪可配置成将从远程IWB系统接收的信号投影到本地IffB系统的表面上。以这种方式,在本地IWB系统上的用户也能够看见远程IWB系统处的用户的位置。在图3中描绘的上述的实施例中,复合信号通过本地控制器生成,然后传送至远程IWB系统。在可替代的实施例中,本地控制器可配置成将在308中生成的信号和在316中生成的信号作为两个独立的信号传送给远程IWB系统。可接着在远程IWB系统上执行信号的合井。在一个实施例中,远程IWB系统可以不合并信号,而是会选择性地确定两个接收的信号中的哪个信号投影到远程IWB系统的显示表面上。如上所指出的,IWB系统可以同时參与多个独立的协同会话。例如,第一 IWB系统參与到与第一组的远程IWB系统的第一协同会话并且同时參与到与第二组远程IWB系统的第二协同会话。在这种情况下,投影到第一 IWB系统的显示表面上的信息可包括两个独立视图,与第一协同会话对应的第一视图并且与第二个协同会话对应的第二视图。图4描述根据本发明的实施例的同时參与两个独立协同会话的IWB系统的简化方框图。在图4中,IWB系统#1參与到与IWB系统#2的第一协同会话(会话#1),同时參与到与IWB系统#3的第二协同会话。通过IWB系统#1的投影仪投影到IWB系统#1的显示表面402上的信息包括两个视图与会话#1对应的第一视图(视图#1)404以及与会话#2对应的第二视图(视图#2)406。例如,会话#1可对应于销售会议然,而会话#2可对应于物理演讲。与不同的会话相对应的视图尺寸取决于表面402的尺寸并且也取决于同时显示的视图数量。因此视图尺寸可依据显示的视图数量放大或缩小。可为每个视图投影和显示位置图像。在图4中,位置图像408显示在表示IWB系统#2处的用户的物理位置的视图#1中。位置图像410也显示在指示IWB系统#3处的用户的物理位置的视图#2中。图像408和410都可随着IWB系统#2和#3上的用户的位置改变而动态地更新。在图4描述的实施例中,位置图像是几何形状的形式。而且,正如从图4中看到的,显示位置图像,从而使得为每个会话显示的信息(会话#1是“销售”并且对于会话#2是“物理”)是可见的,即使该信息与位置图像相重叠。在IWB系统的白板表面上正显示多个视图的情况下,可由IWB系统针对每个视图生成位置图像。例如,在图4中描述的实施例中,IWB系统#1可生成关于视图#1的ー个位置图像(PI#1)和关于视图#2的另ー个位置图像(PI#2)。接着可将包括PI#1的信号发送 给IWB系统#2用于在IWB系统#1上显示图像PI#1,并且可将包括位置图像PI#2的信号发送给IWB系统#3用于在IWB系统#3上显示图像PI#2。因此,在多个视图显示在同时參与到与多个IWB系统的协同会话的IWB系统(例如图4中描述的IWB系统#1)的显不表面上且姆个视图与一个协同会话相对应的实施例中,可针对每个视图生成基于IWB系统处的用户的位置的位置图像。例如,如果图4中的用户位于表面402的中间附近从而用户身体的一部分位于视图#1前面并且用户身体的另ー半位于视图#2前面,则可生成指示用户相对于视图#1的位置的第一位置图像并传送给IWB系统#2,并且可生成指示用户相对于视图#2的位置的第二位置图像并传送给IWB系统#3。如果用户移动使得用户不位于特定视图前面,那么对于该特定视图将不生成位置图像。例如,如果用户完全站在与会话#2物理相对应的视图#2的前面,那么对于会话#1不生成位置图像,即使用户是在表面402的前面而不是在视图#1前面。图5是可用于实施本发明实施例的计算机系统500的简化方框图。在一个实施例中,计算机系统500可用于实现在图I中说明的上述的控制器106。如图5所示,计算机系统500包括通过总线子系统504与多个外围子系统通信的处理器502。这些外围子系统包括存储子系统506、用户接ロ输入装置512、用户接ロ输出装置514和网络接ロ子系统516,存储子系统506包括存储器子系统508和文件存储子系统510。总线子系统504提供ー种机制用于使计算机系统500的各种组件和子系统根据预期彼此通信。尽管总线子系统504示意性地示出为单个总线,但总线子系统的可替代的实施例可采用多个总线。网络接ロ子系统516向其他计算机系统、网络和存储器提供接ロ。网络接ロ子系统516用作接ロ,用于自其它系统接收数据和从计算机系统500向其他系统发送数据。例如,IWB系统的网络接ロ子系统516可使控制器通过如因特网之类的通信网络与其他远程的IWB系统进行通信。用户接ロ输入装置512可包括键盘,诸如鼠标、跟踪球、触摸板或绘画板之类的指示设备,扫描仪,条形码扫描仪,并入到显示器中的触摸屏,诸如声音识别系统、麦克风之类的音频输入装置,以及其他类型的输入装置。通常,使用术语“输入装置” g在包括用于将信息输入到计算机系统500的所有可能类型的装置和机制。用户接ロ输出装置514包括显示子系统,打印机,传真机,或如音频输出装置之类的非可视显示器等。显示子系统可以是阴极射线管(CRT)、如液晶显示器(LCD)之类的平板装置、或者投影装置。通常,使用术语“输出装置” g在包括用于从计算机系统500输出信息的所有可能类型的装置和机制。存储子系统506提供计算机可读存储介质,用于存储提供了本发明的功能的基本程序和数据结构。由处理器执行时提供了本发明的功能的软件(程序、代码模块、指令)可存储在存储子系统506中。这些软件模块或指令可由处理器502执行。存储子系统506也可提供用于存储根据本发明使用的数据的库。存储子系统506可包括存储器子系统508和文件/磁盘存储子系统510。存储器子系统508包括大量存储器,该存储器包括用于在程序执行期间存储指令和数据的主随机存取存储器(RAM) 518和存储了固定指令的只读存储器(ROM) 520。文件存储子系统510提供用于程序和数据文件的非暂时性永久(非易失性)存储器,并且可以包 括硬盘驱动器、与相关可移动介质一起的软盘驱动器、光盘只读存储器(CD-ROM)驱动器、光学驱动器、可移动介质盒带和其他类似的存储介质。计算机系统500可以是各种类型的,包括个人电脑、电话、便携式计算机、工作站、网络计算机或是任何其他数据处理系统。由于计算机和网络不断变化的特性,在图5中描述的计算机系统500的描述仅作为用于说明计算机系统的优选实施例的目的的特定示例。比图5中描述的系统具有或多或少的组件的许多其他配置也是可以的。如所述,本发明的实施例提供ー种方法,包括由第一系统生成指示第一对象相对于第二对象的位置的图像;由所述第一系统生成第一信号,所述第一信号包括所述图像和与在所述第一系统处捕获的书写信息相对应的数字信息;以及,将所述第一信号从所述第一系统传送至第二系统,用于使所述数字信息和所述图像显示在第二系统上。此外,提供了该方法,进ー步包括由所述第一系统生成包括所述图像的第二信号;以及,由所述第一系统生成包括数字信息的第三信号;其中,生成所述第一信号包括基于所述第二信号和所述第三信号生成所述第一信号。此外,提供了该方法,其中,生成的图像使得当在所述第二系统上显示时所述图像的一部分与显示的数字信息的一部分相重叠时,显示的图像的所述一部分和显示的数字信息的所述一部分都是可见的。此外,提供了该方法,进ー步包括,在所述第二系统上显示包括所述数字信息和所述图像的所述第一信号。此外,提供了该方法,其中,显示所述第一信号包括使所述第一信号投影到所述第二系统的表面上;以及,显示生成的图像和所述数字信息,从而使得所述图像的一部分与显示的数字信息的一部分相重叠,并且所述图像的所述一部分与所述数字信息的所述一部分都是可见的。此外,提供了该方法,其中,生成所述图像包括由所述第一系统接收由一个或多个传感器捕获的传感器数据,所述传感器数据代表所述第一对象的所述位置;以及,基于所述传感器数据生成所述图像。此外,提供了该方法,其中,所述传感器数据包括从压カ传感器接收的数据、从运动传感器接收的数据、从相机接收的深度信息、从相机接收的自动聚焦信息、从近程传感器接收的数据或从录音装置接收的数据中的至少ー个。此外,提供了该方法,其中所述第二对象是所述第一系统的组件,其中,所述组件用于输入书写信息;且,所述第一对象是使用所述第一系统的用户。此外,提供了该方法,其中,所述图像是所述用户的一部分的轮廓。此外,提供了ー种方法,包括由第一系统接收包括图像和数字信息的信号,其中,所述数字信息是在远离第一系统的第二系统处捕获的信息的数字表示,并且其中,所述图像指示第一对象相对于第二对象的位置;以及,由所述第一系统显示从所述第二系统接收的所述信号,其中,显示包括显示所述图像和所述数字信息,使得所述图像的一部分与显示的数字信息的一部分相重叠,并且所述图像的所述一部分与所述数字信息的所述一部分都是可见的。此外,提供了该方法,其中显示包括使所述信号输出到第一系统的表面上;所述 第一对象是所述第二系统的用户并且所述第二对象是所述第二系统的组件;且,所述数字信息是在所述第二系统处捕获的书写信息的数字表示。此外,提供了该方法,其中,所述图像是所述用户的轮廓。此外,提供了ー种非暂时性计算机可读存储介质,用于存储多个指令,所述多个指令包括使第一系统生成指示第一对象相对于第二对象的位置的图像的指令;使所述第一系统生成第一信号的指令,所述第一信号包括所述图像和与在所述第一系统处捕获的书写信息相对应的数字信息;以及,使所述第一系统将所述第一信号从所述第一系统传送至第ニ系统,用于使所述数字信息和所述图像显示在第二系统上的指令。此外,提供了该非暂时性计算机可读存储介质,其中,所述多个指令还包括使所述第一系统生成包括所述图像的第二信号的指令;以及,使所述第一系统生成包括数字信息的第三信号的指令;其中,使所述第一系统生成所述第一信号的指令包括使所述第一系统基于所述第二信号和所述第三信号生成所述第一信号的指令。此外,提供了该非暂时性计算机可读存储介质,其中,生成的图像使得当在所述第二系统处显示时所述图像的一部分与显示的数字信息的一部分相重叠时,显示的图像的所述一部分和显示的数字信息的所述一部分都是可见的。此外,提供了该非暂时性计算机可读存储介质,其中该多个指令进ー步包括使得第二系统显示包括数字信息和图像的第一信号的指令。此外,提供了该非暂时性计算机可读存储介质,其中使得第二系统显示第一信号的指令包括使得第二系统将第一信号投影到第二系统的表面上的指令;以及使得第二系统显示生成的图像和数字信息的指令,使得图像的一部分与显示的数字信息的一部分相重叠,并且图像的该部分和数字信息的该部分都是可见的。此外,提供了该非暂时性计算机可读存储介质,其中使得第一系统生成图像的指令包括使得第一系统接收由一个或多个传感器捕获的传感器数据的指令,传感器数据代表第一对象的位置;以及使得第一系统基于传感器数据生成图像的指令。此外,提供了该非暂时性计算机可读存储介质,其中传感器数据包括从压カ传感器接收的数据、从运动传感器接收的数据、从相机接收的深度信息、从相机接收的自动聚焦信息、从近程传感器接收的数据或者从录音装置接收的数据中的至少ー个。
此外,提供了该非暂时性计算机可读存储介质,其中第二对象是第一系统的组件,其中该组件用于输入书写信息;且第一对象是使用第一系统的用户。尽管已经描述了本发明的特定实施例,但各种修改、变化、可替代结构和同等物也包括在发明的范围之内。上述教导可应用于包括能够引导或再引导的处理器的任何系统。本发明的实施例不局限于某些特定数据处理环境内的操作,而是自由在多个数据处理环境内操作。此外,尽管本发明的实施例已利用特定连续处理和步骤描述,但这些并不旨在限制发明实施例的范围。
此外,尽管本发明的实施例已利用特定的硬件和软件的组合进行了描述,但应该认识到,硬件和软件的其他组合也在本发明的范围内。本发明的实施例可仅以硬件,或仅以软件,或使用其组合实现。因此,说明书和附图被认为是说明性的而非限制性的。然而,很明显,増加、減少、删除以及其他修改和改变可在不偏离本发明最宽的精神和范围的情况下做出。本专利申请基于2011年3月7日申请的美国优先专利申请号13/041,792,在此通过參考引入其全部内容。
权利要求
1.ー种方法包括 由第一系统生成指示第一对象相对于第二对象的位置的图像; 由所述第一系统生成第一信号,所述第一信号包括所述图像和与在所述第一系统处捕获的书写信息相对应的数字信息;以及 将所述第一信号从所述第一系统传送至第二系统,用于使所述数字信息和所述图像显示在第二系统上。
2.如权利要求I所述的方法,进ー步包括 由所述第一系统生成包括所述图像的第二信号;以及 由所述第一系统生成包括数字信息的第三信号; 其中,生成所述第一信号包括基于所述第二信号和所述第三信号生成所述第一信号。
3.如权利要求I所述的方法,其中,生成的图像使得当在所述第二系统上显示时所述图像的一部分与显示的数字信息的一部分相重叠时,显示的图像的所述一部分和显示的数字信息的所述一部分都是可见的。
4.如权利要求I的方法,进ー步包括,在所述第二系统上显示包括所述数字信息和所述图像的所述第一信号。
5.如权利要求4所述的方法,其中,显示所述第一信号包括 使所述第一信号投影到所述第二系统的表面上;以及 显示生成的所述图像和所述数字信息,从而使得所述图像的一部分与显示的数字信息的一部分相重叠,并且所述图像的所述一部分与所述数字信息的所述一部分都是可见的。
6.如权利要求I所述的方法,其中,生成所述图像包括 由所述第一系统接收由一个或多个传感器捕获的传感器数据,所述传感器数据代表所述第一对象的所述位置;以及 基于所述传感器数据生成所述图像。
7.如权利要求6所述的方法,其中,所述传感器数据包括从压カ传感器接收的数据、从运动传感器接收的数据、从相机接收的深度信息、从相机接收的自动聚焦信息、从近程传感器接收的数据或从录音装置接收的数据中的至少ー个。
8.如权利要求I所述的方法,其中 所述第二对象是所述第一系统的组件,其中,所述组件用于输入书写信息;且 所述第一对象是使用所述第一系统的用户。
9.如权利要求8所述的方法,其中,所述图像是所述用户的一部分的轮廓。
10.ー种方法,包括 由第一系统接收包括图像和数字信息的信号,其中,所述数字信息是在远离第一系统的第二系统处捕获的信息的数字表示,并且其中,所述图像指示第一对象相对于第二对象的位置;以及 由所述第一系统显示从所述第二系统接收的所述信号,其中,显示包括显示所述图像和所述数字信息,使得所述图像的一部分与显示的数字信息的一部分相重叠,并且所述图像的所述一部分与所述数字信息的所述一部分都是可见的。
11.如权利要求10所述的方法,其中 显示包括使所述信号输出到所述第一系统的表面上;所述第一对象是所述第二系统的用户并且所述第二对象是所述第二系统的组件;且 所述数字信息是在所述第二系统处捕获的书写信息的数字表示。
12.如权利要求11所述的方法,其中,所述图像是所述用户的轮廓。
13.ー种非暂时性计算机可读存储介质,用于存储多个指令,所述多个指令包括 使第一系统生成指示第一对象相对于第二对象的位置的图像的指令; 使所述第一系统生成第一信号的指令,所述第一信号包括所述图像和与在所述第一系统处捕获的书写信息相对应的数字信息;以及 使所述第一系统将所述第一信号从所述第一系统传送至第二系统,用于使所述数字信息和所述图像显示在第二系统上的指令。
14.如权利要求13所述的非暂时性计算机可读存储介质,其中,所述多个指令还包括 使所述第一系统生成包括所述图像的第二信号的指令;以及 使所述第一系统生成包括数字信息的第三信号的指令; 其中,使所述第一系统生成所述第一信号的指令包括使所述第一系统基于所述第二信号和所述第三信号生成所述第一信号的指令。
15.如权利要求13所述的非暂时性计算机可读存储介质,其中,生成的图像使得当在所述第二系统处显示时所述图像的一部分与显示的数字信息的一部分相重叠时,显示的图像的所述一部分和显示的数字信息的所述一部分都是可见的。
全文摘要
本发明涉及在协同环境中提供位置信息。一种公开的装置方法包括由第一系统生成指示第一对象相对于第二对象的位置的图像;由第一系统生成第一信号,该第一信号包括该图像和与在第一系统处捕获的书写信息相对应的数字信息;以及将第一信号从第一系统传送至第二系统,用于使该数字信息和该图像显示在第二系统上。
文档编号G06F3/042GK102693047SQ20121011388
公开日2012年9月26日 申请日期2012年3月2日 优先权日2011年3月7日
发明者约翰·巴鲁斯 申请人:株式会社理光
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1