IP Library Patent Application 14214577
Patent Application
App. No. 14/214,577

System and Method for Controlling Behavior of a Robotic Character

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 None
App. No.
14/214,577
Abstract

The present invention provides a system for controlling the behavior of a social robotic character. The system comprises a scene planner module. The scene planner module is configured to assemble a scene specification record comprising one or more behavior records. A scene execution module is configured to receive the scene specification record and to process the scene specification record to generate an output. A character interaction module is configured to receive the output and from the output cause the social robotic character to perform one or more behaviors specified by the one or more behavior records. The social robotic character may be embodied as a physical robot or a virtual robot.

Claims (30)

1 . A system for controlling the behavior of a social robotic character, the system comprising:

a scene planner module configured to assemble a scene specification record comprising one or more behavior records;

a scene execution module configured to receive the scene specification record and to process the scene specification record to generate an output; and

a character interaction module configured to receive the output and from the output cause the social robotic character to perform one or more behaviors specified by the one or more behavior records.

2 . The system of claim 1 further comprising:

a remote agent adapted for containing the scene planner module is located at the remote agent; and

a local agent adapted for containing the scene planner module and a character interaction module are at the local agent.

3 . The system of claim 2 , wherein the local agent further comprises a scene planner module that requires less computational resource than the scene planner module at the remote agent.

4 . The system of claim 2 , wherein the remote agent is configured to provide scene specifications to two or more local agents.

5 . The system of claim 1 , wherein at least one behavior record comprises a step.

6 . The system of claim 5 , wherein the step has a guard.

7 . The system of claim 6 , wherein the guard is associated with the step by the scene planner module during assembly of the scene specification record.

8 . The system of claim 7 , wherein the scene planner module associates the guard with the step based on the presence of one or more other steps in the scene specification record.

9 . The system of claim 7 , wherein the scene planner module associates the guard with the step based information perceived by the character.

10 . The system of claim 1 further comprising a character embodiment for embodying the social robotic character and performing the one or more behaviors specified by the one or more behavior records.

11 . The system of claim 10 , wherein the character embodiment is a physical robotic character.

12 . The system of claim 10 , wherein the character embodiment is a virtual robotic character.

13 . The system of claim 10 , wherein the scene planner module is configured to generate a new scene specification record every 10 to 100 seconds.

14 . The system of claim 1 , wherein the scene execution module processes each of the one or more behavior records in serial using for a limited amount of time.

15 . The system of claim 14 , wherein the scene execution module processes all of the one or more behavior records once in less than 200 milliseconds.

16 . The system of claim 1 , wherein the scene planner module is configured to access a database comprises templates of behavior records when assembling the scene specification record.

17 . The system of claim 1 , wherein the scene planner module is configured to access information related to the processing of previously generated scene specification record when assembling the scene specification record.

18 . A method for controlling the behavior of a social robotic character, the method comprising the steps of:

assembling a scene specification record comprising one or more behavior records;

processing the scene specification record to generate an output; and

causing the social robotic character to perform one or more behaviors specified by the one or more behavior records based on the output.

19 . A non-transitory computer readable storage medium having stored thereon machine readable instructions for controlling the behavior of a social robotic character, the non-transitory computer readable storage medium comprising:

instructions for assembling a scene specification record comprising one or more behavior records;

instructions for processing the scene specification record to generate an output; and

instructions for causing the social robotic character to perform one or more behaviors specified by the one or more behavior records based on the output.

Assignments (2)
SECURITY INTEREST Recorded Jul 20, 2018
From: ROBOKIND, LLC F/K/A HANSON ROBOKIND AND INTELLIGENT ROBOTS, LLC
To: TPEG ROBOKIND INVESTORS, LLC
Reel/Frame 046410/0496 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 9, 2014
From: BAURMANN, STUART; STEVENSON, MATTHEW
To: HANSON ROBOKIND AND INTELLIGENT BOTS, LLC
Reel/Frame 033059/0577 →