BRPI0709986A2

Systems and methods for accelerating delivery of a computing environment to remote user

Abstract

<B> SYSTEMS AND METHODS FOR ACCELERATING THE DELIVERY OF A COMPUTING ENVIRONMENT TO A REMOTE USER <D> The present invention relates to accelerating the delivery of a computing environment to a remote user of a customer at a remote location, The computing environment can include an application and a data file used or processed by the application. The application and the data file can be stored or provided through a remote server for the client. The user can request a computing environment from the server that provides the application to run by the user through the remote computer. For example, the server can continuously stream the application to a remote client. The client and the server can communicate through a device that speeds up the communications between the client and the server. For example, the system can speed up the continuous transmission of the application to the remote user. In some cases, the system or the remote user may also request a data file from the server, and the system speeds up the delivery of the data file to the remote user. As such, users in remote locations gain accelerated access through any networked device to applications and data files located remotely for the user.

BRPI0709986A2, drawing sheet 1
Sheet 1 of 73

Term

Projected expiry 11 April 2027.

  1. Priority
  2. Filed
  3. Granted
  4. Today
  5. Projected expiry

60 claims: 4 independent, 56 dependent

  1. 1
    CLAIMS REIVINDICAÇÕES 1. Method for accelerating the delivery of a computing environment to a remote client, the method comprising the steps of:1. Método para aceleração da entrega de um ambiente de computação para um cliente remoto, o método compreendendo as etapas de: (a) recebimento, pelo servidor, de uma requisição a partir de um cliente remoto para execução de um aplicativo, o cliente remoto e o servidor em comunicação através de uma aparelhagem;(a) receipt, by the server, of a request from a remote client for the execution of an application, the remote client and the server in communication through an apparatus;(b) continuous transmission, by the server, to the remote client of an application for execution;. (b) transmissão contínua, pelo servidor, para o cliente remoto de um aplicativo para execução;. (c) transmission, by the server, of a data file requested by the remote client for access by the continuously transmitted application;and (d) acceleration, by the apparatus, of the transmission of the data file to the remote client. (c) transmissão, pelo servidor, de um arquivo de dados requisitado pelo cliente remoto para acesso pelo aplicativo transmitido continuamente;e (d) aceleração, pela aparelhagem, da transmissão do arquivo de dados para o cliente remoto.
  2. 20
    System for accelerating the delivery of a computing environment to a remote client, the system comprising:20. Sistema para a aceleração da entrega de um ambiente de computação para um cliente remoto, o sistema compreendendo: a device for accelerating communications between one or more clients and one or more servers;uma aparelhagem para a aceleração das comunicações entre um ou mais clientes e um ou mais servidores;a server receiving a request from a remote client to run an application, the server continuously transmitting an application to run to the remote client through the appliance in response to the request;um servidor recebendo uma requisição a partir de um cliente remoto para execução de um aplicativo, o servidor transmitindo continuamente para o cliente remoto através da aparelhagem um aplicativo para execução, em resposta à requisição;onde o servidor transmite um arquivo de dados requisitado pelo cliente remoto para acesso pelo aplicativo transmitido continuamente;e a aparelhagem acelera a transmissão do arquivo de dados para o cliente remoto. where the server transmits a data file requested by the remote client for access by the continuously transmitted application;and the system speeds up the transmission of the data file to the remote client.
  3. 39
    Method for accelerating the delivery of a computing environment to a remote customer through a customer agent and an apparatus, the method comprising the steps of:39. Método para a aceleração da entrega de um ambiente de computação para um cliente remoto através de um agente de cliente e uma aparelhagem, o método compreendendo as etapas de: (a) continuous transmission, through an apparatus, to a client agent of an application for execution requested by a remote client;(a) transmissão contínua, através de uma aparelhagem, para um agente de cliente de um aplicativo para execução requisitado por um cliente remoto;(b) transmission, through the apparatus, of a data file requested by the remote client, of the data file accessed by the application transmitted continuously;and (c) acceleration, by one of the customer agents or the equipment, of the delivery of the data file to the remote customer. (b) transmissão, através da aparelhagem, de um arquivo de dados requisitado pelo cliente remoto, do arquivo de dados acessado pelo aplicativo transmitido continuamente;e (c) aceleração, por um dentre o agente de cliente ou a aparelhagem, da entrega do arquivo de dados para o cliente remoto.
  4. 50
    Method for accelerating the delivery of a computing environment to a remote client through a client agent, the method comprising the steps of:50. Método para aceleração da entrega de um ambiente de computação para um cliente remoto através de um agente de cliente, o método compreendendo as etapas de: (a) recebimento por um agente de cliente de um aplicativo transmitido continuamente requerido para execução a partir de um servidor, o agente de cliente em comunicação com o servidor através do agente de cliente;(a) receipt by a client agent of a continuously transmitted application required to run from a server, the client agent communicating with the server through the client agent;(b) request, by the client agent, from the server for a data file accessed by the application transmitted continuously;and (c) acceleration, by the client agent, of the delivery of the data file to the application continuously transmitted from the remote client. (b) requisição, pelo agente de cliente, a partir do servidor de um arquivo de dados acessado pelo aplicativo transmitido continuamente;e (c) aceleração, pelo agente de cliente, da entrega do arquivo de dados para o aplicativo transmitido continuamente do cliente remoto.