Patent ID: 7562358

Claim:
A system for controlling the deployment of software in a multiple version environment, said system comprised of: one or more servers comprising a respective processor configured to simultaneously execute at least a first and a second version of a particular software application stored in a respective memory of said one or more servers; one or more user terminals comprising a respective processor configured to access the one or more servers over a network, wherein said respective processor of said one or more user terminals is configured to generate a request to access said particular software application from at least one of said one or more user terminals by including in said request an identifier indicating the version of the particular software application to be accessed, wherein said identifier is specified by indicating a version number in one or more of a said request, wherein the version number is included in: a path in a URL included in the request; a query string in a URL included in the request; separate domain names in a URL included in the request; a domain name in a URL included in the request; a cookie in a browser that originated the request; and a device comprising a processor configured to route said request to the version of the particular software application to be accessed.