A63F2300/5593

Method and system for dynamically incorporating advertising content into multimedia environments

Methods and systems for dynamically incorporating advertising content into multimedia environments, such as games, are provided. Example embodiments include a dynamic inserter, which selects content, based upon a set of criteria, to deliver to a receiving client system, such as a game client. The game client typically dynamically determines locations with the game where advertisements may be inserted. Associated with these locations are ad tags that specify criteria for the ads. For example, the criteria may include ad type, ad genre, and scheduling information. The game client then sends indications of these ad tags to the dynamic inserter to be used to select appropriate ads. The dynamic inserter selects ads based upon the criteria and sends them to the game client, which selects them for ad tags with conforming criteria. The game client then renders the selected ad in the appropriate location. In one embodiment, the dynamic inserter comprises a game client, game server, ad server, a communications channel, and, optionally, an ad client.

Image rendering method and system
10867426 · 2020-12-15 · ·

An image rendering method for an electronic device includes, according to a first image displayed at a first moment, obtaining from a server at least one second image rendered in advance and to be displayed at a second moment, and after the second moment arrives and if a target image in the at least one second image coincides with an operation before or at the second moment, using the target image rendered in advance as an image corresponding to the operation. The second moment is later than the first moment.

Virtual machine with multiple content processes

Techniques for concurrent execution of multiple content item processes, such as video game processes, on a single virtual machine instance are described herein. In some examples, developers may provide an indication of a desired content item process quantity count, which is a quantity of content item processes for concurrent execution of content item sessions on each of one or more virtual machine instances. Also, in some examples, the content item process quantity count may be adjustable such that it may be changed, for example in response to various conditions or events. Also, in some cases, collected performance metric information may be used to make intelligent decisions regarding scaling of content item processes. In some examples, when a content item session stops executing on a healthy content item process, the content item process may remain active and may be reused by executing one or more subsequent content item sessions.

METHODS OF MATCHMAKING BASED ON DYNAMIC MATCHMAKING PARAMETERS
20200376389 · 2020-12-03 ·

The present inventive concept contemplates a method of linking remote players in competitive play by retrieving skill metrics of a player and determining whether the skill metrics of the player rises above a minimum skill threshold for a competitive event. Responsive to determining that the skill metrics of potential player rises above the minimum skill threshold for the competitive event, the method contemplates sending the potential player a communication, such as an invitation to the competitive event and/or a promotional communication.

Interactive gaming via mobile playmaker

Systems and techniques relating to interactive gaining are described. A described system includes one or more site servers providing game instances to one or more devices in communication with the one or more site servers via a wired network, a wireless network, or both. The system includes a server system in communication with the one or more site servers, and one or more wireless mobile devices in communication with the server system. The server system can be configured to provide information about one or more of the gaming instances at one or more sites to the one or more mobile devices; receive, from the one or more mobile devices, an indication of a selected gaming instance of the gaming instances; relay gaming information between the one or more site servers and the one or more mobile devices; and provide gaming content and one or more gaming functions to the site servers.

System for streaming content within a game application environment
10792566 · 2020-10-06 · ·

Embodiments of the present disclosure comprise a content streaming system 120 that can stream content assets within the game environment. The content streaming system 120 can include a decoding module 124 that can decode content prior to streaming. The content streaming system 120 can stream the content asset to the environmental element during runtime without dynamically rendering the content asset during runtime, the decoded content asset can be applied as a textures on elements within the game environment. A content management module 122 can prioritize the order in which the content asset content is decoded and manage the process of streaming the content asset to the environmental elements during runtime. The content management module 122 can also dynamically select the content asset with an appropriate resolution to stream to the environmental element based on runtime gameplay information.

DYNAMIC STREAMING VIDEO GAME CLIENT
20200306631 · 2020-10-01 ·

Embodiments of the present application provide a phased streaming system and process using a dynamic video game client. The dynamic video game client can utilize a state stream game engine in combination with a game application streaming service to provide users with the ability to begin playing games quickly on a huge range of devices.

STATE STREAM GAME ENGINE
20200306630 · 2020-10-01 ·

The present disclosure provides a state stream game engine for a video game application. The state stream game engines can decouple the simulation of a video game application from the rendering of the video game application. The simulation of the video game is handled by a simulation engine. The rendering of the video game is handled by a presentation engine. The data generated by the simulation engine can be communicated to the presentation engine 124 using a state stream.

Selective acceleration of emulation

Selective acceleration of emulation of programs written for a legacy computer system on a more modern computer system is disclosed. The host system processes emulated program assets that are synchronized with host outputs. When a reduced need for synchronization between the emulated program assets and a host output is detected, synchronization of processing of emulated program assets and the host output is unlocked and the host system accelerates processing of the emulated program assets for which the synchronization has been unlocked.

Systems and Methods for Providing Time-Shifted Intelligently Synchronized Game Video
20200179813 · 2020-06-11 ·

Systems and methods for synchronizing game play of a video game include detecting selection of a video game for game play at a game server. In response, an instance of the video game is executed at the game server. The execution causes the game play to be provided to a game client for rendering on a main portion of a display screen of the game client. A pre-recorded video associated with the video game is provided for rendering in a second portion of the display screen while the game play is being rendered on the main portion of the display screen. The pre-recorded video rendering in the second portion is dynamically synchronized with the game play of the video game rendering in the main portion so that a game scene rendering in the pre-recorded video matches to a game scene of the game play rendering in the main portion of the display screen.