1. A computer-implemented method of automatically generating a story, comprising:
selecting a theme of said story;
examining elements of said theme and instantiating said theme;
using said theme to select and control other aspects of the story generation, including a plot of said story which employs knowledge-generated characteristics, relationships, and events.
2. The computer-implemented method according to claim 1, further comprising inputting said elements of said theme into a stage, said stage being a collection of elements of said story and their interrelationships.
3. The computer-implemented method according to claim 1, further comprising inputting said elements into a simulation engine to play out a series of events over time, thereby to generate a plot, said plot including characters, their characteristics, and their respective interactions, and a history of events and their temporal relationships, said simulation engine including a predetermined randomness such that random elements from said databases are selected.
4. The computer-implemented method according to claim 1, further comprising inputting said elements into a simulation engine to play out a series of events over time.
5. The computer-implemented method according to claim 1, further comprising generating a plot.
6. The computer-implemented method according to claim 5, wherein said plot comprises characters, their characteristics, and their respective interactions, and a history of events and their temporal relationships.
7. The computer-implemented method according to claim 5, wherein said simulation engine comprises a predetermined randomness such that random elements from said databases are selected.
8. The computer-implemented method according to claim 5, wherein said plot comprises at least one of characters, their characteristics, and their respective interactions, and a history of events and their temporal relationships.
9. The method according to claim 1 further comprising:
developing a scenario, including a plurality of activities, based on said plot generated, such that details of said activities are developed and bridged.
10. The method according to claim 9, wherein said scenarios are in a formal, logic based language independent of a spoken language, said method further comprising:
inputting said scenarios into a natural language generator such that said scenarios are converted from said logic-based language to a natural language, said natural language being a spoken language understandable by a human reader, said conversion from said logic-based language to said natural language influencing at least one of story grammars, literary constraints, words, phrases, and sentence structure used in said scenario.
11. A signal-bearing medium tangibly embodying a program of machine-readable instructions executable by a digital processing apparatus to perform a method of story generation, said method comprising:
selecting a theme of said story;
examining elements of said theme and instantiating said theme;
using said theme to select and control other aspects of the story generation, including a plot of said story which employs knowledge-generated characteristics, relationships, and events.
12. A computer-implemented method of automatically generating a story, comprising:
inputting elements of a story into a simulation engine to play out a series of events over time, thereby to generate a plot, said plot including at least one of characters, their characteristics, and their respective interactions, and a history of events and their temporal relationships.
The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.
1. A computer implemented context method, comprising:
Establishing a communication link with an application,
Identifying each of one or more layers of context analyzed by said application using said communication link,
Assigning a context quotient to the application and determining which context layers should be included in a packet of data forwarded to the application based on a number of context layers analyzed by the application, and
Creating and sending a packet containing information only from the identified context layers to the application.
2. The method of claim 1, wherein an application is selected from the group consisting of Accounting application, Alliance management application, Asset management application, Brand management application, Budgetingfinancial planning application, Business intelligence application, Call management application, Cash management application, Channel management application, Commodity risk management application, Content management application, Contract management application, Credit-risk management application, Customer relationship management application, Data integration application, Demand chain application, Decision support application, Document management application, Email management application, Employee relationship management application, Energy risk management application, Executive dashboard application, Expense report processing application, Fleet management application, Fraud management application, Freight management application, Human capital management application, Human resource management application, Incentive management application, Innovation management application, Insurance management application, Intellectual property management application, Intelligent storage application, Interest rate risk management application, Investor relationship management application, Knowledge management application, Learning management application, Location management application, Maintenance management application, Material requirement planning application, Metrics application, Online analytical processing application, Ontology management application, Partner relationship management application, Payroll application, Performance management application, Price optimization application, Exchange application, Process management application, Product life-cycle management application, Project management application, Project portfolio management application, Revenue management application, Risk management application, Risk simulation application, Sales force automation application, Scorecard application, Sensor grid application, Service management application, Six-sigma quality management application, Strategic planning application, Supply chain application, Supplier relationship management application, Support chain application, Taxonomy development application, Technology chain application, Unstructured data management application, Visitor (web site) relationship management application, Weather risk management application, Workforce management application, Yield management application and combinations thereof.
3. The method of claim 1, wherein a layer of context is selected from the group consisting of Physical, Tactical, Instant, Organization, Mission, Social Environment and combinations thereof.
4. A context aware system, comprising a machine with a processor having circuitry to execute instructions; a storage device available to said processor with sequences of instructions stored therein, which when executed cause the processor to:
Establish a communication link with an application,
Identify each of one or more aspects of context analyzed by said application by completing a test of said application using said communication link,
Determine which aspects of context should be included in a packet of data forwarded to the application based on a result of the test, and
Create and send a packet containing data only from the identified aspects of context to the application
where a machine is selected from the group consisting of phone, personal digital assistant, computer and combinations thereof.
5. The system of claim 4, wherein an application is selected from the group consisting of Accounting application, Alliance management application, Asset management application, Brand management application, Budgetingfinancial planning application, Business intelligence application, Call management application, Cash management application, Channel management application, Commodity risk management application, Content management application, Contract management application, Credit-risk management application, Customer relationship management application, Data integration application, Demand chain application, Decision support application, Document management application, Email management application, Employee relationship management application, Energy risk management application, Executive dashboard application, Expense report processing application, Fleet management application, Fraud management application, Freight management application, Human capital management application, Human resource management application, Incentive management application, Innovation management application, Insurance management application, Intellectual property management application, Intelligent storage application, Interest rate risk management application, Investor relationship management application, Knowledge management application, Learning management application, Location management application, Maintenance management application, Material requirement planning application, Metrics application, Online analytical processing application, Ontology management application, Partner relationship management application, Payroll application, Performance management application, Price optimization application, Exchange application, Process management application, Product life-cycle management application, Project management application, Project portfolio management application, Revenue management application, Risk management application, Risk simulation application, Sales force automation application, Scorecard application, Sensor grid application, Service management application, Six-sigma quality management application, Strategic planning application, Supply chain application, Supplier relationship management application, Support chain application, Taxonomy development application, Technology chain application, Unstructured data management application, Visitor (web site) relationship management application, Weather risk management application, Workforce management application, Yield management application and combinations thereof.
6. The system of claim 4, wherein an aspect of context is selected from the group consisting of Physical Status, Tactical Situation, Instant Impact, Organization, Mission Measure, Social Environment and combinations thereof.
7. A program storage device readable by a machine with a processor, tangibly embodying a program of instructions executable by at least one machine with a processor to perform a context method, comprising:
Establish a communication link with an application,
Identify each of one or more aspects of context analyzed by said application by completing a test of said application using said communication link,
Determine which aspects of context should be included in a packet of data forwarded to the application based on a result of the test, and
Create and send a packet containing data only from the identified aspects of context to the application.
8. The program storage device of claim 7, wherein an application is selected from the group consisting of Accounting application, Alliance management application, Asset management application, Brand management application, Budgetingfinancial planning application, Business intelligence application, Call management application, Cash management application, Channel management application, Commodity risk management application, Content management application, Contract management application, Credit-risk management application, Customer relationship management application, Data integration application, Demand chain application, Decision support application, Document management application, Email management application, Employee relationship management application, Energy risk management application, Executive dashboard application, Expense report processing application, Fleet management application, Fraud management application, Freight management application, Human capital management application, Human resource management application, Incentive management application, Innovation management application, Insurance management application, Intellectual property management application, Intelligent storage application, Interest rate risk management application, Investor relationship management application, Knowledge management application, Learning management application, Location management application, Maintenance management application, Material requirement planning application, Metrics application, Online analytical processing application, Ontology management application, Partner relationship management application, Payroll application, Performance management application, Price optimization application, Exchange application, Process management application, Product life-cycle management application, Project management application, Project portfolio management application, Revenue management application, Risk management application, Risk simulation application, Sales force automation application, Scorecard application, Sensor grid application, Service management application, Six-sigma quality management application, Strategic planning application, Supply chain application, Supplier relationship management application, Support chain application, Taxonomy development application, Technology chain application, Unstructured data management application, Visitor (web site) relationship management application, Weather risk management application, Workforce management application, Yield management application and combinations thereof.
9. The program storage device of claim 7, wherein an aspect of context is selected from the group consisting of Physical Status, Tactical Situation, Instant Impact, Organization, Mission Impact, Social Environment and combinations thereof.