[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

KR20100003059U - Client device for cellular telephone as server - Google Patents

Client device for cellular telephone as server Download PDF

Info

Publication number
KR20100003059U
KR20100003059U KR2020080013702U KR20080013702U KR20100003059U KR 20100003059 U KR20100003059 U KR 20100003059U KR 2020080013702 U KR2020080013702 U KR 2020080013702U KR 20080013702 U KR20080013702 U KR 20080013702U KR 20100003059 U KR20100003059 U KR 20100003059U
Authority
KR
South Korea
Prior art keywords
client device
client
operating system
server
video
Prior art date
Application number
KR2020080013702U
Other languages
Korean (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 셀리오 테크놀로지 코포레이션
Priority to KR2020080013702U priority Critical patent/KR20100003059U/en
Publication of KR20100003059U publication Critical patent/KR20100003059U/en

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/16Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
    • 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
    • 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/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/041Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
    • 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/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/4401Bootstrapping
    • G06F9/4406Loading of operating system
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/445Program loading or initiating
    • 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
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D30/00Reducing energy consumption in communication networks
    • Y02D30/70Reducing energy consumption in communication networks in wireless communication networks

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Computer Hardware Design (AREA)
  • Computer Security & Cryptography (AREA)
  • Telephone Function (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

서버로서 셀룰러폰을 위한 클라이언트 디바이스 자신의 서버로서 스마트 셀룰러폰과 함께 동작하는 트랜스 클라이언트라 불리는 새로운 종류의 씬 클라이언트는, 자신의 고유 사용자 인터페이스(UI)과 운영체제(OS)를 갖지 않으며, 독립형 장치로서 사용자 프로그램들을 구동할 능력을 갖지 않는다. 상기 새로운 종래의 씬 클라이언트의 목적 및 능력은 원격 콘텐트를 디스플레이하고 사용자 입력 인터페이스를 제공하는 것이다. 상기 새로운 종래의 씬 클라이언트는 최저 비용으로 가능한 가장 느린 프로세싱 및 최저 전력 소모로 구축되고, 동작들의 무결성을 보장하기 위한 보안 특징들을 갖는다.Client Devices for Cellular Phones as Servers A new kind of thin client called Trans Client, which works with smart cellular phones as its own server, does not have its own user interface (UI) and operating system (OS), and as a standalone device. It does not have the ability to run user programs. The purpose and capabilities of the new conventional thin client are to display remote content and provide a user input interface. The new conventional thin client is built with the slowest processing and lowest power consumption possible at the lowest cost and has security features to ensure the integrity of the operations.

Description

서버로서 셀룰러폰을 위한 클라이언트 디바이스 {CLIENT DEVICE FOR CELLULAR TELEPHONE AS SERVER}Client device for cellular phones as server {CLIENT DEVICE FOR CELLULAR TELEPHONE AS SERVER}

본 고안의 양수인의 포트폴리오에는 계류 중인 다른 특허 출원들이 존재합니다.There are other pending patent applications in the assignee's portfolio.

Figure 112008071567356-UTM00001
Figure 112008071567356-UTM00001

본 고안은 클라이언트-서버 기술에 관한 것이다. 더욱 상세하게는, 본 고안은 셀룰러폰 환경에서 씬 클라이언트형 장치에 관한 것이다.The present invention relates to client-server technology. More specifically, the present invention relates to a thin client type device in a cellular phone environment.

통상적인 셀룰러폰은 최종-사용자 디바이스이고 많은 점들에서 클라이언트로서 동작한다. 셀룰러폰은 셀룰러폰 네트워크 내에서 클라이언트로서 동작하고, 상세하게는 웹 데이터를 갖는 망 구름에 대하여 클라이언트로서 동작한다. 그리고, 셀룰러폰은 상기 망 구름 내에 있는 호스트 서버들에 대하여 클라이언트로서 동작한다. 셀룰러폰은 그 자체가 서버로서 동작하도록 설계되거나 의도된 적이 한 번 도 없었다. 그러나, 본 고안과 관련하여, 일정한 종류의 셀룰러폰들을 여기에서 더욱 완전하게 기술되는 바와 같은 새로운 타입의 제안된 클라이언트에 사용되기 위한 특수 목적 서버들로 변환하기 위하여, 본 고안의 양수인인 유타주 솔트레이크 시티 소재 Celio Corporation에 의해 소프트웨어가 개발되었다. 상기 소프트웨어의 양상들은 동시 계류 중이고 2008년 3월 5일자로 출원된 미국 특허 출원 번호 12/042,911과 12/042942와 관련되어 기술된다.A typical cellular phone is an end-user device and acts as a client in many respects. The cellular phone acts as a client within the cellular phone network, specifically as a client to a network cloud with web data. The cellular phone then acts as a client for host servers in the network cloud. Cellular phones have never been designed or intended to act as servers themselves. However, in connection with the present invention, in order to convert certain types of cellular phones into special purpose servers for use in a new type of proposed client as described more fully herein, the assignee of the present invention, Salt Lake, Utah The software was developed by Celio Corporation, Citi. Aspects of the software are described in connection with US Patent Application Nos. 12 / 042,911 and 12/042942 filed March 5, 2008, co-pending.

종래 기술의 통상적인 씬 클라이언트 디바이스는 프로세서, 사용자 인터페이스를 갖는 운영체제를 구비하며, 여기서 운영체제는 소위 씬 클라이언트 프로그램들, 가장 일반적으로 웹 브라우저를 충분히 구동할 수 있다. 씬 클라이언트 애플리케이션들은 통상적으로 이러한 환경 내에서 구동된다. 예시들로는 웹으로 가능한(web-enabled) 워드 프로세서 프로그램, 호스트 또는 서버로부터 요청된 콘텐트를 디스플레이하는 단말기 프로그램들, 원격 컴퓨터의 데스크톱을 나타내는 원격 액세스 클라이언트 프로그램을 들 수 있다.Conventional thin client devices of the prior art have an operating system having a processor, a user interface, where the operating system is capable of running so-called thin client programs, most commonly a web browser. Thin client applications typically run within this environment. Examples include a web-enabled word processor program, terminal programs displaying content requested from a host or server, and a remote access client program representing a desktop of a remote computer.

진정한 씬 클라이언트 애플리케이션은 보통의 사용자 인터페이스 기능들을 갖는 보통의 운영체제 환경에서 구동되는 종래 컴퓨터 프로그램이다. 단지 씬 클라이언트 컴퓨터는, 사용자 인터페이스로서 씬 클라이언트를 통해 다수의 사용자들을 위해 프로세싱을 제공하는 훨씬 더 강력한 컴퓨터와 통신하는 전문 입/출력 능력을 갖거나 또는 제한된 저장공간을 갖는 풀 기능 컴퓨터이다. 씬 클라이언트 컴퓨터는 다른 데스크톰 또는 랩탑 컴퓨터들과 비교하여 약간 더 느리게 구동될 수도 있는데, 그 이유는 씬 클라이언트 컴퓨터가 구동하는데 필요한 것은 씬 클라이언트 애플리케이션 프레임워크가 전부이기 때문이다. 그럼에도 불구하고, 씬 클라이언트 컴퓨터 및 그 운영체제는 자신의 서버와 동일한 운영체제일지라도 풀 기능 운영체제의 모든 특징들을 통상 갖고, 자신의 사용자가 독립형 프로그램들을 실행시키길 결심할 수 있게 한다. 통상적인 씬 클라이언트 프로그램은 내부 파일 시스템, 시스템 DLL들, 국부적으로 구동될 수 있는 시동 스크립트들을 갖는 씬 클라이언트 컴퓨터에 적합한 로딩 가능 애플리케이션이다.True thin client applications are conventional computer programs that run in a common operating system environment with ordinary user interface functions. Only a thin client computer is a full-function computer with limited storage or specialized input / output capability that communicates with a much more powerful computer that provides processing for multiple users via the thin client as a user interface. The thin client computer may run slightly slower than other desktop or laptop computers because the thin client application framework is all that is required to run the thin client computer. Nevertheless, the thin client computer and its operating system typically have all the features of a full-featured operating system, even if they are the same operating system as their server, and allow their users to decide to run standalone programs. A typical thin client program is a loadable application suitable for a thin client computer with an internal file system, system DLLs, and startup scripts that can be run locally.

씬 클라이언트 프로그램들과 씬 클라이언트 컴퓨터 시스템들은 전력소모 및 보안 측면에서 부적절한 것으로 보인다. 첫 째로, 씬 클라이언트 프로그램들과 씬 클라이언트 컴퓨터 시스템들이 임의의 종래 컴퓨터 시스템이 사용하는 것과 동일한 하드웨어를 많이 사용하기 때문에, 자신들의 작업들을 수행하는데 실제로 필요한 것보다 훨씬 많은 전력이 소모된다. 배터리가 작동된다면, 디바이스는 거대한 배터리, 충전기를 갖거나 또는 매우 제한된 허용 작동 기간을 갖는다. 또한, 기초를 이루는 운영체제가 범용 운영체제로부터 유도되거나 또는 실제로 범용 운영체제이기 때문에, 상기 디바이스는 알려진 보안 이슈들 및 자신의 기본 운영체제의 취약점들에 대해 단지 받아들인다.Thin client programs and thin client computer systems appear to be inadequate in terms of power consumption and security. First, because thin client programs and thin client computer systems use much of the same hardware that any conventional computer system uses, much more power is consumed than is actually required to perform their tasks. If the battery is operated, the device has a huge battery, a charger or a very limited allowable operating period. Also, since the underlying operating system is derived from or is actually a general-purpose operating system, the device only accepts known security issues and vulnerabilities in its underlying operating system.

본 고안에 따르면, 자신의 서버로서 스마트 셀룰러폰과 함께 동작하면서, 자신의 고유 사용자 인터페이스(UI) 및 운영체제(OS)를 포함하지 않지만 독립형 장치로서 사용자 프로그램들을 구동시킬 능력을 갖지 않는 새로운 종류의 씬 클라이언트가 제공된다. 상기 씬 클라이언트의 목적 및 능력은 원격 콘텐트를 디스플레이 하고 사용자 입력 인터페이스를 제공하는 것이다. 상기 씬 클라이언트는 최저 실질 비용에서 가능한 가장 느린 프로세싱 및 최하 전력 소모로 구축되고, 동작들의 무결성을 보장하기 위한 보안 특징들을 갖는다. 상기 디바이스는 하기에서 진정한 씬 클라이언트와 구분되기 위해 트랜스 클라이언트로서 명명된다. 하기에서 설명되는 바와 같이, 상기 디바이스는 부가적으로 새로운 클라이언트가 특수 목적 서버로 전환된 스마트 전화로서 알려진 타입의 셀룰러폰이 되게 한다. 상기 비-명백한 기술들의 짝짓기는, 사용자들이 풀-사이즈 컴퓨터와 매우 흡사하게 셀 폰을 사용할 수 있게 하는 휴대 스마트 전화들을 위하여 새로운 종류의 종속적 주변기기들이 생성되게 한다.According to the present invention, a new kind of scene that works with a smart cellular phone as its server, does not include its own user interface (UI) and operating system (OS) but does not have the ability to run user programs as a standalone device. Clients are provided. The purpose and capabilities of the thin client are to display remote content and provide a user input interface. The thin client is built with the slowest processing and lowest power consumption possible at the lowest real cost and has security features to ensure the integrity of the operations. The device is referred to below as a trans client to distinguish it from a true thin client. As described below, the device additionally causes the new client to be a cellular phone of a type known as a smart phone that has been switched to a special purpose server. The mating of the non-obvious technologies allows a new kind of dependent peripherals to be created for portable smart phones that allow users to use a cell phone much like a full-size computer.

씬 클라이언트와 달리, 본 고안에 따른 트랜스 클라이언트는 기본적인 임베디드 운영체제(OS)만을 갖는다: 상기 트랜스 클라이언트는 확장 가능한 윈도우 매니저를 갖지 않는다, 상기 트랜스 클라이언트는 사용자 애플리케이션들을 로딩할 수 없고 사용자 저장공간을 갖지 않는다. 트랜스 클라이언트 하드웨어는 낮은 전력 소모와 매우 제한된 컴퓨팅 파워를 갖고 그 결과 상대적으로 낮은 속도(예컨대, 1GHz의 현재 통상적인 CPU 클록 속도들과 비교하여 50MHz 클록 속도)를 갖는 마이크로프로세서 하에서 구축되고, 상기 트랜스 클라이언트 하드웨어가 설계된 목적은 최소 전력을 소모하는 동안 상기 디바이스와 스크린 이미지를 공급하는 서버 사이에 데이터 흐름을 관리하는 것이다. 트랜스 클라이언트는 또한 최소 전력을 이용하고 대용량 저장공간을 갖지 않으면서 비디오 이미지들을 렌더링하기 위한 하드웨어 구성요소들을 갖는다. 트랜스 클라이언트는 특히 셀룰러폰의 사용자 인터페이 스 경험을 향상시키기 위해, 배터리 수명을 최대화시키도록 최소 전력을 사용하면서 저렴하게 설계된다.Unlike a thin client, the trans client according to the present invention has only a basic embedded operating system (OS): the trans client does not have an extensible window manager, the trans client cannot load user applications and has no user storage space. . The trans client hardware is built under a microprocessor with low power consumption and very limited computing power and consequently a relatively low speed (e.g., 50 MHz clock speed compared to current typical CPU clock speeds of 1 GHz). The purpose of the hardware design is to manage the data flow between the device and the server supplying the screen image while consuming minimal power. The trans client also has hardware components for rendering video images that utilize minimal power and do not have a large amount of storage. Trans clients are inexpensively designed with minimal power to maximize battery life, especially to enhance the user interface experience of cellular phones.

낮은 컴퓨팅 요구사항들 및 커스텀 임베디드 OS 때문에, 트랜스 클라이언트는 아주 최소한의 메모리 요구사항들을 갖고, 따라서 전력 소모 요구사항 감소를 돕는다. 예컨대, 현재 시대의 통상적인 씬 클라이언트가 128MB 내지 512MB의 RAM을 요구할 수 있을 경우, 트랜스 클라이언트는 통상적으로 적당한 용량의 저전력 이동 DDR 랜덤 액세스 메모리(예컨대, 16MB 내지 32MB의 RAM)를 채용한다. 또한, 플래쉬 메모리와 같이 64MB 내지 128MB의 지속적 메모리 저장공간에 대한 통상적인 씬 클라이언트 요구사항과 대조적으로, 트랜스 클라이언트는 운영체제 이미지를 위한 1MB 내지 2MB의 지속적 메모리만을 필요로 할 수 있다. 핵심적인 차이점은, 트랜스 클라이언트가 긴 배터리 수명, 우수한 보안성 및 저렴한 비용을 유지하면서 동시에 셀 폰 서버 접속할 수 있도록 하기 위하여, 상기 트랜스 클라이언트가 최저 전력 요구사항들 및 최고 보안성을 갖추고서 구축되어야 한다는 점이다.Because of the low computing requirements and custom embedded OS, the trans client has very minimal memory requirements, thus helping to reduce power consumption requirements. For example, if a typical thin client of the present age can require 128 MB to 512 MB of RAM, the trans client typically employs a moderate amount of low power mobile DDR random access memory (eg, 16 MB to 32 MB of RAM). In addition, in contrast to typical thin client requirements for 64MB to 128MB persistent memory storage, such as flash memory, a trans client may only require 1MB to 2MB of persistent memory for the operating system image. The key difference is that the trans client must be built with the lowest power requirements and the highest security in order to allow the trans client to access the cell phone server while maintaining long battery life, good security and low cost. Is the point.

본 고안은 첨부된 도면과 연관된 하기의 상세한 설명을 통해 더욱 잘 이해될 것이다.The invention will be better understood from the following detailed description taken in conjunction with the accompanying drawings.

도 1은 본 고안에 따른 트랜스 클라이언트(10)의 고유한 핵심적인 특징들을 도시한다.1 illustrates the essential key features of a trans client 10 according to the present invention.

본 고안에 따른 트랜스 클라이언트(10)는 자신의 서버로서 스마트 셀룰러폰(11)과 동작하도록 전용되고, 하기의 구성요소들 및 특징들을 포함한다:The trans client 10 according to the present invention is dedicated to operate with the smart cellular phone 11 as its server, and includes the following components and features:

1) 적절하게 느린 내부 시스템 클록(13)에 의해 제어되는, CPU(12)로서 저전력 및 그에 따른 느린(예컨대, 50MHz) 임베디드 마이크로프로세서;1) a low power and therefore slow (eg, 50 MHz) embedded microprocessor as CPU 12, controlled by an appropriately slow internal system clock 13;

2) 소위 고속 타입일 수 있는 USB 호스트형 포트들(14, 15);2) USB hosted ports 14, 15, which may be of the so-called high speed type;

3) 임베디드 디스플레이(16);3) embedded display 16;

4) 임베디드 QWERTY 키보드(18);4) embedded QWERTY keyboard 18;

5) 사용자 구성에 따라, 긴 수명 및/또는 작은 사이즈 그리고 최소 비용을 갖는 배터리(20)에 사용되기에 적합한 저전력 소모;5) low power consumption suitable for use in the battery 20 with long life and / or small size and minimum cost, depending on the user configuration;

6) 블루투스 포트(22);6) Bluetooth port 22;

7) 외부 디스플레이에 사용되는 VGA 출력 포트(36);7) VGA output port 36 for external display;

8) 연장될 수 없는 단일 이미지로서 RAM에 저장된 작은 임베디드 운영체제(24);8) a small embedded operating system 24 stored in RAM as a single non-extensible image;

9) 데스크톱 쉘, 로딩 가능 파일 시스템 또는 사용자가 독립적인 프로그램들을 로딩할 수 있게 할 수 있는 임의의 메커니즘 없이 구성된 운영체제(24);9) an operating system 24 configured without a desktop shell, a loadable file system, or any mechanism by which a user can load independent programs;

10) 적절한 용량의 확장 불가능 랜덤 액세스 메모리, 예컨대 저전력(더 느린) 이동 DDR 메모리(26);10) adequate capacity of non-expandable random access memory, such as low power (slower) mobile DDR memory 26;

11) 확장 불가능한 1MB의 지속적 메모리, 예컨대 SPI 플래쉬 메모리(28);11) 1MB of non-expandable persistent memory, such as SPI flash memory 28;

12) 터치패드(30);12) touch pad 30;

13) 내부 하드웨어 기반 비디오 디스플레이 엔진(32); 및13) an internal hardware based video display engine 32; And

14) CPU 사용을 한정하기 위한 데이터 프로세싱 프로토콜들을 포함하는 펌웨어(34).14) Firmware 34 including data processing protocols to limit CPU usage.

트랜스 클라이언트(10)가 특히 갖고 있지 않는 특징들 중 한 가지는 간단한 에러와 접속 메시지들을 디스플레이하기 위한 기본 기능들보다는 윈도우 매니저이다. One of the features that the trans client 10 does not have in particular is the window manager rather than the basic functions for displaying simple error and connection messages.

느린 CPU(12)의 의도적 활용, 사용자 접근 가능 저장공간의 부재, 디바이스에 구축된 하드웨어-기반 비디오 렌더링(32)의 특징 덕분에, 저전력 사용이 상기 디바이스의 중요한 장점이다.Thanks to the intentional utilization of the slow CPU 12, the absence of user accessible storage, and the features of the hardware-based video rendering 32 built into the device, low power usage is an important advantage of the device.

종래 기술의 씬 클라이언트는, 에너지 효율성을 포함하여 본 고안의 성능들을 매칭하기 위한 충분한 재구성을 할 수 없다. 씬 클라이언트 컴퓨터들은 그들의 바로 그 본질에 의해 가능한 빨리 구동하도록 설계된다. 씬 클라이언트 컴퓨터들의 웹 브라우저의 경우, 전체 HTML 디스플레이 엔진은 씬 클라이언트 컴퓨터에 상주하고, 오버-체인징 HTML 프로토콜들을 유지하기 위해 갱신되어야 한다. 각각의 새로운 갱신은 더 많은 프로세싱 파워를 요구하는 더 많은 명령어들을 추가하고 보안성 위험들을 높인다.Prior art thin clients are not capable of sufficient reconfiguration to match the capabilities of the present invention, including energy efficiency. Thin client computers are designed to run as quickly as possible by their very nature. In the case of a web browser of thin client computers, the full HTML display engine resides on the thin client computer and must be updated to maintain over-chaining HTML protocols. Each new update adds more instructions that require more processing power and increases security risks.

본 고안에 따른 트랜스 클라이언트(10)는 자신의 서버의 운영체제, 즉 트랜스 클라이언트와 통신하도록 적응된 스마트 폰 운영체제에 특정되는 간단한 명령어 세트를 제외하고서는 서버로부터 임의의 다른 데이터를 처리할 수 없다. 예컨대, "이 형태를 이 방식으로 디스플레이하라"를 실행하기 위한 명령어는 기본적인 비디오 명령어이다. 비디오 명령어들이 본래 기본적일지라도, 상기 비디오 명령어들은 하드웨어가 저전력으로 용이하게 디스플레이할 수 있는 진보된 3D 동작들을 포함할 수 있다.The trans client 10 according to the present invention cannot process any other data from the server except for a simple instruction set specific to the operating system of its server, that is, a smart phone operating system adapted to communicate with the trans client. For example, the command to execute "Display this form this way" is a basic video command. Although video instructions are fundamental in nature, the video instructions may include advanced 3D operations that the hardware can easily display at low power.

본 고안에 따른 트랜스 클라이언트(10)는 가능한 한 적은 전력을 소모하도록 의도된다. 이를 위해, 트랜스 클라이언트 CPU(12)는, 속도가 전부이고 각각의 새로운 디바이스가 더 빠른 프로세서를 요구하는 임의의 비교할만한 컴퓨터 환경에서, 서버 스크린 데이터, 비직관적 개념을 디스플레이하기 위해 필요로 되는 가능한 완전히 느린 속도에서 구동되도록 구현되는 저속 마이크로프로세서이다. 저장공간 및 확장가능성에 대한 제약들과 함께 감소된 하드웨어 플랫폼에 대한 접근을 채용하는 것에 의해, 트랜스 클라이언트(10)가 저렴하게 제조되고 긴 시간 동작할 수 있음으로써, 상기 트랜스 클라이언트(10)가 유용한 저비용 제품이 되게 하여, 저장공간, 프로세싱 파워, 윈도우 모바일과 같은 종래 운영체제를 갖는 서버로서 작동하는 적절한 셀룰러폰(11)의 활용성이 최적화되게 하고, 그러면서도 상기 트랜스 클라이언트(10)는 배터리로 동작되는 종래의 씬 클라이언트들보다 몇 배 더 긴 배터리 수명을 갖는다.The trans client 10 according to the present invention is intended to consume as little power as possible. To this end, the trans-client CPU 12 is as completely as possible needed to display server screen data, non-intuitive concepts, in any comparable computer environment where the speed is all and each new device requires a faster processor. It is a low speed microprocessor implemented to run at a slow speed. By employing access to a reduced hardware platform with constraints on storage space and scalability, the trans client 10 can be manufactured inexpensively and operate for a long time, thereby making the trans client 10 useful. The low cost product allows for optimal utilization of storage space, processing power, and the appropriate cellular phone 11 to act as a server with a conventional operating system such as Windows Mobile, while still allowing the trans client 10 to be battery operated. It has several times longer battery life than conventional thin clients.

소유 총비용(TCO)은 트랜스 클라이언트(10)의 특징들에 대한 선택으로부터 도출되는 다른 현저한 장점이다. 일부 씬 클라이언트들이 "감소된" 소유 총비용을 갖도록 진척될 수 있는 반면에, 그들은 여전히 윈도우 XP 또는 리눅스와 같은 기성품의 운영체제들에 의존한다. 상기 시스템들은 비쌀 수 있는 정규적 갱신들을 요구한다. 트랜스 클라이언트(10)는, 자신이 외부 I/O 디바이스들을 갖더라도 동일하게 기능하므로, 내부 터치 패드, 외부 키보드 또는 디스플레이를 요구하지 않는다.Total Cost of Ownership (TCO) is another significant advantage derived from the choice of features of the trans client 10. While some thin clients can be advanced to have a "reduced" total cost of ownership, they still rely on off-the-shelf operating systems such as Windows XP or Linux. Such systems require regular updates that can be expensive. The trans client 10 functions the same even if it has external I / O devices, and therefore does not require an internal touch pad, external keyboard or display.

대안적인 실시예에서, 트랜스 클라이언트는 훨씬 더 적은 특징들, 즉 외부 포트들 없이 내부 I/O만을 갖도록 설계될 수 있다.In an alternate embodiment, the trans client may be designed to have only less internal features, i.e., no internal ports, without external ports.

본 고안은 특정 실시예들을 참조하여 설명되었다. 다른 실시예들도 당업자에게 명백할 것이다. 그러므로, 첨부된 청구항들에 의해 지시된 바를 제외하고서, 상기 본 고안이 제한되도록 의도되지 않는다.The present invention has been described with reference to specific embodiments. Other embodiments will be apparent to those skilled in the art. Therefore, it is not intended that the present invention be limited, except as indicated by the appended claims.

도 1은 본 고안에 따른 트랜스 클라이언트(10)의 개략적인 블록도.1 is a schematic block diagram of a trans client 10 according to the present invention.

Claims (12)

서버로서 동작하는 셀룰러폰에 대한 향상된 사용자 인터페이스를 제공하는 클라이언트 장치로서,A client device that provides an enhanced user interface for a cellular phone that acts as a server, comprising: 상대적으로 느린 시스템 클록의 제어 하에서 동작하는 저전력 임베디드 마이크로프로세서;Low power embedded microprocessor operating under control of a relatively slow system clock; USB 호스트형 포트들;USB hosted ports; 연장 불가능 단일 이미지로서 임베디드 운영체제;An embedded operating system as a single non-extensible image; 확장 불가능 랜덤 액세스 메모리;Non-expandable random access memory; 확장 불가능 지속적 메모리;Non-expandable persistent memory; 내부 하드웨어-기반 비디오 디스플레이 엔진; 및An internal hardware-based video display engine; And 상기 장치가 기능성에 있어서 상기 셀룰러폰에 종속적이도록, 상기 CPU의 사용을 한정시키기 위한 데이터 프로세싱 프로토콜들을 구비한 펌웨어를 포함하는,Including firmware with data processing protocols to limit the use of the CPU such that the device is functionally dependent on the cellular phone; 클라이언트 장치.Client device. 제 1 항에 있어서,The method of claim 1, 긴 기간 및/또는 휴대용 동작을 제공하기 위한 배터리 접속부;Battery connections for providing long term and / or portable operation; 임베디드 디스플레이;Embedded display; 내부 QWERTY 키보드;Internal QWERTY keyboard; 블루투스 포트; 및Bluetooth port; And 터치 패드 중에서 적어도 하나를 포함하는,At least one of the touch pad, 클라이언트 장치.Client device. 제 1 항에 있어서,The method of claim 1, 상기 확장 불가능 랜덤 액세스 메모리는 32MB 이하 용량인,The non-expandable random access memory is less than 32MB capacity, 클라이언트 장치.Client device. 제 3 항에 있어서,The method of claim 3, wherein 상기 지속적 메모리는 2MB 이하 용량의 플래쉬 메모리인,The persistent memory is a flash memory of less than 2MB, 클라이언트 장치.Client device. 제 1 항에 있어서,The method of claim 1, 컴퓨터 비디오 출력 포트를 더 포함하는,Further comprising a computer video output port, 클라이언트 장치.Client device. 제 1 항에 있어서,The method of claim 1, 상기 운영체제는 독립적인 동작을 허용할 수 있는 사용자 쉘, 파일 시스템을 갖지 않으며, 애플리케이션 프로그램들을 로딩할 수 없는,The operating system does not have a user shell, file system that can allow independent operation, and cannot load application programs, 클라이언트 장치.Client device. 서버로서 동작하는 일반적인 휴대용 클라이언트 디바이스에 대한 향상된 사용자 인터페이스를 제공하는 클라이언트 장치로서,A client device that provides an enhanced user interface for a typical portable client device that acts as a server, 일반적인 클라이언트 디바이스로부터 비디오 명령어들을 수신하고 대응하는 출력을 디스플레이하도록 동작하는 비디오 인터페이스 엘리먼트;A video interface element operative to receive video instructions from a typical client device and display a corresponding output; 키보드 및 마우스 명령어들을 포함하여 인터럽트 이벤트들을 수신하도록 동작하는 사용자 인터페이스 입력과 상기 일반적인 클라이언트 디바이스에 상기 인터럽트 이벤트들을 전달하기 위한 출력; 및A user interface input operative to receive interrupt events including keyboard and mouse commands and an output for forwarding the interrupt events to the general client device; And 디스플레이들을 디스플레이 엘리먼트에 공급하기 위한 출력 인터페이스를 포함하는,An output interface for supplying displays to the display element, 클라이언트 장치.Client device. 제 7 항에 있어서,The method of claim 7, wherein 대용량 저장 디바이스들을 포함하여 가능한 저장 디바이스들에 입/출력 포트를 커플링하는 메커니즘을 상기 일반적인 클라이언트 디바이스에 제공하는 입/출력 포트들을 더 포함하는,Further comprising input / output ports providing the generic client device with a mechanism to couple input / output ports to possible storage devices, including mass storage devices, 클라이언트 장치.Client device. 제 7 항에 있어서,The method of claim 7, wherein 상기 일반적인 클라이언트 디바이스는 PAL 또는 NTSC 출력을 제공하도록 동작하는 비디오 소스인,The generic client device is a video source operative to provide PAL or NTSC output. 클라이언트 장치.Client device. 제 7 항에 있어서,The method of claim 7, wherein 저전력 소모 및 제한된 클록 속도에 의해 특징지어지는 마이크로 프로세싱 유닛;A micro processing unit characterized by low power consumption and limited clock speed; 제한된 특징 집합을 갖는 임베디드 운영체제; 및An embedded operating system with a limited feature set; And 전용 하드웨어 비디오 프로세서를 더 포함하는,Further comprising a dedicated hardware video processor, 클라이언트 장치.Client device. 제 10 항에 있어서,The method of claim 10, 확장 불가능한 용량의 지속적 메모리; 및Non-expandable capacity of persistent memory; And 확장 불가능한 용량의 랜덤 액세스 메모리를 더 포함하는,Further comprising non-extensible capacity of random access memory, 클라이언트 장치.Client device. 제 11 항에 있어서,The method of claim 11, 상기 운영체제는 독립적인 동작을 허용할 수 있는 사용자 쉘, 파일 시스템을 갖지 않으며, 애플리케이션 프로그램들을 로딩할 수 없는,The operating system does not have a user shell, file system that can allow independent operation, and cannot load application programs, 클라이언트 장치.Client device.
KR2020080013702U 2008-09-08 2008-10-14 Client device for cellular telephone as server KR20100003059U (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR2020080013702U KR20100003059U (en) 2008-09-08 2008-10-14 Client device for cellular telephone as server

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US12/206,574 2008-09-08
KR2020080013702U KR20100003059U (en) 2008-09-08 2008-10-14 Client device for cellular telephone as server

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
KR1020080095606 Division 2008-09-29

Publications (1)

Publication Number Publication Date
KR20100003059U true KR20100003059U (en) 2010-03-17

Family

ID=44198391

Family Applications (1)

Application Number Title Priority Date Filing Date
KR2020080013702U KR20100003059U (en) 2008-09-08 2008-10-14 Client device for cellular telephone as server

Country Status (1)

Country Link
KR (1) KR20100003059U (en)

Similar Documents

Publication Publication Date Title
US8165558B2 (en) Client device for cellular telephone as server
EP2034405B1 (en) Mobile device with two operating systems and method for sharing hardware device between two operating systems thereof
KR101456723B1 (en) Device having multiple graphics subsystems and reduced power consumption mode, software and methods
US11237840B2 (en) All in one mobile computing device
KR101951729B1 (en) A method, apparatus, and system for distributed pre-processing of touch data and display region control
CN112257135B (en) Model loading method and device based on multithreading, storage medium and terminal
US20220004225A1 (en) Electronic device and method for performing fast transition between screens
US10606607B2 (en) Selecting operating systems based on a computing device mode
KR101479590B1 (en) A heterogeneous computer system for executing software
WO2019214475A1 (en) Application preloading method, device, storage medium, and mobile terminal
US8745629B2 (en) System and method of controlling power in an electronic device
Al-Rayes Studying main differences between android & linux operating systems
CN116114253A (en) Electronic device and method executed by the electronic device for providing an application screen on an external device display
CN114817120A (en) Cross-domain data sharing method, system-on-chip, electronic device and medium
US11735179B2 (en) Speech chip and electronic device
KR20100003059U (en) Client device for cellular telephone as server
EP4242859A1 (en) Single interface-driven dynamic memory/storage capacity expander for large memory resource pooling
TW201106267A (en) Operation system data update method and electronic apparatus having multiple operation systems
US9215126B2 (en) Information processing system running operating systems based on connection state
Paturel et al. SmolPhone: a smartphone with energy limits
US9307014B1 (en) Supplemental capacity unit for portable wireless devices
US12008264B2 (en) Smart network interface controller host storage access
US20220043697A1 (en) Systems and methods for enabling internal accelerator subsystem for data analytics via management controller telemetry data
US20100325460A1 (en) Hybrid optimized personal computer
WO2024144885A1 (en) Presence detection power efficiency improvements

Legal Events

Date Code Title Description
A201 Request for examination
E601 Decision to refuse application