문맥 (context)
[청구항 45]
제 44 항에 있어서,상기 전송 수단은 상기 웹 브라우저에 의해 개시되는 변환된 통신을 무선 통신 링크를 통해 전송하는 수단더 포함하는웹 브라우저 애플리케이션 및 웹 서버 애플리케이션의 성능 향상 장치.
[청구항 46]
제 44 항에 있어서,상기 제 1 컴퓨터에 상주하는 캐쉬의 웹 서버에 대해 개시되는 웹 브라우저의 통신에 응답적으로, 상기 웹 브라우저에 의해 수신될 http 데이타 스트림을 저장하여, 상기 웹 서버에 대한 웹 브라우저의 통신에 대응하는 클라이언트 캐쉬 엔트리를 생성하는 수단과,상기 웹 브라우저에 의해 개시되는 통신을 조회하여 상기 웹 브라우저에 의해 개시되는 통신에 대응하는 클라이언트 캐쉬 엔트리가 존재하는지를 판정하는 수단과,상기 웹 브라우저에 의해 개시되는 통신에 응답하여 상기 웹 브라우저에 클라이언트 캐쉬 엔트리를 http 데이타 스트림으로서 제공하는 수단더 포함하는웹 브라우저 애플리케이션 및 웹 서버 애플리케이션의 성능 향상 장치.
[청구항 47]
제 44 항에 있어서,상기 제 1 컴퓨터에 상주하는 사용자 정의 정보를 제공하도록 지정 웹 브라우저 정보 요구와 관련된 사용자 정의 정보를 저장하는 수단과,상기 웹 브라우저에 의해 개시되는 통신을 조회하여, 웹 브라우저에 의해 요구되는 정보가 사용자 정의 정보가 저장되는 요구에 대응하는 지를 판정하는 수단을 더 포함하며,상기 제공 수단은, 웹 브라우저에 의해 개시되는 통신이 사용자 정의 정보가 저장되는 요구에 대응한다고 상기 판정 수단이 판정하는 경우, 상기 웹 브라우저에 의해 개시되는 통신에 응답하여 웹 브라우저에 상기 저장된 사용자 정의 정보를 http 데이타 스트림으로서 제공하는 수단포함하는웹 브라우저 애플리케이션 및 웹 서버 애플리케이션의 성능 향상 장치.
[청구항 48]
제 46 항에 있어서,상기 제 1 컴퓨터로부터의 사용자 정의 정보를 상기 통신 링크를 통해 수신하는 수단더 포함하는웹 브라우저 애플리케이션 및 웹 서버 애플리케이션의 성능 향상 장치.
[청구항 49]
제 44 항에 있어서,상기 저장 수단은 클라이언트 캐쉬 엔트리 시각을 기록하도록 클라이언트 캐쉬 엔트리 생성 시간을 저장하는 수단을 더 포함하며,상기 판정 수단은 상기 클라이언트 캐쉬 엔트리 시각 기록을 평가하여, 상기 웹 브라우저가 상기 정보를 요구하기 이전의 사전결정된 클라이언트 코히어런시 시간(coherency time)내에 상기 웹 브라우저에 의해 개시되는 통신에 대응하는 클라이언트 캐쉬 엔트리가 생성되었는지를 판정하는 수단을 더 포함하며,상기 제공 수단은 상기 웹 브라우저가 상기 정보를 요구하기 이전의 사전결정된 클라이언트 코히어런시 시간 간격내에 클라이언트 캐쉬 엔트리가 생성되었음을 상기 판정 수단이 판정한 경우, 상기 웹 브라우저에 의해 개시되는 통신에 응답하여 상기 웹 브라우저에 클라이언트 캐쉬 엔트리를 http 데이타 스트림으로서 제공하는 수단포함하는웹 브라우저 애플리케이션 및 웹 서버 애플리케이션의 성능 향상 장치.
[청구항 50]
제 49 항에 있어서,상기 웹 브라우저의 다수의 인스탄스(instances)를 통해 클라이언트 캐쉬 엔트리를 유지하는 수단더 포함하는웹 브라우저 애플리케이션 및 웹 서버 애플리케이션의 성능 향상 장치.
[청구항 51]
제 44 항에 있어서,서버 요구 캐쉬 엔트리를 생성하도록 상기 제 2 컴퓨터내에 상주하는 캐쉬의 브라우저에 의해 개시되는 통신에 응답하여 웹 서버로부터 수신되는 상기 http 데이타 스트림을 저장하는 수단과,상기 웹 브라우저에 의해 개시되는 통신을 조회하여, 상기 브라우저에 의해 개시되는 통신에 대응하는 서버 요구 캐쉬 엔트리가 사전에 캐쉬에 저장되었는지를 판정하는 수단과,상기 브라우저에 의해 개시되는 통신에 관련한 서버 요구 캐쉬 엔트리를 클라이언트/서버 지정 통신 프로토콜로 변환하는 수단과,상기 변환된 서버 요구 캐쉬 엔트리를 클라이언트/서버 지정 데이타 스트림으로서 외부 통신 링크를 통해 상기 제 1 컴퓨터로 전송하는 수단과,상기 외부 통신 링크를 통해 전송된 상기 클라이언트/서버 지정 데이타 스트림을 획득하는 수단을 더 포함하며,상기 재구성 수단은 클라이언트/서버 지정 통신 프로토콜로 수신된 클라이언트/서버 지정 데이타 스트림을 http 데이타 스트림으로 변환하므로써, 서버 요구 캐쉬 엔트리에 대응하는 http 데이타 스트림을 외부 통신 링크를 통해 수신된 클라이언트/서버 지정 데이타 스트림으로부터 재구성하는 수단을 포함하며,상기 제공 수단은 상기 웹 브라우저에 의해 요구되는 정보에 대한 서버 요구 캐쉬 엔트리를 http 데인터 스트림으로서 상기 웹 브라우저에 제공하는 수단포함하는웹 브라우저 애플리케이션 및 웹 서버 애플리케이션의 성능 향상 장치.
[청구항 52]
제 49 항에 있어서,서버 요구 캐쉬 엔트리를 생성하도록 상기 제 2 컴퓨터내에 상주하는 캐쉬의 브라우저에 의해 개시되는 통신에 응답하여 상기 웹 서버로부터 http 데이타 스트림을 저장하는 수단과,상기 웹 브라우저에 의해 개시되는 통신을 평가하여 웹 브라우저에 의해 개시되는 통신에 대응하는 서버 요구 캐쉬 엔트리가 존재하는지를 판정하는 수단과,상기 브라우저에 의해 개시되는 통신에 대응하는 서버 요구 캐쉬 엔트리를 클라이언트/서버 지정 통신 프로토콜로 변환시키는 수단과,상기 외부 통신 링크상에 클라이언트/서버 지정 데이타 스트림을 전송함으로써 상기 외부 통신 링크를 통해 상기 제 1 컴퓨터에 서버 요구 캐쉬 엔트리를 전송하는 수단과,상기 외부 통신 링크를 통해 전송된 클라이언트/서버 지정 데이타 스트림을 상기 제 2 컴퓨터에 의해 획득하는 수단을 더 포함하며,상기 재구성 수단은 클라이언트/서버 지정 통신 프로토콜로 수신된 클라이언트/서버 지정 데이타 스트림을 http 데이타 스트림으로 변환하므로써, 서버 캐쉬 엔트리에 대응하는 http 데이타 스트림을 외부 통신 링크를 통해 수신된 클라이언트/서버 지정 데이타 스트림으로부터 재구성하는 수단을 포함하며,상기 제공 수단은 상기 웹 브라우저에 의해 요구되는 정보에 대응하는 서버 요구 캐쉬 엔트리를 http 데이타 스트림으로서 상기 웹 브라우저에 제공하는 수단포함하는웹 브라우저 애플리케이션 및 웹 서버 애플리케이션의 성능 향상 장치.
[청구항 53]
제 52 항에 있어서,상기 제 2 컴퓨터가 상기 웹 브라우저에 의해 개시되는 통신을 수신하기 이전의 사전결정된 클라이언트 코히어런시 시간 간격내에 웹 브라우저에 의해 개시되는 통신에 대응하는 서버 요구 캐쉬 엔트리가 생성되었는지를 판정하는 수단을 더 포함하며,상기 변환 수단은, 상기 사전결정된 클라이언트 코히어런시 시간 간격내에 상기 서버 요구 캐쉬 엔트리가 생성되었음을 상기 판정 수단이 판정한 경우, 상기 웹 브라우저에 의해 개시되는 통신에 대응하는 서버 요구 캐쉬 엔트리를 클라이언트/서버 지정 통신 프로토콜로 변환시키는 수단더 포함하는웹 브라우저 애플리케이션 및 웹 서버 애플리케이션의 성능 향상 장치.
[청구항 54]
제 52 항에 있어서,상기 웹 브라우저에 의해 개시되는 통신에 대응하는 서버 캐쉬 엔트리와 동일한, 상기 웹 브라우저에 의해 개시되는 통신에 대응하는 클라이언트 캐쉬 엔트리가 존재하는지를 판정하는 수단을 더 포함하며,상기 변환 수단은 상기 제 2 컴퓨터가 상기 웹 브라우저에 의해 개시되는 통신을 수신할 때와 상기 웹 브라우저에 의해 개시되는 통신에 대응하는 서버 요구 캐쉬 엔트리가 생성되었을 때 사이의 시간 간격을 산출하여 엔트리 수명(entry age) 데이타를 제공하는 수단을 포함하며,상기 전송 수단은 상기 제 1 컴퓨터에 대한 코히어런트 엔트리 응답―이는 상기 웹 브라우저에 의해 개시되는 통신에 대응하는 서버 캐쉬 엔트리에 대한 엔트리 수명 데이타를 포함함―을 상기 외부 통신 링크를 통해 클라이언트/서버 지정 프로토콜로서 전송하는 수단을 포함하며,상기 재구성 수단은 상기 제 1 컴퓨터의 현재 시각으로부터 상기 코히어런트 엔트리 응답으로부터 수신되는 엔트리 수명 데이타를 감산함으로써 상기 웹 브라우저에 의해 개시되는 통신에 대응하는 클라이언트 캐쉬 엔트리 시각 기록을 갱신하는 수단을 포함하며,상기 제공 수단은, 상기 외부 통신 링크로부터 코히어런트 엔트리 응답이 수신되는 경우, 상기 웹 브라우저에 의해 개시되는 통신에 대응하는 클라이언트 캐쉬 엔트리로서 저장된 http 데이타 스트림을 http 데이타 스트림으로서 상기 웹 브라우저에 전송하는 수단포함하는웹 브라우저 애플리케이션 및 웹 서버 애플리케이션의 성능 향상 장치.
[청구항 55]
제 44 항에 있어서,상기 웹 브라우저에 의해 개시되는 인터셉트된 통신은 인터셉트된 cgi 요구이며,클라이언트 cgi 기본 형태를 제공하도록, 상기 인터셉트된 cgi 요구를 조회하여, 상기 인터셉트된 cgi 요구에 대응하는 클라이언트 기본 캐쉬 엔트리가 존재하는지를 판정하는 수단과,서버 cgi 기본 형태를 제공하도록, 상기 인터셉트된 cgi 요구를 조회하여, 상기 인터셉트된 cgi 요구에 대응하는 서버 기본 캐쉬 엔트리가 존재하는지를 판정하는 수단과,서버 기본 캐쉬 엔트리를 생성하도록, 요구인 브라우저에 의해 개시되는 통신에 응답하여 상기 제 2 컴퓨터내에 상주하는 캐쉬내의 공통 게이트웨이 인터페이스(cgi)에 상기 웹 서버로부터 수신되는 http 데이타 스트림을 저장하는 수단과,클라이언트 기본 캐쉬 엔트리를 생성하도록, 요구인 브라우저에 의해 개시되는 통신에 응답하여 상기 제 1 컴퓨터내에 상주하는 캐쉬내의 cgi에 상기 웹 브라우저에 제공될 http 데이타 스트림을 저장하는 수단과,상기 외부 통신 링크상에 http 데이타 스트림을 전송하기 이전에 상기 인터셉트된 cgi 요구에 응답하여 상기 웹 서버에 의해 개시되는 통신에 대응하는 http 데이타 스트림을 인터셉트하는 수단과,상기 서버 cgi 기본 형태와 상기 인터셉트된 cgi 응답을 비교하여, 상기 인터셉트된 cgi 응답과 상기 서버 cgi 기본 형태 사이의 차이에 대응하는 cgi 차분 데이타를 제공하는 수단과,상기 웹 브라우저에 대한 cgi 차분 데이타를 클라이언트/서버 지정 데이타 스트림으로서 상기 외부 통신 링크를 통해 상기 제 1 컴퓨터에 전송하는 수단과,상기 제 2 컴퓨터에 의해 상기 외부 통신 링크를 통해 전송되는 상기 클라이언트/서버 지정 데이타 스트림을 획득하는 수단을 더 포함하며,상기 재구성 수단은 상기 인터셉트된 cgi 응답에 대응하는 http 데이타 스트림을 생성하도록, 상기 외부 통신 링크를 통해 수신된 상기 cgi 차분 데이타와 상기 클라이언트 cgi 기본 형태를 조합함으로써 상기 외부 통신 링크를 통해 수신된 클라이언트/서버 지정 데이타 스트림으로부터 상기 웹 서버로부터의 통신에 대응하는 http 데이타 스트림을 재구성하는 수단을 포함하며,상기 제공 수단은 상기 웹 서버에 의해 개시되는 통신을 http 데이타 스트림으로서 웹 브라우저에 제공하는 수단포함하는웹 브라우저 애플리케이션 및 웹 서버 애플리케이션의 성능 향상 장치.
[청구항 56]
제 55 항에 있어서,상기 서버cgi 기본 형태가 클라이언트 cgi 기본 형태와 동일한지를 판정하는 수단을 더 포함하며,상기 전송 수단은 상기 서버 cgi 기본 형태를 전송하는 수단과 상기 cgi 차분 데이타를 클라이언트/서버 지정 데이타 스트림으로서 상기 외부 통신 링크를 통해 상기 웹 브라우저에 전송하는 수단을 포함하며,상기 재구성 수단은 상기 인터셉트된 cgi 응답에 대응하는 http 데이타 스트림을 생성하도록, 상기 외부 통신 링크를 통해 수신된 상기 cgi 차분 데이타와 상기 서버 cgi 기본 형태를 조합함으로써 상기 외부 통신 링크를 통해 수신된 클라이언트/서버 지정 데이타 스트림으로부터 상기 웹 서버로부터의 통신에 대응하는 http 데이타 스트림을 재구성하는 수단과,상기 수신된 서버 cgi 기본 형태를 상기 cgi 요구에 대응하는 클라이언트 기본 캐쉬 엔트리로서 저장함으로써 상기 cgi 요구에 대응하는 클라이언트 cgi 기본 형태를 갱신하는 수단포함하는웹 브라우저 애플리케이션 및 웹 서버 애플리케이션의 성능 향상 장치.
[청구항 57]
제 56 항에 있어서,상기 서버cgi 기본 형태와 상기 cgi 응답 사이의 차분이 사전정의된 차분 임계치보다 더 큰지를 판정하는 수단과,상기 서버 cgi 기본 형태와 상기 cgi 응답 사이의 차분이 사전정의된 차분 임계치보다 더 크다고 상기 판정 수단이 판정하는 경우, 상기 웹 서버로부터 수신되는 상기 cgi 응답을 상기 cgi 요구에 대응하는 서버 기본 캐쉬 엔트리로서 저장함으로써 상기 cgi 요구에 대응하는 서버 cgi 기본 형태를 갱신하는 수단을 더 포함하며, 상기 비교 수단 및 상기 전송 수단은 상기 갱신된 서버 cgi 기본 형태이용하는웹 브라우저 애플리케이션 및 웹 서버 애플리케이션의 성능 향상 장치.
[청구항 58]
제 44 항에 있어서,상기 제 1 컴퓨터와 제 2 컴퓨터 사이의 지속적인 접속을 상기 외부 통신 링크를 통해 확립하는 수단과,웹 브라우저에 의해 개시되는 모든 통신이 완료될 때까지 상기 지속적인 접속을 유지하는 수단을 더 포함하며,상기 인터셉트 수단은 웹 브라우저에 의해 개시되는 복수의 통신을 인터셉트하는 수단과 상기 지속적인 접속이 유지되는 동안 상기 복수의 통신을 상기 외부 통신 링크상에 멀티플렉싱시키는 수단포함하는웹 브라우저 애플리케이션 및 웹 서버 애플리케이션의 성능 향상 장치.
[청구항 59]
제 58 항에 있어서,상기 재구성 수단은 복수의 http 데이타 스트림을 생성하도록 상기 클라이언트/서버 지정 데이타 스트림을 디멀티플렉싱하는 수단을 포함하며,상기 제공 수단은 상기 복수의 http 데이타 스트림을 상기 웹 서버에 제공하는 수단포함하는웹 브라우저 애플리케이션 및 웹 서버 애플리케이션의 성능 향상 장치.
[청구항 60]
제 44 항에 있어서,상기 제 1 컴퓨터의 사전정의된 특성에 대응하는 컴퓨터 지정 정보를 상기 외부 통신 링크를 통해 상기 제 2 컴퓨터에 제공하는 수단과,브라우저 헤더 정보를 제공하도록 상기 제 1 컴퓨터의 사전정의된 특성에 대응하는 상기 컴퓨터 지정 정보를 저장하는 수단을 더 포함하며,상기 전송 수단은 상기 웹 브라우저에 의해 개시되는 통신으로부터 상기 컴퓨터 지정 정보를 제거하는 수단을 포함하며,상기 재구성 수단은 http 데이타 스트림을 생성하도록 상기 클라이언트/서버 지정 데이타 스트림과 상기 브라우저 헤더 정보를 조합하는 수단포함하는웹 브라우저 애플리케이션 및 웹 서버 애플리케이션의 성능 향상 장치.
[청구항 61]
제 44 항에 있어서,상기 외부 통신 링크에 http 데이타 스트림을 전송하기 이전에 상기 웹 서버에 의해 개시되는 통신에 대응하는 http 데이타 스트림을 캡쳐하는(capturing) 수단과,상기 웹 서버에 의해 개시되는 http 데이타 스트림을 http 프로토콜로부터 클라이언트/서버 지정 통신 프로토콜로 변환시키는 수단과,상기 웹 서버에 의해 개시되는 변환된 통신을 클라이언트/서버 지정 데이타 스트림으로서 상기 외부 통신 링크를 통해 상기 웹 브라우저에 전송하는 수단과,상기 외부 통신 링크를 통해 전송된 상기 클라이언트/서버 지정 데이타 스트림을 획득하는 수단과,상기 클라이언트/서버 지정 통신 프로토콜로 수신된 클라이언트/서버 지정 데이타 스트림을 http 데이타 스트림으로 변환함으로써 상기 웹 서버로부터의 통신에 대응하는 http 데이타 스트림을 상기 외부 통신 링크를 통해 수신된 상기 클라이언트/서버 지정 데이타 스트림으로부터 재건하는 수단과,상기 웹 서버에 의해 개시되는 통신을 http 데이타 스트림으로서 상기 웹 브라우저에 제공하는 수단더 포함하는웹 브라우저 애플리케이션 및 웹 서버 애플리케이션의 성능 향상 장치.
[청구항 62]
제 61 항에 있어서,상기 제 2 컴퓨터의 사전정의된 특성에 대응하는 컴퓨터 지정 정보를 상기 외부 통신 링크를 통해 상기 제 1 컴퓨터에 제공하는 수단과,서버 헤더 정보를 제공하도록 상기 제 2 컴퓨터의 사전정의된 특성에 대응하는 상기 컴퓨터 지정 정보를 저장하는 수단을 더 포함하며,상기 변환 수단은 상기 웹 서버에 의해 개시되는 통신으로부터 상기 컴퓨터 지정 정보를 제거하는 수단을 포함하며,상기 재건 수단은 http 데이타 스트림을 생성하도록 상기 클라이언트/서버 지정 데이타 스트림과 상기 서버 헤더 정보를 조합하는 수단포함하는웹 브라우저 애플리케이션 및 웹 서버 애플리케이션의 성능 향상 장치.
[청구항 63]
제 61 항에 있어서,상기 제 1 컴퓨터와 제 2 컴퓨터 사이의 지속적인 접속을 상기 외부 통신 링크를 통해 확립하는 수단과,웹 서버에 의해 개시되는 모든 통신이 완료될 때까지 상기 지속적인 접속을 유지하는 수단을 더 포함하며,상기 캡쳐 수단은 웹 서버에 의해 개시되는 복수의 통신을 인터셉트하는 수단과 지속적인 접속이 유지되는 동안 상기 외부 통신 링크상에 상기 복수의 통신을 멀티플렉싱하는 수단포함하는웹 브라우저 애플리케이션 및 웹 서버 애플리케이션의 성능 향상 장치.
[청구항 64]
제 63 항에 있어서,상기 재건 수단은 복수의 http 데이타 스트림을 생성하도록 클라이언트/서버 지정 데이타 스트림을 디멀티플렉싱하는 수단을 포함하며,상기 제공 수단은 상기 웹 서버에 복수의 http 데이타 스트림을 제공하는 수단포함하는웹 브라우저 애플리케이션 및 웹 서버 애플리케이션의 성능 향상 장치.
[청구항 66]
제 65 항에 있어서,상기 전송 수단은 무선 통신 링크를 통해 상기 웹 브라우저에 의해 개시되는 변환된 통신을 전송하는 수단더 포함하는웹 브라우저 애플리케이션 및 웹 서버 애플리케이션의 성능 향상 장치.
[청구항 67]
제 65 항에 있어서,상기 제 1 컴퓨터에 상주하는 캐쉬의 웹 서버에 대해 개시되는 웹 브라우저의 통신에 응답적으로, 상기 웹 브라우저에 의해 수신될 http 데이타 스트림을 저장하여, 상기 웹 서버에 대한 웹 브라우저의 통신에 대응하는 클라이언트 캐쉬 엔트리를 생성하는 수단과,상기 웹 브라우저에 의해 개시되는 통신을 조회하여 상기 웹 브라우저에 의해 개시되는 통신에 대응하는 클라이언트 캐쉬 엔트리가 존재하는지를 판정하는 수단과,상기 웹 브라우저에 의해 개시되는 통신에 응답하여 상기 웹 브라우저에 클라이언트 캐쉬 엔트리를 http 데이타 스트림으로서 제공하는 수단더 포함하는웹 브라우저 애플리케이션 및 웹 서버 애플리케이션의 성능 향상 장치.
[청구항 68]
제 65 항에 있어서,상기 제 1 컴퓨터에 상주하는 사용자 정의 정보를 제공하도록 지정 웹 브라우저 정보 요구와 관련된 사용자 정의 정보를 저장하는 수단과,상기 웹 브라우저에 의해 개시되는 통신을 조회하여, 웹 브라우저에 의해 요구되는 정보가 사용자 정의 정보가 저장되는 요구에 대응하는 지를 판정하는 수단과,웹 브라우저에 의해 개시되는 통신이 사용자 정의 정보가 저장되는 요구에 대응한다고 상기 판정 수단이 판정하는 경우, 상기 웹 브라우저에 의해 개시되는 통신에 응답하여 웹 브라우저에 상기 저장된 사용자 정의 정보를 http 데이타 스트림으로서 제공하는 수단더 포함하는웹 브라우저 애플리케이션 및 웹 서버 애플리케이션의 성능 향상 장치.
[청구항 69]
제 68 항에 있어서,상기 통신 링크를 통해 상기 제 1 컴퓨터로부터 사용자 정의 정보를 수신하는 수단더 포함하는웹 브라우저 애플리케이션 및 웹 서버 애플리케이션의 성능 향상 장치.
[청구항 70]
제 67 항에 있어서,상기 저장 수단은 클라이언트 캐쉬 엔트리 시각을 기록하도록 클라이언트 캐쉬 엔트리 생성 시간을 저장하는 수단을 더 포함하며,상기 판정 수단은 상기 클라이언트 캐쉬 엔트리 시각 기록을 평가하여, 상기 웹 브라우저가 상기 정보를 요구하기 이전의 사전결정된 클라이언트 코히어런시 시간(coherency time)내에 상기 웹 브라우저에 의해 개시되는 통신에 대응하는 클라이언트 캐쉬 엔트리가 생성되었는지를 판정하는 수단을 더 포함하며,상기 제공 수단은 상기 웹 브라우저가 상기 정보를 요구하기 이전의 사전결정된 클라이언트 코히어런시 시간 간격내에 클라이언트 캐쉬 엔트리가 생성되었음을 상기 판정 수단이 판정한 경우, 상기 웹 브라우저에 의해 개시되는 통신에 응답하여 상기 웹 브라우저에 클라이언트 캐쉬 엔트리를 http 데이타 스트림으로서 제공하는 수단포함하는웹 브라우저 애플리케이션 및 웹 서버 애플리케이션의 성능 향상 장치.
[청구항 71]
제 70 항에 있어서,상기 웹 브라우저의 다수의 인스탄스(instances)를 통해 클라이언트 캐쉬 엔트리를 유지하는 단계더 포함하는웹 브라우저 애플리케이션 및 웹 서버 애플리케이션의 성능 향상 장치.
[청구항 72]
제 65 항에 있어서,상기 웹 브라우저에 의해 개시되는 통신은 공통 게이트웨이 인터페이스(cgi:common gateway interface) 요구에 대응하며,상기 장치는클라이언트 cgi 기본 형태를 제공하도록 상기 인터셉트된 cgi 요구를 조회하여, 상기 인터셉트된 cgi 요구에 대응하는 클라이언트 기본 캐쉬 엔트리가 존재하는지를 판정하는 수단과,클라이언트 기본 캐쉬 엔트리를 생성하도록, 요구인 브라우저에 의해 개시되는 통신에 응답하여 상기 제 1 컴퓨터내에 상주하는 캐쉬내의 cgi에 상기 웹 브라우저에 제공될 http 데이타 스트림을 저장하는 수단과,http 데이타 스트림을 생성하도록, 상기 외부 통신 링크를 통해 수신된 상기 cgi 차분 데이타와 상기 클라이언트 cgi 기본 형태를 조합함으로써 상기 외부 통신 링크를 통해 수신된 클라이언트/서버 지정 데이타 스트림으로부터 상기 웹 서버로부터의 통신에 대응하는 http 데이타 스트림을 재구성하는 수단과,상기 웹 서버에 의해 개시되는 통신을 http 데이타 스트림으로서 웹 브라우저에 제공하는 수단더 포함하는웹 브라우저 애플리케이션 및 웹 서버 애플리케이션의 성능 향상 장치.
[청구항 73]
제 72 항에 있어서,상기 재구성 수단은 상기 인터셉트된 cgi 응답에 대응하는 http 데이타 스트림을 생성하도록, 상기 외부 통신 링크를 통해 수신된 상기 cgi 차분 데이타와 상기 서버 cgi 기본 형태를 조합함으로써 상기 외부 통신 링크를 통해 수신된 클라이언트/서버 지정 데이타 스트림으로부터 상기 웹 서버로부터의 통신에 대응하는 http 데이타 스트림을 재구성하는 수단과,상기 수신된 서버 cgi 기본 형태를 상기 cgi 요구에 대응하는 클라이언트 기본 캐쉬 엔트리로서 저장함으로써 상기 cgi 요구에 대응하는 클라이언트 cgi 기본 형태를 갱신하는 수단더 포함하는웹 브라우저 애플리케이션 및 웹 서버 애플리케이션의 성능 향상 장치.
[청구항 74]
제 65 항에 있어서,상기 제 1 컴퓨터와 제 2 컴퓨터 사이의 지속적인 접속을 상기 외부 통신 링크를 통해 확립하는 수단과,웹 브라우저에 의해 개시되는 모든 통신이 완료될 때까지 상기 지속적인 접속을 유지하는 수단을 더 포함하며,상기 인터셉트 수단은 웹 브라우저에 의해 개시되는 복수의 통신을 인터셉트하는 수단과 상기 지속적인 접속이 유지되는 동안 상기 복수의 통신을 상기 외부 통신 링크상에 멀티플렉싱시키는 수단포함하는웹 브라우저 애플리케이션 및 웹 서버 애플리케이션의 성능 향상 장치.
[청구항 75]
제 74 항에 있어서,상기 제 2 컴퓨터로부터 상기 외부 통신 링크를 통해 클라이언트/서버 지정 데이타 스트림을 수신하는 수단과,상기 웹 브라우저에 상기 복수의 http 데이타 스트림을 제공하기 위해, 상기 클라이언트/서버 지정 데이타 스트림을 디멀티플렉싱하여, 복수의 http 데이타 스트림을 생성하는 수단과,상기 웹 브라우저에 상기 복수의 http 데이타 스트림을 제공하는 수단더 포함하는웹 브라우저 애플리케이션 및 웹 서버 애플리케이션의 성능 향상 장치.
[청구항 76]
제 65 항에 있어서,상기 제 1 컴퓨터의 사전정의된 특성에 대응하는 컴퓨터 지정 정보를 상기 외부 통신 링크를 통해 상기 제 2 컴퓨터에 제공하는 수단을 더 포함하며,상기 전송 수단은 상기 웹 브라우저에 의해 개시되는 통신으로부터 상기 컴퓨터 지정 정보를 제거하는 수단포함하는웹 브라우저 애플리케이션 및 웹 서버 애플리케이션의 성능 향상 장치.
[청구항 78]
제 77 항에 있어서,상기 제 2 컴퓨터에 상주하는 캐쉬내의 브라우저에 의해 개시되는 통신에 응답적으로, 상기 웹 서버로부터 수신될 http 데이타 스트림을 저장하여, 서버 요구 캐쉬 엔트리를 생성하는 수단과,상기 웹 브라우저에 의해 개시되는 통신을 조회하여 상기 웹 브라우저에 의해 개시되는 통신에 대응하는 서버 요구 캐쉬 엔트리가 사전에 상기 캐쉬내에 저장되었는지를 판정하는 수단을 더 포함하며,상기 변환 수단은 상기 브라우저에 의해 개시되는 통신에 관련한 상기 서버 요구 캐쉬 엔트리를 클라이언트/서버 지정 통신 프로토콜로 변환시키는 수단을 포함하며,상기 전송 수단은 상기 변환된 서버 요구 캐쉬 엔트리를 클라이언트/서버 지정 데이타 스트림으로서 상기 외부 통신 링크를 통해 상기 제 1 컴퓨터에 전송하는 수단포함하는웹 브라우저 애플리케이션 및 웹 서버 애플리케이션의 성능 향상 장치.
[청구항 79]
제 78 항에 있어서,상기 제 2 컴퓨터가 상기 웹 브라우저에 의해 개시되는 통신을 수신하기 이전의 사전결정된 클라이언트 코히어런시 시간 간격내에 웹 브라우저에 의해 개시되는 통신에 대응하는 서버 요구 캐쉬 엔트리가 생성되었는지를 판정하는 수단을 더 포함하며,상기 변환 수단은, 상기 사전결정된 클라이언트 코히어런시 시간 간격내에 상기 서버 요구 캐쉬 엔트리가 생성되었음을 상기 판정 수단이 판정한 경우, 상기 웹 브라우저에 의해 개시되는 통신에 대응하는 서버 요구 캐쉬 엔트리를 클라이언트/서버 지정 통신 프로토콜로 변환시키는 수단더 포함하는웹 브라우저 애플리케이션 및 웹 서버 애플리케이션의 성능 향상 장치.
[청구항 80]
제 78 항에 있어서,상기 웹 브라우저에 의해 개시되는 통신에 대응하는 서버 캐쉬 엔트리와 동일한, 상기 웹 브라우저에 의해 개시되는 통신에 대응하는 클라이언트 캐쉬 엔트리가 존재하는지를 판정하는 수단을 더 포함하며,상기 변환 수단은 상기 제 2 컴퓨터가 상기 웹 브라우저에 의해 개시되는 통신을 수신할 때와 상기 웹 브라우저에 의해 개시되는 통신에 대응하는 서버 요구 캐쉬 엔트리가 생성되었을 때 사이의 시간 간격을 산출하여 엔트리 수명(entry age) 데이타를 제공하는 수단을 포함하며,상기 전송 수단은 상기 제 1 컴퓨터에 대한 코히어런트 엔트리 응답―이는 상기 웹 브라우저에 의해 개시되는 통신에 대응하는 서버 캐쉬 엔트리에 대한 엔트리 수명 데이타를 포함함―을 상기 외부 통신 링크를 통해 클라이언트/서버 지정 프로토콜로서 전송하는 수단포함하는웹 브라우저 애플리케이션 및 웹 서버 애플리케이션의 성능 향상 장치.
[청구항 81]
제 77 항에 있어서,상기 웹 브라우저에 의해 개시되는 통신은 공통 게이트웨이 인터페이스(cgi:common gateway interface) 요구에 대응하며,상기 장치는 서버 cgi 기본 형태를 제공하도록, 상기 인터셉트된 cgi 요구를 조회하여, 상기 인터셉트된 cgi 요구에 대응하는 서버 기본 캐쉬 엔트리가 존재하는지를 판정하는 수단과,서버 기본 캐쉬 엔트리를 생성하도록, 요구인 브라우저에 의해 개시되는 통신에 응답하여 상기 제 2 컴퓨터내에 상주하는 캐쉬내의 공통 게이트웨이 인터페이스(cgi)에 상기 웹 서버로부터 수신되는 http 데이타 스트림을 저장하는 수단을 더 포함하며,상기 인터셉트 수단은 상기 외부 통신 링크상에 http 데이타 스트림을 전송하기 이전에 상기 인터셉트된 cgi 요구에 응답하여 상기 웹 서버에 의해 개시되는 통신에 대응하는 http 데이타 스트림을 인터셉트하는 수단과,상기 서버 cgi 기본 형태와 상기 인터셉트된 cgi 응답을 비교하여, 상기 인터셉트된 cgi 응답과 상기 서버 cgi 기본 형태 사이의 차이에 대응하는 cgi 차분 데이타를 제공하는 수단을 포함하며,상기 전송 수단은 상기 cgi 차분 데이타를 클라이언트/서버 지정 데이타 스트림으로서 상기 외부 통신 링크를 통해 상기 웹 브라우저에 전송하는 수단포함하는웹 브라우저 애플리케이션 및 웹 서버 애플리케이션의 성능 향상 장치.
[청구항 82]
제 81 항에 있어서,상기 서버cgi 기본 형태가 상기 cgi 요구에 대응하는 클라이언트 cgi 기본 형태와 동일한지를 판정하는 수단을 더 포함하며,상기 전송 수단은 상기 서버 cgi 기본 형태를 전송하는 수단과 상기 cgi 차분 데이타를 클라이언트/서버 지정 데이타 스트림으로서 상기 외부 통신 링크를 통해 상기 웹 브라우저에 전송하는 수단포함하는웹 브라우저 애플리케이션 및 웹 서버 애플리케이션의 성능 향상 장치.
[청구항 83]
제 81 항에 있어서,상기 서버cgi 기본 형태와 상기 cgi 응답 사이의 차분이 사전정의된 차분 임계치보다 더 큰지를 판정하는 수단과,상기 서버 cgi 기본 형태와 상기 cgi 응답 사이의 차분이 사전정의된 차분 임계치보다 더 크다고 상기 판정 수단이 판정하는 경우, 상기 웹 서버로부터 수신되는 상기 cgi 응답을 상기 cgi 요구에 대응하는 서버 기본 캐쉬 엔트리로서 저장함으로써 상기 cgi 요구에 대응하는 서버 cgi 기본 형태를 갱신하는 수단을 더 포함하며, 상기 비교 수단 및 상기 전송 수단은 상기 갱신된 서버 cgi 기본 형태이용하는웹 브라우저 애플리케이션 및 웹 서버 애플리케이션의 성능 향상 장치.
[청구항 84]
제 77 항에 있어서,상기 제 1 컴퓨터와 제 2 컴퓨터 사이의 지속적인 접속을 상기 외부 통신 링크를 통해 확립하는 수단과,웹 브라우저에 의해 개시되는 모든 통신이 완료될 때까지 상기 지속적인 접속을 유지하는 수단을 더 포함하며,상기 인터셉트 수단은 웹 서버에 의해 개시되는 복수의 통신을 인터셉트하는 수단과 상기 지속적인 접속이 유지되는 동안 상기 복수의 통신을 상기 외부 통신 링크상에 멀티플렉싱시키는 수단포함하는웹 브라우저 애플리케이션 및 웹 서버 애플리케이션의 성능 향상 장치.
[청구항 86]
제 85 항에 있어서,상기 서버에 의해 개시되는 클라이언트/서버 독립 통신 프로토콜의 통신을 상기 외부 통신 링크에 전송하기 이전에 인터셉트하는 수단과,상기 서버에 의해 개시되는 통신을 제 2 클라이언트/서버 지정 통신 프로토콜로 변환하는 수단과,상기 변환된 통신을 상기 외부 통신 링크를 통해 전송하는 수단과,상기 외부 통신 링크를 통해 전송된 통신을 수신하는 수단과,상기 외부 통신 링크를 통해 수신된 통신을 클라이언트/서버 지정 통신 프로토콜로부터 클라이언트/서버 독립 통신 프로토콜로 변환하는 수단과,상기 서버에 의해 개시되는 통신을 클라이언트/서버 독립 통신 프로토콜의 원격지 클라이언트에 제공하는 수단더 포함하는클라이언트/서버 시스템의 성능 향상 장치.
[청구항 88]
제 87 항에 있어서,상기 전송을 위한 컴퓨터 판독가능한 프로그램 단계는 상기 웹 브라우저에 의해 개시되는 변환된 통신을 무선 통신 링크를 통해 전송하기 위한 컴퓨터 판독가능한 프로그램 코드 수단을 더 포함하는 웹 브라우저 애플리케이션의 성능향상시키는컴퓨터 프로그램 제품.
[청구항 89]
제 87 항에 있어서,상기 제 1 컴퓨터에 상주하는 캐쉬의 웹 서버에 대해 개시되는 웹 브라우저의 통신에 응답적으로, 상기 웹 브라우저에 의해 수신될 http 데이타 스트림을 저장하여, 상기 웹 서버에 대한 웹 브라우저의 통신에 대응하는 클라이언트 캐쉬 엔트리를 생성하기 위한 컴퓨터 판독가능한 프로그램 코드 수단과,상기 웹 브라우저에 의해 개시되는 통신을 조회하여 상기 웹 브라우저에 의해 개시되는 통신에 대응하는 클라이언트 캐쉬 엔트리가 존재하는지를 판정하기 위한 컴퓨터 판독가능한 프로그램 코드 수단과,상기 웹 브라우저에 의해 개시되는 통신에 응답하여 상기 웹 브라우저에 클라이언트 캐쉬 엔트리를 http 데이타 스트림으로서 제공하기 위한 컴퓨터 판독가능한 프로그램 코드 수단을 더 포함하는 웹 브라우저 애플리케이션의 성능향상시키는컴퓨터 프로그램 제품.
[청구항 90]
제 87 항에 있어서,상기 제 1 컴퓨터에 상주하는 사용자 정의 정보를 제공하도록 지정 웹 브라우저 정보 요구와 관련된 사용자 정의 정보를 저장하기 위한 컴퓨터 판독가능한 프로그램 코드 수단과,상기 웹 브라우저에 의해 개시되는 통신을 조회하여, 웹 브라우저에 의해 요구되는 정보가 사용자 정의 정보가 저장되는 요구에 대응하는 지를 판정하기 위한 컴퓨터 판독가능한 프로그램 코드 수단을 더 포함하며,상기 제공을 위한 컴퓨터 판독가능한 프로그램 코드 수단은, 웹 브라우저에 의해 개시되는 통신이 사용자 정의 정보가 저장되는 요구에 대응한다고 상기 판정을 위한 컴퓨터 판독가능한 프로그램 코드 수단이 판정하는 경우, 상기 웹 브라우저에 의해 개시되는 통신에 응답하여 웹 브라우저에 상기 저장된 사용자 정의 정보를 http 데이타 스트림으로서 제공하기 위한 컴퓨터 판독가능한 프로그램 코드 수단을 포함하는 웹 브라우저 애플리케이션의 성능향상시키는컴퓨터 프로그램 제품.
[청구항 91]
제 90 항에 있어서,통신 링크를 통해 상기 제 1 컴퓨터로부터 상기 사용자 정의 정보를 수신하기 위한 컴퓨터 판독가능한 프로그램 코드 수단을 더 포함하는 웹 브라우저 애플리케이션의 성능향상시키는컴퓨터 프로그램 제품.
[청구항 92]
제 87 항에 있어서,상기 저장을 위한 컴퓨터 판독가능한 프로그램 코드 수단은 클라이언트 캐쉬 엔트리 시각을 기록하도록 클라이언트 캐쉬 엔트리 생성 시간을 저장하기 위한 컴퓨터 판독가능한 프로그램 코드 수단을 더 포함하며,상기 판정을 위한 컴퓨터 판독가능한 프로그램 코드 수단은 상기 클라이언트 캐쉬 엔트리 시각 기록을 평가하여, 상기 웹 브라우저가 상기 정보를 요구하기 이전의 사전결정된 클라이언트 코히어런시 시간(coherency time)내에 상기 웹 브라우저에 의해 개시되는 통신에 대응하는 클라이언트 캐쉬 엔트리가 생성되었는지를 판정하기 위한 컴퓨터 판독가능한 프로그램 코드 수단을 더 포함하며,상기 제공을 위한 컴퓨터 판독가능한 프로그램 코드 수단은 상기 웹 브라우저가 상기 정보를 요구하기 이전의 사전결정된 클라이언트 코히어런시 시간 간격내에 클라이언트 캐쉬 엔트리가 생성되었음을 상기 판정을 위한 컴퓨터 판독가능한 프로그램 코드 수단이 판정한 경우, 상기 웹 브라우저에 의해 개시되는 통신에 응답하여 상기 웹 브라우저에 클라이언트 캐쉬 엔트리를 http 데이타 스트림으로서 제공하기 위한 컴퓨터 판독가능한 프로그램 코드 수단을 포함하는 웹 브라우저 애플리케이션의 성능향상시키는컴퓨터 프로그램 제품.
[청구항 93]
제 92 항에 있어서,상기 웹 브라우저의 다수의 인스탄스(instances)를 통해 클라이언트 캐쉬 엔트리를 유지하기 위한 컴퓨터 판독가능한 프로그램 코드 수단을 더 포함하는 웹 브라우저 애플리케이션의 성능향상시키는컴퓨터 프로그램 제품.
[청구항 94]
제 87 항에 있어서,서버 요구 캐쉬 엔트리를 생성하도록 상기 제 2 컴퓨터내에 상주하는 캐쉬의 브라우저에 의해 개시되는 통신에 응답하여 웹 서버로부터 수신되는 상기 http 데이타 스트림을 저장하기 위한 컴퓨터 판독가능한 프로그램 코드 수단과,상기 웹 브라우저에 의해 개시되는 통신을 조회하여, 상기 브라우저에 의해 개시되는 통신에 대응하는 서버 요구 캐쉬 엔트리가 사전에 캐쉬에 저장되었는지를 판정하기 위한 컴퓨터 판독가능한 프로그램 코드 수단과,상기 브라우저에 의해 개시되는 통신에 관련한 서버 요구 캐쉬 엔트리를 클라이언트/서버 지정 통신 프로토콜로 변환하기 위한 컴퓨터 판독가능한 프로그램 코드 수단과,상기 변환된 서버 요구 캐쉬 엔트리를 클라이언트/서버 지정 데이타 스트림으로서 외부 통신 링크를 통해 상기 제 1 컴퓨터로 전송하기 위한 컴퓨터 판독가능한 프로그램 코드 수단과,상기 외부 통신 링크를 통해 전송된 상기 클라이언트/서버 지정 데이타 스트림을 획득하기 위한 컴퓨터 판독가능한 프로그램 코드 수단을 더 포함하며,상기 재구성을 위한 컴퓨터 판독가능한 프로그램 코드 수단은 클라이언트/서버 지정 통신 프로토콜로 수신된 클라이언트/서버 지정 데이타 스트림을 http 데이타 스트림으로 변환하므로써, 서버 요구 캐쉬 엔트리에 대응하는 http 데이타 스트림을 외부 통신 링크를 통해 수신된 클라이언트/서버 지정 데이타 스트림으로부터 재구성하기 위한 컴퓨터 판독가능한 프로그램 코드 수단을 포함하며,상기 제공을 위한 컴퓨터 판독가능한 프로그램 코드 수단은 상기 웹 브라우저에 의해 요구되는 정보에 대한 서버 요구 캐쉬 엔트리를 http 데인터 스트림으로서 상기 웹 브라우저에 제공하기 위한 컴퓨터 판독가능한 프로그램 코드 수단을 포함하는 웹 브라우저 애플리케이션의 성능향상시키는컴퓨터 프로그램 제품.
[청구항 95]
제 92 항에 있어서,서버 요구 캐쉬 엔트리를 생성하도록 상기 제 2 컴퓨터내에 상주하는 캐쉬의 브라우저에 의해 개시되는 통신에 응답하여 상기 웹 서버로부터 http 데이타 스트림을 저장하기 위한 컴퓨터 판독가능한 프로그램 코드 수단과,상기 웹 브라우저에 의해 개시되는 통신을 평가하여, 웹 브라우저에 의해 개시되는 통신에 대응하는 서버 요구 캐쉬 엔트리가 존재하는지를 판정하기 위한 컴퓨터 판독가능한 프로그램 코드 수단과,상기 브라우저에 의해 개시되는 통신에 대응하는 서버 요구 캐쉬 엔트리를 클라이언트/서버 지정 통신 프로토콜로 변환시키기 위한 컴퓨터 판독가능한 프로그램 코드 수단과,상기 외부 통신 링크상에 클라이언트/서버 지정 데이타 스트림을 전송함으로써 상기 외부 통신 링크를 통해 상기 제 1 컴퓨터에 서버 요구 캐쉬 엔트리를 전송하기 위한 컴퓨터 판독가능한 프로그램 코드 수단과,상기 외부 통신 링크를 통해 전송된 클라이언트/서버 지정 데이타 스트림을 상기 제 2 컴퓨터에 의해 획득하기 위한 컴퓨터 판독가능한 프로그램 코드 수단을 더 포함하며,상기 재구성을 위한 컴퓨터 판독가능한 프로그램 코드 수단은 클라이언트/서버 지정 통신 프로토콜로 수신된 클라이언트/서버 지정 데이타 스트림을 http 데이타 스트림으로 변환하므로써, 서버 캐쉬 엔트리에 대응하는 http 데이타 스트림을 외부 통신 링크를 통해 수신된 클라이언트/서버 지정 데이타 스트림으로부터 재구성하기 위한 컴퓨터 판독가능한 프로그램 코드 수단을 포함하며,상기 제공을 위한 컴퓨터 판독가능한 프로그램 코드 수단은 상기 웹 브라우저에 의해 요구되는 정보에 대응하는 서버 요구 캐쉬 엔트리를 http 데이타 스트림으로서 상기 웹 브라우저에 제공하기 위한 컴퓨터 판독가능한 프로그램 코드 수단을 포함하는 웹 브라우저 애플리케이션의 성능향상시키는컴퓨터 프로그램 제품.
[청구항 96]
제 95 항에 있어서,상기 제 2 컴퓨터가 상기 웹 브라우저에 의해 개시되는 통신을 수신하기 이전의 사전결정된 클라이언트 코히어런시 시간 간격내에 웹 브라우저에 의해 개시되는 통신에 대응하는 서버 요구 캐쉬 엔트리가 생성되었는지를 판정하기 위한 컴퓨터 판독가능한 프로그램 코드 수단을 더 포함하며,상기 변환을 위한 컴퓨터 판독가능한 프로그램 코드 수단 단계는, 상기 사전결정된 클라이언트 코히어런시 시간 간격내에 상기 서버 요구 캐쉬 엔트리가 생성되었음을 상기 판정을 위한 컴퓨터 판독가능한 프로그램 코드 수단이 판정한 경우, 상기 웹 브라우저에 의해 개시되는 통신에 대응하는 서버 요구 캐쉬 엔트리를 클라이언트/서버 지정 통신 프로토콜로 변환시키기 위한 컴퓨터 판독가능한 프로그램 코드 수단을 더 포함하는 웹 브라우저 애플리케이션의 성능향상시키는컴퓨터 프로그램 제품.
[청구항 97]
제 95 항에 있어서,상기 웹 브라우저에 의해 개시되는 통신에 대응하는 서버 캐쉬 엔트리와 동일한, 상기 웹 브라우저에 의해 개시되는 통신에 대응하는 클라이언트 캐쉬 엔트리가 존재하는지를 판정하기 위한 컴퓨터 판독가능한 프로그램 코드 수단을 더 포함하며,상기 변환을 위한 컴퓨터 판독가능한 프로그램 코드 수단은 상기 제 2 컴퓨터가 상기 웹 브라우저에 의해 개시되는 통신을 수신할 때와 상기 웹 브라우저에 의해 개시되는 통신에 대응하는 서버 요구 캐쉬 엔트리가 생성되었을 때 사이의 시간 간격을 산출하여 엔트리 수명(entry age) 데이타를 제공하기 위한 컴퓨터 판독가능한 프로그램 코드 수단을 포함하며,상기 전송을 위한 컴퓨터 판독가능한 프로그램 코드 수단은 상기 제 1 컴퓨터에 대한 코히어런트 엔트리 응답―이는 상기 웹 브라우저에 의해 개시되는 통신에 대응하는 서버 캐쉬 엔트리에 대한 엔트리 수명 데이타를 포함함―을 상기 외부 통신 링크를 통해 클라이언트/서버 지정 프로토콜로서 전송하기 위한 컴퓨터 판독가능한 프로그램 코드 수단을 포함하며,상기 재구성을 위한 컴퓨터 판독가능한 프로그램 코드 수단은 상기 제 1 컴퓨터의 현재 시각으로부터 상기 코히어런트 엔트리 응답으로부터 수신되는 엔트리 수명 데이타를 감산함으로써 상기 웹 브라우저에 의해 개시되는 통신에 대응하는 클라이언트 캐쉬 엔트리 시각 기록을 갱신하기 위한 컴퓨터 판독가능한 프로그램 코드 수단을 포함하며,상기 제공을 위한 컴퓨터 판독가능한 프로그램 코드 수단은, 상기 외부 통신 링크로부터 코히어런트 엔트리 응답이 수신되는 경우, 상기 웹 브라우저에 의해 개시되는 통신에 대응하는 클라이언트 캐쉬 엔트리로서 저장된 http 데이타 스트림을 http 데이타 스트림으로서 상기 웹 브라우저로 전송하기 위한 컴퓨터 판독가능한 프로그램 코드 수단을 포함하는 웹 브라우저 애플리케이션의 성능향상시키는컴퓨터 프로그램 제품.
[청구항 98]
제 87 항에 있어서,상기 웹 브라우저에 의해 개시되는 인터셉트된 통신은 인터셉트된 cgi 요구이며,상기 컴퓨터 프로그램 제품은클라이언트 cgi 기본 형태를 제공하도록 상기 인터셉트된 cgi 요구를 조회하여, 상기 인터셉트된 cgi 요구에 대응하는 클라이언트 기본 캐쉬 엔트리가 존재하는지를 판정하기 위한 컴퓨터 판독가능한 프로그램 코드 수단과,서버 cgi 기본 형태를 제공하도록 상기 인터셉트된 cgi 요구를 조회하여, 상기 인터셉트된 cgi 요구에 대응하는 서버 기본 캐쉬 엔트리가 존재하는지를 판정하기 위한 컴퓨터 판독가능한 프로그램 코드 수단과,서버 기본 캐쉬 엔트리를 생성하도록, 요구인 브라우저에 의해 개시되는 통신에 응답하여 상기 제 2 컴퓨터내에 상주하는 캐쉬내의 공통 게이트웨이 인터페이스(cgi)에 상기 웹 서버로부터 수신되는 http 데이타 스트림을 저장하기 위한 컴퓨터 판독가능한 프로그램 코드 수단과,클라이언트 기본 캐쉬 엔트리를 생성하도록, 요구인 브라우저에 의해 개시되는 통신에 응답하여 상기 제 1 컴퓨터내에 상주하는 캐쉬내의 cgi에 상기 웹 브라우저에 제공될 http 데이타 스트림을 저장하기 위한 컴퓨터 판독가능한 프로그램 코드 수단과,상기 외부 통신 링크상에 http 데이타 스트림을 전송하기 이전에 상기 인터셉트된 cgi 요구에 응답하여 상기 웹 서버에 의해 개시되는 통신에 대응하는 http 데이타 스트림을 인터셉트하기 위한 컴퓨터 판독가능한 프로그램 코드 수단과,상기 서버 cgi 기본 형태와 상기 인터셉트된 cgi 응답을 비교하여, 상기 인터셉트된 cgi 응답과 상기 서버 cgi 기본 형태 사이의 차이에 대응하는 cgi 차분 데이타를 제공하기 위한 컴퓨터 판독가능한 프로그램 코드 수단과,상기 웹 브라우저에 대한 cgi 차분 데이타를 클라이언트/서버 지정 데이타 스트림으로서 상기 외부 통신 링크를 통해 상기 제 1 컴퓨터에 전송하기 위한 컴퓨터 판독가능한 프로그램 코드 수단과,상기 제 2 컴퓨터에 의해 상기 외부 통신 링크를 통해 전송되는 상기 클라이언트/서버 지정 데이타 스트림을 획득하기 위한 컴퓨터 판독가능한 프로그램 코드 수단을 더 포함하며,상기 재구성을 위한 컴퓨터 판독가능한 프로그램 코드 수단은 상기 인터셉트된 cgi 응답에 대응하는 http 데이타 스트림을 생성하도록, 상기 외부 통신 링크를 통해 수신된 상기 cgi 차분 데이타와 상기 클라이언트 cgi 기본 형태를 조합함으로써 상기 외부 통신 링크를 통해 수신된 클라이언트/서버 지정 데이타 스트림으로부터 상기 웹 서버로부터의 통신에 대응하는 http 데이타 스트림을 재구성하기 위한 컴퓨터 판독가능한 프로그램 코드 수단을 포함하며,상기 제공을 위한 컴퓨터 판독가능한 프로그램 코드 수단은 상기 웹 서버에 의해 개시되는 통신을 http 데이타 스트림으로서 웹 브라우저에 제공하기 위한 컴퓨터 판독가능한 프로그램 코드 수단을 포함하는 웹 브라우저 애플리케이션의 성능향상시키는컴퓨터 프로그램 제품.
[청구항 99]
제 98 항에 있어서,상기 서버cgi 기본 형태가 클라이언트 cgi 기본 형태와 동일한지를 판정하기 위한 컴퓨터 판독가능한 프로그램 코드 수단을 더 포함하며,상기 전송을 위한 컴퓨터 판독가능한 프로그램 코드 수단은 상기 서버 cgi 기본 형태를 전송하기 위한 컴퓨터 판독가능한 프로그램 코드 수단과 상기 cgi 차분 데이타를 클라이언트/서버 지정 데이타 스트림으로서 상기 외부 통신 링크를 통해 상기 웹 브라우저에 전송하기 위한 컴퓨터 판독가능한 프로그램 코드 수단을 포함하며,상기 재구성을 위한 컴퓨터 판독가능한 프로그램 코드 수단은 상기 인터셉트된 cgi 응답에 대응하는 http 데이타 스트림을 생성하도록, 상기 외부 통신 링크를 통해 수신된 상기 cgi 차분 데이타와 상기 서버 cgi 기본 형태를 조합함으로써 상기 외부 통신 링크를 통해 수신된 클라이언트/서버 지정 데이타 스트림으로부터 상기 웹 서버로부터의 통신에 대응하는 http 데이타 스트림을 재구성하기 위한 컴퓨터 판독가능한 프로그램 코드 수단과,상기 수신된 서버 cgi 기본 형태를 상기 cgi 요구에 대응하는 클라이언트 기본 캐쉬 엔트리로서 저장함으로써 상기 cgi 요구에 대응하는 클라이언트 cgi 기본 형태를 갱신하기 위한 컴퓨터 판독가능한 프로그램 코드 수단을 포함하는 웹 브라우저 애플리케이션의 성능향상시키는컴퓨터 프로그램 제품.
[청구항 100]
제 99 항에 있어서,상기 서버cgi 기본 형태와 상기 cgi 응답 사이의 차분이 사전정의된 차분 임계치보다 더 큰지를 판정하기 위한 컴퓨터 판독가능한 프로그램 코드 수단과,상기 서버 cgi 기본 형태와 상기 cgi 응답 사이의 차분이 사전정의된 차분 임계치보다 더 크다고 상기 판정을 위한 컴퓨터 판독가능한 프로그램 코드 수단이 판정하는 경우, 상기 웹 서버로부터 수신되는 상기 cgi 응답을 상기 cgi 요구에 대응하는 서버 기본 캐쉬 엔트리로서 저장함으로써 상기 cgi 요구에 대응하는 서버 cgi 기본 형태를 갱신하기 위한 컴퓨터 판독가능한 프로그램 코드 수단을 더 포함하며, 상기 비교를 위한 컴퓨터 판독가능한 프로그램 코드 수단 및 상기 전송을 위한 컴퓨터 판독가능한 프로그램 코드 수단은 상기 갱신된 서버 cgi 기본 형태를 이용하는 웹 브라우저 애플리케이션의 성능향상시키는컴퓨터 프로그램 제품.
[청구항 101]
제 87 항에 있어서,상기 제 1 컴퓨터와 제 2 컴퓨터 사이의 지속적인 접속을 상기 외부 통신 링크를 통해 확립하기 위한 컴퓨터 판독가능한 프로그램 코드 수단과,웹 브라우저에 의해 개시되는 모든 통신이 완료될 때까지 상기 지속적인 접속을 유지하기 위한 컴퓨터 판독가능한 프로그램 코드 수단을 더 포함하며,상기 인터셉트를 위한 컴퓨터 판독가능한 프로그램 코드 수단은 웹 브라우저에 의해 개시되는 복수의 통신을 인터셉트하기 위한 컴퓨터 판독가능한 프로그램 코드 수단과 상기 지속적인 접속이 유지되는 동안 상기 복수의 통신을 상기 외부 통신 링크상에 멀티플렉싱시키기 위한 컴퓨터 판독가능한 프로그램 코드 수단을 포함하는 웹 브라우저 애플리케이션의 성능향상시키는컴퓨터 프로그램 제품.
[청구항 102]
제 101 항에 있어서,상기 재구성을 위한 컴퓨터 판독가능한 프로그램 코드 수단은 복수의 http 데이타 스트림을 생성하도록 상기 클라이언트/서버 지정 데이타 스트림을 디멀티플렉싱하기 위한 컴퓨터 판독가능한 프로그램 코드 수단을 포함하며,상기 제공을 위한 컴퓨터 판독가능한 프로그램 코드 수단은 상기 복수의 http 데이타 스트림을 상기 웹 서버에 제공하기 위한 컴퓨터 판독가능한 프로그램 코드 수단을 포함하는 웹 브라우저 애플리케이션의 성능향상시키는컴퓨터 프로그램 제품.
[청구항 103]
제 87 항에 있어서,상기 제 1 컴퓨터의 사전정의된 특성에 대응하는 컴퓨터 지정 정보를 상기 외부 통신 링크를 통해 상기 제 2 컴퓨터에 제공하기 위한 컴퓨터 판독가능한 프로그램 코드 수단과,브라우저 헤더 정보를 제공하도록 상기 제 1 컴퓨터의 사전정의된 특성에 대응하는 상기 컴퓨터 지정 정보를 저장하기 위한 컴퓨터 판독가능한 프로그램 코드 수단을 더 포함하며,상기 전송을 위한 컴퓨터 판독가능한 프로그램 코드 수단은 상기 웹 브라우저에 의해 개시되는 통신으로부터 상기 컴퓨터 지정 정보를 제거하기 위한 컴퓨터 판독가능한 프로그램 코드 수단을 포함하며,상기 재구성을 위한 컴퓨터 판독가능한 프로그램 코드 수단은 http 데이타 스트림을 생성하도록 상기 클라이언트/서버 지정 데이타 스트림과 상기 브라우저 헤더 정보를 조합하기 위한 컴퓨터 판독가능한 프로그램 코드 수단을 포함하는 웹 브라우저 애플리케이션의 성능향상시키는컴퓨터 프로그램 제품.
[청구항 104]
제 87 항에 있어서,상기 외부 통신 링크에 http 데이타 스트림을 전송하기 이전에 상기 웹 서버에 의해 개시되는 통신에 대응하는 http 데이타 스트림을 캡쳐하기 위한 컴퓨터 판독가능한 프로그램 코드 수단과,상기 웹 서버에 의해 개시되는 http 데이타 스트림을 http 프로토콜로부터 클라이언트/서버 지정 통신 프로토콜로 변환시키기 위한 컴퓨터 판독가능한 프로그램 코드 수단과,상기 웹 서버에 의해 개시되는 변환된 통신을 클라이언트/서버 지정 데이타 스트림으로서 상기 외부 통신 링크를 통해 상기 웹 브라우저에 전송하기 위한 컴퓨터 판독가능한 프로그램 코드 수단과,상기 외부 통신 링크를 통해 전송된 상기 클라이언트/서버 지정 데이타 스트림을 획득하기 위한 컴퓨터 판독가능한 프로그램 코드 수단과,상기 클라이언트/서버 지정 통신 프로토콜로 수신된 클라이언트/서버 지정 데이타 스트림을 http 데이타 스트림으로 변환함으로써 상기 웹 서버로부터의 통신에 대응하는 http 데이타 스트림을 상기 외부 통신 링크를 통해 수신된 상기 클라이언트/서버 지정 데이타 스트림으로부터 재건하기 위한 컴퓨터 판독가능한 프로그램 코드 수단과,상기 웹 서버에 의해 개시되는 통신을 http 데이타 스트림으로서 상기 웹 브라우저에 제공하기 위한 컴퓨터 판독가능한 프로그램 코드 수단을 더 포함하는 웹 브라우저 애플리케이션의 성능향상시키는컴퓨터 프로그램 제품.
[청구항 105]
제 104 항에 있어서,상기 제 2 컴퓨터의 사전정의된 특성에 대응하는 컴퓨터 지정 정보를 상기 외부 통신 링크를 통해 상기 제 1 컴퓨터에 제공하기 위한 컴퓨터 판독가능한 프로그램 코드 수단과,서버 헤더 정보를 제공하도록 상기 제 2 컴퓨터의 사전정의된 특성에 대응하는 상기 컴퓨터 지정 정보를 저장하기 위한 컴퓨터 판독가능한 프로그램 코드 수단과,상기 변환을 위한 컴퓨터 판독가능한 프로그램 코드 수단은 상기 웹 서버에 의해 개시되는 통신으로부터 상기 컴퓨터 지정 정보를 제거하기 위한 컴퓨터 판독가능한 프로그램 코드 수단을 포함하며,상기 재건을 위한 컴퓨터 판독가능한 프로그램 코드 수단은 http 데이타 스트림을 생성하도록 상기 클라이언트/서버 지정 데이타 스트림과 상기 서버 헤더 정보를 조합하기 위한 컴퓨터 판독가능한 프로그램 코드 수단을 포함하는 웹 브라우저 애플리케이션의 성능향상시키는컴퓨터 프로그램 제품.
[청구항 106]
제 104 항에 있어서,상기 제 1 컴퓨터와 제 2 컴퓨터 사이의 지속적인 접속을 상기 외부 통신 링크를 통해 확립하기 위한 컴퓨터 판독가능한 프로그램 코드 수단과,웹 서버에 의해 개시되는 모든 통신이 완료될 때까지 상기 지속적인 접속을 유지하기 위한 컴퓨터 판독가능한 프로그램 코드 수단을 더 포함하며,상기 캡쳐를 위한 컴퓨터 판독가능한 프로그램 코드 수단은 웹 서버에 의해 개시되는 복수의 통신을 인터셉트하기 위한 컴퓨터 판독가능한 프로그램 코드 수단과 지속적인 접속이 유지되는 동안 상기 외부 통신 링크상에 상기 복수의 통신을 멀티플렉싱하기 위한 컴퓨터 판독가능한 프로그램 코드 수단을 포함하는 웹 브라우저 애플리케이션의 성능향상시키는컴퓨터 프로그램 제품.
[청구항 107]
제 106 항에 있어서,상기 재건을 위한 컴퓨터 판독가능한 프로그램 코드 수단은 복수의 http 데이타 스트림을 생성하도록 클라이언트/서버 지정 데이타 스트림을 디멀티플렉싱하기 위한 컴퓨터 판독가능한 프로그램 코드 수단을 포함하며,상기 제공을 위한 컴퓨터 판독가능한 프로그램 코드 수단은 상기 웹 서버에 복수의 http 데이타 스트림을 제공하기 위한 컴퓨터 판독가능한 프로그램 코드 수단을 포함하는 웹 브라우저 애플리케이션의 성능향상시키는컴퓨터 프로그램 제품.
[청구항 109]
제 108 항에 있어서,상기 전송을 위한 컴퓨터로 판독가능한 프로그램 코드 수단은 무선 통신 링크를 통해 상기 웹 브라우저에 의해 개시되는 변환된 통신을 전송하기 위한 컴퓨터로 판독가능한 프로그램 코드 수단을 포함하는 웹 브라우저 애플리케이션의 성능향상시키는컴퓨터 프로그램 제품.
[청구항 110]
제 108 항에 있어서,상기 제 1 컴퓨터에 상주하는 캐쉬의 웹 서버에 대해 개시되는 웹 브라우저의 통신에 응답적으로, 상기 웹 브라우저에 의해 수신될 http 데이타 스트림을 저장하여, 상기 웹 서버에 대한 웹 브라우저의 통신에 대응하는 클라이언트 캐쉬 엔트리를 생성하기 위한 컴퓨터로 판독가능한 프로그램 코드 수단과,상기 웹 브라우저에 의해 개시되는 통신을 조회하여 상기 웹 브라우저에 의해 개시되는 통신에 대응하는 클라이언트 캐쉬 엔트리가 존재하는지를 판정하기 위한 컴퓨터로 판독가능한 프로그램 코드 수단과,상기 웹 브라우저에 의해 개시되는 통신에 응답하여 상기 웹 브라우저에 클라이언트 캐쉬 엔트리를 http 데이타 스트림으로서 제공하기 위한 컴퓨터로 판독가능한 프로그램 코드 수단을 더 포함하는 웹 브라우저 애플리케이션의 성능향상시키는컴퓨터 프로그램 제품.
[청구항 111]
제 108 항에 있어서,상기 제 1 컴퓨터에 상주하는 사용자 정의 정보를 제공하도록 지정 웹 브라우저 정보 요구와 관련된 사용자 정의 정보를 저장하기 위한 컴퓨터로 판독가능한 프로그램 코드 수단과,상기 웹 브라우저에 의해 개시되는 통신을 조회하여, 웹 브라우저에 의해 요구되는 정보가 사용자 정의 정보가 저장되는 요구에 대응하는 지를 판정하기 위한 컴퓨터로 판독가능한 프로그램 코드 수단과,웹 브라우저에 의해 개시되는 통신이 사용자 정의 정보가 저장되는 요구에 대응한다고 상기 판정 단계가 판정하는 경우, 상기 웹 브라우저에 의해 개시되는 통신에 응답하여 웹 브라우저에 상기 저장된 사용자 정의 정보를 http 데이타 스트림으로서 제공하기 위한 컴퓨터로 판독가능한 프로그램 코드 수단을 더 포함하는 웹 브라우저 애플리케이션의 성능향상시키는컴퓨터 프로그램 제품.
[청구항 112]
제 111 항에 있어서,상기 통신 링크를 통해 상기 제 1 컴퓨터로부터 사용자 정의 정보를 수신하기 위한 컴퓨터로 판독가능한 프로그램 코드 수단을 더 포함하는 웹 브라우저 애플리케이션의 성능향상시키는컴퓨터 프로그램 제품.
[청구항 113]
제 110 항에 있어서,상기 저장을 위한 컴퓨터로 판독가능한 프로그램 코드 수단은 클라이언트 캐쉬 엔트리 시각을 기록하도록 클라이언트 캐쉬 엔트리 생성 시간을 저장하기 위한 컴퓨터로 판독가능한 프로그램 코드 수단을 더 포함하며,상기 판정을 위한 컴퓨터로 판독가능한 프로그램 코드 수단은 상기 클라이언트 캐쉬 엔트리 시각 기록을 평가하여, 상기 웹 브라우저가 상기 정보를 요구하기 이전의 사전결정된 클라이언트 코히어런시 시간(coherency time)내에 상기 웹 브라우저에 의해 개시되는 통신에 대응하는 클라이언트 캐쉬 엔트리가 생성되었는지를 판정하기 위한 컴퓨터로 판독가능한 프로그램 코드 수단을 더 포함하며,상기 제공을 위한 컴퓨터로 판독가능한 프로그램 코드 수단은 상기 웹 브라우저가 상기 정보를 요구하기 이전의 사전결정된 클라이언트 코히어런시 시간 간격내에 클라이언트 캐쉬 엔트리가 생성되었음을 상기 판정을 위한 컴퓨터로 판독가능한 프로그램 코드 수단이 판정한 경우, 상기 웹 브라우저에 의해 개시되는 통신에 응답하여 상기 웹 브라우저에 클라이언트 캐쉬 엔트리를 http 데이타 스트림으로서 제공하기 위한 컴퓨터로 판독가능한 프로그램 코드 수단을 포함하는 웹 브라우저 애플리케이션의 성능향상시키는컴퓨터 프로그램 제품.
[청구항 114]
제 113 항에 있어서,상기 웹 브라우저의 다수의 인스탄스(instances)를 통해 클라이언트 캐쉬 엔트리를 유지하기 위한 컴퓨터로 판독가능한 프로그램 코드 수단을 더 포함하는 웹 브라우저 애플리케이션의 성능향상시키는컴퓨터 프로그램 제품.
[청구항 115]
제 108 항에 있어서,상기 웹 브라우저에 의해 개시되는 통신은 공통 게이트웨이 인터페이스(cgi:common gateway interface) 요구에 대응하며,상기 컴퓨터 프로그램 제품은클라이언트 cgi 기본 형태를 제공하도록 상기 인터셉트된 cgi 요구를 조회하여, 상기 인터셉트된 cgi 요구에 대응하는 클라이언트 기본 캐쉬 엔트리가 존재하는지를 판정하기 위한 컴퓨터로 판독가능한 프로그램 코드 수단과,클라이언트 기본 캐쉬 엔트리를 생성하도록, 요구인 브라우저에 의해 개시되는 통신에 응답하여 상기 제 1 컴퓨터내에 상주하는 캐쉬내의 cgi에 상기 웹 브라우저에 제공될 http 데이타 스트림을 저장하기 위한 컴퓨터로 판독가능한 프로그램 코드 수단과,http 데이타 스트림을 생성하도록, 상기 외부 통신 링크를 통해 수신된 상기 cgi 차분 데이타와 상기 클라이언트 cgi 기본 형태를 조합함으로써 상기 외부 통신 링크를 통해 수신된 클라이언트/서버 지정 데이타 스트림으로부터 상기 웹 서버로부터의 통신에 대응하는 http 데이타 스트림을 재구성하기 위한 컴퓨터로 판독가능한 프로그램 코드 수단과,상기 웹 서버에 의해 개시되는 통신을 http 데이타 스트림으로서 웹 브라우저에 제공하기 위한 컴퓨터로 판독가능한 프로그램 코드 수단을 더 포함하는 웹 브라우저 애플리케이션의 성능향상시키는컴퓨터 프로그램 제품.
[청구항 116]
제 115 항에 있어서,상기 재구성을 위한 컴퓨터로 판독가능한 프로그램 코드 수단은 상기 인터셉트된 cgi 응답에 대응하는 http 데이타 스트림을 생성하도록, 상기 외부 통신 링크를 통해 수신된 상기 cgi 차분 데이타와 상기 서버 cgi 기본 형태를 조합함으로써 상기 외부 통신 링크를 통해 수신된 클라이언트/서버 지정 데이타 스트림으로부터 상기 웹 서버로부터의 통신에 대응하는 http 데이타 스트림을 재구성하기 위한 컴퓨터로 판독가능한 프로그램 코드 수단과,상기 수신된 서버 cgi 기본 형태를 상기 cgi 요구에 대응하는 클라이언트 기본 캐쉬 엔트리로서 저장함으로써 상기 cgi 요구에 대응하는 클라이언트 cgi 기본 형태를 갱신하기 위한 컴퓨터로 판독가능한 프로그램 코드 수단을 더 포함하는 웹 브라우저 애플리케이션의 성능향상시키는컴퓨터 프로그램 제품.
[청구항 117]
제 108 항에 있어서,상기 제 1 컴퓨터와 제 2 컴퓨터 사이의 지속적인 접속을 상기 외부 통신 링크를 통해 확립하기 위한 컴퓨터로 판독가능한 프로그램 코드 수단과,웹 브라우저에 의해 개시되는 모든 통신이 완료될 때까지 상기 지속적인 접속을 유지하기 위한 컴퓨터로 판독가능한 프로그램 코드 수단을 더 포함하며,상기 인터셉트를 위한 컴퓨터로 판독가능한 프로그램 코드 수단은 웹 브라우저에 의해 개시되는 복수의 통신을 인터셉트하기 위한 컴퓨터로 판독가능한 프로그램 코드 수단과 상기 지속적인 접속이 유지되는 동안 상기 복수의 통신을 상기 외부 통신 링크상에 멀티플렉싱시키기 위한 컴퓨터로 판독가능한 프로그램 코드 수단을 포함하는 웹 브라우저 애플리케이션의 성능향상시키는컴퓨터 프로그램 제품.
[청구항 118]
제 117 항에 있어서,상기 제 2 컴퓨터로부터 상기 외부 통신 링크를 통해 클라이언트/서버 지정 데이타 스트림을 수신하기 위한 컴퓨터로 판독가능한 프로그램 코드 수단과,상기 웹 브라우저에 상기 복수의 http 데이타 스트림을 제공하기 위해, 상기 클라이언트/서버 지정 데이타 스트림을 디멀티플렉싱하여, 복수의 http 데이타 스트림을 생성하기 위한 컴퓨터로 판독가능한 프로그램 코드 수단과,상기 웹 브라우저에 상기 복수의 http 데이타 스트림을 제공하기 위한 컴퓨터로 판독가능한 프로그램 코드 수단을 더 포함하는 웹 브라우저 애플리케이션의 성능향상시키는컴퓨터 프로그램 제품.
[청구항 119]
제 108 항에 있어서,상기 제 1 컴퓨터의 사전정의된 특성에 대응하는 컴퓨터 지정 정보를 상기 외부 통신 링크를 통해 상기 제 2 컴퓨터에 제공하기 위한 컴퓨터로 판독가능한 프로그램 코드 수단을 더 포함하며,상기 전송을 위한 컴퓨터로 판독가능한 프로그램 코드 수단은 상기 웹 브라우저에 의해 개시되는 통신으로부터 상기 컴퓨터 지정 정보를 제거하기 위한 컴퓨터로 판독가능한 프로그램 코드 수단을 포함하는 웹 브라우저 애플리케이션의 성능향상시키는컴퓨터 프로그램 제품.
[청구항 121]
제 120 항에 있어서,상기 제 2 컴퓨터에 상주하는 캐쉬내의 브라우저에 의해 개시되는 통신에 응답적으로, 상기 웹 서버로부터 수신될 http 데이타 스트림을 저장하여, 서버 요구 캐쉬 엔트리를 생성하기 위한 컴퓨터로 판독가능한 프로그램 코드 수단과,상기 웹 브라우저에 의해 개시되는 통신을 조회하여 상기 웹 브라우저에 의해 개시되는 통신에 대응하는 서버 요구 캐쉬 엔트리가 사전에 상기 캐쉬내에 저장되었는지를 판정하기 위한 컴퓨터로 판독가능한 프로그램 코드 수단을 더 포함하며,상기 변환을 위한 컴퓨터로 판독가능한 프로그램 코드 수단은 상기 브라우저에 의해 개시되는 통신에 관련한 상기 서버 요구 캐쉬 엔트리를 클라이언트/서버 지정 통신 프로토콜로 변환시키기 위한 컴퓨터로 판독가능한 프로그램 코드 수단을 포함하며,상기 전송을 위한 컴퓨터로 판독가능한 프로그램 코드 수단은 상기 변환된 서버 요구 캐쉬 엔트리를 클라이언트/서버 지정 데이타 스트림으로서 상기 외부 통신 링크를 통해 상기 제 1 컴퓨터에 전송하기 위한 컴퓨터로 판독가능한 프로그램 코드 수단을 포함하는 웹 브라우저 애플리케이션의 성능향상시키는컴퓨터 프로그램 제품.
[청구항 122]
제 121 항에 있어서,상기 제 2 컴퓨터가 상기 웹 브라우저에 의해 개시되는 통신을 수신하기 이전의 사전결정된 클라이언트 코히어런시 시간 간격내에 웹 브라우저에 의해 개시되는 통신에 대응하는 서버 요구 캐쉬 엔트리가 생성되었는지를 판정하기 위한 컴퓨터로 판독가능한 프로그램 코드 수단을 포함하며,상기 변환을 위한 컴퓨터로 판독가능한 프로그램 코드 수단은, 상기 사전결정된 클라이언트 코히어런시 시간 간격내에 상기 서버 요구 캐쉬 엔트리가 생성되었음을 상기 판정을 위한 컴퓨터로 판독가능한 프로그램 코드 수단이 판정한 경우, 상기 웹 브라우저에 의해 개시되는 통신에 대응하는 서버 요구 캐쉬 엔트리를 클라이언트/서버 지정 통신 프로토콜로 변환시키기 위한 컴퓨터로 판독가능한 프로그램 코드 수단을 포함하는 웹 브라우저 애플리케이션의 성능향상시키는컴퓨터 프로그램 제품.
[청구항 123]
제 121 항에 있어서,상기 웹 브라우저에 의해 개시되는 통신에 대응하는 서버 캐쉬 엔트리와 동일한, 상기 웹 브라우저에 의해 개시되는 통신에 대응하는 클라이언트 캐쉬 엔트리가 존재하는지를 판정하기 위한 컴퓨터로 판독가능한 프로그램 코드 수단을 포함하며,상기 변환을 위한 컴퓨터로 판독가능한 프로그램 코드 수단은 상기 제 2 컴퓨터가 상기 웹 브라우저에 의해 개시되는 통신을 수신할 때와 상기 웹 브라우저에 의해 개시되는 통신에 대응하는 서버 요구 캐쉬 엔트리가 생성되었을 때 사이의 시간 간격을 산출하여 엔트리 수명(entry age) 데이타를 제공하기 위한 컴퓨터로 판독가능한 프로그램 코드 수단을 포함하며,상기 전송을 위한 컴퓨터로 판독가능한 프로그램 코드 수단은 상기 제 1 컴퓨터에 대한 코히어런트 엔트리 응답―이는 상기 웹 브라우저에 의해 개시되는 통신에 대응하는 서버 캐쉬 엔트리에 대한 엔트리 수명 데이타를 포함함―을 상기 외부 통신 링크를 통해 클라이언트/서버 지정 프로토콜로서 전송하기 위한 컴퓨터로 판독가능한 프로그램 코드 수단을 포함하는 웹 브라우저 애플리케이션의 성능향상시키는컴퓨터 프로그램 제품.
[청구항 124]
제 120 항에 있어서,상기 웹 브라우저에 의해 개시되는 통신은 공통 게이트웨이 인터페이스(cgi:common gateway interface) 요구에 대응하며,상기 컴퓨터 프로그램 제품은서버 cgi 기본 형태를 제공하도록 상기 인터셉트된 cgi 요구를 조회하여, 상기 인터셉트된 cgi 요구에 대응하는 서버 기본 캐쉬 엔트리가 존재하는지를 판정하기 위한 컴퓨터로 판독가능한 프로그램 코드 수단과,서버 기본 캐쉬 엔트리를 생성하도록, 요구인 브라우저에 의해 개시되는 통신에 응답하여 상기 제 2 컴퓨터내에 상주하는 캐쉬내의 공통 게이트웨이 인터페이스(cgi)에 상기 웹 서버로부터 수신되는 http 데이타 스트림을 저장하기 위한 컴퓨터로 판독가능한 프로그램 코드 수단을 더 포함하며,상기 인터셉트를 위한 컴퓨터로 판독가능한 프로그램 코드 수단은 상기 외부 통신 링크상에 http 데이타 스트림을 전송하기 이전에 상기 인터셉트된 cgi 요구에 응답하여 상기 웹 서버에 의해 개시되는 통신에 대응하는 http 데이타 스트림을 인터셉트하기 위한 컴퓨터로 판독가능한 프로그램 코드 수단과,상기 서버 cgi 기본 형태와 상기 인터셉트된 cgi 응답을 비교하여, 상기 인터셉트된 cgi 응답과 상기 서버 cgi 기본 형태 사이의 차이에 대응하는 cgi 차분 데이타를 제공하기 위한 컴퓨터로 판독가능한 프로그램 코드 수단을 포함하며,상기 전송을 위한 컴퓨터로 판독가능한 프로그램 코드 수단은 상기 cgi 차분 데이타를 클라이언트/서버 지정 데이타 스트림으로서 상기 외부 통신 링크를 통해 상기 웹 브라우저에 전송하기 위한 컴퓨터로 판독가능한 프로그램 코드 수단을 포함하는 웹 브라우저 애플리케이션의 성능향상시키는컴퓨터 프로그램 제품.
[청구항 125]
제 124 항에 있어서,상기 서버cgi 기본 형태가 상기 cgi 요구에 대응하는 클라이언트 cgi 기본 형태와 동일한지를 판정하기 위한 컴퓨터로 판독가능한 프로그램 코드 수단을 더 포함하며,상기 전송을 위한 컴퓨터로 판독가능한 프로그램 코드 수단은 상기 서버 cgi 기본 형태를 전송하기 위한 컴퓨터로 판독가능한 프로그램 코드 수단과 상기 cgi 차분 데이타를 클라이언트/서버 지정 데이타 스트림으로서 상기 외부 통신 링크를 통해 상기 웹 브라우저에 전송하기 위한 컴퓨터로 판독가능한 프로그램 코드 수단을 포함하는 웹 브라우저 애플리케이션의 성능향상시키는컴퓨터 프로그램 제품.
[청구항 126]
제 124 항에 있어서,상기 서버cgi 기본 형태와 상기 cgi 응답 사이의 차분이 사전정의된 차분 임계치보다 더 큰지를 판정하기 위한 컴퓨터로 판독가능한 프로그램 코드 수단과,상기 서버 cgi 기본 형태와 상기 cgi 응답 사이의 차분이 사전정의된 차분 임계치보다 더 크다고 판정을 위한 컴퓨터로 판독가능한 프로그램 코드 수단이 판정하는 경우, 상기 웹 서버로부터 수신되는 상기 cgi 응답을 상기 cgi 요구에 대응하는 서버 기본 캐쉬 엔트리로서 저장함으로써 상기 cgi 요구에 대응하는 서버 cgi 기본 형태를 갱신하기 위한 컴퓨터로 판독가능한 프로그램 코드 수단을 더 포함하며, 상기 비교를 위한 컴퓨터로 판독가능한 프로그램 코드 수단 및 상기 전송을 위한 컴퓨터로 판독가능한 프로그램 코드 수단은 상기 갱신된 서버 cgi 기본 형태를 이용하는 웹 브라우저 애플리케이션의 성능향상시키는컴퓨터 프로그램 제품.
[청구항 127]
제 120 항에 있어서,상기 제 1 컴퓨터와 제 2 컴퓨터 사이의 지속적인 접속을 상기 외부 통신 링크를 통해 확립하기 위한 컴퓨터로 판독가능한 프로그램 코드 수단과,웹 브라우저에 의해 개시되는 모든 통신이 완료될 때까지 상기 지속적인 접속을 유지하기 위한 컴퓨터로 판독가능한 프로그램 코드 수단을 더 포함하며,상기 인터셉트를 위한 컴퓨터로 판독가능한 프로그램 코드 수단은 웹 서버에 의해 개시되는 복수의 통신을 인터셉트하기 위한 컴퓨터로 판독가능한 프로그램 코드 수단과 상기 지속적인 접속이 유지되는 동안 상기 복수의 통신을 상기 외부 통신 링크상에 멀티플렉싱시키기 위한 컴퓨터로 판독가능한 프로그램 코드 수단을 포함하는 웹 브라우저 애플리케이션의 성능향상시키는컴퓨터 프로그램 제품.
[청구항 129]
제 128 항에 있어서,상기 서버에 의해 개시되는 클라이언트/서버 독립 통신 프로토콜의 통신을 상기 외부 통신 링크에 전송하기 이전에 인터셉트하기 위한 컴퓨터로 판독가능한 프로그램 코드 수단과,상기 서버에 의해 개시되는 통신을 제 2 클라이언트/서버 지정 통신 프로토콜로 변환하기 위한 컴퓨터로 판독가능한 프로그램 코드 수단과,상기 변환된 통신을 상기 외부 통신 링크를 통해 전송하기 위한 컴퓨터로 판독가능한 프로그램 코드 수단과,상기 외부 통신 링크를 통해 전송된 통신을 수신하기 위한 컴퓨터로 판독가능한 프로그램 코드 수단과,상기 외부 통신 링크를 통해 수신된 통신을 클라이언트/서버 지정 통신 프로토콜로부터 클라이언트/서버 독립 통신 프로토콜로 변환하기 위한 컴퓨터로 판독가능한 프로그램 코드 수단과,상기 서버에 의해 개시되는 통신을 클라이언트/서버 독립 통신 프로토콜의 원격지 클라이언트에 제공하기 위한 컴퓨터로 판독가능한 프로그램 코드 수단을 더 포함하는 클라이언트/서버 시스템의 성능 향상위한컴퓨터 프로그램 제품.
지시문 (instruction)
주어진 본문을 읽고 관련 정보를 분석하여 질문에 답하라.
질문 (question)
청구항 49항 및 54항의 내용을 바탕으로, 웹 브라우저가 정보를 요구하기 전의 사전결정된 클라이언트 코히어런시 시간(coherency time) 내에 클라이언트 캐쉬 엔트리가 생성되었음을 판정했을 때, 장치가 웹 브라우저에 제공하는 데이터의 형태와 엔트리 수명(entry age) 데이터를 활용하여 수행하는 작업은 무엇인가?
추론 과정 (compact_reasoning)
-
1과제 해석
task_interpretation청구항 49항과 54항을 참조하여, 클라이언트 캐쉬 엔트리가 코히어런시 시간 내에 생성되었음을 판정했을 때, 데이터 형태와 엔트리 수명 데이터를 활용하여 수행하는 작업을 파악해야 한다.
-
2정보 추출
information_extraction청구항 49항에서 코히어런시 시간 내 엔트리 생성 판정 시 http 데이타 스트림을 제공함을 확인하고, 청구항 54항에서 엔트리 수명(entry age) 데이터와 관련된 동작을 추출한다.
- 상기 제 2 컴퓨터가 상기 웹 브라우저에 의해 개시되는 통신을 수신할 때와 상기 웹 브라우저에 의해 개시되는 통신에 대응하는 서버 요구 캐쉬 엔트리가 생성되었을 때 사이의 시간 간격을 산출하여 엔트리 수명(entry age) 데이타를 제공하는 수단
-
3근거 선택
evidence_selection질문에서 요구하는 '데이터의 형태(http 데이타 스트림)'와 '엔트리 수명 데이터'를 활용한 구체적인 작업인 '클라이언트 캐쉬 엔트리 시각 기록의 갱신'에 관한 구절을 선택한다.
- 상기 재구성 수단은 상기 제 1 컴퓨터의 현재 시각으로부터 상기 코히어런트 엔트리 응답으로부터 수신되는 엔트리 수명 데이타를 감산함으로써 상기 웹 브라우저에 의해 개시되는 통신에 대응하는 클라이언트 캐쉬 엔트리 시각 기록을 갱신하는 수단을 포함하며
-
4논리 통합
logical_integration판정 결과에 따라 http 데이타 스트림이 제공되며, 동시에 수신된 엔트리 수명 데이터를 현재 시각에서 감산하여 클라이언트 캐쉬 엔트리의 시각 기록을 갱신하는 과정이 연결된다.
-
5결론 도출
conclusion_formulation장치는 엔트리 수명 데이터를 활용하여 제 1 컴퓨터의 현재 시각으로부터 해당 데이터를 감산함으로써 클라이언트 캐쉬 엔트리 시각 기록을 갱신한다.
-
6답변 생성
answer_generation질문에 대해 엔트리 수명 데이터를 활용하여 수행하는 작업인 '클라이언트 캐쉬 엔트리 시각 기록 갱신'을 명시하여 답변을 생성한다.
최종 답변 (final_answer)
장치는 제 1 컴퓨터의 현재 시각으로부터 수신된 엔트리 수명(entry age) 데이터를 감산함으로써, 웹 브라우저에 의해 개시되는 통신에 대응하는 클라이언트 캐쉬 엔트리 시각 기록을 갱신하는 작업을 수행한다.
핵심 해석 (core_interpretation)
캐시 데이터의 유효성을 관리하기 위해 엔트리 수명 데이터를 활용하여 클라이언트 측의 캐시 엔트리 생성 시각 기록을 최신 상태로 유지(갱신)하는 기술적 절차를 의미한다.