Distributed network architecture for introducing dynamic content into a synthetic environment
First Claim
Patent Images
1. A method to introduce content into synthetic environments, the method comprising:
- maintaining data representing an event in an event library database, the event associated with a plug object configured to interact with object code executing to create a synthetic environment, wherein the synthetic environment is a computer-based simulated environment of a virtual world;
detecting a condition that triggers introduction of dynamic content into the synthetic environment;
introducing the dynamic content into the synthetic environment during the execution of the object code, wherein the introducing of the dynamic content into the synthetic environment comprises;
determining an off-peak usage time and a peak usage time, the off-peak usage time having a lower cost for transmitting data than the peak usage time; and
scheduling and transmitting the dynamic content to a client during the off-peak time; and
in the event that different dynamic content is introduced into the synthetic environment, generating a portion of the synthetic environment without revising the object code.
9 Assignments
0 Petitions
Accused Products
Abstract
Embodiments of the invention relate generally to computer-based simulations and synthetic environment generation, and more particularly, to a system, a computer-readable medium, a method and an apparatus for generating synthetic environments in a distributed architecture to, among other things, introduce dynamic content.
-
Citations
22 Claims
-
1. A method to introduce content into synthetic environments, the method comprising:
-
maintaining data representing an event in an event library database, the event associated with a plug object configured to interact with object code executing to create a synthetic environment, wherein the synthetic environment is a computer-based simulated environment of a virtual world; detecting a condition that triggers introduction of dynamic content into the synthetic environment; introducing the dynamic content into the synthetic environment during the execution of the object code, wherein the introducing of the dynamic content into the synthetic environment comprises; determining an off-peak usage time and a peak usage time, the off-peak usage time having a lower cost for transmitting data than the peak usage time; and scheduling and transmitting the dynamic content to a client during the off-peak time; and in the event that different dynamic content is introduced into the synthetic environment, generating a portion of the synthetic environment without revising the object code. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method to introduce content into synthetic environments, the method comprising:
-
executing object code to generate a synthetic environment, wherein the synthetic environment is a computer-based simulated environment of a virtual world; monitoring times at which data from property class objects are to be inserted into socket code of the object code; detecting a scheduled time for one of the property class objects; inserting the data into the socket code to associate content with the synthetic environment, wherein the inserting of the data into the socket code comprises; determining whether an event has occurred, the event including a scheduled time or a condition, the condition including a number of participants at a location has surpassed a threshold; and in the event that the event has occurred, inserting the data into the socket code; and in the event that different data is inserted into the socket code, generating a portion of the synthetic environment without revising the object code. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
-
21. A system for introducing content into synthetic environments, comprising:
a processor configured to; maintain data representing an event in an event library database, the event associated with a plug object configured to interact with object code executing to create a synthetic environment, wherein the synthetic environment is a computer-based simulated environment of a virtual world; detect a condition that triggers introduction of dynamic content into the synthetic environment; introduce the dynamic content into the synthetic environment during the execution of the object code, wherein the introducing of the dynamic content into the synthetic environment comprises; determine an off-peak usage time and a peak usage time, the off-peak usage time having a lower cost for transmitting data than the peak usage time; and schedule and transmit the dynamic content to a client during the off-peak time; and in the event that different dynamic content is introduced into the synthetic environment, generate a portion of the synthetic environment without revising the object code; and a memory coupled to the processor and configured to provide the processor with instructions.
-
22. A computer program product for introducing content into synthetic environments, the computer program product being embodied in a non-transitory computer readable storage medium and comprising computer instructions for:
-
maintaining data representing an event in an event library database, the event associated with a plug object configured to interact with object code executing to create a synthetic environment, wherein the synthetic environment is a computer-based simulated environment of a virtual world; detecting a condition that triggers introduction of dynamic content into the synthetic environment; introducing the dynamic content into the synthetic environment during the execution of the object code, wherein the introducing of the dynamic content into the synthetic environment comprises; determining an off-peak usage time and a peak usage time, the off-peak usage time having a lower cost for transmitting data than the peak usage time; and scheduling and transmitting the dynamic content to a client during the off-peak time; and in the event that different dynamic content is introduced into the synthetic environment, generating a portion of the synthetic environment without revising the object code.
-
Specification