• 四川郎酒股份有限公司获第十二届人民企业社会责任奖年度环保奖 2019-05-13
  • 银保监会新规剑指大企业多头融资和过度融资 2019-05-12
  • 韩国再提4国联合申办世界杯 中国网友无视:我们自己来 2019-05-11
  • 中国人为什么一定要买房? 2019-05-11
  • 十九大精神进校园:风正扬帆当有为 勇做时代弄潮儿 2019-05-10
  • 粽叶飘香幸福邻里——廊坊市举办“我们的节日·端午”主题活动 2019-05-09
  • 太原设禁鸣路段 设备在测试中 2019-05-09
  • 拜耳医药保健有限公司获第十二届人民企业社会责任奖年度企业奖 2019-05-08
  • “港独”没出路!“梁天琦们”该醒醒了 2019-05-07
  • 陈卫平:中国文化内涵包含三方面 文化复兴表现在其中 2019-05-06
  • 人民日报客户端辟谣:“合成军装照”产品请放心使用 2019-05-05
  • 【十九大·理论新视野】为什么要“建设现代化经济体系”?   2019-05-04
  • 聚焦2017年乌鲁木齐市老城区改造提升工程 2019-05-04
  • 【专家谈】上合组织——构建区域命运共同体的有力实践者 2019-05-03
  • 【华商侃车NO.192】 亲!楼市火爆,别忘了买车位啊! 2019-05-03
    • / 25
    • 下载费用:30 金币  

    重庆时时彩曝光骗局官网: 互动白板会话的自动终止.pdf

    摘要
    申请专利号:

    重庆时时彩单双窍门 www.4mum.com.cn CN201310065199.1

    申请日:

    2013.03.01

    公开号:

    CN103324280A

    公开日:

    2013.09.25

    当前法律状态:

    授权

    有效性:

    有权

    法律详情: 授权|||实质审查的生效IPC(主分类):G06F 3/01申请日:20130301|||公开
    IPC分类号: G06F3/01; G06F1/32 主分类号: G06F3/01
    申请人: 株式会社理光
    发明人: 爱德华·L·施瓦茨; 约翰·巴鲁斯
    地址: 日本东京都
    优先权: 2012.03.05 US 13/412,459
    专利代理机构: 北京银龙知识产权代理有限公司 11243 代理人: 曾贤伟;杨继平
    PDF完整版下载: PDF下载
    法律状态
    申请(专利)号:

    CN201310065199.1

    授权公告号:

    ||||||

    法律状态公告日:

    2016.12.28|||2013.10.30|||2013.09.25

    法律状态类型:

    授权|||实质审查的生效|||公开

    摘要

    本发明公开了用于自动终止互动设备会话的方法和装置。在一个实施例中,该系统包括存储器以及与所述存储器耦接的处理器,所述处理器用于:登出用户,删除会话期间创建的本地存储的数据,以及将一个或更多的系统硬件组件置于降低能耗状态,这是基于:指示靠近占用传感器的一个或更多的个体存在或不存在的占用传感器数据,以及与显示表面相关联的活动信息。

    权利要求书

    权利要求书
    1.   一种系统,包括:
    存储器;以及
    与所述存储器耦接的处理器,并且所述处理器用于:
    登出用户,从会话中删除本地存储的数据,并且将一个或更多的系统硬件组件置于降低能耗状态,这是基于:
    指示靠近占用传感器的一个或更多的个体存在或不存在的占用传感器数据,以及
    与显示表面相关联的活动信息。

    2.   根据权利要求1所述的系统,其中,所述活动信息包括与显示在所述显示表面上的内容相对应的数据
    a)作为一个或更多用户和所述显示表面互动的结果,或
    b)来自远端位置。

    3.   根据权利要求1所述的系统,其中,所述本地存储的数据包括用户证书数据和所述用户的内容数据。

    4.   根据权利要求1所述的系统,其中,所述处理器在登出所述用户时保存显示在所述显示表面上的内容。

    5.   根据权利要求4所述的系统,其中,所述处理器将所述内容保存到远端存储位置。

    6.   根据权利要求1所述的系统,其中,所述处理器在登出所述用户时将显示在所述显示表面上的视图内容移除。

    7.   根据权利要求1所述的系统,还包括用于在所述显示表面上投影信息的投影仪,并且其中所述一个或多个系统硬件组件包括所述投影仪或所述显示表面。

    8.   根据权利要求1所述的系统,其中,所述显示表面是具有用于检测所述显示表面上的书写和绘图的传感器的板的一部分。

    9.   一种控制系统的方法,包括:
    接收数据,所述数据包括
    指示靠近占用传感器的一个或更多的个体存在或不存在的占用传感器数据,以及
    与显示表面相关联的活动信息;以及
    基于所述数据登出用户,从会话中删除本地存储的数据,并且将一个或更多的系统硬件组件置于降低能耗状态。

    10.   根据权利要求9所述的方法,其中,所述活动信息包括与显示在所述显示表面上的内容相对应的数据
    a)作为一个或更多用户和所述显示表面互动的结果,或
    b)来自远端位置。

    11.   根据权利要求9所述的方法,其中,所述本地存储的数据包括用户证书数据和所述用户的内容数据。

    12.   根据权利要求9所述的方法,还包括在登出所述用户时保存显示在所述显示表面上的内容。

    13.   根据权利要求12所述的方法,其中,保存显示在所述显示表面上的内容包括将所述内容保存到远端存储位置。

    14.   根据权利要求9所述的方法,还包括在登出用户时将显示在所述显示表面上的视图内容移除。

    15.   根据权利要求9所述的方法,其中,所述一个或更多的系统硬件组件包括投影仪或所述显示表面。

    16.   根据权利要求9所述的方法,其中,所述显示表面是具有用于检测所述显示表面上的书写和绘图的传感器的板的一部分。

    17.   一种控制第一系统的方法,包括:
    接收用于指示无人靠近所述第一系统的占用传感器的占用传感器数据;
    接收用于指示预设的时间周期内关于所述第一系统的显示表面无活动的活动信息,所述活动信息包括用于指示关于第二系统无活动发生的数据,所述第二系统位于所述第一系统的远端但是与所述第一系统通信连接;以及
    基于所述占用传感器数据和所述活动信息登出用户并且将一个或更多的系统硬件组件置于降低能耗状态。

    18.   根据权利要求17所述的方法,还包括接收用于指示无人靠近所述第二系统的第二组占用传感器数据,并且其中基于所述第二套占用传感器数据进行登出。

    19.   根据权利要求17所述的方法,还包括移除包括一个或更多的用户证书数据和所述用户的内容数据的所存储的数据。

    20.   根据权利要求17所述的方法,还包括:
    当登出所述用户时,将显示在所述显示表面上的内容保存到基于云的存储位置。

    说明书

    说明书互动白板会话的自动终止
    技术领域
    本发明的实施例涉及以互动白板为例的互动设备,尤其涉及自动终止利用互动白板和其他设备的会话的处理。
    背景技术
    占用传感器,也称作运动传感器或接近检测器用于检测人是否接近传感器。典型的传感器利用被动红外(PIR)技术。这些传感器检测来自移动的物体的红外能量。此种传感器的一个例子是加利福尼亚州苗必达市(milpitas)泽洛格(Zilog)公司的Z轴运动(ZMOTION)检测???。一些传感器仅仅检测到人(或被混淆为人的物体)的存在。另一些传感器可能检测到与该人的距离或者提供他们所处位置或行进方向的其他信息。另一种类型的传感器是带有发射器和接收器的主动红外(IR)传感器,用于检测所发射的IR辐射的反射或中断。其他传感器包括超声波接近传感器、声音源定位传感器和利用计算机视野的感应。
    占用传感器的一个典型应用是通过光控自动开关灯。当应用于这种目的时,传感器用于检测光并且也可用作当例如日光的另一个光源存在时自动禁用灯。以此目的使用传感器的首要益处是通过当其不被需要时通过关断灯节约电量(以便使用较少的电力)。除了光外,也可以控制显示器和其它本地设备来节能。
    另一种占用传感器的典型应用是用于防盗报警或其他(物理)安全系统的一部分的入侵(intrusion)检测。
    传感器已经用于其他目的。例如在某些系统中,将传感器用作控制投影仪。如果在最小距离内检测到物体(人),则投影仪输出光强度减少或投影仪关闭以避免过多的光射入人眼。特别地,这些系统可以是利用激光投影仪的移动设备。在一些系统中,如果检测到此区域无人,也会关断投影仪。
    在一些系统中,传感器用于控制诸如报亭(kiosk)的零售终端。传感器用于检测是否有人在报亭附近或向报亭移近或走过报亭。该传感器用于记录关于该报亭的交通模式。当附近无人时,该传感器触发报亭掉电(使其处于低电量或节能模式)当有人走过报亭时传感器触发声音。一些报亭在简短的一段时间处理敏感信息。例如,一些报亭处理信用卡支付。因为会话(session)使用敏感信息足够短使得中断是罕见的并且会话具有发生中断时也能够从开始放弃或者重启它们的特征,所以避免数据丢失对这些报亭并不重要。
    屏幕?;せ蚱聊凰ǔ绦蚣觳庥没Ы缑妫║I)活动的缺失(空闲时间),并且通过接管(禁用)用户界面锁定计算机。一些屏幕?;ひ怖檬敝泳龆ê问奔せ?。以可选显示替代正常显示(有时为了避免由于长时间静态显示造成损坏而以动态显示,有时为了提供娱乐)。在此类模式下,诸如键盘和鼠标的用户输入设备用于退出屏幕?;つJ蕉皇窍蛟诵兄械挠τ梅⑺褪录ㄍü疃蛲ü淙肟诹罨蚋鋈耸侗鹇耄≒IN)的任何一个),除UI断开连接外,运行中的应用软件和本地存储设备不受屏幕?;さ挠跋?。
    一些实况电话会议、视频会议或会议记录系统跟踪用户。例如声源定位(sound source localization,SSL)用于追踪讲话的人??刂粕阆窕囊“?、变焦和/或俯仰。选取全方向视频摄像机的输出的一部分或者选取某个多个摄像机中的一个来捕捉讲话人的视频。摄像机的视频用于人们是进入还是离开会议室时的确定。当有人进入或离开时,选择能够示出该人的摄像机视角。
    当人们使用完在网吧的计算机或其他公共计算机后,注销是重要的。每个使用周期是一个会话。一些软件用于基于用户的动作终止该会话的目的,诸如用户的注销、关闭系统或按下注销按钮,这是基于空闲时间(例如屏幕?;て舳保┗蚧谕绲亩峡?。一些软件用于会话终止时清除浏览器URL(Uniform Resource Locator,统一资源定位符)历史和临时文件的目的。一些软件自动地使能互联网访问登录并禁用访问注销。当会话终止时一些软件引起重启、引起关闭、关闭使用的程序(关闭所有运行的应用)、注销用户或锁定终端。
    在网格计算(grid computing)(也适用于志愿计算或全球计算)中,个人计算机为其他计算机运行程序(计算应用),否则该计算机处于空闲。一些网格计算软件对于本地用户来说似乎是屏幕?;?。如果登入了运行一批任务的用户,则能够配置一些软件以将计算机看做非空闲。一些软件作为系统服务实施所以当没人登入时它才运行。
    网格计算存在一系列安全性和可靠性的忧虑。一些软件保存中间结果以将可能的系统崩溃的损失降至最低。
    发明内容
    本发明公开了用于自动终止互动设备会话的方法和装置。在一个实施例中,该系统包括存储器以及与所述存储器耦接的处理器,所述处理器用于:登出用户,删除会话期间创建的本地存储的数据,以及将一个或更多的系统硬件组件置于降低能耗状态,这是基于:指示靠近占用传感器的一个或更多的个体存在或不存在的占用传感器数据,以及与显示表面相关联的活动信息。
    附图说明
    从以下给出的具体实施方式和本发明不同实施例的附图,本发明将更加充分地被理解,然而这不应该被用来将本发明限制于特定实施例,而应当仅仅被用来说明和理解。
    图1是表示一种互动白板(IWB)系统的一个实施例的方框图;
    图2是表示根据本发明实施例多个IWB系统经由通信网络联网和加入协作会话的网络环境的方框图;
    图3是表示描述根据本发明实施例由IWB系统执行的处理的流程图;
    图4示出了使用活动、登入和登出??榈目刂破鞯囊恢质凳├牟僮?;
    图5示出了占用传感器的调节;以及
    图6是表示可用于实施本发明实施例的计算机系统的一个简化框图。
    具体实施方式
    在白板留下信息是一个广泛的安全问题。由于在白板留下笔迹而引起的安全缺口在商业设置中引发了严重的问题。例如,可能无意地将一个销售商提案的信息公开给另一个销售商。存在一些对无意公开没有补救的状况(例如在专利法中)是存在的。
    这里,公开了一种互动白板(IWB)系统(也称作电子白板)。该系统包括投影在白板显示表面上的投影仪(例如短距投影仪)。该板装备有可以检测利用像笔一样的尖笔或者手指的笔迹、图画和手势。该显示表面和写/画/手势传感器是该板的用户界面(UI)。
    在一个实施例中,互动白板(IWB)系统(或其他如此的互动设备)包括网络连接以及检测人们靠近时的传感器。该IWB系统提供信息的临时本地存储,信息包括被认为是敏感信息的信息。该IWB系统同步本地存储至云端或网络上的远端服务器。在用户离开传感器附近之后(其中至少部分地基于传感器的信息来确定),并且在该IWB系统证实所有数据已经同步到远端位置之后,该IWB系统删除本地存储并且清除显示表面。
    在一个典型的实施方案中,用户进入互动白板的附近的区域。该用户注意到该板准备好使用。该用户在该板上书写或绘图。该用户决定存储笔?;蛲蓟魑牡挡⑶业侨?。该用户能够在显示表面继续书写/绘图并自动存储该文档。该用户可以选择能够查看并且能够添加更多的笔迹/图画的先前存储的文档。用户能够创建更多新的文档。如果用户记得何时完成,则该用户可以登出。否则,如果该用户没有登出而离开该区域,则当这里所描述的该IWB系统检测到无人在白板附近并且白板没有以其他方式正在被使用时,该IWB系统自动登出该用户。
    在另一种典型的实施方案中,该交互白板用于电话会议或远端会议。用户登入本地互动白板。该白板显示从远端位置而得的议程。随着会议的进程,从一个或更多的远端位置,其他书写或绘图也可以加入到显示的信息中。本地用户也可以在该板上书写或绘图。即使在会议期间该本地用户不书写、不绘图或从其他方面不利用该互动白板的用户界面,在会议期间也不会自动地登出该用户。如果该用户在会议结束后想起,则该用户可以登出。否则,当这里所描述的IWB系统在会议结束后检测到无人在白板附近并且该白板没有以其他方式正在被使用时,该IWB系统自动登出该用户。
    图1是表示互动白板(IWB)系统100的一个实施例的方框图。IWB系统100可以包含包括有显示表面102、投影仪104、控制器106和书写捕捉系统108在内的数个组件。图1中描述的系统100的组件仅供举例目的而不以任何方式对本发明实施例的范围做出限制。与图1示出的组件相比较,替换实施例可能有更多或更少的组件。
    显示表面102(有时也称为IWB系统的“白板”或“绘图表面”)提供给IWB系统100的使用者输入界面和输出界面两者。作为输入界面,它使用户能够提供书写(也称为绘图)输入,然后转换为数字信息(也称为将书写的数字表示)。作为输出界面,可以通过投影仪104投影数字信息到显示表面102,从而IWB系统100的一个或更多的用户可以看到。IWB系统100的一个或更多的用户可以通过利用一个或更多的书写工具书写提供到IWB系统100的输入。例如,如图1所示出的用户112可以利用书写工具114在显示表面102上书写。此申请所称的书写或绘图或书写信息可以以下包括一个或多个字符,字母,符号,词语,句子,表格,绘画,略图,图形或能够使用书写工具114提供的任何其他输入类型。在另一个例子,书写或绘图可以包括以任何语言或格式表达的手写字母,数字或符号。在又一个例子,书写或绘图能够包含手绘形象的和文本要素的组合。
    书写捕捉系统108捕捉用户利用书写工具做出的笔迹,之后和用于确定对应该笔迹的数字信息的控制器106进行通信。为了在显示表面102投影,该数字信息可以随后通信给投影仪104。该数字信息可以是诸如笔画的时序系列、基于像素的图像、无格式或有格式的文本等的多种形式。
    IWB系统100的用户可以利用各种不同的书写工具来书写或者提供输出。在一个实施例中,该书写工具可以是能或不能在表面102留下可视标记的物理物体。例如,用户可以利用他的手指作为书写工具在表面102上书写。即使手指不能在表面102上留下任何可视标记,捕捉该手指的动作然后将其转换为之后投影在表面102上的数字信息。作为另一个实施例,用户可以使用指示器或尖笔作为在表面102上进行书写的书写工具,其中尖笔不会留下任何物理可视标记。在其他实施例中,用户也可以利用在表面102上留下可视标记的书写工具。例如,用户可以利用笔或干擦笔在表面102上书写。捕捉该用户的笔迹,对应该笔迹确定数字信息,然后在表面102上投影数字信息。
    在一组实施例中,除了书写之外,书写工具114也可用于与IWB系统100的其他方式的互动。例如在一个实施例中,书写工具114也可用于擦除先前写下的信息。
    表面102可以是被动的或主动的表面。在一个实施例中,相较于利用类似摄像机的外部传感器识别,表面102可以是简单接受笔的标记的被动表面。例如,显示表面102可以是平面老式不透明的白板。在另一个实施例中,表面102可以是像包含传感器的主动表面,例如日本的Wacom有限公司出品的传感器。这种传感器包含天线并且与包含无源线圈的无线射频识别(RFID)笔互动。通过以一种特殊的方式激活天线,可以触发该笔并且天线通过测量笔对其的回应来识别笔的位置和定向。其他主动表面包括通过测量电阻变化识别按压于屏幕的物体的位置的电阻式触摸系统。其他主动表面的例子包含围有红外线发光二极管(LED,light?emitting diode)利用受抑全内反射(FTIR,frustrated total internal reflection)使摄像机捕捉手指或笔的位置的玻璃板或像加州库比蒂诺(Cupertino)苹果股份有限公司的IPad(苹果平板计算机)和Iphone(苹果手机)等设备的电容式触摸屏。
    书写捕捉系统108被配置为捕捉用户利用书写工具114写下的笔迹。该书写捕捉系统108捕捉书写信息然后与控制器106通信以作进一步处理。书写捕捉系统108可以包含一个或更多个能捕捉利用书写工具114写下的笔迹的组件。例如,在一个实施例中,当使用的是在表面102上留下可视标记的书写工具时,书写捕捉系统108可以包含位于表面102前方的摄像机,配置该摄像机用于捕捉表面102上的图像,其中被捕捉的图像包括利用书写工具114在表面102上写下的可视标记??梢越貌蹲酵枷穹⑺椭量刂破?06,配置该控制器106用于处理图像以对应表面102上的可视标记来确定数字信息。
    在另一个实施例中,书写捕捉系统108可以包含一个或更多个传感器,这些传感器被配置为捕捉当用户利用书写工具书写时该书写工具的动作或移动??梢岳貌煌募际醪蹲蕉?。根据一项技术,能够在二维平面(或三维平面)上捕捉书写工具的动作的动作传感器沿表面102放置。将捕捉的动作信息传输到控制器106,控制器106处理该捕捉的信息以确定用户的笔迹并且对应该笔迹确定数字信息。
    在又一个实施例中,书写捕捉系统108可以包括嵌入于表面102并使该表面102对压力敏感的一个或多个压力传感器??梢岳孟翊勇砣钊菽喜ㄊ慷賂ekscan股份有限公司得到的夹在柔性电路间的力感应电阻材料制造此类压力映射多接触表面。在这种实施例中,表面102可以提供能基于用户在其上的接触捕捉笔迹信息的多接触压力感应表面。由压力传感器捕捉的信息可以随后被发送至控制器106以作进一步处理。在一个实施例中,除了感应用户的笔迹之外,压力传感器也能确定用户在表面102上书写的力度。该力度信息也能够被发送至控制器106以作进一步处理和分析。
    书写捕捉系统108可以包括两个或更多个摄像机和在显示表面102边缘或角落处的IR源,例如在四角的四台摄像机和IR源,以及可以包含在环绕显示表面102周边的往复反射背景。摄像机观察并且IR源与显示表面102平行地照射背景。检测阻挡照相机观察被反射的IR照射的物体(例如笔,手指,拳头等)。
    在另一个实施例中,表面102可以是类似苹果iPadTM或苹果iPhoneTM设备的表面的电容耦合输入界面。在这种实施例中,表面102可以获得多点触控输入体验,缩放功能和平移功能等。在这种实施例中,用户使用手指或导电笔在屏幕102书写并且将其发送至控制器106以进一步处理和分析。
    为了能够捕捉利用书写工具114写下的笔迹,在一个实施例中,书写捕捉系统108可以与书写工具114通信上链接。该链接可以是无线的或有线的,使书写捕捉系统108能够捕捉利用书写工具写下的笔迹。
    占用传感器125产生指示是否一个或更多的用户在IWB系统100附近的数据。在一个实施例中,该数据是动作数据。占用传感器125提供该数据至控制器106。在一个实施例中,该数据通过USB连接从占用传感器125提供到控制器106。
    控制器106作为一个中心组件执行对IWB系统100提供的各种功能的控制与使能的处理??刂破?06可操作地与IWB系统100的一个或更多的其他组件耦合并且控制和/或协调这些组件执行的功能。例如,控制器106可操作地与书写捕捉系统108和/或显示表面102耦合并且用于接收书写捕捉系统108捕捉的信息??刂破?06从书写捕捉系统108接收到的信息可以是包括压力信息、动作信息、笔画信息等各种不同的形式??刂破?06设置用于处理所接收的信息并且确定与接收的信息对应的数字信息。所确定的数字信息可以随后被发送至投影仪104以使其能被投影在表面102上。
    控制器106是典型的基于处理器的计算设备。如图6描述了控制器106的一个例子并且具体描述如下。在可选的实施例中,控制器106可以是处理器、可编程逻辑器件等??刂破?06可以执行通过控制器106的处理器执行时的一个或多个程序(代码指令),并且使能控制器106执行的处理。
    如上述,控制器被设置为确定与利用书写工具输入的信息对应的数字信息。在一个实施例中,作为此处理的一部分,控制器106可以被设置为基于从书写捕捉系统108接收的信息确定笔画信息并且随后确定与该笔画信息对应的数字信息。笔画信息可以包含与时序笔画的集合相关的信息。在一个实施例中,从书写工具加入(即用于书写)时直到该书写工具脱离为止,笔画可以对应书写工具产生的数据。例如,在一个实施例中,从书写工具与表面102接触时直到该接触中断或结束为止,笔画可以对应该书写工具产生的数据。笔画可以看做是代表用户利用书写工具输入信息的最基本的单元。每个笔画具有相关联的表明何时写下该笔画的时间分量??梢砸砸幌盗谢蛞惶资毙虮驶碛没Ю檬樾垂ぞ?14输入或写下的信息??刂破?06可以随后对应该笔画信息确定数字信息。
    在可选的实施例中,书写捕捉系统108能够自身确定笔画信息并且将该笔画信息发送至控制器106??刂破?06可以随后以从书写捕捉系统108接收的信息直接确定数字信息。
    控制器106确定的数字信息可以本地存储在非易失性存储器中122中。例如控制器106确定的数字信息可以以内容124存储在存储器122中。在一个实施例中,控制器106从书写捕捉系统108接收的信息或该信息的一部分也可作为内容124的一部分本地存储。
    相应地,控制器106可以接收书写捕捉系统108捕捉的原始传感器数据并且随后基于该原始数据确定笔画信息或从书写捕捉系统108接收笔画信息??刂破?06可以随后对应该笔画信息确定数字信息。在一些实施例中,该数字信息也可从原始传感器数据直接确定??刂破?06确定的数字信息应能够反映利用书写工具114书写的笔迹。例如,如果用户在表面102上用书写工具114写下“W”,则控制器106确定的数字信息应是“W”的数字代表。为了在表面102上投影,控制器106可以随后将该确定的数字信息发送至投影仪104。
    投影仪104设置用于在显示表面102上投影从控制器106接收的信息并在显示表面102上将其显示。在一个实施例中,投影仪104从控制器106接收包含由控制器106确定的数字信息的信号(例如视频信号),该数字信息对应于利用书写工具书写的笔迹。投影仪104设置用于将该接收的信号在表面102上投影或输出以使在表面102上输出或显示与笔迹对应的数字信息并且使得IWB系统100的一个或更多的用户得以看到。在一个实施例中,以一种方式将对应笔迹的数字信息投影在表面102上,该方式将该数字信息投影到和该笔迹在表面102上同样的位置。例如,如果用户在表面102上利用书写工具写下“W”,则将该数字信息(例如数字的“W”)投影到用户写下“W”地点的表面102上同样的位置。
    在一个实施例中,投影仪104是置于表面102前短距离的短距投影仪,这样能够在表面104上投影数字信息。例如投影仪104可以是置于表面102前的超短距投影仪并且投影从控制器106接收的信息到表面102上。这类投影仪的例子是由日立有限公司(Hitachi,Ltd)生产的CP?AW250NM。其他类型的前距投影仪也可以在可选的实施例使用。投影仪104可以以包括高分辨(例如1920×1080)在内的不同的分辨率投影。
    IWB系统100可以也包含一个或更多设备来捕捉诸如音频、视频、图像和/或其他类型的信息在内的其他类型的信息。这些设备捕捉的信息可以被发送至控制器106??刂破?06可以此信息执行各种类型的处理。例如,在一个实施例中,控制器106可以设置用于基于捕捉的信息的时态属性和数字信息,将利用这些设备捕捉的信息与控制器106确定的数字信息关联。在一个实施例中,一个或更多设备捕捉的信息可以作为内容124的一部分本地存储在存储器122中。例如,捕捉设备可以包括设置用于捕捉音频信息的音频记录设备。根据一个使用情况,IWB系统100可以用于公司会议布置,并且麦克风可以捕捉与会者发出的音频信息。如图1所示,在一个实施例中,该麦克风可以嵌入于表面102以优化该音频捕捉处理。在可选实施例中,该麦克风可以和表面102分离。该捕捉的音频信息可以被发送至控制器106以作进一步处理和分析。
    为了捕捉视频和/或图像信息,IWB系统100可包括一个或更多的设备。这些设备可以包括例如能够捕捉图像或视频信息的一个或更多的摄像机。在一个实施例中,可以安置摄像机以便捕捉IWB系统100的用户的图像或视频。由图1描述的实施例所述,摄像机可以和表面102关联以能够捕捉位于附近或者表面102前方的一个或更多的用户的图像。该捕捉的视频图像被发送至控制器106以进一步处理和分析。
    IWB系统100可以和通信网络110耦接,其能够和包括连接于通信网络110的其他IWB系统、系统和存储器通信。例如,如图1所示,IWB系统100经由通信网络110和一个或更多的服务器116或用户计算机130通信上耦接。通信网络110可以是单独的通信网或通信网的集合。该网络可以包括互联网,内联网,局域网(LAN,Local Area Network),广域网(WAN,Wide Area Network),无线网络,私人网络,公共网络,交换网络或其他能够使IWB系统100和与通信网络110耦接的其他设备或系统通信的任何其他合适的通信网络。一个或更多的不同通信协议(例如以太网,各种无线协议)用于促进利用通信网络110的通信。
    在一个实施例中,IWB系统100的控制器106提供了将IWB系统100与通信网络110耦接并促进经由通信网络110的通信的网络接口。IWB系统110可以经由有线或无线链接与通信网络110连接。
    控制器106可以包括一个或更多???,用于提供控制器106应该提供的功能??梢砸杂布?,软件或其组合实现这些???。例如,在一个实施例中,当控制器106的处理器执行以提供控制器106应提供的功能时,可以以软件(程序,代码,指令)实现上述???。在一个实施例中,如图1所描述的,控制器106包括活动???26,登入???27,同步???28和登出???29。
    活动???26确定是否有关于IWB系统100的活动发生。通过指示一个或更多的用户在IWB系统100附近的占用???25的数据指示这类活动。其他形式的活动包括书写捕捉系统108从与IWB系统100的显示表面互动的一个或更多的用户捕捉数据。在一个实施例中,活动??橐踩范ù悠渌矗ɡ缭抖薎WB)而得的内容是否显示于IWB系统100的显示表面上,其细节将在以下做更详尽的讨论??梢曰谕ü刂破?06从其他源接收的网络通信确定这类活动。在一个实施例中,如果作为登入???27确定有人登入IWB系统100,则登入???27向活动???26发信号,然后活动???26确定该活动关于IWB系统100的发生。如果活动???26确定在预设的时间期间(如10分钟)没有活动发生,则活动???26向登出???29发信号。
    登入???27是一个提供界面的客户端,该界面为了登入服务器116上的用户账户188而设。在该登入步骤,登入???27经由通信网络110与服务器116通信。登入???27发送用户提供的信息(例如用户名,密码,无线射频识别(RFID)等)至服务器。该服务器以成功或失败的指示回应并且可以提供诸如cookie,令牌或密钥的证书。该通信可以使用LDP、OAuth或其他协议。
    可以理解的是,虽然IWB系统100使用户登入,这些登入并不是利用上述IWB系统100诸多特征的先决条件。例如用户无需为了能够使用上述的IWB系统100而登入IWB系统100。
    登入后,同步???28为登入的用户自动将数据保存至账户。当用户换页、在登出时和/或周期性地进行保存。
    在一个实施例中,当成功登入时,登入???27设置用于也向活动???26发送指示成功的登入发生的信号。登入???27可以向同步???28发送包括向登入???27提供的或由登入???27确定的信息在内的信号作为登入过程的一部分。例如在一个实施例中,可以将用户提供给登入???27的证书提供给同步???28。
    用户登入后,初始化诸多不同的动作作为对登入的响应。在一个实施例中,在存储器122中存储用户的证书123(例如cookie,OAuth令牌,密钥等)。
    在一个实施例中,登入过后,自动初始化的一个或更多动作使用先于登入创建及存储的内容。因此,当用户登入IWB系统100时,内容124可以先于登入已经由IWB系统100创建及存储。该内容可以包含例如控制器106先于登入,对应利用书写工具的用户提供的输入而确定的数字信息。内容124也可以包含IWB系统100的设备先于登入捕捉的其他类型的信息(例如音频,视频,图像信息)。因此,内容124也可以包含利用IWB系统100先于登入创建和存储的内容信息。在一个实施例中,作为对登入的响应而自动地初始化的一个或更多的动作使用该IWB系统先于登入创建和存储的内容或该内容的一部分。
    IWB系统100可以继续捕捉用户笔迹,对应该笔迹确定数字信息,在表面102上投影确定的数字信息,并且登入后将该确定的数字信息作为内容124的一部分存储。内容124的一部分可以周期地存储在与第一用户对应的用户账户下。同样地,如果第二用户登入以分享文档,则已被存储的内容124的一部分可以周期地发送至该第二用户。
    登出???29将用户从IWB系统100登出并且从IWB系统100移除数据(例如擦除数据)。在一个实施例中,登出???29响应于活动???26的指示预设的时间期间已经没有活动的输入。响应于该输入,登出???29将用户登出。在另一个实施例中,响应于活动???26的指示无活动的输入,登出???29自动执行一个或更多的动作。下面列举响应于登出可以自动执行的动作例子。该列表并非为了做出任何限制??梢宰远葱邢旅媪芯俚囊桓龌蚋嗟亩髯魑浅龃淼囊徊糠?。
    (1)存储登入时被创建的内容124(或该内容的一部分)至对应用户的账户。例如,如图1所示经由通信网络110与IWB系统100耦接的服务器116可以提供多个用户账户的存储器。因为信息120与在远端服务器的用户账户118(例如基于云的账户)关联,响应于登出处理执行的动作可以包括存储内容124或其一部分。随后登入用户账户118的用户可以访问存储的信息120。例如,用户可以利用计算机130登入用户账户118然后找到在该用户账号下存储的信息120。响应用户从多个IWB系统的登出,可以将从多个IWB系统而得的内容存储到同一个用户账户。
    (2)发送登入时创建和存储的内容124(或该内容的一部分),例如内容124可以附加到电子邮件,当自动登出时将该电子邮件发送给用户。
    (3)清除IWB系统100的显示表面。这可以通过禁用投影仪104,擦除显示表面,和/或覆盖显示表面的内容以阻止其被观看来实施。
    (4)尝试同步数据至云端或服务器(例如服务器116)。
    (5)从存储器(例如存储设备122)消除证书123。
    (6)消除已经同步至云端或服务器(例如服务器116)的本地数据。
    (7)消除存储器(例如存储设备122)存储的本地数据。
    如上述,在IWB系统中,转化用户的笔记为随后被投射和显示在IWB系统100的表面上的数字信息。转化该“书写”信息为数字信息使能能够对电子信息执行的数个操作,从而当前对白板上写下的信息执行数个操作。
    可以以协作设置来使用IWB系统。例如,两个或更多的IWB系统可以经由通信网络(诸如互联网)互联工作和以协作方式被使用。
    图2是表示多个IWB系统经由通信网络联网和根据本发明实施例加入协作会话的网络环境的方框图。如图2所示,IWB系统200与位于远端的IWB系统250经由通信网络110通信上耦接。IWB系统200和IWB系统250各自能够和图1描述的IWB系统100实质上配置相似。
    每个IWB系统的控制器可以提供至通信网络110的接口。例如,在图2中,控制器204可以提供耦接IWB系统200至通信网络110的网络接口而控制器254可以提供耦接IWB系统250至通信网络110的网络接口。
    IWB系统200和250可以加入协作会话。在这类协作会话期间,IWB系统相互发送信息以使用户在其中一个IWB系统写下的信息被投影和显示在加入该会话的其他IWB系统的显示表面。在某个IWB系统写下的信息也可以被投影和显示在这个IWB系统的显示表面。以这种方式,在一个IWB系统的表面写下的信息也可以被显示到参与该会话中的其他远端IWB系统的表面上。这使得位于远端的IWB可以协作使用,其中位于远端的用户能够像在同一块白板书写一样互动。
    例如,在图2中,位于IWB系统200本地的用户208可以利用书写工具在IWB系统200的表面202书写。IWB系统200的书写捕捉系统捕捉该笔迹并且IWB系统200的控制器204确定与书写信息对应的数字信息??梢运婧笤贗WB系统200的表面202上显示该控制器204确定的数字信息??刂破?04也可以将该数字信息发送至IWB系统250并将该数字信息投影和显示在显示表面252上。以这种方式,用户208在表面202上写下的信息被显示并且可以被IWB系统200和IWB系统250双方的用户观看。例如,在图2中,在表面202并也可以在表面252上(如“W”270)投影用户208在IWB系统200写下的字母“W”220,从而使IWB系统双方的用户都能观看该信息。在一个相似的方式中,对于任何在IWB系统250的表面252上写下的信息,控制器254设置用于确定与该书写信息对应的数字信息并且在IWB系统250的表面252并也可以在IWB系统200的表面202上投影和显示该确定的数字信息。例如在图2中,在表面252上并也可以在表面202上(如“N”206)投影用户256在IWB系统250写下的字母“N”260从而使IWB系统双方用户都能观看该信息。在双方的IWB系统投影信息的方式令人感到在协作的环境中IWB系统200的用户和IWB系统250的用户在同一个显示表面或白板书写。
    因此,为了IWB系统加入协作会话,IWB系统各自投影的信息可以包含对应于该IWB系统本地捕捉的笔迹的数字信息并且也包括从加入该协作会话的其他远端IWB系统接收的数字信息,在此情况下从远端IWB系统接收的数字信息包含对应于此远端IWB系统在其本地写下的信息的数字信息。例如,在图2中,投影在IWB系统200的信息包括对应于在IWB系统200本地写下的字母“W”的数字信息并且也包括从IWB系统250接收的对应于在IWB系统250本地写下的字母“N”260的数字信息。在一个实施例中,由IWB系统200的控制器204本地高速缓存(cache)的双方的数据信息(也就是对应于本地笔迹的数字信息和从远端IWB系统接收的对应于在远端IWB系统本地写下的笔迹的数字信息)。例如,可以将该信息作为内容212储存在位于IWB系统200本地的存储设备210中。在相似的方式中,IWB系统250的控制器254可以将对应于在IWB系统250的本地笔迹的数字信息和从IWB系统200接收的对应于在IWB系统200本地写下的笔迹的数字信息作为内容264存储在IWB系统250的本地存储设备262中。
    加入协作会话的一个或多个IWB系统可以包括占用传感器。指示是否有一个或更多的用户在IWB系统200附近的占用传感器可以提供数据至随后与IWB系统250通信的控制器204。指示是否有一个或更多的用户在IWB系统250附近的占用传感器可以提供数据至随后与IWB系统200通信的控制器254。
    以先前描述的,每个IWB系统可以也包括用于记录其他类型的信息,诸如音频/视频图像信息。为了IWB系统加入协作会话,IWB系统可接收此IWB系统本地捕捉的信息并且也接收从加入该协作会话的其他IWB系统本地捕捉的信息。例如,控制器204可以接收位于IWB系统200本地的设备捕捉的信息并且也从IWB系统250接收位于IWB系统250本地的设备所捕捉的信息。在一个实施例中,控制器204也可以将这类信息作为内容212的一部分存储在本地存储设备210中。在类似的方式中,控制器254可以接收位于IWB系统250本地的设备捕捉的信息并且也从IWB系统200接收位于IWB系统200本地的设备所捕捉的信息。在一个实施例中,控制器254也可以将这类信息作为内容264的一部分存储在本地存储设备262中。
    关于IWB系统接收一个或更多的远端IWB系统捕捉的信息有诸多的方法。在一个实施例中,利用遵照Java消息服务(JMS,Java Message Server)规范的共享消息服务通过局域网(LAN)或广域网(WAN)连接IWB系统200和IWB系统250。将通过远端或本地IWB系统捕捉的每个笔画公布到JMS上的“主题(topic)”或相同的通道并且订购此主题的所有连接的设备接收该消息。以这种方式,所有IWB系统接收任何在该通道公布的笔画。该共享消息服务可以利用可扩展消息传送和表示协议(XMPP)。本领域技术人员可以在这里发现通过局域网或广域网共享信息的许多设备和用于做到这些的许多手段。
    如上述,根据本发明实施例,同步???28自动保存数据至用户登入的账户。对于加入协作会话的IWB系统,同步的信息可以包括由IWB系统确定的信息或在在IWB系统本地捕捉的信息(例如,IWB系统确定的数字信息和位于IWB系统本地的设备捕捉的信息)并且也包括从加入协作会话的其他IWB系统接收的信息(例如,从加入协作会话的远端服务器接收的数字信息和捕捉的信息)。例如,对于IWB系统200,控制器204的同步???28可以保存先前存储的内容212到对应该登入的账户,其中该账户可以存储在经由通信网络110耦合至IWB系统200的服务器116上。
    如上述,根据本发明实施例,作为活动???26确定对IWB系统200缺乏活动的响应,登出???29从IWB系统200登出用户并且从IWB系统200移除数据(例如擦除数据)。
    尽管图2只示出了两个IWB系统,其目的并不是对本发明实施例的范围做出限制。任何数量的IWB系统可以加入协作会话。IWB系统也可能同时地加入多个分离的协作会话。例如,在图2中,IWB系统200与IWB系统250加入协作会话中。与该会话同时发生的,IWB系统200也可以与第三IWB系统(未显示)加入分离的协作会话,其中IWB系统250并未加入该分离的会话。
    控制器处理的例子。
    图3描述根据本发明实施例IWB系统执行的处理的流程图300;图3中描述的处理可以由一个或者更多的诸如IWB系统的控制器的IWB系统组件执行??梢岳每刂破鞯拇砥髦葱械娜砑ɡ绱?、指令、程序)、控制器的硬件、或它们的组合执行该处理。在一个实施例中,控制器执行的软件可以存储在非瞬态计算机可读存储介质上。
    关于图3,控制器接收包括占用传感器数据的数据和与IWB系统的显示表面关联的活动信息(301),该占用传感器数据用于指示靠近诸如图1中占用传感器125的占用传感器的一个或更多的个体的存在或不存在。该活动信息包括如下的数据:与作为一个或更多用户和显示表面互动的结果在显示表面上显示的内容对应的数据或与显示在远端位置处的显示表面上的内容(例如,从位于远端的IWB系统得到的内容)对应的数据。
    响应于接收到数据,控制器登出用户并将一个或更多的系统硬件组件(例如,投影仪、显示表面等)置于降低能耗状态(302)。
    在一个实施例中,控制器在用户登出时保存显示在显示表面上的内容(303)。该保存操作可以包括保存内容到基于云的存储设备或其他远程存储设施。
    在一个实施例中,控制器擦除证书,已经同步到远端存储设备(例如云端)的本地数据以及非加密本地数据(304)。在一个实施例中,当用户登出时,控制器也从观看的内容中移除显示在显示表面上的内容。这可以通过禁用投影仪输出、遮挡在显示表面上的内容(例如黑屏显示表面)、或擦除显示表面来实施。
    图4示出了此处描述的利用活动、登入、同步和登出??榈目刂破鞯囊恢质凳├牟僮???刂破魍ü谑欠裼谢疃亩喔鲎刺诵?。这些状态包括关401、准备402、活动403、提示“登入或清除”404、清除405、登入406、提示“登出或取消”407和登出408。
    关401
    当IWB系统进入“关”状态时,控制器(例如控制器106、控制器204、控制器254等等)关断显示并可以通过将IWB系统的其他组件置入降低能耗状态控制它们。将包括显示表面在内的各种组件置于降低能耗状态包括适当它们进行或低供电状态或节能状态或移除对它们的供电。在一个实施例中,进入该“关状态”并不删除未保存的数据。如果存在等待同步到远端存储设备(例如云、存储设备120)的数据,则控制器可选择地进行同步数据至服务器的偶尔尝试。
    当处于“关”状态时,控制器等待活动。如果发生用户界面(UI)活动(例如和显示表面互动)时,则控制器转换IWB系统到“活动”状态。如果占用传感器检测有人在IWB系统附近,则控制器转到“准备”状态。
    准备402
    当IWB系统进入准备状态时,控制器擦除显示,但是并不删除未保存的数据。如果响应于“手动关”命令而进入此状态,则系统转入“关”状态。否则,在一个实施例中,当系统保持“准备”状态时,将系统组件设置于迅速响应客户但干扰减小的状态。如果有等待被同步到远端存储设备的数据,则控制器可选地进行同步数据至远端服务器的偶尔尝试。在一些系统中,通过控制器令显示表面显示一个带有标识(logo)和/或适当语言的类似“触摸以开始”的消息的近似黑屏来完成擦除显示。该标识和/或文本可以偶尔移动到不同地点以避免产生静态显示。在一些系统中,该显示进入“环?!蹦J揭越档头缟仍胍?。如果发生用户界面活动,则系统转到“活动”状态。如果在预设的时间期间(例如16分钟)占用传感器没有检测到附近有人或如果“手动关”命令发生,则系统转到“关状态”。
    注意举例的时间量,“登入”状态有十分钟的不活动时间,紧跟着的是额外的5分钟的“提示‘登出或取消’”的不活动时间,总共15分钟比转到“关”状态的16分钟少1分钟?;箍梢允褂闷渌奔浼涓?。当为时间量使用其他值时,在一个实施例中,转到“关”的量要大于“活动”和“登入”量的最大值加上“提示…”量的最大值的和。
    活动403
    当IWB系统进入“活动”状态时,控制器为互动白板会话初始化该IWB系统。在显示表面上显示正常的用户界面。使用该IWB系统并且本地保存数据到非易失性存储设备(例如存储设备122),但是数据不能保存在网络上服务器的用户账户(例如用户账户118)。如果存在先前未保存的数据,则显示它。否则,在下面的“存储和同步”部分中描述为了安全地保存本地数据的初始化。如果存在等待同步到远端存储设备的数据,则IWB系统可选择地进行同步数据至服务器(例如服务器116)的偶尔尝试。如果“手动关”命令发生或如果在一段时间(例如10分钟)后该会话没有发生活动,则系统转到“准备”状态以等待直到有活动存在。在一个实施例中,此类活动可以是使用IWB系统或占用传感器检测到附近有人的任何一个。如果成功登入发生,则IWB系统转到“登入状态”。如果“新文档”(“new doc”)请求发生而存在未保存数据,则IWB系统转到“提示‘登入或清除’”状态。
    在一个实施例中,用户通过标示符(诸如用户名)、机密和/或公共/私人密钥对与账户相关联。在一些系统中,持用户账户的人具有RFID标签并在RFID读卡器附近刷该标签以尝试登入(例如通过RFID标签存储用于识别用户的机密)。如果服务器识别该RFID,则该用户账户符合该RFID而登入成功。
    在另一个实施例中,可以使用利用近场通信(NFC,Near Field Communication)的设备或其他类型短程无线通信。在又一个实施例,手机或其他个人设备也可用于登入。其他类型的标记(badge)或ID卡能够用于登入。在再一个实施例中,人们可以输入用户名和密码或PIN(个人识别号码,Personal Identification Number)以登入。在另一个实施例中,生物信息能用于登入。在一个实施例中,对于利用机密登入的系统,服务器并不存储用于登入的机密而是存储对应机密的加密哈希码。
    提示“登入或清除”404
    当IWB系统进入“提示‘登入或清除’”状态时,控制器使显示表面显示用适当语言的类似“登入或清除”的消息。如果用户成功登入,则IWB系统转到“登入”状态。如果该用户选择清除该显示表面,则系统转到“清除”状态??裳〉?,如果经过一段时间(例如5分钟)没有选择发生,则IWB系统转到“准备状态”。
    清除405
    当IWB系统进入“清除”状态时,控制器使得任何未保存数据从当前会话的被删除并终止该当前会话。该IWB系统转到“活动”状态。注意在一个实施例中该“清除”状态是控制器使得没有同步的数据被有意地抛弃的唯一状态并且只能通过明确的用户动作进入该“清除”状态。
    登入406
    当IWB系统进入“登入”状态时,控制器为了同步本地数据至网络上的服务器(例如服务器116)而初始化该IWB系统。在显示表面上显示正常的用户界面。周期性地或响应类似翻页的事件来使用该IWB系统,本地保存数据并将数据同步到远端服务器。在一个实施例中,尝试同步该数据并且如果由于网络或服务器问题而导致保存失败,则将在过后再次尝试同步。在下面的“存储和同步”部分的描述安全处理数据??梢约釉叵惹巴降氖荩ɡ绱尤魏瘟拥皆抖朔衿鞯腎WB系统得到的来自先前会话的文档或利用个人计算机上传到远端服务器的文档)。如果等待被同步的先前会话的数据存在,则IWB系统可选择地尝试同步该数据至远端服务器。如果发生“登出”或“手动关”,则IWB系统转到“登出”状态。一段时间(例如10分钟)后若其中无活动发生,则IWB系统转到“提示‘登出或取消’”状态。为了避免进入该登出或取消状态,活动必须发生?;疃鞘褂肐WB系统或占用传感器检测到附近有人。当网络上的另一个IWB系统访问正在本地IWB系统显示的同样的文档或与本地IWB系统共享会话时,活动也是使用远端设备或占用传感器检测到远端设备附近有人。
    多个用户可以访问相同的文档,如果两个或更多不同IWB系统的用户们登入并打开相同的文档,则他们可以与该文档互动以及相互互动。一些设备共享笔画(例如尖笔、笔、鼠标、手指或其他指向设备书写的笔迹)。一些设备在不同地点显示轮廓或人们的其他卡通表现。
    对于处于“登入”状态的IWB系统,如果另一个用户尝试登入,则该IWB系统在显示表面上显示“共享”或“切换”的选项。如果选择了“共享”并且登入成功,则该用户获得访问文档(或会话)的权限—即第二用户从这个设备或另一个连接远端服务器的设备或者经由访问该服务器的可选方法(例如在个人计算机上利用网络浏览器访问服务器上的文档),能够随后访问该文档(或来自会话的多个文档)。如果选择了“切换”,则IWB系统转到“登出”状态然后该IWB系统继续处理登入。
    提示“登出或取消”407
    当IWB系统进入“提示‘登出或取消’”状态时,该IWB系统在显示表面上显示用适当语言的类似“登出或取消”的消息。如果选择“取消”,则该IWB系统回到“登入”状态。如果选择“登出”,则该IWB系统转到“登出状态”。如果经过一段时间(如5分钟)后无选择,则该IWB转到“登出”状态。
    登出408
    当IWB系统进入“登出”状态时,控制器终止会话。如可能,该控制器将该会话的所有数据同步到远端存储设备。如果网络或服务器错误阻止了该数据的同步,则该数据变为“来自先前会话的数据等待被同步”并且在随后处理器将尝试同步该数据。下面在“存储和同步”部分中描述安全存储等待被同步的数据以使其不被该IWB系统的未来用户所访问。在一个实施例中,擦除(清除)IWB系统。删除来自该会话的任何本地数据;从IWB系统删除诸如cookie,OAuth令牌,RFID值或口令的任何登入机密或证书;从设备删除诸如用户名或图片的任何用户身份证明;并且没有任何敏感信息存留在设备上??加密任何存留的数据以使本地设备无法将其解密。
    存储和同步
    在一个实施例中,安全存储和同步如下方式执行。对应每个会话的每个文档产生密钥。为了在设备上本地存储和传送给服务器,利用该密钥加密文档。该密钥在会话处于活动时由本地IWB系统的存储器进行保存。当用户登入时,将该用户的公钥提供给本地IWB系统。公钥用于加密随机密钥以允许对应的用户解密成未来保存的数据。将该公钥加密的随机密钥传送至服务器并如果其未能立刻被传送,则本地将其保存在设备上。
    当本地IWB系统具有文档和会话的密钥,则可以在设备上访问该文档。一旦该密钥不再存储在本地IWB系统上,即使加密文件存留,本地IWB系统也不能解密该文档。该IWB系统决不能获得对应该公钥的私钥,所以本地IWB系统决不能访问利用该公钥加密的任何事物。为了未来的同步,保持文件存留在IWB系统。该文件是加密的以使该IWB系统不能解密该文件,这考虑到两个目标:(1)从不丢失数据和(2)为了在会话的结束处网络或服务器的错误阻止同步时,完成在会话的结束清除敏感数据。
    这里提供了多种可选的方式以完成安全存储和同步。这些方式包括下述。在一个实施例中,静止地加密本地数据,即只将本地数据以加密形式存储至非易失性本地存储设备(诸如硬盘)。对于需要设备使用(读?。┑氖?,本地存储的加密能够使用一个或更多随机产生的对于会话而言是特定的密钥。在一些设备中,加密的硬盘镜像(disk image)用于在会话期间的本地存储。在其他设备中,加密的文件系统用来在会话期间的本地存储。在其他设备中,独立地加密文件。例如每个文档具有随机产生的密钥用来为此文档加密所有文件或具有每个文件的随机产生的密钥。也可以通过诸如加密哈希码的安全、非随机处理产生密钥。
    在另一个实施例,在网络传送期间加密数据,在一些系统中,利用诸如SSL(HTTPS)或ssh等加密方法加密网络连接??裳〉?,在数据发送至通道前对其加密。例如能发送独立加密的文件或能发送通过加密文件系统管理的加密文件。
    登入后保存到用户账户能利用多种不同的方法适应加密。在一个实施例中,利用对于会话和文档特定的密钥加密单个文件,密钥被安全地发送至远端服务器以便为了登入的用户(或如果共享该文档则多个用户)进行存储。在一个实施例中,作为成功登入的一部分传送一个密钥或多个密钥。当会话为活动的时,设备可以本地保存加密数据并且如果服务器和网络连接起作用,则同步该数据至远端服务器。当会话终止时,IWB系统忘记对于会话和文档特定的密钥(例如清除用于存储该密钥的程序变量)。
    在一个实施例中,在会话结束时,同步被加密的本地数据至远端服务器并删除被加密的本地数据。如果存在网络或服务器问题,则被加密的本地数据变为“等待同步的数据”。由于使用已经不在IWB系统存储的密钥加密数据,其因此该数据并不是敏感数据。当正常的网络和服务器操作恢复时,能同步并随后删除该加密数据。
    在一个实施例中,保存数据到用户账户包含公钥加密。用户账户具有关联的公钥。能利用用户的公钥加密任何的数据,或能利用用户的公钥加密随机密钥(用以加密数据)。在一个实施例中,当用户登入时设备获得公钥。为了提供公钥到IWB系统以处理诸如把公钥存于个人设备(例如手机)或者在设备上高速缓存公钥的网络或服务器错误的情况,存在可选择的方法。
    在一个实施例中,特定的账户(例如由管理员控制的账户)在本地设备故障(例如存在电力故障或软件崩溃)情况下没有用户登入时,用来保存数据。在其他系统中,登入之前的故障可能导致丢失数据。
    一些IWB系统可以使用例如英特尔可信执行技术,ARM可信区域(ARMTrustZone)或可信平台??榈劝踩卣?。
    服务器安全和对服务器上密钥和敏感信息的管理是本领域中所熟知的。
    传感器调整
    在一个实施例中,占用传感器具有控制敏感性、范围或其他参数的各种设定并且IWB系统可以使用超过一组传感器设定。一个设定作为“唤醒”设定可以用于“关”状态以检测显示系统附近的活动并使IWB系统转换到“准备”状态。第二设定作为“关闭”设定可以用于确定在“准备”、“活动”或“登入”状态下经过一段时间没有活动。在一个实施例中,“关闭”设定的敏感性要高于“唤醒”设定的敏感性。图5示出了利用滑块501和502控制两种设定敏感性水平的用户界面的例子,监督学习或非监督学习也可以用来调整设定。
    计算机系统的例子
    图6是可用于实施本发明实施例的计算机系统600的框图。在一个实施例中,计算机系统600可用于如图1所示和上述描述的实施控制器106。如图6所示,计算机系统600包括经由总线子系统604和若干外围子系统通信的处理器602。这些外围子系统可以包括存储子系统606,该存储子系统606包括存储器子系统608、文件存储子系统610、用户界面输入设备612、用户界面输出设备614和网络接口子系统616。
    总线子系统604提供了使能各种组件和计算机系统600的子系统的机构以使得他们按照预先计划的相互通信。尽管以单个总线示意性地描述了总线子系统604,总线子系统的可选实施例还可以使用多个总线。
    网络接口子系统616提供了至其他计算机系统、网络和存储设备的接口。网络接口子系统616充当计算机系统600与其他系统之间接收和传送数据的接口。例如,IWB系统的网络接口子系统616可以经由诸如互联网的通信网络使能控制器与其他位于远端的IWB系统通信。
    用户界面输入设备612可以包括键盘,诸如鼠标、轨迹球、触摸板的指向设备,或绘图板,扫描器、条形码扫描器,整合于显示器的触摸屏,诸如声音识别系统、麦克风的音频输入设备,以及其他类型的输入设备。总之,这类“输入设备”的使用目的是包含为了输入信息至计算机系统600的所有可能类型的设备和机构。
    用户界面输出设备614可以包括显示子系统、打印机、传真机以及诸如音频输出设备的非视觉显示设备等。显示子系统可以是阴极射线管(CRT),诸如液晶显示器(LCD)的平板设备或投影设备。总之,这类“输入设备”的使用目的是包含为了从计算机系统600输出信息的所有可能类型的设备和机构。
    存储子系统606提供计算机可读存储介质以存储构建本发明功能的基本程序和数据结构。存储子系统606可以存储当由处理器执行时提供本发明的功能的软件(程序、代码???、指令)。处理器602可以执行这些软件??榛蛑噶?。存储子系统606可以也为按照本发明使用的数据提供储存库。存储子系统606可以包括存储器子系统608和文件/磁盘存储子系统610。
    存储器子系统608可以包括若干存储器,其包括为存储程序执行期间的指令和数据的主要随机存取存储器(RAM)618和为存储固定的指令的只读存储器(ROM)620。文件存储子系统610为程序和数据文件提供非瞬态持久(非易失性)存储器并可以包括硬盘驱动器、与可去除介质关联的软盘驱动器、光盘只读存储器(CD?ROM)驱动器、光驱、可去除介质盒以及其他类似的存储介质。
    计算机系统600能够是包括个人计算机、手机、便携计算机、工作站、网络计算机或任何其他数据处理系统的各种类型。由于计算机和网络不断更新的特性。结合图6对计算机系统600的描述作为一个特定的例子其目的仅是阐明该计算机系统的优选实施例。许多相较图6所描述的系统有更多或更少组件的其他配置也是可能的。
    尽管已经描述了本发明的特定实施例,各种修正、变更、可选构造和等同体也包含在本发明范围之内??梢杂τ蒙鲜鼋痰嫉桨芄槐黄舳蛑仄舻拇砥鞯娜魏蜗低?。例如,当使用如举例的IWB系统描述实施例时,其目的并不是为了做出限制。支持允许保存登出前所创建的内容的自动登出处理的其他计算系统也可以实践以上描述的和权利要求所记载的教导。
    本发明实施例并非限制操作在某些特定数据处理环境下,而是在多个数据处理环境下自由操作。另外地,尽管利用一系列特殊的事物处理和步骤描述本发明实施例,其目的并不是为了对发明实施例的范围做出限制。
    进一步地,当使用特定的软件和硬件的组合描述本发明实施例,应认识到软件和硬件的其他组合也在本发明的范围内??梢灾焕糜布蛑焕萌砑蛴τ萌碛布淖楹现葱斜痉⒚魇凳├?。
    说明书和附图相应地应被看做说明性的而非限制性的。然而,可对本发明作出添加、减小、删除或者其他修改和变动而不会背离权利要求中所阐述的本发明的最宽的精神和范围是清楚的。
    本申请基于在2012年3月5日提交的美国优先权专利申请No.13/412,459,其全部内容通过引用方式结合于此。

    关 键 词:
    互动 白板 会话 自动 终止
      专利查询网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:互动白板会话的自动终止.pdf
    链接地址://www.4mum.com.cn/p-5778634.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服客服 - 联系我们

    [email protected] 2017-2018 www.4mum.com.cn网站版权所有
    经营许可证编号:粤ICP备17046363号-1 
     


    收起
    展开
  • 四川郎酒股份有限公司获第十二届人民企业社会责任奖年度环保奖 2019-05-13
  • 银保监会新规剑指大企业多头融资和过度融资 2019-05-12
  • 韩国再提4国联合申办世界杯 中国网友无视:我们自己来 2019-05-11
  • 中国人为什么一定要买房? 2019-05-11
  • 十九大精神进校园:风正扬帆当有为 勇做时代弄潮儿 2019-05-10
  • 粽叶飘香幸福邻里——廊坊市举办“我们的节日·端午”主题活动 2019-05-09
  • 太原设禁鸣路段 设备在测试中 2019-05-09
  • 拜耳医药保健有限公司获第十二届人民企业社会责任奖年度企业奖 2019-05-08
  • “港独”没出路!“梁天琦们”该醒醒了 2019-05-07
  • 陈卫平:中国文化内涵包含三方面 文化复兴表现在其中 2019-05-06
  • 人民日报客户端辟谣:“合成军装照”产品请放心使用 2019-05-05
  • 【十九大·理论新视野】为什么要“建设现代化经济体系”?   2019-05-04
  • 聚焦2017年乌鲁木齐市老城区改造提升工程 2019-05-04
  • 【专家谈】上合组织——构建区域命运共同体的有力实践者 2019-05-03
  • 【华商侃车NO.192】 亲!楼市火爆,别忘了买车位啊! 2019-05-03