Embodiments provide a system that includes a first interactive device and control logic configured to perform an operation. The operation includes receiving historical data describing historical interactions between a user and one or more interactive devices. Additionally, the operation includes configuring the first interactive device with one or more interactive events. Each interactive event includes a respective (i) stimulus event and (ii) an action to perform responsive to an occurrence of the stimulus event, and at least one of the one or more interactive events is based on the received historical data. Responsive to detecting an occurrence of a first one of the one or more stimulus events, the operation includes causing the first interactive device to perform the corresponding action. The operation also includes updating the first interactive device with a second one or more interactive events.
BACKGROUND(1) Field of the Invention(2) The present disclosure generally relates to home entertainment, and more specifically to techniques for providing an immersive environment using interactive objects.(3) Description of the Related Art(4) Computer graphics technology has come a long way since video games were first developed. Relatively inexpensive 3D graphics engines now provide nearly photo-realistic interactive game play on hand-held video game, home video game and personal computer hardware platforms costing only a few hundred dollars. These video game systems typically include a hand-held controller, game controller, or, in the case of a hand-held video game platform, an integrated controller. A user or player uses the controller to send commands or other instructions to the video game system to control a video game or other simulation being played. For example, the controller may be provided with a manipulator (e.g., a joystick) and buttons operated by the user.(5) While video games may allow the user to interact directly with the video game system, such interactions primarily influence the graphical depiction shown on the video game device (or on a connected display), and rarely influence any other objects outside of the virtual world. That is, a user may specify an input to the video game system, indicating that the user's avatar should perform a jump action, and in response the video game system could display the user's avatar jumping. However, such interactions
1. An apparatus, comprising: an enclosure having a one-way mirrored portion, the one-way mirrored portion comprising an exterior side that is mirrored and an interior side that is transparent; a display device disposed within the enclosure and oriented facing the interior side of the one-way mirrored portion, the display device having a viewable portion configured to exhibit an image that is visible through the interior side of the one-way mirror portion that is transparent; a speaker device disposed within the enclosure; a camera sensor configured to capture an image and to convert the captured image into an electronic signal; a microphone device configured to capture audio and to convert the captured audio into audio data; a network adapter configured to receive and transmit network data; encoder logic configured to encode images captured from the camera sensor into video data, to encode the audio data captured from the microphone device, and to transmit the video data and the encoded audio data using the network adapter for display on a remote device; decoder logic configured to decode audio data and video data received from the remote device over the network adapter; visual effect logic configured to modify the decoded video data by applying one or more visual effects, wherein the one or more visual effects further comprise a fade-in effect, such that the modified decoded video data depicts a remote user's face materializing within the one-way mirrored portion, wherein the modified decoded video data is output for display using the display device and wherein the decoded audio data is audibly output using the speaker device; and camera control logic configured to: detect an appearance of a user's face within images captured by the camera sensor; and adjust a level of magnification of the camera sensor to a predefined level, relative to the appearance of the user's face within the images, such that the appearance is normalized when displayed on the remote device regardless of a distance between the user's face and the camera sensor.
10. A hand-held apparatus, comprising: an enclosure having a one-way mirrored portion, the one-way mirrored portion comprising an exterior side that is mirrored and an interior side that is transparent; a handle coupled to the enclosure, the handle adapted for holding the hand-held apparatus upright using a single hand; a display device disposed within the enclosure and oriented facing the interior side of the one-way mirrored portion, the display device having a viewable portion configured to exhibit an image that is visible through the interior side of the one-way mirror portion that is transparent; a speaker device disposed within the enclosure; a camera sensor configured to capture an image and to convert the captured image into an electronic signal; a microphone device configured to capture audio and to convert the captured audio into audio data; a network adapter configured to receive and transmit network data; encoder logic configured to encode images captured from the camera sensor into video data, to encode the audio data captured from the microphone device, and to transmit the video data and the encoded audio data using the network adapter for display on a remote device; decoder logic configured to decode audio data and video data received from the remote device over the network adapter; visual effect logic configured to modify the decoded video data by applying one or more visual effects, wherein the one or more visual effects further comprise a fade-in effect, such that the modified decoded video data depicts a remote user's face materializing within the one-way mirrored portion, wherein the modified decoded video data is output for display using the display device and wherein the decoded audio data is audibly output using the speaker device; and camera control logic configured to: detect an appearance of a user's face within images captured by the camera sensor; and adjust a level of magnification of the camera sensor to a predefined level, relative to the appearance of the user's face within the images, such that the appearance is normalized when displayed on the remote device regardless of a distance between the user's face and the camera sensor.