1 |
1
웹 기반의 운영체제를 탑재한 단말 장치에 있어서,상기 웹 기반의 운영체제는요청된 응용 또는 서비스의 그래픽 인터페이스를 통해 제공하는 웹 데스크탑;상기 응용 또는 서비스가 상기 단말 장치에 독립적으로 실행되도록, 상기 단말 장치의 하드웨어 자원과 인터넷 상에 존재하고 URI(Uniform Resource Identifier)에 의해 식별되는 적어도 하나의 웹 자원(web resource)을 각각 추상화하며, 추상화된 상기 하드웨어 자원을 타 단말장치와 공유하고, 상기 웹 자원 및 상기 하드웨어 자원을 통합 제어 및 관리하는 웹 커널;상기 단말 장치의 추상화된 하드웨어 자원, 상기 타 단말 장치의 추상화된 하드웨어 자원 및 상기 추상화된 웹 자원 중 적어도 하나를 이용하여 상기 응용을 저작하기 위한 프로세스 환경을 제공하는 웹 어플리케이션 프레임워크를 포함하는 웹 기반의 운영체제를 탑재한 단말 장치
|
2 |
2
청구항 1에 있어서,상기 웹 커널은,상기 단말 장치의 하드웨어를 추상화하는 추상화 계층;상기 추상화 계층에 의해 추상화된 상기 단말 장치의 하드웨어를 제어하는 마이크로 커널;개방형 데이터 교환 규격에 따라 상기 단말 장치 내 추상화된 하드웨어의 자원 및 상기 타 단말 장치 내 추상화된 하드웨어의 자원을 서로 공유하고, 상기 웹 자원을 추상화하는 웹 운영체제 시스템 서비스; 및상기 추상화된 웹 자원을 해석하기 위한 적어도 하나의 언어 및 상기 웹 자원의 실행을 위한 적어도 하나의 실행 엔진을 제공하는 웹 코어 런타임을 포함하는 웹 기반의 운영체제를 탑재한 단말 장치
|
3 |
3
청구항 2에 있어서,상기 웹 운영체제 시스템 서비스는,상기 단말 장치 및 상기 타 단말 장치 중 적어도 하나로부터 요청된 시스템 콜에 의해 상기 단말 장치의 추상화된 하드웨어 자원 및 상기 타 단말 장치의 추상화된 하드웨어 자원을 서로 공유하고, 상기 개방형 데이터 교환 규격에 따라 상기 웹 자원을 추상화하는 웹 시스템 콜 관리자;상기 응용 또는 서비스를 프로세스 단위로 관리하고, 상기 응용 또는 서비스를 실행하기 위한 상기 프로세스를 스케줄링하는 웹 프로세스 관리자;상기 단말 장치의 메모리, 상기 타 단말 장치의 메모리 및 웹 저장공간 중 적어도 하나에 의해 형성된 가상의 메모리를 관리하는 웹 가상 메모리 관리자;상기 단말 장치 및 상기 타 단말 장치 중 적어도 하나로부터 요청된 디렉토리 및 파일에 대한 처리를 수행하고, 상기 가상의 메모리를 하나의 파일 시스템으로 관리하는 웹 파일 시스템 관리자;HTTP 기반의 통신 방식, 웹 소켓 통신 프로토콜 기반의 통신 방식 및 TCP/IP 이외의 통신 방식 간의 통신 방식의 변환을 통하여 상기 단말 장치와 상기 타 단말 장치간의 네트워크 또는 상기 단말 장치 및 상기 웹 자원 간의 네트워크 연결을 위한 웹 소켓/프로토콜 관리자;상기 단말 장치와 상기 타 단말 장치간 또는 상기 단말 장치와 상기 추상화된 웹 자원간의 추상화된 그래픽 인터페이스를 제공하는 웹 그래픽 서브시스템; 및상기 단말 장치와 인터넷 상에 존재하는 웹 클라우드를 연결하고, 상기 단말 장치가 상기 웹 클라우드를 사용할 수 있도록 인터페이스를 제공하는 웹 클라우드 서브시스템을 포함하는 웹 기반의 운영체제를 탑재한 단말 장치
|
4 |
4
청구항 2에 있어서,상기 웹 코어 런타임은,상기 추상화된 웹 자원을 해석하기 위해, 시맨틱 언어, 자바스크립트 언어, 마크업 언어 및 스타일시트 언어 중 적어도 하나의 언어를 지원하는 언어 처리부; 및 상기 추상화된 웹 자원을 렌더링하기 위한 렌더링 엔진을 포함하는 웹 기반의 운영체제를 탑재한 단말 장치
|
5 |
5
웹 커널, 웹 코어 런타임 및 웹 어플리케이션 프레임워크를 포함하는 웹 기반의 운영체제를 탑재한 단말 장치를 이용한 서비스 제공 방법에 있어서,상기 웹 기반의 운영체제가 응용 또는 서비스를 요청 받는 단계;상기 응용 또는 서비스가 상기 단말 장치의 하드웨어에 독립적으로 실행되도록, 상기 웹 커널이 상기 단말 장치의 하드웨어 자원과 인터넷 상에 존재하고 URI(Uniform Resource Identifier)에 의해 식별되는 웹 자원(web resource) 중 적어도 하나를 추상화하며, 상기 웹 코어 런타임이 상기 추상화된 웹 자원을 해석 및 실행하는 단계; 및상기 웹 어플리케이션 프레임워크가 상기 단말 장치의 추상화된 하드웨어의 자원, 상기 웹 기반의 운영체제를 탑재한 타 단말 장치 내 추상화된 하드웨어의 자원 및 상기 추상화된 웹 자원 중 적어도 하나를 이용하여 상기 요청된 응용 또는 서비스를 실행하는 단계를 포함하는 웹 기반의 운영체제를 탑재한 단말 장치를 이용한 서비스 제공 방법
|
6 |
6
청구항 5에 있어서,상기 웹 기반의 운영체제가 상기 응용 또는 서비스를 요청 받는 단계 이전에, 상기 단말 장치 내 사전 설정된 정보에 따라 상기 단말 장치의 하드웨어를 체크하는 단계; 및상기 단말 장치가 상기 웹 기반의 운영체제를 구동하고, 상기 응용 또는 서비스의 요청에 대기하는 단계를 더 포함하는 웹 기반의 운영체제를 탑재한 단말 장치를 이용한 서비스 제공 방법
|
7 |
7
청구항 5에 있어서,상기 응용 또는 서비스가 상기 단말 장치의 하드웨어에 독립적으로 실행되도록 상기 웹 커널이 상기 단말 장치의 하드웨어 자원과 인터넷 상에 존재하고 URI(Uniform Resource Identifier)에 의해 식별되는 웹 자원(web resource) 중 적어도 하나를 추상화하며, 상기 웹 코어 런타임이 상기 추상화된 웹 자원을 해석 및 실행하는 단계는,상기 웹 커널의 추상화 계층이 상기 단말 장치의 하드웨어를 추상화하는 단계;상기 웹 커널의 마이크로 커널이 상기 요청된 응용 또는 서비스에 상응하도록 추상화된 상기 단말 장치의 하드웨어를 제어하는 단계;상기 웹 기반의 운영체제의 웹 시스템 콜 관리자가 상기 단말 장치 및 상기 타 단말 장치 중 적어도 하나로부터 요청된 시스템 콜에 따라 상기 단말 장치의 추상화된 하드웨어 자원 및 상기 타 단말 장치의 추상화된 하드웨어 자원을 서로 공유하고, 상기 웹 자원을 추상화하는 단계; 및상기 웹 기반의 운영체제의 웹 운영체제 시스템 서비스를 통해 상기 웹 코어 런타임이 상기 추상화된 웹 자원을 해석 및 실행하는 단계를 포함하는 웹 기반의 운영체제를 탑재한 단말 장치를 이용한 서비스 제공 방법
|
8 |
8
청구항 7에 있어서,상기 웹 코어 런타임이 상기 추상화된 웹 데이터를 해석 및 실행하는 단계는,상기 웹 코어 런타임이 시맨틱 언어, 자바스크립트 언어, 마크업 언어 및 스타일시트 언어 중 적어도 하나의 언어로 표현된 상기 추상화된 웹 자원을 해석하는 단계; 및상기 웹 코어 런타임이 상기 추상화된 웹 자원을 렌더링하여 영상을 생성하는 단계를 포함하는 웹 기반의 운영체제를 탑재한 단말 장치를 이용한 서비스 제공 방법
|
9 |
9
삭제
|
10 |
10
삭제
|
11 |
11
삭제
|
12 |
12
삭제
|
13 |
13
삭제
|
14 |
14
삭제
|
15 |
15
삭제
|