Sensitive devices and sensitive applications
First Claim
1. A method of controlling a device via a software application, wherein the device could be a Personal Computer, Robot, toy, light or any device which is capable of being electronically controlled, comprising:
- a) invoking a Rate of Change Analysis Engine (RCAE), passing it at least one Search Result Object (SRO);
b) Analyzing the SRO(s) and determining a set of Behaviors which should be exhibited based on this analysis;
c) Translating these Behaviors, which may be emotional states, moods or reactions into a set of commands understood by the device(s);
d) Sending these commands to the device.
0 Assignments
0 Petitions
Accused Products
Abstract
A method for building a new generation of computer applications termed “Sensitive Applications” is described. These applications have the potential to give the impression of working towards goals, reacting “emotionally” and “understanding” feelings. Sensitive Applications take as their input the rate and direction of change of subjective information (such as emotional tone). Sensitive Applications are capable of self-adjustment in efforts to increase the frequency of “good” behaviors (ie behaviors which seem to increase the possibility of reaching a goal.) They are capable of a wide range of modes of expression; through the use of mathematical and geometrical constructs such as waves and lines, the flow and change of emotional states is represented. The invention makes it possible to define a Behavior and then implement the manifestation of this behavior differently for different devices. The invention can be used in combination with robotics to create “Sensitive Devices”, such as a toy which gives the impression of being very knowledgeable, emotional, interested and alive.
-
Citations
12 Claims
-
1. A method of controlling a device via a software application, wherein the device could be a Personal Computer, Robot, toy, light or any device which is capable of being electronically controlled, comprising:
-
a) invoking a Rate of Change Analysis Engine (RCAE), passing it at least one Search Result Object (SRO);
b) Analyzing the SRO(s) and determining a set of Behaviors which should be exhibited based on this analysis;
c) Translating these Behaviors, which may be emotional states, moods or reactions into a set of commands understood by the device(s);
d) Sending these commands to the device. - View Dependent Claims (2, 3, 4)
-
-
5. A method of controlling a device, wherein the device could be a Robot, toy, light or any device which is capable of being electronically controlled, comprising
a) Using a table which maps Behaviors to mathematical functions, (Behavior Patterns), wherein the mathematical function is used to determine the varying Intensity of a Behavior over a period of time.
-
7. A method of creating goal-oriented behavior in a software application, comprising:
-
a) invoking a Rate of Change Analysis Engine (RCAE), passing it at least one Search Result Object (SRO);
b) Analyzing the SRO(s) and determining a set of Behaviors which should be exhibited based on this analysis;
c) Keeping a history of which Behaviors were exhibited (Trigger History) over time;
d) Correlating Behaviors to goals (Goal History);
e) Based on the analysis in step d, increasing the probability of Behaviors which are correlated with achievement of goals. - View Dependent Claims (8)
-
-
9. A method of simulating emotional states and emotional transitions in a device, wherein the device could be a Personal Computer, a robot, toy, light or any device which is capable of being electronically controlled, comprising:
-
a) Retrieving User Input, External Input (including input from the Internet or an Intranet) and/or Internal Input and producing Ratings of this input for selected Information Dimensions and Information Domains;
b) Checking Rated input from step (a) against a set of Trigger Conditions, to determine which Behaviors should be manifested based on Ratings in step (a);
c) Sending an appropriate command or series of commands to the device to exhibit the Behavior as determined in step (b). - View Dependent Claims (10, 11, 12)
-
Specification