Technology and mechanism for transmitting sensor information between devices using middleware. In an embodiment, a middleware logic unit executed on a computer platform receives sensor data generated by operation of a platform based sensor device. Any process in which the sensor data is exchanged between the sensor driver and the logical unit of the middleware is a process other than the user application of the platform. The processing of sensor data includes a middleware logic unit that generates data packets including information based on sensor data. In another embodiment, the data packet from the platform to send to another platform, including another platform middleware independent on other platforms to perform some or all of the user applications and data packet reception and processing.
【技术实现步骤摘要】
【国外来华专利技术】
实施例涉及移动和固定位置计算系统和设备中的操作。一些实施例涉及在多个系统和设备之间交换传感器信息。
技术介绍
许多人每天与多于一个的计算设备进行交互。这些设备中的一些设备是静止的或位于固定位置,包括台式计算机、工作站、个人数据服务器、以及智能电视。这些设备中的一些设备是移动的,包括蜂窝电话、平板计算机、超极本计算机、膝上型计算机、以及音乐播放器。这些平台中的一些平台包括各种运动(或其它)传感器机构中的任何机构。然而,由于它们的尺寸和重量,相对静止的计算机平台,以及甚至一些相对大的移动平台不容易旋转或线性移动以利用移动传感器功能。其它平台可能完全缺乏移动传感器功能。然而,存在用户想要使用移动感测以用于与在这些平台上运行的应用进行交互的增长的趋势。附图说明通过示例的方式,而不是通过限制性的方式在附图的图中示出了本专利技术的各种实施例,在附图中:图1是根据实施例的示出了用于传输传感器数据的系统的要素的功能性框图。图2是根据实施例的示出了用于传输传感器数据的方法的要素的流程图。图3A是根据实施例的示出了用于发送传感器数据的设备的要素的功能方框图。图3B是根据实施例的示出了用于接收传感器数据的设备的要素的功能方框图。图4是根据实施例的示出了用于处理所接收到的传感器数据的设备的要素的功能方框图。图5是根据实施例的示出了用于交换传感器信息的计算机系统的要素的功能方框图。图6是根据实施例的示出了用于交换传感器信息的移动设备的要素的功能方框图。具体实施方式本文中所讨论的实施例以多种方式提供了用于独立于一些或全部应用层处理而使设备之间的传感器信息的传输自动化的技术和/或机构 ...
【技术保护点】
一种方法,包括:在第一中间件逻辑单元处接收来自传感器驱动器过程的传感器数据,所述第一中间件逻辑单元利用第一平台的处理器和存储器来进行执行,所述传感器数据是基于所述第一平台的传感器设备的操作而生成的,其中,参与所述传感器数据在所述传感器驱动器过程与所述第一中间件逻辑单元之间的交换的任何过程是除了任何用户应用的过程之外的过程;在所述第一中间件逻辑单元处执行对所述传感器数据的处理,所述处理包括所述第一中间件逻辑单元基于所述传感器数据生成包括信息的数据分组;以及从所述第一平台发送所述数据分组。
【技术特征摘要】
【国外来华专利技术】1.一种方法,包括:在第一中间件逻辑单元处接收来自传感器驱动器过程的传感器数据,所述第一中间件逻辑单元利用第一平台的处理器和存储器来进行执行,所述传感器数据是基于所述第一平台的传感器设备的操作而生成的,其中,参与所述传感器数据在所述传感器驱动器过程与所述第一中间件逻辑单元之间的交换的任何过程是除了任何用户应用的过程之外的过程;在所述第一中间件逻辑单元处执行对所述传感器数据的处理,所述处理包括所述第一中间件逻辑单元基于所述传感器数据生成包括信息的数据分组;以及从所述第一平台发送所述数据分组。2.根据权利要求1所述的方法,其中,发送所述数据分组包括:在所述第一中间件逻辑单元处对所述传感器数据进行处理之后,从所述第一中间件逻辑单元向所述第一平台的通信协议栈发送所述数据分组。3.根据权利要求1所述的方法,其中,在所述第一中间件逻辑单元处接收所述传感器数据包括:接收由所述传感器设备感测到的状态的参数的第一值;以及在接收到所述第一值之后,接收所述参数的第二值;并且其中,在所述第一中间件逻辑单元处对所述传感器数据的处理包括:基于所述第一值和所述第二值来执行比较,以及基于比较结果,确定是否在所述第一值的第一传输之后传输所述第二值。4.根据权利要求3所述的方法,其中,确定是否传输所述第二值包括:确定是否代替所述第二值的传输来执行所述第一值的第二传输。5.根据权利要求1所述的方法,还包括在所述第一中间件逻辑单元处:从所述第一平台的第一用户应用接收指示一个或多个条件的信号;响应于接收到所述信号,评估是否已经满足所述一个或多个条件;以及基于所述评估,确定所述第一中间件逻辑单元自动开始传感器数据处理。6.根据权利要求5所述的方法,其中,所述一个或多个条件包括检测到第二平台。7.根据权利要求1所述的方法,其中,所述传感器设备包括运动传感器。8.一种计算机可读储存介质,其具有储存在其上的指令,所述指令在由一个或多个处理单元执行时,使得所述一个或多个处理单元执行一种方法,所述方法包括:在第一中间件逻辑单元处接收来自传感器驱动器过程的传感器数据,所述第一中间件逻辑单元利用第一平台的处理器和存储器来进行执行,所述传感器数据是基于所述第一平台的传感器设备的操作而生成的,其中,参与所述传感器数据在所述传感器驱动器过程与所述第一中间件逻辑单元之间的交换的任何过程是除了任何用户应用的过程之外的过程;在所述第一中间件逻辑单元处执行对所述传感器数据的处理,所述处理包括所述第一中间件逻辑单元基于所述传感器数据生成包括信息的数据分组;以及从所述第一平台发送所述数据分组。9.根据权利要求8所述的计算机可读储存介质,其中,发送所述数据分组包括:在所述第一中间件逻辑单元处对所述传感器数据进行处理之后,从所述第一中间件逻辑单元向所述第一平台的通信协议栈发送所述数据分组。10.根据权利要求8所述的计算机可读储存介质,其中,在所述第一中间件逻辑单元处接收所述传感器数据包括:接收由所述传感器设备感测到的状态的参数的第一值;以及在接收到所述第一值之后,接收所述参数的第二值;并且其中,在所述第一中间件逻辑单元处对所述传感器数据的处理包括:基于所述第一值和所述第二值来执行比较;以及基于比较结果,确定是否在所述第一值的第一传输之后传输所述第二值。11.根据权利要求8所述的计算机可读储存介质,所述方法还包括在所述第一中间件逻辑单元处:从所述第一平台的第一用户应用接收指示一个或多个条件的信号;响应于接收到所述信号,评估是否已经满足所述一个或多个条件;以及基于所述评估,确定所述第一中间件逻辑单元自动开始传感器数据处理。12.根据权利要求8所...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。