US8930296B2

Method and system for programming virtual robots using a template

Summary by NHIP

Template-Based Robot Programming

The method maintains administrator responses in an autonomous request system by processing user inputs through a structured template. It identifies rules requiring data by detecting signifiers within response layers and inserts information based on these markers for a rules-based program.

Claim Score by NHIP

Read claim 22, the broadest

Abstract

Disclosed is a method for processing input entered by a user and providing at least one response maintained by an administrator in a system for autonomously processing requests. A template is provided to the administrator, wherein the template includes at least one field to elicit specific information from the administrator. The information is received from the administrator into the template. The information is saved for use in providing the at least one response in reply to a request from a user. An apparatus for performing this method is also disclosed.

US8930296B2, drawing sheet 1
Sheet 1 of 15

Term

Term ended

Expired 10 November 2023, 2.9 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

35 claims: 3 independent, 32 dependent

  1. 1
    A method for maintaining at least one response by an administrator in a system for autonomously processing requests, comprising the steps of:providing a template to the administrator, wherein the template includes a plurality of input fields to receive information in a standardized format from the administrator, and wherein each input field of the plurality of input fields corresponds to a question or label displayed on the template to elicit the information;receiving the information input by the administrator into the template;identifying rules requiring information by determining if at least one signifier is present in each rule of a plurality of rules, wherein at least one rule of the rules requiring information comprises a response layer, and wherein the at least one signifier corresponds to at least one input field of the plurality of input fields;inserting at least a portion of the information into each rule of the rules requiring information based at least partially on the at least one signifier;and making the information accessible to a rules-based program for use in providing the at least one response in reply to a request from a user, wherein the response layer of the at least one rule influences the identification or preparation of a plurality of responses comprising the at least one response.
  2. 22
    Broadest claimClaim Score 46, average(NHIP)A computer-implemented method for programming virtual robots using templates, comprising:displaying, on at least one display device, a template interface comprising a plurality of input fields each corresponding to one of a plurality of labels or questions;receiving response information in the plurality of input fields on the template interface from an administrator;determining, with at least one processor, a set of rules needing information by identifying rules comprising at least one signifier from a plurality of rules, such that each rule in the set of rules comprises at least one signifier;identifying at least a portion of the response information received in the plurality of input fields corresponding to the at least one signifier in each rule in the set of rules;inserting the at least a portion of the response information corresponding to the at least one signifier in each rule in the set of rules;and making the set of rules available to at least one virtual robot configured to receive user input and provide responses to the user input based at least partially on the set of rules.
  3. 27
    A system for programming virtual robots using templates, comprising:(a) a template interface configured to display a plurality of questions to an administrator and receive information from the administrator in a plurality of fields corresponding to the plurality of questions;and (b) an engine executed by at least one processor, the engine configured to: (i) access a plurality of rules contained in a script corresponding to the template interface, wherein each rule of the plurality of rules comprises at least one of the following: an input recognizer component, a response layer, a logic layer, or any combination thereof;(ii) determine, for each rule of the plurality of rules, if the rule needs information by identifying at least one signifier in at least one of the following: an input recognizer component, a response layer, a logic layer, or any combination thereof, wherein at least one rule needs information;(iii) identify at least one portion of the information received by the template that corresponds to the at least one signifier in the at least one rule;and (iv) insert the at least one portion of the information in the at least one rule.