玩具系统

文档序号:939390 发布日期:2021-03-05 浏览:22次 >En<

阅读说明:本技术 玩具系统 (Toy system ) 是由 P.K.多辛 A.扎瓦拉 J.索德伯格 于 2019-06-25 设计创作,主要内容包括:一种玩具系统,包括:多个玩具构造元件,图像捕获装置和处理器。图像捕获装置可操作以捕获由玩具构造元件构造成的玩具构造模型的一个或多个图像;其中处理器配置为用以:执行数字游戏,该数字游戏包括计算机可执行代码,该计算机可执行代码被配置为用以使处理器提供数字娱乐体验;以及接收解锁码,所述解锁码指示一个或多个虚拟对象;响应于接收到解锁码,解锁与所接收的解锁码关联的一个或多个虚拟对象以用于数字娱乐体验,每个虚拟对象与所述玩具构造元件中的相应一个关联,或者与由玩具构造元件构成的相应的玩具构造模型关联;接收由所述图像捕获装置捕获的一个或多个图像;识别所述一个或多个图像中的一个或多个玩具构造元件和/或玩具构造模型;响应于识别到与解锁的虚拟对象中的第一个关联的第一玩具构造元件或第一玩具构造模型,提供涉及解锁的所述第一虚拟对象的数字娱乐体验。(A toy system, comprising: a plurality of toy construction elements, an image capture device and a processor. The image capture device is operable to capture one or more images of a toy construction model constructed from the toy construction elements; wherein the processor is configured to: executing a digital game, the digital game comprising computer executable code configured to cause a processor to provide a digital entertainment experience; and receiving an unlock code, the unlock code indicating one or more virtual objects; in response to receiving an unlocking code, unlocking one or more virtual objects associated with the received unlocking code for a digital entertainment experience, each virtual object being associated with a respective one of the toy construction elements or with a respective toy construction model composed of toy construction elements; receiving one or more images captured by the image capture device; identifying one or more toy construction elements and/or toy construction models in the one or more images; in response to identifying a first toy construction element or a first toy construction model associated with a first one of the unlocked virtual objects, providing a digital entertainment experience involving the unlocked first virtual object.)

玩具系统

技术领域

本发明涉及计算机视觉技术在逼真玩具中的应用,并且更特别地,涉及一种采用这种技术的玩具系统。

背景技术

已经进行了将物理对象集成到虚拟游戏中的不同尝试。然而,仍然期望提供一种将物理世界与虚拟游戏联系起来的方式,其可以刺激用户的互动参与并提供娱乐性游戏。因此,需要一种用于交互式游戏的新方法。

目前,大多数增强玩具的计算机游戏或所谓的逼真玩具系统都涉及这样的系统,其中,玩具必须具有物理组件,该物理组件被构造为用以通过某种形式的无线通信(例如RFID,NFC等)与特定读取器进行通信。这种系统中的示例在例如US2012/0295703、EP2749327和US 2014/256430中公开。通常期望提供一种玩具系统,该玩具系统不要求玩具包括能够与读取器设备通信的元件,以便能够识别玩具元件,并创建其虚拟数字表示以及将其与其它数字数据关联。

WO 2011/017393描述了一种使用计算机视觉在特殊背景下检测玩具构造模型的系统。在该现有技术的系统中,在特殊背景板(在该板上印有特定图案)上检测到组装的模型。

EP 2 714 222描述了一种用于增强现实的玩具构建系统。

WO 2018/069269描述了一种玩具系统,该玩具系统包括可扫描块,所述可扫描块包括可见的可扫描代码。这些代码代表游戏中的力量。

鉴于该现有技术,仍然期望提供改进的玩具系统。

发明内容

根据一个方面,本文公开了玩具系统的实施例。所述玩具系统包括:多个玩具构造元件,图像捕获装置和处理器。所述图像捕获装置能够操作以捕获由所述玩具构造元件构造成的玩具构造模型的一个或多个图像。所述处理器被配置为用以:

-执行数字游戏,所述数字游戏包括计算机可执行代码,所述计算机可执行代码被配置为用以使所述处理器提供数字娱乐体验;

-接收解锁码,所述解锁码指示一个或多个虚拟对象;

-响应于接收到所述解锁码,解锁与接收到的所述解锁码关联的一个或多个虚拟对象,以用于所述数字娱乐体验,每个虚拟对象与所述玩具构造元件中的相应一个关联,或者与由所述玩具构造元件构造成的相应的玩具构造模型关联;

-接收由所述图像捕获装置捕获的一个或多个图像;

-识别在所述一个或多个图像中的一个或多个玩具构造元件和/或玩具构造模型;

-响应于识别到与解锁的虚拟对象中的第一虚拟对象关联的第一玩具构造元件或第一玩具构造模型,提供涉及解锁的所述第一虚拟对象的数字娱乐体验。

因此,所述玩具系统通过如下方式使用户与数字游戏进行交互:向玩具系统呈现一个或多个玩具构造元件和/或玩具构造模型,使得图像捕获装置捕获一个或多个玩具构造元件和/或玩具构造模型的一个或多个图像,并且处理器识别至少第一玩具构造元件或第一玩具构造模型。如果与识别的第一玩具构造元件或第一玩具构造模型关联的第一虚拟对象先前已经通过相应的解锁码被解锁,则玩具系统提供涉及与识别的第一玩具构造元件或第一玩具构造模型关联的第一虚拟对象的娱乐体验。

因此,玩具构造元件本身不需要提供可识别的解锁码,从而允许用户使用常规的玩具构造元件来构造玩具构造模型,而无需对玩具构造构件进行专门调整以用于玩具系统。然而,玩具系统提供了一种认证机制,该认证机制仅提供对通过解锁码进行适当认证的虚拟对象的访问。处理器可以被配置为用以确定所接收的解锁码是否是真实解锁码。

此外,由于该过程的实施例仅需要识别与已解锁的虚拟对象关联的玩具构造模型,因此简化了识别任务,因为要识别和彼此区分的不同玩具构造模型的数量限于一组已知的玩具构造模型。

解锁码可以具有各种形式,例如条形码、QR码或其它视觉上可识别码。在其它实施例中,解锁码可以被提供为可以被数据处理系统读取的RFID标签或其它电子标签。又或者,解锁码可以被提供为将由用户作为字母数字符号序列或以其它合适方式手动输入的代码。在一些实施例中,解锁码可以作为以上两种或更多种的组合和/或以不同的方式提供。

解锁码可以被提供为物理物品,例如上面印有机器可读码和/或人类可读码或者其中装有电子标签的令牌或卡片。所述物理物品可以是玩具构建元件,其包括用于将物理物品附接到该组中的其它玩具构造元件的联接构件。可选地,所述物理物品可以是不同于玩具构造元件中的玩具构造元件的物理物品,即,没有与玩具构造系统兼容的联接构件。解锁码也可以被提供为玩具构造套件的包装的一部分,例如印在容器的内部上,或在打开包装之前以其它方式不便访问到。

解锁码可以是唯一码。解锁码可以是一次性码(或以其它方式受限的使用码),即处理器可以被配置为用以确定接收的解锁码是否先前已被使用过,并且仅在该码先前未使用过时才对虚拟对象进行解锁。因此,解锁虚拟对象可以包括将解锁码标记为已使用/已过期。

关于解锁码是否先前已被使用的确定可以以多种方式来完成。例如,当解锁码被提供为电子标签时,所述标签可以包括可重写存储器,并且处理器可以被配置为用以从标签中删除解锁码或以其它方式将解锁码标记为已使用/过期。可替代地,所述玩具系统可以包括真实解锁码的中央存储库,例如由服务器计算机来维护。所述处理器可以可通信地连接到存储库,例如经由合适通信网络(例如互联网)来连接。响应于接收到解锁码,处理器可以请求存储库对接收到的解锁码进行验证。存储库可以用关于解锁码是否真实和/或所述解锁码是否已经使用的指示来响应该请求。存储库还可向处理器传送哪一个或多个虚拟对象与该解锁码关联。在解锁对应的虚拟对象之后,可以将所述解锁码在存储库中标记为已使用(例如,响应于初始请求或者响应于处理器关于对应虚拟对象已被成功解锁的后续指示)。

解锁虚拟对象可以包括在数字游戏的实例中解锁虚拟对象,例如在特定数据处理设备上和/或对于给定用户解锁虚拟对象。为此,解锁的虚拟对象可以与用户ID相关联,该用户ID可以本地存储在处理设备上和/或存储在中央用户存储库中。在一些实施例中,解锁码的接收可以作为数字游戏的一部分来执行,特别是在执行数字游戏时,例如作为数字娱乐体验的一部分来执行。在一些实施例中,处理器可以在提供数字娱乐体验之前(例如在数字游戏的初始阶段期间)接收解锁码,或者甚至在执行数字游戏之前例如在不同于数字游戏的计算机程序的控制下接收解锁码。

在其中解锁码被提供为诸如RFID标签的电子标签的实施例中,所述玩具系统包括合适的电子标签读取器,例如RFID读取器。在其中解锁码被提供为视觉上可检测码的实施例中,所述玩具系统包括合适的视觉标签读取器,例如相机或其它图像捕获装置。特别地,相同的图像捕获装置可以用于读取解锁码和用于识别玩具构造元件和/或模型。将意识到,这两个操作通常可以在单独的步骤中并且基于不同的捕获图像来执行。

通过本文所述的解锁和识别过程,可以增强许多类型的数字娱乐体验,特别是数字游戏,包括但不限于:养育游戏,战斗型游戏(玩家对玩家,或玩家对计算机),竞赛游戏和角色扮演动作/资源游戏,虚拟建筑游戏,大型多人在线游戏,策略游戏,增强现实游戏,移动设备上的游戏,允许用户收集数字物品的共同游戏等。在一些实施例中,数字游戏包括被配置为用以使处理器控制至少一个虚拟对象的计算机可执行代码。虚拟对象的示例包括虚拟角色,例如由玩具系统直接响应于用户输入控制的虚拟玩家角色,或由玩具系统基于游戏规则控制的非玩家角色。虚拟对象的其它示例包括无生命的对象,例如虚拟角色可以使用的附件,例如武器、车辆、衣服、盔甲、食物、游戏内的货币或其它类型的游戏内资源等。因此,数字游戏可以是其中用户控制虚拟对象(例如虚拟游戏环境中的虚拟角色)的类型。替代地或附加地,数字游戏可以提供不同形式的娱乐体验,例如数字养育游戏、其中用户可以从多个虚拟对象构建数字世界或其它结构的数字游戏、战略游戏、其中用户收集虚拟对象的娱乐体验、社交平台等。

通常,虚拟对象可以是虚拟角色或其它有生命或无生命的虚拟物品,例如车辆、房屋、构建物、供虚拟角色使用的配件(例如武器、衣服、珠宝、工具等)等等。通常,虚拟对象可以代表任何类型的游戏资产。

解锁码可以表示单个虚拟对象或多个虚拟对象。例如,玩具构造套件可以包括(例如,设置在盒子或其它容器中的)多个玩具构造元件,可以从所述多个玩具构造元件构造成一个或多个玩具构造模型。所述玩具构造套件可以进一步包括一个或多个解锁码,例如容纳在容器内中的解锁码。在一些实施例中,可以提供单个解锁码来解锁多个虚拟对象,例如其关联于该套件中的相应的玩具构造元件和/或关联于可以从包括在玩具构造套件中的玩具构造元件构造成的相应的玩具构造模型。在其它实施例中,玩具构造套件可以包括多个解锁码,每个解锁码用于解锁玩具构造元件和/或模型中的相应一个。

所述玩具构造元件和/或模型的识别可以使用来自计算机视觉领域的已知方法来执行,例如WO 2016/075081中所描述的。

在一些实施例中,解锁虚拟对象可能不会自动分配或激活该虚拟对象,而只会使该虚拟对象可用于数字游戏的用户,例如使得用户可以随后选择、分配或激活虚拟对象。为此,数字游戏可以创建虚拟对象的表示和/或将虚拟对象添加到可用虚拟对象的集合。

解锁的第一虚拟对象的视频外观可以类似于与第一虚拟对象关联的第一玩具构造元件或模型。视觉外观可以是预定的,即第一虚拟对象可以类似于预定的玩具构造模型或预定的玩具构造元件。

在替代实施例中,响应于接收到解锁码,解锁所述一个或多个虚拟对象可以包括将视觉外观与解锁的虚拟对象相关联。为此,在一些实施例中,所述系统可以允许用户捕获玩具构造模型的一个或多个图像,该玩具构造模型的视觉外观关联于解锁的虚拟对象。因此,用户可以定制解锁的虚拟对象的视觉外观。特别地,处理器可以识别一组可用的玩具构造模型中的一个,并将相应的视觉外观应用于解锁的虚拟对象。

为了本说明书的目的,玩具构造模型是由两个或更多个玩具构造元件构造成的连贯结构。玩具构造元件是单个连贯元件,其不能以非破坏性方式分解成玩具构造系统中的更小玩具构造元件。玩具构造模型或玩具构造元件可以是较大结构的一部分,例如较大的玩具构造模型,同时仍可以单独识别。由处理器在捕获的图像中识别或可识别的玩具构造模型或元件是指被单独识别或可识别的玩具构造模型或元件,而不管所述玩具构造模型或元件是自身在图像中被捕获或者是作为较大玩具构造模型的一部分被捕获。例如,处理器可以被配置为用以识别处于不同构造阶段的部分玩具构造模型。因此,随着用户的构建例如将成为较大建筑物的一部分的墙壁,处理器可以是能够操作以将墙壁识别为部分玩具构造模型,并将整个建筑物识别为完整玩具构造模型。

在任何情况下,处理器在其中识别一个或多个玩具构造元件和/或玩具构造模型的接收到的一个或多个图像可以描绘由至少第一玩具构造模型和第二玩具构造所构造成的复合玩具构造模型,或者由第一玩具构造模型和其它第一玩具构造元件所构造成的复合玩具构造模型。第一玩具构造模型和第二玩具构造模型可以直接地或通过其它玩具构造元件间接地相互连接,以形成连贯的复合玩具构造模型。同样,第一玩具构造模型和其它第一个玩具构建元件可以直接地或通过其它玩具构建元件间接地相互连接,从而形成连贯的复合玩具构造模型。因此,复合玩具构造模型形成为一种连贯结构,其是由两个或更多个互连的个体玩具构造模型形成,和/或由与一个或多个另外玩具构造元件互连的一个或个体玩具构造模型形成。在此,术语“个体玩具构造模型”和“另外玩具构造元件”是指能够被玩具系统的处理器单个识别的玩具构造模型或元件。

例如,复合玩具构造模型可以包括由多个玩具构造元件构造成的车辆和骑乘或驾驶该车辆的公仔,其中公仔本身由多个玩具构造元件构造。在另一示例中,复合玩具构造模型包括由多个玩具构造元件构造成的公仔,并且该公仔可以携带可以形成为单个玩具构造元件的武器,或者该武器其本身可以由多个玩具构造元件构造成。

因此,识别所述一个或多个图像内的一个或多个玩具构造元件和/或玩具构造模型可以包括识别包括在复合玩具构造模型中的第一和第二玩具构造模型中的每一个,和/或识别包括在复合玩具构造模型中的第一玩具构造模型和第一玩具构造元件中的每一个。

通常,在一些实施例中,该过程可以被配置为用以识别同一图像中的多个玩具构造模型,例如彼此相邻放置的单独的玩具构造模型,或形成复合玩具构造模型的相互连接的玩具构造模型。

因此,响应于识别第一玩具模型和第二玩具模型,其中第一玩具构造模型与解锁的第一虚拟对象关联,第二玩具构造模型与解锁的第二虚拟对象关联,可以配置处理器,以提供涉及解锁的所述第一和第二虚拟对象的数字娱乐体验,尤其是使得第一和第二虚拟对象彼此交互。例如,娱乐体验可以涉及形成为第一和第二虚拟对象的组合的复合虚拟对象,例如形成为包括驾驶员/骑乘者的车辆。

类似地,响应于识别到第一玩具构造模型和第一另外玩具构造元件,其中第一玩具构造模型与解锁的第一虚拟对象关联,并且第一另外玩具构造元件与解锁的第二虚拟对象关联,可以将处理器配置为用以提供涉及解锁的所述第一和第二虚拟对象的数字娱乐体验,特别是使得第一和第二虚拟对象彼此交互。例如,所述娱乐体验可以涉及形成为第一和第二虚拟对象的组合的复合虚拟对象,例如形成为携带武器或其它配件的虚拟角色。

因此,用户可以通过构造和捕获相应的玩具构造模型的图像和/或通过捕获相应的玩具构造元件的图像,来选择一个或多个、例如解锁的虚拟对象的组合。在一些实施例中,该选择可以被执行单次,而在其它实施例中,所述玩具系统可以允许用户重复选择要包括在数字娱乐体验中的不同虚拟对象和/或虚拟对象的不同组合。

在一些实施例中,形成复合玩具构造模型的多个个体可识别玩具构造模型和/或另外玩具构造元件可以相对于彼此以不同空间构造互连。例如,公仔可以以不同的骑乘位置放置在车辆中或车辆上。处理器可以被配置为用以不仅识别个体玩具构造模型和/或元件,而且识别它们的空间构造。然后,处理器可以响应于识别的空间构造来修改所提供的娱乐体验。例如,公仔携带的武器可以提供不同的游戏属性(例如力量),这取决于公仔携带武器的方式,例如是左手携带还是右手携带。

涉及所选择的一个或多个虚拟对象的数字娱乐体验可以具有多种形式。例如,涉及选定的一个或多个虚拟对象的数字娱乐体验可以是数字游戏,其中用户控制因此选择的虚拟对象或对象组合。在其它实施例中,数字娱乐体验可以允许用户在数字环境(例如游戏场景)中布置所选择的一个或多个虚拟对象,或者数字娱乐体验可以允许用户修改所选择的虚拟对象,例如修饰虚拟对象或将选定的虚拟对象用作数字建筑环境的一部分,将选择的虚拟对象与在线娱乐体验的其它用户交易或以其它方式与其它用户选择的虚拟对象进行交互。

通常,在一些实施例中,每个玩具构造元件包括一个或多个联接构件,所述联接构件构造成用以将玩具构造元件可拆卸地附接到玩具构造系统中的一个或多个其它玩具构造元件。为此,玩具构造元件可以包括匹配的联接构件,该匹配的联接构件构造成用以与其它玩具构造元件的联接构件机械地和可拆卸地互连,例如以摩擦和/或互锁接合互连。在一些实施例中,所述联接构件与玩具构造系统兼容。

在一些实施例中,图像捕获装置是相机,例如数字相机,例如常规的数字相机。图像捕获装置可以是便携式处理设备的内置相机。通常,便携式处理设备的示例包括平板计算机、膝上型计算机、智能电话或其它移动设备。在一些实施例中,图像捕获装置包括3D捕获装置,例如3D感应相机,例如结合了高分辨率图像信息和深度信息的深度感应相机。深度感应相机的一个示例是相机,例如英特尔公司开发人员套件中提供的F200型。图像捕获装置可以是能够操作以捕获一个或多个静止图像。在一些实施例中,数字相机是被配置为用以捕获视频流的摄像机。因此,接收到由所述图像捕获装置捕获的一个或多个图像可以包括接收一个或多个静止图像和/或接收视频流。

所述处理器适于在捕获的图像中检测玩具构造元件和/或玩具构造模型,并且识别所述玩具构造模型和/或元件。为此,所述玩具系统可以包括已知玩具构造模型和/或元件的库,其每一个关联于相应虚拟对象的信息以及虚拟对象是否已经被解锁,和/或如何将该玩具构造元件与其它玩具构造模型或元件组合从而形成复合玩具构造模型。关于对应的虚拟对象的信息可以例如包括以下一项或多项:虚拟对象标识符,有关虚拟对象的视觉外观的信息,虚拟对象的一个或多个虚拟特征,数字娱乐体验的进度级别等。

尽管玩具构造元件本身不需要设有可识别码或标记,但是在一些实施例中,无论如何这可能是有用的。因此,在一些实施例中,所述多个玩具构造元件中的一个或多个可包括识别玩具构造元件或玩具构造模型的视觉上可识别对象代码。特别地,在一些实施例中,系统的所述多个玩具构造元件可以包括一个或多个标记玩具构造元件,其可以是具有代表对象代码或其一部分的视觉外观的玩具构造元件。例如,所述玩具构造系统可以包括两个或更多个标记构造元件,它们在彼此互连时一起具有代表对象代码的视觉外观。因此,对象代码可以识别包括有一起表示对象代码的一个或多个标记构造元件的个体玩具构造元件或玩具构造模型。所述对象代码可以以条形码、QR码或其它机器可读码的形式表示。可替代地,可以以其它方式将对象代码编码在标记玩具构造元件的视觉外观中,例如将其不可见地嵌入图形装饰、徽章、颜色组合等等中。对象代码可能与解锁码不同。在一些实施例中,对象代码是唯一对象代码,其唯一地标识特定玩具构造元件或模型,例如是序列号或其它类型唯一代码。在其它实施例中,对象代码是非唯一对象代码,即,使得存在携带相同对象代码的两个玩具构造元件或模型。非唯一对象代码的使用可以允许表示对象代码的视觉标记/特征较小和/或不太复杂,因为可以将由标记/特征表示的信息内容保持为较小。这允许将代码施加到小物体上和/或以不会过多地干扰物体的期望美学外观的方式施加代码。例如,可以从代码池中随机地、顺序地或以其它方式选择要分配给特定玩具构造元件或模型的对象代码。代码池可大于或小于分配了对象代码的玩具构造元件或模型的数量,可以足够大以使代码被认为是唯一的。例如,代码池的大小与分配了对象代码的玩具构造元件或模型的数量相比是相当的或者更小,但优选足够大以使得有可能获得两个玩具构造元件或模型具有相同对象代码的风险在可接受程度上较小。

处理器可被配置为用以检测所述一个或多个图像内的对象代码。然后,所述过程可以响应于检测到的对象代码来调整数字娱乐体验。为此,可以以多种方式使用对象代码。

在一些实施例中,处理器可以被配置为用以响应于接收到解锁码来解锁虚拟对象,其中数字游戏被配置为用以提供虚拟对象的多个实例。特别地,虚拟对象的所述多个实例可以共享一个或多个公共特性,例如公共视觉外观和/或指示该虚拟对象的公共虚拟行为的一个或多个公共虚拟属性。特别地,用户可以将所述多个实例识别为同一虚拟对象的实例。然而,所述多个实例可以在一个或多个特定特征上彼此不同,例如视觉外观的变化(例如不同的衣服,配件等)和/或一个或多个特定虚拟属性(例如虚拟健康级别,力量级别)的变化,等等。例如,虚拟对象可以在数字娱乐体验的过程中(例如,游戏中)演变,例如响应于游戏事件、用户交互等演变。这种演变的示例可以包括一个或多个虚拟对象属性(例如虚拟健康值、虚拟能力等)的变化。提供虚拟对象的多个实例可以包括提供各自具有一个或多个虚拟对象属性的相应属性值的实例。替代地或附加地,数字游戏可以允许用户定制虚拟对象,例如通过选择配件、衣服等。相应地,数字游戏可以维护虚拟对象的多个不同定制的实例。

解锁的第一虚拟对象可以与特定可识别类型的玩具构造元件或玩具构造模型关联。至少第一虚拟对象的每个实例还可以与玩具构造元件或玩具构造模型的特定对象代码以及特定可识别类型关联。

因此,在一些实施例中,识别与解锁的第一虚拟对象关联的第一玩具构造元件或第一玩具构造模型可以包括:

-将第一玩具构造元件识别为第一类型玩具构造元件中的玩具构造元件,或者将第一玩具构造模型识别为第一类型玩具构造模型中的玩具构造模型,以及

-检测与识别的第一玩具构造元件或识别的第一玩具构造模型关联的第一对象代码。

然后,处理器可以被配置为用以响应于识别到第一玩具构造元件或第一玩具构造模型,提供涉及解锁的所述第一虚拟对象的第一实例的数字娱乐体验,所述第一虚拟对象关联于第一类型的玩具构造元件或第一类型的玩具构造模型,并且所述虚拟对象的第一实例还关联于第一对象代码。

在一些实施例中,处理器被配置为用以响应于识别与解锁的虚拟对象中的第一个相关联的第一玩具构造元件或第一玩具构造模型,来存储与解锁的第一虚拟对象关联的检测到的第一对象代码。特别地,在一些实施例中,处理器可以被配置为用以确定对象代码是否先前已经与解锁的第一虚拟对象关联地存储,并且仅在对象代码先前没有与解锁的第一虚拟对象关联的存储时才将检测的第一对象代码与解锁的第一虚拟对象关联,例如仅在第一虚拟对象已解锁之后首次识别到与解锁的第一虚拟对象关联的第一玩具构建元件或第一玩具构造模型时。

处理器可以进一步被配置为用以将检测到的第一对象代码与关联于解锁的第一虚拟对象的先前存储的对象代码进行比较,并且仅在检测的第一对象代码对应于(特别是等于)与解锁的第一虚拟对象关联的先前存储的对象代码时,才提供涉及解锁的所述第一虚拟对象的数字娱乐体验。

此处和下文中,术语“处理器”旨在包括适合于执行本文所述功能的任何电路和/或设备。特别地,术语“处理器”包括通用或专用可编程数据处理单元,例如微处理器,诸如计算机或另一数据处理系统的中央处理器(CPU)、数字信号处理器(DSP)、专用集成电路(ASIC)、可编程逻辑阵列(PLA)、现场可编程控制器门阵列(FPGA)、专用电子电路等或其组合。处理器可以集成到便携式处理设备中,例如其中所述便携式处理设备还包括图像捕获装置和显示器。然而,应当理解,玩具系统也可以被实现为客户端-服务器或类似的分布式系统,其中图像捕获和其它用户交互是由客户端设备执行,而图像处理和识别任务和/或解锁码验证任务可以由与客户端设备通信的远程主机系统执行。根据一些实施例,图像捕获装置或具有图像捕获装置的移动设备可以与计算机通信,例如通过与包括处理器、数据存储器和显示器的计算设备进行无线通信来实现。

在一些实施例中,图像捕获装置与显示器通信,该显示器实时显示由图像捕获装置看到的场景,以便于对准要捕获其图像的期望的玩具构造模型。

本公开涉及不同的方面,包括上面和下面描述的玩具系统、相应的设备、系统、方法和/或产品,每一个均产生了结合一个或多个其它方面描述的一个或多个好处和优点,并且每个具有与结合一个或多个其它方面描述和/或在所附权利要求中公开的实施例相对应的一个或多个实施例。

特别地,根据一个方面,本文公开了一种由处理器实现的操作玩具系统的方法,该玩具系统包括多个玩具构造元件、图像捕获装置和处理器;所述图像捕获装置可操作以捕获由玩具构造元件构造成并放置在图像捕获装置的视野内的一个或多个玩具构造模型的一个或多个图像;其中,该方法包括:

-执行数字游戏,该数字游戏包括计算机可执行代码,该计算机可执行代码被配置为用以使处理器提供数字娱乐体验;

-接收解锁码,所述解锁码表示一个或多个虚拟对象;

-响应于接收到解锁码,解锁与所述接收到的解锁码关联的一个或多个虚拟对象,以供数字娱乐体验使用,每个虚拟对象关联于所述玩具构造元件中的相应一个或由玩具构造元件构造成的相应的玩具构造模型;

-接收由所述图像捕获装置捕获的一个或多个图像;

-识别所述一个或多个图像中的一个或多个玩具构造元件和/或玩具构造模型;

-响应于识别到与解锁的虚拟对象中的第一个关联的第一玩具构造元件或第一玩具构造模型,提供涉及解锁的所述第一虚拟对象的数字娱乐体验。

根据又一方面,本文公开了一种配置为执行本文公开的一种或多种方法的处理设备,例如便携式处理设备。该处理设备可以包括适当编程的计算机,例如便携式计算机、平板计算机、智能电话、PDA或其它可编程计算设备,例如具有图形用户界面以及可选的摄像机或其它图像捕获装置的设备。

通常,数字游戏可以被实现为计算机程序,例如实现为其上存储有计算机程序的计算机可读介质。相应地,根据另一方面,本文公开了一种计算机程序,其可以被编码在诸如磁盘驱动器或其它存储设备的计算机可读介质上。该计算机程序包括程序代码,所述程序代码适于在由处理设备执行时使该处理设备执行本文描述的一种或多种方法。可以将计算机程序体现为计算机可读介质,例如其上存储有计算机程序的CD-ROM、DVD、光盘、存储卡片、闪存、磁存储设备、软盘、硬盘等。在其它实施例中,计算机程序产品可以被提供为可下载的软件包,例如在Web服务器上可以通过Internet或其它计算机或通信网络下载,也可以被提供为用以从App Store下载到移动设备的应用程序。根据一个方面,一种计算机可读介质在其上存储了指令,这些指令在由一个或多个处理单元执行时使该处理单元执行本文描述的过程的实施例。

本公开还涉及一种玩具构造套件,其包括多个玩具构造元件、一个或多个解锁码以及用于获得计算机程序代码的指令,当所述计算机程序代码由处理设备执行时,该计算机程序代码使处理设备执行本文描述的一个或多个方法的实施例的步骤。例如,所述指令可以以互联网地址、对应用商店的引用等形式提供。所述指令可以以机器可读形式(如QR码等)提供。玩具构造套件甚至可以包括其上存储有计算机程序代码的计算机可读介质。这种玩具构造套件可以进一步包括可连接至数据处理系统的相机或其它图像捕获装置。

根据下面参照附图进行的实施例的详细描述,其它特征和优点将变得显而易见。

附图说明

将结合附图更详细地描述本发明的优选实施例,其中

图1-3示意性地示出了本文所述的玩具系统的玩具构造套件的示例。

图2-6示意性地示出了本文所述的玩具系统的实施例的使用的示例。

图7示出了本文描述的过程的示例的流程图。

图8A-C示出了用于本文所述的玩具系统的玩具构造模型的示例。

图9示意性地示出了本文描述的玩具系统的实施例的使用的另一示例。

图10-11示意性地示出了本文描述的玩具系统的示例。

具体实施方式

本文公开的方法和系统的实施例可以与各种玩具对象结合使用,特别是与构建玩具结合使用,所述构造玩具使用基于尺寸常数、约束和匹配度的模块化玩具构造元件,并且具有诸如磁体、螺柱、槽口、套筒的各种组装系统,具有或不具有互锁连接件。这些系统的示例包括但不限于商品名为LEGO的玩具构造系统。例如,US3005282和USD253711S分别公开了一种这样的互锁玩具构造系统和玩具人偶。

图1示意性示出了本文所述的玩具系统的玩具构造套件的示例。该玩具构造套件以盒子110或其它包装形式获得。所述盒子包括多个常规玩具构造元件120,可以从中构造出一个或多个(在图1的示例中为两个)玩具构造模型131、132。在图1的示例中,玩具公仔131和玩具车132可以由该套件中的玩具构造元件构造成。该玩具构造套件还包括两个卡片141、142,其例如由塑料或纸板制成。每张卡片显示玩具构造模型和机器可读码171、172(在此示例中为QR码)中的一个的图像或其它表示,QR代码代表与相应玩具构造模型关联的虚拟对象的解锁码,例如分别地虚拟角色和虚拟小汽车。替代地,可以以不同方式(例如,单独地通过邮件或出售)将解锁码提供给用户。因此,每个解锁码都是产品随附的唯一代码,或者是以物理印刷代码或数字代码形式提供给用户的唯一代码。然后,在使用(例如,扫描或键入)解锁码时,可以解锁在数字体验中/为数字体验使用计算机视觉选择解锁的虚拟对象的可能性。

图2示意性地示出了玩具构造套件的另一示例,其类似于图1的套件,因为该玩具构造套件是以盒子110获得,并且该盒子包括多个常规玩具构造元件120,可以从中构造成一个或多个(在图2的示例中是两个)玩具构造模型131、132。然而,在该示例中,玩具构造套件仅包括单个卡片141,该卡片141具有的解锁码171关联于可以由该套件的玩具构造元件构造成的玩具构造模型中的一个(在该示例中为公仔131)。应当理解,在其它实施例中,该套件可以包括一个或多个解锁码,用于解锁与可以从该套件的玩具构造元件构造成的玩具构造模型的任何子集相关联的一个或多个虚拟对象。

图3示意性地示出了玩具构造套件的另一示例,其类似于图1的套件。然而,在该示例中,该玩具构造套件包括用于构造公仔131和小汽车132的玩具构造元件(未明确示出)以及额外的玩具构造元件123,在此示例中为剑123,剑123可以由公仔131携带,即可以附接到公仔131的手部178。

该套件可以包括具有相应的解锁码171-173的三张卡片141-143,与公仔131关联的一个码171,与小汽车132关联的另一个码172,以及与剑123关联的另一码173。在替代实施例中,该套件可以包括具有单个解锁码174的卡片144,该解锁码174用于解锁分别与公仔、小汽车和剑相关联的多个虚拟对象。再次,将认识到,代替于提供卡片144,可以以不同的方式提供单个解锁码。

图4示出了本文所述的玩具系统的使用的示例,例如,使用图1-3中任一个的玩具构造套件和适当编程的便携式设备450,例如平板电脑或智能手机,其执行实现玩具系统的数字游戏的App。如前面的示例中所示,所述玩具构造套件包括用于构造公仔131和小汽车132的玩具构造元件(未明确显示)。

最初,处理设备例如从上述的相应卡片141、142读取包括在玩具构造套件中的一个或多个解锁码。这导致相应的虚拟对象451、452(在该示例中为虚拟小汽车452和虚拟角色451)被解锁。然后,用户可以捕获位于玩具车132的驾驶员座椅中的玩具公仔131的图像。处理设备450识别该公仔和小汽车,从而构成了复合模型,该复合模型引起数字游戏以提供涉及由相应的虚拟角色451驾驶的虚拟小汽车452的娱乐体验。在娱乐体验完成之后,用户可以捕获相同或不同玩具构造模型的另一图像,并且参与到涉及解锁的相应虚拟对象的相同或不同的游戏经验。

因此,虽然虚拟对象可能仅需要被解锁一次,但是一旦被解锁,虚拟对象就可以多次(例如,有限次数或无限次数)可供选择作为娱乐体验的一部分。通过捕获相应的物理玩具构造元件或模型的图像,来执行所述选择。

图5示出了本文所述的玩具系统的另一使用的示例,例如使用图1-3中任一个的玩具构造套件和适当编程的便携式设备450,例如平板电脑或智能手机,其执行实现本玩具系统的数字游戏的App。图5的示例类似于图4的示例。然而,尽管图4中的使用允许重复选择虚拟对象451、452,可选地与其它对象以不同组合来选择,但是图5中的使用仅允许对解锁的虚拟对象的单个选择。一旦选择了组合,就可以在娱乐体验中使用如此选择的组合。

图6示出了本文所述的玩具系统的另一使用的示例,例如使用图1-3中任一个的玩具构造套件和适当编程的便携式设备450,例如平板电脑或智能手机,其执行实现该玩具系统的数字游戏的App。图6的示例类似于图4的示例。特别地,图6的玩具系统包括玩具构造元件,可以从其构造成多个玩具构造模型131-134。该玩具系统还包括具有用于解锁四个虚拟对象451-454的解锁码的四个卡片141-144,每个对应于玩具构造模型131-134中的一个。

在图6的示例中,用户已经解锁了四个虚拟对象451-454,这四个虚拟对象可以通过捕获从各个可识别玩具模型的相应组合构造成的相应的复合玩具构造模型661-664的图像,而以不同方式在数字游戏中进行组合。特别地,复合玩具构造模型661由公仔131和小汽车132构造成,复合玩具构造模型662由公仔131和小汽车133构造成,复合玩具构造模型663由公仔134和小汽车132构造成,以及复合玩具构造模型664由公仔134和小汽车133构造成。

图7示出了用于控制玩具系统的数字游戏的计算机实现的过程的示例的流程图,所述玩具系统例如是结合图1-6描述的玩具系统中的任一个。特别地,该过程可以由包括数字相机和显示器的处理设备执行,例如移动电话、平板计算机或其它个人计算设备。

在初始步骤S1中,该过程开始执行数字游戏,例如通过执行存储在处理设备上的计算机程序进行。该数字游戏提供功能:获取解锁码,捕获玩具构造模型的图像,识别所捕获的图像中的玩具构造模型,以及提供涉及一个或多个虚拟对象的数字娱乐体验。

在步骤S2中,该过程获取解锁码,例如通过读取QR码、读取RFID标签、接收由用户输入手动输入的代码或其它合适的方式进行。

在随后的步骤S3中,该过程解锁与所接收的解锁码关联的虚拟对象。例如,所述数字游戏可能已经存储了关于多个虚拟对象的信息,每个虚拟对象都具有与其相关联的存储的解锁码或一组解锁码。该过程因此可以将所获取的解锁码与所存储的一个或多个解锁码进行比较,以识别哪个虚拟对象要解锁。然后,该过程可以将虚拟对象标记为解锁。在一些实施例中,该过程可以通过分布式系统实现,例如包括客户端设备和远程主机系统的分布式系统,例如结合图11所描述的。在这样的系统中,处理设备可以将获取的解锁码转发到主机系统,并且主机系统可以用关于要解锁的虚拟对象的信息进行响应。

在步骤S4中,该过程接收玩具构造模型的图像。例如,所述图像可以是由执行该过程的设备的数字相机捕获的图像。所述图像可以直接从相机转发到识别过程。为此,该过程可以指示用户捕获由用户构造的玩具构造模型的图像,其中玩具构造模型表示解锁的虚拟对象。在一些实施例中,该过程可以最初显示或以其它方式呈现指导用户构造预定玩具构造模型的构造指令。该过程可以接收单个捕获的图像或多个图像,诸如视频流,例如由摄像机当前正在捕获的实时视频流。

在步骤S5中,该过程处理接收到的图像,以尝试识别接收到的图像中的已知玩具构造模型。例如,该过程可以将捕获的图像馈送到训练有素的机器学习算法,例如,训练有素的神经网络,其被训练以识别多个目标玩具构造模型中的每一个。在WO 2016/075081中描述了用于识别玩具构造模型的过程的示例。然而将理解,可以使用其它图像处理和视觉技术来识别接收到的图像中的玩具构造模型。还将认识到,识别过程可以识别玩具构造模型的整体,或者该过程可以识别模型中的各个玩具构造元件,例如,包括指示玩具构造模型的视觉标记的一个或多个标记玩具构造元件。

如果该过程未能识别已知的玩具构造模型,则该过程可以重复步骤S5以接收新图像。反复无法识别到已知的玩具构造模型可能会导致过程终止或以其它合适的方式进行,例如,请求用户捕获另一个玩具构造模型的另一个图像。

当过程已经在接收到的图像中识别出已知的玩具构造模型时,所述过程进行到步骤S6,在步骤S6中,过程确定解锁的虚拟对象是否与所识别的玩具构造模型相关联。为此,该过程可以将识别的玩具构造模型与已知的玩具构造模型的列表进行比较,每个已知玩具构造模型具有与之关联的相应虚拟对象。此外,每个虚拟对象可以具有与其相关联的锁定/解锁标志。因此,仅当所识别的玩具构造模型与设置了解锁标志的虚拟模型相关联时,该过程才确定解锁的虚拟对象与已识别的玩具构造模型相关联。

当过程确定解锁的虚拟对象与识别的玩具构造模型相关联时,所述过程进行到步骤S7;否则,该过程可以终止,通知用户相应的虚拟对象需要解锁,或者以另一种合适的方式进行。

在步骤S7,该过程提供涉及与识别的玩具构造模型相关联的虚拟对象的数字娱乐体验。例如,该过程可以利用所标识的虚拟对象开始娱乐体验,或者该过程可以将虚拟对象添加到正在进行的娱乐体验中。

在娱乐体验完成之后,或者响应于游戏事件或用户输入,所述过程可以返回到步骤S4,以允许用户获取另一玩具构造模型的图像。替代地,该过程可以终止。

应当理解,可以对上述过程进行各种修改。

例如,该过程可以识别玩具构造模型的各部分,并确定解锁的虚拟对象是否与所识别部分中的一个或每一个相关联,并提供涉及这些解锁的虚拟对象的组合的娱乐体验,例如仅当所有识别的部分都具有与其相关联的解锁的虚拟对象时才提供。结合图4至图6描述了这种过程的示例。所识别的部分可以是相互连接以形成组合模型的各个玩具构造元件或玩具构造模型。替代地或附加地,该过程可以限制解锁的虚拟对象的使用,例如限制为单次使用或预定次数的使用,限制为与其它对象的某些组合等。

替代地或附加地,步骤S5和S6可以被组合成单个操作。例如,如果玩具构造模型具有与之相关联的解锁的虚拟对象,则该过程可以仅将玩具构造模型识别为已知的玩具构造模型。

仍可替代地或附加地,在步骤S5中,该过程可以进一步检测应用于识别的玩具构造模型的对象代码,例如通过从捕获的图像中读取QR码或其它类型的视觉上可识别码进行。

例如,在制造玩具构造元件期间,执行编码器的数据处理系统可以将位串或其它对象代码转换成视觉上可识别码,例如QR代码、图形装饰等。然后,可以将编码后的视觉上可识别码印刷在玩具构造元件上,例如印刷在图8A-C中所示的公仔的躯干上。

在步骤S5期间,解码功能可以分析玩具构造模型的图像,并提取由编码器嵌入的对象代码。所述解码功能可以是基于QR码读取功能、被训练为将编码的图像转换为它们的对象代码对应物的神经网络等。可以将纠错码添加到对象代码中,以便可以纠正许多错误的输出位。在一个实施例中,该过程可以最初识别玩具构造模型,识别所识别的玩具构造模型中的期望有对象代码的部分,并且将描述所识别部分的部分图像(例如,所识别的公仔的躯干)馈送到解码功能。

在步骤S6中,除了确定与所识别的玩具构造模型相对应的解锁的虚拟对象之外,该过程还可以基于检测到的对象代码来识别解锁虚拟对象的特定实例。为此,该过程可以维护与特定虚拟对象的多个实例关联的记录,每个实例与相应的对象代码关联,并可选地与相应的属性(例如,健康、能力等)关联。

图8A-C示出了玩具构造模型131的示例。图8A-C的玩具构造模型是公仔,每一个都由多个玩具构造元件构成,特别是分别形成公仔的头部、躯干、腿的玩具构造元件。应当理解,可替代地,每个公仔可以形成为单个玩具构造元件。还应当理解,其它玩具构造模型可以代表其它物品,例如车辆、建筑、动物。每个公仔都对其应用了计算机可读的可视代码735,该代码对可以唯一或非唯一地标识特定公仔的序列号或另一种形式的标识符进行编码。在图8A-C的示例中,所述视觉代码被印刷在公仔的躯干上。但是,在其它示例中,该代码可以应用于模型的其它部分,甚至可以通过应用于模型的相应部分的可视标记进行编码。因此,即使图8A-C的公仔131除代码735之外具有相同的形状、大小和装饰,具有代码读取器的计算设备也可以将它们彼此区分开。因此,由于图8A-C的公仔在感觉上与人类观察者非常相似(在一些实施例中,它们甚至可能基本上无法区分开),最终用户将不容易注意到两个公仔之间的差异。此外,本文描述的过程的实施例可以将公仔识别为代表相同的虚拟对象,特别是相同的虚拟角色。但是,单个解锁码可以解锁虚拟对象的所有实例。

图9示出了本文描述的玩具系统的使用的示例,例如包括结合图8A-C所述的公仔和适当编程的便携式设备450,例如,平板电脑或智能手机,其执行实现玩具系统的数字游戏的App。如前面的示例那样,所述玩具构建系统包括用于构建公仔131的玩具构建元件(未明确显示)。所述玩具构建系统还包括具有解锁码171的卡片141。

最初,处理设备450例如从卡片141读取包括在玩具构造套件中的解锁码171。这使得对应的虚拟对象451(在该示例中为虚拟角色)被解锁。然后,用户可以捕获公仔131的图像,其承载有一组对象代码735中的一个对象代码。处理设备识别出包括应用于公仔的特定代码735的公仔。这使得由处理设备450执行的数字游戏提供涉及虚拟角色451的实例的娱乐体验。在娱乐体验完成之后,用户可以捕获相同或不同公仔的另一图像,特别是类似于公仔131但是应用有不同对象代码735的公仔。这允许用户参与到涉及虚拟角色的不同实例的相同或不同的娱乐体验。因此,所述数字游戏可以存储或以其它方式维持虚拟角色的各个实例的游戏进度(例如健康等级、能力等级或其它进度)。例如,如果两个用户各自使它们自己的公仔具有相应的对象代码,则他们都可以使用处理设备450来参与到使用相同虚拟角色的各自实例的数字游戏中,特别是其中虚拟角色具有各自的游戏中进展。

图10示意性示出了本文所述的玩具系统的示例。该玩具系统包括多个玩具构造元件120,可以从中构造一个或多个玩具构造模型,例如结合图1所述的。该玩具系统还包括两个卡片141、142,其由塑料或纸板制成。每张卡片显示玩具构造模型之一的图像或其它表示以及机器可读代码171、172,在此示例中为QR码,其表示与相应的玩具构造模型相关联的虚拟对象的解锁码,例如分别地虚拟角色和虚拟小汽车。替代地,可以以不同方式(例如,通过邮件或单独出售)将解锁码提供给用户。因此,每个解锁码都是产品随附的唯一代码,或者是通过物理印刷代码或数字代码提供给用户。然后,解锁码在使用(扫描或键入)之后,便解锁了在数字体验中/为数字体验使用计算机视觉选择对象的可能性。

所述玩具系统还包括适当编程的处理设备450,例如平板电脑或智能手机或执行实现了玩具系统的数字游戏的App的其它便携式计算设备。处理设备450包括中央处理单元455、存储器456、用户界面457、代码读取器458和图像捕获装置459。

用户界面457可以例如包括显示器(例如触摸屏),以及可选的输入设备(例如按钮、触摸板、指点设备等)。

图像捕获装置459可以包括数字相机、深度相机、立体相机等。

代码读取器458可以是条形码读取器和RFID读取器等。在一些实施例中,代码读取器可以包括数字相机。在一些实施例中,代码读取器和图像捕获装置可以是单个装置。例如,同一数字相机可用于读取解锁码以及捕获玩具构造模型的图像。

图11示意性示出了本文所述的玩具系统的另一示例。图11的玩具系统类似于图10的玩具系统,唯一差异在于,处理设备450还包括通信接口460,例如允许处理设备450与远程系统1170通信的无线或有线通信接口。所述通信可以是有线或无线的。所述通信可以经由通信网络。所述远程系统可以是服务器计算机或其它合适的数据处理系统,其可以被配置为用以实现本文描述的一个或多个处理步骤。例如,所述远程系统可以维护解锁码的数据库,以便确定给定的解锁码是否先前已被用来解锁虚拟对象。替代地或附加地,所述远程系统可以维护对象代码的数据库。又可替代地或附加地,所述远程系统可以实施对象识别过程或其一部分,以识别所捕获图像中的玩具构造模型。替代地或附加地,所述远程系统可以实现数字游戏的至少一部分,例如在其中所述数字游戏包括有多玩家娱乐体验或网络娱乐体验的实施例中实现。

因此,通常,虚拟对象仅需要通过唯一解锁码解锁一次。每次在数字体验中使用虚拟对象或一次性使用虚拟对象时,都可以选择虚拟对象(或一次选择多个/复合虚拟对象)。

尽管已经参考某些特定实施例描述了本发明,但是在不脱离如所附权利要求书所概述的本发明精神和范围的情况下,本领域技术人员对其各种修改将是显而易见的。

25页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:用于从一组气体或大气中分离出特定选择的气体的带通过滤器

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!

技术分类