×

Add-on management methods

  • US 9,878,240 B2
  • Filed: 09/13/2011
  • Issued: 01/30/2018
  • Est. Priority Date: 09/13/2010
  • Status: Active Grant
First Claim
Patent Images

1. A method of executing an add-on program, the method comprising:

  • receiving a selection from a user that identifies for installation the add-on program in association with game logic, wherein an add-on interface including a plurality of add-on programs for selection is presented to the user via a client associated with the user and delivers the selection;

    installing the add-on program that is selected on a game server system configured to provide a video stream to the client, the video stream being a result of execution of the game logic, wherein the add-on program includes computing instructions executable by a processor and that augment functionality of the game logic, wherein the game logic is operable to provide the video stream before installing the add-on program, the client being geographically remote from the game server system;

    generating video data for the video stream using the game logic;

    generating video frames from the video data for the video stream;

    receiving a game command from the client at the game logic, wherein the game command originates from the client in response to user input;

    determining by the game logic if the received game command is for the game logic or for the add-on program;

    executing the game command by the game logic when the game command is for the game logic;

    sending the received game command via an application programming interface (API) of the game logic in communication with an API of the add-on program when the game command is for the add-on program;

    adding, by executing the computing instructions of the add-on program, an overlay of add-on video frames to the video frames for the video stream based on add-on data created by the add-on program in response to the received game command;

    sending the video stream to the client, the video stream including the video frames generated by the game logic including the add-on video frames for the overlay; and

    storing the add-on data in a location geographically remote from the client and accessible by the add-on program, the add-on data being associated with an account of a user of the client, wherein the account includes information associating the add-on program with the game logic.

View all claims
  • 4 Assignments
Timeline View
Assignment View
    ×
    ×