发明名称 Intelligent network streaming and execution system for conventionally coded applications
摘要 In a system that partitions an application program into page segments, a minimal portion of the application program is installed on a client system. The client prefetches page segments from the application server or the application server pushes additional page segments to the client. The application server begins streaming the requested page segments to the client when it receives a valid access token from the client. The client performs server load balancing across a plurality of application servers. If the client observes a non-response or slow response condition from an application server or license server, it switches to another application or license server.
申请公布号 US8893249(B2) 申请公布日期 2014.11.18
申请号 US201213685484 申请日期 2012.11.26
申请人 Numecent Holdings, Inc. 发明人 Arai Daniel T.;Panwar Sameer;Benitez Manuel E.;Holler Anne M.;Shah Lacky
分类号 G06F21/34;H04L29/08;G06F21/10;G06F9/445;H04L29/06 主分类号 G06F21/34
代理机构 Sheppard, Mullin, Richter & Hampton LLP 代理人 Sheppard, Mullin, Richter & Hampton LLP
主权项 1. A method comprising: receiving, by a server system including a plurality of application service providers' servers, a request to stream a program from the server system to a client system; performing load balancing across the server system, further comprising: maintaining a server list that includes the plurality of application service providers' servers ordered according to response times of the plurality of application service providers' servers for fulfilling responses to client requests;sending the server list to the client system, the server list used by the client system to determine to which of the plurality of application service providers' servers to send requests; receiving, by at least one application service provider's server of the plurality of application service providers' servers based on the server list, a plurality of requests, generated by the client system, to retrieve a plurality of program page segments of the program that are stored on the plurality of application service providers' servers, the plurality of requests forming a pattern of page segment requests; retrieving the plurality of program page segments; sending the plurality of program page segments to the client system; retrieving, based on the pattern of page segment requests, a specific program page segment, stored on the at least one application service provider's server of the plurality of application service providers' servers, to be sent to the client system.
地址 Irvine CA US