×

System and method for storing program code and data within an application hosting center

  • US 9,956,490 B2
  • Filed: 01/23/2009
  • Issued: 05/01/2018
  • Est. Priority Date: 12/10/2002
  • Status: Expired due to Term
First Claim
Patent Images

1. A computer-implemented method comprising:

  • receiving, by a server center, control signals from a client over the Internet, wherein the server center includes a plurality of servers, wherein the plurality of servers include a first server and a second server;

    executing, by the first server of the server center, a first interactive online video game in response to the control signals received from the client;

    executing, by the second server of the server center, a second interactive online video game;

    generating, by the server center, an interactive video stream including at least two frames resulting from the execution of the first and second interactive online video games, wherein the at least two frames include a first frame and a second frame, wherein the first frame is generated by the first server and the second frame is generated by the second server;

    receiving, by the server center from the client via the Internet, a video stream of a player interfacing with the client;

    identifying, by the server center, first server executing the first interactive video game;

    providing, by the server center, the video stream of the player to the first server determined to execute the first interactive video game for integration of the video stream of the player with the first frame of the interactive video stream;

    integrating, by the server center, a portion of the video stream of the player with the first frame of the interactive video stream to generate a first integrated video frame;

    compressing, by a shared hardware compressor of the server center, the first integrated video frame to generate a first compressed frame;

    saving, by the shared hardware compressor, a state of compression of the first compressed frame;

    compressing, by the shared hardware compressor, the second video frame after compressing the first integrated video frame, to generate a second compressed frame;

    saving, by the shared hardware compressor, a state of compression of the second compressed frame, wherein the state of compression used for the second compressed frame is different from the state of compression used for the first compressed frame; and

    transmitting, by the server center, an interactive compressed video stream having the first and second compressed frames to another client over the Internet for display of an image of the first interactive online video game, an image of the second interactive online video game, and an image of the player by the other client, wherein the image of the player is configured to be displayed in a display area along with the image resulting from the execution of the first interactive online video game.

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