A63F13/77

Contextual digital media processing systems and methods

Systems and methods for contextual digital media processing are disclosed herein. An example method includes receiving content from a source as digital media that are being displayed to a user, processing the digital media to determine contextual information within the content, searching at least one network for supplementary content based on the determined contextual information, and transmitting the supplementary content for use with at least one of the source or a receiving device.

Methods, systems and computer program products for optimizing computer system resource utilization during in-game resource farming
11544115 · 2023-01-03 · ·

Disclosed are methods, systems and computer program products for optimizing computer system resource utilization during in-game resource farming. In some non-limiting embodiments or aspects, the present disclosure describes a method for optimizing computer system resource utilization during in-game resource farming, the method including detecting a gameplay state associated with an executing instance of a gaming application and based on the detected gameplay state selecting a gaming application mode from among a plurality of available gaming application modes. In some non-limiting embodiments or aspects, the method may also include implementing the selected gaming application mode for subsequent execution of the gaming application on the computing system.

RENDERING METHOD AND APPARATUS
20220409999 · 2022-12-29 · ·

Before a network jitter occurs, a server receives operation instructions from an electronic device, generates a plurality of first rendering instruction streams based on the operation instructions, sends the plurality of first rendering instruction streams to the electronic device, and generates and stores one or more first rendering contexts for one or more first rendering instruction streams in the plurality of first rendering instruction streams. When the network jitter occurs, the server generates a second rendering instruction stream based on received operation instructions, and generates and stores a second rendering context based on the second rendering instruction stream. After the recovery from the network jitter, the server sends a set of rendering context differences to the electronic device. In this way, network transmission traffic after the recovery from the network jitter is reduced, transmission and processing delays are also reduced, and user experience is improved.

RENDERING METHOD AND APPARATUS
20220409999 · 2022-12-29 · ·

Before a network jitter occurs, a server receives operation instructions from an electronic device, generates a plurality of first rendering instruction streams based on the operation instructions, sends the plurality of first rendering instruction streams to the electronic device, and generates and stores one or more first rendering contexts for one or more first rendering instruction streams in the plurality of first rendering instruction streams. When the network jitter occurs, the server generates a second rendering instruction stream based on received operation instructions, and generates and stores a second rendering context based on the second rendering instruction stream. After the recovery from the network jitter, the server sends a set of rendering context differences to the electronic device. In this way, network transmission traffic after the recovery from the network jitter is reduced, transmission and processing delays are also reduced, and user experience is improved.

Information processing apparatus and application image distribution method

A game image generating section 120 generates a first image and a second image of an application. An image providing section 152 provides the first image to an output apparatus 4. A sharing processing section 160 streaming-distributes the second image to the sharing server. A display image generating section 150 may generate a display image including at least the first image and information associated with the second image. In addition, the sharing processing section 160 may instruct the application to generate the second image on the basis of a request from a viewing user.

Information processing apparatus and application image distribution method

A game image generating section 120 generates a first image and a second image of an application. An image providing section 152 provides the first image to an output apparatus 4. A sharing processing section 160 streaming-distributes the second image to the sharing server. A display image generating section 150 may generate a display image including at least the first image and information associated with the second image. In addition, the sharing processing section 160 may instruct the application to generate the second image on the basis of a request from a viewing user.

Server-based game activity suggestions

Techniques for improving a user video game experience are described. In an example, a computer system receives event data from a plurality of user devices. Each event data includes an identifier of an activity in a video game and data and an identifier of a mechanic used to complete the activity. The identifiers can be predefined in program code of the video game. The identifiers data can be received based on an execution of the program code. The event data is processed to determine, for a user that has not completed the activity, a readiness of the user to perform the activity. Depending on the readiness, the activity can be suggested in a user interface element.

Server-based game activity suggestions

Techniques for improving a user video game experience are described. In an example, a computer system receives event data from a plurality of user devices. Each event data includes an identifier of an activity in a video game and data and an identifier of a mechanic used to complete the activity. The identifiers can be predefined in program code of the video game. The identifiers data can be received based on an execution of the program code. The event data is processed to determine, for a user that has not completed the activity, a readiness of the user to perform the activity. Depending on the readiness, the activity can be suggested in a user interface element.

Game Delivery System
20220401832 · 2022-12-22 ·

A distributed computer system for delivering a requested game experience at any venue of a plurality of distributed venues comprises: at each venue: a plurality of local units serving respective gameplay areas of the venue, each local unit coupled to a set of multimedia gaming equipment for delivering a game experience in its gameplay area, and a venue central unit configured to connect to each of the local units of that venue; a booking system for managing game bookings across the plurality of distributed venues, the booking system configured to receive, from a user device, a booking request denoting a requested venue of the plurality of distributed venues, and create a booking in response; and a master central server configured to connect to the session management system and the venue central unit of each venue; wherein the master central server is configured to generate a game session based on the booking, and automatically communicate the game session to the venue central unit of the requested venue, wherein the venue central unit receiving the game session is configured render accessible, to the local unit serving one of the gameplay areas, game details of the game session, and wherein that local unit is configured to deliver the requested game experience within that gameplay area, using its set of multimedia gaming equipment, based on the game details of the game session.

TRACKING IN-GAME EVENTS AND GENERATING EVENT REPORTS ACROSS MULTIPLE GAMING APPLICATIONS
20220401843 · 2022-12-22 ·

The present disclosure relates to systems, methods, and computer-readable media for identifying a variety of events that occur within a gaming session and generating event reports based on the identified events. For example, a gaming service (e.g., a cloud gaming server) can leverage content analysis and event recognizer services on a cloud computing system to detect one or more in-game events based on gaming content (e.g., video content, audio content, controller inputs) that is delivered to a client system. Systems described herein can train and implement event recognizers trained to track various in-game events across multiple gaming applications. Based on the tracked events, the systems described herein can generate event reports for events, individual users, and groups of users of the cloud computing system.