行为变化度和复杂度建模的系统、方法和计算机可读介质与流程

文档序号:11276663阅读:184来源:国知局
行为变化度和复杂度建模的系统、方法和计算机可读介质与流程

本公开内容所论述的实施方式与使用构造式玩具的行为变化度和复杂度建模有关。



背景技术:

构造式玩具已经在相对相同的状态下可用数年。示例性构造式玩具可以包括和lincoln构造式玩具可以用于享乐以及学习和教学。

本公开内容所要求保护的主题不限于解决任何缺点的实施方式或仅在诸如上述环境中操作的实施方式。更确切地,提供该背景技术仅是为了示出其中可以实践所描述的一些实施方式的一个示例技术领域。此外,除非另有说明,否则背景技术部分中所描述的材料不是针对本申请的现有技术,并且不会由于被包括在该部分中而被认为是现有技术。



技术实现要素:

根据实施方式的一个方面,一种系统包括存储器以及可操作地耦接至该存储器的处理器。该处理器被配置成执行指令以监视第一构造式玩具的游戏者的行为。第一构造式玩具包括用于对游戏者使用第一构造式玩具和第二构造式玩具制作的第一构造进行检测的至少一个传感器。该处理器还被配置成:记录由游戏者使用第一构造式玩具和第二构造式玩具制作的第一构造。该处理器还被配置成对与第一构造类似的预先存在的第二构造进行识别。该处理器被配置成对所有结构分组。该处理器还被配置成基于构造操作和结构来确定游戏者的行为变化度和复杂度水平。

将至少通过如下要素、特征和组合来实现和获得实施例的目标和优点。

处理器还被配置成执行指令以生成游戏者的行为变化度和复杂度水平的可视化。

其中,第一构造式玩具和第二构造式玩具是物理构造式玩具的数字表示,并且其中,处理器还被配置成执行指令以提供以下电子界面,游戏者能够通过电子界面与第一构造式玩具和第二构造式玩具进行交互。

第一构造式玩具包括连接器,连接器被配置成选择性地将第一构造式玩具耦接至第二构造式玩具,连接器能够在至少两种连接状态之间进行调节。

处理器被配置成接收以下指示:连接器已经连接至第二构造式玩具或者已经从第二构造式玩具断开连接。

其中,基于第一构造与预先存在的第二构造的比较来确定行为变化度。

其中,第一构造与预先存在的第二构造的比较包括:确定第一构造与预先存在的第二构造之间的尺寸、阶段复杂度、维度复杂度、拱复杂度或对称性中的至少一个差别。

应该理解,前述总体描述和以下详细描述二者被作为示例给出并且是说明性的,而不限制所要求保护的本发明。

附图说明

将通过使用附图利用另外的特性和细节来描述和说明示例性实施方式,在附图中:

图1示出了具有一个或更多个可控连接器的示例性构造式玩具;

图2示出了其中可以实现一些实施方式的示例性操作环境的框图;

图3示出了示例性操作组件;

图4a、图4b和图4c示出了图3的操作组件的三种不同的连接状态;

图5示出了包括壳体和至少一个电磁连接器的构造式玩具的另一实施方式;

图6示出了另一示例性操作组件;

图7示出了对由一组构造式玩具制作的对象构造进行监视和建模的示例性方法的流程图;

图8示出了向主计算机设备发送传感器数据的示例性方法的流程图;

图9a示出了构造式玩具之间的连接的添加的示例性图形表示;

图9b示出了构造式玩具之间的连接的移除的示例性图形表示;

图9c示出了在构造式玩具之间建立的连接的顺序的示例性图形表示;

图10示出了由一组构造式玩具创建的物理结构的图形表示;

图11a、图11b和图11c示出了行为概要(profile)随时间推移的各种可视化的各种图形表示;以及

图12示出了示例形式为计算设备的机器的图示,其中可以在计算设备内执行用于使机器执行本文所讨论的方法中的任何一个或更多个方法的指令集。

具体实施方式

各种障碍和疾病如自闭症的早期检测可能是困难的。例如,在美国自闭症的平均诊断年龄为大约4岁[kleinman,jamiem.等人的“diagnosticstabilityinveryyoungchildrenwithautismspectrumdisorders(具有自闭症谱系障碍的低幼儿童的诊断稳定性).”journalofautismanddevelopmentaldisorders(自闭症和发育性残疾杂志)38.4(2008):606–615.pmc.web.2016年3月18日],然而可能被诊断的儿童年仅2岁[autismanddevelopmentaldisabilitiesmonitoringnetworksurveillanceyear2010principalinvestigators(自闭症和发育性残疾监视网络观察年2010主要研究人员).(2014).prevalenceofautismspectrumdisorderamongchildrenaged8years—autismanddevelopmentaldisabilitiesmonitoringnetwork,11sites,unitedstates(8岁儿童中的自闭症谱系障碍的流行程度—自闭症和发育性残疾监视网络,11个地点,美国),2010."centersfordiseasecontrolandpreventionmorbidityandmortalityweeklyreport(疾病控制和预防中心发病率和死亡率周报).63(2),1-21]。可检测年龄与平均诊断年龄之间的这种差距可能归因于对于人类而言要注意到自闭症的早期征兆是相对困难的。

本公开内容的各方面涉及使用构造式玩具来评估行为变化度和复杂度。在至少一个实施方式中,构造式玩具可以适合于小孩使用。随着对构造式玩具的兴趣增加,小孩也许更可能更加频繁地玩耍构造式玩具。本文所描述的包括构造式玩具的系统和方法可以在很少或没有人类互动的情况下对儿童的行为进行监视和建模。儿童更加频繁的玩耍可以产生关于儿童的与各种障碍和疾病的可能检测和诊断有关的更多数据。

图1示出了具有一个或更多个可控连接器的示例性构造式玩具100。一个或更多个可控连接器可以在至少两种连接状态之间可调节,以允许、鼓励、劝阻或阻止构造式玩具100连接至相邻构造式玩具。在至少一个实施方式中,连接状态包括凸出状态、内凹状态以及中性状态。在至少一个可替选的实施方式中,连接状态可以包括使能状态和禁止状态。

构造式玩具100可以包括任意形状或尺寸的壳体105。壳体105可以包括任意数目的面或壁。壳体105可以包括一块固体材料并且还可以包括如下面所述的用于各种部件如传感器、操作组件等的一个或更多个腔。如所示出的,壳体105包括具有用于形成六个面的六个外壁的立方体。壳体105可以包括任意数目的面。

构造式玩具100还可以包括一个或更多个可控连接器110。如所示出的,构造式玩具100包括三种连接器——凸出状态连接器110a、中性状态连接器110b以及内凹状态连接器110c。如所示出的,连接器110a、110b、110c可以包括具有方形轮廓的形状。连接器110a、110b、110c可以是任意形状或尺寸。构造式玩具100可以包括任意数目的连接器110,并且可以将任意数目的连接器110定位在构造式玩具100的特定面上。

壳体105还可以包括一个或更多个腔或洞,所述一个或更多个连接器110可以通过所述一个或更多个腔或洞进行耦接。如所示出的,壳体中的腔的形状基本上与具有方形轮廓的连接器110的形状相同。凸出状态连接器110a可以穿过第一腔且相对于壳体105向外延伸。凸出状态连接器110a可以被配置成配合在相邻构造式玩具(未示出)的内凹状态连接器内。内凹状态连接器110c可以相对于相邻构造式玩具的壳体的外表面凹进第二腔中。中性状态连接器110b可以与壳体105的外表面基本上平行,使得中性状态连接器110b可以与壳体105的外表面齐平。

构造式玩具100可以是可以彼此连接和分离的一组构造式玩具的一部分。该组中的每个构造式玩具与存储块标识符相关联。类似地,该组中的每个构造式玩具上的每个连接器可以与连接器标识符相关联。在至少一个实施方式中,连接器标识符可以与相应的构造式玩具相关联。例如,构造式玩具可以包括块标识符“abc123”,并且构造式玩具的第一连接器可以包括第一连接器标识符“abc123:001”,构造式玩具的第二连接器可以包括第二连接器标识符“abc123:002”,构造式玩具的第三连接器可以包括第三连接器标识符“abc123:003”等。连接器标识符还可以与对连接器中的每个连接器相对于彼此的位置进行识别的块地图相关联。例如,立方体形状的构造式玩具100可以具有六个连接器,其中构造式玩具100的每个面上具有一个连接器。块地图可以包括作为六个连接器的位置的六个面。可以将块标识符集成到块地图中以使得:第一连接器标识符“abc123:001”指示第一连接器位于六个面的第一面上,第二连接器标识符“abc123:002”指示第二连接器位于六个面的第二面上,等等。在至少一个可替选的实施方式中,将连接器相对于构造式玩具100的位置与块标识符和连接器标识符分开。可以将块标识符、块地图和连接器标识符存储在另一设备上如另一构造式玩具或主计算机设备上。

该组中的每个构造式玩具可以包括至少一个位置传感器,所述至少一个位置传感器能够读取该构造式玩具相对于与该构造式玩具靠近或连接的相邻构造式玩具的位置。位置传感器还可以能够读取相邻构造式玩具相对于该构造式玩具的位置。该组中的每个构造式玩具可以响应于预定义规则及其相对于与该构造式玩具靠近或连接的相邻块的位置来选择性地控制该构造式玩具的各个连接器。例如,如下文进一步描述的,该组中的每个构造式玩具可以选择性地控制其各个连接器来缩回连接器以防止重复的行为、以引导游戏者在新的方向上构建构造式玩具、或检测和管理重复模式。

图2示出了可以实现一些实施方式的示例性操作环境的框图。操作环境200可以包括构造式玩具205和主计算机设备210。构造式玩具205可以与图1的构造式玩具100相同或类似。主计算机设备210可以监视一组构造式玩具的构造,并且可以确定要对构造式玩具的连接器执行的变换。构造式玩具205可以检测位置数据并且向主计算机设备210发送位置数据,并且构造式玩具205可以执行所接收的命令。构造式玩具205可以包括能量存储元件220、一个或更多个传感器225、计算控制元件230、操作组件235以及通信元件240。

构造式玩具205可以是可彼此耦接和分离的一组构造式玩具的一部分。该组中的每个构造式玩具可以包括至少一个传感器225,所述至少一个传感器225能够读取该构造式玩具相对于与该构造式玩具靠近或连接的相邻块的位置。至少一个传感器225还能够读取相邻构造式玩具相对于构造式玩具205的位置。每个构造式玩具还可以包括用于执行计算机程序并操作连接器的可编程计算控制元件。

能量存储元件220可以向一个或更多个传感器225、计算控制元件230、操作组件235以及通信元件240供应电力。能量存储元件220可以包括充电设备和/或可实时变换电力的能量转换部件。能量存储元件220可以包括被配置成存储能量的电池或其他类似设备。

一个或更多个传感器225可以被配置成检测相邻构造式玩具的特征。相邻构造式玩具的特征可以包括接近度、位置、运动、地点、定向、温度、发射光或反射光、射频识别(rfid)等。一个或更多个传感器225可以包括接近度传感器、nfc传感器、声纳传感器、红外传感器、温度传感器、光传感器、运动传感器、加速度计、陀螺仪、定向传感器等,以检测相邻构造式玩具的特征。一个或更多个传感器225可操作地连接至计算控制元件230,并且一个或更多个传感器225可以向计算控制元件230发送数据。例如,传感器225可以检测到构造式玩具100已经可操作地耦接至相邻构造式玩具。传感器225可以发送用于指示耦接的数据——包括构造式玩具205的块标识符、与相邻构造式玩具耦接的构造式玩具205的连接器标识符、相邻构造式玩具的块标识符、相邻构造式玩具的连接器标识符等。可替选地,每个构造式玩具可以收集并报告其自身的数据而不是其他构造式玩具的数据。例如,传感器225可以发送用于指示耦接的数据——包括构造式玩具205的块标识符、与相邻构造式玩具耦接的构造式玩具205的连接器标识符等。相邻构造式玩具可以发送相邻构造式玩具的相应块标识符、相邻构造式玩具的连接器标识符等。传感器数据可以被发送至计算控制元件230、通信元件240和/或主计算机设备210。使用这些技术和其他技术,可以采集与构造式玩具的耦接有关的数据并且将所述数据发送至主计算机设备210。

计算控制元件230可以包括用于执行指令并且对操作组件235进行操作的处理器。计算控制元件230可以包括用于控制操作组件235以改变一个或更多个连接器的状态的处理逻辑。计算控制元件230可以包括可编程计算机元件。计算控制元件230可以从主计算机设备210接收与对一个或更多个连接器的控制有关的指令。如下文进一步描述的,该指令可以涉及改变一个或更多个连接器的状态以鼓励或劝阻构造式玩具205的游戏者的某些行为。

操作组件235可以包括连接器和用于改变连接器的状态的机构。如结合图3、图4a、图4b和图4c进一步描述的,示例性操作组件235可以包括致动器和轴,所述轴被耦接至连接器以将连接器激励为不同连接状态。如结合图5和图6进一步描述的,另一示例性操作组件235可以包括磁连接器或电磁连接器,所述磁连接器或电磁连接器可以被选择性地加电以改变连接器的连接状态。

通信元件240可以附接至计算控制元件230以与配对的主计算机设备210进行通信。通信元件240可以使用任何形式的无线通信能力连接至任何其他设备,如主计算机设备210。在一些实施方式中,通信元件240可以包括射频(rf)天线。作为示例而非限制,通信元件240可以被配置成经由无线机制提供lan连接、蓝牙连接、wi-fi连接、nfc连接、m2m连接、d2d连接、gsm连接、3g连接、4g连接、lte连接、任何其他适当通信能力、或前述各项的任意适当组合。构造式玩具205可以包括任意数目的通信元件240。构造式玩具205可以连接至任何网络,如广域网(wan)和/或局域网(lan)。例如,可以在构造式玩具205与主计算机设备210之间交换安全数据和/或加密数据。在一些实施方式中,网络包括因特网,因特网包括由多个wan和/或lan之间的逻辑连接和物理连接形成的全球互联网络。可替选地或另外地,网络可以包括一个或更多个蜂窝rf网络和/或一个或更多个有线网络和/或无线网络,例如但不限于802.xx网络、蓝牙接入点、无线接入点、基于ip的网络、网状设备等。网络还可以包括使得一种类型的网络能够与另一类型的网络对接的一个或更多个服务器。

主计算机设备210可以包括一个或更多个客户端计算设备或服务器计算设备(如个人计算机(pc)、游戏控制台、机顶盒、便携式电脑、移动电话、智能电话、平板计算机、笔记本式计算机、电子阅读器、个人数字助理(pda)、或蜂窝电话、可穿戴设备、电子腕表、臂环、胸带、头环、手镯、腕带、机架式服务器、路由器式计算机、服务器式计算机、个人计算机、大型计算机、膝上型计算机、网络服务器、代理服务器、台式计算机等)、数据存储器(例如,硬盘、存储器、数据库)、网络、软件部件和/或硬件部件。主计算机设备210可以包括玩耍辅助管理器245。

玩耍辅助管理器245可以对一组构造式玩具的游戏者的行为进行建模和引导。玩耍辅助管理器245可以生成用于对包括构造式玩具205的该组构造式玩具中的连接器的各种连接状态进行控制的指令。玩耍辅助管理器245可以经由通信元件240从一个或更多个传感器225接收数据。玩耍辅助管理器245可以使用所接收的数据来确定何时改变一个或更多个连接器的状态。玩耍辅助管理器245可以包括指示何时改变一个或更多个连接器的状态的一组预定义规则。预定义规则可以包括用于改变连接器的状态的一个或更多个条件。当玩耍辅助管理器245(基于传感器数据)确定游戏者在玩耍构造式玩具时正在进行重复的行为,例如,玩耍辅助管理器245可以生成以下指令,所述指令用于改变一个或更多个连接器的连接状态以鼓励游戏者不同地采用不同技术玩耍构造式玩具。在一些实施方式中,玩耍辅助管理器245可以包括可以直接从主机或从应用商店下载的独立应用(“app”)。玩耍辅助管理器245可以包括行为评估管理器255和行为塑造管理器265。

行为评估管理器255可以确定与一组构造式玩具的游戏者有关的各种特征。行为评估管理器255可以对通过该组构造式玩具做出的构造进行监视和建模。行为评估管理器255可以监视游戏者如何与该组构造式玩具进行交互并且可以记录游戏者可使用构造式玩具建立的每次连接。行为评估管理器255可以对结构上类似的构造进行分组。行为评估管理器255还可以对构造之间的行为变化度和重复性进行测量。例如,当游戏者构建房屋时,行为评估管理器255使用来自一个或更多个传感器225的传感器数据来确定游戏者在构建房屋上的进度。行为评估管理器255还可以生成所测量的在构造之间随时间的行为变化度和复杂度的可视化。行为评估管理器255还可以生成游戏者正在构建的特定对象的可视化。例如,随着游戏者连接构造式玩具,行为评估管理器255可以更新房屋的数字表示以反映房屋的物理进度。行为评估管理器255还可以生成使游戏者的活动随时间可视化的图表或图形,结合图11a、图11b和图11c描述使游戏者的活动随时间可视化的图表或图形的示例。

行为塑造管理器265可以生成和/或管理构造模型,该构造模型可以包括用于构建特定对象的指令集。构造模型还可以包括用于鼓励学习和/或特定行为的引导指令集。构造模型还可以包括该组构造式玩具的当前配置的数字(例如,图形)表示。例如,当游戏者用该组构造式玩具来构建房屋时,构造模型可以是房屋的数字表示。构造模型还可以在如何构建特定对象方面引导游戏者。构造模型可以包括该组构造式玩具的当前配置以及用于放置下一个构造式玩具以构建特定对象的一个或更多个位置。助手可以观察该组构造式玩具的数字表示并且可以定义要被发送至构造式玩具205的指令。助手可以包括可以向游戏者提供帮助的任何个人或计算机。例如,当助手识别到游戏者的特定不期望行为时,助手可以定义用于劝阻或阻止游戏者的特定不期望行为的指令。指令可以包括禁止构造式玩具的一些或全部之间的连接的指令。在至少一个实施方式中,行为塑造管理器265可以包括在代理人案号f1423.100291us01中所描述的特征,该代理人案号f1423.100291us01通过引用合并在本文中。

在至少一个实施方式中,将构造式玩具205和主计算机设备210集成到单个数字平台中。在该实施方式中,构造式玩具205可以是构造式玩具205的数字化或数字表示。游戏者可以经由应用与数字化的构造式玩具205进行交互。例如,应用可以包括构造式玩具构建游戏和以下界面(例如,图形用户界面(gui)),游戏者可以通过所述界面与构造式玩具进行交互。主计算机设备210的部件中的一些部件或所有部件可以是应用的一部分。例如,应用可以包括行为评估管理器255和行为塑造管理器265中的至少一部分。应用可以在允许游戏者与数字化的构造式玩具进行交互的同时监视和引导游戏者,以上所有都源自应用内部。在至少一个实施方式中,游戏者可以与用户设备上的应用进行交互,用户设备可以例如经由网络可操作地耦接至主计算机设备210。应用可以经由网络向主计算机设备210发送数据。主计算机设备210可以处理数据并且可以经由网络向应用发送指令。

图3示出了示例性操作组件300。操作组件300可以与结合图2所描述的操作组件235相同或类似。如所示出的,操作组件300包括连接器110、轴310和致动器315。可以将连接器110耦接至轴310,可以将轴310耦接至致动器315,以使得致动器315和/或轴310的运动可以引起连接器110相对于壳体105的外表面的平移运动。在至少一个实施方式中,致动器315可以引起轴310的旋转运动。轴310可以在第一端上耦接至致动器并且可以在第二端上具有螺纹。连接器110可以包括可在轴310的螺纹端处与轴310耦接的螺纹。可以旋转地固定连接器110以使得可以限制连接器110的旋转运动。在该配置中,轴310的旋转运动可以引起连接器110横向平移离开壳体105以及进入壳体105中。

操作组件300还可以包括靠近连接器的传感器320,该传感器320可以用于检测与相邻连接器的耦接。传感器320可以与图2的传感器225相同或类似。传感器320可以检测相邻构造式玩具上的连接器(即,外来连接器)的接近度和/或状态,相邻构造式玩具上的连接器的存在可以用于将连接器变换成与外来连接器相容的状态。例如,如果外来连接器处于内凹状态,则可以将构造式玩具上的连接器改变为凸出状态以使得构造式玩具能够与相邻构造式玩具耦接。在另一示例中,响应于检测到外来连接器或相邻构造式玩具,可以将构造式玩具上的连接器改变为中性状态以禁止构造式玩具与相邻构造式玩具的耦接。

图4a、图4b和图4c示出了图3的操作组件300的三种不同连接状态400、420、440。如图4a所示,连接器110处于凸出配置,以使得连接器110从壳体向外延伸。如图4b所示,连接器110处于中性配置,以使得连接器110与壳体的外表面基本上齐平。如图4c所示,连接器110处于内凹配置,以使得连接器110凹进壳体内。

图5示出了包括壳体505和至少一个电磁连接器510的构造式玩具500的另一实施方式。壳体505可以与图1的壳体105相同或类似。如所示出的,构造式玩具500包括三个电磁连接器。可以选择性地使电磁连接器通电或断电以使能或禁止与特定连接器的耦接。另外,可以选择性地翻转电磁连接器的极性以使能或禁止与特定连接器的耦接。

图6示出了另一示例性操作组件600。操作组件600可以与结合图2所描述的操作组件235相同或类似。如所示出的,操作组件600包括电磁连接器610和致动器615。可以将电磁连接器610耦接至致动器615,以使得致动器615的运动可以引起电磁连接器610通电或断电。在通电状态下,电磁连接器610可操作成被耦接至相邻构造式玩具。具体地,电磁连接器610可以耦接至相邻构造式玩具的电磁连接器。

操作组件600还可以包括靠近电磁连接器610的传感器620,该传感器620可以用于检测与相邻电磁连接器的耦接。传感器620可以与图2的传感器225相同或类似。传感器620可以检测相邻构造式玩具上的连接器(即,外来连接器)的接近度和/或状态,相邻构造式玩具上的连接器的存在可以用于将连接器变换成与外来连接器相容的状态。例如,如果外来连接器处于通电状态,则可以将构造式玩具上的连接器改变为通电状态以使得构造式玩具能够与相邻构造式玩具耦接。在另一示例中,响应于检测到外来连接器或相邻构造式玩具,可以将构造式玩具上的连接器改变为断电状态以禁止构造式玩具与相邻构造式玩具的耦接。

操作组件600还可以包括极性指示器625。极性指示器625可以指示电磁连接器610的当前状态(北或南、正或负)。致动器615可以例如响应于从主计算机接收到极性指示来翻转电磁连接器610的极性。为了翻转电磁连接器610的极性,致动器615可以使电流的方向交替。在至少一个实施方式中,极性指示器625包括可与电磁连接器610相邻的灯(例如,led灯)。在至少一个实施方式中,极性指示器625包括与电磁连接器610附接的灯。在至少一个实施方式中,极性的第一状态由灯的第一波长(或范围)或颜色来指示,并且极性的第二状态由灯的第二波长(或范围)或颜色来指示。在至少一个可替选的实施方式中,极性的第一状态由灯的第一闪烁模式来指示,并且极性的第二状态由灯的第二闪烁模式来指示。

图7至图8示出了根据本公开内容中所描述的至少一个实施方式设置的、用于分析可以例如在图2的操作环境中实现的一个或更多个构造式玩具的游戏者的行为的示例性方法的流程图。可以通过可包括硬件(电路、专用逻辑等)、软件(例如在通用计算机系统或专用机器上运行)或前述二者的组合的处理逻辑来执行该方法,其中处理逻辑可以被包括在图2的构造式玩具205中。为简单说明起见,将本文所描述的方法图示和描述为一系列动作。然而,根据本公开内容的动作可以按照各种次序发生和/或同时发生,并且与本文未提出和描述的其他动作一起发生。此外,并非所有示出的动作都需要用于实现根据所公开的主题的方法。另外,本领域技术人员将理解和认识到,可以经由状态图或事件将方法交替地表示为一系列相关状态。另外,本说明书中所公开的方法能够被存储在制品如非暂态计算机可读介质上,以便于向计算设备输送和传送这样的方法。本文使用的术语制品意为包括可从任何计算机可读设备或存储介质访问的计算机程序。尽管各种块被示为分离的块,但是还可以取决于所期望的实现将各种块划分成另外的块、组合成更少的块、或者删除。

图7示出了用于对由一组构造式玩具制作的对象构造进行监视和建模的示例性方法700的流程图。方法700可以在块705处开始,在块705处处理逻辑可以监视一组构造式玩具的游戏者的行为。该组构造式玩具可以包括本文所述的构造式玩具中的一个或更多个构造式玩具,如图1的构造式玩具100。处理逻辑可以基于传感器数据来监视游戏者的行为。传感器数据例如可以是由图2的一个或更多个传感器225获取的传感器数据。在至少一个实施方式中,可以如结合图8所进一步描述的那样来获取传感器数据。

在块710处,处理逻辑可以记录游戏者可使用构造式玩具来建立的每次连接。处理逻辑可以存储彼此连接的构造式玩具的块id。另外或可替选地,处理逻辑可以存储彼此连接的构造式玩具的连接器id对。处理逻辑还可以存储或创建指示构造式玩具彼此连接的时间附近的时间戳。处理逻辑还可以生成构造式玩具之间的连接的图形表示,结合图9a、图9b、图9c、和图10描述构造式玩具之间的连接的示例。

在块715处,处理逻辑可以识别结构上类似的构造。在至少一个实施方式中,处理逻辑可以通过分析构造式玩具之间的连接的图形表示并且识别各种构造内的相似度来识别结构上类似的构造。例如,结构上类似的构造可以包括具有各种尺寸形状的各种四条腿的对象(例如,动物)。处理逻辑可以将四条腿识别为这些结构上类似的构造中的每个构造的共同特征。在块720处,处理逻辑可以对结构上类似的构造分组。在至少一个实施方式中,处理逻辑可以对结构上类似的构造的每个组进行命名或分类。

在块725处,处理逻辑可以测量构造之间的行为变化度、行为新颖度和复杂度。对于给定时间段p,可以基于操作变化度和结构变化度来测量行为变化度。可以通过构造新颖度来测量行为新颖度。可以通过以下中的一个或更多个来测量构造复杂度:尺寸、阶段复杂度、维度复杂度、拱复杂度或对称性。

在至少一个实施方式中,可以如下来确定操作变化度。给定操作历史窗(例如,w[i..j]),第j个操作的操作变化度可以包括j与操作历史窗中的其他操作之间的平均距离。示例性等式可以表示为:

其中,od(j,k)是操作j与操作k之间的距离。窗w[i..j]的操作变化度可以包括窗中相邻操作之间的平均距离。示例性等式可以表示为:

其中,ov例如在操作i的时刻或在一个玩耍时间段内实时地测量行为变化度。在至少一个实施方式中,可以由以下等式来表示操作i与操作j之间的距离:

od(i,j)=wn×nd(i,j)+we×ed(i,j),

其中,wn+we=1,nd是操作i与操作j之间的节点距离,并且ed是操作i与操作j之间的边缘距离。操作i与操作j之间的节点距离nd可以由以下等式来表示:

操作i与操作j之间的边缘距离ed可以由以下等式来表示:

ed(i,j)=w1×具有不同操作的边缘的数目+

w2×具有不同定向的边缘的数目+

w3×归一化至[0,1]的时间差,

其中,w1+w2+w3=1。在一个示例实施方式中,nd(i,j)=0,ed(i,j)=0.5并且od(i,j)=0.5×0+0.5×0.5=0.25,其中,wn=we=0.5。

给定结构历史窗w[i..j],第j个结构的结构变化度可以包括j与窗中其他结构之间的平均距离,该平均距离可以表示为:

其中,sd(j,k)是结构j与结构k之间的距离。窗w[i..j]的结构变化度可以包括相邻结构之间的平均距离。可以将用于确定窗的结构变化度的示例性等式表示为:

可以将结构i与结构j之间的距离表示为:

sd(i,j)=1-sim(i,j),

其中,sim(i,j)包括i与j之间的结构相似度。可以将图形i与图形j之间的结构相似度表示为:

其中,k包括最大共同子图。

在至少一个实施方式中,可以如下来确定构造新颖度。给定一组结构,可以基于它们的相似度来对结构进行分簇。在至少一个实施方式中,给定时间段p,构造新颖度cn(p)可以包括在时间段p期间出现的新簇的数目。可以将创造度定义为新颖度和有用性。处理逻辑可以在构造玩耍期间(例如,实时地)测量新颖度,这还可以有助于或指示对创造度的测量。

构造复杂度可以包括对块构造的结构复杂度的测量。确定构造复杂度可以使用以下度量中的一个或更多个度量:尺寸(例如,节点和边缘的数目(#)、宽度、高度、长度)、维数(0d、1d、2d、3d)、阶段(例如,无结构、塔、行、十字、围绕物、拱、集成)、拱的数目、对称性度量等。

在块730处,处理逻辑可以生成所测量的在构造之间随时间的行为变化度和复杂度的可视化。处理逻辑还可以生成用于使游戏者随时间的活动可视化的图表或图形,其中结合图11a、图11b和图11c来描述使游戏者随时间的活动可视化的图表或图形的示例。

图8示出了向主计算机设备发送传感器数据的示例性方法800的流程图。可以将传感器数据连续地或定期地发送至主计算机设备,该主计算机设备可以包括图2的主计算机设备210。一组构造式玩具中的每个构造式玩具可以包括可定期地读取传感器数据并向主计算机设备发送传感器数据的处理逻辑。

在块805处,处理逻辑可以在执行操作之前可选地等待预定量的时间。在块810处,结构逻辑可以确定是否已经扫描了构造式玩具的所有连接器。处理逻辑可以访问构造式玩具的所有连接器的记录。记录可以包括构造式玩具上的块id和/或每个连接器的连接器id。记录还可以包括每个连接器的连接状态、以及相邻构造式玩具的块id和/或连接器id、和/或与所述连接器耦接的外来连接器的连接器id。在至少一个实施方式中,即使先前已经扫描了连接器,处理逻辑也可以定期地循环通过构造式玩具的每个连接器。当处理逻辑确定构造式玩具的所有连接器都已经被扫描时(在块810处为“是”),处理逻辑可以进行至块805。

当处理逻辑确定并非构造式玩具的所有面都已经被扫描时(在块810处为“否”),处理逻辑可以在块815处读取下一个连接器的连接状态。

在块820处,处理逻辑可以确定连接器的连接状态是否已经改变。当处理逻辑确定连接器的连接状态尚未改变时(在块820处为“否”),处理逻辑可以进行至块805。

当处理逻辑确定连接器的连接状态已经改变时(在块820处为“是”),处理逻辑可以确定连接器是否连接至外来连接器。处理逻辑可以使用传感器数据(例如,接近度数据)来确定连接器是否连接至外来连接器。

当处理逻辑确定连接器连接至外来连接器时(在块825处为“是”),处理逻辑可以向主计算机设备发送用于指示连接器连接至外来连接器的消息。当处理逻辑确定连接器没有连接至外来连接器时(在块825处为“否”),处理逻辑可以向主计算机设备发送用于指示连接器没有连接至外来连接器的消息。

图9a示出了由构造式玩具符号905和910表示的构造式玩具之间的连接的添加的示例性图形表示900。如所示出的,构造式玩具符号905与块id“j”相关联并且构造式玩具符号910与块id“i”相关联。当与构造式玩具符号905和910对应的两个构造式玩具连接时,图形表示900可以包括将两个构造式玩具符号905和910连接的边缘915。图形表示900可以包括指示构造式玩具之间连接的图标920,图标920被示为“+”标记。

图9b示出了由构造式玩具符号905和910表示的构造式玩具之间的连接的移除的示例性图形表示950。当与构造式玩具符号905和910对应的两个构造式玩具断开连接时,图形表示950可以包括将两个构造式玩具符号905和910连接的边缘915,以示出构造式玩具先前被连接。图形表示950可以包括指示构造式玩具之间断开连接的图标920,图标920被示为“-”标记。

图9c示出了在构造式玩具之间建立的连接的顺序的示例性图形表示975。块结构980表示物理构造式玩具以及在构造式玩具之间按照顺序1、2、3、4、5、6建立的连接。图形985表示在构造式玩具之间建立的连接的顺序的图形表示。图形操作990指示游戏者按照每个顺序执行的操作。例如,在顺序2处,连接构造式玩具1和2。在顺序5处,将构造式玩具1和2从第一连接(例如,横向连接)断开并且以第二(例如,垂直)连接来重新连接。

图10示出了由一组构造式玩具创建的物理结构1005的图形表示1000。图形表示1000可以包括可分别与物理构造式玩具1060(块id=1)、1065(块id=2)、1070(块id=3)、1075(块id=4)、1080(块id=5)、1085(块id=6)、1090(块id=7)、1095(块id=8)以及1097(块id=9)对应的构造式玩具节点1010、1015、1020、1025、1030、1035、1040、1045、1050。

图形表示1000可以指示构造式玩具连接的次序。如所示出的,块id可以与构造式玩具连接的次序对应。在至少一个实施方式中,图形表示1000可以包括构造式玩具连接的次序的独立指示器。每个节点还可以具有表示相应构造式玩具的相关颜色、形状和其他属性。

图形表示1000还可以包括一个或更多个边缘1032。将两个节点连接的边缘1032表示两个构造式玩具之间的连接。图形表示1000还可以包括坐标系统1027。当构造式玩具连接时,可以相对于坐标系统1027来指示方向和/或连接点。例如,除了示出构造式玩具节点1010和1015之间的连接之外,图形表示1000还可以指示作为矢量的边缘1032,边缘1032被示为“(1,0)”——意指方向在x方向上为一个单位并且在y方向上为零个单位。可以将边缘定向定义为二维矢量(x,y)或三维矢量(x,y,z)。

图11a、图11b和图11c示出了行为概要随时间推移的各种可视化的各种图形表示。图11a示出了行为变化度分数1105随时间推移的图形表示1100。图形表示1100还可以包括行为变化度百分位数1110。可以针对具有类似属性的游戏者如相似年龄的游戏者,随时间推移计算行为变化度百分位数1110。图11b示出了新颖构造1125的数目随时间推移的图形表示1120。图11c示出了构造的复杂度测量1155随时间推移的图形表示1150。图形表示1150还可以包括用于示出构造的复杂度的样品构造1160。可以按照复杂度将样品构造1160分组为复杂度组。在至少一个实施方式中,样品构造1160可以示出每个复杂度组中最常见出现的构造。可以基于预先标注的结构来命名复杂度组,玩耍辅助管理器(例如,图2的玩耍辅助管理器245)可以辨识新的块结构或者可以允许助手标注复杂度组。

图12示出了示例形式为计算设备1200的机器的图形表示,在计算设备1200中可以执行用于使机器执行本文所论述的方法中的任何一个或更多个方法的指令集。计算设备1200可以包括移动电话、智能电话、笔记本式计算机、机架式服务器、路由器式计算机、服务器式计算机、个人计算机、大型计算机、膝上型计算机、平板计算机、台式计算机等,在以上所述中可以执行用于使机器执行本文所论述的方法中的任何一个或更多个方法的指令集。在可替选的实施方式中,可以将机器连接(例如,联网)至lan、内部网络、外部网络或因特网中的其他机器。机器可以在客户端服务器网络环境中按照服务器机器的能力来操作。机器可以是个人计算机(pc)、机顶盒(stb)、服务器、网络路由器、交换机或桥接器或者能够(顺序地或以其他方式)执行用于指定要由该机器采取的动作的指令集的任何机器。此外,尽管仅示出了单个机器,但是术语“机器”还可以包括单独地或共同地执行指令集(或多个指令集)以执行本文所论述的方法中的任何一个或更多个方法的机器的任何集合。

示例性计算设备1200包括经由总线1208彼此通信的处理设备(例如,处理器)1202、主存储器1204(例如,只读存储器(rom)、闪速存储器、动态随机存取存储器(dram)如同步dram(sdram))、静态存储器1206(例如,闪速存储器、静态随机存取存储器(sram))以及数据存储设备1216。

处理设备1202表示一个或更多个通用处理设备,如微处理器、中央处理单元等。更具体地,处理设备1202可以是复杂指令集计算(cisc)微处理器、精简指令集计算(risc)微处理器、超长指令字(vliw)微处理器或实现其他指令集的处理器或能够实现指令集的组合的处理器。处理设备1202还可以是一个或更多个专用处理设备,如专用集成电路(asic)、现场可编程门阵列(fpga)、数字信号处理器(dsp)、网络处理器等。处理设备1202被配置成执行指令1226以执行本文所论述的操作和步骤。

计算设备1200还可以包括可与网络1218通信的网络接口设备1222。计算设备1200还可以包括显示设备1210(例如,液晶显示器(lcd)或阴极射线管(crt))、字母数字输入设备1212(例如,键盘)、光标控制设备1214(例如,鼠标)以及信号发生设备1220(例如,扬声器)。在一种实现方式中,可以将显示设备1210、字母数字输入设备1212以及光标控制设备1214组合为单个部件或设备(例如,lcd触摸屏)。

数据存储设备1216可以包括计算机可读存储介质1224,在计算机可读存储介质1224上存储有实现本文所描述的方法或功能中的任何一个或更多个的一个或更多个指令集1226。指令1226还可以在计算设备1200执行指令期间完全地或至少部分地驻留在主存储器1204内和/或处理设备1202内,主存储器1204和处理设备1202还构成计算机可读介质。还可以经由网络接口设备1222通过网络1218来发送或接收指令。

尽管在示例实施方式中将计算机可读存储介质1224示出为单个介质,但是术语“计算机可读存储介质”还可以包括存储一个或更多个指令集的单个介质或多个介质(例如,集中式数据库或分布式数据库和/或相关联的高速缓存和服务器)。术语“计算机可读存储介质”还可以包括任何以下介质,所述介质能够存储、编码或承载由机器执行的指令集并且使机器执行本公开内容的方法中的任何一个或更多个方法。因此,术语“计算机可读存储介质”可以被认为包括但不限于固态存储器、光学介质和磁介质。

在本文中使用的术语通常意为“开放式”术语(例如,可以将术语“包括”解释为“包括但不限于”,可以将术语“具有”解释为“至少具有”,可以将术语“包含”解释为“包含但不限于”等)。

另外,如果意在特定数目的引入权利要求列举,则这样的意图将在权利要求中被明确地叙述,并且在缺乏这样的列举时,不存在这样的意图。例如,为了帮助理解,所附权利要求书可以包括:使用引导性短语“至少一个”和“一个或更多个”来引导权利要求叙述。然而,即使在相同的权利要求包括引导性短语“一个或更多个”或“至少一个”以及不定冠词例如“一”或“一个”(例如,可以将“一”和/或“一个”解释为意为“至少一个”或“一个或更多个”)时,这样的短语的使用也不能被解释为暗示由不定冠词“一”或“一个”对权利要求列举的引导将包含这样引导的权利要求列举的任何特定权利要求限制为仅包含一个这样的列举的实施方式;对于用于引导权利要求列举的定冠词的使用也是如此。

另外,即使明确地列举了引导的权利要求列举的特定数量,本领域技术人员也将认识到,这样的列举可以被解释为意为至少所列举的数量(例如,“两个列举”的单纯列举,在没有其他修饰语的情况下,意为至少两个列举,或两个或更多个列举)。此外,在使用类似于“a、b、c等中的至少一个”或者“a、b和c等中的一个或更多个”的惯例的情况下,通常这样的结构意为只包括a、只包括b、只包括c、包括a和b一起、包括a和c一起、包括b和c一起、或者包括a、b和c一起等。例如,术语“和/或”的使用意为以此方式来解释。

此外,呈现两个或更多个可替选术语的任何转折性词语或短语,不论在说明书、权利要求书还是附图中,都可以被理解为预期包括所述术语中的一个、所述术语中的任何一个、或所述术语两者的可能性。例如,短语“a或b”可以被理解为包括“a”或“b”或“a和b”的可能性。

可以使用以下计算机可读介质来实现本文所描述的实施方式,所述计算机可读介质用于承载或具有存储在其上的计算机可执行指令或数据结构。这样的计算机可读介质可以是可由通用计算机或专用计算机访问的任何可用介质。作为示例而非限制,这样的计算机可读介质可以包括非暂态计算机可读存储介质,所述非暂态计算机可读存储介质包括随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、致密盘只读存储器(cd-rom)或其他光盘存储器、磁盘存储器或其他磁存储设备、闪速存储器设备(例如,固态存储器设备)、或可用于承载或存储计算机可执行指令或数据结构形式的期望程序代码并可由通用计算机或专用计算机访问的任何其他存储介质。上述各项的组合也可以包括在计算机可读介质的范围内。

计算机可执行指令可以包括例如使通用计算机、专用计算机或专用处理设备(例如,一个或更多个处理器)执行某一功能或一组功能的指令和数据。尽管已经用特定于结构特征和/或方法动作的语言描述了主题,但是应该理解,所附权利要求书中限定的主题不一定限于上述特定特征或动作。而是将上述特定特征和动作公开为实现权利要求的示例形式。

如在本文中所使用的,术语“模块”或“部件”可以指的是下述特定硬件实现:被配置成执行可以存储在计算系统的通用硬件(例如,计算机可读介质、处理设备等)上和/或由该硬件执行的模块或部件和/或软件对象或软件例程的操作。在一些实施方式中,本文中描述的不同的部件、模块、引擎以及服务可以被实现为在计算系统上执行的对象或进程(例如,如独立的线程)。尽管本文中描述的系统和方法通常被描述为以软件(其被存储在通用硬件上和/或由通用硬件执行)实现,但是特定的硬件实现或软件实现与特定硬件实现的组合也是可行的和预期的。在本说明书中,“计算实体”可以是本文中先前限定的任何计算系统,或者在计算系统上运行的任何模块或模块组合。

本文中陈述的所有示例和条件式语言意在帮助读者理解由发明者进一步发展现有技术所贡献的本发明和构思的教导对象,并且应当被理解为不限于这样的具体记载的示例和条件。尽管已经详细地描述了本公开内容的实施方式,但是还要理解的是,可以在不偏离本公开内容的精神和范围的情况下进行各种改变、替换和变化。

术语“基本上”意为在涉及的值的5%或10%以内或者在制造公差范围内。公开了各种实施方式。可以将各种实施方式部分地或完全组合以产生其他实施方式。

本文阐述了许多具体细节以提供对所要求保护的主题的透彻理解。然而,本领域技术人员将理解,可以在没有这些具体细节的情况下实践所要求保护的主题。在其他实例中,并不详细描述本领域技术人员已知的方法、装置或系统以免使所要求保护的主题变得模糊。

一些部分在如下方面进行呈现:对存储在计算系统存储器如计算机存储器内的数据位或二进制数字信号的操作的算法或符号表示。这些算法描述或表示是数据处理领域的普通技术人员用于将他们工作的实质传达给本领域其他技术人员的技术的示例。算法是自相一致的操作序列或引起期望结果的类似处理。在该背景下,操作或处理涉及物理量的物理操纵。通常,虽然这样的量不是必要的,但是这样的量可以采取能够被存储、传送、组合、比较或以其他方式操纵的电信号或磁信号的形式。主要出于通用的原因,已经证明提及这样的信号如位、数据、值、元素、符号、字符、术语、数、数字等有时是方便的。然而,应当理解的是,这些术语和类似术语中的所有术语要与适当的物理量相关联,并且仅仅是便利的标记。除非另有特别说明,否则要认识到,贯穿本说明书使用术语如“处理”、“计算”、“解算”、“确定”和“识别”等的论述指的是计算设备如一个或更多个计算机或者一个或更多个类似的电子计算设备的动作或处理,所述计算设备操纵或变换被表示为计算平台的存储器、寄存器或其他信息存储设备、发送设备或显示设备内的物理量、电量或磁量的数据。

本文所论述的一个或更多个系统不限于任何特定的硬件架构或配置。计算设备可以包括提供以一个或更多个输入为条件的结果的任何适当的部件布置。适当的计算设备包括对所存储的软件访问的基于多用途微处理器的计算机系统,所存储的软件将计算系统从通用计算装置编程或配置成实现本主题的一个或更多个实施方式的专用计算装置。可以在要对计算设备编程或配置时使用的软件中使用任何适当的编程语言、脚本语言或其他类型的语言或语言组合来实现本文中包含的教导。

本文所公开的方法的实施方式可以在这样的计算设备的操作中被执行。可以改变上述示例中呈现的块的次序——例如,可以对块重新排序、组合和/或将块分成子块。可以并行地执行某些块或处理。

本文中“适合于”或“被配置成”的使用意为不排除设备适合于或被配置成执行另外的任务或步骤的开放式语言和包含性语言。另外,“基于”的使用意为开放式和包含性,原因在于:“基于”一个或更多个所列举的条件或值的处理、步骤、计算或其他动作在实践中可以基于超出所列举的那些的另外的条件或值。本文中包括的标题、列表和编号仅仅是为了便于说明而不意在进行限制。

尽管已经针对本公开内容的具体实施方式详细描述了本主题,但是本领域技术人员还将认识到,在获得对前述内容的理解时可以容易地产生这样的实施方式的改变、变型和等同物。因此,应当理解,出于示例而非限制的目的,已经呈现了本公开内容,并且由于对本领域技术人员而言对本主题的这样的修改、变化和/或补充将变得明显,因此不排除包括对本主题的这样的修改、变化和/或补充。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1