[go: up one dir, main page]

KR20000064635A - 원격프록시시스템및방법 - Google Patents

원격프록시시스템및방법 Download PDF

Info

Publication number
KR20000064635A
KR20000064635A KR1019980707344A KR19980707344A KR20000064635A KR 20000064635 A KR20000064635 A KR 20000064635A KR 1019980707344 A KR1019980707344 A KR 1019980707344A KR 19980707344 A KR19980707344 A KR 19980707344A KR 20000064635 A KR20000064635 A KR 20000064635A
Authority
KR
South Korea
Prior art keywords
network
computer
proxy
computer network
local proxy
Prior art date
Application number
KR1019980707344A
Other languages
English (en)
Other versions
KR100372403B1 (ko
Inventor
리챠드 레이드 호비
마이클 크래머
양-웨이 왕
Original Assignee
엔, 마이클 그로브
텔코디아 테크놀로지스, 인코포레이티드
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 엔, 마이클 그로브, 텔코디아 테크놀로지스, 인코포레이티드 filed Critical 엔, 마이클 그로브
Publication of KR20000064635A publication Critical patent/KR20000064635A/ko
Application granted granted Critical
Publication of KR100372403B1 publication Critical patent/KR100372403B1/ko

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/02Network architectures or network communication protocols for network security for separating internal from external traffic, e.g. firewalls
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/04Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
    • H04L63/0428Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/2866Architectures; Arrangements
    • H04L67/2876Pairs of inter-processing entities at each side of the network, e.g. split proxies
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/565Conversion or adaptation of application format or content
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/08Protocols for interworking; Protocol conversion
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/16Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/16Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
    • H04L69/165Combined use of TCP and UDP protocols; selection criteria therefor
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y04INFORMATION OR COMMUNICATION TECHNOLOGIES HAVING AN IMPACT ON OTHER TECHNOLOGY AREAS
    • Y04SSYSTEMS INTEGRATING TECHNOLOGIES RELATED TO POWER NETWORK OPERATION, COMMUNICATION OR INFORMATION TECHNOLOGIES FOR IMPROVING THE ELECTRICAL POWER GENERATION, TRANSMISSION, DISTRIBUTION, MANAGEMENT OR USAGE, i.e. SMART GRIDS
    • Y04S40/00Systems for electrical power generation, transmission, distribution or end-user application management characterised by the use of communication or information technologies, or communication or information technology specific aspects supporting them
    • Y04S40/20Information technology specific aspects, e.g. CAD, simulation, modelling, system security

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Hardware Design (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer And Data Communications (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

보호될 컴퓨터 또는 컴퓨터 네트워크(52) 및 월드 와이드 웹(WWW)(68) 사이의 인터페이스. 인터페이스는 TCP/IP 전송을 높은 대기시간 시스템의 문제에 영향을 받지않는 스크립트 전송으로 캡슐화하여, 무선 모뎀 또는 다른 저역 통신 네트워크를 통한 WWW 액세스를 크게 개선시키는 분할 프록시 시스템(56, 66)을 포함한다. 분할 프록시 인터페이스(56, 66)는 압축, 암호화 및 필터링 능력을 제공하고 WWW 액세스 소프트웨어를 자동적으로 갱신 또는 구성하기 위한 서비스 제공자로부터 요구되지 않은 전송 수신을 허용한다.

Description

원격 프록시 시스템 및 방법
데이비드 매튜 페페(David Mathew Pepe), 리자 비. 블리처(Lisa B. Blitzer), 제임스 조셉 브록맨(James Jomes Joseph Brockman), 윌리암 크러즈(William Cruz), 드와이트 오마 해킴(Dwight Omar Hakim), 미첼 크래머(Michael Kramer), 다운 다이안 페트(Dawn Dian Petr), 조세파 라마로슨(Josefa Ramaroson), 게라도 라미르즈(Gerardo Ramirez), 양-웨이 왕(Yang-Wei Wang), 및 로버트 지. 화이트(Robert G. White)에 의해 1994년 9월 19일 출원된 미국특허 출원 08/309,336 호는 본 출원과 관련된 주제를 개시하고 여기에 참조로써 통합된다.
50년 동안, 사람들은 세계 도처의 사람들에게 액세스 가능할뿐만 아니라, 관련 정보가 쉽게 발견되고 특정 목적에 대한 가장 적당한 데이터가 사용자에 의해 빠르게 찾아지고 액세스되도록 구성된 데이터를 가진 국제적인 정보 데이터베이스를 꿈꿔왔다.
1960대에, 이런 생각은 더욱 탐구되었고, 특히 교육 분야에서 인간 정보 상호작용의 모든 측면에 혁명을 일으키는 "더큐버스(docuverse)" 비전을 유발하였다. 최근에서야 이런 비전을 달성하기 위하여 시작된 기술이 습득되어, 세계적 규모로 이런 비전을 실행할수있게 되었다.
인터넷은 대학, 법인 및 정부의 공동 노력에 의해 발전되었다. 몇 년전, 국방부는 대학, 사설 단체 및 때때로 연구가 이루어지는 회사의 컴퓨터 네트워크를 상호접속하기 시작하였다. 네트워크들중 이런 네트워크는 추후에 인터넷 또는 월드 와이드 웹(WWW)이라 일반적으로 불리는 전세계적 네트워크로 전개되었다. WWW에 대한 공식 표현은 "대량의 도큐먼트에 전세계적 액세스를 제공하는 것을 돕는 광역 하이퍼미디어 정보 검색 이니시어티브(initiative)"이다.
WWW가 보다 대중적이고 보다 넓은 공용 용도로 제시되었을 때, 국방부는 그것의 재정을 삭감하였다. 오늘날, 인터넷상의 많은 정부 재원 링크가 대학, 회사등 사이의 로컬 에어리어 네트워크(LAN)의 상호접속을 유지하는 상업적 체제로 전환되었다.
비록 WWW가 법인 기업체(전자 메일(e-메일)을 통한 통신, 정보 온-라인 등에 액세스)를 위해 매우 가치있는 자원으로 제공될지라도, 법인은 지적 재산권, 무역 비밀, 재정 보고서 및 다른 컴퓨터 네트워크상에 저장된 기밀 정보 보안에 관심을 가졌다. 또한 전자 밴덜리즘(vandalism)(컴퓨터화된 정보를 파괴 또는 왜곡하기 위하여 WWW상의 컴퓨터 네트워크에 인증되지 않은 액세스)에 대해 관심을 가졌다.
이들 관심에 의해, WWW에 대한 몇몇 접속은 "네트워크 보안 방화벽"으로 보호되었다. 도 1에 도시된 바와같이, 방화벽은 전용 컴퓨터 또는 컴퓨터 네트워크(LAN)(10) 및 WWW(12) 사이의 접속을 연결하는 하드웨어 및/또는 소프트웨어의 특정 부분이다. 방화벽의 주된 목적은 보호될 네트워크 안팎으로 데이터 통행을 차단하는 것이다. 만약 네트워크 침입자가 검출되면, 방화벽은 데이터 통행 감별 능력을 가지며 침입자 액세스를 디스에이블링한다. 인터넷 방화벽의 초기 형태에서는 인증 사용자 또는 침입자와 관련하여 일반적으로 데이터 통행이 좋음 또는 나쁨을 탐지하기에 어려웠다. 이것은 애플리케이션이 방화벽에 의해 때때로 올바르지 않게 차단되기 때문에, 파일 전송 프로토콜(FTP)같은 인터넷 애플리케이션의 법인 사용자(법인 LAN 내부)에게 문제를 발생시켰다. 방화벽은 목표된 통행이 방해받지 않도록 방화벽을 통과하는 애플리케이션 데이터에 대해 보다 지능적 존재가 요구되었다.
인터넷 엔지니어는 이런 요구에 부합하도록 인터넷 방화벽상에 "프록시(proxy)" 서비스를 설계했다. 이들 프록시는 FTP 애플리케이션같은 특정 애플리케이션을 완전히 이해하는 컴퓨터 프로세스이다. 네트워크 관리자는 내부 법인 사용자가 실행하기를 원하는 애플리케이션의 형태를 바탕으로 하는 방화벽 시스템에 다중 프록시를 부가하는 것이 쟁점이 되었다. 예를들어, WWW 브라우저(하기에 기술됨)는 하이퍼 텍스트 마크업 언어(HTML) 도큐먼트를 전송하기 위하여 하이퍼 텍스트 전송 프로토콜(HTTP) 프록시를 사용한다.
WWW의 사용을 용이하게 하기 위하여, "브라우징" 소프트웨어(6)가 개발되었다. 공용 넷스케이프 및 모자이크 브라이저같은 브라우저는 WWW 사용자가 WWW에 링크된 컴퓨터상에 이용할 수 있는 정보를 브라우즈하게 한다. 미국특허 출원번호 제 08/309,336 호(이후, 336 출원)에 기술된 양수인에 의한 관련 발명은 컴퓨터 네트워크상의 사용자에게 간략화된 방식으로 다양한 매체에 액세스하기 위한 일관된 수단을 제공한다. 브라우징 소프트웨어를 사용하여, 336 출원의 발명은 사람 관점을 변경하고 정보를 생성한다 - 그것은 첫 번째 사실인 글로벌 하이퍼미디어 네트워크를 생성하였다.
HTTP 프록시의 한가지 임무는 보호된 네트워크(10)내의 브라우저 또는 소프트웨어 애플리케이션(6)으로부터의 요구를 수신하고 상기 요구를 WWW(12)에 중계하는 것이다. 프록시는 WWW(12)로부터 보호된 컴퓨터 또는 네트워크(10)로의 액세스를 모니터한다. 그래서, 프록시(4)는 시스템 관리자가 보호된 네트워크(10) 및 WWW(12) 사이에서 흐르는 정보 및 요구를 모니터하게 한다. 만약 불법의 활동이 감지되면, 프록시(4)는 WWW(12)에 대한 접속을 중단시킨다. 이런 프록시 구동 방화벽(2, 4)은 유사한 이해관계를 가지는 법인 및 유사 단체가 보안 등급을 유지하는동안 WWW(12)의 가치있는 자원을 이용하도록 한다.
컴퓨터 및 WWW를 가로지르는 소프트웨어 애플리케이션 사이의 링크를 이루기 위하여, 프로토콜은 계산된 데이터의 전송을 제어하기 우하여 개발되었다. 프로토콜은 수신 컴퓨터에 의해 인식될 수 있는 표준 방식으로 WWW를 통하여 전송될 데이터를 조직한다. 컴퓨터 프로토콜의 개방형 시스템간 상호접속(OSI) 모델에 7개의 층이있다. 각각의 층은 데이터 전송을 용이하게 하는 부가적인 유기적 능력을 부가한다.
인터넷 프로토콜(IP)은 OSI 모델에서 제 3 층이고 인터넷상에서 불리워지는 베이직 "언어"가 있다. 제 4 층인 전송 제어 프로토콜(TCP)은 IP에 포함된 특정화된 프로토콜이다. WWW를 사용하기 위하여, 컴퓨터는 IP 및 결과적으로 TCP를 통합한 프로토콜을 사용하여 통신할 수 있다.
WWW 및 인터넷 액세스를 둘러싼 기술은 엄청나게 성장하였다. 많은 회사들은 표준 전화를 사용하여 가입자가 WWW에 액세스하도록 개발하였다. 인터넷 서비스 제공자(ISP)라 불리는 그룹은 많은 이들 서비스 제공자(provider)를 말한다.
인터넷 액세스의 추가 확장을 위한 미래 영역은 광역 무선 데이터 네트워크이다. 무선 네트워크는 셀방식 디지털 패킷 데이터(CDPD, 셀방식 캐리어에 의해 제공), 모비텍스(Mobitex) 네트워크같은 회로 스위칭 셀방식 네트워크(미국에서 RAM 모빌 데이터에 의해 제공), 아디스(Ardis) 네트워크, 및 국가 무선 데이터 제공자에서 나타난 호스트를 포함한다.
모든 기술된 데이터 네트워크 제공자는 전통적인 인터넷 프로토콜(IP) 서비스를 제공하고 WWW와 통합할 수 있다. 데이터 속도는 4,800 내지 28,8000 bps 범위이고 밀리초 내지 10 초 범위의 대기 시간을 가진다.
WWW의 대중성에도 불구하고, 인터넷에 액세스하는데 극복되어야 하는 기술 및 보안 문제가 존재한다. 이들 몇몇의 문제점은 특히 WWW에 액세스하기 위한 무선 시스템에서 특히 심하다.
문제점 1
첫 번째 문제는 데이터 대기시간에 의해 유발된다(하기에 보다 상세히 기술된다). 데이터 대기시간은 데이터가 WWW내의 다양한 노드를 가로질러 이동할 때 다수의 홉(hop) 및 느린 링크에 의해 형성된 시간 지연이다. 이런 특정 문제는 WWW가 무선 모뎀을 사용하여 액세스될 때 악화된다. 가장 넓은 지역의 무선 및 몇몇 유선 데이터 네트워크는 본래 TCP/IP 프로토콜을 유지하도록 설계되지 않았다. 대기시간은 네트워크 디지털 데이터 프로토콜에 IP 데이터를 캡슐화함으로써 더 증가된다.
TCP가 WWW를 통하여 전송하기 위한 데이터를 조직할 때, TCP는 데이터를 정보 이산 "패킷"으로 나눈다. 그리고나서 TCP는 각각의 패킷을 전송한다. 각각의 패킷은 패킷을 전송된 완성 데이터 구조로 다시 어셈블링하기 위한 수신 시스템에 대한 명령을 포함한다. 각각의 패킷은 패킷이 전송동안 변조되거나 깨지지 않는지를 수신 시스템이 검사하도록 하는 주기적 리던던시 검사를 포함한다.
TCP는 통상적으로 다수의 패킷을 전송하도록 구성되고 패킷이 적당히 수신되었는지를 수신 시스템으로부터 확인하기 위하여 기다린다. 데이터 패킷을 전송하고 그것의 도착 확인을 수신하기 위하여 요구된 시간 양은 시스템의 "대기시간"이라 알려졌다.
만약 TCP가 데이터 패킷이 적당하게 수신되었다는 확인을 수신하지 않으면, 패킷이 전송동안 손실되었다고 가정하고 패킷을 재전송한다. 만약 시스템 대기시간이 너무 크면, TCP는 패킷이 손실되었다고 가정하고 오리지날 패킷이 목적지에 도달하기 전에 동일 데이터 패킷의 재전송으로 네트워크를 범람시킨다. 이것은 많은 서비스 제공자가 사용자에게 전송된 데이터 패킷당 요금을 부과하기 때문에 문제이다. 만약 TCP가 전송중에 패킷의 불필요한 중복으로 시스템을 범람시키면, 사용자에게 요구되는 요금은 크게 증가된다. 그래서, TCP는 큰 대기시간을 가지는 접속부상에 적당하게 동작할수없다. 만약 시스템의 대기시간이 대략 3 내지 5 초를 초과하면, TCP는 잘 작동하지 않기 시작한다.
WWW가 TCP를 지원하지 않는 표준 전화 라인상에서 액세스될 때, TCP 데이터그램은 전화 라인을 통하여 전송될 수 있는 형태로 캡슐화(즉, 변환)되어야 한다. 데이터그램은 수신 컴퓨터에 의해 언패키지되고 사용된다. 이런 방법이 진행되는 동안, 전송 대기시간이 부가된다.
무선 모뎀을 사용하여 WWW를 액세스하는 다른 문제점은 무선 네트워크에 의해 도입된 증가된 대기시간이다. 일반적인 경향은 무선 데이터 네트워크에 의해 사용된 영역이 넓어지면 질수록, 전송 대역폭(bps)은 낮아진다. 예를들어, 미국에서 사용중인 현재의 무선 통신 시스템은 초당 4,800 비트를 전송할 수 있다. 이것은 10 초 정도의 대기시간을 유발한다.
무선 WWW 액세스상의 관련 기술은 아래와 같다 :
1. 카네기 멜론 대학 정보 네트워킹 연구소, 무선 앤드류 이니시에이티브.
2. 루트거 대학 빈랩, 데이터맨 프로젝트.
3. 와싱턴 CS&E 대학, 모비자이크.
4. 제록스 팔로 알토 리서치 센터, PDA 및 가상 오피스 컴퓨팅 개념.
5. 컴퓨터 네트워크 & ISDN 시스템 볼륨 0028, 넘버 1-2 ISSN:0169-7552, 1995년 12월, "모빌 WWW 브라우저같은 PDA", 게슬러 에스., 코툴라 에이.
6. 텔리스크립트 에이전트 기술을 발전시킨 WWW 브라우저의 일반적인 매직, 매기캡 OS 버전.
이들 프로젝트 및 논문 모두는 브라우저의 변경, 새로운 프로토콜(TCP 바탕)의 설계서, 또는 무선 및 저역 네트워크를 WWW 액세스용 인터넷에 접속하기 위한 일반적인 인터-네트워킹 설계서 형성을 요구한다.
그래서, 큰 대기시간의 무선 및 유선 네트워크를 통하여 접속시 TCP를 변환하기 위한 방법이 필요하다.
문제점 2
두 번째 문제점은 현재 WWW 액세스 소프트웨어가 압축, 암호화 또는 필터링을 위하여 표준 메카니즘을 제공하지 않는다는 것이다. 압축은 정보 내용을 변경하지 않고 네트워크를 통하여 데이터 전송 크기를 감소시키는 것을 의미한다. 압축 유지를 위한 대부분의 제안은 데이터의 압축을 풀기위하여 브라우저로부터 외부 유틸리티를 요구하고, 멀티퍼포스 인터넷 메일 익스텐션(MIME, 나타니얼 보렌스타인 등 RFC 1521) 형태의 사용을 통하여 사용할 수 있는 출력을 브라우저에 리터닝한다.
암호화는 데이터 전송 코딩이다. 암호화는 암호화된 데이터 전송이 인증되지 않은 단체에 의한 도청 및 액세스를 더욱 못하도록 하기 때문에 보안을 제공한다. 바람직하지 못하게, 이들 목표되는 서비스에 대한 일반적인 개방형 표준은 모든 WWW 고객 요구를 지원할 수 없다. 표준은 WWW 소프트웨어(즉, 보안 소켓 층(SSL))의 암호화를 발전시켰다. 그러나, 컴퓨터 해킹의 현재 레벨에서, 암호화를 위한 임의의 개방 표준은 오랫동안 보안을 유지할 수 없다.
그러므로, 대부분의 진보적인 브라우징 기술은 고유의 암호화 방법을 설치하였고 암호화 방법을 지원하는 WWW 서버 사이에서만 작업할수있게 하였다. 이런 옵션은 WWW의 개방 표준 설계에 반하여 진행된다.
필터링은 사용자가 요구된 데이터를 수신하도록 데이터 크기, 형태, 또는 몇몇 다른 특징을 바탕으로 하는 WWW 응답의 글로벌 제어를 말한다. 작업은 진보된 브라우저등 상에서 WWW 검색 엔진, 특정화된 캐싱 유틸리티를 통하여 이런 영역에서 행해진다.
여기서 필터링은 너무 많은 데이터를 요구하거나, 의사 정보를 검색하거나, WWW 요구로부터 발생하는 몇몇 다른 목표되지 않은 측면의 효과에 의해 무선/저역 데이터 네트워크를 잠재적으로 잘못 사용할 수 있는 조심성없는 사용자에 대한 글로벌 안전 네트이다. 예를들어, 사용자는 사용자가 전송하기에 극히 크고 아마도 값이 비싸다는 것을 인식 못하는 WWW로부터의 데이터 오브젝트를 요구할 수 있다. 안전 네트로서, 사용자는 특정 요구가 실행되지 못하도록 자동적으로 방지하기 위한 필터를 형성할 수 있다.
그래서, WWW 인터페이스의 압축, 암호화 및 필터링 기능을 실행할 필요가 있다.
문제점 3
세 번째 문제점은 WWW 액세스 소프트웨어가 네트워크로부터 비동기 또는 요구되지 않은 갱신을 수신하기 위한 표준 방식이 없다는 것이다. 종래 브라우저 기술은 고객을 바탕으로 한다. 넷스케이프, 모자이크, 링스(Lynx) 브라우저같은 대부분의 공용 브라우저, 및 다른 덜 대중적인 브라우저는 응답 데이터가 각각의 브라우저에 인도되기 전에 사용자에게 몇몇 형태의 요구를 초기화하도록 요구한다.
예를들어, 네트워크내에서 WWW에 액세스를 제공하는 회사가 가입자 WWW 액세스 시스템을 원격으로 형성하는 것이 요구된다. 일반적인 브라우저는 이런 기능을 제공하지 못하기 때문에, 가입자는 그것의 액세스 소프트웨어를 수동으로 형성 및 갱신하여야 한다. 이것은 종래 보이스 고객 지원 라인 또는 사용자 호스트 시스템("ISG : 집적 서비스 게이트웨이"라 불린다. 상기 문제점의 보다 자세한 설명을 위하여 벨코어 TM-24856)상의 코스텀 에이전트 소프트웨어를 통하여 서비스 제공자의 지원을 요구한다.
그래서, 네트워크 또는 서비스 제공자로부터 요구되지 않은 전송을 수신 및 실행할 수 있는 특히 네트워크에 액세스하기 위한 소프트웨어를 자동적으로 구성할 수 있는 WWW 인터페이스가 필요하다.
본 발명은 유선 및 무선 접속을 사용하는 전용 컴퓨터 또는 전용 컴퓨터 네트워크 및 월드 와이드 웹(WWW) 사이의 개선된 인터페이스에 관한 것이다. 특히, 본 발명은 프로토콜 변환, 보안 및 자동 구성 기능을 가지는 개선된 WWW 인터페이스에 관한 것이다.
도 1은 전용 컴퓨터 네트워크 및 WWW 사이의 관련 기술 방화벽 인터페이스를 보여주는 블록 다이어그램.
도 2는 본 발명의 분할 프록시 인터페이스를 도시하는 블록 다이어그램.
도 3은 본 발명의 로컬 프록시 인터페이스에 의해 수행된 프로토콜 변환의 개략적인 다이어그램.
도 4는 본 발명의 원격 프록시 인터페이스에 의해 수행된 프로토콜 변환의 개략적인 다이어그램.
도 5는 본 발명의 프록시 인터페이스의 실행을 도시하는 흐름도.
따라서 본 발명의 목적은 상기된 필요사항에 부합한다. 본 발명의 목적은 높은 대기시간의 환경에서 TCP/IP를 지원하는 WWW와 인터페이싱하고, 압축, 암호화 및 필터링 서비스를 제공하고 WWW 또는 서비스 제공자로부터 요구되지 않은 메시지를 허용 및 실행하는 방법 및 시스템을 제공하는 것이다.
본 발명의 목적, 장점 및 새로운 특징은 하기의 설명에 나타나고 본 발명의 상세한 설명을 판독하거나 실행하는 당업자에게 분명할 것이다. 본 발명의 목적 및 장점은 첨부된 청구범위에 의해 실현되고 달성된다.
다음 및 다른 목적을 달성하기 위하여 본 발명의 목적에 따라, 여기에 예시되고 넓게 기술될 때, 본 발명의 시스템 및 방법은 제 1 위치에 브라우저 및 로컬 프록시를 가지는 호스트 컴퓨터, 저역 네트워크를 통하여 로컬 프록시와 통신하는 제 2 위치의 원격 프록시, 애플리케이션 층 프로토콜을 사용하여 브라우저상의 질문을 초기화하고 상기 질문을 로컬 프록시에 보내는 수단, 상기 질문의 애플리케이션 층 프로토콜을 저역 네트워크를 통하여 전송하기에 적당한 전송 프로토콜로 전환하기 위한 수단, 로컬 프록시로부터 저역 네트워크를 통하여 원격 프록시로 상기 질문을 전송하기 위한 수단, 및 전송 프로토콜을 컴퓨터 네트워크상에서 질문을 실행하기에 적당한 애플리케이션 층 프로토콜로 전환하기 위한 수단을 사용한다.
본 발명의 시스템 및 방법은 네트워크 서버에 질문을 전달하고, 질문을 실행하고 데이터 오브젝트를 원격 프록시에 리턴하기 위한 수단, 데이터 오브젝트를 저역 네트워크를 통하여 전송하기에 적당한 전송 프로토콜로 전환하기 위한 수단, 원격 프록시로부터 저역 네트워크를 통하여 로컬 프록시로 데이터 오브젝트를 전송하기 위한 수단, 데이터 오브젝트의 전송 프로토콜을 로컬 프록시에서 애플리케이션 층 프로토콜로 전환하기 위한 수단, 및 데이터 오브젝트를 애플리케이션 층 프로토콜을 사용하는 브라우저에 전달하기 위한 수단을 포함한다.
본 발명의 시스템 및 방법은 압축, 필터링 및 암호화에 대한 세팅을 가지는질문 스크립트를 생성하기 위한 수단, 로컬 프록시로부터 저역 네트워크를 통하여 원격 프록시로 전송하기 위한 질문 스크립트를 캡슐화하는 수단, 질문 스크립트의 세팅에 따라 데이터 오브젝트를 압축, 필터링 및 암호화하는 수단, 및 원격 프록시로부터 저역 네트워크를 통하여 로컬 프록시로 전송하기 위한 대답 스크립트에 데이터 오브젝트를 배치하기 위한 수단을 포함한다.
본 발명의 다른 측면에서, 오브젝트 및 목적에 따라, 본 발명의 시스템은 컴퓨터 네트워크와 통신하기 위한 시스템을 포함하고, 상기 시스템은 사용자 인터페이스용 브라우저를 가지는 호스트 컴퓨터, 애플리케이션 층 프로토콜을 사용하여 브라우저와 통신하기 위한 로컬 프록시 수단, 애플리케이션 층 프로토콜을 전송 프로토콜로 전환하기 위한 수단을 가지는 로컬 프록시 수단, 및 전송 프로토콜을 사용하여 로컬 프록시 수단과 통신하기 위한 원격 프록시 수단을 포함한다. 원격 프록시 수단은 트랜스포트 프로토콜을 애플리케이션 층 프로토콜로 전환하기 위한 수단, 및 애플리케이션 층 프로토콜을 사용하여 컴퓨터 네트워크와 통신하기 위한 수단을 포함한다.
본 발명은 본 발명의 설명이 첨부 도면을 참조하여 이루어질 때 완전히 인식될 것이다.
본 발명의 바람직한 실시예가 상세히 참조되고, 실시예는 첨부 도면에 도시된다.
WWW의 형성은 폭발적인 인터넷 인기속에 직접적인 참여를 유도하는 무선 데이터 네트워크에 대한 잠재적인 촉매 역할을 제공하는 컴퓨터 개혁이다. 본 발명은 높은 대기시간 환경에서 TCP/IP에 대한 지원; 압축, 암호화 및 필터링 서비스; 및 서비스 제공자에 의해 전송된 요구되지 않은 메시지의 수신 및 실행을 제공하는 WWW와 전용 컴퓨터 또는 전용 컴퓨터 네트워크를 인터페이싱하기 위한 방법 및 시스템을 제공한다. 본 발명은 랩탑 또는 퍼스널 디지털 어씨스탄트(PDA)가 이동(무선) 터미널로부터 WWW에 직접적으로 액세스하는 것을 허용한다.
예를들어, 본 발명의 WWW에 대한 인터페이스는 요구된 기능을 수행하기 위하여 도 1의 프록시 엘리먼트(4)를 변형함으로써 실행될 수 있다. 변형된 프록시는 방화벽상에서 실행될 수 있거나, 무선 또는 유선 네트워크를 통하여 WWW에 액세스할 수 있는 각각의 컴퓨터, 심지어 랩탑상에서 백그라운드로 운용할 수 있는 애플리케이션일 수 있는 분할 프록시(미국 출원 08/309,336에 기술된 바와같이 에이전트 기술로서 불리는) 시스템이 된다.
도 2를 참조하여, 본 발명의 인터페이스는 변형된 분할 프록시이다. 분할 프록시는 WWW 요구를 변환 및 재구성할 수 있는 소프트웨어 모듈인 로컬 프록시(56) 및 원격 프록시(66)를 포함한다.
이동 터미널(52)을 동작시키는 사용자는 TCP/IP를 사용하여 WWW와 통신하는 웹 브라우저(54)를 사용한다. 로컬 프록시(56)는 사용자 터미널(52)에서 백그라운드로 운용하는 소프트웨어 패키지이다. 여기서 높은 대기시간이 문제이고, 본 발명의 원리에 따른 로컬 프록시(56)는 통신 네트워크를 가로질러 데이터를 원격 프록시에 전달하기에 충분히 강한 브라우저 및 프로토콜에 의해 사용된 TCP/IP 프로토콜 사이에 데이터 요구/전송을 변환할 것이다.
도 2의 도시된 실시예에서, 사용자는 무선 네트워크를 통하여 WWW에 액세스한다. 예를들어, 무선 모뎀(58)은 기저국(60)과 통신하기 위하여 에어보스 무선 전송 프로토콜같은 저역 최적화 프로토콜을 사용한다. 그래서, 로컬 프록시(56)는 저역 최적화 프로토콜을 TCP/IP로 변환한다.
로컬 프록시 캡슐화 요구 스크립트(도 5-일반적인 브라우저 사용 흐름 참조)는 무선 네트워크(62)를 통하여 원격 프록시(66)로 전송된다. 원격 프록시(66)는 사용자와 WWW(68)를 연결하기 위하여 에어보스 무선 전송 프로토콜같은 저역 최적화 프로토콜 및 TCP/IP 사이의 필요한 프로토콜 변환을 이룬다.
본 발명은 무선 및 저역 웹 브라우징에 적용되는 프록시 서비스를 지원하는 표준 웹 브라우저에 의해 몇몇 방법을 제공한다. 본 발명은 각각 상기된 제 1, 제 2, 및 제 3 문제에 관련한 3개의 방법 세트를 기술함으로써 설명될 것이다.
방법 세트 1
극복될 첫 번째 문제는 대략 3 내지 5 초 이상의 높은 대기시간을 경험하는 네트워크를 통하여 TCP/IP를 사용하여 데이터를 전송하는 것이다. 문제 1을 극복하기 위해 사용된 방법 및 시스템은 프로토콜 변환이다. 프로토콜 변환은 데이터를 전송하는 통신 네트워크, 특히 무선 및 다른 저역 네트워크를 통하여 얻어진 높은 대기시간의 기능에 충분히 강한 적당한 접속 방향 프로토콜에 하나의 요구/응답쌍(즉, HTTP, SMTP, Gopher, 및 WAIS)을 가지는 TCP 애플리케이션 요구를 캡슐화하는 것에 관련된다.
프로토콜 변환은 분할 프록시에 의해 달성된다. 로컬 프록시는 사용자가 표준 웹 브라우저를 시작하는 경우 호스트상에서 시작된다. 웹 브라우저는 로컬 프록시와 통신하기 위하여 사용자 또는 로컬 프록시에 의해 구성된다. 로컬 프록시 구성 옵션은 그것이 사용자로부터 발생하는 합리적으로 요구되지 않은 프록시 구성을 숨기기 때문에 바람직하다. 그러나, 프록시는 브라우저가 사용되는 것을 알아야 한다.
일단 로컬 프록시 및 웹 브라우저가 올바르게 시작되고 구성되면, 브라우저는 로컬 프록시를 통한 모든 WWW 요구를 통과시킨다. 로컬 프록시는 브라우저 WWW 요구를 취하고 그것을 사용된 네트워크(예를들어, UDP/IP를 바탕으로 하는 에어보스 무선 전송 프로토콜)에 적당한 저역 최적화 프로토콜로 전환한다.
원격 프록시는 로컬 프록시로부터 전환된 스크립트 형태를 수신하고 브라우저에 의해 만들어진 본래의 요구를 대신하여 동작을 완료시킨다. 일단 데이터가 원격 프록시에 전환된 요구로부터 수신되면, 데이터는 오리지날 스크립트를 바탕으로 암호화, 압축, 필터링되고, 및/또는 최적화된 프로토콜로 캡슐화되고 로컬 프록시로 다시 보내진다(이들 서비스는 하기 방법 2 및 3에 상세히 기술된다). 로컬 프록시는 캡슐화된 응답을 수신하고, 그것을 언패키지화하고, 최종 응답을 브라우저에 리턴한다.
도 3을 참조하여, WWW 데이터에 대한 요구의 예가 기술된다. 웹 브라우저(54)는 TCP/IP를 포함하는 진보된 OSI 프로토콜 층 또는 애플리케이션 층 프로토콜에 잠복된 요구를 출력한다. 상기 요구는 상기 요구를 UDP/IP를 바탕으로 하는 에어보스 무선 전송 프로토콜같은 저역 최적화 프로토콜(72)로 변환하는 로컬 프록시(56)로 전송된다. 캡슐화된 요구는 네트워크 액세스 장치(58)(예를들어, 모뎀)을 통하여 저역 네트워크로 전달된다.
도 4를 참조하여, 요구는 일반적인 서비스 노드(74)에 도착하도록 저역 네트워크를 통과한다. 캡슐화된 요구는 캡슐화된 요구를 저역 최적화 프로토콜(예를들어, 에어보스 전송 프로토콜)로부터 웹 브라우저에 의해 형성된 애플리케이션 층 프로토콜로 변환하는 원격 프록시(66)에 제출되고, 브라우저 요구를 인터넷에 제출한다.
원격 및 로컬 프록시 사이의 통신을 고려하여, 멀티스레딩은 중요하다. 멀티스레딩은 애플리케이션이 동시에 몇몇 동작을 실행하는 것을 허용하는 프로그래밍/동작 시스템 패러다임이다. 본 발명의 전개동안, 분할 프록시는 요구/응답 쌍을 멀티스레딩할 수 있다. 대부분의 WWW 브라우저가 멀티스레드 클라이언트 요구/응답을 지원하기 때문에, 분할 프록시는 WWW 액세스 체제로 안전한 통합을 용이하게 하기 위하여 멀티스레딩을 지원하여야 한다.
본 발명의 분할 프록시에서 멀티스레딩을 실행하는 것은 브라우저에 대해 정해진 응답 스크립트를 가지는 요구를 캡슐화하는 내부 스크립트를 매칭시키기 위하여 로컬 및 원격 프록시 사이의 트랜잭션 시스템을 요구한다. 프록시 사이에서 실행된 정밀한 트랜잭션 시스템은 중요하지 않고, 상기 트랜잭션 시스템이 본 발명의 공개를 바탕으로 구성될수있다는 것이 당업자에게 분명하다. 방법 세트 1 및 2에 기술된 프로토콜 및 트랜잭션 메카니즘은 '336 출원에 기술된 퍼스널 커뮤니케이션 인터넷 워크(PCI) 시스템을 바탕으로 한다.
트랜잭션 시스템이 정교해질수록, 본 발명의 시스템 및 방법은 단부 사용자가 저역 네트워크를 통하여 WWW를 보다 잘 브라우저하도록 한다. 본 발명의 다음 방법은 이런 공개를 바탕으로 한다.
멀티스레드 요구/응답 쌍의 이점은 다중 브라우저가 하나의 로컬 프록시에 의해 호스트상에 지원될 수 있다는 것이다.
방법 세트 2
개발된 WWW 및 종래 프로토콜은 사용자의 데이터 전송 요구에 부합하도록 서로 상부에 적층되고, 웹 브라우저는 종래 프로토콜을 사용하기 위하여 형성된다. 현재 WWW 액세스 소프트웨어에서, 데이터 보안 및 치밀성에 대한 필요는 크게 중요하지 않다. 결과적으로, TCP/IP를 사용하는 웹 브라우저는 전송하기 위한 데이터의 암호화, 압축 또는 필터를 제공하지 않는다.
WWW, W3C에 대한 메인 협회는 WWW를 통한 데이터 전송을 안전하게 하기 위한 표준을 고안하였다. 그러나, 상기 웹 와이드 표준이 가지는 문제점은 일단 그것들이 발표되면, 해커가 보안 한계를 해킹하는 방식을 찾기 위하여 프로토콜 명세를 통하는 방식으로 작업하기 시작한다는 것이다.
따라서, 본 발명의 목적은 프록시 소프트웨어가 WWW의 개방 성질 모두를 사용하는 고유 체제에 압축, 암호화 및 필터링 툴을 포함한다는 것이다. 그래서, 압축 및 암호화 알고리듬을 포함하는 원격 및 로컬 프록시 사이의 트랜잭션 시스템은 고객 사용을 위한 서비스 제공자에 의해 고안된 고유 시스템일 수 있다.
필터링 툴은 분할 프록시에 의해 실행될 수 있다. 본 발명의 컨텍스트에서 필터링은 저역 네트워크상 글로벌 제어라 불린다. 예를들어, 브라우저가 정보에 대한 요구를 제출할 때, 그것들은 일반적으로 얼마나 많은 정보가 검색되는지 모른다. 본 발명의 원리에 따라, 로컬 프록시는 사용자로부터 필터링 구성 명령을 수신하고 원격 프록시에 의해 전송되고 실행된다. 원격 프록시는 사용자 데이터 요구에 대한 응답을 검사하고 과도하게 큰 데이터 오브젝트, 예를들어 사용자 시스템을 전복하는 것을 방지하는 기능을 수행한다.
일반적으로, 암호화 및 압축 알고리듬은 새로운 웹 브라우저에 상기 능력을 배치시키는 것이 반대될 때 로컬 프록시 및 원격 프록시 사이에 더 잘 배치된다. 주의된 바와같이, 상기 알고리듬은 고유의 체제에서 보호될 수 있다. 당업자는 단일 세트의 알고리듬을 설계하는 임의의 서비스 제공자를 위하여 공지된 원리를 바탕으로 쉽게 암호화 및 압축 알고리듬을 설계할 수 있다.
다른 한편, 취약점에도 불구하고 W3C에 의해 고안된 바와같은 상기 알고리듬에 대한 개방되고 넓게 공지된 표준은 예를들어 공동 이용이 가능한 것과 같은 장점을 가진다. 공동 이용성은 프록시의 다른 생산자가 함께 기능하는 원격 및 로컬 프록시를 만들도록 한다. 이것은 다른 컴퓨터 플랫폼 제조자가 플랫폼을 다른 플랫폼과 연결하도록 한다.
고유형이든 개방형이든 압축, 암호화 및 필터링을 수행하기 위한 스크립트는 적어도 다음과 같은 기능을 행할 필드를 포함한다.
A. 암호화 지원. 예를들어, 전자 데이터의 안전한 금전 트랜잭션을 위한 MD5 사이퍼 알고리듬.
B. 다수 형태의 압축 지원(압축 선택은 스크립트에 포함된 데이터 형태를 바탕으로 한다). 예를들어, LZW 압축 알고리듬은 본문 데이터상에 사용될 수 있다.
C. 최소한 네가티브 또는 포지티브 필터를 지원. 예를들어, 하나 이상의 다음 필터링 알고리듬은 사용될 수 있다 :
네가티브 필터 - 응답 스크립트는 임의의 이진 데이터를 포함해서는 않되고 또는 응답 스크립트는 이런 크기보다 커서는 않된다.
포지티브 필터 - 응답은 그것내에 "무선"을 사용하여 모든 라인의 텍스트를 포함한다.
만약 원격 및 로컬 프록시 사이의 경로를 따르는 임의의 점에서, 특히 무선 환경에서 어떤 결함이 있다면, 로컬 및 원격 프록시 사이의 트랜잭션 시스템은 적절하게 응답하여야 한다. 예를들어, 만약 스크립트가 무선 네트워크에 제출될 수 없거나, 스크립트가 원격 프록시에 수신되지 못하거나, 원격 프록시가 인터넷에 액세스할수없으면, 트랜잭션 시스템은 적절하게 응답하여야 한다.
방법 세트 3
마지막 문제는 WWW 액세스 소프트웨어, 즉 웹 브라우저가 클라이언트로서 작동하도록 설계되었기 때문에 발생한다. 자체의 클라이언트 소프트웨어는 네트워크로부터 비동기 또는 요구되지 않은 갱신을 수신할수없다. 이것은 만약 서비스 제공자가 액세스 소프트웨어를 가입자에게 제공하고 사용자에 대한 소프트웨어의 구성을 원격적으로(네트워크내에서) 관리하면 문제가 된다. 본 발명의 이런 특징은 고객의 요구에 비례할 수 있는 WWW 액세스를 제공하기 위한 많은 서비스 제공자를 제공한다.
주의된 바와같이, 현재 사용중인 웹 브라우저는 상기 갱신을 수신 및 실행하기 위하여 설계되지 않는다. 서비스 제공자는 새로운 갱신된 제공자를 분배할 수 있다. 만약 사용자가 대규모로 동작하면, 갱신을 실행하는 것은 소프트웨어를 장치하고, 소프트웨어를 재구성하고, 그것을 조정자로서 처리하기 위하여 서비스 기술자를 요구한다. 선택적으로, 고객은 고객 지원 라인을 호출하고 갱신의 설치를 지원하기 위하여 말 명령어를 기다린다.
본 발명의 원리에 따라, 보다 간단하고 보다 효과적인 해결책이 분할 프록시 인터페이스를 사용하여 서비스 제공자에 의해 제공된다. 서비스 제공자 시스템을 위하여 설계된 암호화 및 보안 프로토콜을 사용하여, 서비스 제공자는 사용자 자체의 시스템상 사용자 WWW 액세스 소프트웨어에 액세스하고 상기 소프트웨어를 즉가적으로 설치, 구성 또는 갱신한다. 이런 방법은 서비스 제공자에 의해 취해진 액션을 가리키기 위한 사용자에 대한 통합 메시지일 수 있다.
본 발명의 해결 방법은 소프트웨어 갱신, 구성 변화, 또는 새로운 서비스 선전 등을 위하여 단부 사용자 호스트 시스템을 변경하도록 설계된 스크립트를 비동기/요구되지 않게 수신할 수 있도록 로컬 프록시를 구성하는 것이다. 이상적으로, 로컬 프록시는 비록 웹 브라우징 소프트웨어가 운용되지 않을지라도, 상기 통신을 수신 및 실행하기 위하여 사용자 백그라운드에서 일관되게 운행되어야 한다.
로컬 프록시가 브라우저의 부분이 아니고 이들 비동기 네트워크 업로드를 수신하기 위하여 항상 운행되어야 하기 때문에, 본 발명은 시스템 자원양을 제한하기 위하여 작고 모듈식으로 설계된다. 이런 특징은 다른 인스톨 소프트웨어와 목표되지 않은 상호작용에 대해 보호한다(즉, 메모리 할당, IP 포트 할당 등).
바람직한 실행
도 5를 참조하여, 본 발명의 흐름도가 기술된다. 도 5의 흐름도는 웹 브라우저(54), 로컬 프록시(56), 원격 프록시(66), 및 WWW(68)의 외부 웹 서버를 포함하는 본 발명의 메인 구성요소에 대응하여 상부에 기록된 일련의 엔티티를 가진다. 흐름도는 시작 방법, 일반적인 브라우저 사용 방법, 및 서비스 갱신 방법 동안 이들 구성요소의 상호작용을 개시한다.
웹 브라우저(54) 및 로컬 프록시(56)는 동일한 호스트 컴퓨터 또는 사용자 터미널(52)에서 공동으로 운행하도록 설계된다. 원격 프록시(66) 및 외부 웹 브라우저는 공동 장소에 배치할 필요가 없다. 원격 프록시(66)는 단지 외부 웹 서버에 액세스하고 통신한다.
도 5의 화살표는 하나의 엔티티로부터 다른 엔티티로 데이터의 통신 또는 전달을 나타낸다. 화살표 머리는 액션이 이루어지는 방향을 나타낸다. 상부로부터 하부로의 라인은 처리 단계가 발생하는 시간 라인 및 시퀀스를 나타낸다.
도 5에 도시된 첫 번째 흐름은 시작 흐름이다. 이것은 기본적으로 시스템이 단부 사용자 호스트 컴퓨터상에서 어떻게 활성화되는가이다. 원격 프록시 및 외부 웹 서버가 모두 이들 흐름 단계에서 운행한다는 것이 가정된다(상기 시스템은 단부 사용자 관점에서 상호작용을 가지지 않고 시스템 관리자에 의해 유지 및 시작된다). 첫 번째 액션은 단부 사용자가 로컬 프록시를 시작하는 것이다. 그것은 멀티스레드 동작 시스템의 백그라운드에서 시작 및 운행하는 애플리케이션을 시작하는 것을 의미한다. 동작 시스템은 윈도우 버전 3.1 동작 시스템일 수 있다.
로컬 프록시가 시작된후, 로컬 프록시는 두 개의 책임을 가진다. 만약 브라우저 형태가 사용자 호스트 컴퓨터상에서 지정되면, 로컬 프록시는 브라우저를 구성 및 시작한다. 몇몇의 브라우저는 그것들이 시작되기전 구성되고, 다른 브라우저는 첫 번째 시작된후 구성된다. 이것은 사용되는 브라우저 형태에 의존한다. 브라우저는 프록시 서비스를 지원하는 임의의 브라우저 형태이다.
만약 브라우저 형태가 공지되지 않으면, 단부 사용자는 로컬 프록시에 대한 브라우저를 수동으로 시작 및 구성하여야 한다. 이런 경우, 단부 사용자는 프록시 서비스를 위하여 수동으로 구성하여 사용하는 웹 브라우저에 관한 정보를 충분히 알아야 한다.
도 5에 도시된 제 2 흐름은 일반적인 브라우저 사용 흐름이다. 이런 흐름은 브라우저가 시작 및 구성된후 본 발명의 처리 단계를 도시한다. 단부 사용자는 우선 표준 웹 요구를 제출한다. 그것은 사용자가 기본적으로 하이퍼링크상에서 포인팅 및 클릭하거나 다이얼로그 박스를 개방하고 통상적으로 유니버셜 리소스 로케이터(URL)라 불리는 것에 진입하는 것을 의미한다. 예를들어, 이것은 어떻게 인터넷 통신이 WWW상의 데이터 오브젝트를 식별하고 액세스하는가이다.
일반적인 브라우저 사용 다음 흐름 단계는 브라우저로부터 시작된 질문이 로컬 프록시에 제출되는 것이다. 로컬 프록시는 질문 스크립트를 생성하고, 데이터 오브젝트상에 사용될 압축 형태 또는 사용할 수 있는 압축 형태를 형성하는 스크립트의 세팅을 배치하는 것이다. 로컬 프록시는 데이터 오브젝트에 적용될 필터 및 암호 형태에 대한 스크립트의 세팅을 배치한다. 세팅은 보안을 제공하고 질문에 응답하여 리턴될 정보의 사용자 제어를 제공한다.
스크립트가 형성된후, 상기 세팅은 원격 프록시에 전달된다. 원격 프록시는 질문 스크립트를 분석하고 브라우저에 의해 제출된 패키지된 질문을 추출한다. 원격 프록시는 표준 웹 데이터 오브젝트 요구 질문을 실행한다.
외부 웹 브라우저는 질문을 수신한후 질문과 관련된 적당한 데이터 오브젝트를 리턴할 것이다. 다른 특별한 개선은 상기 포인트에서 필요하지 않다. 이것은 임의의 적당한 WWW 프로토콜을 사용할 수 있는 컴퓨터 네트워크상에서 서버 요구에 대한 종래 클라이언트이다. 예를들어, 하이퍼텍스트 전송 프로토콜, 파일 전송 프로토콜, 간단한 메일 전송 프로토콜, 또는 포스트 오피스 프로토콜이 사용된다.
데이터 오브젝트가 원격 프록시에 리턴된후, 원격 프록시는 오리지날 질문 스크립트에 특정화된 압축, 필터, 및 암호화를 적용한다. 이것은 데이터 오브젝트를 로컬 프록시에 인도하기에 올바른 형태로 변환하도록 데이터 오브젝트상에서 운용될 액션을 포함한다. 압축, 필터, 및 암호화는 대답 스크립트로 공식화된다.
액션이 완료되고 로컬 프록시에 전달된후, 로컬 프록시는 요구 스크립트와 대답 스크립트를 매칭시킨다. 일단 대답 스크립트가 요구 스크립트와 매칭되면, 적당한 브라우저를 알것이고 브라우저에 상기 정보를 전달하도록 배치한다. 로컬 프록시는 대답 스크립트를 통하여 분석하고 내부 데이터 오브젝트를 추출한다. 그래서, 두 개의 일이 로컬 프록시의 대답 스크립트를 사용하여 발생할 필요가 있다. 대답 스크립트는 요구와 매칭되고, 로컬 프록시는 데이터 오브젝트를 추출하고 그것을 브라우저가 관찰자에게 오브젝트를 디스플레이할수있도록 동작 시스템의 적당한 장소에 전달한다.
도 5에 도시된 세 번째 흐름은 서비스 갱신 또는 서비스 스크립트 흐름이다. 이것은 갱신된 서비스를 실행하는데 흥미를 가진 네트워크 관리자가 네트워크내에서 단부 사용자 호스트 시스템을 원격적으로 구성하는 경우이다. 원격 프록시는 서비스 스크립트를 형성한다. 예를들어, 만약 새로운 HTML 홈 페이지가 단부 사용자 원격 시스템상에 전달되고 구성되면, 서비스 스크립트는 데이터 오브젝트로서 HTML 페이지를 포함하고 일단 스크립트가 적당한 형태로 완성되면, 로컬 프록시로 전달된다.
로컬 프록시는 서비스 스크립트를 통하여 분석하고, 액션 및 상기 액션과 임의의 관련된 데이터 오브젝트를 끌어당기고 요구된 액션을 완료시킨다. 그래서, 예를 완료하기 위하여, 로컬 프록시는 무슨 액션이 요구되는지를 탐구하여 분석하고(새로운 HTML 홈 페이지를 기입), 데이터 오브젝트를 추출하고(새로운 HTML 홈 페이지) 및 상기 데이터 오브젝트를 로컬 파일 분배부에 기입한다. 화살표는 때때로 브라우저에 정보를 디스플레이하는 것이 적당하다는 것을 가리킨다. 때때로 가능하지 않게 로컬 프록시는 다이알로그 박스 또는 적당한 액션의 다른 사용자 인터페이스 통지를 디스플레이할 것이다. 비동기 갱신을 수신할 수 있는 브라우저는 이런 시점에서 통지되고, 로컬 프록시는 상기 액션을 시작하고 로컬 호스트 시스템상에서 실행된 액션을 사용자에게 디스플레이하기 위하여 임의의 적당한 사용자 인터페이스 제어를 브라우저에게 보낸다.
사용자 및 본 발명에 의해 제공된 WWW 사이의 인터페이스는 이런 매우 값어치있는 자원에 많은 개선된 접속을 유발하는 프로토콜 변환, 압축, 암호화, 필터링 및 자동 서비스 갱신을 제공한다. 압축과 관련하여, 단부 사용자에게 무선 네트워킹 환경에서 본 발명의 프록시 서비스를 주문하기 위한 직접적인 절약을 제공한다. 대부분의 무선 네트워크 제공자는 패킷당 요금 및 대량 사용(예를들어, 1 MB의 데이터까지 고정 요금)을 위한 정액 요금을 가진다. 직접적인 절약은 링크상의 데이터가 압축될 때 실현된다. 실험적인 측정은 표준 HTML 데이터는 스크립트 총 비용을 포함하는 본래의 비용의 50-60%까지 압축된다는 것을 도시한다. 이것은 고객이 동일 가격에 대해 2배 만큼 많은 WWW 데이터를 검색할수있다는 것을 의미한다.
본 발명은 네트워크 관리자가 문제에 대해 조정자 역할을 하기 위한 상기 보다 덜 신뢰적인 지원 라인인 고객 호스트 구성을 직접적으로 관리하거나 소프트웨어에 대한 요구되지 않은 세팅을 고객이 배우도록 요구하는 방법을 제공한다. 또한, 새로운 서비스는 본 발명에 의해 자동화된다.
본 발명에 포함된 기술은 ISP, PDA 및 랩탑 제조자, 무선 네트워크 제공자, 무선 시스템 통합자, 및 ISP가 되기를 희망하는 기술 제공자에 의해 사용하기에 가장 적당하다. 상기 기술은 WWW에 강하게 결합하고 이동 구성요소를 가지는 프로젝트를 향상시키기 위하여 다른 프로덕트와 통합될 수 있다.
본 발명이 상기되고 첨부 도면에 도시된 정확한 구성 또는 처리 단계로 제한되지 않고, 다양한 변형 및 변화가 본 발명의 범위 및 사상을 벗어나지 않고 이루어질수있다는 것이 인식된다. 본 발명의 범위 및 사상은 첨부된 청구범위에 의해 제한된다.

Claims (32)

  1. 컴퓨터 네트워크를 사용하여 통신하기 위한 방법에 있어서,
    제 1 위치에 브라우저 및 로컬 프록시를 가지는 호스트 컴퓨터를 배치시키는 단계;
    저역 네트워크를 통하여 상기 로컬 프록시와 통신하는 원격 프록시를 제 2 위치에 배치하는 단계;
    상기 브라우저에 질문을 시작하고 상기 질문을 애플리케이션 층 프로토콜을 사용하여 상기 로컬 프록시에 보내는 단계;
    상기 질문의 상기 애플리케이션 층 프로토콜을 상기 저역 네트워크를 통한 전송에 적합한 전송 프로토콜로 전환하는 단계;
    상기 로컬 프록시로부터 상기 저역 네트워크를 통하여 상기 원격 프록시로 상기 질문을 전송하는 단계; 및
    상기 전송 프로토콜을 상기 컴퓨터 네트워크상에서 상기 질문을 실행하기에 적당한 애플리케이션 층 프로토콜로 전환하는 단계를 포함하는 것을 특징으로 하는 방법.
  2. 제 1 항에 있어서, 상기 질문을 네트워크 서버에 전달하고, 상기 질문을 실행하고, 상기 원격 프록시에 데이터 오브젝트를 리터닝하는 단계를 더 포함하는 것을 특징으로 하는 방법.
  3. 제 2 항에 있어서, 상기 단계는,
    상기 데이터 오브젝트를 상기 저역 네트워크를 통하여 전송하기에 적당한 전송 프로토콜로 전환하는 단계;
    상기 원격 프록시로부터 상기 저역 네트워크를 통하여 상기 로컬 프록시로 상기 데이터 오브젝트를 전송하는 단계;
    상기 데이터 오브젝트의 상기 전송 프로토콜을 상기 로컬 프록시에서 애플리케이션 층 프로토콜로 전환하는 단계; 및
    상기 애플리케이션 층 프로토콜을 사용하여 상기 데이터 오브젝트를 상기 브라우저에 전달하는 단계를 포함하는 것을 특징으로 하는 방법.
  4. 제 1 항에 있어서, 시작 동작은,
    상기 호스트 컴퓨터상에서 상기 로컬 프록시를 시작하는 단계;
    상기 로컬 프록시를 사용하여 상기 브라우저를 구성하고 시작하는 단계를 포함하는 것을 특징으로 하는 방법.
  5. 제 1 항에 있어서, 상기 질문의 상기 애플리케이션 층 프로토콜 전환 단계는,
    압축, 필터화, 및 암호화에 대한 세팅을 가지는 질문 스크립트를 생성하는 단계; 및
    상기 로컬 프록시로부터 상기 저역 네트워크를 통하여 상기 원격 프록시로 전송하기 위한 상기 질문 스크립트를 캡슐화하는 단계를 더 포함하는 것을 특징으로 하는 방법.
  6. 제 5 항에 있어서, 상기 데이터 오브젝트의 상기 애플리케이션 층 프로토콜을 전환하는 단계는,
    상기 질문 스크립트의 상기 세팅에 따라 상기 데이터 오브젝트를 압축, 필터링 및 암호화하는 단계; 및
    상기 데이터 오브젝트를 상기 원격 프록시로부터 상기 저역 네트워크를 통하여 상기 로컬 프록시로 전송하기 위하여 대답 스크립트에 배치하는 단계를 더 포함하는 것을 특징으로 하는 방법.
  7. 제 6 항에 있어서, 상기 로컬 프록시에서 상기 대답 스크립트를 수신하는 중에 상기 질문 스크립트와 상기 대답 스크립트를 매칭하는 단계;
    상기 대답 스크립트를 상기 브라우저에 전달하는 단계;
    상기 대답 스크립트로부터 상기 데이터 오브젝트를 언패키징하는 단계; 및
    상기 브라우저의 관찰자에게 상기 데이터 오브젝트를 디스플레이하는 단계를 더 포함하는 것을 특징으로 하는 방법.
  8. 제 1 항에 있어서, 상기 원격 프록시에서 서비스 스크립트를 생성하는 단게;
    상기 원격 프록시로부터 상기 로컬 프록시로 상기 서비스 스크립트를 전송하는 단계;
    상기 서비스 스크립트를 분석하고 상기 서비스 스크립트로부터 요구된 액션 및 데이터 오브젝트를 추출하는 단계; 및
    상기 로컬 프록시에서 서비스 액션을 실행하는 단계를 포함하는 것을 특징으로 하는 방법.
  9. 제 1 항에 있어서, 상기 컴퓨터 네트워크는 월드 와이드 웹인 것을 특징으로 하는 방법.
  10. 컴퓨터 네트워크를 사용하여 통신하기 위한 시스템에 있어서,
    제 1 위치에 브라우저 및 로컬 프록시를 가지는 호스트 컴퓨터;
    저역 네트워크를 통하여 상기 로컬 프록시와 통신하는 제 2 위치의 원격 프록시;
    상기 브라우저상에 질문을 시작하고 애플리케이션 층 프로토콜을 사용하여 상기 로컬 프록시에 상기 질문을 보내는 수단;
    상기 질문의 상기 애플리케이션 층 프로토콜을 상기 저역 네트워크를 통하여 전송하기에 적당한 전송 프로토콜로 전환하는 수단;
    상기 로컬 프록시로부터 상기 저역 네트워크를 통하여 상기 원격 프록시로 상기 질문을 전송하기 위한 수단; 및
    상기 전송 프로토콜을 상기 컴퓨터 네트워크상에서 상기 질문을 실행하기에 적당한 애플리케이션 층 프로토콜로 전환하는 수단을 포함하는 것을 특징으로 하는 시스템.
  11. 제 10 항에 있어서, 상기 질문을 네트워크 서버에 전달하고, 상기 질문을 실행하고, 상기 데이터 오브젝트를 상기 원격 프록시에 리터닝하는 수단을 더 포함하는 것을 특징으로 하는 시스템.
  12. 제 11 항에 있어서, 상기 데이터 오브젝트를 상기 저역 네트워크를 통하여 전송하기에 적당한 전송 프로토콜로 전환하기 위한 수단;
    상기 원격 프록시로부터 상기 저역 네트워크를 통하여 상기 로컬 프록시로 상기 데이터 오브젝트를 전송하기 위한 수단;
    상기 데이터 오브젝트의 상기 전송 프로토콜을 상기 로컬 프록시에서 애플리케이션 층 프로토콜로 전환하기 위한 수단; 및
    상기 데이터 오브젝트를 상기 애플리케이션 층 프로토콜을 사용하는 상기 브라우저로 전달하기 위한 수단을 더 포함하는 것을 특징으로 하는 시스템.
  13. 제 10 항에 있어서, 상기 호스트 컴퓨터상에서 상기 로컬 프록시를 시작하는수단;
    상기 로컬 프록시를 사용하여 상기 브라우저를 구성 및 시작하는 수단을 더 포함하는 것을 특징으로 하는 시스템.
  14. 제 10 항에 있어서, 상기 질문의 상기 애플리케이션 층 프로토콜을 전환하기 위한 수단은,
    압축, 필터화, 및 암호화 세팅을 가지는 질문 스크립트를 생성하는 수단; 및
    상기 로컬 프록시로부터 상기 저역 네트워크를 통하여 상기 원격 프록시로 전송하기 위한 상기 질문 스크립트를 캡슐화하는 수단을 더 포함하는 것을 특징으로 하는 시스템.
  15. 제 14 항에 있어서, 상기 데이터 오브젝트의 상기 애플리케이션 층 프로토콜을 전환하기 위한 수단은,
    상기 질문 스크립트의 상기 세팅에 따른 상기 데이터 오브젝트를 압축, 필터링 및 암호화하는 수단; 및
    상기 원격 프록시로부터 상기 저역 네트워크를 통하여 상기 로컬 프록시로 전송하기 위한 대답 스크립트에 상기 데이터 오브젝트를 배치하는 수단을 더 포함하는 것을 특징으로 하는 시스템.
  16. 제 15 항에 있어서, 상기 로컬 프록시에서 상기 대답 스크립트를 수신하는 중에 상기 질문 스크립트와 상기 대답 스크립트를 매칭하는 수단;
    상기 대답 스크립트를 상기 브라우저에 전달하는 수단;
    상기 대답 스크립트로부터 상기 데이터 오브젝트를 언패키징하는 수단; 및
    상기 브라우저의 관찰자에게 상기 데이터 오브젝트를 디스플레이하는 수단을더 포함하는 것을 특징으로 하는 시스템.
  17. 제 10 항에 있어서, 상기 원격 프록시에서 서비스 스크립트를 생성하는 수단;
    상기 원격 프록시로부터 상기 로컬 프록시로 상기 서비스 스크립트를 전송하는 수단;
    상기 서비스 스크립트를 분석하고 상기 서비스 스크립트로부터 요구된 액션 및 데이터 오브젝트를 추출하는 수단; 및
    상기 로컬 프록시에서 서비스 액션을 실행하는 수단을 더 포함하는 것을 특징으로 하는 시스템.
  18. 제 10 항에 있어서, 상기 저역 네트워크는 무선 네트워크를 포함하는 것을 특징으로 하는 시스템.
  19. 제 10 항에 있어서, 상기 컴퓨터 네트워크는 월드 와이드 웹을 포함하는 것을 특징으로 하는 시스템.
  20. 컴퓨터 네트워크를 사용하여 통신하기 위한 시스템에 있어서,
    사용자 인터페이스에 대한 브라우저를 가지는 호스트 컴퓨터;
    애플리케이션 층 프로토콜을 사용하여 상기 브라우저와 통신하고, 상기 애플리케이션 층 프로토콜을 전송 프로토콜로 전환하기 위한 수단을 가지는 로컬 프록시 수단;
    상기 전송 프로토콜을 사용하여 상기 로컬 프록시 수단과 통신하고, 상기 전송 프로토콜을 상기 애플리케이션 층 프로토콜로 전환하기 위한 수단을 가지며, 상기 애플리케이션 층 프로토콜을 사용하여 상기 컴퓨터 네트워크와 통신하기 위한 수단을 가지는 원격 프록시 수단을 포함하는 것을 특징으로 하는 시스템.
  21. 제 20 항에 있어서, 상기 로컬 프록시 및 상기 원격 프록시는 저역 네트워크를 통하여 통신하는 것을 특징으로 하는 시스템.
  22. 제 20 항에 있어서, 상기 로컬 프록시 및 상기 원격 프록시는 무선 네트워크를 통하여 통신하는 것을 특징으로 하는 시스템.
  23. 보호된 컴퓨터 네트워크 인터페이스에 있어서,
    보호된 컴퓨터 또는 컴퓨터 네트워크;
    공용 컴퓨터 네트워크;
    상기 보호된 컴퓨터 또는 컴퓨터 네트워크 및 통신 네트워크를 접속하는 로컬 프록시; 및
    상기 통신 네트워크 및 상기 공용 컴퓨터 네트워크를 접속하는 원격 프록시를 포함하고,
    상기 프록시는 암호화 데이터 전송을 위한 적어도 하나의 암호화 알고리듬이 제공되는 것을 특징으로 하는 인터페이스.
  24. 제 23 항에 있어서, 상기 통신 네트워크 및 상기 공용 컴퓨터 네트워크 사이의 접속을 소유하거나 유지하는 서비스 제공자를 더 포함하고, 상기 적어도 하나의 암호화 알고리듬은 상기 서비스 제공자가 상기 보호된 컴퓨터 또는 컴퓨터 네트워크에 액세스할 수 있도록 상기 서비스 제공자에게 공지된 것을 특징으로 하는 인터페이스.
  25. 제 24 항에 있어서, 상기 서비스 제공자는 상기 보호된 컴퓨터 또는 컴퓨터 네트워크상에서 소프트웨어를 갱신 또는 구성하기 위하여 상기 보호된 컴퓨터 또는 컴퓨터 네트워크에 액세스하는 것을 특징으로 하는 인터페이스.
  26. 컴퓨터 네트워크 인터페이스를 보호하기 위한 방법에 있어서,
    보호될 컴퓨터 또는 컴퓨터 네트워크를 제공하는 단계;
    상기 보호되는 컴퓨터 또는 컴퓨터 네트워크 및 로컬 프록시를 가지는 통신 네트워크를 접속하는 단계;
    상기 통신 네트워크 및 원격 프록시를 가지는 공용 컴퓨터 네트워크를 접속하는 단계; 및
    암호화 데이터 전송을 위한 적어도 하나의 암호화 알고리듬을 가지는 상기 프록시를 제공하는 단계를 포함하는 것을 특징으로 하는 방법.
  27. 제 26 항에 있어서, 상기 통신 네트워크 및 상기 공용 컴퓨터 네트워크 사이의 접속을 유지하는 단계;
    상기 통신 네트워크 및 상기 공용 컴퓨터 네트워크 사이의 접속을 유지하는 서비스 제공자에게 적어도 하나의 암호화 알고리듬을 제공하는 단계를 포함하는 것을 특징으로 하는 방법.
  28. 제 27 항에 있어서, 상기 서비스 제공자가 상기 보호될 컴퓨터 또는 컴퓨터 네트워크상 소프트웨어를 갱신 또는 구성하도록 적어도 하나의 암호화 알고리듬을 사용하여 상기 보호된 컴퓨터 또는 컴퓨터 네트워크에 액세스하는 단계를 더 포함하는 것을 특징으로 하는 방법.
  29. 필터링 컴퓨터 네트워크 인터페이스에 있어서,
    보호될 컴퓨터 또는 컴퓨터 네트워크;
    공용 컴퓨터 네트워크;
    상기 보호될 컴퓨터 또는 컴퓨터 네트워크 및 통신 네트워크를 접속하는 로컬 프록시; 및
    상기 통신 네트워크 및 상기 공용 컴퓨터 네트워크를 접속하는 원격 프록시를 포함하는 것을 특징으로 하는 인터페이스.
  30. 컴퓨터 네트워크 인터페이스를 통하여 데이터를 필터링하는 방법에 있어서,
    보호될 컴퓨터 또는 컴퓨터 네트워크를 제공하는 단계;
    상기 보호될 컴퓨터 또는 컴퓨터 네트워크 및 로컬 프록시를 가지는 통신 네트워크를 접속하는 단계;
    상기 통신 네트워크 및 원격 프록시를 가지는 공용 컴퓨터 네트워크를 접속하는 단계; 및
    상기 공용 컴퓨터 네트워크로부터 상기 원격 프록시를 가지는 보호될 컴퓨터 또는 컴퓨터 네트워크로 데이터 전송을 필터링하는 단계를 포함하는 것을 특징으로 하는 방법.
  31. 데이터를 압축하기 위한 컴퓨터 네트워크 인터페이스에 있어서,
    가입자 컴퓨터 또는 컴퓨터 네트워크;
    공용 컴퓨터 네트워크;
    상기 가입자 컴퓨터 또는 컴퓨터 네트워크 및 통신 네트워크를 접속하는 로컬 프록시; 및
    상기 통신 네트워크 및 상기 공용 컴퓨터 네트워크를 접속하는 원격 프록시를 포함하고,
    상기 프록시는 상기 공용 컴퓨터 네트워크 및 상기 가입자 컴퓨터 또는 컴퓨터 네트워크 사이의 데이터 전송을 포함하는 것을 특징으로 하는 인터페이스.
  32. 컴퓨터 네트워크 인터페이스를 사용하여 데이터를 압축하기 위한 방법에 있어서,
    가입자 컴퓨터 또는 컴퓨터 네트워크를 제공하는 단계;
    상기 가입자 컴퓨터 또는 컴퓨터 네트워크 및 로컬 프록시를 가지는 통신 네트워크를 접속하는 단계;
    상기 통신 네트워크 및 원격 프록시를 가지는 공용 컴퓨터 네트워크를 접속하는 단계; 및
    상기 공용 컴퓨터 네트워크 및 상기 가입자 컴퓨터 또는 상기 프록시를 가지는 컴퓨터 네트워크 사이 데이터 전송을 압축하는 단계를 포함하는 것을 특징으로 하는 방법.
KR10-1998-0707344A 1996-03-22 1996-03-26 원격프록시시스템및방법 KR100372403B1 (ko)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US8/614,612 1996-03-22
US08/614,612 1996-03-22
US08/614,612 US5673322A (en) 1996-03-22 1996-03-22 System and method for providing protocol translation and filtering to access the world wide web from wireless or low-bandwidth networks

Publications (2)

Publication Number Publication Date
KR20000064635A true KR20000064635A (ko) 2000-11-06
KR100372403B1 KR100372403B1 (ko) 2003-06-18

Family

ID=24462012

Family Applications (1)

Application Number Title Priority Date Filing Date
KR10-1998-0707344A KR100372403B1 (ko) 1996-03-22 1996-03-26 원격프록시시스템및방법

Country Status (9)

Country Link
US (1) US5673322A (ko)
EP (1) EP0885501A4 (ko)
JP (2) JPH11507152A (ko)
KR (1) KR100372403B1 (ko)
CN (1) CN1155197C (ko)
AU (1) AU707755B2 (ko)
CA (2) CA2247536C (ko)
TW (1) TW388158B (ko)
WO (1) WO1997035402A1 (ko)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100949510B1 (ko) * 2001-02-20 2010-03-24 아이볼네트워크 인코포레이티드 방화벽을 통과하여 데이터전송을 허용하기 위한 장치와 방법

Families Citing this family (575)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6044205A (en) * 1996-02-29 2000-03-28 Intermind Corporation Communications system for transferring information between memories according to processes transferred with the information
US8352400B2 (en) 1991-12-23 2013-01-08 Hoffberg Steven M Adaptive pattern recognition based controller apparatus and method and human-factored interface therefore
US7006881B1 (en) * 1991-12-23 2006-02-28 Steven Hoffberg Media recording device with remote graphic user interface
US5694546A (en) 1994-05-31 1997-12-02 Reisman; Richard R. System for automatic unattended electronic information transport between a server and a client by a vendor provided transport software with a manifest list
US5864683A (en) 1994-10-12 1999-01-26 Secure Computing Corporartion System for providing secure internetwork by connecting type enforcing secure computers to external network for limiting access to data based on user and process access rights
US6418324B1 (en) 1995-06-01 2002-07-09 Padcom, Incorporated Apparatus and method for transparent wireless communication between a remote device and host system
US5978817A (en) * 1995-08-15 1999-11-02 Netscape Communications Corp. Browser having automatic URL generation
US5657390A (en) * 1995-08-25 1997-08-12 Netscape Communications Corporation Secure socket layer application program apparatus and method
US6279112B1 (en) 1996-10-29 2001-08-21 Open Market, Inc. Controlled transfer of information in computer networks
US6466783B2 (en) * 1995-12-11 2002-10-15 Openwave Systems Inc. Visual interface to mobile subscriber account services
US6742022B1 (en) * 1995-12-11 2004-05-25 Openwave Systems Inc. Centralized service management system for two-way interactive communication devices in data networks
US6473609B1 (en) * 1995-12-11 2002-10-29 Openwave Systems Inc. Method and architecture for interactive two-way communication devices to interact with a network
US5809415A (en) 1995-12-11 1998-09-15 Unwired Planet, Inc. Method and architecture for an interactive two-way data communication network
US6625617B2 (en) 1996-01-02 2003-09-23 Timeline, Inc. Modularized data retrieval method and apparatus with multiple source capability
US7035914B1 (en) 1996-01-26 2006-04-25 Simpleair Holdings, Inc. System and method for transmission of data
US5826014A (en) 1996-02-06 1998-10-20 Network Engineering Software Firewall system for protecting network elements connected to a public network
US5898830A (en) * 1996-10-17 1999-04-27 Network Engineering Software Firewall providing enhanced network security and user transparency
US5918018A (en) 1996-02-09 1999-06-29 Secure Computing Corporation System and method for achieving network separation
US5913024A (en) 1996-02-09 1999-06-15 Secure Computing Corporation Secure server utilizing separate protocol stacks
US5754774A (en) * 1996-02-15 1998-05-19 International Business Machine Corp. Client/server communication system
US6553410B2 (en) 1996-02-27 2003-04-22 Inpro Licensing Sarl Tailoring data and transmission protocol for efficient interactive data transactions over wide-area networks
US6076109A (en) 1996-04-10 2000-06-13 Lextron, Systems, Inc. Simplified-file hyper text protocol
US5862325A (en) * 1996-02-29 1999-01-19 Intermind Corporation Computer-based communication system and method using metadata defining a control structure
US6012055A (en) * 1996-04-09 2000-01-04 Silicon Graphics, Inc. Mechanism for integrated information search and retrieval from diverse sources using multiple navigation methods
US5845084A (en) * 1996-04-18 1998-12-01 Microsoft Corporation Automatic data display formatting with a networking application
US5784564A (en) * 1996-05-03 1998-07-21 High Technology Solutions, Inc. Closed browser for computer and computer network
US6945457B1 (en) * 1996-05-10 2005-09-20 Transaction Holdings Ltd. L.L.C. Automated transaction machine
US8229844B2 (en) 1996-06-05 2012-07-24 Fraud Control Systems.Com Corporation Method of billing a purchase made over a computer network
US7555458B1 (en) 1996-06-05 2009-06-30 Fraud Control System.Com Corporation Method of billing a purchase made over a computer network
US20030195846A1 (en) 1996-06-05 2003-10-16 David Felger Method of billing a purchase made over a computer network
US6118472A (en) * 1996-06-05 2000-09-12 Sun Microsystems, Inc. Method and apparatus for seamless connectivity of wide-band networks and narrow-band networks
US6115384A (en) * 1996-06-20 2000-09-05 Fourelle Systems, Inc Gateway architecture for data communication bandwidth-constrained and charge-by-use networks
US5905979A (en) * 1996-07-02 1999-05-18 Electronic Data Systems Corporation Abstract manager system and method for managing an abstract database
US5857191A (en) * 1996-07-08 1999-01-05 Gradient Technologies, Inc. Web application server with secure common gateway interface
US6115737A (en) * 1996-07-24 2000-09-05 Telcordia Technologies, Inc. System and method for accessing customer contact services over a network
US6182139B1 (en) 1996-08-05 2001-01-30 Resonate Inc. Client-side resource-based load-balancing with delayed-resource-binding using TCP state migration to WWW server farm
AU3825197A (en) * 1996-08-05 1998-02-25 Motorola, Inc. Book-like interface for browsing on-line documents and methods therefor
US6236365B1 (en) 1996-09-09 2001-05-22 Tracbeam, Llc Location of a mobile station using a plurality of commercial wireless infrastructures
US7274332B1 (en) 1996-09-09 2007-09-25 Tracbeam Llc Multiple evaluators for evaluation of a purality of conditions
US7764231B1 (en) 1996-09-09 2010-07-27 Tracbeam Llc Wireless location using multiple mobile station location techniques
US7903029B2 (en) 1996-09-09 2011-03-08 Tracbeam Llc Wireless location routing applications and architecture therefor
US9134398B2 (en) 1996-09-09 2015-09-15 Tracbeam Llc Wireless location using network centric location estimators
US7714778B2 (en) 1997-08-20 2010-05-11 Tracbeam Llc Wireless location gateway and applications therefor
JP2924817B2 (ja) * 1996-09-13 1999-07-26 日本電気株式会社 情報サーバシステム
US6003084A (en) * 1996-09-13 1999-12-14 Secure Computing Corporation Secure network proxy for connecting entities
US6058422A (en) * 1996-09-17 2000-05-02 Lucent Technologies Inc. Wireless internet access system
US6195691B1 (en) * 1996-09-17 2001-02-27 National Systems Corporation Method and apparatus for creating and using dynamic universal resource locators
US6072942A (en) * 1996-09-18 2000-06-06 Secure Computing Corporation System and method of electronic mail filtering using interconnected nodes
US5983350A (en) * 1996-09-18 1999-11-09 Secure Computing Corporation Secure firewall supporting different levels of authentication based on address or encryption status
US5950195A (en) * 1996-09-18 1999-09-07 Secure Computing Corporation Generalized security policy management system and method
US6144934A (en) * 1996-09-18 2000-11-07 Secure Computing Corporation Binary filter using pattern recognition
US5905719A (en) * 1996-09-19 1999-05-18 Bell Communications Research, Inc. Method and system for wireless internet access
TW347498B (en) * 1996-09-30 1998-12-11 Casio Computer Co Ltd Information supply system
US5819220A (en) * 1996-09-30 1998-10-06 Hewlett-Packard Company Web triggered word set boosting for speech interfaces to the world wide web
US6166734A (en) * 1996-10-01 2000-12-26 Diamond Multimedia Systems, Inc. Portable interactive graphics display tablet and communications system
US6052120A (en) * 1996-10-01 2000-04-18 Diamond Multimedia Systems, Inc. Method of operating a portable interactive graphics display tablet and communications systems
US7383341B1 (en) * 1996-10-15 2008-06-03 Kabushiki Kaisha Toshiba Data transfer control device, relay device and control device suitable for home network environment
US6006332A (en) * 1996-10-21 1999-12-21 Case Western Reserve University Rights management system for digital media
US5917817A (en) * 1996-12-06 1999-06-29 International Business Machines Corporation User invocation of services in public switched telephone network via parallel data networks
US5896502A (en) * 1996-12-10 1999-04-20 International Business Machines Corporation Internet data transfer control via a client system to reduce delay
US6012088A (en) * 1996-12-10 2000-01-04 International Business Machines Corporation Automatic configuration for internet access device
US5933600A (en) * 1996-12-10 1999-08-03 International Business Machines Corporation Increased control for reduced delay in internet data transfers based on limitations established in a server system
US6065059A (en) * 1996-12-10 2000-05-16 International Business Machines Corporation Filtered utilization of internet data transfers to reduce delay and increase user control
US5915087A (en) * 1996-12-12 1999-06-22 Secure Computing Corporation Transparent security proxy for unreliable message exchange protocols
US20060195595A1 (en) 2003-12-19 2006-08-31 Mendez Daniel J System and method for globally and securely accessing unified information in a computer network
US6185625B1 (en) * 1996-12-20 2001-02-06 Intel Corporation Scaling proxy server sending to the client a graphical user interface for establishing object encoding preferences after receiving the client's request for the object
US5864666A (en) * 1996-12-23 1999-01-26 International Business Machines Corporation Web-based administration of IP tunneling on internet firewalls
JP3244166B2 (ja) * 1996-12-25 2002-01-07 ユニデン株式会社 情報予約送信方式及び情報予約送信方法並びに送信サーバ
US5961593A (en) * 1997-01-22 1999-10-05 Lucent Technologies, Inc. System and method for providing anonymous personalized browsing by a proxy system in a network
US6601111B1 (en) 1997-01-29 2003-07-29 Palmsource, Inc. Method and apparatus for unified external and interprocess communication
US6300946B1 (en) 1997-01-29 2001-10-09 Palm, Inc. Method and apparatus for interacting with a portable computer
US5900875A (en) 1997-01-29 1999-05-04 3Com Corporation Method and apparatus for interacting with a portable computer system
US6104802A (en) 1997-02-10 2000-08-15 Genesys Telecommunications Laboratories, Inc. In-band signaling for routing
US7031442B1 (en) 1997-02-10 2006-04-18 Genesys Telecommunications Laboratories, Inc. Methods and apparatus for personal routing in computer-simulated telephony
US6480600B1 (en) 1997-02-10 2002-11-12 Genesys Telecommunications Laboratories, Inc. Call and data correspondence in a call-in center employing virtual restructuring for computer telephony integrated functionality
US5938737A (en) * 1997-02-14 1999-08-17 Stanford Telecommunications, Inc. Internet upstream request compression
US5896499A (en) * 1997-02-21 1999-04-20 International Business Machines Corporation Embedded security processor
US7020700B1 (en) * 1997-02-28 2006-03-28 International Business Machines Corporation Client side socks server for an internet client
US5948066A (en) * 1997-03-13 1999-09-07 Motorola, Inc. System and method for delivery of information over narrow-band communications links
US5987606A (en) * 1997-03-19 1999-11-16 Bascom Global Internet Services, Inc. Method and system for content filtering information retrieved from an internet computer network
US6345303B1 (en) 1997-03-25 2002-02-05 Intel Corporation Network proxy capable of dynamically selecting a destination device for servicing a client request
US6421733B1 (en) 1997-03-25 2002-07-16 Intel Corporation System for dynamically transcoding data transmitted between computers
US6587877B1 (en) * 1997-03-25 2003-07-01 Lucent Technologies Inc. Management of time and expense when communicating between a host and a communication network
US6237031B1 (en) 1997-03-25 2001-05-22 Intel Corporation System for dynamically controlling a network proxy
US6311215B1 (en) * 1997-03-25 2001-10-30 Intel Corporation System for dynamic determination of client communications capabilities
US6345300B1 (en) * 1997-03-25 2002-02-05 Intel Corporation Method and apparatus for detecting a user-controlled parameter from a client device behind a proxy
US6396805B2 (en) * 1997-03-25 2002-05-28 Intel Corporation System for recovering from disruption of a data transfer
US6215774B1 (en) 1997-03-25 2001-04-10 Intel Corporation System for dynamically determining effective speed of a communication link
US6182122B1 (en) * 1997-03-26 2001-01-30 International Business Machines Corporation Precaching data at an intermediate server based on historical data requests by users of the intermediate server
US6742047B1 (en) 1997-03-27 2004-05-25 Intel Corporation Method and apparatus for dynamically filtering network content
US6304904B1 (en) 1997-03-27 2001-10-16 Intel Corporation Method and apparatus for collecting page-level performance statistics from a network device
IL121071A0 (en) * 1997-03-27 1997-11-20 El Mar Software Ltd Automatic conversion server
US6892226B1 (en) 1997-03-27 2005-05-10 Intel Corporation System for delivery of dynamic content to a client device
US6028917A (en) * 1997-04-04 2000-02-22 International Business Machines Corporation Access to extended telephone services via the internet
US5987525A (en) * 1997-04-15 1999-11-16 Cddb, Inc. Network delivery of interactive entertainment synchronized to playback of audio recordings
US7308485B2 (en) 1997-04-15 2007-12-11 Gracenote, Inc. Method and system for accessing web pages based on playback of recordings
US7167857B2 (en) 1997-04-15 2007-01-23 Gracenote, Inc. Method and system for finding approximate matches in database
WO1998049625A1 (en) * 1997-04-30 1998-11-05 Motorola Inc. System for accessing and transferring information from a private computer
JPH10307818A (ja) * 1997-05-08 1998-11-17 Nec Corp 文書変換システム、文書変換方法および文書変換用プログラムを記録した記録媒体
US6457054B1 (en) 1997-05-15 2002-09-24 Intel Corporation System for reducing user-visibility latency in network transactions
US6772200B1 (en) 1997-05-15 2004-08-03 Intel Corporation System for providing non-intrusive dynamic content to a client device
US6012093A (en) * 1997-06-13 2000-01-04 International Business Machines Corporation Method and apparatus for modification of network link histories
WO1999001819A1 (en) * 1997-07-01 1999-01-14 Progress Software Corporation Testing and debugging tool for network applications
US5895471A (en) 1997-07-11 1999-04-20 Unwired Planet, Inc. Providing a directory of frequently used hyperlinks on a remote server
US6058379A (en) * 1997-07-11 2000-05-02 Auction Source, L.L.C. Real-time network exchange with seller specified exchange parameters and interactive seller participation
US6374305B1 (en) * 1997-07-21 2002-04-16 Oracle Corporation Web applications interface system in a mobile-based client-server system
JP3859313B2 (ja) * 1997-08-05 2006-12-20 富士通株式会社 タグ文書の圧縮装置および復元装置,圧縮方法および復元方法,圧縮/復元装置および圧縮/復元方法並びに圧縮,復元もしくは圧縮/復元プログラムを記録したコンピュータ読み取り可能な記録媒体
US6282542B1 (en) * 1997-08-06 2001-08-28 Tachyon, Inc. Distributed system and method for prefetching objects
US6035324A (en) * 1997-08-28 2000-03-07 International Business Machines Corporation Client-side asynchronous form management
US6070184A (en) * 1997-08-28 2000-05-30 International Business Machines Corporation Server-side asynchronous form management
US6226642B1 (en) 1997-09-11 2001-05-01 International Business Machines Corporation Content modification of internet web pages for a television class display
US6098172A (en) * 1997-09-12 2000-08-01 Lucent Technologies Inc. Methods and apparatus for a computer network firewall with proxy reflection
US6247050B1 (en) 1997-09-12 2001-06-12 Intel Corporation System for collecting and displaying performance improvement information for a computer
US6985943B2 (en) 1998-09-11 2006-01-10 Genesys Telecommunications Laboratories, Inc. Method and apparatus for extended management of state and interaction of a remote knowledge worker from a contact center
US6711611B2 (en) * 1998-09-11 2004-03-23 Genesis Telecommunications Laboratories, Inc. Method and apparatus for data-linking a mobile knowledge worker to home communication-center infrastructure
US6037928A (en) * 1997-11-13 2000-03-14 Imageworks Manufacturing, Inc. System and method for providing restrained, streamlined access to a computerized information source
USRE46528E1 (en) 1997-11-14 2017-08-29 Genesys Telecommunications Laboratories, Inc. Implementation of call-center outbound dialing capability at a telephony network level
US6886130B1 (en) * 1997-11-26 2005-04-26 International Business Machines Corporation Compiled structure for efficient operation of distributed hypertext
US6065120A (en) * 1997-12-09 2000-05-16 Phone.Com, Inc. Method and system for self-provisioning a rendezvous to ensure secure access to information in a database from multiple devices
US20040107208A1 (en) * 1997-12-09 2004-06-03 Seet Siew Shon Method and apparatus for bookmarking telephone numbers for efficient access by wireless phone devices
US6310630B1 (en) * 1997-12-12 2001-10-30 International Business Machines Corporation Data processing system and method for internet browser history generation
US6088803A (en) * 1997-12-30 2000-07-11 Intel Corporation System for virus-checking network data during download to a client device
US6785784B1 (en) 1997-12-30 2004-08-31 Intel Corporation Method for protective cache replacement
US6101328A (en) * 1997-12-31 2000-08-08 Intel Corporation System for preventing multiple instances of the same dynamic executable module
US6289464B1 (en) 1998-01-07 2001-09-11 Microsoft Corporation Receiving wireless information on a mobile device with reduced power consumption
US6282294B1 (en) * 1998-01-07 2001-08-28 Microsoft Corporation System for broadcasting to, and programming, a motor device in a protocol, device, and network independent fashion
WO1999035778A2 (en) * 1998-01-07 1999-07-15 Microsoft Corporation Low level content filtering
CA2315392A1 (en) * 1998-01-07 1999-07-15 Microsoft Corporation System for delivering data content over a low bit rate transmission channel
US6449638B1 (en) 1998-01-07 2002-09-10 Microsoft Corporation Channel definition architecture extension
US6507874B1 (en) 1998-01-07 2003-01-14 Microsoft Corporation System for efficient routing and translation of data
US6055566A (en) 1998-01-12 2000-04-25 Lextron Systems, Inc. Customizable media player with online/offline capabilities
US20020002039A1 (en) * 1998-06-12 2002-01-03 Safi Qureshey Network-enabled audio device
US6223221B1 (en) 1998-02-05 2001-04-24 International Business Machines Corporation System and method for calculating the transfer rate across a communication medium using a downloaded test program and transferring data accordingly
US7907598B2 (en) 1998-02-17 2011-03-15 Genesys Telecommunication Laboratories, Inc. Method for implementing and executing communication center routing strategies represented in extensible markup language
US6357010B1 (en) 1998-02-17 2002-03-12 Secure Computing Corporation System and method for controlling access to documents stored on an internal network
US6332154B2 (en) 1998-09-11 2001-12-18 Genesys Telecommunications Laboratories, Inc. Method and apparatus for providing media-independent self-help modules within a multimedia communication-center customer interface
US6122666A (en) * 1998-02-23 2000-09-19 International Business Machines Corporation Method for collaborative transformation and caching of web objects in a proxy network
US6415329B1 (en) 1998-03-06 2002-07-02 Massachusetts Institute Of Technology Method and apparatus for improving efficiency of TCP/IP protocol over high delay-bandwidth network
US6321336B1 (en) 1998-03-13 2001-11-20 Secure Computing Corporation System and method for redirecting network traffic to provide secure communication
US6148336A (en) * 1998-03-13 2000-11-14 Deterministic Networks, Inc. Ordering of multiple plugin applications using extensible layered service provider with network traffic filtering
US6141686A (en) * 1998-03-13 2000-10-31 Deterministic Networks, Inc. Client-side application-classifier gathering network-traffic statistics and application and user names using extensible-service provider plugin for policy-based network control
US6453419B1 (en) 1998-03-18 2002-09-17 Secure Computing Corporation System and method for implementing a security policy
US6182226B1 (en) 1998-03-18 2001-01-30 Secure Computing Corporation System and method for controlling interactions between networks
US5946465A (en) * 1998-03-30 1999-08-31 International Business Machines Corporation Method and system for recovering system resources used by an inactive Telnet client
US6173316B1 (en) * 1998-04-08 2001-01-09 Geoworks Corporation Wireless communication device with markup language based man-machine interface
EP1058887A2 (en) * 1998-04-10 2000-12-13 Landel Technology Inc. A proprietary information system and various methods of use connected therewith
US6381654B1 (en) * 1998-04-15 2002-04-30 International Business Machines Corporation Systems methods and computer program products for customized host access applications including user-replaceable transport code
US5930472A (en) * 1998-04-29 1999-07-27 Motorola, Inc. Method and apparatus in a wireless communication system for splitting a browser functionality between a wireless client and an infrastructure portion
US6507589B1 (en) 1998-04-30 2003-01-14 Openwave Systems Inc. Method and apparatus for routing between network gateways and service centers
US6314108B1 (en) * 1998-04-30 2001-11-06 Openwave Systems Inc. Method and apparatus for providing network access over different wireless networks
US6457060B1 (en) * 1998-04-30 2002-09-24 Openwave Systems Inc. Method and apparatus for flexibly linking to remotely located content on a network server through use of aliases
US6247048B1 (en) * 1998-04-30 2001-06-12 Openwave Systems Inc Method and apparatus for transcoding character sets between internet hosts and thin client devices over data networks
US6144996A (en) * 1998-05-13 2000-11-07 Compaq Computer Corporation Method and apparatus for providing a guaranteed minimum level of performance for content delivery over a network
US6272549B1 (en) * 1998-05-27 2001-08-07 Hewlett Packard Company Method for using electronic mail for exchanging data between computer systems
US7266365B2 (en) 1998-05-29 2007-09-04 Research In Motion Limited System and method for delayed transmission of bundled command messages
US6463463B1 (en) 1998-05-29 2002-10-08 Research In Motion Limited System and method for pushing calendar event messages from a host system to a mobile data communication device
US6779019B1 (en) 1998-05-29 2004-08-17 Research In Motion Limited System and method for pushing information from a host system to a mobile data communication device
US6343318B1 (en) 1998-05-29 2002-01-29 Palm, Inc. Method and apparatus for communicating information over low bandwidth communications networks
US7209949B2 (en) 1998-05-29 2007-04-24 Research In Motion Limited System and method for synchronizing information between a host system and a mobile data communication device
US6438585B2 (en) 1998-05-29 2002-08-20 Research In Motion Limited System and method for redirecting message attachments between a host system and a mobile data communication device
US6219694B1 (en) * 1998-05-29 2001-04-17 Research In Motion Limited System and method for pushing information from a host system to a mobile data communication device having a shared electronic address
US7025209B2 (en) * 1998-05-29 2006-04-11 Palmsource, Inc. Method and apparatus for wireless internet access
US8516055B2 (en) 1998-05-29 2013-08-20 Research In Motion Limited System and method for pushing information from a host system to a mobile data communication device in a wireless data network
US6397259B1 (en) 1998-05-29 2002-05-28 Palm, Inc. Method, system and apparatus for packet minimized communications
US7209955B1 (en) 1998-05-29 2007-04-24 Research In Motion Limited Notification system and method for a mobile data communication device
US9374435B2 (en) 1998-05-29 2016-06-21 Blackberry Limited System and method for using trigger events and a redirector flag to redirect messages
US7606936B2 (en) 1998-05-29 2009-10-20 Research In Motion Limited System and method for redirecting data to a wireless device over a plurality of communication paths
CA2333033C (en) * 1998-05-29 2011-08-02 Palm, Inc. Method and apparatus for communicating information over low bandwidth communications networks
US6590588B2 (en) * 1998-05-29 2003-07-08 Palm, Inc. Wireless, radio-frequency communications using a handheld computer
US6253326B1 (en) * 1998-05-29 2001-06-26 Palm, Inc. Method and system for secure communications
US6324564B1 (en) 1998-06-02 2001-11-27 Nettech Systems, Inc. Optimized wireless communication system
US6810409B1 (en) * 1998-06-02 2004-10-26 British Telecommunications Public Limited Company Communications network
WO1999066385A2 (en) 1998-06-19 1999-12-23 Sun Microsystems, Inc. Scalable proxy servers with plug in filters
US6330598B1 (en) * 1998-06-23 2001-12-11 Ameritech Corporation Global service management system for an advanced intelligent network
US6711709B1 (en) * 1998-06-24 2004-03-23 Unisys Corporation Integrated block checking system for rapid file transfer of compressed data
US6401133B1 (en) * 1998-06-24 2002-06-04 Unisys Corporation System for high speed continuous file transfer processing of data files
US6128655A (en) * 1998-07-10 2000-10-03 International Business Machines Corporation Distribution mechanism for filtering, formatting and reuse of web based content
US6694055B2 (en) 1998-07-15 2004-02-17 Microsoft Corporation Proper name identification in chinese
DE19832482A1 (de) * 1998-07-20 2000-01-27 Abb Patent Gmbh Verfahren zur Informationsübertragung
CA2341250C (en) 1998-07-21 2008-04-15 Tachyon, Inc. Method and apparatus for multiple access in a communication system
US6771597B2 (en) 1998-07-31 2004-08-03 International Business Machines Corporation Method and apparatus for transmitting messages
US6674730B1 (en) 1998-08-04 2004-01-06 Tachyon, Inc. Method of and apparatus for time synchronization in a communication system
US6311278B1 (en) * 1998-09-09 2001-10-30 Sanctum Ltd. Method and system for extracting application protocol characteristics
US6154646A (en) * 1998-09-10 2000-11-28 Telefonaktiebolaget L M Ericsson System and method for real-time interactive selection of call treatment in a radio telecommunications network
JP2002533792A (ja) * 1998-09-10 2002-10-08 サンクタム、リミテッド 信頼された内部ネットワ−クの作動を保護方法およびシステム
US7392945B1 (en) 1998-09-11 2008-07-01 Lv Partners, L.P. Portable scanner for enabling automatic commerce transactions
US7440993B1 (en) 1998-09-11 2008-10-21 Lv Partners, L.P. Method and apparatus for launching a web browser in response to scanning of product information
US6868433B1 (en) 1998-09-11 2005-03-15 L.V. Partners, L.P. Input device having positional and scanning capabilities
US6324646B1 (en) 1998-09-11 2001-11-27 International Business Machines Corporation Method and system for securing confidential data in a computer network
US6823388B1 (en) 1998-09-11 2004-11-23 L.V. Parners, L.P. Method and apparatus for accessing a remote location with an optical reader having a programmable memory system
US7284066B1 (en) 1998-09-11 2007-10-16 Lv Partners, Lp Method and apparatus for matching a user's use profile in commerce with a broadcast
US6446096B1 (en) 1998-09-11 2002-09-03 International Business Machines Corporation Method and system for providing device-specific key control using role-based HTML element tags
US7370114B1 (en) 1998-09-11 2008-05-06 Lv Partners, L.P. Software downloading using a television broadcast channel
US7536478B2 (en) 1998-09-11 2009-05-19 Rpx-Lv Acquisition Llc Method and apparatus for opening and launching a web browser in response to an audible signal
US7191247B1 (en) 1998-09-11 2007-03-13 Lv Partners, Lp Method for connecting a wireless device to a remote location on a network
US8028036B1 (en) * 1998-09-11 2011-09-27 Rpx-Lv Acquisition Llc Launching a web site using a passive transponder
US6636896B1 (en) 1998-09-11 2003-10-21 Lv Partners, L.P. Method and apparatus for utilizing an audibly coded signal to conduct commerce over the internet
US6745234B1 (en) 1998-09-11 2004-06-01 Digital:Convergence Corporation Method and apparatus for accessing a remote location by scanning an optical code
US6704864B1 (en) 1999-08-19 2004-03-09 L.V. Partners, L.P. Automatic configuration of equipment software
US7159037B1 (en) * 1998-09-11 2007-01-02 Lv Partners, Lp Method and apparatus for utilizing an existing product code to issue a match to a predetermined location on a global network
US7386600B1 (en) 1998-09-11 2008-06-10 Lv Partners, L.P. Launching a web site using a personal device
USRE46153E1 (en) 1998-09-11 2016-09-20 Genesys Telecommunications Laboratories, Inc. Method and apparatus enabling voice-based management of state and interaction of a remote knowledge worker in a contact center environment
US7379901B1 (en) 1998-09-11 2008-05-27 Lv Partners, L.P. Accessing a vendor web site using personal account information retrieved from a credit card company web site
CA2264407A1 (en) 1998-09-25 2000-03-25 Wireless System Technologies, Inc. Method and system for negotiating telecommunication resources
AU5724899A (en) * 1998-09-25 2000-04-17 Soma Networks, Inc. Telecommunication services
US6985722B1 (en) 1998-09-25 2006-01-10 Soma Networks, Inc. Telecommunication services
US6606663B1 (en) 1998-09-29 2003-08-12 Openwave Systems Inc. Method and apparatus for caching credentials in proxy servers for wireless user agents
US6563517B1 (en) * 1998-10-02 2003-05-13 International Business Machines Corp. Automatic data quality adjustment to reduce response time in browsing
US7778260B2 (en) 1998-10-09 2010-08-17 Netmotion Wireless, Inc. Method and apparatus for providing mobile and other intermittent connectivity in a computing environment
US7293107B1 (en) 1998-10-09 2007-11-06 Netmotion Wireless, Inc. Method and apparatus for providing mobile and other intermittent connectivity in a computing environment
US8078727B2 (en) 1998-10-09 2011-12-13 Netmotion Wireless, Inc. Method and apparatus for providing mobile and other intermittent connectivity in a computing environment
US7136645B2 (en) 1998-10-09 2006-11-14 Netmotion Wireless, Inc. Method and apparatus for providing mobile and other intermittent connectivity in a computing environment
US6546425B1 (en) 1998-10-09 2003-04-08 Netmotion Wireless, Inc. Method and apparatus for providing mobile and other intermittent connectivity in a computing environment
US8060656B2 (en) 1998-10-09 2011-11-15 Netmotion Wireless, Inc. Method and apparatus for providing mobile and other intermittent connectivity in a computing environment
US6256483B1 (en) * 1998-10-28 2001-07-03 Tachyon, Inc. Method and apparatus for calibration of a wireless transmitter
US6321092B1 (en) * 1998-11-03 2001-11-20 Signal Soft Corporation Multiple input data management for wireless location-based applications
US6845370B2 (en) 1998-11-12 2005-01-18 Accenture Llp Advanced information gathering for targeted activities
US6134548A (en) * 1998-11-19 2000-10-17 Ac Properties B.V. System, method and article of manufacture for advanced mobile bargain shopping
US8135413B2 (en) 1998-11-24 2012-03-13 Tracbeam Llc Platform and applications for wireless location and other complex services
US6605120B1 (en) 1998-12-10 2003-08-12 International Business Machines Corporation Filter definition for distribution mechanism for filtering, formatting and reuse of web based content
US6615255B1 (en) * 1998-12-14 2003-09-02 Intervoice Limited Partnership Remote administration of a system using configuration logic objects
US6973300B1 (en) 1998-12-23 2005-12-06 Nortel Networks Limited Intelligent wireless terminal with virtual memory
US7430757B1 (en) * 1999-01-08 2008-09-30 International Business Machines Corporation Oblivious proxying using a secure coprocessor
US6587441B1 (en) 1999-01-22 2003-07-01 Technology Alternatives, Inc. Method and apparatus for transportation of data over a managed wireless network using unique communication protocol
US6912580B1 (en) * 1999-01-27 2005-06-28 International Business Machines Corporation Virtual shadow briefcase in servers supporting moving embedded clients
US7904187B2 (en) 1999-02-01 2011-03-08 Hoffberg Steven M Internet appliance system and method
US6314095B1 (en) * 1999-02-11 2001-11-06 Motorola, Inc. Method and apparatus for a high-speed multimedia content switch with compressed internet protocol header
US6356905B1 (en) 1999-03-05 2002-03-12 Accenture Llp System, method and article of manufacture for mobile communication utilizing an interface support framework
US6401085B1 (en) 1999-03-05 2002-06-04 Accenture Llp Mobile communication and computing system and method
US6199099B1 (en) 1999-03-05 2001-03-06 Ac Properties B.V. System, method and article of manufacture for a mobile communication network utilizing a distributed communication network
US6081900A (en) 1999-03-16 2000-06-27 Novell, Inc. Secure intranet access
US7904951B1 (en) 1999-03-16 2011-03-08 Novell, Inc. Techniques for securely accelerating external domains locally
US8060926B1 (en) 1999-03-16 2011-11-15 Novell, Inc. Techniques for securely managing and accelerating data delivery
US6438576B1 (en) * 1999-03-29 2002-08-20 International Business Machines Corporation Method and apparatus of a collaborative proxy system for distributed deployment of object rendering
US7249377B1 (en) * 1999-03-31 2007-07-24 International Business Machines Corporation Method for client delegation of security to a proxy
US6647260B2 (en) 1999-04-09 2003-11-11 Openwave Systems Inc. Method and system facilitating web based provisioning of two-way mobile communications devices
US20020123335A1 (en) * 1999-04-09 2002-09-05 Luna Michael E.S. Method and apparatus for provisioning a mobile station over a wireless network
US7340057B2 (en) * 2001-07-11 2008-03-04 Openwave Systems Inc. Method and apparatus for distributing authorization to provision mobile devices on a wireless network
US6847969B1 (en) * 1999-05-03 2005-01-25 Streetspace, Inc. Method and system for providing personalized online services and advertisements in public spaces
US6584321B1 (en) 1999-05-07 2003-06-24 At&T Wireless Services, Inc. Method and apparatus for wireless data services over a selected bearer service
WO2000070838A2 (en) * 1999-05-14 2000-11-23 Pivia, Inc. Client-server independent intermediary mechanism
WO2000072155A1 (en) * 1999-05-20 2000-11-30 Motorola Inc. Method for establishing communication in a packet network
US6360272B1 (en) * 1999-05-28 2002-03-19 Palm, Inc. Method and apparatus for maintaining a unified view of multiple mailboxes
US7146505B1 (en) 1999-06-01 2006-12-05 America Online, Inc. Secure data exchange between date processing systems
US7882247B2 (en) 1999-06-11 2011-02-01 Netmotion Wireless, Inc. Method and apparatus for providing secure connectivity in mobile and other intermittent computing environments
US6430164B1 (en) * 1999-06-17 2002-08-06 Cellport Systems, Inc. Communications involving disparate protocol network/bus and device subsystems
US6665704B1 (en) 1999-06-18 2003-12-16 Sun Microsystems, Inc. Bounding delays and reducing threading overheads in caching
JP3307894B2 (ja) 1999-06-22 2002-07-24 三菱電機株式会社 通信方法
US7095708B1 (en) 1999-06-23 2006-08-22 Cingular Wireless Ii, Llc Methods and apparatus for use in communicating voice and high speed data in a wireless communication system
WO2000079733A2 (en) * 1999-06-23 2000-12-28 At & T Wireless Services, Inc. Methods and apparatus for reducing traffic over a communication link in a computer network
US6922733B1 (en) 1999-06-30 2005-07-26 International Business Machines Corporation Method for coordinating visual and speech web browsers
FI111583B (fi) * 1999-06-30 2003-08-15 Nokia Corp Lisenssinvalvonta yhdyskäytäväpalvelimessa
JP2000057044A (ja) * 1999-07-16 2000-02-25 Nec Corp Webブラウザの表示高速化方式、Webブラウザの表示高速化方法およびWebブラウザの表示高速化プログラムを記録した記録媒体
US6859462B1 (en) * 1999-08-10 2005-02-22 Orative Corporation Minimization and optimization of overall data transfer connect time between handheld wireless communicating devices and remote machines
US6218896B1 (en) 1999-08-27 2001-04-17 Tachyon, Inc. Vectored demodulation and frequency estimation apparatus and method
US6650636B1 (en) 1999-08-27 2003-11-18 Tachyon, Inc. Transmission and reception of TCP/IP data over a wireless communication channel
US6982969B1 (en) 1999-09-28 2006-01-03 Tachyon, Inc. Method and system for frequency spectrum resource allocation
US6532220B1 (en) 1999-08-27 2003-03-11 Tachyon, Inc. System and method for efficient channel assignment
US6665292B1 (en) 1999-08-27 2003-12-16 Tachyon, Inc. Transmission and reception of TCP/IP data over a wireless communication channel
US6735188B1 (en) 1999-08-27 2004-05-11 Tachyon, Inc. Channel encoding and decoding method and apparatus
US6674731B1 (en) 1999-08-27 2004-01-06 Tachyon, Inc. Transmission and reception of TCP/IP data over a wireless communication channel
US6463070B1 (en) 1999-08-27 2002-10-08 Tachyon, Inc. System and method for clock correlated data flow in a multi-processor communication system
US6628194B1 (en) * 1999-08-31 2003-09-30 At&T Wireless Services, Inc. Filtered in-box for voice mail, e-mail, pages, web-based information, and faxes
AU6842000A (en) 1999-09-02 2001-04-10 Nokia Mobile Phones Limited A wireless communication terminal for accessing location information from a server
US8595308B1 (en) 1999-09-10 2013-11-26 Ianywhere Solutions, Inc. System, method, and computer program product for server side processing in a mobile device environment
US20010047394A1 (en) 1999-09-10 2001-11-29 Kloba David D. System, method, and computer program product for executing scripts on mobile devices
US7392308B2 (en) * 1999-09-10 2008-06-24 Ianywhere Solutions, Inc. System, method, and computer program product for placement of channels on a mobile device
US7987420B1 (en) 1999-09-10 2011-07-26 Ianywhere Solutions, Inc. System, method, and computer program product for a scalable, configurable, client/server, cross-platform browser for mobile devices
US20020052781A1 (en) * 1999-09-10 2002-05-02 Avantgo, Inc. Interactive advertisement mechanism on a mobile device
US6553412B1 (en) 1999-09-10 2003-04-22 Avantgo, Inc. System, method, and computer program product for web content aggregation and development, and web content delivery to clients
EP1286735A1 (en) 1999-09-24 2003-03-05 Dennis Jay Dupray Geographically constrained network services
US6775772B1 (en) * 1999-10-12 2004-08-10 International Business Machines Corporation Piggy-backed key exchange protocol for providing secure low-overhead browser connections from a client to a server using a trusted third party
US6711629B1 (en) 1999-10-18 2004-03-23 Fisher-Rosemount Systems, Inc. Transparent support of remote I/O in a process control system
US7401115B1 (en) 2000-10-23 2008-07-15 Aol Llc Processing selected browser requests
US6950881B1 (en) * 1999-11-02 2005-09-27 Mshift, Inc. System for converting wireless communications for a mobile device
US6449658B1 (en) * 1999-11-18 2002-09-10 Quikcat.Com, Inc. Method and apparatus for accelerating data through communication networks
US7929978B2 (en) 1999-12-01 2011-04-19 Genesys Telecommunications Laboratories, Inc. Method and apparatus for providing enhanced communication capability for mobile devices on a virtual private network
GB9929882D0 (en) * 1999-12-18 2000-02-09 Roke Manor Research TCP/IP enhancement for long latency links
US7111078B2 (en) * 2000-01-04 2006-09-19 Steven B. Hirst System and method for anonymous observation and use of premium content by indirect access through portal
US6748403B1 (en) 2000-01-13 2004-06-08 Palmsource, Inc. Method and apparatus for preserving changes to data
US6678409B1 (en) 2000-01-14 2004-01-13 Microsoft Corporation Parameterized word segmentation of unsegmented text
US7689696B2 (en) * 2000-01-31 2010-03-30 Telecommunication Systems, Inc. System and method for re-directing requests from browsers for communications over non-IP based networks
US7003571B1 (en) * 2000-01-31 2006-02-21 Telecommunication Systems Corporation Of Maryland System and method for re-directing requests from browsers for communication over non-IP based networks
US8090856B1 (en) 2000-01-31 2012-01-03 Telecommunication Systems, Inc. Intelligent messaging network server interconnection
US6934532B2 (en) * 2000-02-09 2005-08-23 Apriva, Inc. Communication systems, components, and methods operative with programmable wireless devices
US7349955B1 (en) 2000-02-11 2008-03-25 Goamerica, Inc. Method of and system for transferring data over a wireless communications network
US6947440B2 (en) 2000-02-15 2005-09-20 Gilat Satellite Networks, Ltd. System and method for internet page acceleration including multicast transmissions
US6912571B1 (en) * 2000-02-22 2005-06-28 Frank David Serena Method of replacing content
DE60136616D1 (de) 2000-03-03 2009-01-02 Ibm System zur bestimmung von schwächen von web-anwendungen
CA2303000A1 (en) 2000-03-23 2001-09-23 William M. Snelgrove Establishing and managing communications over telecommunication networks
US6665721B1 (en) * 2000-04-06 2003-12-16 International Business Machines Corporation Enabling a home network reverse web server proxy
US7522911B2 (en) 2000-04-11 2009-04-21 Telecommunication Systems, Inc. Wireless chat automatic status tracking
US8046256B2 (en) * 2000-04-14 2011-10-25 American Express Travel Related Services Company, Inc. System and method for using loyalty rewards as currency
US20070129955A1 (en) * 2000-04-14 2007-06-07 American Express Travel Related Services Company, Inc. System and method for issuing and using a loyalty point advance
US8898340B2 (en) 2000-04-17 2014-11-25 Circadence Corporation Dynamic network link acceleration for network including wireless communication devices
US8024481B2 (en) 2000-04-17 2011-09-20 Circadence Corporation System and method for reducing traffic and congestion on distributed interactive simulation networks
US20110128972A1 (en) 2000-04-17 2011-06-02 Randy Thornton Peer to peer dynamic network link acceleration
AU2001251644A1 (en) * 2000-04-17 2001-10-30 Circadence Corporation Conductor gateway buffer prioritization
US8065399B2 (en) 2000-04-17 2011-11-22 Circadence Corporation Automated network infrastructure test and diagnostic system and method therefor
US8996705B2 (en) 2000-04-17 2015-03-31 Circadence Corporation Optimization of enhanced network links
US8510468B2 (en) 2000-04-17 2013-08-13 Ciradence Corporation Route aware network link acceleration
US8195823B2 (en) 2000-04-17 2012-06-05 Circadence Corporation Dynamic network link acceleration
AU2001261636A1 (en) * 2000-05-16 2001-11-26 Mshift, Inc. System for providing network content to wireless devices
US8086697B2 (en) 2005-06-28 2011-12-27 Claria Innovations, Llc Techniques for displaying impressions in documents delivered over a computer network
US7475404B2 (en) 2000-05-18 2009-01-06 Maquis Techtrix Llc System and method for implementing click-through for browser executed software including ad proxy and proxy cookie caching
AU2001261721A1 (en) * 2000-05-19 2001-12-03 Leap Wireless International, Inc. Computer network page advertising method
US10684350B2 (en) 2000-06-02 2020-06-16 Tracbeam Llc Services and applications for a communications network
US9875492B2 (en) 2001-05-22 2018-01-23 Dennis J. Dupray Real estate transaction system
US10641861B2 (en) 2000-06-02 2020-05-05 Dennis J. Dupray Services and applications for a communications network
US6985721B1 (en) * 2000-06-05 2006-01-10 Ramin Khorram Method and apparatus for reducing bandwidth use in a portable device
US7092398B2 (en) * 2000-06-12 2006-08-15 Amdocs (Israel) Ltd. System, method and computer program product for charging for competitive IP-over-wireless service
US7216177B1 (en) 2000-06-16 2007-05-08 Palm, Inc. Apparatus and method for supplying electronic content to network appliances
US20040073617A1 (en) 2000-06-19 2004-04-15 Milliken Walter Clark Hash-based systems and methods for detecting and preventing transmission of unwanted e-mail
DE10030358A1 (de) * 2000-06-21 2002-01-03 Heidenhain Gmbh Dr Johannes Verfahren und Vorrichtung zur seriellen Datenübertragung zwischen einem Positionsmesssystem und einer Verarbeitungseinheit
DE10030525A1 (de) * 2000-06-28 2002-01-24 Harman Becker Automotive Sys Verfahren zur Kommunikation zwischen zwei Netzwerken sowie Netzwerk
US20020019880A1 (en) * 2000-07-03 2002-02-14 Takashi Sakakura IP communication system for wireless terminal and communication method for wireless terminal
US20020059457A1 (en) * 2000-07-06 2002-05-16 Ballard Glenn Wesley System and method for the remote creation of notification agents for wireless devices
US7139822B2 (en) * 2000-07-07 2006-11-21 International Business Machines Corporation Interception method and system for compensating disadvantageous characteristics of a communication protocol
EP1170923B1 (en) * 2000-07-07 2005-05-25 International Business Machines Corporation Interception method and system for compensating disadvantageous characteristics of a communication protocol
US7337217B2 (en) * 2000-07-21 2008-02-26 Samsung Electronics Co., Ltd. Architecture for home network on world wide web
US7249056B1 (en) * 2000-08-17 2007-07-24 Performics, Inc. Method and system for exchanging data between affiliated sites
US7167923B2 (en) * 2000-08-24 2007-01-23 2Wire, Inc. System and method for selectively bridging and routing data packets between multiple networks
GB2366488A (en) * 2000-08-25 2002-03-06 Nokia Mobile Phones Ltd Telecommunication terminal
US7165173B1 (en) * 2000-09-01 2007-01-16 Samsung Electronics Co., Ltd. System and method for secure over-the-air administration of a wireless mobile station
US20020032871A1 (en) * 2000-09-08 2002-03-14 The Regents Of The University Of Michigan Method and system for detecting, tracking and blocking denial of service attacks over a computer network
US20020032793A1 (en) * 2000-09-08 2002-03-14 The Regents Of The University Of Michigan Method and system for reconstructing a path taken by undesirable network traffic through a computer network from a source of the traffic
US6895444B1 (en) * 2000-09-15 2005-05-17 Motorola, Inc. Service framework with local proxy for representing remote services
US6804819B1 (en) 2000-09-18 2004-10-12 Hewlett-Packard Development Company, L.P. Method, system, and computer program product for a data propagation platform and applications of same
US7386610B1 (en) 2000-09-18 2008-06-10 Hewlett-Packard Development Company, L.P. Internet protocol data mirroring
US6977927B1 (en) 2000-09-18 2005-12-20 Hewlett-Packard Development Company, L.P. Method and system of allocating storage resources in a storage area network
TW579468B (en) * 2000-09-27 2004-03-11 Hewlett Packard Co Method and apparatus for applying information remotely via a mobile device
DE60118525D1 (de) * 2000-09-27 2006-05-18 Hewlett Packard Co Verfahren und Vorrichtung zur ferngesteuerten Bereitstellung von Information durch ein mobiles Kommunikationsgerät
US7716674B1 (en) * 2000-10-06 2010-05-11 Apple Inc. Streaming server administration protocol
US20020161928A1 (en) * 2000-10-10 2002-10-31 Awele Ndili Smart agent for providing network content to wireless devices
WO2002033563A1 (en) * 2000-10-17 2002-04-25 Broadcloud Communications, Inc. Wireless communications invisible proxy and hooking systems and methods
AU2002214599A1 (en) * 2000-10-17 2002-04-29 Broadcloud Communications, Inc. E-mail and messaging systems and methods
US8473380B2 (en) 2000-11-06 2013-06-25 Propulsion Remote Holdings, Llc Pay yourself first budgeting
US7398226B2 (en) * 2000-11-06 2008-07-08 American Express Travel Related Services Company, Inc. System and method for networked loyalty program
US7398225B2 (en) 2001-03-29 2008-07-08 American Express Travel Related Services Company, Inc. System and method for networked loyalty program
US20020059463A1 (en) * 2000-11-10 2002-05-16 Leonid Goldstein Method and system for accelerating internet access through data compression
US7483983B1 (en) 2000-11-13 2009-01-27 Telecommunication Systems, Inc. Method and system for deploying content to wireless devices
JP3814185B2 (ja) * 2000-11-13 2006-08-23 松下電器産業株式会社 基地局装置、移動通信端末装置、及びそれらを用いた無線アクセスシステム
US20020099829A1 (en) * 2000-11-27 2002-07-25 Richards Kenneth W. Filter proxy system and method
US6976075B2 (en) * 2000-12-08 2005-12-13 Clarinet Systems, Inc. System uses communication interface for configuring a simplified single header packet received from a PDA into multiple headers packet before transmitting to destination device
AU2002232826A1 (en) * 2000-12-21 2002-07-01 Telisar Corporation System and method for portable interactive multi-player games and entertainment
US7389361B2 (en) 2000-12-22 2008-06-17 Research In Motion Limited Web browser of wireless device having serialization manager for maintaining registry of converters that convert data into format compatible with user interface of the device
CA2432589C (en) 2000-12-22 2008-12-02 Research In Motion Limited Wireless router system and method
JP3416647B2 (ja) * 2000-12-28 2003-06-16 株式会社メディアドゥ インターネット上のWebコンテンツのデータ量を削減して中継転送するコンテンツ中継サービス装置
CA2368404C (en) 2001-01-18 2005-08-09 Research In Motion Limited Unified messaging system and method
US7039721B1 (en) 2001-01-26 2006-05-02 Mcafee, Inc. System and method for protecting internet protocol addresses
US7171681B1 (en) * 2001-01-31 2007-01-30 Secure Computing Corporation System and method for providing expandable proxy firewall services
US6606690B2 (en) 2001-02-20 2003-08-12 Hewlett-Packard Development Company, L.P. System and method for accessing a storage area network as network attached storage
CA2372647C (en) 2001-02-20 2010-05-04 Research In Motion Limited System and method for administrating a wireless communication network
US7584149B1 (en) 2001-02-26 2009-09-01 American Express Travel Related Services Company, Inc. System and method for securing data through a PDA portal
US7222101B2 (en) * 2001-02-26 2007-05-22 American Express Travel Related Services Company, Inc. System and method for securing data through a PDA portal
US6778834B2 (en) * 2001-02-27 2004-08-17 Nokia Corporation Push content filtering
US7295836B2 (en) 2001-03-09 2007-11-13 Research In Motion Limited Advanced voice and data operations in a mobile data communication device
US7194251B2 (en) * 2001-03-20 2007-03-20 3Com Corporation Intelligent gate distributed use and device network access management on personal area network
US20020138526A1 (en) * 2001-03-20 2002-09-26 International Business Machines Corporation Javascript code optimizer
US8121296B2 (en) 2001-03-28 2012-02-21 Qualcomm Incorporated Method and apparatus for security in a data processing system
US8077679B2 (en) 2001-03-28 2011-12-13 Qualcomm Incorporated Method and apparatus for providing protocol options in a wireless communication system
US9100457B2 (en) 2001-03-28 2015-08-04 Qualcomm Incorporated Method and apparatus for transmission framing in a wireless communication system
US20060053056A1 (en) * 2001-03-29 2006-03-09 American Express Marketing & Development Corporati Card member discount system and method
GB0109299D0 (en) * 2001-04-12 2001-05-30 British Telecomm Hybrid network
US20020156841A1 (en) * 2001-04-13 2002-10-24 Bjorn Landfeldt Accessing distributed proxy configurations
US7200679B2 (en) * 2001-04-13 2007-04-03 Telefonaktiebolaget Lm Ericsson (Publ) Creating distributed proxy configurations
AU2002316044A1 (en) * 2001-04-20 2002-12-23 3Com Corporation Network management device and method for managing wireless access to a network
US20020161904A1 (en) * 2001-04-30 2002-10-31 Xerox Corporation External access to protected device on private network
US7089586B2 (en) * 2001-05-02 2006-08-08 Ipr Licensing, Inc. Firewall protection for wireless users
JP3493660B2 (ja) * 2001-05-16 2004-02-03 日本電気株式会社 プロトコル変換装置とそのプロトコル変換方法、及びプロトコル変換プログラム
EP1564960B1 (en) * 2001-05-16 2007-03-28 Bytemobile, Inc. System and methods for providing differentiated services within a network communication system
US7031314B2 (en) * 2001-05-16 2006-04-18 Bytemobile, Inc. Systems and methods for providing differentiated services within a network communication system
US8082096B2 (en) 2001-05-22 2011-12-20 Tracbeam Llc Wireless location routing applications and architecture therefor
US7123933B2 (en) * 2001-05-31 2006-10-17 Orative Corporation System and method for remote application management of a wireless device
US20020180798A1 (en) * 2001-05-31 2002-12-05 Poor Graham V. System and method for extending a wireless device platform to multiple applications
US7020457B2 (en) * 2001-05-31 2006-03-28 Orative Corporation System and method for proxy-enabling a wireless device to an existing IP-based service
US6687733B2 (en) * 2001-06-01 2004-02-03 Intergenix Method and system for automatically configuring a client-server network
US8001259B2 (en) * 2001-06-01 2011-08-16 International Business Machines Corporation Pervasive, distributed provision of services such as product brokerage
US7562146B2 (en) 2003-10-10 2009-07-14 Citrix Systems, Inc. Encapsulating protocol for session persistence and reliability
US20050198379A1 (en) 2001-06-13 2005-09-08 Citrix Systems, Inc. Automatically reconnecting a client across reliable and persistent communication sessions
US7043560B2 (en) * 2001-06-19 2006-05-09 Nokia, Inc. Dynamic probing and reporting of bit rate information
US6976226B1 (en) 2001-07-06 2005-12-13 Palm, Inc. Translating tabular data formatted for one display device to a format for display on other display devices
US20030013449A1 (en) * 2001-07-11 2003-01-16 Hose David A. Monitoring boundary crossings in a wireless network
JP2004537125A (ja) 2001-07-24 2004-12-09 ポロズニ,バリー 無線アクセスのシステム、方法、信号、及びコンピュータプログラム製品
AU2001277211A1 (en) * 2001-07-26 2004-03-11 Broadcloud Communications, Inc. Wireless services provider network system and method
US7424615B1 (en) 2001-07-30 2008-09-09 Apple Inc. Mutually authenticated secure key exchange (MASKE)
US20030040340A1 (en) * 2001-08-27 2003-02-27 Smethers Paul A. Graphical user interface features of a browser in a hand-held wireless communication device
US20040066920A1 (en) * 2001-08-31 2004-04-08 Vandermeijden Tom R. Method and apparatus for automatically populating a contact database in a mobile communication device
US7127238B2 (en) * 2001-08-31 2006-10-24 Openwave Systems Inc. Method and apparatus for using Caller ID information in a browser of a mobile communication device
US20030050964A1 (en) * 2001-09-07 2003-03-13 Philippe Debaty Method and system for context manager proxy
US7644171B2 (en) 2001-09-12 2010-01-05 Netmotion Wireless, Inc. Mobile networking system and method using IPv4 and IPv6
US20030055902A1 (en) * 2001-09-14 2003-03-20 Elan Amir Systems and methods for remotely updating e-mail message status information for messages forwarded from a host system e-mail account across a firewall to a wireless handheld device
US6970918B2 (en) * 2001-09-24 2005-11-29 International Business Machines Corporation System and method for transcoding support of web content over secure connections
US8200773B2 (en) * 2001-09-28 2012-06-12 Fiberlink Communications Corporation Client-side network access policies and management applications
US7352868B2 (en) 2001-10-09 2008-04-01 Philip Hawkes Method and apparatus for security in a data processing system
US7649829B2 (en) 2001-10-12 2010-01-19 Qualcomm Incorporated Method and system for reduction of decoding complexity in a communication system
US7317699B2 (en) 2001-10-26 2008-01-08 Research In Motion Limited System and method for controlling configuration settings for mobile communication devices and services
US7149805B2 (en) * 2001-10-31 2006-12-12 Hewlett-Packard Development, L.P. Wireless trusted point of access to a computer network
US7877783B1 (en) * 2001-11-15 2011-01-25 Bmc Software, Inc. System and method for secure communications with a remote software program
CA2469513C (en) 2001-12-07 2007-08-21 Research In Motion Limited System and method of managing information distribution to mobile stations
US20030110272A1 (en) * 2001-12-11 2003-06-12 Du Castel Bertrand System and method for filtering content
US6961783B1 (en) 2001-12-21 2005-11-01 Networks Associates Technology, Inc. DNS server access control system and method
WO2003058481A1 (en) * 2001-12-26 2003-07-17 Abb, Inc. System and method for local power distribution device monitoring and control
US7305700B2 (en) 2002-01-08 2007-12-04 Seven Networks, Inc. Secure transport for mobile communication network
FR2835671B1 (fr) * 2002-02-01 2004-07-16 Trusted Logic Procede et dispositif pour securiser les messages echanges sur un reseau
US20030149792A1 (en) * 2002-02-06 2003-08-07 Leonid Goldstein System and method for transmission of data through multiple streams
US20030149720A1 (en) * 2002-02-06 2003-08-07 Leonid Goldstein System and method for accelerating internet access
US7984157B2 (en) 2002-02-26 2011-07-19 Citrix Systems, Inc. Persistent and reliable session securely traversing network components using an encapsulating protocol
US7661129B2 (en) 2002-02-26 2010-02-09 Citrix Systems, Inc. Secure traversal of network components
FR2837042B1 (fr) * 2002-03-05 2005-04-08 Cegetel Groupe Procede d'optimisation d'un trafic reseau et dispositif de mise en oeuvre associe
US8132250B2 (en) 2002-03-08 2012-03-06 Mcafee, Inc. Message profiling systems and methods
US8578480B2 (en) 2002-03-08 2013-11-05 Mcafee, Inc. Systems and methods for identifying potentially malicious messages
US20060015942A1 (en) 2002-03-08 2006-01-19 Ciphertrust, Inc. Systems and methods for classification of messaging entities
US7693947B2 (en) 2002-03-08 2010-04-06 Mcafee, Inc. Systems and methods for graphically displaying messaging traffic
US6941467B2 (en) 2002-03-08 2005-09-06 Ciphertrust, Inc. Systems and methods for adaptive message interrogation through multiple queues
US7458098B2 (en) 2002-03-08 2008-11-25 Secure Computing Corporation Systems and methods for enhancing electronic communication security
US7096498B2 (en) 2002-03-08 2006-08-22 Cipher Trust, Inc. Systems and methods for message threat management
US7870203B2 (en) 2002-03-08 2011-01-11 Mcafee, Inc. Methods and systems for exposing messaging reputation to an end user
US7903549B2 (en) 2002-03-08 2011-03-08 Secure Computing Corporation Content-based policy compliance systems and methods
US7694128B2 (en) 2002-03-08 2010-04-06 Mcafee, Inc. Systems and methods for secure communication delivery
US7124438B2 (en) 2002-03-08 2006-10-17 Ciphertrust, Inc. Systems and methods for anomaly detection in patterns of monitored communications
US8561167B2 (en) 2002-03-08 2013-10-15 Mcafee, Inc. Web reputation scoring
US20030182424A1 (en) * 2002-03-22 2003-09-25 Steve Odendahl Scriptable proxy server
ITMI20020678A1 (it) * 2002-03-29 2003-09-29 Sirap Gema Spa Confezione per la conservazione sottovuoto o in atmosfera protettiva di alimenti suscettibili di rilasciare liquidi e/o aeriformi
US20040203854A1 (en) * 2002-04-26 2004-10-14 Nowak Steven P. Formatting location information based on output device specifications
DE10219506A1 (de) * 2002-04-30 2003-11-20 Nutzwerk Informationsgmbh Vorrichtung und Verfahren zur Beschleunigung eines digitalen Datenstroms
US7363363B2 (en) * 2002-05-17 2008-04-22 Xds, Inc. System and method for provisioning universal stateless digital and computing services
US7007163B2 (en) * 2002-05-31 2006-02-28 Broadcom Corporation Methods and apparatus for accelerating secure session processing
US8230026B2 (en) 2002-06-26 2012-07-24 Research In Motion Limited System and method for pushing information between a host system and a mobile data communication device
US20040015591A1 (en) * 2002-07-18 2004-01-22 Wang Frank Xiao-Dong Collective TCP control for improved wireless network performance
KR20040093656A (ko) * 2002-07-29 2004-11-06 아이피 토크 가부시키가이샤 인터넷 통신 시스템 및 인터넷 통신 방법 및 세션 관리서버 및 무선 통신 장치 및 통신 중계 서버 및 프로그램
US7603341B2 (en) 2002-11-05 2009-10-13 Claria Corporation Updating the content of a presentation vehicle in a computer network
US7599655B2 (en) 2003-01-02 2009-10-06 Qualcomm Incorporated Method and apparatus for broadcast services in a communication system
US7917468B2 (en) 2005-08-01 2011-03-29 Seven Networks, Inc. Linking of personal information management data
US8468126B2 (en) 2005-08-01 2013-06-18 Seven Networks, Inc. Publishing data in an information community
US20040165539A1 (en) * 2003-02-21 2004-08-26 Huckins Jeffrey L. Processing wireless messages to reduce host power consumption
GB0305959D0 (en) * 2003-03-15 2003-04-23 Ibm Client web service access
US20040187083A1 (en) * 2003-03-18 2004-09-23 Tracey Bryan D. System and method for reducing the size of wireless communications
US7693147B2 (en) * 2003-04-04 2010-04-06 General Electric Company Method and apparatus for remotely monitoring gas turbine combustion dynamics
US7756122B2 (en) * 2003-05-12 2010-07-13 Alcatel-Lucent Usa Inc. Methods and devices for providing seamless global roaming using an all-IP network
US8098818B2 (en) 2003-07-07 2012-01-17 Qualcomm Incorporated Secure registration for a multicast-broadcast-multimedia system (MBMS)
US8718279B2 (en) 2003-07-08 2014-05-06 Qualcomm Incorporated Apparatus and method for a secure broadcast system
US20050086492A1 (en) * 2003-08-15 2005-04-21 Fiberlink Communications Corporation System, method, apparatus and computer program product for facilitating digital communications
US8724803B2 (en) 2003-09-02 2014-05-13 Qualcomm Incorporated Method and apparatus for providing authenticated challenges for broadcast-multicast communications in a communication system
US7873353B2 (en) * 2003-09-30 2011-01-18 Ianywhere Solutions, Inc. Method and system for accessing applications and data, and for tracking of key indicators on mobile handheld devices
US20050160161A1 (en) * 2003-12-29 2005-07-21 Nokia, Inc. System and method for managing a proxy request over a secure network using inherited security attributes
US20050198395A1 (en) * 2003-12-29 2005-09-08 Pradeep Verma Reusable compressed objects
US8065720B1 (en) 2004-01-06 2011-11-22 Novell, Inc. Techniques for managing secure communications
US20050177503A1 (en) * 2004-02-06 2005-08-11 American Express Travel Related Services Company, Inc. Pay yourself first loyalty system and method
US8538874B2 (en) * 2004-02-06 2013-09-17 Propulsion Remote Holdings, Llc Pay yourself first with auto bill pay system and method
US20050228718A1 (en) * 2004-04-13 2005-10-13 Pop Insights Inc. Point of purchase research device
US8028323B2 (en) 2004-05-05 2011-09-27 Dryden Enterprises, Llc Method and system for employing a first device to direct a networked audio device to obtain a media item
WO2005119524A2 (en) 2004-06-04 2005-12-15 Therasense, Inc. Diabetes care host-client architecture and data management system
JP4525207B2 (ja) * 2004-06-25 2010-08-18 株式会社日立製作所 無線通信システム
US8407137B2 (en) 2004-08-02 2013-03-26 Propulsion Remote Holdings, Llc Pay yourself first with user guidance
US7587588B2 (en) * 2004-08-11 2009-09-08 Avaya Inc. System and method for controlling network access
US7725589B2 (en) * 2004-08-16 2010-05-25 Fiberlink Communications Corporation System, method, apparatus, and computer program product for facilitating digital communications
US8255413B2 (en) 2004-08-19 2012-08-28 Carhamm Ltd., Llc Method and apparatus for responding to request for information-personalization
US8078602B2 (en) 2004-12-17 2011-12-13 Claria Innovations, Llc Search engine for a computer network
US8135803B2 (en) * 2004-08-23 2012-03-13 Ianywhere Solutions, Inc. Method, system, and computer program product for offline advertisement servicing and cycling
US20060064470A1 (en) * 2004-09-23 2006-03-23 Sargent Antony J Method, system, and computer program product for improved synchronization efficiency for mobile devices, including database hashing and caching of web access errors
US8135861B1 (en) * 2004-10-06 2012-03-13 Emc Corporation Backup proxy
US8635690B2 (en) 2004-11-05 2014-01-21 Mcafee, Inc. Reputation based message processing
US8402384B2 (en) 2004-11-09 2013-03-19 Research In Motion Limited Dynamic bar oriented user interface
US7693863B2 (en) 2004-12-20 2010-04-06 Claria Corporation Method and device for publishing cross-network user behavioral data
WO2006066383A1 (en) * 2004-12-22 2006-06-29 Research In Motion Limited System and method for enhancing network browsing speed by setting a proxy server on a handheld device
ATE431949T1 (de) * 2004-12-22 2009-06-15 Research In Motion Ltd System und verfahren zur verbesserung der netzwerk-browsing-geschwindigkeit durch einsatz eines proxy-servers auf einem tragbaren endgerät
US8029441B2 (en) 2006-02-28 2011-10-04 Abbott Diabetes Care Inc. Analyte sensor transmitter unit configuration for a data monitoring and management system
US8073866B2 (en) 2005-03-17 2011-12-06 Claria Innovations, Llc Method for providing content to an internet user based on the user's demonstrated content preferences
WO2006110977A1 (en) 2005-04-18 2006-10-26 Research In Motion Limited Method for providing wireless application privilege management
US8438633B1 (en) 2005-04-21 2013-05-07 Seven Networks, Inc. Flexible real-time inbox access
US20070029446A1 (en) * 2005-05-02 2007-02-08 Mosher Todd J Modular platform architecture for satellites
US20070040702A1 (en) * 2005-05-02 2007-02-22 Mosher Todd J Method for creating highly integrated satellite systems
US7937480B2 (en) 2005-06-02 2011-05-03 Mcafee, Inc. Aggregation of reputation data
WO2006136660A1 (en) 2005-06-21 2006-12-28 Seven Networks International Oy Maintaining an ip connection in a mobile network
US7907966B1 (en) 2005-07-19 2011-03-15 Aol Inc. System and method for cross-platform applications on a wireless phone
KR20080043358A (ko) * 2005-08-19 2008-05-16 그레이스노트 아이엔씨 재생 디바이스의 동작을 제어하는 방법 및 시스템
US20070055752A1 (en) * 2005-09-08 2007-03-08 Fiberlink Dynamic network connection based on compliance
JP4700473B2 (ja) * 2005-11-04 2011-06-15 株式会社 デジタルデザイン データ通信方法
US20070143827A1 (en) * 2005-12-21 2007-06-21 Fiberlink Methods and systems for intelligently controlling access to computing resources
US20070143851A1 (en) 2005-12-21 2007-06-21 Fiberlink Method and systems for controlling access to computing resources based on known security vulnerabilities
US9008075B2 (en) 2005-12-22 2015-04-14 Genesys Telecommunications Laboratories, Inc. System and methods for improving interaction routing performance
US7769395B2 (en) 2006-06-20 2010-08-03 Seven Networks, Inc. Location-based operations and messaging
US7908273B2 (en) * 2006-03-09 2011-03-15 Gracenote, Inc. Method and system for media navigation
US10062062B1 (en) 2006-05-25 2018-08-28 Jbshbm, Llc Automated teller machine (ATM) providing money for loyalty points
US8376224B2 (en) 2006-05-25 2013-02-19 Sean I. Mcghie Self-service stations for utilizing non-negotiable credits earned from a game of chance
US8684265B1 (en) 2006-05-25 2014-04-01 Sean I. Mcghie Rewards program website permitting conversion/transfer of non-negotiable credits to entity independent funds
US8342399B1 (en) 2006-05-25 2013-01-01 Mcghie Sean I Conversion of credits to funds
US7703673B2 (en) 2006-05-25 2010-04-27 Buchheit Brian K Web based conversion of non-negotiable credits associated with an entity to entity independent negotiable funds
US9704174B1 (en) 2006-05-25 2017-07-11 Sean I. Mcghie Conversion of loyalty program points to commerce partner points per terms of a mutual agreement
US8668146B1 (en) 2006-05-25 2014-03-11 Sean I. Mcghie Rewards program with payment artifact permitting conversion/transfer of non-negotiable credits to entity independent funds
US8162209B2 (en) 2006-05-25 2012-04-24 Buchheit Brian K Storefront purchases utilizing non-negotiable credits earned from a game of chance
US7779156B2 (en) 2007-01-24 2010-08-17 Mcafee, Inc. Reputation based load balancing
US8763114B2 (en) 2007-01-24 2014-06-24 Mcafee, Inc. Detecting image spam
US8179798B2 (en) 2007-01-24 2012-05-15 Mcafee, Inc. Reputation based connection throttling
US8214497B2 (en) 2007-01-24 2012-07-03 Mcafee, Inc. Multi-dimensional reputation scoring
US7949716B2 (en) 2007-01-24 2011-05-24 Mcafee, Inc. Correlation and analysis of entity attributes
US20080199894A1 (en) 2007-02-15 2008-08-21 Abbott Diabetes Care, Inc. Device and method for automatic data acquisition and/or detection
US8121857B2 (en) 2007-02-15 2012-02-21 Abbott Diabetes Care Inc. Device and method for automatic data acquisition and/or detection
JP4345826B2 (ja) * 2007-03-01 2009-10-14 セイコーエプソン株式会社 記憶端末
JP4337891B2 (ja) * 2007-03-01 2009-09-30 セイコーエプソン株式会社 記憶端末および情報処理システム
US7865585B2 (en) 2007-03-12 2011-01-04 Citrix Systems, Inc. Systems and methods for providing dynamic ad hoc proxy-cache hierarchies
US7532134B2 (en) 2007-03-12 2009-05-12 Citrix Systems, Inc. Systems and methods for sharing compression histories between multiple devices
US7827237B2 (en) 2007-03-12 2010-11-02 Citrix Systems, Inc. Systems and methods for identifying long matches of data in a compression history
US7460038B2 (en) 2007-03-12 2008-12-02 Citrix Systems, Inc. Systems and methods of clustered sharing of compression histories
US7619545B2 (en) 2007-03-12 2009-11-17 Citrix Systems, Inc. Systems and methods of using application and protocol specific parsing for compression
US8255570B2 (en) 2007-03-12 2012-08-28 Citrix Systems, Inc. Systems and methods of compression history expiration and synchronization
US8179872B2 (en) 2007-05-09 2012-05-15 Research In Motion Limited Wireless router system and method
US8805425B2 (en) 2007-06-01 2014-08-12 Seven Networks, Inc. Integrated messaging
JP2009015816A (ja) * 2007-06-05 2009-01-22 Hitachi Ltd Webアプリケーションの構成方法とそのシステム
US8185930B2 (en) 2007-11-06 2012-05-22 Mcafee, Inc. Adjusting filter or classification control settings
US8045458B2 (en) 2007-11-08 2011-10-25 Mcafee, Inc. Prioritizing network traffic
US8364181B2 (en) 2007-12-10 2013-01-29 Seven Networks, Inc. Electronic-mail filtering for mobile devices
US9002828B2 (en) 2007-12-13 2015-04-07 Seven Networks, Inc. Predictive content delivery
US8839403B2 (en) * 2007-12-31 2014-09-16 Sandisk Il Ltd. Local proxy system and method
CA2712015C (en) * 2008-01-16 2017-09-19 Bayalink Solutions Corp. Secured presentation layer virtualization for wireless handheld communication device having endpoint independence
US8862657B2 (en) 2008-01-25 2014-10-14 Seven Networks, Inc. Policy based content service
US8160975B2 (en) 2008-01-25 2012-04-17 Mcafee, Inc. Granular support vector machine with random granularity
US20090193338A1 (en) 2008-01-28 2009-07-30 Trevor Fiatal Reducing network and battery consumption during content delivery and playback
US8589503B2 (en) 2008-04-04 2013-11-19 Mcafee, Inc. Prioritizing network traffic
US20090260074A1 (en) * 2008-04-10 2009-10-15 Qlayer Nv System and method for application level access to virtual server environments
US8787947B2 (en) 2008-06-18 2014-07-22 Seven Networks, Inc. Application discovery on mobile devices
US8078158B2 (en) 2008-06-26 2011-12-13 Seven Networks, Inc. Provisioning applications for a mobile device
US8909759B2 (en) 2008-10-10 2014-12-09 Seven Networks, Inc. Bandwidth measurement
US8891425B2 (en) * 2009-04-10 2014-11-18 Qualcomm Incorporated Paging access terminals in a wireless communications system
JP2011081769A (ja) * 2009-09-14 2011-04-21 Ricoh Co Ltd データ転送装置、データ転送デバイスおよびデータ転送方法
US8621638B2 (en) 2010-05-14 2013-12-31 Mcafee, Inc. Systems and methods for classification of messaging entities
JP2013535131A (ja) * 2010-06-09 2013-09-09 プラヴァラ インコーポレイテッド 複数の異なるネットワークを介したデータの伝送
US8838783B2 (en) 2010-07-26 2014-09-16 Seven Networks, Inc. Distributed caching for resource and mobile network traffic management
EP2599003B1 (en) 2010-07-26 2018-07-11 Seven Networks, LLC Mobile network traffic coordination across multiple applications
US8995630B1 (en) 2010-08-01 2015-03-31 Tulsa Holdings, Llc Telephony and applications communication in a non-mobile telephone system
US9538493B2 (en) 2010-08-23 2017-01-03 Finetrak, Llc Locating a mobile station and applications therefor
US8903954B2 (en) 2010-11-22 2014-12-02 Seven Networks, Inc. Optimization of resource polling intervals to satisfy mobile device requests
WO2012060995A2 (en) 2010-11-01 2012-05-10 Michael Luna Distributed caching in a wireless network of content delivered for a mobile application over a long-held request
US8843153B2 (en) 2010-11-01 2014-09-23 Seven Networks, Inc. Mobile traffic categorization and policy for network use optimization while preserving user experience
US8484314B2 (en) 2010-11-01 2013-07-09 Seven Networks, Inc. Distributed caching in a wireless network of content delivered for a mobile application over a long-held request
EP2596658B1 (en) 2010-11-22 2018-05-09 Seven Networks, LLC Aligning data transfer to optimize connections established for transmission over a wireless network
EP2485161B1 (en) * 2010-11-29 2019-09-25 Hughes Network Systems, LLC Computer networking system and method with javascript execution for pre-fetching content from dynamically-generated URL
US9325662B2 (en) 2011-01-07 2016-04-26 Seven Networks, Llc System and method for reduction of mobile network traffic used for domain name system (DNS) queries
US10136845B2 (en) 2011-02-28 2018-11-27 Abbott Diabetes Care Inc. Devices, systems, and methods associated with analyte monitoring devices and devices incorporating the same
EP2700021A4 (en) 2011-04-19 2016-07-20 Seven Networks Llc MANAGEMENT OF COMMON RESOURCES AND VIRTUAL RESOURCES IN A NETWORKED ENVIRONMENT
EP2621144B1 (en) * 2011-04-27 2014-06-25 Seven Networks, Inc. System and method for making requests on behalf of a mobile device based on atomic processes for mobile network traffic relief
US8621075B2 (en) 2011-04-27 2013-12-31 Seven Metworks, Inc. Detecting and preserving state for satisfying application requests in a distributed proxy and cache system
WO2013015995A1 (en) 2011-07-27 2013-01-31 Seven Networks, Inc. Automatic generation and distribution of policy information regarding malicious mobile traffic in a wireless network
US20130046852A1 (en) * 2011-08-15 2013-02-21 Antecea, Inc. System for Remote Access to a Computer Using a Mobile Device as a Gateway
WO2013041922A1 (en) 2011-09-23 2013-03-28 Gilat Satellite Networks, Ltd. Decentralized caching system
WO2013086225A1 (en) 2011-12-06 2013-06-13 Seven Networks, Inc. A mobile device and method to utilize the failover mechanisms for fault tolerance provided for mobile traffic management and network/device resource conservation
US8934414B2 (en) 2011-12-06 2015-01-13 Seven Networks, Inc. Cellular or WiFi mobile traffic optimization based on public or private network destination
WO2013086447A1 (en) 2011-12-07 2013-06-13 Seven Networks, Inc. Radio-awareness of mobile device for sending server-side control signals using a wireless network optimized transport protocol
EP2788889A4 (en) * 2011-12-07 2015-08-12 Seven Networks Inc FLEXIBLE AND DYNAMIC INTEGRATION SCHEMES OF A TRAFFIC MANAGEMENT SYSTEM WITH VARIOUS NETWORK OPERATORS TO REDUCE NETWORK TRAFFIC
WO2013090212A1 (en) 2011-12-14 2013-06-20 Seven Networks, Inc. Mobile network reporting and usage analytics system and method using aggregation of data in a distributed traffic optimization system
IN2014KN00842A (ko) * 2011-12-27 2015-10-02 Abb Technology Ag
US8909202B2 (en) 2012-01-05 2014-12-09 Seven Networks, Inc. Detection and management of user interactions with foreground applications on a mobile device in distributed caching
US9203864B2 (en) 2012-02-02 2015-12-01 Seven Networks, Llc Dynamic categorization of applications for network access in a mobile network
US9326189B2 (en) 2012-02-03 2016-04-26 Seven Networks, Llc User as an end point for profiling and optimizing the delivery of content and data in a wireless network
US8812695B2 (en) 2012-04-09 2014-08-19 Seven Networks, Inc. Method and system for management of a virtual network connection without heartbeat messages
WO2013155208A1 (en) 2012-04-10 2013-10-17 Seven Networks, Inc. Intelligent customer service/call center services enhanced using real-time and historical mobile application and traffic-related statistics collected by a distributed caching system in a mobile network
US8775631B2 (en) 2012-07-13 2014-07-08 Seven Networks, Inc. Dynamic bandwidth adjustment for browsing or streaming activity in a wireless network based on prediction of user behavior when interacting with mobile applications
US9161258B2 (en) 2012-10-24 2015-10-13 Seven Networks, Llc Optimized and selective management of policy deployment to mobile clients in a congested network to prevent further aggravation of network congestion
US9307493B2 (en) 2012-12-20 2016-04-05 Seven Networks, Llc Systems and methods for application management of mobile device radio state promotion and demotion
US8954495B2 (en) 2013-01-04 2015-02-10 Netfilx, Inc. Proxy application with dynamic filter updating
US9241314B2 (en) 2013-01-23 2016-01-19 Seven Networks, Llc Mobile device with application or context aware fast dormancy
US8874761B2 (en) 2013-01-25 2014-10-28 Seven Networks, Inc. Signaling optimization in a wireless network for traffic utilizing proprietary and non-proprietary protocols
US9326185B2 (en) 2013-03-11 2016-04-26 Seven Networks, Llc Mobile network congestion recognition for optimization of mobile traffic
TWI490689B (zh) * 2013-05-17 2015-07-01 英業達股份有限公司 不間斷自動更新測試命令之系統及方法
US9065765B2 (en) 2013-07-22 2015-06-23 Seven Networks, Inc. Proxy server associated with a mobile carrier for enhancing mobile traffic management in a mobile network
US20150095898A1 (en) * 2013-09-27 2015-04-02 Ford Global Technologies, Llc Method and Apparatus for Tailored Wireless Module Updating
US10789603B2 (en) 2014-10-20 2020-09-29 The Like Machine, Inc. At-shelf consumer feedback
CN104580205B (zh) * 2015-01-05 2018-05-18 南京邮电大学 一种云计算中基于cp-abe的固定密文长度代理重加密系统和方法
JP6925321B2 (ja) * 2015-08-27 2021-08-25 フォグホーン システムズ, インコーポレイテッドFoghorn Systems, Inc. エッジインテリジェンスプラットフォーム、およびインターネット・オブ・シングス・センサストリームシステム
CN105610909B (zh) * 2015-12-21 2019-01-18 北京大学 一种基于云-端协同的移动浏览器资源加载优化方法
US11025724B2 (en) * 2017-07-24 2021-06-01 Facebook, Inc. Transport of control data in proxy-based network communications
EP4417150A3 (en) 2020-08-31 2024-11-06 Abbott Diabetes Care Inc. Systems, devices, and methods for analyte sensor insertion
CN112653732A (zh) * 2020-12-07 2021-04-13 西安四叶草信息技术有限公司 一种实现http代理的方法、装置、设备及存储介质
US11645231B1 (en) * 2022-04-24 2023-05-09 Morgan Stanley Services Group Inc. Data indexing for distributed query execution and aggregation

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4438511A (en) * 1980-11-10 1984-03-20 Telebit Corporation Packetized ensemble modem
US4893307A (en) * 1988-02-29 1990-01-09 International Business Machines Corporation Method and apparatus for linking SNA terminals to an SNA host over a packet switched communications network
US5021949A (en) * 1988-02-29 1991-06-04 International Business Machines Corporation Method and apparatus for linking an SNA host to a remote SNA host over a packet switched communications network
US4893302A (en) * 1988-03-31 1990-01-09 American Telephone And Telegraph Company, At&T Bell Laboratories Arrangement for switching concentrated telecommunications packet traffic
US5220501A (en) * 1989-12-08 1993-06-15 Online Resources, Ltd. Method and system for remote delivery of retail banking services
US5481721A (en) * 1991-07-17 1996-01-02 Next Computer, Inc. Method for providing automatic and dynamic translation of object oriented programming language-based message passing into operation system message passing using proxy objects
DE4131133B4 (de) * 1991-09-19 2005-09-08 Robert Bosch Gmbh Verfahren und Vorrichtung zum Austausch von Daten in Datenverarbeitungsanlagen
US5442633A (en) * 1992-07-08 1995-08-15 International Business Machines Corporation Shortcut network layer routing for mobile hosts
US5446736A (en) * 1993-10-07 1995-08-29 Ast Research, Inc. Method and apparatus for connecting a node to a wireless network using a standard protocol
US5412654A (en) * 1994-01-10 1995-05-02 International Business Machines Corporation Highly dynamic destination-sequenced destination vector routing for mobile computers
US5416842A (en) * 1994-06-10 1995-05-16 Sun Microsystems, Inc. Method and apparatus for key-management scheme for use with internet protocols at site firewalls
US5870542A (en) * 1995-12-28 1999-02-09 Sterling Commerce, Inc. Security apparatus and method for a data processing system

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100949510B1 (ko) * 2001-02-20 2010-03-24 아이볼네트워크 인코포레이티드 방화벽을 통과하여 데이터전송을 허용하기 위한 장치와 방법

Also Published As

Publication number Publication date
CN1155197C (zh) 2004-06-23
CN1215518A (zh) 1999-04-28
EP0885501A4 (en) 2005-04-13
TW388158B (en) 2000-04-21
US5673322A (en) 1997-09-30
JPH11507152A (ja) 1999-06-22
WO1997035402A1 (en) 1997-09-25
CA2247536C (en) 2001-10-09
CA2247536A1 (en) 1997-09-25
AU5525696A (en) 1997-10-10
KR100372403B1 (ko) 2003-06-18
CA2355318A1 (en) 1997-09-25
EP0885501A1 (en) 1998-12-23
JP2003233541A (ja) 2003-08-22
AU707755B2 (en) 1999-07-22

Similar Documents

Publication Publication Date Title
KR100372403B1 (ko) 원격프록시시스템및방법
US7769871B2 (en) Technique for sending bi-directional messages through uni-directional systems
US10491575B2 (en) Secure dynamic communication network and protocol
US6292833B1 (en) Method and apparatus for providing access control to local services of mobile devices
CN101567889B (zh) 用于为网络提供漏洞利用保护的系统与方法
KR100954765B1 (ko) 방화벽 뒤에 위치하고 있는 동적 ip 주소를 지니는 장치상의 웹 서버에 액세스하는 시스템 및 방법
EP1081918B1 (en) Providing secure access through network firewalls
US7003571B1 (en) System and method for re-directing requests from browsers for communication over non-IP based networks
US7689696B2 (en) System and method for re-directing requests from browsers for communications over non-IP based networks
US20020023143A1 (en) System and method for projecting content beyond firewalls
WO2002098100A1 (en) Access control systems
WO2005060202A1 (en) Method and system for analysing and filtering https traffic in corporate networks
Steinberg et al. A web middleware architecture for dynamic customization of content for wireless clients
WO2001056251A9 (en) Method and apparatus for sending and receiving client-server messages over multiple wireless and wireline networks
US20030023717A1 (en) Method and apparatus to reveal the usability of an internet web site
McMahon GSS-API authentication method for SOCKS version 5
Hougland et al. Essential WAP for Web professionals
MXPA98007557A (en) Remote authorizer system and method
KR20010003501A (ko) 순수 에이티엠 망의 웹 브라우저와 인터넷 망의 웹 서버간의 연동 프락시 서버 및 이를 이용한 웹 서비스 연동방법
Rao et al. Development of a transport layer using sms
Steinberg et al. A Web middleware architecture for dynamic customization of Web content for non-traditional clients
Steinberg et al. A Web Middleware Architecture for Dynamic Customization of Web Content
Anaad IMPLEMENTATION of AN
Aslaksen MExE and WAP overview
Steinberg et al. Dynamic Web Stream Customizers

Legal Events

Date Code Title Description
PA0105 International application

Patent event date: 19980916

Patent event code: PA01051R01D

Comment text: International Patent Application

A201 Request for examination
PA0201 Request for examination

Patent event code: PA02012R01D

Patent event date: 19990316

Comment text: Request for Examination of Application

PG1501 Laying open of application
N231 Notification of change of applicant
PN2301 Change of applicant

Patent event date: 20010409

Comment text: Notification of Change of Applicant

Patent event code: PN23011R01D

E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20010514

Patent event code: PE09021S01D

E701 Decision to grant or registration of patent right
PE0701 Decision of registration

Patent event code: PE07011S01D

Comment text: Decision to Grant Registration

Patent event date: 20020208

E701 Decision to grant or registration of patent right
PE0701 Decision of registration

Patent event code: PE07011S01D

Comment text: Decision to Grant Registration

Patent event date: 20021109

N231 Notification of change of applicant
PN2301 Change of applicant

Patent event date: 20021121

Comment text: Notification of Change of Applicant

Patent event code: PN23011R01D

GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20030204

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20030205

End annual number: 3

Start annual number: 1

PG1601 Publication of registration
PR1001 Payment of annual fee

Payment date: 20060201

Start annual number: 4

End annual number: 4

PR1001 Payment of annual fee

Payment date: 20070131

Start annual number: 5

End annual number: 5

PR1001 Payment of annual fee

Payment date: 20080201

Start annual number: 6

End annual number: 6

PR1001 Payment of annual fee

Payment date: 20090203

Start annual number: 7

End annual number: 7

PR1001 Payment of annual fee

Payment date: 20100203

Start annual number: 8

End annual number: 8

PR1001 Payment of annual fee

Payment date: 20110127

Start annual number: 9

End annual number: 9

PR1001 Payment of annual fee

Payment date: 20120126

Start annual number: 10

End annual number: 10

FPAY Annual fee payment

Payment date: 20130124

Year of fee payment: 11

PR1001 Payment of annual fee

Payment date: 20130124

Start annual number: 11

End annual number: 11

FPAY Annual fee payment

Payment date: 20140124

Year of fee payment: 12

PR1001 Payment of annual fee

Payment date: 20140124

Start annual number: 12

End annual number: 12

FPAY Annual fee payment

Payment date: 20150123

Year of fee payment: 13

PR1001 Payment of annual fee

Payment date: 20150123

Start annual number: 13

End annual number: 13

FPAY Annual fee payment

Payment date: 20160129

Year of fee payment: 14

PR1001 Payment of annual fee

Payment date: 20160129

Start annual number: 14

End annual number: 14

EXPY Expiration of term
PC1801 Expiration of term

Termination date: 20160926

Termination category: Expiration of duration