KR19990072732A - 복합신청을사용하여하이퍼텍스트페이지내버게이션을가속시키기위한방법및장치 - Google Patents

복합신청을사용하여하이퍼텍스트페이지내버게이션을가속시키기위한방법및장치 Download PDF

Info

Publication number
KR19990072732A
KR19990072732A KR1019990005405A KR19990005405A KR19990072732A KR 19990072732 A KR19990072732 A KR 19990072732A KR 1019990005405 A KR1019990005405 A KR 1019990005405A KR 19990005405 A KR19990005405 A KR 19990005405A KR 19990072732 A KR19990072732 A KR 19990072732A
Authority
KR
South Korea
Prior art keywords
application
card
final
deck
menu
Prior art date
Application number
KR1019990005405A
Other languages
English (en)
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 KR19990072732A publication Critical patent/KR19990072732A/ko

Links

Classifications

    • 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/30Definitions, standards or architectural aspects of layered protocol stacks
    • H04L69/32Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
    • H04L69/322Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
    • H04L69/329Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/93Document management systems
    • G06F16/94Hypermedia
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/955Retrieval from the web using information identifiers, e.g. uniform resource locators [URL]
    • G06F16/9558Details of hyperlinks; Management of linked annotations
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/02Input arrangements using manually operated switches, e.g. using keyboards or dials
    • G06F3/023Arrangements for converting discrete items of information into a coded form, e.g. arrangements for interpreting keyboard generated codes as alphanumeric codes, operand codes or instruction codes
    • G06F3/0233Character input methods
    • G06F3/0237Character input methods using prediction or retrieval techniques
    • 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/30Profiles
    • H04L67/303Terminal profiles
    • 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
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72403User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72403User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
    • H04M1/72445User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality for supporting Internet browser applications
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M7/00Arrangements for interconnection between switching centres
    • H04M7/12Arrangements for interconnection between switching centres for working between exchanges having different types of switching equipment, e.g. power-driven and step by step or decimal and non-decimal
    • H04M7/1205Arrangements for interconnection between switching centres for working between exchanges having different types of switching equipment, e.g. power-driven and step by step or decimal and non-decimal where the types of switching equipement comprises PSTN/ISDN equipment and switching equipment of networks other than PSTN/ISDN, e.g. Internet Protocol networks
    • H04M7/1225Details of core network interconnection arrangements
    • H04M7/123Details of core network interconnection arrangements where the packet-switched network is an Internet Protocol Multimedia System-type network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M7/00Arrangements for interconnection between switching centres
    • H04M7/12Arrangements for interconnection between switching centres for working between exchanges having different types of switching equipment, e.g. power-driven and step by step or decimal and non-decimal
    • H04M7/1205Arrangements for interconnection between switching centres for working between exchanges having different types of switching equipment, e.g. power-driven and step by step or decimal and non-decimal where the types of switching equipement comprises PSTN/ISDN equipment and switching equipment of networks other than PSTN/ISDN, e.g. Internet Protocol networks
    • H04M7/1225Details of core network interconnection arrangements
    • H04M7/1235Details of core network interconnection arrangements where one of the core networks is a wireless network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M7/00Arrangements for interconnection between switching centres
    • H04M7/12Arrangements for interconnection between switching centres for working between exchanges having different types of switching equipment, e.g. power-driven and step by step or decimal and non-decimal
    • H04M7/1205Arrangements for interconnection between switching centres for working between exchanges having different types of switching equipment, e.g. power-driven and step by step or decimal and non-decimal where the types of switching equipement comprises PSTN/ISDN equipment and switching equipment of networks other than PSTN/ISDN, e.g. Internet Protocol networks
    • H04M7/128Details of addressing, directories or routing tables
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/12Messaging; Mailboxes; Announcements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/04Protocols specially adapted for terminals or networks with limited capabilities; specially adapted for terminal portability
    • 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/2871Implementation details of single intermediate entities
    • 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
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72469User interfaces specially adapted for cordless or mobile telephones for operating the device by selecting functions from two or more displayed items, e.g. menus or icons
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2207/00Type of exchange or network, i.e. telephonic medium, in which the telephonic communication takes place
    • H04M2207/18Type of exchange or network, i.e. telephonic medium, in which the telephonic communication takes place wireless networks

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Theoretical Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Data Mining & Analysis (AREA)
  • Multimedia (AREA)
  • Computer Security & Cryptography (AREA)
  • Business, Economics & Management (AREA)
  • General Business, Economics & Management (AREA)
  • Information Transfer Between Computers (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Computer And Data Communications (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Telephonic Communication Services (AREA)

Abstract

현재의 무선 데이터 네트워크의 제한된 대역폭하에서 현재 사용중인 이동성 장치들의 적은메모리를 지니는 상태에서, 다수의 중간페이지를 지나 원하는 페이지를 획득하는 프로세스는 정보전달 대기시간을 증가시키고 네트워크 교통량을 배가시킨다. 복합 신청을 기초로 한 하이퍼텍스트 페이지들의 내버게이션을 가속시키기 위한 방법이 개시되어 있다. 복합 신청이 입력되어 활성화된후, 복합 신청은 최종 신청이 후속되며 다수의 중간신청들을 포함하는 선행 신청으로 번역된다. 모든 중간신청들은 그들이 개별적으로 입력된 것처럼 개별적이고 연속적으로 처리되며, 중간신청들에 상응하는 카드들이 연속적으로 인출된다. 최종 신청에 의해 원하는 정보를 포함하는 최종카드는 마지막 중간신청에 상응하는 카드를 기초로하여 인출됨으로써 디스플레이된다.

Description

복합 신청을 사용하여 하이퍼텍스트 페이지 내버게이션을 가속시키기 위한 방법 및 장치{Method and Apparatus for Accelerating Navigation of Hypertext Pages Using Compound Requests}
본 발명은 데이터통신에 관한 것으로서, 특히 이동성 컴퓨팅 장치, 이동성 장치, 지상선 전화기 및 인터넷 적용 콘트롤러를 포함하며 데이터 네트워크상에서 사용자의 서버와 접속되어 그 서버와 대화할 수 있는 양방향 데이터 통신 장치들에 관한 것이다.
인터넷은 전세계에 걸쳐 상호접속된 컴퓨터 및 컴퓨터 네트워크의 급성장하는 통신네트워크이다. 이와함께, 이와같이 접속된 수백만대의 컴퓨터들은, 언제든지 어느곳으로부터 접속된 어떤 컴퓨터들이 즉시 액세스(access)가능한 하이퍼링크(hiperlink)된 정보의 방대한 저장소를 형성한다. 이동성 및 휴대성을 제공하기 위해 무선 인터넷 컴퓨팅장치들이 소개되어 있으며, 이들은 무선데이터 네트워크를 통해 인터넷상의 컴퓨터들과 통신할 수 있다. 무선 데이터 네트워크에 의하면, 여행하거나 이동중의 사람들이 무선 컴퓨팅장치를 통해 인터넷상의 컴퓨터들이 행할 수 있는 것과 동일한 작업들을 정확히 수행할 수 있다.
현재 가장 일반적인 원거리 액세스의 범례로서, 랩탑형 개인용 컴퓨터에 무선모뎀과 같은 무선 통신 기구를 설치하는 방식이 있다. 이 방식은, 랩탑 개인컴퓨터를 가지고 다닐 수 있는 현재의 많은 이동성 이용자 및 사용자들에게 유용할 수 있다. 그러나, 인터넷이 이동전화 및 개인용 디지탈 보조기(personal digital assistants)(PDA)와 같은 더작은 이동성 장치들에 의해 즉시 액세스 될 수 있는 이동성예에 대한 필요성이 증가하고 있다. 더 작은 이동성 장치들은 일반적으로 극소형이며 경량으로 설계된다. 데이터 처리용량이 증가함에 따라, 더 많은 사용자들이 이 같은 장치들을 휴대하여 도처로 이동하면서 그들의 비생산적인 시간을 생산적인 시간으로 실현한다.
정규의 이동성 폰들은 언제 어느곳에서든, 리턴콜을 할 수 있고, 음성사서함을 체크 할 수 있거나, 또는 사용자들과 원격회의를 할 수 있다. 그러나, 새로운 이동성 전화기들은 호출에 즉각 반응할 뿐 아니라, 사전 행동성이 요청되고 있다. 예컨대, 이상적인 이동전화는, 호스트 컴퓨터(host computer)를 통해 인터넷내의 무수한 공중 및 기업 정보 서비스를 효율적으로 액세스 할 수 있는 단일 핸드셋(handset)내에 음성, 데이터, 및 PDA 기능성을 합체시킨 것이다. 이동전화들 또는 다른 이동성 컴퓨팅 장치들의 개발이 사용자들이 인터넷에서 찾는 정보에 즉시 액세스하기위한 사용자의 요구에 의해 현저하게 부추켜지고 있다. 예컨대, 여행자가 공항에 있을 때 다음 이용 비행기의 출발시간을 요청할 수 있으며, 또는 증권업자가 주식을 어떤 가격으로 매수할 수 있다. 이같은 요청으로부터 또는 거래로부터의 적절한 정보는 여행자를 위한 항로 및 비행기번호를 포함할 수 있을 뿐 아니라, 증권업자를 위해 거래되는 주식명, 주식 수 및 가격을 포함할 수 있다. 적시에 정기적으로 정보를 받기 위한 바람직한 방식은 무선데이터 네트워크를 이용하여 정보 신청들을 전자적으로 통신하는 것이다. 예컨대 무선 데이터 네트워크는, 원하는 비행기 정보 또는 현재 주식가격을 요구한대로 검색할 수 있도록 비행기정보 서버 또는 주식시세 서버에 접속된다.
휴대성 및 이동성을 향상시키기 위해, 대부분의 이동성 장치들은 소형이고 경량이며, 저전력 소모형으로 가능한 한 경제적이고 휴대가능하게 설계된다. 그러나, 이와같이 박형으로 설계된 이동성 컴퓨팅 장치는 매우 제한적인 컴퓨팅자원을 지닌다. 예컨대, 이동성 컴퓨팅 장치의 컴퓨팅 파워는 전형적인 데스크탑 또는 휴대용 개인 컴퓨터에 제공된 것의 거의 1%미만으로 될 수 있다. 더욱이, 이동성 컴퓨팅 장치들의 메모리 용량은 일반적으로 250키로바이트(kilobytes) 미만이고, 그들의 LCD 디스플레이는 아마도 4라인 높이에 12 또는 20문자가 표시될 수 있는 형태이며, 그들의 그래픽 용량은 매우 제한적이거나 또는 거의 존재하지 않는다. 마지막으로 이동성 컴퓨팅 장치들에서의 입력 인터페이스는, 종종 PC 키보드 도스 또는 스타일러스(stylus) 및 디지타이저(digitizer) 보다 더 적은 수의 버튼을 지니는 키패드로 된다. 이동성 장치들에서 일반적으로 볼 수 있는 이같은 디자인의 구성은 인터넷 내버게이션(navigation)을 매우 어렵게 한다. 예컨대, 전화 키패드를 이용하여 특정 서비스를 액세스하기 위해 길다란 영숫자의 유니버셜 리소스 로케이터(Universal Resource Locator) (URL)를 입력 시키기가 매우 곤란하다. 그럼에도 불구하고, 전화 키패드를 통해 효과적인 사용자 입력 메카니즘을 제공하는데 많은 효과가 있다. 예컨대, 하나의 통상적인 실시예로서 전화기 키패드의 숫자키에 다기능을 제공하는 것이 있는바, 여기서 각각의 숫자키 또는 숫자버튼에 2개 또는 3개의 영문 알파벳 문자가 표시되어 있으므로, 상응하는 숫자키를 반복적으로 쳐서 원하는 문자를 획득할 수 있다.
또다른 방법은 키의 타격을 최소화하기위해 통상적으로 사용되는 단어를 기초로하는 예언메카니즘(prediction mechanism)을 사용하는 방법이 있다. 예컨대, "e"는 사용자가 "th"를 키로 쳤을 때 자동으로 입력될 수 있다. 이동성 장치로 인터넷을 내버게이션하는 대중적인 내버게이션 방법은, 각각 하나의 숫자에 연결되어 빈번하게 방문한 웹 사이트들의 URL들의 세트를 미리 한정하기 위한 메카니즘을 제공하는 방식이 있다. 그러므로, 간단하게 특정 숫자키만을 누름으로써 상응하는 웹사이트를 이끌어 낼 수 있다. 그러나, 많은 웹 사이트들이 정보서비스들의 페이지 또는 계층들(hierarchical layers)을 제공함으로써, 계층 웹 사이트를 통한 내버게이션은 종종 다수의 중간페이지를 통해 특정 페이지에 도달하기 위해 더 많은 키의 타격이 요구될 수 있다. 이동성 장치들이 적은 메모리를 지니며 현재의 무선 데이터 네트워크의 제한된 대역폭하에서는, 중간 페이지들을 통해 가는 프로세스가 정보 전송속도를 느리게 하고 네트워크 교통량을 배가시키게 된다. 그러므로, 다음 페이지로 이동하기 위해 모든 중간 페이지의 전달을 위한 물리적인 대기시간 없이 원하는 페이지로 이동하는 효과적인 메카니즘을 매우 필요로 하고 있다. 또한, 네트워크 교통량을 배가시킴없이 원하는 페이지에 도달하기 위하 박형장치용 메카니즘이 요구된다. 어떤 웹 사이트들이 다른 언어로 된 정보의 계층들을 제공할 때, 특정언어만을 이해할 수 있는 사용자들은 중간페이지들 중의 하이퍼링크를 기초로하는 페이지까지 한 페이지씩 내버게이션하기가 어렵게 될 수 있다. 따라서, 모든 중간페이지들을 끝까지 추적함이 없이 원하는 페이지에 도착하도록 콤파운드 신청에 대한 하나의 방식이 여전히 요구되고 있다.
따라서, 본 발명의 주목적은 이동성 장치로부터의 복합 신청을 기초로하여 인터넷에서 하이퍼텍스트 페이지들의 내버게이션을 가속시키기위한 방법을 제공하는데 있다.
본 발명은 상술된 문제점들을 고려하여 이루어진 것으로서, 특히 콘트롤러와 같은 박형 장치들을 사용하여 인터넷 웹 페이지들을 내버게이션하는데 적용된다. 박형장치에서 유용한 적은 컴퓨팅 자원 및 현재의 무선 데이터 네트워크의 제한된 대역폭하에서, 복합 신청을 기초로하는 액세스가능한 정보의 계층을 내버게이션하는 것이 예상외의 결과를 산출한다.
복합 신청은 일반적으로 선행 신청 및 최종 신청을 포함하는바, 여기서 선행 신청은 중간 신청의 시이퀀스를 포함한다. 박형 장치들의 사용자들은, 중간신청들에 의해 각각 지정된 모든 중간페이지들을 거침이 없이 단지 하나의 복합 신청만을 갖는 최종 신청에 의해 지정된 원하는 페이지에 도착 할 수 있다. 중간 신청들은 박형장치들 또는 서버 사이트에서 내부적으로 분석 및 처리되며, 이는 원하는 정보의 전달 속도를 현저하게 증가시킴은 물론 네트워크 여행을 극적으로 감소시킨다.
본 발명의 하나의 실시예에 따르면, 본 발명은 데이터 네트워크(data network)상의 양방향 통신 장치(two-way communication device)를 통해 서버장치에 호스트(host)된 액세스가능한 정보의 계층(hierarchical layers)를 가속시키기 위한 방법에 있어서, 각각 어드레스 식별자(address identifier)를 지니는 다수의 항목(item)들을 포함하는 메뉴를 클라이언트 장치에 디스플레이 하는 단계;
원하는 정보를 디스플레이 하기위해 양방향 통신장치의 사용자에 의해 입력된 복합 신청(compound request)을 수신하는 단계;
선행 신청(antecedent request) 및 최종 신청(final request)을 획득하도록 상기 복합 신청을 번역하는 단계;
최종어드레스 식별자를 획득하기 위해 선행 신청 및 최종 신청을 처리하는 단계; 및
상기 최종 어드레스 식별자에 의해 확인된 원하는 정보를 디스플레이 하는 단계를 포함하는 가속방법을 제공한다.
도 1은 본 발명이 실행될 수 있는 하나의 데이터 네트워크의 설명도.
도 2는 본 발명을 실시하기 위해 도 1의 데이터 네트워크에 사용될 수 있는 대표적인 디지탈 이동성 장치의 블록도.
도 3은 셀룰라 디지탈 패킷 데이터(CDPD)상에서 서버장치와 통신하는 이동성 장치의 구조도.
도 4a 내지 4g는 정보 웹 서버를 호스트하는 서버장치와 통신하는 이동성 장치의 일련의 스크린 디스플레이를 보여주는 설명도.
도 5는 도 3의 서버장치에 호스트된 웹 서비스에 의해 제공된 정보서비스의 트리구조를 보여주는 블록도.
도 6a 내지 6c는 복합 신청 수신후 각각의 스크린 디스플레이를 보여주는 도면.
도 7은 데크내에서의 내부 카드 트랜지션을 보여주는 도면.
도 8은 개시된 본 발명의 시스템의 프로세스 플로우 챠트.
♣ 도면의 주요부분에 대한 부호의 설명♣
100: 데이터 네트워크 114: 링크서버
116: 디스플레이 스크린 118: 키패드
140: 무선 네트워크 142: 이동성 장치
144: 서버장치 168: 클라이언트 모듈
172: 서버모듈 300: 디스플레이 스크린
이같은 본 발명의 목적들은 후술 설명 및 이를 결과로 하는 첨부도면에 개시된 실시예에 따른 발명의 구현으로 달성된다.
후술되는 본 발명의 상세한 설명에 있어서, 다수의 특정 세부항목들이 본 발명의 충분한 이해를 위해 설명되어 있다. 그러나, 본 기술분야의 당업자들이라면 이같은 특정의 상세한 설명없이도 실행할 수 있음은 자명한 것으로 이해된다. 다른 실시 경우에 있어서, 널리 공지된 방법, 절차, 구성요소, 및 회로들은 본 발명의 사상을 필요없이 불명료하게 하는 것을 회피하기 위해 상세하게 설명되지 않았다.
다음의 본 발명의 상세한 설명은 절차, 단계, 논리블록, 프로세싱, 및 네트워크에 연결된 데이터 처리장치와 공통점이 있는 다른 부호표시들의 항목으로 표시된다. 이들 프로세스에 대한 설명 및 기술은, 본 기술분야의 당업자 또는 경험자가 그 업무의 내용을 이 분야의 다른 당업자에게 가장 효과적으로 전달하도록 사용되는 수단이다. 본 발명은 양방향 통신장치로부터 복합 신청을 기본으로한 데이터 네트워크상에서 하이퍼텍스트 페이지의 내버게이션을 가속시키기위한 방법이다. 상세히 후술되는 방법은 원하는 결과에 이르는 프로세스 또는 단계들의 일관된 시이퀀스이다. 이들 단계 또는 프로세스들은 물리량의 물리적 조작을 필요로 하는 것들이다. 대체로 꼭 필요한 것은 아니지만 이들 물리량들은 저장되고, 전송되고, 결합되고, 비교되고, 표시되며 또한 달리 조작될 수 있는 전기적 신호의 형태를 취할 수 있다. 이는 때때로, 대체로 통상적인 사용을 위해 이들 신호들을 비트(bit), 값(values), 엘레먼트(elements), 심벌(symbols), 연산(operations), 메시지(messages), 항(terms), 수(numbers) 등으로 나타내기가 편리함을 입증하는 것이다. 이와 같은 모든 유사한 항목들은 적절한 물리량에 연관되며 단지 이같은 물리량에 적용된 통상의 라벨(labels)임을 유념해야 할 것이다. 후술설명으로부터 명백하게 나타난 것과 다른 상태로 명세된 것 외에는, 본 발명의 전체를 통해 "프로세싱", "컴퓨팅", "조회", "디스플레잉" 등과 같은 용어들을 이용하는 논의들은, 컴퓨팅 장치의 레지스터 또는 메모리내의 물리적양으로 표시되는 데이터를 컴퓨팅 장치 또는 다른 전자 장치내의 물리량으로 유사하게 표시된 다른 데이터로 조절 및 변환하는 컴퓨팅 장치의 동작 및 프로세스를 지칭하는 것으로 이해된다.
도면들을 참조하면, 여러 도면 전체에서 동일부품들은 동일참조번호로 지칭된다. 도 1은 본 발명이 실행될 수 있는 데이터 네트워크(100)의 개략도를 보여준다. 데이터 네트워크(100)는 일반적으로 무선 네트워크로 지칭되는 공중망(airnet)(102)과 지상선 네트워크라 칭하는 지상망(landnet)(104)을 포함하며, 이들 각각은 그들을 통한 데이터 전송용 통신매체 역할을 한다. 데이터 전송이 공중파를 통해 이동된 전자기적 방사에 의한 것으로되는 공중망(102)은 또한 때때로 캐리어 네트워크(carrier network)로 지칭될 것인 바, 이는 각각의 공중망이 예컨대 AT&T 또는 GTE와 같은 캐리어에 의해 제어 및 작동되기 때문이다. 각각의 캐리어는 공중망(102)을 위한 CDPD 및 코드 디비젼 멀티플 액세스(Code Division Multiple Access)(CDMA)와 같은 자신의 통신 기구를 지닐 수 있다. 지상망(104) (때때로 본원에서 인터넷으로 지칭됨)은 글로벌 인터넷, 인터넷, 인트라넷 또는 다른 공중 또는 사설 네트워크로 될 수 있다. 본원에서 이동성 장치와 유사한 양방향 통신장치(106)는 안테나(108)를 통해 공중망(102)과 통신가능한 이동성 장치, 셀룰라폰, 지상선 전화 또는 인터넷 적용 콘트롤러로 될 수 있다. 일반적으로 공중망(102)은, 도면에서 단지 하나의 이동성 장치(106)만이 도시된 바와 같은 다수의 양방향 통신장치와 동시에 통신하는 것으로 이해된다.
유사하게 인터넷(104)에는 복수개의 데스크탑 PC(110) 및 복수개의 서버컴퓨터(112)가 연결되지만, 도면에는 단지 각각 하나씩만 도시되어 있다. PC(110)는, 도면에 도시된 바와 같이, NEC 테크놀로지 아이엔씨의 개인용 컴퓨터 SPL 300으로 될 수 있으며 하이퍼텍스트 마크업 언어(HTML)또는 핸드헬드 디바이스 마크업 언어(HDML) 웹 브라우저(Web browser)를 작동시킨다. 브라우저는 SUN 마이크로시스템스 아이엔씨의 워크스테이션으로 될 수 있는 웹 서버(112)에 저장된 정보를 액세스하도록 하이퍼텍스트 트랜스퍼 프로토콜(HTTP) 또는 핸드헬드 디바이스 트랜스포트 프로토콜(HDTP)을 사용하여 인터넷(104)을 통해 정보를 액세스한다. 본 기술분야의 당업자들은, PC(110)가 웹 서버 역할을 하도록 내부에 액세스가능한 정보를 저장할 수 있는 것으로 이해할 것이다. 인터넷(104)과 공중망(102)사이에는 그들 사이에서 테이터를 통신시키는 링크서버(114)가 있다. 프록시버 또는 게이트웨이(gateway)로 지칭되는 링크 서버(114)는 워크 스테이션 또는 개인용 컴퓨터로 될 수 있으며, 맵핑 또는 번역기능을 실행한다. 예컨대, 링크서버(114)가 하나의 토콜로부터 다른 하나의 프로토콜로의 통신 프로토콜 맵핑을 실행함으로써, 이동성 장치(106)는 웹 서버(112) 또는 PC(110)들중 어느 하나와 각각 통신상태로 될 수 있다.
인터넷(104)에 의해 사용된 널리 공지된 하나의 통신 프로토콜은 전송 제어 프로토콜(Transmission Control Protocol)(TCP)을 구동시키는 하이퍼 텍스트 트랜스퍼 프로토콜(HyperText Transfer Protocol)(HTTP)이다. 공중망(102)을 통한 이동성 장치(106)와 링크 서버(114)사이의 통신 프로토콜은 핸드헬드 디바이스 트랜스포트 프로토콜(Handheld Device Transport Protocol)(HDTP), 또는 시큐어 업링크 케이트웨이 프로토콜(Secure Uplink Gateway Protocol)(SUGP)인 바, 이는 사용자 데이터그램 프로토콜(User Datagram Protocol)(UDP)을 작동시키며 HDML 웹 브라우져의 링크 서버에 대한 접속을 조절하는 것이 바람직하며, 여기서 HDML은 핸드헬드 디바이스 마크업 언어(Handheld Device Markup Language)를 나타낸다. HTML의 그것과 유사한 HDML은 태그 기초형 문서 언어이며, 이동성 장치(106)의 소형 스크린상에 정보가 어떻게 디스플레이되는가를 설명한 카드에 명세된 명령 또는 명령문 세트를 포함한다. 정상적으로 다수의 카드가 데크(deck)내로 집합된는 바, 그 데크는 이동성 장치(106)와 프록시 서버(114)사이에서 교환될 수 있는 최소단위의 HDML정보이다. HDML 카드들 또는 데크에대한 더 상세한 설명이 다음의 어느곳에든 적절히 기술될 것이다. "HDTP 명세(Specification)"라 명칭되는 HDTP의 명세들 및 "HDML 2.0언어 레퍼런스(Language Reference)"라 명칭되는 HDML이 전체적으로 본원에 참조를 위해 인용 및 포함되어 있다.
HDTP는 HTTP와 유사하지만 그것의 오버헤드를 초래함이 없는 세션-레벨 프로토콜이며 현저히 작은 컴퓨팅력 및 메모리를 갖는 박형 장치에 사용하기 위해 최대로 최적화된다. 또한, 본 기술분야의 당업자들이라면, UDP는 TCP의 경우에서와 같이 클라이언트와 서버사이에서 정보가 교환될 수 있기전에 그들 사이에 접속이 확립될 필요가 없는 것으로 이해할 것이다. 따라서, UDP를 사용하면 클라이언트와 서버간의 세션발생동안 다수의 패킷을 교환할 필요가 회피된다. 트랜잭션동안에 극소수의 패킷들을 교환하는 것은, 지상선 장치와 효율적으로 상호 작용하도록 매우 제한된 컴퓨팅력 및 메모리를 지닌 이동성 장치에 대한 바람직한 특징들중 하나이다.
링크 서버(114)는, 명명된 바와같이 공중망(102)을 지상망(104)에 연결한다. 그럼에도 불구하고, 링크서버(114)는 웹 서버와 같은 기능을 할 수 있는 바, 즉, HDTP를 사용하여 링크 서버(114)와 통신하는 이동성 장치에 직접 정보서비스를 제공한다. 링크서버(114)가 HTTP를 사용하여 지상선(104)에 연결되면, 정보서비스를 PC(100) 또는 워크스테이션(112)에 제공할 수 있으며 마찬가지로 그로부터 정보를 인출할 수 있다. 그러므로, 후술 설명에서의 링크 서버 또는 웹 서버는 정보서비스를 하나 이상의 이동성 장치들에 주로 제공하는 서버 장치를 의미하는데 구별없이 사용된다.
도 2는, 본 발명을 실행하기 위해 도 1의 구조에 사용될 수 있는 대표적인 디지탈 이동성 폰(120)의 블록도이다. 이동성 폰(120)내의 각각의 하드웨어 구성요소들은 본 기술분야의 당업자에게 공지되어 있으므로 본원에서는 상세히 설명되지 않았다. 스크린(116) 및 키패드(118)에 있어서, 폰(120)의 사용자는 무선 데이터 네트워크상의 서버장치(도 2에는 도시되지 않았음)와 상호 통신할 수 있다.
하나의 실시예에 따르면, 본 발명의 완성되고 연결된 프로세스등이 클라이언트 모듈(124) 및 지원모듈(126)로서 롬(ROM)(122)에 저장된다. 키패드(118)를 이용하는 예정된 키 시이퀀스의 작동에 따라, 물리적 층 프로세서 또는 마이크로콘트롤러(128)가 롬(122)내의 모듈(124)을 사용하여 서버장치에 통신 세션 신청을 시작한다. 통신세션을 확립하면, 폰(120)은 전형적으로 서버장치로부터 단일 HDML 데크를 수신하여 램(RAM)(134)에 개시되도록 저장한다. HDML 데크 또는 데크는 박형 클라이언트 장치와 서버장치간에 교환될 수 있는 최소단위의 HDML 정보이다. 각각의 데크는 URL과 같은 단일의 어드레스 식별자(address identifier)를 지니며 또한 하나 이상의 카드를 포함한다. 하나의 카드는 디스플레이 스크린(116)상에 스크린 디스플레이를 발생시키는데 필요한 정보를 포함한다. 따라서, 데크는 간단하게 하나의 그룹의 스크린 디스플레이로 된다. 카드 데크내의 카드의 개수는 이동성 장치 및 공중망 네트워크에서의 자원의 효율적인 사용을 촉진시키도록 선택된다. 디스플레이 드라이버(130)는 랩내의 데크로부터 정보를 수신하여 번역함으로써 스크린(116)으로 하여금 그 정보를 디스플레이하게 한다. 키패드 드라이버(132)는 키패드의 어떤 버튼 또는 키들이 눌려졌는가를 나타내는 신호를 수신하여 그 신호를 마이크로콘트롤러(128)에 의해 이해된 표시로 변환시킨다. 마이크로콘트롤러(128)는, 폰 키패드(118)를 통해 어떤 선택이 이루어졌는가에 따라 필요한 경우 새로운 데크에 대한 서버를 신청함으로써 새로운 데크를 액세스하거나 데크내의 각각의 카드를 활성화시킴으로써 응답할 수 있다.
폰 키패드(118)는 전형적인 폰 키패드, 및 한쌍의 숫자버튼, 및 적어도 한쌍의 상방향 및 하방향 화살표 버튼을 포함하는 것이 바람직하다. 전형적인 폰 키패드는 통상적으로 알 수 있는 바와 같이 12개의 버튼을 포함한다. 12개의 버튼중 10개의 버튼은 연속적인 숫자 0내지 9중 하나의 숫자로 되며, 하나의 버튼은 "*"표시이며 다른 하나의 버튼은 "#"표시이다. 4개의 확장된 버튼, 일반적인 버튼 및 화살표 버튼들은 본 발명을 실행하는 데 필수적인 것은 아니지만 폰(120)을 편리하게 작동시키기위한 통상의 수단으로 제공된다.
도 3은 데이터 네트워크(140)상에서 서버 장치(144)와 이동성 장치(142)간의 통신구조를 보여준다. 이동성 장치(142)는 이동성 컴퓨팅 장치, 지상선 전화 및 인터넷용 콘트롤러와 같이 도 2의 디지탈폰(120)으로 될 수 있는 양방향 통신장치이다. 도 3에는 이동성 장치(142)에 대한 본 발명의 하나의 실시예에서의 다양한 구성요소들이 도시되어 있다. 본 기술분야의 당업자라면, 이동성 장치(142)가 음성 및 데이터 작동을 위해 이동성 장치(120)에 예시된 것과 유사한 회로 및 소프트웨어를 포함함을 이해 할 것이다. 유사하게, 서버 장치(144)는 본 기술분야의 당업자에게 공지되어 있으나 명확성을 위해 도면에는 상세히 도시되지 않은 다른 프로세스 및 하드웨어를 포함한다.
이 실시예에 있어서, 이동성 장치(142)내의 클라이언트 모듈(146)은 이동성 디지탈 패킷 데이터(CDPD) 네트워크(140)상에서 서버 장치(144)와 통신한다. 이동성 디지탈 패킷 데이터 네트워크(140)는 하나의 양방향 데이터 통신 네트워크 상에서 본 발명의 하나의 실시예를 예시하도록 사용된다. 본 발명의 원리는 다양한 양방향 데이터통신 네트워크에 사용될 수 있다.
예컨대 사용될 수 있는 이동전화를 위한 다른 양방향 데이터 통신 네트워크는 TDMA, CDMA 및 GSM 회로 변환 데이터 네트워크를 포함하며, 모뎀을 갖는 AMPS 아날로그 이동성 네트워크를 포함한다. 도 3의 이와같은 구조의 작동을 상세하게 고찰하기 전에, 이동성 장치(142)로부터 서버 장치(144)의 서버적용자에게 명령을 전달하기 위한 기술에 대한 설명이 필요하다.
키패드(162)의 예정된 키가 눌려진 후, 키패드 모듈(170)은 클라이언트 모듈(168)로 하여금 신청을 송신하여 UDP 인터페이스(160)를 통한 서버 장치(144)와의 접속을 확립한다. 일반적으로 신청은, 클라이언트 모듈(168)이 적절한 정보를 교환하는 서버를 확인하는 URL을 포함한다. 서버는 서버장치(144) 또는 인터넷 상의 어떤 컴퓨터들로 될 수 있다. 후술 설명은, 의도된 서버가 서버장치(144)로 된다는 가정을 기초로 한다. 본 기술분야의 당업자들은, 의도된 서버가 서버 장치(144)와 다를때도 후술 설명이 동일하게 적용됨을 이해할 것이다.
전술된 바와 같이, 정보 또는 명령들이 스크린 디스플레이를 발생하는데 필요한 하나 이상의 HDML카드내로 집합된다. 데크(deck)는 하나 이상의 그같은 카드를 포함한다. 카드 및 데크에 대한 부가적인 정보는 "HDML 언어 리퍼런스, 버전 2.0"에서 발견할 수 있다. 본원에 사용된 바와 같이, 스크린 디스플레이는 4라인×20캘랙터 LCD 스크린과 같은 물리적 디스플레이 장치인 디스플레이 스크린상에 표시된 내용들이다. 단순함을 위해, 본 실시예에 있어서, 각각의 데크는 단일조작인바, 여기서 하나의 조작은 사용자가 하나의 작동에서 후속 작동으로 이동중에 예상밖의 지연을 겪지 않도록, 즉, 사용자가 서버 장치(144)로부터 또다른 데크를 검색하기 위해 클라이언트 모듈(146)이 기다리지 않게 하도록 관련된 세트의 작동들로 형성된다. 또한, 카드는 그 카드가 작동하는동안 유효하게 대기하는 소프트 키들의 정의들을 포함할 수 있는바, 즉, 소프트 키들에 의해 제공되는 명령들은 바람직하게는 확장된 폰 키패드의 한쌍의 일반적인 버튼을 통해 이동성 장치 마이크로콘트롤러에 의해 실행될 수 있다. 정보 서비스를 이동성 장치들에 제공하기 위해, 서버 장치(144)는 액세스가능한 정보를 포함하는 다수의 데크(154)를 저장한다. 서버 장치(144)는 또한, 이동성 장치(142)의 사용자에 의해 이루어진 선택 또는 그로부터의 데이터에 응답하여 CGI 프로그램(158)과 함께 HDML 데크를 발생한다.
본 발명의 하나의 실시예에 따르면, 서버 장치(144)는 이동성 장치(142)로부터의 신청에 응답하여 저장된 HDML 데크(154)로부터 상응하는 데크를 인출한다. 그리고 서버모듈(172)은 상응하는 그 데크들을 터미널 상호작용 언어(terminal interaction language)(TIL)로 공지된 HDMLC로 지칭되는 HDML의 컴파일된 버전으로 변환시키거나 또는 압축한다. 이전에는 HDML은 전화 상호작용 설명 언어(phone interaction description language)(PIDL)로 알려져 있다. UDP 인터페이스(152)의 사용을 통해, 서버 모듈(172)은 HTTP를 사용하여 콤파일된 HDML 데크 또는 HDMLC데크를 이동성 장치(142)에 송신한다. HTML 파일과 같은 HDML카드는 사람들에 의해 판독가능한 반면, HDMLC는 무선 네트워크(140)를 통한 전송을 위해 적용가능한 보다작은 파일사이즈 이며 또한 2진 데이터이다. 더욱이, HDMLC카드는 이동성 장치(142) 환경에서 쉬운 해석을 허용한다.
HDML카드 또는 데크로부터 HDMLC로의 압축은 전형적으로 작동시간에서 실행 되는바, 즉 선택된 HDML 카드들은 그것들이 이동성 장치(142)에 송신될 때 압축 될 뿐이다. 그러나, HDML카드 또는 데크들을 압축버젼으로 변환시키는데 사용될 수 있는 기술은 광범위하고 다양하게 공지되어 있다. 예컨대, PIDL 언어에서 동사들은 이진 신호화(binary tokenization)를 사용하여 압축되며, 그래픽들은 구동 길이 엔코딩 압축을 사용하여 압축되며, 텍스트는 텍스트 압축을 위해 널리 공지된 기술들중 어느하나의 기술을 사용하여 압축된다. 중요한 것은, 무선 네트워크(140)에 걸쳐있는 대역폭이 제한적이면 선택된 HDML 카드 또는 데크의 압축된 형태가 사용되는 것이 바람직 하다는 것이다. 부가적으로, 각각의 데이터 타입은 네트워크(140) 상에서의 최적의 전송을 용이하게 하도록 압축되는 것이 바람직하다. 그럼에도 불구하고, HDML카드 또는 데크의 압축은 본 발명을 수행하는데 필수적인 것은 아니며, 압축은 네트워크의 대역폭을 더 효과적으로 이용함으로써 본 발명을 더 효과적으로 만드는 것으로 이해되어야 한다.
서버 장치(144)는 UDP 인터페이스 모듈(152)을 사용하여 데이터를 CDPD 네트워크(140)로 송신하고 또한 그로부터 데이터를 수신한다. HDML 데크(154)는 HTTP 모듈(156)에 의해 액세스 될 수 있는 데크들이다. 서버 장치(144)가 결합되는 인터넷상의 다른서버에 데크들이 물리적으로 로드될 때 그 데크등은 HTTP를 사용하는 HTTP 모듈(156)에 의해 액세스 가능하게 되는 것으로 이해된다. 이 경우, 선택된 HDML 카드 또는 데크들이 HTTP 모듈(156)에서 인출되어 서버 모듈(172)에 의해 압축되며, 결과적으로 압축된 버전 즉 HDMLC를 이동성 장치(142)로 송신한다.
상술된 바와 같이, 이동성 장치(142)의 사용자와의 각각의 상호작용은 데크 또는 일련의 데크에 의해 설명된다. 논리적으로, 사용자는 CDPD 네트워크(140)상에서 서버 장치(144)로부터 수취한 후 이동성 장치(142)의 작업 메모리(148)에 저장된 HDML 데크를 검색한다. 사용자는 데크내의 카드에 의해 디스플레이된 정보를 검색하고 신청된 정보를 선택 및/또는 입력한 후 다른 데크를 신청한다.
"데크"는, 서버장치로 변화될 수 있는 HDML정보의 가장작은 단위이다. 각각의 데크는 URL과 같은 유일한 어드레스 식별자를 지닌다. 사용자는 원하는 데크를 지칭하는 하이퍼링크들을 통과함으로써 하나의 데크로부터 다른 데크로 내버게이션할 수 있다. 하나의 실시예에 따르면, 수신된 데크 또는 데크들이 도 3에서 이동성 폰(142)의 작업 메모리(148)에 정상적으로 유지된다. 사용자로부터 신청을 수신하면, 이동성 장치(142)내의 클라이언트 모듈은 먼저 신청된 데크가 유용한지의 여부를 결정하도록 작업 메모리(148)를 조사한다. 수신된 신청이 수신된 데크내의 카드 중 하나에 의해 충족된다면, 데크 또는 그 데크내의 상응하는 카드는 서버장치와의 어떠한 통신을 필요로함이 없이 액세스된다. 수신된 신청이 수신된 데크내의 카드들 중 하나에 의해 만족되지 않는다면, 이는 신청이 새로운 데크에서 만족되어야 한다는 것을 의미하므로, 클라이언트 모듈(146)에 의해 개시된 서버 장치(144)와의 접속은 새로운 데크를 유출시키도록 만들어진다. 도 4a내지 4g는 내버게이션 신청들의 처리하는 단계, 상응하는 웹 서비스 서버로부터 신청된 정보를 인출하는단계 및 결과적으로 정보를 전화기(142)에 전송하는 단계를 보여준다. 이는 더 상세히 후술 될 것이다.
본 실시예에 사용된 카드들은 4가지 타입의 카드, 즉, 엔트리 카드(entry card), 디스플레이 카드(display card), 선택카드(choice card) 및 비표시 카드(no-display card)이다. 이와 같은 타입들에도 불구하고 하나의 카드는 텍스트 및 이미지를 포함할 수 있다. 부가적으로, 본 발명은 이같은 특정 타입의 카드들로 한정되지 않는다. 이와 같이 특정타입의 카드들로 한정한 것은 본 발명의 설명을 용이하게 하고 또한 출원을 준비중인 개발자들을 돕기위해서 이다. 더 상세하게 하기위해, 디스플레이 카드는 디스플레이하기 위한 정보를 사용자에게 제공한다. 디스플레이된 내용은 텍스트, 이미지, 및 하나 이상의 소프트 키들중 어느 하나 또는 어떤결합을 포함할 수 있다. 선택카드는 사용자를 위한 선택리스트를 디스플레이 한다. 선택들은 선택카드에 명세된 포맷으로 자동으로 나타나며 또한 결과적으로 계수된다. 상술된 바와 같이, 사용자는 선택에 상응하는 키를 누름으로써 선택을 만든다. 엔트리 카드는 사용자로부터 입력 데이터를 획득하는데 사용된다. 전형적으로, 각각의 엔트리라인은 엔트리라인에 후속되는 디스플레이를 포함한다. 본 실시예에서 엔트리 라인은 숫자 또는 텍스트 데이터 중 하나로 될 수 있다. 비표시 카드는 디스플레이된 목적이 아닌 히든카드(hidden card)이다. 비표시 카드는 통상적으로는 중간 작동을 실행하는데 사용되며 일반적으로 사용자에게 공지되어 있지 않다.
본 실시예에 있어서, 선택 및 엔트리카드는 사용자가 신청된 정보에 들어갈 때 까지 사용자가 후속카드로 이동하는 것을 방지한다. 사용자가 데크내의 마지막 카드에 도착하여 상응하는 소프트 키를 치며, 새로운 데크를 위한 신청이 시작된다. 신청된 데크는, 사용자가 완성된 데크 또는 사용자에 의해 만들어진 선택들 중 하나로 결정된다. 데크가 완성되면, 사용자에 의해 입력된 선택 및/또는 데이터는 전형적으로 새로운 데크를 위한 서버 장치에 대한 신청과 함께 전송된다. 다수의 카드들을 포함하는 데크가 수신되어 캐시메모리(cash memory)에 저장되면, 전화기내의 클라이언트 모듈은 데크에서 제 1카드를 인출하여 그 카드내의 정보를 전화기의 스크린상에 디스플레이하여 사용자가 이에 대해 응답하게 한다. 카드 타입에 따라, 사용자는 텍스트를 입력하고 옵션을 선택함으로써 응답하고, 이어서 예정된 키를 눌러 그 응답을 처리한다.
이동성 장치(142)와 서버 장치(144)사이에 통신 세션을 확립하면, 이동성 장치(142)에 전송된 초기 데크는 소개 디스플레이 카드 및 선택카드를 포함한다. 도 4a는, 디스플레이 카드를 번역함으로써 이동성 장치(142)내의 클라이언트 모듈에 의해 디스플레이 스크린(300)에 발생되는 소개 스크린 디스플레이(302)의 하나의 실시예이다. 본 실시예에 있어서, 디스플레이 스크린(300)은 그래픽 이미지를 디스플레이하는 픽셀 디스플레이(pixel display)이다. 또다른 실시예에 있어서, 디스플레이 스크린(300)은 단지 텍스트만을 디스플레이하며 그래서 그 그래픽들이 디스플레이 스크린(300)상에 나타나지 않는다. 스크린 디스플레이(300), 및 더 상세히 후술되는 다른 스크린 디스플레이들은 수평 방향 화살표(304), 즉, 멀티-카드 데크 표시기를 포함하여, 클라이언트 데크가 또다른 카드를 포함함을 사용자에게 전달한다. 사용자와 통신하기 위해 멀티카드 데크 표시기와 같은 스크린 표시기들의 포함은 선택사양이다. 본 발명의 기능성은 그같은 스크린 표시기들에 대해 독립적이다. 참조번호 306은 이동성 장치(142)의 키패드내의 일반적인 버튼들 중 하나에 일반적으로 연결된 소프트 키이다. 소프트 키는 일반적인 버튼을 특정버튼으로 맵(map)시키기위한, 즉, 소프트 키 OK가 디스플레이 될 때 일반적인 버튼을 누르는 것이 "OK"버튼을 누르는 것과 동일하게 하는 메카니즘을 제공한다. 다시한번, 이같은 본 발명의 기능성은 그같은 소프트 키들과는 관계가 없다.
사용자가 예정된 키, 즉, 이 경우 소프트 키에 대해 일반적인 버튼들 중 하나를 누르면, 이동성 장치(142)내의 클라이언트 모듈(146)이 카드 데크내의 후속 카드를 번역하며, 이어서 도 4b에 도시된 바와 같이 사용자에 의해 액세스될 수 있는 다수의 항목을 포함하는 메뉴(308)를 발생한다. 예컨대 본 실시예에서 하방의 화살표와 같이, 멀티 디스플레이 스크린 카드 표시기(312)는, 현재의 선택 카드에 연결된 스크린 디스플레이가 디스플레이 스크린(300)에 나타나지 않은 부가적인 항목들을 포함함을 보여준다. 여기서, 스크린 디스플레이는 디스플레이 스크린(300)상에서 유용한 라인의 개수보다 많을 수 있으며, 그래서 사용자는 완전한 스크린을 보기위해 스크린 디스플레이를 화면이동(scroll)시켜야 한다. 따라서, 부가적인 항목들을 보기위해, 사용자는 디스플레이 스크린(300)상의 멀티 디스플레이 스크린 카드 표시기(312)에 상응하는 하방향 화살표 키를 누른다. 본 실시예에 있어서, 하방향 화살표키가 눌려지면 디스플레이의 각각의 라인이 한라인씩 출현된다. 메뉴가 단지 2개의 스크린 디스플레이만을 필요로 한다면, 결과적인 디스플레이는 상방향 화살표(도시되지 않았음)를 갖는 아이콘(icon)을 지닌다. 메뉴가 2개이상의 스크린 디스플레이를 필요로 한다면, 메뉴의 제 2스크린 디스플레이는 2개의 아이콘, 즉, 하나는 상방향 화살표를 갖는 아이콘과 다른 하나는 하방향 화살표를 갖는 아이콘을 지녀야 한다. 제 2 메뉴에서 다양한 라인들을 화면이동시키기 위해, 사용자는 하방향 화살표키 및 상방향 화살표키를 사용한다. 사용자가 예컨대, 제 2 메뉴의 마지막 라인과 같이 카드의 마지막 라인을 디스플레이 하고 하방향 화살표 키를 누른다면, 아무런 현상도 발생하지 않게 되는바, 이는 하방향 화살표 아이콘 또는 다른 소프트키가 나타나지 않을 것이기 때문이다. 본 실시예에 있어서, 사용자는 후속 카드를 이용하기 전에 선택을 만들어야 한다.
본 실시예에 있어서, 각각의 메뉴항목은 서버 장치(144)에서 유용하거나 또는 데이터 네트워크내의 여러 서버 컴퓨터들에 배vh된다. 상세히 후술되는 바와 같이, 각각의 메뉴항목은 그 메뉴항목들을 포함하는 카드내의 리소스 로케이터(resource locator)에 상응하는 숫자에 연결된다. 리소스 로케이터는 메뉴항목에 연결된 특정대상의 어드레스를 포함한다. 일반적으로, 리소스 로케이터는 URL을 포함하며 추가된 데이터를 포함할 수 있다. 어드레스는 캐쉬에 저장된 데크내의 다른 카드 또는 서버 컴퓨터상의 원거리 목적물로 될 수 있다. 도 4b에 도시된 바와 같이, 메뉴(308)의 제 1 항목은 초기에 사전선택항목(pre-chosen item)으로서 화살표(310)로 표시된다. 사용자가 사전 선택 항목으로 속행하기를 원한다면 소프트 키 "OK"가 눌려질 수 있으며, 또는 간단하게 숫자 버튼"1", 즉, 10개의 숫자버튼 중 하나를 누르면, 전화기(142)내의 클라이언트 모듈로 하여금 항목에 연결된 어드레스에 의해 명세된 카드를 활성화 및 번역하게 한다. 사전 선택 항목이 원하지 않는 것이라면, 사용자는 선택 화살표(310)를 아래로 이동시킬 수 있다. 선택된 항목을 화면이동하는 것은 본 실시예를 특정하는 하나의 특징이며, 또한 일반적으로 본 발명을 수행하는데 필수적인 것은 아님이 주시될 것이다. 그같은 하나의 표시를 원한다면 선택을 희미하게 하는 수평 하일라이팅 스트립과 같은 디스플레이 스크린(300)상에 사용자의 선택을 표시하는데는 다른 방법들이 사용될 수 있다. 상술된 바와 같이, 사용자는 하나이상의 숫자들로된 키를 간단하게 누름으로써 관심있는 항목을 선택할 수 있다.
도 4c에 도시된 바와 같이, 사용자는 화살표(310)를 아래로 이동시켜 제 2 항목으로 이동시킨다. 예정된 버튼이 눌려진 후, 즉, 소프트 키 OK 또는 숫자버튼"2" 중 하나가 눌려지면, 선택용 리소스 로케이터는 데이터 가능한 이동 전화 네트워크(140)상에서 이동성 장치(142)내의 클라이언트 모듈에 의해 서버 장치(144)로 전송된다. 선택에 응답하여, 서버 장치(144)는 선택을 포함하는 신청을 처리하며, 본 실시예에서는 다른 카드 데크를 이동성 장치(142)에 전송한다. 도 4??에 있어서, 디스플레이 스크린(316)은 연속번호로된 4개의 메뉴 항목을 보여준다. 상술된 바와 같이, 하방향 화살표는 다음 스크린에 항목이 더 있음을 보여주는 것이다. 각각의 항목은 그 자신의 어드레스 또는 URL을 지니며, 예컨대 제 1의 4개의 항목의 각각의 어드레스는
www.abc.com
www.xyzinfo.com
www.financialinfo.com
www.personalweb.com
으로 될 수 있다.
제 2 항목이 선택되면, www.xyzinfo.com이 등가적으로 선택된다. 이동성 장치(142)내의 클라이언트 모듈(146)은 www.xyzinfo.com에 의해 어드레스된 웹 사이트를 관리하는 서버에 대한 접속을 확립한다. 서버는 새로운 데크를 폰(100)에 송신한다. 이동성 장치(142)내의 클라이언트 모듈은 서버 장치(144)로부터 수신된 데크내의 제 1카드, 즉, 선택카드를 번역하여, 도 4C에 도시된 바와 같이 하방향 화살표(312)로 지시된 스크린 디스플레이(316)내의 제 2 메뉴를 포함하는 스크린 디스플레이(316)를 발생한다. 상술된 바와 같이 새롭게 수신된 데크는 캐시메모리에 저장되는 것이 바람직함으로써, 이후의 내버게이션이 데크내에서 행해진다.
상술된 바와 같이, 스크린 디스플레이(316)는 또한 2개의 소프트 키, 즉, OK 키(306) 및 백(Back)키(314)의 표시들을 포함한다. 본 실시예에 있어서, 이같은 소프트 키들은 스크린 디스플레이(316)을 발생시키는데 사용된 카드에 대해서만 한정된다. "OK"키는 사용자로하여금 선택된 항목을 처리하게 하며, "Back"소프트키는 사용자가 원하는 경우 이전카드로 후퇴하게 한다. 다른 키들이 제공될 수도 있는바, 예컨대 "홈(Home)"키는 사용자로 하여금 제 1페이지(308)로 돌아가게 한다. "Home"키는 하나의 실시예로서 리소스 로케이터로되는 포인터(pointer)에 연결되며, 그 포인터에 의해 어드레스된 카드는 "Home"키가 사용자에 의해 선택될 때 클라이언트 모듈에 의해 디스플레이 된다. 특히, 포인터가 현재 데크내의 카드에 대한 것이면, 클라이언트 모듈은 간단하게 그 카드를 디스플레이 한다. 포인터가 현재 데크에 있는 카드가 아닌 다른 카드에 대한 것이라면, 이동성 장치(142)내의 클라이언트 모듈은 포인터에 의해 확인된 위치에서 카드를 포함하는 데크를 검색한다. 그 위치는 예컨대 이동성 장치(142)내의 메모리 또는 서버 장치(144)내의 메모리로 될 수 있다.
본 실시예에 있어서, 제 2 항목은 "XYZ 정보"로 명칭되는 정보 웹 사이트에 상응한다. 웹 사이트는 도 5에 도시된 바와 같이, 엔트리(402)가 트리(tree)구조(400)내의 번역 정보를 액세스하기위해 통과되어야 하는 정보 서비스들의 하방향 트리 구조(406)를 지니도록 구성된다. 일반적으로, 트리구조 정보는 서비스 제공자에 의해 유지되고 업데이트된 서버장치에 호스트되며, 엔트리(402)는 www.xyzinfo.com의 형태로 표현된 URL과 같은 어드레스 식별자에 의해 지정된다. 본 실시예에 따르면, 엔트리(402)는, 다수개의 하이퍼링크 가능한 노드를 더 포함하는 다른 텍스트 페이지를 연결하는 다수의 하이퍼링크가능한 노드를 포함한다. 트리 브랜치들(branches)과 같은 구조(400)는 텍스트 페이지 또는 디스플레이 카드로되는 낙엽들(leaves)로 종결된다. 본 기술분야의 당업자들은 각각의 하이퍼링크 가능한 노드가 자신의 어드레스를 지니는 것으로 이해할 것이다. 예컨대 페어런트노드(parnet node) "지역뉴스(Local News)"하의 노드 "날씨(Weather)"(406)는
www.xyzinfo.com/LocalNews/Weather 어드레스를 지닐 수 있다.
노드 "날씨"(406)에 따른 마지막 리브들 중 하나는 도시 A의 어떤 정보를 제공하는 페이지(420)이며, 그 페이지는
www.xyzinfo.com/LocalNews/Weather/TownA/data로 어드레스된다.
트리구조(400)에 따르면, 노드들인 "2"(402), "2"(404), "3"(406) 및 "1"(420), 즉, "2231"을 따르는 패치는, 무엇이 흥미있는 것인지에 따라 도시 A내의 어떤 정보를 포함하는 페이지에 이를 것이다. 제 1 노드 "2"(402)를 통과한다는 것은 도 4c에서 만들어진 제 1 신청과 같으며, 노드"2" 및 "3"을 계속적으로 통과한다는 것은 "1"의 마지막 또는 최종 신청을 만족시키기 위해 내버게이션되어야 하는 중간 신청들로 간주된다.
다수의 항목들 중에서 사용자가 또다른 선택을 할 수 있는 또다른 선택카드로 되는 도 4e로 스크린 디스플레이(318)가 복귀되면, 하방향 화살표(312)는 그것이 멀티-스크린 카드임을 나타내며 또는 하방향 화살표 버튼이 눌려지면 디스플레이 될 수 있는 더 많은 항목들이 있음을 나타낸다. 도 4e에 따르면, 사용자가 제 3 항목 "날씨"를 선택하면, 폰(100)에서의 클라이언트 모듈은 선택을 번역하여 도면에서 제 3 항목에 의해 지정된 상응하는 카드를 디스플레이 한다. 도 4f는 3개의 항목을 갖는 선택 카드인 상응하는 카드로부터의 디스플레이 스크린(320)을 보여주며, 이에 따라 그곳에는 하방향 화살표 신호가 보이지 않는다. 기상 페이지는 3개의 다른 도시, 즉, 도시 A, 도시 B, 및 도시 C의 기상정보를 제공한다. 사용자가 도시 A의 기상정보에 관심이 있다면, 제 1 항목은 스크린 디스플레이(320)내의 선택 표시기(310)에 의해 표시된다. 폰(142)에서의 프로세스는 사용자로부터의 선택을 번역하여 디스플레이 카드로 되는 카드를 복귀시켜, 결국 스크린 디스플레이(322)로 되어 디스플레이 카드내의 기상정보를 디스플레이 한다.
도 4a내지 4g에 도시된 실시예는, 정보의 계층들을 일반적으로 제공하는 정보 서비스 웹 사이트를 내버게이션하는 단계들을 보여준다. 타당한 정보를 획득하기 위해, 내버게이션 프로세스는 경로상의 모든 노드를 통해 정해진 페이지로 가야한다. 최종 페이지, 즉, 도시 A의 기상정보는 사용자가 관심이 있는 지역인 것으로 이해된다. 따라서, 많은 시스템에 있어서, 사용자가 최종 정보를 획득하기 위해서는 계층을 통해 어려운 내버게이션이 요구되는 경우가 있다. 그러나, 본 발명은 사용자가 중간 페이지를 볼 필요가 없으며 후속하여 중간 신청을 입력하면, 그 최종페이지를 획득하기 위해 다른 중간 페이지에 도착하는 시스템을 고찰한 것이다. 특히, 본 발명은 정해진 페이지에 직접 도달하도록 중간 페이지들을 건너뛸 수 있도록 복합 신청들이 입력될 수 있는 시스템을 소개한다.
도 6a내지 6c는 복합 신청서들을 사용하여 최종 페이지를 신속하게 인출하는 실시예를 보여준다. 도 6a내지 6c의 실시예는 다수의 개인적 신청들을 포함하는 복합 신청을 나타내는 도 4a내지 4g의 실시예와 유사하다. 특히, 선택카드에 하나의 선택 또는 신청을 입력하는 대신에 사용자는 일련의 신청들을 입력할 수 있다. 도 6a는 명확성을 위해 도 4a를 반복한 것이며, 도 6b는 사용자가 소프트 키 "OK"(306)를 누른후 선택 카드로부터 번역된 스크린 디스플레이(308)를 보여준다. 상술된 바와 같이, 사용자는 화살표(310)를 하방으로 이동시켜 하나의 항목을 선택할 수 있거나, 또는 선택카드 스크린 디스플레이(308)내의 선택 항목에 상응하는 제 1의 키를 갖는 하나 이상의 숫자 키들을 누를 수 있다. 더 상세하게는, 눌려진 제 1의 숫자키는, 멀티스크린 표시기(312)가 디스플레이된다면 후속스크린내의 항목들을 포함하는 디스플레이 스크린내의 항목들 중 하나의 항목에 상응해야한다. 예컨대 디스플레이 스크린에 9개의 항목보다 작은 항목들이 있을 때 "9"가 입력되는 바와 같이 제 1신청이 디스플레이 스크린내의 항목에 상응하지 않는다면, 이동성 장치(142)내의 클라이언트 모듈(146)은 서버 장치(144)로부터 수신된 데크에 존재하지 않는 카드를 찾게될 것이다. 이는 각각 하나의 항목에 상응하는 숫자 "1"내지 "9"와 같이 디스플레이 스크린당 9개이하의 항목들이 있는 것이 바람직하며 "O"은 "홈(Home)" 소프트 키와 등가로 보유되는 것으로 이해될 수 있다.
명확성을 위해 도 4a내지 4g의 실시예와 일치시키기 위해, 키패드내의 숫자키들을 통해 입력되어 복합 신청"2231"이 지정된 윈도우(330)에서 체크되는바, 여기서 "2"는 제 1 신청이며 이에 따라 디스플레이 스크린으로 되는 하나의 항목에 상응해야 한다. 후속 숫자 "2" 및 "3"은 각각 후속페이지의 항목에 상응하는 중간 신청들이다. "1"은 최종 중간 페이지내의 항목에 상응하며 관심있는 관련정보를 보여주는 최종페이지를 이끌어내는 최종 신청이다.
"OK"소프트 키(306)를 누르면, 클라이언트 모듈(146)은 입력된 신청이 복합 신청인가를 시험한다. 상술된 바와 같이, 복합 신청은 항상 하나이상의 디지트(digit)보다 많으며, 선행 신청을 계속하고, 최종 신청이 후속되는바, 여기서 선행 신청은 다수의 개별신청들 또는 중간 신청들을 포함할 수 있다. 수신된 신청이 하나의 디지트를 지닌다면, 클라이언트 모듈(146)은 디지트에 상응하는 카드를 활성시키도록 통상적으로 신청을 처리한다. 클라이언트 모듈(146)이 하나이상의 디지트를 지니는 수신신청을 발견한다면, 해석 프로세스(parsing process)가 복합 신청을 개별의 신청으로 해석하도록 활성화되는바, 이들 각각의 신청들은 개별적으로 입력되었을 때 개별적이고 연속적으로 처리된다. 본 기술분야의 당업자들이라면, 복합 신청을 해석하는 것이 클라이언트 모듈(146)에서 쉽게 처리되어 합체될 수 있음을 이해 할 것이다. 그러나, 신청은 서버에 전송될 수 있으며 서버 모듈에 의해 해석될 수 있다. 도 6c는 관련 정보를 지니는 최종 페이지가 복합 신청에 의해 획득되었음을 보여준다.
복합 신청 프로세스의 2개의 실시예가 개시되어 있다. 도 8은 제 1 실시예를 이용하여 클라이언트 모듈(146)에 의해 처리되는 복합 신청을 보여주며 도 4a 내지 4g, 도 6a 내지 도 6c 및 도 7에 관련되는 것으로 이해될 것이다. 클라이언트 모듈(146)은 도 7에 설명된 바와 같이 이동성 장치(142)에 수신된 데크를 이용하여 신청을 처리한다. 클라이언트 모듈(146)이 신청"2231"을 "2", "2", "3" 및 "1"로 번역한 후, 각각의 신청은 도 8의 실시예에 개별적이고 연속적으로 입력된 것처럼 실행된다. 복합 신청에서 첫 "2"는 도시 A에서의 기상정보를 인출하도록 XYZ정보웹(information Web)을 액세스하기위한 사용자로부터의 신청이다 도 7에서 참조번호 450으로 표시된 데크는, 결과적으로 첫 "2"에 응답하여 XYZ 정보 웹 서비스를 호스트하는 서버 장치(144)로부터 수신된다. 캐시에서 데크를 수신하고 제 1 디스플레이 카드(452)를 작동시키면, 후속의 또는 중간의 신청"2"가 처리되어 카드를 카드 1부터 카드 K까지 트랜지션(transition)시키는 바, 즉, 클라이언트 모듈(146)은 도 4e의 스크린 디스플레이를 지니는 데크(450)에서 상응하는 카드(454)(카드 K)를 활성화시킨다. 이 카드는 수초동안 디스플레이 된다. 두 번째 중간 신청"3"은 또다른 카드를 카드 K부터 카드 3까지 트랜지션 시키는바, 즉, 클라이언트 모듈(146)이 도 4f의 스크린 디스플레이를 지니는 데크(450)에서 상응하는 카드(456)(카드 K)를 활성시킨다. 따라서, 카드(456)는 수초동안 디스플레이 된다. 또한 마지막 신청"1"은 또다른 카드를 카드 3으로부터 카드 N까지 트랜지션 시키는바, 즉, 클라이언트 모듈(146)은 도 4g의 스크린 디스플레이를 지니는 데크(450)에서 상응하는 카드(458)(카드 N)를 활성시킨다. 부가적으로, 카드(452, 454, 456)는 데크에서 다른 카드들에 대한 링키지를 지니는 하이퍼텍스트임이 주시된다.
도 8은 개시된 발명에서의 프로세스 및 단계들을 설명하는 기능적 플로우챠트(500)를 보여준다. 단계(502)에서, 전형적으로 선택카드인 카드가 클라이언트 장치에서 수신된다. 클라이언트 장치가 어떤것인가에 따라 카드 또는 그 카드를 포함하는 데크중 하나가 서버 장치로부터 수신될 수 있는 것으로 인식될 수 있다. 예컨대 클라이언트 장치가 하나 이상의 데크를 수신할 수 있는 충분한 용량의 메모리(캐시)를 지니는 도 2의 이동성 폰(120)이라면, 서버 장치는 클라이언트 장치가 수신된 데크 또는 데크들내의 하이퍼텍스트 카드들을 내버게이션하게 하도록 멀티카드 또는 데크들을 정상적으로 송신한다. 데크형태로의 클라이언트 장치와 서버장치간의 통신은 이후 캐시케이스(cache case)로 지칭된다. 클라이언트장치가 데크를 수신하기 위한 충분한 메모리(캐시)를 지니지 못한다면, 서버 장치는 개별적 카드를 송신할 수 있는바, 이는 카드 트랜지선이 클라이언트 장치에서 발생할 때마다 통신 신청이 시작됨을 의미한다. 하나의 카드형태로의 클라이언트 장치와 서버 장치 사이의 통신은 이하 캐시리스 케이스(casheless case)로 지칭된다.
클라이언트 모듈이 디스플레이 카드를 수신하면 그것을 번역하여 단계(504)에서 디스플레이 되도록 하는바, 그 디스플레이된 내용은 전형적으로 키패드를 통해 사용자에 의해 입력된 신청을 출력하기 위한 지정된 디스플레이 윈도우를 지니는 리스트이다. 단계(506)에서 신청이 입력되는바, 즉, 키패드내의 상응하는 숫자 버튼들을 누름으로써 하나 이상의 숫자들이 지정되고 그 숫자들은 사용자가 엔트리를 감지하도록 지정된 윈도우에 디스플레이 된다. 단계(508)에서, 입력된 신청이 복합 신청인가를 결정하도록 클라이언트모듈에 의해 시험된다. 입력된 신청이 단일 숫자이면, 그 신청은 그 숫자에 대응하는 카드를 활성화시키도록 통상적으로 처리된다. 캐시 케이스에 있어서, 카드가 캐시에 수신된 데크내의 카드들중 하나로 될 수 있으므로, 활성화된 카드를 디스플레이 하는데 짧은 반응 시간이 소요된다. 캐시리스 케이스에 있어서는, 예컨대 도 3의 서버 장치(144)내의 HDML 데크(154)들로부터 카드를 인출하기 위해 서버장치에 대한 접속이 이루어진다. 입력된 신청이 복합 신청이면 해석 프로세스가 작동되어 복합 신청을 각각의 신청으로 해석하는 바, 이들 각각의 신청은 순차적이고 개별적으로 처리된다. 어떤 경우이건, 상응하는 카드는 단계(512)에서 각각의 신청마다 활성화된다. 도 4a 내지 4g에 도시된 바와 같이, 모든 중간 페이지들이 복합 신청에 따라 단계(516)에서 연속적으로 디스플레이 된다. 최종 신청이 처리되면, 원하는 정보를 포함하는 상응하는 카드가 단계(514)에서 디스플레이 된다. 케시리스 케이스에 있어서, 클라이언트 장치는 그 타입에 관계없이 입력된 신청을 서버장치에 송신하는바, 그 서버장치는 복합 신청을 개별 신청들로 번역하기위한 유사한 번역 프로세스를 지닌다. 공중 교통량(air traffic)을 최소화하고 응답시간을 증가시키기 위해, 각각의 개별적 신청들이 연속적으로 처리되어 최종 신청에 이를때까지 각각의 카드들을 인출한다. 최종 신청이 처리되면, 최종 신청에 상응하는 카드가 마지막 중간 카드의 링키지로부터 인출되어 상응하는 최종카드가 디스플레이를 위해 클라이언트 장치로 역송신됨으로써, 사용자는 복합 신청이 입력 및 활성화된 후 원하는 디스플레이를 보게 된다.
도 9는 복합 신청들을 처리하는 변형방법의 플로우차트를 보여준다. 단계(902)에서, 전형적으로 선택카드인 카드가 클라이언트 장치에 수신된다. 클라이언트 장치가 어떤것인가에 따라 하나의 카드 또는 그 카드를 포함하는 데크 중 하나가 서버장치로부터 수신될 수 있는 것으로 인식될 수 있다. 클라이언트 모듈이 디스플레이 카드를 수신하면 그것을 해석하여 단계(904)에서 디스플레이 되게 하는 바, 그 디스플레이 내용은 전형적으로 키패드를 통해 사용자에 의해 입력된 신청을 출력하기 위한 지정된 디스플레이 윈도우를 지니는 항목들의 리스트이다. 단계(906)에서, 신청이 입력되는 바, 즉, 키패드 내의 상응하는 숫자버튼들을 누름으로써 하나 이상의 숫자들이 지정된다. 단계(908)에서, 입력된 신청이 복합 신청인가를 결정하도록 클라이언트 모듈에 의해 시험된다. 입력된 신청이 단일 숫자이면 단계(918)에서 그 숫자에 상응하는 카드를 인출하도록 통상적으로 그 신청이 처리된다. 입력된 신청이 복합 신청이면, 번역 프로세스가 작동되어 복합 신청이 개별 신청들로 번역되어 이들 각각이 연속적이고 개별적으로 처리된다. 특히, 상응하는 카드는 단계(912)에서 각각의 중간 신청에 대해 인출된다. 이같은 제 2 실시예에서는 중간카드들이 디스플레이 되지 않는다. 최종 신청이 처리되면, 원하는 정보를 포함하는 상응하는 카드가 단계(914)에서 디스플레이 된다.
상술된 바와 같이 본 발명에 의하면. 이동성 장치로부터의 복합 신청을 기초로하여 인터넷에서 하이퍼텍스트 페이지들을 신속하고 가속적으로 내버게이션할 수 있는 효과가 있다.
본 발명이 어느 정도의 특성으로 충분히 상세하게 설명되있다. 본 기술분야의 당업자라면 본 실시예들에 대한 설명이 단지 예시적인 방식으로 이루어진 것이며 부품들 뿐 아니라 단계들의 구조 및 결합의 다양한 변형예들이 청구된 본 발명의 사상 및 범위를 벗어남이 없이 실행될 수 있음을 이해할 것이다. 따라서, 본 발명의 범위는 전술된 하나의 실시예에 대한 설명이 아닌 첨부된 청구범위에 의해 한정된다.

Claims (19)

  1. 데이터 네트워크(data network)상의 양방향(two-way communication device)를 통해 서버장치에 호스트(host)된 액세스가능한 정보의 계층들(hierarchical layers)의 내버게이션(navigation)을 가속시키기 위한 방법에 있어서,
    각각 어드레스 식별자(address identifier)를 지니는 다수의 항목(item)들을 포함하는 메뉴를 클라이언트 장치에 디스플레이 하는 단계;
    원하는 정보를 디스플레이 하기 위해 양방향 통신장치의 사용자에 의해 입력된 복합 신청(compound request)을 수신하는 단계;
    선행 신청(antecedent request) 및 최종 신청(final request)을 획득하도록 상기 복합 신청을 번역하는 단계;
    최종어드레스 식별자를 획득하기 위해 선행 신청 및 최종 신청을 처리하는 단계; 및
    상기 최종 어드레스 식별자에 의해 확인된 원하는 정보를 디스플레이하는 단계를 포함하는 가속방법.
  2. 제 1항에 있어서, 상기 선행 신청은 제 1중간 신청을 포함하는 적어도 하나의 중간신청을 포함하는 방법.
  3. 제 2항에 있어서, 상기 제 1 중간신청은 상기메뉴의 항목들 중 하나에 상응하는 방법.
  4. 제 2항에 있어서, 상기 복합 신청은 숫자열(a sequence of numerals), 제 1중간 신청을 나타내는 수열내의 제 1숫자, 중간 신청들 중 하나를 각각 나타내는 후속 숫자 및 최종 신청을 나타내는 숫자열내의 최종 숫자를 포함하는 방법.
  5. 제 1항에 있어서, 상기 메뉴는 9개이하의 항목을 지니는 방법.
  6. 제 2항에 있어서, 상기 선행 신청은 적어도 하나의 중간 신청을 포함하며, 상기 선행 신청 및 최종 신청 처리단계는
    적어도 하나의 중간 신청에 따라 중간 카드들을 인출하는 단계; 및
    상기 중간 카드들을 기초로하여 상기 최종 신청에 따라 최종카드를 인출하는 단계를 포함하는 방법.
  7. 제 6항에 있어서, 하나의 메뉴를 디스플레이하는 단계는 제1카드를 디스플레이 하는 단계를 포함하며,
    상기 중간 카드들을 인출한 후 상기 중간 카드들을 디스플레이 하는 단계를 더 포함하는 방법.
  8. 제 6항에 있어서, 하나의 메뉴를 디스플레이하는 단계는 제 1카드를 디스플레이하는 단계를 포함하며, 상기 복합 신청을 처리한 후 최종카드를 디스플레이하는 단계를 더 포함하는 방법.
  9. 제 1항에 있어서,
    데이터 네트워크에 의해 상기 서버 장치로부터 상기 클라이언트 장치로 카드들의 데크를 인출하는 단계를 더 포함하며,
    상기 카드들의 데크는 상기 메뉴에 대응하는 제 1카드를 포함하는 방법.
  10. 제 9항에 있어서,
    상기 최종 신청을 데이터 네트워크를 통해 서버 장치로 송신하는 단계;
    최종 신청에 상응하는 최종카드를 지니는 최종데크를 수신하는 단계; 및
    클라이언트 장치에 최종카드를 디스플레이하는 단계를 더 포함하는 방법.
  11. 서버 장치에 호스트된 액세스가능한 정보의 계층들을 내버게이션하기 위한 통신 장치로서, 양방향 네트워크를 통해 상기 서버 장치에 연결되는 통신장치에 있어서,
    각각 어드레스 식별자를 지니는 다수의 항목을 포함하는 메뉴를 디스플레이하기 위한 디스플레이 스크린;
    원하는 정보를 디스플레이하기 위해 사용자가 선행 신청 및 최종 신청을 포함하는 복합 신청을 입력하기 위한 입력 시스템(input system); 및
    원하는 디스플레이 정보에 상응하는 최종어드레스 식별자를 획득하기 위해 상기 선행 신청 및 최종 신청을 처리하기 위한 복합 신청 처리 시스템을 포함하는 통신장치.
  12. 제 11항에 있어서, 상기 선행 신청은 제 1중간신청을 포함하는 적어도 하나의 중간 신청을 포함하는 통신장치.
  13. 제 12항에 있어서, 상기 제1중간 신청은 상기 메뉴내의 항목들 중 하나에 상응하는 통신장치.
  14. 제 12항에 있어서, 상기 복합 신청은 숫자열, 상기 숫자열에서 상기 중간 신청을 나타내는 제 1숫자, 상기 숫자열에서 상기 중간 신청들 중 하나를 각각 나타내는 연속 숫자, 및 상기 숫자열에서 최종 신청을 나타내는 최종숫자를 포함하는 통신장치.
  15. 제 11항에 있어서, 상기 메뉴는 9개이하의 항목을 지니는 통신장치.
  16. 제 11항에 있어서, 상기 복합 신청 처리 시스템은 중간 신청들에 따라 중간 카드들을 인출하며 상기 최종 신청들을 기초로 하여 제 1카드를 인출하는 통신장치.
  17. 제 16항에 있어서, 상기 복합 신청 처리 시스템은 상기 중간 카드들을 인출한 후 상기 중간카드들을 디스플레이 하는 통신장치.
  18. 제 16항에 있어서, 상기 복합 신청 처리 시스템은 상기 복합 신청을 처리한 후 최종카드를 디스플레이 하는 통신장치.
  19. 제 16항에 있어서,
    상기 메뉴에 상응하는 제 1카드를 포함하는 카드들의 데크를 양방향 통신 채널에 의해 상기 서버 장치로부터 상기 클라이언트 장치로 인출시키는 정보 인출 장치를 더 포함하는 통신장치.
KR1019990005405A 1998-02-19 1999-02-18 복합신청을사용하여하이퍼텍스트페이지내버게이션을가속시키기위한방법및장치 KR19990072732A (ko)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US09/025,961 US6119155A (en) 1995-12-11 1998-02-19 Method and apparatus for accelerating navigation of hypertext pages using compound requests
US9/025,961 1998-02-19

Publications (1)

Publication Number Publication Date
KR19990072732A true KR19990072732A (ko) 1999-09-27

Family

ID=21829046

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1019990005405A KR19990072732A (ko) 1998-02-19 1999-02-18 복합신청을사용하여하이퍼텍스트페이지내버게이션을가속시키기위한방법및장치

Country Status (5)

Country Link
US (1) US6119155A (ko)
EP (1) EP0938052A3 (ko)
JP (1) JPH11328078A (ko)
KR (1) KR19990072732A (ko)
CN (1) CN1235315A (ko)

Families Citing this family (97)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6973477B1 (en) 1995-05-19 2005-12-06 Cyberfone Technologies, Inc. System for securely communicating amongst client computer systems
US7334024B2 (en) * 1995-05-19 2008-02-19 Cyberfone Technologies, Inc System for transmission of voice and data over the same communications line
US8019060B2 (en) * 1995-05-19 2011-09-13 Martino Rocco L Telephone/transaction entry device and system for entering transaction data into databases
US20050119992A1 (en) * 1995-05-19 2005-06-02 Martino Rocco L. Telephone/transaction entry device and system for entering transaction data into databases
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
US6466783B2 (en) 1995-12-11 2002-10-15 Openwave Systems Inc. Visual interface to mobile subscriber account services
US6996609B2 (en) * 1996-05-01 2006-02-07 G&H Nevada Tek Method and apparatus for accessing a wide area network
US6104802A (en) 1997-02-10 2000-08-15 Genesys Telecommunications Laboratories, Inc. In-band signaling for routing
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
US7031442B1 (en) 1997-02-10 2006-04-18 Genesys Telecommunications Laboratories, Inc. Methods and apparatus for personal routing in computer-simulated telephony
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
KR20010031261A (ko) * 1997-10-22 2001-04-16 내쉬 로저 윌리엄 통신망 노드
USRE46528E1 (en) 1997-11-14 2017-08-29 Genesys Telecommunications Laboratories, Inc. Implementation of call-center outbound dialing capability at a telephony network level
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
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
US6314108B1 (en) * 1998-04-30 2001-11-06 Openwave Systems Inc. Method and apparatus for providing network access over different wireless networks
US6397259B1 (en) * 1998-05-29 2002-05-28 Palm, Inc. Method, system and apparatus for packet minimized communications
US6590588B2 (en) * 1998-05-29 2003-07-08 Palm, Inc. Wireless, radio-frequency communications using a handheld computer
US7025209B2 (en) * 1998-05-29 2006-04-11 Palmsource, Inc. Method and apparatus for wireless internet access
US6343318B1 (en) * 1998-05-29 2002-01-29 Palm, Inc. Method and apparatus for communicating information over low bandwidth communications networks
US6181324B1 (en) * 1998-07-29 2001-01-30 Donald T. Lamb Portable weather display 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
GB2342196A (en) * 1998-09-30 2000-04-05 Xerox Corp System for generating context-sensitive hierarchically-ordered document service menus
US6230165B1 (en) * 1998-10-16 2001-05-08 Cerulean Method for encoding and transporting database objects over bandwidth constrained networks
GB2349547B (en) * 1999-04-26 2003-11-05 Nokia Mobile Phones Ltd Radio terminal
US6334056B1 (en) * 1999-05-28 2001-12-25 Qwest Communications Int'l., Inc. Secure gateway processing for handheld device markup language (HDML)
US20010047394A1 (en) * 1999-09-10 2001-11-29 Kloba David D. System, method, and computer program product for executing scripts on mobile devices
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
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
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
JP2001166909A (ja) 1999-12-14 2001-06-22 Nec Corp データ転送表示方法
US6996072B1 (en) * 2000-01-19 2006-02-07 The Phonepages Of Sweden Ab Method and apparatus for exchange of information in a communication network
US7248862B2 (en) 2000-01-19 2007-07-24 Sony Ericsson Mobile Communications Ab Method and apparatus for retrieving calling party information in a mobile communications system
US20020016853A1 (en) * 2000-01-27 2002-02-07 Bryan Ressler Method and apparatus for transferring data between computing systems
US9129034B2 (en) * 2000-02-04 2015-09-08 Browse3D Corporation System and method for web browsing
US6313855B1 (en) * 2000-02-04 2001-11-06 Browse3D Corporation System and method for web browsing
US7546538B2 (en) * 2000-02-04 2009-06-09 Browse3D Corporation System and method for web browsing
EP1128638A1 (fr) * 2000-02-23 2001-08-29 Koninklijke Philips Electronics N.V. Appareil comprenant un écran de visualisation et procédé pour visualiser des informations
WO2001082556A2 (en) * 2000-04-26 2001-11-01 Realnames Corporation System and method for accessing network-based resources via a handheld wireless device
US7313782B2 (en) * 2000-05-05 2007-12-25 @Hand Corporation Method for distributing, integrating, and hosting a software platform
US6754710B1 (en) * 2000-05-08 2004-06-22 Nortel Networks Limited Remote control of computer network activity
AU2001259590A1 (en) * 2000-05-08 2001-11-20 Leap Wireless International, Inc. Method of converting html/xml to hdml/wml in real-time for display on mobile devices
US20020032750A1 (en) * 2000-05-16 2002-03-14 Kanefsky Steven T. Methods and systems for searching and managing information on wireless data devices
US6603984B2 (en) * 2000-05-16 2003-08-05 At&T Wireless Services, Inc. Methods and systems for managing information on wireless data devices
US7013340B1 (en) 2000-05-18 2006-03-14 Microsoft Corporation Postback input handling by server-side control objects
AU2001265097A1 (en) * 2000-05-23 2001-12-03 Media Farm, Inc. Remote displays in mobile communication networks
EP1164500A1 (en) * 2000-06-16 2001-12-19 PressYes ApS Treestructured dataobjects
US20020078445A1 (en) * 2000-07-11 2002-06-20 Imran Sharif Internet appliance for interactive audio/video display using a remote control unit for user input
US20030115167A1 (en) * 2000-07-11 2003-06-19 Imran Sharif Web browser implemented in an Internet appliance
US6980313B2 (en) * 2000-07-11 2005-12-27 Imran Sharif Fax-compatible internet appliance
WO2002013500A1 (en) * 2000-08-03 2002-02-14 Lava 2140 Software for enabling wireless data flow
JP3773770B2 (ja) * 2000-09-13 2006-05-10 シャープ株式会社 ハイパーテキスト表示装置
US6490432B1 (en) 2000-09-21 2002-12-03 Command Audio Corporation Distributed media on-demand information service
KR100476855B1 (ko) * 2000-09-22 2005-03-17 세이코 엡슨 가부시키가이샤 화상처리방법
US7613810B2 (en) * 2000-09-27 2009-11-03 Nokia Inc. Segmenting electronic documents for use on a device of limited capability
US7210100B2 (en) * 2000-09-27 2007-04-24 Eizel Technologies, Inc. Configurable transformation of electronic documents
US20020073235A1 (en) * 2000-12-11 2002-06-13 Chen Steve X. System and method for content distillation
US6901272B2 (en) * 2000-12-18 2005-05-31 Koninklijke Philips Electronics N.V. Ergonomic system for control of devices through portable wireless terminals
US6983310B2 (en) * 2000-12-29 2006-01-03 International Business Machines Corporation System and method for providing search capabilties on a wireless device
US7142883B2 (en) * 2000-12-29 2006-11-28 International Business Machines Corporation System and method for providing search capabilities and storing functions on a wireless access device
US8112544B2 (en) * 2000-12-29 2012-02-07 International Business Machines Corporation System and method for providing customizable options on a wireless device
US20020087628A1 (en) * 2000-12-29 2002-07-04 Andrew Rouse System and method for providing wireless device access to e-mail applications
US20050159136A1 (en) * 2000-12-29 2005-07-21 Andrew Rouse System and method for providing wireless device access
US6757530B2 (en) 2000-12-29 2004-06-29 International Business Machines Corporation System and method for providing wireless device access to scheduling applications
US7616971B2 (en) 2000-12-29 2009-11-10 International Business Machines Corporation System and method for providing access to forms for displaying information on a wireless access device
GB2371948B (en) * 2001-02-02 2005-09-14 Nokia Mobile Phones Ltd Mobile telecommunications device
US7380250B2 (en) 2001-03-16 2008-05-27 Microsoft Corporation Method and system for interacting with devices having different capabilities
US7565605B2 (en) * 2001-05-08 2009-07-21 Nokia, Inc. Reorganizing content of an electronic document
US7493397B1 (en) 2001-06-06 2009-02-17 Microsoft Corporation Providing remote processing services over a distributed communications network
US6941337B2 (en) * 2001-06-07 2005-09-06 Nokia Corporation Interaction arrangement for a sequence of interactions providing a service to a user
US20030014478A1 (en) * 2001-06-29 2003-01-16 Noble Alan C. Dynamically distributed client-server web browser
US20030093565A1 (en) * 2001-07-03 2003-05-15 Berger Adam L. System and method for converting an attachment in an e-mail for delivery to a device of limited rendering capability
US7194513B2 (en) * 2001-07-08 2007-03-20 Imran Sharif System and method for using an internet appliance to send/receive digital content files as E-mail attachments
US7428725B2 (en) * 2001-11-20 2008-09-23 Microsoft Corporation Inserting devices specific content
US20030208529A1 (en) * 2002-05-03 2003-11-06 Sreenath Pendyala System for and method of real-time remote access and manipulation of data
US20030229611A1 (en) * 2002-06-10 2003-12-11 Michael Hintenach Mapping, navigation, and data input for electronic documents
US7574653B2 (en) 2002-10-11 2009-08-11 Microsoft Corporation Adaptive image formatting control
US20040080544A1 (en) * 2002-10-29 2004-04-29 Stripling Jeffrey Ricks System and method for providing network access to devices using numeric input
CN1315037C (zh) * 2002-12-27 2007-05-09 联想(北京)有限公司 虚拟信息流总线接口单元及其数据处理方法
US7233990B1 (en) * 2003-01-21 2007-06-19 Hewlett-Packard Development Company, L.P. File processing using mapping between web presences
JP4060331B2 (ja) * 2003-09-04 2008-03-12 富士通株式会社 情報表示システム、表示素子、表示素子駆動方法、および表示装置
CN2859943Y (zh) * 2005-12-14 2007-01-17 锡盛通讯有限公司 一种移动终端提醒归位结构
FI20040296A (fi) 2004-02-25 2005-08-26 Saimaan Ipr Oy Menetelmä ja laite palvelun pyytämiseksi verkossa
US7890604B2 (en) 2004-05-07 2011-02-15 Microsoft Corproation Client-side callbacks to server events
US9026578B2 (en) 2004-05-14 2015-05-05 Microsoft Corporation Systems and methods for persisting data between web pages
US7464386B2 (en) 2004-05-17 2008-12-09 Microsoft Corporation Data controls architecture
US9008075B2 (en) 2005-12-22 2015-04-14 Genesys Telecommunications Laboratories, Inc. System and methods for improving interaction routing performance
US8370456B2 (en) * 2006-09-22 2013-02-05 Microsoft Corporation Intelligent pre-fetching using compound operations
US20090265611A1 (en) * 2008-04-18 2009-10-22 Yahoo ! Inc. Web page layout optimization using section importance
KR102067276B1 (ko) * 2013-05-30 2020-02-11 삼성전자주식회사 어플리케이션 실행 방법 및 그 장치
US20150339276A1 (en) * 2014-05-22 2015-11-26 Craig J. Bloem Systems and methods for producing custom designs using vector-based images
US9881332B2 (en) 2014-05-22 2018-01-30 LogoMix, Inc. Systems and methods for customizing search results and recommendations
US10437645B2 (en) * 2017-07-14 2019-10-08 Sap Se Scheduling of micro-service instances
FR3072480B1 (fr) * 2017-10-12 2019-10-04 Continental Automotive France Procede de transmission dans un systeme passif d'activation d'au moins une fonctionnalite presente dans un vehicule automobile

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5247676A (en) * 1989-06-29 1993-09-21 Digital Equipment Corporation RPC based computer system using transparent callback and associated method
JPH08235260A (ja) * 1995-03-01 1996-09-13 Fujitsu Ltd マルチメディア通信システム
US5801702A (en) * 1995-03-09 1998-09-01 Terrabyte Technology System and method for adding network links in a displayed hierarchy
US5708780A (en) * 1995-06-07 1998-01-13 Open Market, Inc. Internet server access control and monitoring systems
US5898462A (en) * 1995-12-08 1999-04-27 Coach Master International Corporation Methods of producing data storage devices for appliances which can be used to coach users in the performance of user-selected tasks
US5727159A (en) * 1996-04-10 1998-03-10 Kikinis; Dan System in which a Proxy-Server translates information received from the Internet into a form/format readily usable by low power portable computers
US5923736A (en) * 1996-04-02 1999-07-13 National Semiconductor Corporation Hypertext markup language based telephone apparatus

Also Published As

Publication number Publication date
JPH11328078A (ja) 1999-11-30
US6119155A (en) 2000-09-12
EP0938052A2 (en) 1999-08-25
CN1235315A (zh) 1999-11-17
EP0938052A3 (en) 2001-10-24

Similar Documents

Publication Publication Date Title
KR19990072732A (ko) 복합신청을사용하여하이퍼텍스트페이지내버게이션을가속시키기위한방법및장치
KR100628010B1 (ko) 네트워크와 상호작용하기 위한 대화식 양방향 통신 장치의 구성 및 방법
US6560640B2 (en) Remote bookmarking for wireless client devices
US6915328B2 (en) Web content format for mobile devices
US6526439B1 (en) Method and apparatus for accelerating navigation of hypertext pages using compound requests
US7167142B2 (en) Multi-user display system
US20050028086A1 (en) Viewing Web Pages On Small Screen Devices Using A Keypad For Navigation
KR20080050627A (ko) 이동 단말상에 정보를 표시하는 방법 및 시스템
US7143181B2 (en) System and method of sending chunks of data over wireless devices
US20030159109A1 (en) Method and apparatus for providing application integration on a web browser
US20030187954A1 (en) Method and apparatus for downloading e-book via WAP
US7469153B2 (en) Mobile telecommunications device browser
US7149981B1 (en) Method and system for facilitating selection of a portion of non-focusable object presented by a browser application
CA2471174A1 (en) Accessing functionalities in hypermedia
KR100312786B1 (ko) 인터넷 접속 무선 단말기의 오브젝트 수행방법
US20040111669A1 (en) Method and apparatus for providing application integration on a web browser
US7246146B1 (en) Legacy host system hot link modeling and navigation
US20030132961A1 (en) Accessing functionalities in hypermedia
KR101359821B1 (ko) 복수의 브라우저를 구비한 이동통신 단말기 및 그제어방법과 그 이동통신 단말기를 포함하는 마크업페이지브라우징 시스템 및 그 제어방법
KR100339832B1 (ko) 인터넷 접속 무선단말기의 앵커속성 표시방법
KR20080005787A (ko) 무선 서비스 연계를 위한 무선 태그 지정 시스템 및 방법
KR100732326B1 (ko) 콜백 유알엘을 이용한 무선인터넷 접속 방법
Heins et al. Taking your information into the wireless world: developing information for delivery to mobile devices
KR20070093599A (ko) 스냅샷 네비게이션을 이용한 인터넷 웹페이지 접속방법
KR20010026781A (ko) 인터넷 접속 무선 단말기의 오브젝트 수행방법

Legal Events

Date Code Title Description
WITN Application deemed withdrawn, e.g. because no request for examination was filed or no examination fee was paid