Patent application number | Description | Published |
20080222250 | PEER-TO-PEER DATA RELAY - Methods and apparatus for relaying data in a peer-to-peer network. In one implementation, a wireless device includes: an antenna; a wireless communication interface connected to said antenna and supporting wireless communication across a wireless connection provided by said antenna; storage supporting storing data; and a controller connected to said wireless interface and to said storage, supporting an application service, a message service, and a relay service for relay messages; wherein said application service provides execution and management of one or more application programs accessible by said controller using application data stored in said storage, said message service provides building messages and processing received messages, and said relay service provides building a new relay message indicating a selected recipient to which the wireless device does not have a direct wireless connection, sending a built new relay message, and sending a received relay message that indicates a recipient other than the wireless device. | 09-11-2008 |
20080228877 | PEER-TO-PEER DATA RELAY - Methods and apparatus for relaying data in a peer-to-peer network. In one implementation, a wireless device includes: an antenna; a wireless communication interface connected to said antenna and supporting wireless communication across a wireless connection provided by said antenna; storage supporting storing data; and a controller connected to said wireless interface and to said storage, supporting an application service, a message service, and a relay service for relay messages; wherein said application service provides execution and management of one or more application programs accessible by said controller using application data stored in said storage, said message service provides building messages and processing received messages, and said relay service provides building a new relay message indicating a selected recipient to which the wireless device does not have a direct wireless connection, sending a built new relay message, and sending a received relay message that indicates a recipient other than the wireless device. | 09-18-2008 |
20080263154 | DYNAMIC BANDWIDTH CONTROL - Data transfer over a computer network relating to a data object of a multiple user network application, from a network user who owns the data object to an updating user, is achieved by transfer of a subset of data fields that define the data object, such that the subset of data fields is specified by the updating user and is less than or equal to a full update transfer comprising updated values for all the data fields that define the data object. Each data object is defined by multiple data fields, such that the transfer of a subset of the data object data fields ensures that the network bandwidth utilized for data updates will be reduced from the situation in which all the defining data fields for an object being updated are transferred over the network. | 10-23-2008 |
20080280686 | Balancing distribution of participants in a gaming environment - Systems for balancing distribution of participants in a gaming environment are provided. In various embodiments, systems of the present invention may include multiple application servers each hosting a common game application, a lobby server for assigning new client devices to one of the application servers, and a universe manager for receiving reports from each of the application servers concerning the status of the game application. The universe manager may further instruct the lobby server to reallocate assignment of subsequent new client devices in order to balance the number of client devices assigned to each application servers. | 11-13-2008 |
20090006545 | Creating an interactive gaming environment - Methods for creating an interactive gaming environment are provided. In various embodiments, methods of the present invention may include initializing an interactive game application at a game server which is then characterized as having an active status, notifying a lobby server concerning the active status of the game server, registering the application with a universe management server via the lobby server, and allowing users to join the interactive gaming environment. The users joining the interactive gaming environment may be identified by a server key obtained from the game server. | 01-01-2009 |
20090006604 | Communication across multiple game applications - Systems for communication across multiple game applications are provided. In various embodiments, systems of the present invention may include a first application server hosting a first game application, a second application server hosting a second game application that is different from the first game application, a first client device for interaction with the first game application, a second client device for interaction with the second game application, and a universe management server for maintaining information about the first client device and the second client device. The information maintained in the universe management server may include game application interaction information, which allows the universe management server to facilitate real-time communication between a user of the first client device and a user of the second client device. The universe management system may further receive communications from both client devices via the first and second application server. | 01-01-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 |
20100223347 | PEER-TO-PEER DATA RELAY - Methods and apparatus for relaying data in a peer-to-peer network. In one implementation, a wireless device includes: an antenna; a wireless communication interface connected to said antenna and supporting wireless communication across a wireless connection provided by said antenna; storage supporting storing data; and a controller connected to said wireless interface and to said storage, supporting an application service, a message service, and a relay service for relay messages; wherein said application service provides execution and management of one or more application programs accessible by said controller using application data stored in said storage, said message service provides building messages and processing received messages, and said relay service provides building a new relay message indicating a selected recipient to which the wireless device does not have a direct wireless connection, sending a built new relay message, and sending a received relay message that indicates a recipient other than the wireless device. | 09-02-2010 |
20100279767 | Method for Ladder Ranking in a Game - Methods for creating an interactive gaming environment are provided. In various embodiments, methods of the present invention may include initializing an interactive game application at a game server which is then characterized as having an active status, notifying a lobby server concerning the active status of the game server, registering the application with a universe management server via the lobby server, and allowing users to join the interactive gaming environment. The users joining the interactive gaming environment may be identified by a server key obtained from the game server. | 11-04-2010 |
20100281116 | DYNAMIC BANDWIDTH CONTROL - Data transfer over a computer network relating to a data object of a multiple user network application, from a network user who owns the data object to an updating user, is achieved by transfer of a subset of data fields that define the data object, such that the subset of data fields is specified by the updating user and is less than a full update transfer comprising updated values for all the data fields that define the data object. Each data object is defined by multiple data fields, such that the transfer of a subset of the data object data fields ensures that the network bandwidth utilized for data updates will be reduced from the situation in which all the defining data fields for an object being updated are transferred over the network. | 11-04-2010 |
20100285872 | Method for Authenticating a User in an Interactive Gaming Environment - Methods for creating an interactive gaming environment are provided. In various embodiments, methods of the present invention may include initializing an interactive game application at a game server which is then characterized as having an active status, notifying a lobby server concerning the active status of the game server, registering the application with a universe management server via the lobby server, and allowing users to join the interactive gaming environment. The users joining the interactive gaming environment may be identified by a server key obtained from the game server. | 11-11-2010 |
20100287239 | Managing Participants in an Online Session - The present invention relates to an application that is configured to be operated in a multi-participant environment on a computer network. The application manages participants in an online session of a multi-user application so that if one of the participants exits the session, the session can continue without interruption. The application initiates an online session of the multi-user application, wherein the online session includes two or more participants comprised of network computers that are communicatively linked to a computer network. If the application detects that a first participant has disconnected from the online session, wherein the first participant is responsible for managing certain managerial functionality associated with the running of the multi-user application, then the application broadcasts a notification to existing participants of the online session over the communication network, thereby notifying the existing participants that the first participant has disconnected from the online session. The initiating application then re-assigns the functionality associated with the first participant to an existing participant of the online session. The participants can be communicating in a peer-to-peer arrangement or can be performing server duties in a client-server arrangement. | 11-11-2010 |
20100309897 | NETWORK PARTICIPANT STATUS EVALUATION - Methods and apparatus for obtaining and providing status information for network devices. In one implementation, a wireless device includes: an antenna; a wireless communication interface connected to said antenna and supporting wireless communication across a wireless connection provided by said antenna; a memory supporting storing data; and a controller connected to said wireless interface and to said memory, supporting an application service and a network evaluation service; wherein said application service provides execution and management of one or more application programs accessible by said controller using application data stored in said memory, said network evaluation service provides evaluation of status information of other devices available for wireless communication through said wireless interface and provides status information of the wireless device to another device upon request, and status information provided by said network evaluation service includes information indicating at least one application program for which application data is stored in said memory. | 12-09-2010 |
20110125582 | Maintaining Advertisements - A list of advertisements, products, or services for which an impression is generated during the course of a digital environment session (e.g., a video game) may be imported to a list that may be viewed at the conclusion of the digital session. The user may then visit advertiser web sites and/or view/purchase products at their leisure instead of while immersed in the digital experience. Similarly, a list of all advertisements through which an interaction occurred during the course of a video game experience (e.g., physical encounter, purchase of an in-game product, utilizing a sponsored product) may be imported to a list that may be viewed at the conclusion of a game session. The user may then visit the advertiser web sites and/or view/purchase products at their leisure instead of while immersed in the digital environment. | 05-26-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 |
20110289152 | DYNAMIC BANDWIDTH CONTROL - Data transfer over a computer network relating to a data object of a multiple user network application, from a network user who owns the data object to an updating user, is achieved by transfer of a subset of data fields that define the data object, such that the subset of data fields is specified by the updating user and is less than a full update transfer comprising updated values for all the data fields that define the data object. Each data object is defined by multiple data fields, such that the transfer of a subset of the data object data fields ensures that the network bandwidth utilized for data updates will be reduced from the situation in which all the defining data fields for an object being updated are transferred over the network. | 11-24-2011 |
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 |
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 |
20140019229 | DISPLAY OF USER SELECTED ADVERTISING CONTENT IN A DIGITAL ENVIRONMENT - A system and method for placing an advertisement in a digital environment based upon a user's choice, subject to certain predetermined parameters, is disclosed. Through the method, a user is assigned a rating based upon, for example, his performance in a game. A list of advertisements which correspond to that rating is displayed to the user, who may then select a desired advertisement from the list. The selected advertisement is then displayed in the digital environment. Reports may be generated based upon the advertisements selected and the number of selections and/or impressions (e.g., uses or viewings) by the user, which may be sent to advertisers. | 01-16-2014 |
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 |