IP Library Granted Patent US 11,433,310
Granted Patent B2
US 11,433,310 · App. 16/310,524 · Granted Sep 6, 2022

Method for creating a virtual object

Inventors: Morgan James Walker (Aarhus C, DK); Jonathan B. Bennink (Aarhus C, DK); Henrik Munk Storm (Randbøl, DK)
Assignee: LEGO A/S
A63F13/65A63F13/213A63F13/533A63F13/63
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,433,310
App. No.
16/310,524
Granted
Sep 6, 2022
Kind
B2
Abstract

A computer-implemented method for creating a virtual object; the method comprising: obtaining a digital representation of a real-world object, the digital representation representing a visual appearance of a shape of the real-world object; obtaining an input indicative of one or more properties of an entity different from the real-world object; creating a virtual object representing the real-world object; and assigning, based on at least the obtained input, an attribute to the created virtual object.

Claims (46)

1. A method, implemented by a data processing system, for creating a virtual object in a virtual environment; the method comprising:

obtaining, via a scanner with a camera, an image of a first real-world object;

transmitting, to the data processing system, a captured image of the first real-world object;

creating, by the data processing system, a digital representation of the first real-world object, the digital representation representing a visual appearance of a shape of the first real-world object;

obtaining an input indicative of one or more properties of a second object, wherein the second object is based on a second real-world object different from the first real-world object;

creating a virtual object based on the digital representation of the first real-world object;

detecting at least one part of the first real-world object that is operable to perform a movement function;

determining a correspondence between the detected at least one part and a corresponding part of the created virtual object; and

assigning the movement function to the corresponding part of the created virtual object based on the at least one part of the first real-world object and the obtained input of the one or more properties of the second object.

2. The method according to claim 1 , wherein the second object is a virtual object.

3. The method according to claim 1 , further comprising:

obtaining via the scanner an image of the second real-world object;

transmitting, to the data processing system, a captured image of the second real-world object; and

creating by the data processing system a digital representation of a second object, the digital representation representing a visual appearance of a shape of the second real-world object.

4. The method according to claim 3 , further comprising:

creating a second virtual object, wherein one or more parts of the second virtual object have an appearance corresponding the second object; and

assigning an attribute to the second virtual object;

wherein the attribute is determined at least in part based on the obtained digital representation of the first real-world object.

5. The method according to claim 4 , wherein the first real-world object is a first toy construction model being constructed from a first plurality of toy construction elements;

wherein the second real-world object is a second toy construction model being constructed from a second plurality of toy construction elements; and

wherein the toy construction elements of the first and second pluralities of toy construction elements each comprise one or more coupling members configured for detachably interconnecting the toy construction elements with each other.

6. The method according to claim 5 , wherein the second plurality of toy construction elements includes the first plurality of toy construction elements.

7. The method according to claim 1 , wherein the movement function is indicative of at least a first and a second state of the virtual object; and

wherein the method comprises representing the at least first and second states of the virtual object; wherein the first state is based on the obtained first digital representation and the second state is based on the obtained second digital representation.

8. The method according to claim 1 , further comprising:

detecting one or more other parts of the first real-world object that are movable relative to each other;

determining corresponding one or more parts in the created virtual object; and representing a movement of the determined corresponding one or more parts relative to each other based on the detected one or more parts of the first real-world object.

9. The method according to claim 1 , wherein the movement function is indicative of at least a first and a second state of the corresponding part of the virtual object; and wherein the method comprises representing the at least first and second state of the corresponding part of the virtual object;

wherein the first state is based on the obtained first digital representation and the second state is based on the obtained second digital representation.

10. The method according to claim 4 , wherein the attribute is indicative of a visual appearance of the virtual object; and wherein the method comprises representing the virtual object as a combined virtual object, combined from a first object part resembling the first real-world object and a second object part resembling the second object.

11. The method according to claim 10 , further comprising:

detecting, based on the obtained first digital representation, a first connection element of the first real-world object;

detecting, based on the obtained second digital representation, a second connection element of the second object, the second connection element being able to engage the first connection element so as to interconnect the first real-world object and the second object with each other;

wherein the first real-world object and second object parts are interconnected at respective first and second virtual connection elements corresponding to the respective first and second connection elements of the first real-world object and the second object.

12. The method according to claim 1 , further comprising controlling the virtual object in a computer-generated virtual environment to have a behaviour based on the movement function.

13. The method according to claim 1 , further comprising storing the virtual object so as to make the virtual object available in the virtual environment independently of the presence of the first real-world object.

14. The method according claim 1 , wherein obtaining the digital representation comprises receiving input data from a sensor device, the input data being indicative of the visual appearance of the first real-world object; and

wherein obtaining the input indicative of one or more properties of the second object, based on a second real-world object and different from the first real-world object, comprises receiving said input from a detection device different from the sensor device.

15. The method according to claim 14 , wherein the second object comprises said detection device and wherein the property is a property of the detection device.

16. The method according to claim 14 , wherein the second object is different from the detection device, and wherein the detection device is operable to detect said property.

17. The data processing system configured to perform the steps of the method according to claim 1 .

18. The computer program product comprising program code means adapted to cause, when executed on a data processing system, said data processing system to perform the steps of the method according to claim 1 .

19. The toy construction system comprising:

the data processing system as defined in claim 17 ; and

a plurality of toy construction elements, each of said plurality of toy construction elements comprising one or more coupling members configured for detachably interconnecting the plurality of toy construction elements with each other so as to form a real-world object.

20. The method according to claim 1 , wherein the first real-world object is a toy construction model.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 28, 2019
From: WALKER, MORGAN JAMES; BENNINK, JONATHAN B.; STORM, HENRIK MUNK
To: LEGO A/S
Reel/Frame 048152/0474 →
Priority Claims (2)
DK PA201670492 · Jul 5, 2016 · national
DK PA201770277 · Apr 25, 2017 · national
Continuity (1)
Related Publication 20190240581A1 · Aug 8, 2019
Cited By (6)
US 12,220,643 US 12,343,636 US 12,440,766 US 12,521,631 US 12,667,784 US 12,682,541