IP Library Granted Patent US 10,964,118
Granted Patent B2
US 10,964,118 · App. 16/920,200 · Granted Mar 30, 2021

Augmented unification of real and object recognized attributes

Inventor: Sephi Joseph Shapira (New York, NY)
Assignee: PARTICLE INK, LLC
G06T19/006G06K9/00671
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 10,964,118
App. No.
16/920,200
Filed
Jul 2, 2020
Granted
Mar 30, 2021
Kind
B2
Art Unit
2619
USPC
345/633
Abstract

Systems and methods of using augmented reality (AR) with object recognition (OR) in a physical environment to advance a narrative may be provided. For example, the system may access narrative data representing the narrative. The system may, for a first node of the one or more nodes: generate a user interface associated with the narrative for the first node and access a first decision rule specifying a first physical object to be recognized to advance past the first node in the narrative. The system may further perform image recognition on an image of the physical environment, determine that the first physical object is in the physical environment based on the image recognition, transition from the first node in the narrative based on the first decision rule and the determination, and update the user interface to a second node in the narrative based on the transition from the first node.

Claims (62)

1. A system of providing augmented reality (AR) with object recognition in a physical environment to advance a narrative, comprising:

a processor programmed to:

access narrative data representing the narrative, the narrative data comprising one or more nodes, each node of the one or more nodes being associated with a decision rule that specifies one or more physical objects in the physical environment to be recognized through image recognition to advance past the node in the narrative;

for a first node of the one or more nodes:

generate a user interface associated with the narrative for the first node, the user interface including a first virtual object and a real image of a first physical object captured by an image capture device in the physical environment, the first virtual object being overlaid onto a view of the physical environment that includes the first physical object and the first virtual object being programmed to react to and interact with, in the user interface, the real image of the first physical object;

access a first decision rule specifying the first physical object to be recognized to advance past the first node in the narrative;

perform, using an image classifier, image recognition on an image of the physical environment;

determine that the first physical object is in the physical environment based on the image recognition;

generate, in the user interface, a virtual interaction by the first virtual object with the real image of the first physical object so that the first virtual object is displayed to be overlaid onto the view of the physical environment and the real image of the first physical object captured by the image capture device and interact with the real image of the first physical object captured by the image capture device and imaged in the user interface;

transition from the first node in the narrative based on the first decision rule and the determination that the first physical object is in the physical environment; and

update the user interface to a second node in the narrative based on the transition from the first node, the second node comprising a result of the virtual interaction between the first virtual object and the real image of the first physical object in the user interface.

2. The system of claim 1 , wherein the first decision rule further specifies a second physical object to be recognized to advance past the first node, wherein the processor is further programmed to:

advance past the first node only if the second physical object is also determined to be in the physical environment based on the image recognition.

3. The system of claim 1 , wherein the first decision rule specifies a plurality of physical objects, including the first physical object, to be recognized to advance past the first node, wherein the processor is further programmed to:

advance to a second node responsive to a determination that a first set of objects among the plurality of objects is in the physical environment; and

advance to a third node responsive to a determination that a second set of objects among the plurality of objects is in the physical environment.

4. The system of claim 1 , wherein the first decision rule further specifies an action to be performed with respect to the first physical object to advance past the first node.

5. The system of claim 4 , wherein the user interface displays a first virtual object, the action to be performed comprises causing the first physical object to be within a sufficient proximity to a virtual object displayed by the user interface, and wherein the processor is further programmed to:

determine whether the first physical object imaged in the user interface is within the sufficient proximity to the virtual object in the user interface.

6. The system of claim 5 , wherein to determine whether the first physical object imaged in the user interface is within the sufficient proximity to the virtual object in the user interface, the processor is further programmed to:

determine whether pixels of the first physical object imaged in the user interface is within a threshold number of pixels of the virtual object displayed in the user interface.

7. The system of claim 5 , wherein the processor is further programmed to:

determine that the first physical object imaged in the user interface is within the sufficient proximity to the virtual object not representative of the first physical object in the user interface;

determine that an interaction has occurred between the first physical object imaged in the user interface and the virtual object in the user interface based on the determination that the first physical object imaged in the user interface is within the sufficient proximity to the virtual object in the user interface; and

display a result of the interaction in the user interface.

8. The system of claim 1 , wherein to generate the virtual interaction, the processor is further programmed to:

apply an interactivity function to the first virtual object, the interactivity function defining the virtual interaction between the first virtual object and the image of the first physical object in the user interface based on the physical characteristic.

9. The system of claim 8 , wherein the physical characteristic comprises an intensity of light or a size of the first physical object, and wherein the interactivity function defines a quantitative aspect of the virtual interaction based on the intensity of the light or the size of the first physical object.

10. The system of claim 8 , wherein the physical characteristic comprises a size of the first physical object, and wherein the processor is further programmed to:

determine that a contact in the user interface between the first virtual object and the first physical object has occurred; and

responsive to the contact, generate, based on the interactivity function and the size of the first physical object, an effect on the virtual object in the user interface in which the first physical object imparts a simulated force on the virtual object in the user interface.

11. The system of claim 1 , wherein the processor is further programmed to:

identify a room in the physical environment in which the room is located based on the determination that the first physical object is in the physical environment; and

wherein the transition from the first node in the narrative is based further on the identification of the room.

12. The system of claim 1 , wherein the processor is further programmed to:

identify a first game to be played in the user interface based on the determination that the first physical object is in the physical environment, wherein the first physical object is assigned to and associated with the first game; and

identify a second game to be played in the user interface based on a determination that a second physical object is in the physical environment, wherein the second physical object is assigned to and associated with the second game.

13. A method of providing augmented reality (AR) with object recognition in a physical environment to advance a narrative, the comprising:

accessing, by a processor, narrative data representing the narrative, the narrative data comprising one or more nodes, each node of the one or more nodes being associated with a decision rule that specifies one or more physical objects in the physical environment to be recognized through image recognition to advance past the node in the narrative;

for a first node of the one or more nodes:

generating, by the processor, a user interface associated with the narrative for the first node, the user interface including a first virtual object overlaid onto a view of the physical environment that includes a first physical object captured by an image capture device, the first virtual object being programmed to react to and interact with, in the user interface, the first physical object that is imaged in the physical environment;

accessing, by the processor, a first decision rule specifying the first physical object to be recognized to advance past the first node in the narrative;

performing, by the processor, using an image classifier, image recognition on an image of the physical environment;

determining, by the processor, that the first physical object is in the physical environment based on the image recognition;

generating, by the processor, in the user interface, a virtual interaction by the first virtual object with the first physical object so that the first virtual object is displayed to be overlaid onto the view of the physical environment and the first physical object and interact with the first physical object in the user interface, wherein the interaction comprises a visual change in behavior of the first virtual object;

transitioning, by the processor, from the first node in the narrative based on the first decision rule and the determination that the first physical object is in the physical environment; and

updating, by the processor, the user interface to a second node in the narrative based on the transition from the first node, the second node comprising a result of the virtual interaction.

14. The method of claim 13 , wherein the first decision rule further specifies a second physical object to be recognized to advance past the first node, the method further comprising:

advancing past the first node only if the second physical object is also determined to be in the physical environment based on the image recognition.

15. The method of claim 13 , wherein the first decision rule specifies a plurality of physical objects, including the first physical object, to be recognized to advance past the first node, the method further comprising:

advancing to a second node responsive to a determination that a first set of objects among the plurality of objects is in the physical environment; and

advancing to a third node responsive to a determination that a second set of objects among the plurality of objects is in the physical environment.

16. The method of claim 13 , wherein the first decision rule further specifies an action to be performed with respect to the first physical object to advance past the first node.

17. The method of claim 16 , wherein the user interface displays a first virtual object, the action to be performed comprises causing the first physical object to be within a sufficient proximity to a virtual object displayed by the user interface, the method further comprising:

determining whether the first physical object imaged in the user interface is within the sufficient proximity to the virtual object in the user interface.

18. The method of claim 17 , wherein to determining whether the first physical object imaged in the user interface is within the sufficient proximity to the virtual object in the user interface comprises:

determining whether pixels of the first physical object imaged in the user interface is within a threshold number of pixels of the virtual object displayed in the user interface.

19. The method of claim 17 , the method further comprising:

determining that the first physical object imaged in the user interface is within the sufficient proximity to the virtual object in the user interface;

determining that an interaction has occurred between the first physical object imaged in the user interface and the virtual object in the user interface based on the determination that the first physical object imaged in the user interface is within the sufficient proximity to the virtual object in the user interface; and

displaying a result of the interaction in the user interface.

20. The method of claim 13 , wherein the first decision rule further specifies a user-changed perspective in the physical environment to occur such that the first physical object has a certain size relative to the first virtual object.

Assignments (2)
CHANGE OF NAME Recorded Aug 30, 2022
From: PARTICLE INK, LLC
To: KALEIDOCO INC.
Reel/Frame 061357/0371 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 24, 2021
From: SHAPIRA, SEPHI JOSEPH
To: PARTICLE INK, LLC
Reel/Frame 055393/0565 →
Continuity (3)
Provisional Application 63024282 · May 13, 2020
Provisional Application 63013894 · Apr 22, 2020
Related Publication 20200334463A1 · Oct 22, 2020