Patent application number | Description | Published |
20080206732 | Variation and Control of Sensory Work Playback - Methods and systems are shown which may enable users to create custom playback schemes for sensory works, including television shows, where a community of users may share thin time-based metadata edit control structures that are processed to enable playback devices to reproduce reference programming material according to the edits or cuts made any user. | 08-28-2008 |
20080214253 | SYSTEM AND METHOD FOR COMMUNICATING WITH A VIRTUAL WORLD - A system and method for communicating with a virtual world are disclosed. The virtual world may comprise a simulated public space configured to facilitate interaction among a plurality of users and one or more private spaces. Each private space may be associated with a particular user of the plurality of users. A particular user's interactions with the virtual world may be represented by one or more corresponding actions of an avatar. A communication device may be simulated in the virtual world. Communication may take place between the simulated communication device and a real communication device. The virtual world may be generated by one or more processors configured to simulate a communication device in the virtual world and communicate between the simulated communication device and a real communication device. | 09-04-2008 |
20080215679 | SYSTEM AND METHOD FOR ROUTING COMMUNICATIONS AMONG REAL AND VIRTUAL COMMUNICATION DEVICES - A system and method for routing communications among real and virtual communication devices are disclosed. The system includes one or more processors configured to generate a virtual world. The one or more processors may be configured to generate a virtual communication device and implement a configurable router adapted to facilitate routing of a communication among one or more real communication devices and the virtual communication device. A user of the virtual world may be associated with a virtual communication device and one or more real communication devices. A routing preference for reception of communications targeted to the user is implemented among the virtual communication device and the one or more real communication devices. | 09-04-2008 |
20080215971 | SYSTEM AND METHOD FOR COMMUNICATING WITH AN AVATAR - A system and method for communicating with a virtual world are disclosed. The virtual world may comprise a simulated public space configured to facilitate interaction among a plurality of users and one or more private spaces. Each private space may be associated with a particular user of the plurality of users. A particular user's interactions with the virtual world may be represented by one or more corresponding actions of an avatar. Communication may take place between the virtual world and a real communication device. The real communication device may be configured to communicate with other real communication devices via one or more communication channels that are independent of the virtual world. | 09-04-2008 |
20080215972 | MAPPING USER EMOTIONAL STATE TO AVATAR IN A VIRTUAL WORLD - A method for user interaction with a three-dimensional virtual world is disclosed. The virtual world may comprise one or more public spaces and one or more private spaces. A user may be represented in the virtual world by an avatar. The user may manipulate the avatar via a user interface. An emotional state of the user may be detected via the interface. The user's emotional state may be mapped to one or more features of the avatar that are perceptible by other users. Thus, other users may perceive the user's emotional state through perception of the avatar. | 09-04-2008 |
20080215973 | AVATAR CUSTOMIZATION - A method for user interaction with a three-dimensional virtual world is disclosed. The virtual world comprises one or more public spaces and one or more private spaces. A user may be represented in the virtual world by an avatar. The user can manipulate the avatar via a user interface. According to the method a custom gesture may be generated for the avatar. The gesture may be associated with one or more user interface signals. | 09-04-2008 |
20080235582 | AVATAR EMAIL AND METHODS FOR COMMUNICATING BETWEEN REAL AND VIRTUAL WORLDS - A method for and system for communicating using a virtual world are disclosed. In the method an avatar may be associated with a source of an email. An email may be generated within the virtual world and one or more images of an avatar may be associated with the email. The email may be sent to a real device and the one or more images may be presented at a destination of the email. The system may comprise one or more processors configured to generate a virtual world; associate an avatar with a source of an email; generate an email within the virtual world; associate one or more images of an avatar with the email; send the email to a real device; and present the one or more images at a destination of the email. | 09-25-2008 |
20090049092 | CONTENT ANCILLARY TO SENSORY WORK PLAYBACK - An ancillary device is used to access content related to a sensory work during the playback of the sensory work. The ancillary device receives information related to the playback of a sensory work on a primary device, prepares content information related to the sensory work using the received information, presents the prepared content information using the ancillary device. | 02-19-2009 |
20090049128 | Schemes for game chat routing and taunt control - In one embodiment, the methods and apparatuses detect an application; detect a participant within the application; detect a distance between multiple participants; monitor the application for a qualifying event; and selectively initiate a communication channel between multiple participants based on the qualifying event and the distance between the multiple participants. | 02-19-2009 |
20090049390 | Methods and apparatuses for distributing content based on profile information and rating the content - In one embodiment, the methods and apparatuses detect content and content information wherein the content information is related to the content; detect a user and user information wherein the user information is related to the user; match the content information with the user information; select the user based on the matching; detect a user input based on the user utilizing the content; and modify the user information and the content information based on the user input. | 02-19-2009 |
20090079690 | METHOD AND APPARATUS FOR ENHANCING ENTERTAINMENT SOFTWARE THROUGH HAPTIC INSERTION - A method for enhancing entertainment through haptic insertion includes monitoring signal(s) during the execution of entertainment software, recognizing that the monitored signal(s) satisfy predetermined criteria, and generating a haptic control signal in response to enhance an entertainment experience. Monitored signals may include, for example, audio signals, video signals, data signals, control signals, and the like. Entertainment software may include, for example, a video game, an audio-visual work, an audio work, and the like. A device for enhancing entertainment software through haptic insertion includes at least one processors and an output unit coupled to the processor(s) and including a haptic control output. The processor(s) are configured to monitor at least one signal during the execution of entertainment software, to recognize that the monitored signal(s) satisfy a predetermined criterion, to generate a haptic control signal in response to such recognition, and to output the generated haptic control signal through the haptic control output of the output unit. | 03-26-2009 |
20090083788 | Advertisement Rotation - A system and method for delivering content over a network is provided. Content may be primary content (e.g., music or a movie) or ancillary content (e.g., an advertisement). The ancillary content may further be classified as universal ancillary content that all users of the present system will receive; targeted ancillary content that particular users of the present system will receive; and context-specific ancillary content that users of the present system and viewing particular primary content will receive. The type of primary and/or ancillary content delivered to the user will depend, in part, on indicia of the user of a device receiving the content. The present invention seeks to ensure that a user has relevant and up-to-date ancillary content notwithstanding the nature or date of the primary content. Feedback data concerning the viewing of the ancillary content may also be generated such that a provider of the advertisement and/or product may provide targeted advertisements and improved products and services. | 03-26-2009 |
20090111583 | SYSTEMS AND METHOD FOR IMPROVING APPLICATION INTEGRITY - Methods, apparatuses, and techniques for improving an integrity of an online game include engaging in an online game session by a tester. The tester observing unexpected operation of the online game and pressing a triggering mechanism in response to the unexpected operation. Then capturing a time-based history of the online game session, and communicating the time-based history to a network entity where it is determined if the online game operation malfunctioned. | 04-30-2009 |
20090113040 | COMMUNITY BASED MODERATION IN ON-LINE SESSIONS - Methods, apparatuses, and techniques for moderating activity in an online community are described. Aspects include a triggering mechanism being activated by a community member in response to inappropriate activity by another community member. Receiving a time based history of community members activity around a time of the triggering mechanism being activated. Recreating the community activity from the time based history. Evaluating activities of the community members to determine if there was inappropriate activity and if there is inappropriate activity by an offending community member taking appropriate action against the offending community member. | 04-30-2009 |
20090113515 | ALLOCATION OF ON-LINE MONITORING RESOURCES - Methods, apparatuses, and techniques for adjusting a level of monitoring of the activity of users in an online community are described. Aspects include a triggering mechanism being activated by a community member in response to inappropriate activity by another community member. Receiving a time based history of community members activity around a time of the triggering mechanism being activated. Recreating the community activity from the time based history. Evaluating activities of the community members to determine if there was inappropriate activity and if there is inappropriate activity by an offending community member applying online resources to track the activities of the offending community member. | 04-30-2009 |
20090113554 | MODERATION OF CHEATING IN ON-LINE GAMING SESSIONS - Methods, apparatuses, and techniques for detecting and discouraging cheating in an online game session are described. Aspects include playing an online game. During play of the game one of the players detects suspected cheating behavior by another online game player. Game information is collected about the activity of all players in the online game, the game information includes a period of the game during which the suspected cheating behavior occurred. The game information is communicated to a game cheat monitoring entity that evaluates the game information to determine if there was cheating activity, and if there was cheating activity appropriate action is taken. | 04-30-2009 |
20090158220 | DYNAMIC THREE-DIMENSIONAL OBJECT MAPPING FOR USER-DEFINED CONTROL DEVICE - A computer-implemented method is provided to interactively capture and utilize a three-dimensional object as a controlling device for a computer system. One operation of the method is capturing depth data of the three-dimensional object. In another operation, the depth data of the three-dimensional object undergoes processing to create geometric defining parameters for the three-dimensional object. The method can also include defining correlations between particular actions performed with the three-dimensional object and particular actions to be performed by the computer system. The method also includes an operation to save the geometric defining parameters of the three-dimensional object to a recognized object database. In another operation, the correlations between particular actions performed with the three-dimensional object and particular actions to be performed by the computer system in response to recognizing the particular actions are also saved to the recognized object database. | 06-18-2009 |
20090215533 | METHODS FOR CAPTURING DEPTH DATA OF A SCENE AND APPLYING COMPUTER ACTIONS - A computer-implemented method is provided to automatically apply predefined privileges for identified and tracked users in a space having one or more media sources. The method includes an operation to define and save to memory, a user profile. The user profile may include data that identifies and tracks a user with a depth-sensing camera. In another operation privileges that define levels of access to particular media for the user profile are defined and saved. The method also includes an operation to capture image and depth data from the depth-sensing camera of a scene within the space. In yet another operation, the user is tracked and identified within the scene from the image and depth data. In still another operation the defined privileges are automatically applied to one or more media sources, so that the user is granted access to selected content from the one or more media sources when identified and tracked within the scene. | 08-27-2009 |
20090231425 | CONTROLLER WITH AN INTEGRATED CAMERA AND METHODS FOR INTERFACING WITH AN INTERACTIVE APPLICATION - A method for determining a position of a controller in a three-dimensional space is disclosed. The method includes an operation to calibrate a computer program to identify a group of recognized fixed points from a plurality of fixed points within the three-dimensional space using a depth camera integrated with the controller. Another operation activates use of the controller and depth camera during interface with the application. During use of the controller, image and depth data within the three-dimensional space is captured with the depth camera of the controller. In another operation the image and depth data is analyzed to find one or more of the group of recognized fixed points. In one embodiment, the previous two operations are repeated and changes of position of the controller are determined based on a change in position of the found ones of the group of recognized fixed points. The method also includes an operation to trigger an input command based on the determined change in position of the controller, wherein the input command causes an action by the application. | 09-17-2009 |
20090280902 | Gaming peripheral including releasably engageable release element - A gaming peripheral for use during play of an electronic video game includes a releasably engageable release element which disengages in accordance with game play. Disengagement of the release element is selectably controllable and based on receipt of an electronic trigger signal transmitted from a gaming console on which the game is being played. The release element is engaged by a player applying a manual force to the peripheral. | 11-12-2009 |
20100022310 | Identifying Obstructions in an Impression Area - Systems and methods for defining and tracking advertising campaigns across a channel video game network are disclosed. The system allows advertisements to be dynamically activated in video games. Advertisements are tracked to determine user impressions and user exposure to the advertisement. In the system, an impression area is defined relative an advertisements in the game. Methods for redefining the impression area or for accounting for the existence of obstructions that distort the view of the advertisement are also provided | 01-28-2010 |
20100030640 | Establishing an Impression Area - Systems and methods for defining and tracking advertising campaigns across a channel video game network are disclosed. The system allows advertisements to be dynamically activated in video games. Advertisements are tracked to determine user impressions and user exposure to the advertisement. In the system, an impression area is defined relative an advertisements in the game. Methods for redefining the impression area or for accounting for the existence of obstructions that distort the view of the advertisement are also provided | 02-04-2010 |
20100050027 | NETWORK COMMUNICATION PROTOCOL FOR LARGE SCALE DISTRIBUTION OF STREAMING CONTENT - Forward error correction may be implemented in a network having first, second, third and fourth nodes. The second node receives streaming media message packets and one or more check packets from an upstream first node. The second node transmits the message packets and check packets to a downstream third node. The second node transmits a second set of one or more check packets to a fourth node that is downstream of the third node. | 02-25-2010 |
20100056269 | Feature eroding video game demonstration software - A demonstration video game permits garners a more complete game experience while promoting a desire to acquire permission to continue playing. In some embodiments, a video game is implemented with trigger metrics. While a user may initially experience most or all of the full version of the game in a demonstration mode, the mode implements trigger metrics to erode game play characteristics, such as character, object, event and/or environmental features, during video game play in the demonstration mode. Thus, fewer play characteristics may be available as play continues in this mode. Multiple trigger metrics may gradually and successively limit play characteristics as play with the game continues. As the gamer loses functionality, the user may be prompted with the trigger metrics to purchase permission to continue the game in a non-demonstration mode that disables the trigger metrics and returns the game to the more complete version. | 03-04-2010 |
20100080533 | NETWORK MEDIA PLAYER WITH USER-GENERATED PLAYBACK CONTROL - A network media player enables user-controlled playback of video or other content from various sources according to a playback control record. | 04-01-2010 |
20100082727 | SOCIAL NETWORK-DRIVEN MEDIA PLAYER SYSTEM AND METHOD - A media player enables users to playback content, including movies, television programs, and the like. The media player includes the ability to vary playback so as to insert, delete, reorder, or otherwise modify the presentation of the content. Such variation is defined by a playback control record. A social network-driven media system enables users to browse, search, and retrieve playback control records. | 04-01-2010 |
20100083307 | MEDIA PLAYER WITH NETWORKED PLAYBACK CONTROL AND ADVERTISEMENT INSERTION - A media player enables insertion of advertising content during playback of received content. This facilitates targeted product placement, advertisements, and the like. The media player identifies an advertising insertion event, which may be based on a viewer profile. Upon identification of an advertising insertion event, the media player varies playback of the received content to add advertising information. | 04-01-2010 |
20100146502 | PLATFORM DEPENDENT REPLACEMENT OF DIGITAL CONTENT ASSET COMPONENTS - Systems and methods provide an operation of digital content assemblages such as video games with a digital processor so as to control platform dependent replacement of digital asset components. In an example embodiment, a video game package is operated on a first platform. The video game includes one or more first digital asset components such musical and/or graphical works. Platform association data is accessed to evaluate an association between the first digital asset component and the first platform. The platform association data is checked for a concurrence between the platform association data and platform data. A second digital asset component is substituted for the first digital asset component in accordance with the check of the platform association data to permit the operating of the digital content assemblage with the second digital asset component as a replacement for the first digital asset component. | 06-10-2010 |
20100150530 | NETWORK MEDIA PLAYER AND OVERLAY FEATURE - A network media player enables the addition of one or more overlays during content playback. This allows insertion of images, sound, text, logos, ticker bars, and the like in video, audio, or other available content. Overlays may be user-generated to customize content playback, or network-generated to allow insertion of advertising, source identification, logos, messages, news, and the like. | 06-17-2010 |
20100177172 | STEREOSCOPIC SCREEN SHARING METHOD AND APPARATUS - Apparatus, systems and methods of providing respective video signals to at least two viewers using a common display are disclosed. An image from a first video signal corresponding to a left perspective of a scene and an image from a second video signal corresponding to a right perspective of the scene are alternately displayed with the display. A first shuttered filter is synchronized to the display such that the first filter is shuttered when the left perspective image is displayed and a second shuttered filter is synchronized to the display such that the second filter is shuttered when the right perspective image is displayed, thereby alternately providing left and right perspective images for perception as a 3D images. In addition, display of one or more images from an additional video signal on the display is synchronized with shuttering of one or more additional shuttered filters. | 07-15-2010 |
20100177174 | 3D SHUTTER GLASSES WITH MODE SWITCHING BASED ON ORIENTATION TO DISPLAY DEVICE - A shuttered filter apparatus comprises a frame, one or more shuttered filters attached to the frame, and a tracker attached to the frame. Each shuttered filter is configured to selectively prevent a viewer from seeing through the filter in response to a signal from a controller. The tracker is configured to sense an orientation of the one or more shuttered filters relative to a video screen. The controller may use a signal from the tracker indicative of an orientation of the shutter filter(s) relative to enable shuttering when the shuttered filter apparatus is facing toward the video screen and disable shuttering when the shuttered filter apparatus is facing away from the video screen. | 07-15-2010 |
20100182407 | DISPLAY DEVICE WITH 3D SHUTTER CONTROL UNIT - A system for providing respective video signals to at least two viewers is disclosed. The system includes a control unit; and a display connected to the control unit. The control unit is operable to control the display to alternately display an image from a first video signal and an image from a second video signal, to synchronize a first shuttered filter to the display such that the first filter is shuttered when the second video signal image is displayed, and to synchronize a second shuttered filter to the display such that the second filter is shuttered when the first video signal image is displayed. In this way only the first video signal image is provided to a first viewer using the first shuttered filter and only the second video signal image is provided to a second viewer using the second shuttered filter. | 07-22-2010 |
20100277485 | SYSTEM AND METHOD OF DISPLAYING MULTIPLE VIDEO FEEDS - Respective video feeds are provided to at least two viewers using a common display. The display is controlled to simultaneously display an image from a first video feed and an image from a second video feed. The image from the first video feed is displayed within a first wavelength band and the image from the second video feed is displayed within a second wavelength band, and the first and second wavelength bands are distinct. A first filter is selective for transmitting the first wavelength band and not transmitting the second wavelength band. A second filter is selective for transmitting the second wavelength band and not transmitting the first wavelength band. Only the first video feed image is provided to a first viewer using the first filter, and only the second video feed image is provided to a second viewer using the second filter. | 11-04-2010 |
20100304868 | MULTI-POSITIONAL THREE-DIMENSIONAL CONTROLLER - Systems and methods are disclosed to control interactivity with a video gaming system. The system includes a game console and a controller that is configured to be held in a plurality of handhold orientations. The controller further includes a handle that extends between a first end and a second end along a length axis and an input feature disposed at the first end. The input feature includes sensors to detect manipulations that cause a relative movement between the input feature and the handle. The manipulations that are detected include torque applied to the input feature about the length axis. Where the detected manipulation are relayed to the game console where the game console correlates the detected manipulation into control of the video game. The gaming system can be primarily executed through a local game console, or the game console (or computing device), can communicate to remote servers, over the internet, to processes primary execution. And, the processing can be for one or more users connected to interactive applications, in a multi-user gaming, communication and/or interactive application. | 12-02-2010 |
20100306402 | Addition of Supplemental Multimedia Content and Interactive Capability at the Client - Methods, systems, and computer programs for delivering supplemental content within streamed media are provided. In one embodiment, a method includes receiving a request at a client for a media segment, which includes a plurality of video frames. Further, a stream of the media segment to the client from a media server is obtained and supplemental content (SC) is accessed from storage in the client or from an SC server. The access of the SC from the SC server can be performed before receiving the request, or while obtaining the stream, or after the stream has been obtained. Further, the method includes combining the media segment with the SC at the client, which inserts the SC to add or augment video frames from the media segment. The combination is then displayed to the user. | 12-02-2010 |
20110015976 | METHOD AND SYSTEM FOR A CUSTOMIZED VOUCHER - This invention relates to a voucher system and method for generating and redeeming vouchers. The voucher system includes a generation module adapted to generate a voucher code upon a request of a purchaser and a redemption module adapted to utilize the voucher code such that a recipient, upon validation of the voucher code, accesses the associated items. The voucher code is associated with at least two items selected by the purchaser. The generation module allows the purchaser to select an item to be associated with the voucher code from a wish-list of the purchaser or the recipient. Upon redeeming the voucher, the recipient receives the associated items at a designated user account. | 01-20-2011 |
20110047443 | NETWORK COMMUNICATION PROTOCOL FOR LARGE SCALE DISTRIBUTION OF STREAMING CONTENT - Forward error correction may be implemented in a network having first, second and third nodes. The second node receives streaming media message packets and one or more check packets from an upstream first node. The second node transmits the message packets and check packets to a downstream third node. The second node uses the check packets to decode missing message packets and transmits the decoded missing packets to the third node before the missing message packets are to be presented by the third node. The third node may receive message packets and a first set of check packets from the second node and a second set of check packets from the first node. The third node may use check packets from both sets to decode missing message packets. | 02-24-2011 |
20110118021 | SCHEME FOR TRANSLATING MOVEMENTS OF A HAND-HELD CONTROLLER INTO INPUTS FOR A SYSTEM - One embodiment provides a method for use in providing input to a system that includes the steps of determining position information for a controller for the system, comparing the determined position information for the controller with predetermined position information associated with commands, and providing a command to the system if the determined position information matches predetermined position information for the command. | 05-19-2011 |
20110173054 | Advertising Insertion, Profiling, Impression, and Feedback - Various apparatus, methods and systems for insertion of advertisements in various environments are provided. Apparatus, methods and systems for profiling users, registering advertisement impressions and generating feedback in response to advertisement viewing are also disclosed. | 07-14-2011 |
20110307339 | ADVERTISEMENT ROTATION - A system and method for delivering content over a network is provided. Content may be primary content (e.g., music or a movie) or ancillary content (e.g., an advertisement). The ancillary content may further be classified as universal ancillary content that all users of the present system will receive; targeted ancillary content that particular users of the present system will receive; and context-specific ancillary content that users of the present system and viewing particular primary content will receive. The type of primary and/or ancillary content delivered to the user will depend, in part, on indicia of the user of a device receiving the content. The present invention seeks to ensure that a user has relevant and up-to-date ancillary content notwithstanding the nature or date of the primary content. Feedback data concerning the viewing of the ancillary content may also be generated such that a provider of the advertisement and/or product may provide targeted advertisements and improved products and services. | 12-15-2011 |
20120100916 | SYSTEM AND METHOD OF PROVIDING ASSISTANCE OVER A NETWORK - A system and method relating to receiving manipulation data from a controller and a displaying a graphic representing the manipulation and the controller on a first display and transmitting the manipulation data for substantially-simultaneous on a second display remote from the first display. | 04-26-2012 |
20130113878 | Methods for Interfacing With an Interactive Application Using a Controller With an Integrated Camera - A method for determining a position of a controller in a three-dimensional space is disclosed. One method includes an operation to calibrate a computer program to identify a group of recognized fixed points from a plurality of fixed points within the three-dimensional space using a depth camera integrated with the controller. Another operation activates use of the controller and depth camera during interface with the application. During use of the controller, image and depth data within the three-dimensional space is captured with the depth camera of the controller. The captured data can then be used to enable input to a computer system. | 05-09-2013 |
20130232000 | MONITORING ADVERTISEMENT IMPRESSIONS - A targeted in-game advertising system is provided where advertising content may be delivered to a video game network environment. Advertisements may be delivered through the tagging of advertising assets in the video game environment according to one or more characteristics including user geographical location, personal preferences, a personal profile, video game preferences or video game genre. Methodologies for tracking advertising impressions are also provided based on monitoring the video game environment to determine the quality of impression to which the user is exposed in the video game environment. | 09-05-2013 |
20130232001 | MONITORING ADVERTISEMENT IMPRESSIONS - A targeted in-game advertising system is provided where advertising content may be delivered to a video game network environment. Advertisements may be delivered through the tagging of advertising assets in the video game environment according to one or more characteristics including user geographical location, personal preferences, a personal profile, video game preferences or video game genre. Methodologies for tracking advertising impressions are also provided based on monitoring the video game environment to determine the quality of impression to which the user is exposed in the video game environment. | 09-05-2013 |
20130296055 | Systems for Using three-dimensional object as controller in an Interactive Game - A system for initiating and using a three-dimensional object as a controlling device when interfacing with a computer system used for interactive video game play is provided. One example system includes an interface for receiving data from a capturing device of a three-dimensional space and storage coupled with computer system. The computer system provides data to a screen and receiving user input to obtain geometric parameters of the three-dimensional object and assign actions to be performed with the three-dimensional object when moved or placed in positions in front of the capture device during interactive video game play. The geometric parameters and the assigned actions being saved to a database on the storage for access during interactive video game play or future interactive sessions. | 11-07-2013 |
20130297411 | ADVERTISING IMPRESSION DETERMINATION - Systems and methods for defining and tracking advertising campaigns across a channel video game network are disclosed. The system allows advertisements to be dynamically activated in video games. Advertisements are tracked to determine user impressions and user exposure to the advertisement. In the system, an impression area is defined relative an advertisements in the game. Methods for redefining the impression area or for accounting for the existence of obstructions that distort the view of the advertisement are also provided. | 11-07-2013 |
20140324576 | ADVERTISING IMPRESSION DETERMINATION - Systems and methods for defining and tracking advertising campaigns across a channel video game network are disclosed. The system allows advertisements to be dynamically activated in video games. Advertisements are tracked to determine user impressions and user exposure to the advertisement. In the system, an impression area is defined relative an advertisements in the game. Methods for redefining the impression area or for accounting for the existence of obstructions that distort the view of the advertisement are also provided. | 10-30-2014 |