Patent classifications
A63F2300/51
Methods implementing doorbell register/file identification table with high-speed data communication fabric for cloud gaming data storage and retrieval
A method is disclosed for requesting data in a cloud gaming system that includes a cloud storage system and a cloud compute system, each of which has a respective peripheral component interconnect express (PCIe) interface and a respective computer memory. The cloud gaming system includes a PCIe switch connected to both the PCIe interface of the cloud storage system and the PCIe interface of the cloud compute system. The PCIe switch exposes a doorbell register that is monitored by the cloud storage system. The cloud compute system writes to the doorbell register, which causes an interrupt to fire on the cloud storage system. The cloud storage system handles the interrupt, which directs the cloud storage system to read a message from a specified computer memory location. The message directs the cloud storage system to read requested data from a storage device accessible by the cloud storage system.
SYSTEM AND METHOD FOR ALLOWING AFFILIATIONS TO UTILIZE IN-GAME ITEMS TO ASSIST OTHER PLAYERS
One aspect of the disclosure relates to a system configured to provide a virtual space, in accordance with one or more implementations. Users of virtual spaces may encounter barriers in a game. During these barriers, users may receive and/or provide assistance to other affiliation members. One aspect of the disclosure relates to allowing affiliations or other groups to utilize in-game items to assist other players in game progress in an online game. This may incent positive player actions towards affiliation members, may enhance engagement between affiliation members, may provide an incentive for users to join an affiliation, and/or have other results. These results may ultimately contribute to enhanced retention, enhanced monetization, enhanced user satisfaction, and/or other enhancements.
Methods for using high-speed data communication fabric to enable cross-system command buffer reading for data retrieval in cloud gaming
A cloud gaming system includes a storage system and a compute system connected through a PCIe fabric. The compute system generates a command buffer for a read operation, writes the command buffer to compute system memory, and notifies the storage system about the command buffer. The storage system reads the command buffer in the compute system memory and processes the command buffer to read requested data. In one embodiment, the storage system writes the requested data in the compute system memory and notifies the compute system about the requested data in the compute system memory, and the compute system reads the requested data from its memory. In another embodiment, the storage system writes the requested data in the storage system memory and notifies the compute system about the requested data in the storage system memory, and the compute system reads the requested data from the storage system memory.
Gaming system
Methods and systems for executing games are provided. One example method includes executing at a server of the gaming system a first game logic and a second game logic. The first game logic is for a first game stream to a first user and the second game logic is for a second game stream to a second user. The method includes providing a first virtual driver for the first game logic and a second virtual driver for the second game logic. The method includes executing a hardware graphical processing unit (GPU). The hardware GPU having a non-virtual driver that communicates with each of the first and second virtual drivers. The non-virtual driver is configured for receiving data associated with the first game and the second game using the first virtual driver and the second virtual driver, respectively. The hardware GPU is configured for rendering video frames for the first game and the second game. The method includes encoding the video frames for the first game and the second game using an encoder. The encoded video frames including the first and second game streams to devices of the first and second users connected to the gaming system over a network.
STREAMING VIDEO GAME STATISTICS
A video game client on a client device may, for example, be operated by a broadcasting game player, and the client device may capture video generated by a video game client and transmit (e.g., stream) the video to one or more spectators. The video game client may include a local server component, such as a hypertext transfer protocol (HTTP) server, which executes locally at the client device. The local server component may be employed to provide statistical information from the video game to a local client component, such as a web interface. The statistical information provided by the local server component may be included in one or more visual display items that are generated by the client device. The visual display items may be included in the video that is captured and transmitted by the client device, thereby potentially providing live streaming statistical information to spectators of the video game.
Qualified Video Delivery Methods
A video server is configured to provide streaming video to players of computer games over a computing network. The video server can provided video of different games to different players simultaneously. This is accomplished by rendering several video streams in parallel using a single GPU. The output of the GPU is provided to graphics processing pipelines that are each associated with a specific client/player and are dynamically allocated as needed. A client qualifier may be used to assure that only clients capable of presenting the streaming video to a player at a minimum level of quality receive the video stream.
SYSTEM AND METHOD FOR ALLOWING AFFILIATIONS TO UTILIZE IN-GAME ITEMS TO ASSIST OTHER PLAYERS
One aspect of the disclosure relates to a system configured to provide a virtual space, in accordance with one or more implementations. Users of virtual spaces may encounter barriers in a game. During these barriers, users may receive and/or provide assistance to other affiliation members. One aspect of the disclosure relates to allowing affiliations or other groups to utilize in-game items to assist other players in game progress in an online game. This may incent positive player actions towards affiliation members, may enhance engagement between affiliation members, may provide an incentive for users to join an affiliation, and/or have other results. These results may ultimately contribute to enhanced retention, enhanced monetization, enhanced user satisfaction, and/or other enhancements.
SYSTEMS AND METHODS FOR TRANSMITTING INTERACTIVE GAME FEATURES TO MULTIPLE DEVICES OF A SHARED STREAMING MEDIA SESSION
Systems and methods for implementing one or more game features across devices associated with a synchronous multimedia stream are disclosed. One method may include: establishing, on the server, a virtual media streaming session; connecting two or more user profiles of a media streaming platform to the virtual media streaming session; providing, in the virtual media streaming session, an article of multimedia content, wherein the article of multimedia content is simultaneously viewable on user devices associated with each of the two or more user profiles; determining, using a processor associated with the server, whether one or more interactive game features associated with the article of multimedia content are activated; and implementing, responsive to determining that the one or more interactive game features are activated, aspects associated with the one or more interactive game features in the virtual media streaming session.
System and method for allowing affiliations to utilize in-game items to assist other players
One aspect of the disclosure relates to a system configured to provide a virtual space, in accordance with one or more implementations. Users of virtual spaces may encounter barriers in a game. During these barriers, users may receive and/or provide assistance to other affiliation members. One aspect of the disclosure relates to allowing affiliations or other groups to utilize in-game items to assist other players in game progress in an online game. This may incent positive player actions towards affiliation members, may enhance engagement between affiliation members, may provide an incentive for users to join an affiliation, and/or have other results. These results may ultimately contribute to enhanced retention, enhanced monetization, enhanced user satisfaction, and/or other enhancements.
Messaging for event live-stream
A messaging system for a live event is described. A processing device presents a live event having at least one participant. The processing device presents one or more participant messages within a messaging user interface associated with the event. The processing device also presents one or more viewer messages within the messaging user interface. The viewer messages are integrated with the participant messages.