KR101179758B1 - 클라이언트 및 서버의 보안방법 - Google Patents
클라이언트 및 서버의 보안방법 Download PDFInfo
- Publication number
- KR101179758B1 KR101179758B1 KR1020110082502A KR20110082502A KR101179758B1 KR 101179758 B1 KR101179758 B1 KR 101179758B1 KR 1020110082502 A KR1020110082502 A KR 1020110082502A KR 20110082502 A KR20110082502 A KR 20110082502A KR 101179758 B1 KR101179758 B1 KR 101179758B1
- Authority
- KR
- South Korea
- Prior art keywords
- protected space
- computer
- operating system
- client
- virtual machine
- Prior art date
- Legal status (The legal status 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 status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/14—Error detection or correction of the data by redundancy in operation
- G06F11/1479—Generic software techniques for error detection or fault masking
- G06F11/1482—Generic software techniques for error detection or fault masking by means of middleware or OS functionality
- G06F11/1484—Generic software techniques for error detection or fault masking by means of middleware or OS functionality involving virtual machines
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/16—Combinations 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
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/16—Combinations 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
- G06F15/161—Computing infrastructure, e.g. computer clusters, blade chassis or hardware partitioning
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0602—Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
- G06F3/062—Securing storage systems
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0662—Virtualisation aspects
- G06F3/0667—Virtualisation aspects at data level, e.g. file, record or object virtualisation
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
- G06F3/1224—Client or server resources management
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/61—Installation
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/22—Microcontrol or microprogram arrangements
- G06F9/24—Loading of the microprogram
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/44—Arrangements for executing specific programs
- G06F9/4401—Bootstrapping
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/44—Arrangements for executing specific programs
- G06F9/448—Execution paradigms, e.g. implementations of programming paradigms
- G06F9/4494—Execution paradigms, e.g. implementations of programming paradigms data driven
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/44—Arrangements for executing specific programs
- G06F9/451—Execution arrangements for user interfaces
- G06F9/453—Help systems
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
- G06F9/45541—Bare-metal, i.e. hypervisor runs directly on hardware
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Human Computer Interaction (AREA)
- Computer Security & Cryptography (AREA)
- Quality & Reliability (AREA)
- Mathematical Physics (AREA)
- Stored Programmes (AREA)
- Computer And Data Communications (AREA)
- Storage Device Security (AREA)
Abstract
또한, 운영체제 레벨 가상화 기술을 이용한 이동형 가상머신 이미지를 생성하고 이용하는 방법을 제공한다. 이동형 가상머신 이미지는 PC의 하드웨어에 독립적이고, PC의 운영제체 환경을 대부분 이용하면서 운영체제에 결합 및 분리가 용이하여, 쉽고 빠른 이동성, 배포성, 공유성 및 초기화 능력을 제공한다.
Description
도 2는 종래의 웹 어플리케이션 방화벽의 동작을 개략적으로 도시하는 도면이고,
도 3은 종래의 취약점 스캐너 및 소스코드 점검도구를 사용하여 어플리케이션을 개발하는 과정을 개략적으로 나타내는 도면이고,
도 4는 본 발명의 서버 시스템과 클라이언트 시스템의 바람직한 실시예를 도시하는 도면이고,
도 5는 본 발명의 시스템의 무결성 검증의 바람직한 실시예를 도시하는 도면이고,
도 6는 본원의 운영체제 레벨 가상화 방식의 바람직한 실시예를 도시하는 도면이고,
도 7은 본원의 바람직한 실시예에 따른 계층화된 데이터를 도시하는 도면이고,
도 8은 본 발명의 무결성 검증을 구현하는 바람직한 실시예를 도시하는 도면이고,
도 9은 본 발명의 무결성 검증을 구현하는 또 다른 바람직한 실시예를 도시하는 도면이고,
도 10은 본원의 바람직한 실시예에 따른 계층화된 커널의 동작을 도시하는 도면이고,
도 11는 본원의 바람직한 실시예에 따른 가상머신 이미지를 실행하는 루틴을 도시하는 도면이다.
| 어플리케이션 구성요소 | 어플리케이션 |
| 운영체제 및 어플리케이션 구성요소 | 서비스 |
| 운영체제 구성요소 | 시스템 프로세스 |
| 디바이스 드라이버 | |
| 커널실행부 | |
| HAL | |
| 하드웨어 구성요소 | 하드웨어 |
Claims (17)
- 컴퓨터 네트워크상에 접속된 적어도 하나의 서버 컴퓨터에 의해 실행되고, 하나 이상의 클라이언트 컴퓨터에게 온라인 서비스를 제공하는 방법에 있어서,
상기 온라인 서비스의 요청을 수신하는 단계,
상기 요청에 응답하여, 상기 컴퓨터 네트워크를 통하여 상기 클라이언트 컴퓨터 내부에 보호공간을 생성하는 단계, 및
요청된 상기 온라인 서비스를 상기 보호공간 내부로 제공하는 단계를 포함하고,
상기 온라인 서비스를 상기 보호공간 내부로 제공하는 단계는 상기 보호공간에서 하나 이상의 제 1 컴퓨터 프로그램을 실행하는 상기 클라이언트 컴퓨터와의 네트워크 통신을 포함하고,
상기 클라이언트 컴퓨터에게 상기 온라인 서비스를 제공하기 위해 상기 하나 이상의 제 1 컴퓨터 프로그램이 상기 보호공간 내부에서 상기 클라이언트 컴퓨터에 의해 실행될 때, 상기 서버 컴퓨터에 의해 생성된 보호공간은 상기 보호공간의 외부에서 상기 클라이언트 컴퓨터에 의해 실행되는 하나 이상의 제 2 컴퓨터 프로그램으로부터, 상기 보호공간 내부에서 상기 클라이언트 컴퓨터에 의해 실행되는 하나 이상의 제 1 컴퓨터 프로그램을 보호하고,
상기 클라이언트 컴퓨터에게 상기 온라인 서비스를 제공하기 위해 상기 하나 이상의 제 1 컴퓨터 프로그램이 상기 보호공간 내부에서 상기 클라이언트 컴퓨터에 의해 실행될 때, 상기 서버 컴퓨터에 의해 생성된 보호공간은 상기 보호공간의 내부에서 상기 클라이언트 컴퓨터에 의해 실행되는 하나 이상의 제 1 컴퓨터 프로그램으로부터, 상기 보호공간 외부에서 상기 클라이언트 컴퓨터에 의해 실행되는 하나 이상의 제 2 컴퓨터 프로그램을 보호하고,
상기 보호공간은 보호공간의 외부와 독립적인 것을 특징으로 하는 온라인 서비스 제공 방법. - 제 1 항에 있어서,
상기 보호공간을 생성하는 단계는 상기 클라이언트 컴퓨터로 가상머신을 생성하기 위한 데이터를 전송하는 단계를 포함하고,
상기 데이터는 상기 클라이언트 컴퓨터에서 상기 가상머신을 부팅시키고,
상기 가상머신은 상기 보호공간을 형성하는 것을 특징으로 하는 온라인 서비스 제공 방법. - 제 2 항에 있어서,
상기 가상머신을 생성하기 위한 데이터는 상기 클라이언트 컴퓨터에게 상기 온라인 서비스를 제공하는데 필요한 어플리케이션을 위한 전부 또는 일부의 데이터를 포함하는 것을 특징으로 하는 온라인 서비스 제공 방법. - 제 2 항 또는 제 3 항에 있어서,
상기 가상머신은 상기 클라이언트 컴퓨터의 운영체제를 가상화하여 생성되는 것을 특징으로 하는 온라인 서비스 제공 방법. - 제 4 항에 있어서,
상기 클라이언트 컴퓨터의 운영체제를 가상화하는 것은 커널 실행부의 메모리를 가상화하는 것을 포함하는 것을 특징으로 하는 온라인 서비스 제공 방법. - 제 4 항에 있어서,
상기 가상머신은 이미지의 형태로 제공되고, 상기 이미지는 운영체제 이미지, 어플리케이션 프로그램 템플릿 이미지, 사용자 데이터 이미지, 및 임시 데이터 이미지의 전부 또는 일부의 계층화된 조합을 포함하는 것을 특징으로 하는 온라인 서비스 제공 방법. - 제 6 항에 있어서,
상기 어플리케이션 프로그램 템플릿 이미지는 상기 클라이언트 컴퓨터에게 상기 온라인 서비스를 제공하는데 필요한 사전 설치된 어플리케이션 프로그램 이미지와 표준 플랫폼 제공자가 관리하는 공유 라이브러리 이미지의 전부 또는 일부를 포함하는 것을 특징으로 하는 온라인 서비스 제공 방법. - 제 6 항에 있어서,
상기 가상머신의 이미지는 스트리밍 방식으로 전송되고,
상기 스트리밍 방식은, 가상머신 내 쓰레드(thread)의 인스트럭션이 특정 파일 혹은 디렉터리에 대한 접근을 요청하면 가상 커널 실행부는 이 요청을 가상 디스크로 디스패치하며, 가상디스크는 요청된 파일 혹은 디렉터리의 디스크 이미지 파일에서의 위치 (offset)을 구한 후 해당 위치의 요청된 크기의 데이터를 쓰레드로 전송하며,
상기 디스크 이미지 파일은 호스트 운영체제의 고정식 저장장치, 원격 서버 또는 이동식 저장장치에 존재하는 것을 특징으로 하는 온라인 서비스 제공 방법. - 제 6 항에 있어서,
상기 가상머신의 이미지는 스트리밍 방식으로 전송되고,
상기 스트리밍 방식은, 가상머신 내 쓰레드의 인스트럭션이 특정 레제스트리 키 혹은 값에 대한 접근을 요청하면 가상 커널 실행부는 이를 처리하기 위해 레지스트리 이미지 파일에서 위치(offset)을 구한 후 해당 위치의 요청된 크기의 데이터를 쓰레드로 전송하며,
상기 레지스트리 이미지 파일은 호스트 운영체제의 고정식 저장장치, 원격 서버 또는 이동식 저장장치에 존재하는 것을 특징으로 하는 온라인 서비스 제공 방법. - 제 4 항에 있어서,
상기 운영체제를 가상화하여 생성된 가상머신은 설정관리자, 데스크탑 환경, 어플리케이션 템플릿, 사용자데이터, 임시데이터의 전부 또는 일부를 포함하고,
상기 데스크탑 환경은 바탕화면, 운영체제 테마, 윈도우 스타일, 배경음악, 시작메뉴, 바탕화면 아이콘의 전부 또는 일부를 포함하는 것을 특징으로 하는 온라인 서비스 제공 방법. - 제 1 항에 있어서,
상기 보호공간은 상기 클라이언트 컴퓨터의 운영체제의 자원을 격리하는 것에 의해 생성되는 것을 특징으로 하는 온라인 서비스 제공 방법. - 제 1 항에 있어서,
상기 보호공간 외부의 자원, 객체 및 사용자 데이터의 전부 또는 일부가 안전한지의 여부를 검증하는 클라이언트 개체검증수단을 상기 클라이언트 컴퓨터에게 제공하는 단계를 추가로 포함하고,
상기 클라이언트 개체검증수단에 의해 안전하다고 검증된 개체는, 상기 보호공간 내부에서 사용가능한 것을 특징으로 하는 온라인 서비스 제공 방법. - 제 1 항에 있어서,
상기 보호공간 내부의 자원, 객체 및 사용자 데이터의 전부 또는 일부가 안전한지의 여부를 검증하는 보호공간 개체검증수단을 상기 클라이언트 컴퓨터에게 제공하는 단계를 추가로 포함하고,
상기 보호공간 개체검증수단에 의해 안전하다고 검증된 개체는, 상기 보호공간 외부에서 사용가능한 것을 특징으로 하는 온라인 서비스 제공 방법. - 제 1 항에 있어서,
상기 서버 컴퓨터는 상기 온라인 서비스를 위해 상기 클라이언트 컴퓨터로부터 패킷을 수신하는 경우, 상기 보호공간에서 생성된 데이터 패킷만을 수신하는 것을 특징으로 하는 온라인 서비스 제공 방법. - 제 1 항 또는 제 14 항에 있어서,
상기 서버 컴퓨터와 상기 클라이언트 컴퓨터 사이에서 송수신되는 데이터의 전부 또는 일부의 무결성을 검증하는 단계를 추가로 포함하는 것을 특징으로 하는 온라인 서비스 제공 방법. - 컴퓨터 네트워크상에 접속된 적어도 하나의 서버 컴퓨터에 의해 실행되고, 하나 이상의 클라이언트 컴퓨터에게 온라인 서비스를 제공하는 프로그램을 기록한 컴퓨터로 판독가능한 기록매체에 있어서,
상기 프로그램은
상기 온라인 서비스의 요청을 수신하는 명령,
상기 요청에 응답하여, 상기 컴퓨터 네트워크를 통하여 상기 클라이언트 컴퓨터 내부에 보호공간을 생성하는 명령, 및
요청된 상기 온라인 서비스를 상기 보호공간 내부로 제공하는 명령, 및
상기 온라인 서비스를 상기 보호공간 내부로 제공하는 명령을 실행하는 때에, 상기 보호공간에서 하나 이상의 제 1 컴퓨터 프로그램을 실행하는 상기 클라이언트 컴퓨터와의 네트워크 통신을 수행하는 명령을 포함하고,
상기 클라이언트 컴퓨터에게 상기 온라인 서비스를 제공하기 위해 상기 하나 이상의 제 1 컴퓨터 프로그램이 상기 보호공간 내부에서 상기 클라이언트 컴퓨터에 의해 실행될 때, 상기 서버 컴퓨터에 의해 생성된 보호공간은 상기 보호공간의 외부에서 상기 클라이언트 컴퓨터에 의해 실행되는 하나 이상의 제 2 컴퓨터 프로그램으로부터, 상기 보호공간 내부에서 상기 클라이언트 컴퓨터에 의해 실행되는 하나 이상의 제 1 컴퓨터 프로그램을 보호하고,
상기 클라이언트 컴퓨터에게 상기 온라인 서비스를 제공하기 위해 상기 하나 이상의 제 1 컴퓨터 프로그램이 상기 보호공간 내부에서 상기 클라이언트 컴퓨터에 의해 실행될 때, 상기 서버 컴퓨터에 의해 생성된 보호공간은 상기 보호공간의 내부에서 상기 클라이언트 컴퓨터에 의해 실행되는 하나 이상의 제 1 컴퓨터 프로그램으로부터, 상기 보호공간 외부에서 상기 클라이언트 컴퓨터에 의해 실행되는 하나 이상의 제 2 컴퓨터 프로그램을 보호하고,
상기 보호공간은 보호공간의 외부와 독립적인 것을 특징으로 하는 온라인 서비스 제공 프로그램을 기록한 컴퓨터로 판독가능한 기록매체. - 컴퓨터 네트워크를 통하여 하나 이상의 클라이언트 컴퓨터와 통신가능하고, 상기 클라이언트 컴퓨터에게 온라인 서비스를 제공하는 서버에 있어서,
상기 온라인 서비스의 요청을 수신하는 수단,
상기 요청에 응답하여, 상기 컴퓨터 네트워크를 통하여 상기 클라이언트 컴퓨터 내부에 보호공간을 생성하는 수단, 및
요청된 상기 온라인 서비스를 상기 보호공간 내부로 제공하는 수단을 포함하고,
상기 온라인 서비스를 상기 보호공간 내부로 제공하는 수단은 상기 보호공간에서 하나 이상의 제 1 컴퓨터 프로그램을 실행하는 상기 클라이언트 컴퓨터와의 네트워크 통신을 실행하는 수단을 포함하고,
상기 클라이언트 컴퓨터에게 상기 온라인 서비스를 제공하기 위해 상기 하나 이상의 제 1 컴퓨터 프로그램이 상기 보호공간 내부에서 상기 클라이언트 컴퓨터에 의해 실행될 때, 상기 서버에 의해 생성된 보호공간은 상기 보호공간의 외부에서 상기 클라이언트 컴퓨터에 의해 실행되는 하나 이상의 제 2 컴퓨터 프로그램으로부터, 상기 보호공간 내부에서 상기 클라이언트 컴퓨터에 의해 실행되는 하나 이상의 제 1 컴퓨터 프로그램을 보호하고,
상기 클라이언트 컴퓨터에게 상기 온라인 서비스를 제공하기 위해 상기 하나 이상의 제 1 컴퓨터 프로그램이 상기 보호공간 내부에서 상기 클라이언트 컴퓨터에 의해 실행될 때, 상기 서버에 의해 생성된 보호공간은 상기 보호공간의 내부에서 상기 클라이언트 컴퓨터에 의해 실행되는 하나 이상의 제 1 컴퓨터 프로그램으로부터, 상기 보호공간 외부에서 상기 클라이언트 컴퓨터에 의해 실행되는 하나 이상의 제 2 컴퓨터 프로그램을 보호하고,
상기 보호공간은 보호공간의 외부와 독립적인 것을 특징으로 하는 온라인 서비스 제공 서버.
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020070027161 | 2007-03-20 | ||
| KR20070027161 | 2007-03-20 |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020090001739A Division KR101152227B1 (ko) | 2007-03-20 | 2009-01-09 | 클라이언트 및 서버의 보안방법 |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020120046928A Division KR20120050956A (ko) | 2007-03-20 | 2012-05-03 | 클라이언트 및 서버의 보안방법 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| KR20110098889A KR20110098889A (ko) | 2011-09-02 |
| KR101179758B1 true KR101179758B1 (ko) | 2012-09-04 |
Family
ID=39766073
Family Applications (5)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020080025797A Ceased KR20080085780A (ko) | 2007-03-20 | 2008-03-20 | 운영체제의 가상화 방법 |
| KR1020090001739A Active KR101152227B1 (ko) | 2007-03-20 | 2009-01-09 | 클라이언트 및 서버의 보안방법 |
| KR1020110082502A Active KR101179758B1 (ko) | 2007-03-20 | 2011-08-19 | 클라이언트 및 서버의 보안방법 |
| KR1020110082503A Active KR101179849B1 (ko) | 2007-03-20 | 2011-08-19 | 가상머신 템플릿 이미지의 구동방법 |
| KR1020120046928A Withdrawn KR20120050956A (ko) | 2007-03-20 | 2012-05-03 | 클라이언트 및 서버의 보안방법 |
Family Applications Before (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020080025797A Ceased KR20080085780A (ko) | 2007-03-20 | 2008-03-20 | 운영체제의 가상화 방법 |
| KR1020090001739A Active KR101152227B1 (ko) | 2007-03-20 | 2009-01-09 | 클라이언트 및 서버의 보안방법 |
Family Applications After (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020110082503A Active KR101179849B1 (ko) | 2007-03-20 | 2011-08-19 | 가상머신 템플릿 이미지의 구동방법 |
| KR1020120046928A Withdrawn KR20120050956A (ko) | 2007-03-20 | 2012-05-03 | 클라이언트 및 서버의 보안방법 |
Country Status (6)
| Country | Link |
|---|---|
| US (1) | US20100107163A1 (ko) |
| EP (1) | EP2137629A4 (ko) |
| JP (1) | JP2010522370A (ko) |
| KR (5) | KR20080085780A (ko) |
| CN (1) | CN101636722B (ko) |
| WO (1) | WO2008115012A1 (ko) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20150068554A (ko) * | 2013-12-11 | 2015-06-22 | 주식회사 케이티 | 클라우드 기반의 가상머신 이미지 서비스 제공 방법 및 시스템 |
Families Citing this family (107)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8819705B2 (en) | 2010-10-01 | 2014-08-26 | Z124 | User interaction support across cross-environment applications |
| US20130024812A1 (en) | 2011-07-13 | 2013-01-24 | Z124 | Foreground/background assortment of hidden windows |
| US20130024778A1 (en) | 2011-07-13 | 2013-01-24 | Z124 | Dynamic cross-environment application configuration/orientation |
| US9152582B2 (en) | 2010-10-01 | 2015-10-06 | Z124 | Auto-configuration of a docked system in a multi-OS environment |
| US9047102B2 (en) | 2010-10-01 | 2015-06-02 | Z124 | Instant remote rendering |
| US8933949B2 (en) | 2010-10-01 | 2015-01-13 | Z124 | User interaction across cross-environment applications through an extended graphics context |
| US8966379B2 (en) | 2010-10-01 | 2015-02-24 | Z124 | Dynamic cross-environment application configuration/orientation in an active user environment |
| US8726294B2 (en) | 2010-10-01 | 2014-05-13 | Z124 | Cross-environment communication using application space API |
| US8659565B2 (en) | 2010-10-01 | 2014-02-25 | Z124 | Smartpad orientation |
| US8266616B1 (en) * | 2006-05-11 | 2012-09-11 | Hewlett-Packard Development Company, L.P. | Computer system provisioning using templates |
| US8776038B2 (en) * | 2008-08-07 | 2014-07-08 | Code Systems Corporation | Method and system for configuration of virtualized software applications |
| US8434093B2 (en) | 2008-08-07 | 2013-04-30 | Code Systems Corporation | Method and system for virtualization of software applications |
| US8930512B2 (en) * | 2008-08-21 | 2015-01-06 | Red Hat, Inc. | Providing remote software provisioning to machines |
| US8255350B2 (en) * | 2008-12-31 | 2012-08-28 | Sap Ag | Instantiating a solution using preconfigured templates |
| US8407700B2 (en) * | 2009-03-03 | 2013-03-26 | Symantec Corporation | Methods and systems for merging virtualization sublayers |
| US8402458B1 (en) * | 2009-03-18 | 2013-03-19 | Symantec Corporation | Methods and systems for converting non-layered-software-application installations into layered installations |
| JP5671297B2 (ja) * | 2009-11-16 | 2015-02-18 | インターナショナル・ビジネス・マシーンズ・コーポレーションInternational Business Machines Corporation | Imsネットワークを介してマルチメディア・サービスを最適化するための方法及びシステム |
| KR101115136B1 (ko) * | 2009-12-02 | 2012-02-24 | 주식회사 반딧불소프트웨어 | 보안 컴퓨팅 환경 시스템 및 그 구현 방법 |
| US9122414B2 (en) | 2009-12-14 | 2015-09-01 | Citrix Systems, Inc. | Methods and systems for optimizing a process of archiving at least one block of a virtual disk image |
| KR101316677B1 (ko) * | 2009-12-17 | 2013-10-10 | 한국전자통신연구원 | 사용자 인터페이스 가상화에 의한 어플리케이션 서비스 시스템 및 방법 |
| US8954958B2 (en) * | 2010-01-11 | 2015-02-10 | Code Systems Corporation | Method of configuring a virtual application |
| US8959183B2 (en) | 2010-01-27 | 2015-02-17 | Code Systems Corporation | System for downloading and executing a virtual application |
| US9104517B2 (en) | 2010-01-27 | 2015-08-11 | Code Systems Corporation | System for downloading and executing a virtual application |
| US9229748B2 (en) | 2010-01-29 | 2016-01-05 | Code Systems Corporation | Method and system for improving startup performance and interoperability of a virtual application |
| US8250638B2 (en) * | 2010-02-01 | 2012-08-21 | Vmware, Inc. | Maintaining the domain access of a virtual machine |
| US8464003B2 (en) | 2010-02-17 | 2013-06-11 | Hitachi, Ltd. | Method and apparatus to manage object based tier |
| KR101089157B1 (ko) * | 2010-03-05 | 2011-12-02 | 주식회사 안철수연구소 | 클라이언트 가상화를 이용한 서버의 논리적 망분리 시스템 및 방법 |
| US8763009B2 (en) | 2010-04-17 | 2014-06-24 | Code Systems Corporation | Method of hosting a first application in a second application |
| US20110258624A1 (en) * | 2010-04-19 | 2011-10-20 | Fuat Bahadir | Virtual machine based secure operating system |
| US8996667B2 (en) | 2010-04-27 | 2015-03-31 | International Business Machines Corporation | Deploying an operating system |
| US9851984B2 (en) | 2010-05-12 | 2017-12-26 | Hewlett Packard Enterprise Development Lp | Methods, apparatus and articles of manufacture to update virtual machine templates |
| US8352415B2 (en) * | 2010-06-15 | 2013-01-08 | International Business Machines Corporation | Converting images in virtual environments |
| US9218359B2 (en) | 2010-07-02 | 2015-12-22 | Code Systems Corporation | Method and system for profiling virtual application resource utilization patterns by executing virtualized application |
| US8490088B2 (en) * | 2010-09-10 | 2013-07-16 | International Business Machines Corporation | On demand virtual machine image streaming |
| KR101471366B1 (ko) * | 2010-09-30 | 2014-12-10 | 에스케이플래닛 주식회사 | 단말기에 따른 적응적 화면 가상화 방법 및 시스템 |
| WO2012044558A2 (en) * | 2010-10-01 | 2012-04-05 | Imerj, Llc | Cross-environment communication framework |
| US9052800B2 (en) | 2010-10-01 | 2015-06-09 | Z124 | User interface with stacked application management |
| US8761831B2 (en) | 2010-10-15 | 2014-06-24 | Z124 | Mirrored remote peripheral interface |
| US9021015B2 (en) | 2010-10-18 | 2015-04-28 | Code Systems Corporation | Method and system for publishing virtual applications to a web server |
| US9209976B2 (en) | 2010-10-29 | 2015-12-08 | Code Systems Corporation | Method and system for restricting execution of virtual applications to a managed process environment |
| US8707301B2 (en) | 2010-11-08 | 2014-04-22 | Microsoft Corporation | Insertion of management agents during machine deployment |
| GB2499956B (en) | 2010-11-23 | 2018-02-14 | Servicenow Inc | Direct migration of software images with streaming technique |
| US9230118B2 (en) | 2010-12-09 | 2016-01-05 | International Business Machines Corporation | Encrypting and decrypting a virtual disc |
| WO2012079864A1 (en) | 2010-12-13 | 2012-06-21 | International Business Machines Corporation | Upgrade of software images based on streaming technique |
| JP5767565B2 (ja) | 2010-12-14 | 2015-08-19 | インターナショナル・ビジネス・マシーンズ・コーポレーションInternational Business Machines Corporation | ソフトウェア・イメージの管理方法、コンピュータ・プログラム、およびシステム(共有メモリ・ブロックを用いた複数のソフトウェア・イメージの管理) |
| CN102025744A (zh) * | 2010-12-20 | 2011-04-20 | 北京世纪互联工程技术服务有限公司 | 一种云计算中虚拟机镜像导入和导出系统 |
| US8839241B2 (en) * | 2010-12-31 | 2014-09-16 | Emc Corporation | Virtual appliance deployment |
| JP5772127B2 (ja) * | 2011-03-25 | 2015-09-02 | 富士通株式会社 | 仮想マシン管理方法、情報処理装置および仮想マシン管理プログラム |
| US8713088B2 (en) * | 2011-03-27 | 2014-04-29 | Hewlett-Packard Development Company, L.P. | Identifying users of remote sessions |
| TW201250482A (en) * | 2011-06-02 | 2012-12-16 | Hon Hai Prec Ind Co Ltd | System and method for updating virtual machine templates |
| JP5719244B2 (ja) | 2011-06-29 | 2015-05-13 | インターナショナル・ビジネス・マシーンズ・コーポレーションInternational Business Machines Corporation | 安全に管理された仮想マシンの実行環境を構築する方法、プログラムおよびコンピュータ装置 |
| US20130007726A1 (en) * | 2011-06-30 | 2013-01-03 | Indrajit Poddar | Virtual machine disk image installation |
| US8943564B2 (en) * | 2011-07-21 | 2015-01-27 | International Business Machines Corporation | Virtual computer and service |
| CN102929884B (zh) * | 2011-08-10 | 2016-05-04 | 阿里巴巴集团控股有限公司 | 一种收缩虚拟磁盘镜像文件的方法及装置 |
| US9158561B2 (en) * | 2011-08-18 | 2015-10-13 | Vmware, Inc. | Systems and methods for modifying an operating system for a virtual machine |
| US8924986B2 (en) * | 2011-09-01 | 2014-12-30 | American Megatrends, Inc. | Methods, devices and computer program products for confluence of multiple operating systems |
| US20130080932A1 (en) | 2011-09-27 | 2013-03-28 | Sanjiv Sirpal | Secondary single screen mode activation through user interface toggle |
| US8924954B2 (en) * | 2011-11-22 | 2014-12-30 | Huawei Technologies Co., Ltd. | Application software installation method and application software installation apparatus |
| KR101335326B1 (ko) * | 2011-12-30 | 2013-12-02 | (주)네오위즈게임즈 | 클라이언트 단말, 감시 서버, 및 감시 영역 변조 방지 방법 |
| KR101320739B1 (ko) * | 2012-02-22 | 2013-10-21 | 주식회사 팬택 | 휴대용 단말의 메모리 보안 시스템 |
| US10013269B2 (en) * | 2012-02-22 | 2018-07-03 | Vmware, Inc. | Component framework for deploying virtual machines using service provisioning information |
| US9052940B2 (en) * | 2012-03-01 | 2015-06-09 | International Business Machines Corporation | System for customized virtual machine for a target hypervisor by copying image file from a library, and increase file and partition size prior to booting |
| GB2502288A (en) | 2012-05-22 | 2013-11-27 | Ibm | Modifying the order of checking virtual machines for cached disc data |
| KR101493828B1 (ko) * | 2012-05-31 | 2015-02-16 | 주식회사 케이티 | 가상머신 초기 설정 자동화 방법 및 가상머신 초기 설정 자동화 서비스 제공 방법 |
| KR101302003B1 (ko) * | 2012-07-19 | 2013-08-30 | (주)하이큐브시스템 | 버추얼 오퍼레이팅 시스템 |
| US9977698B2 (en) * | 2012-07-31 | 2018-05-22 | V3 Systems Holdings, Inc. | Virtual machine migration into the cloud |
| US9262212B2 (en) * | 2012-11-02 | 2016-02-16 | The Boeing Company | Systems and methods for migrating virtual machines |
| CN103902347B (zh) * | 2012-12-24 | 2017-09-29 | 中国电信股份有限公司 | 虚拟机系统的部署方法与系统 |
| JP6064630B2 (ja) * | 2013-02-01 | 2017-01-25 | コニカミノルタ株式会社 | 画像形成装置および画像形成装置制御方法 |
| US10002001B1 (en) * | 2013-02-19 | 2018-06-19 | Amazon Technologies, Inc. | Importing a virtual disk image into a compute service environment |
| CN103118129A (zh) * | 2013-02-22 | 2013-05-22 | 浪潮电子信息产业股份有限公司 | 一种具有家用集成数字电视功能的云桌面系统 |
| US9378038B2 (en) | 2013-06-07 | 2016-06-28 | American Megatrends, Inc. | Methods, devices and computer readable storage devices for emulating a gyroscope in a guest operating system from a host operating system |
| US9858097B2 (en) | 2013-06-07 | 2018-01-02 | American Megatrends, Inc. | Methods, devices and computer readable storage devices for emulating rotation events in a guest operating system from a host operating system |
| KR101479409B1 (ko) * | 2013-07-05 | 2015-01-06 | 포항공과대학교 산학협력단 | 오프로드를 이용하는 워크로드의 무결성 보장 장치 및 방법 |
| CN104572274A (zh) * | 2013-10-18 | 2015-04-29 | 宇宙互联有限公司 | 跨云点迁移系统及方法 |
| CN104572239A (zh) * | 2013-10-18 | 2015-04-29 | 宇宙互联有限公司 | 利用云平台制作模板的系统及方法 |
| KR102165601B1 (ko) | 2013-10-24 | 2020-10-14 | 에스케이플래닛 주식회사 | 안전한 어플리케이션 실행을 위한 방법 및 이를 위한 장치 |
| KR102237566B1 (ko) * | 2014-01-23 | 2021-04-07 | 한국전자통신연구원 | 완전 복제된 가상 머신의 디스크 이미지 파일 캐싱 시스템 및 방법 |
| US10599457B2 (en) * | 2014-02-25 | 2020-03-24 | Red Hat, Inc. | Importing and exporting virtual disk images |
| US9158909B2 (en) * | 2014-03-04 | 2015-10-13 | Amazon Technologies, Inc. | Authentication of virtual machine images using digital certificates |
| US9430182B2 (en) | 2014-03-06 | 2016-08-30 | American Megatrends, Inc. | Methods, systems and computer readable storage devices for presenting screen content |
| US9652631B2 (en) | 2014-05-05 | 2017-05-16 | Microsoft Technology Licensing, Llc | Secure transport of encrypted virtual machines with continuous owner access |
| US9639340B2 (en) * | 2014-07-24 | 2017-05-02 | Google Inc. | System and method of loading virtual machines |
| US9519787B2 (en) * | 2014-11-14 | 2016-12-13 | Microsoft Technology Licensing, Llc | Secure creation of encrypted virtual machines from encrypted templates |
| US9497187B2 (en) | 2014-12-13 | 2016-11-15 | International Business Machines Corporation | Controlling a discovery component, within a virtual environment, that sends authenticated data to a discovery engine outside the virtual environment |
| US9563454B2 (en) * | 2015-02-03 | 2017-02-07 | International Business Machines Corporation | Using a mobile device to transfer virtual machine between computers while preserving session |
| KR102295960B1 (ko) * | 2015-02-10 | 2021-09-01 | 한국전자통신연구원 | 가상화 기반의 보안 서비스 제공 장치 및 제공 방법 |
| CN104699570B (zh) * | 2015-03-30 | 2017-11-17 | 福州大学 | 一种虚拟桌面与物理桌面共用镜像的智能网络流桌面方法 |
| US9146769B1 (en) | 2015-04-02 | 2015-09-29 | Shiva Shankar | Systems and methods for copying a source machine to a target virtual machine |
| US11438278B2 (en) * | 2015-06-29 | 2022-09-06 | Vmware, Inc. | Container-aware application dependency identification |
| KR101711409B1 (ko) * | 2015-09-14 | 2017-03-03 | 주식회사 새올정보기술 | 다양한 os 환경을 기반으로 하는 어플리케이션 가상화 시스템 및 방법 |
| US20170123996A1 (en) * | 2015-11-02 | 2017-05-04 | Microsoft Technology Licensing, Llc | Direct Mapped Files in Virtual Address-Backed Virtual Machines |
| US9928062B2 (en) * | 2016-03-04 | 2018-03-27 | International Business Machines Corporation | ISA-ported container images |
| CN107919033A (zh) * | 2016-10-10 | 2018-04-17 | 北京七展国际数字科技有限公司 | 一种通过融合多媒体、微气候及生物景观的超感官生态体验系统 |
| KR102019799B1 (ko) * | 2016-11-09 | 2019-09-09 | 건국대학교 산학협력단 | 읽기 및 쓰기가 가능한 가상 디스크의 병합 마운팅을 통한 가상 클러스터 구축 방법 및 장치 |
| KR101974974B1 (ko) * | 2017-05-23 | 2019-05-07 | 주식회사 엔젠소프트 | 컨테이너 기술 기반의 시스템 전환 장치 및 방법 |
| WO2018216972A1 (ko) * | 2017-05-23 | 2018-11-29 | 주식회사 엔젠소프트 | 컨테이너 기술 기반의 시스템 전환 장치 및 방법 |
| US10761869B2 (en) * | 2017-06-26 | 2020-09-01 | Wangsu Science & Technology Co., Ltd. | Cloud platform construction method and cloud platform storing image files in storage backend cluster according to image file type |
| KR101967300B1 (ko) * | 2017-10-27 | 2019-04-09 | 아토리서치(주) | 가상머신 이미지 생성 자동화 방법 및 장치 |
| US10430227B2 (en) | 2018-01-09 | 2019-10-01 | Microsoft Technology Licensing, Llc | Fast instantiation of virtual machines in distributed computing systems |
| US10664323B2 (en) | 2018-03-07 | 2020-05-26 | Microsoft Technology Licensing, Llc | Live migration of virtual machines in distributed computing systems |
| KR20200054040A (ko) | 2018-11-09 | 2020-05-19 | 주식회사 엔젠소프트 | 모바일 os 가상화 기반의 보안 제공 장치 및 이를 위한 방법 |
| KR102223141B1 (ko) * | 2019-02-12 | 2021-03-04 | 성균관대학교산학협력단 | 컨테이너 환경에서의 스토리지 드라이버의 동작 방법 및 스토리지 드라이버 장치 |
| US10990673B1 (en) * | 2019-05-24 | 2021-04-27 | Trend Micro Inc. | Protection of antivirus daemon in a computer |
| CN112783525A (zh) * | 2021-01-22 | 2021-05-11 | 新华三大数据技术有限公司 | 一种守护进程升级方法及装置 |
| KR102557385B1 (ko) * | 2022-11-29 | 2023-07-20 | 쿤텍 주식회사 | 가상머신 시스템 및 이를 이용한 가상머신 프로비저닝 방법 |
| US12099865B2 (en) | 2022-11-29 | 2024-09-24 | Coontec Co., Ltd. | Virtual machine system and virtual machine provisioning method using the same |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006107185A (ja) | 2004-10-06 | 2006-04-20 | Hitachi Ltd | オフライン作業可能な端末を有する計算機システム |
| US20070050770A1 (en) | 2005-08-30 | 2007-03-01 | Geisinger Nile J | Method and apparatus for uniformly integrating operating system resources |
Family Cites Families (15)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5752005A (en) * | 1996-01-22 | 1998-05-12 | Microtest, Inc. | Foreign file system establishing method which uses a native file system virtual device driver |
| US6356915B1 (en) * | 1999-02-22 | 2002-03-12 | Starbase Corp. | Installable file system having virtual file system drive, virtual device driver, and virtual disks |
| US6978439B2 (en) * | 2002-01-10 | 2005-12-20 | Microsoft Corporation | Cross-platform software development with a software development peripheral |
| US7577722B1 (en) * | 2002-04-05 | 2009-08-18 | Vmware, Inc. | Provisioning of computer systems using virtual machines |
| AU2003241292A1 (en) * | 2002-04-11 | 2003-10-27 | Linuxcare, Inc. | Managing multiple virtual machines |
| US7673308B2 (en) * | 2002-11-18 | 2010-03-02 | Symantec Corporation | Virtual OS computing environment |
| US8209680B1 (en) * | 2003-04-11 | 2012-06-26 | Vmware, Inc. | System and method for disk imaging on diverse computers |
| US20050198303A1 (en) * | 2004-01-02 | 2005-09-08 | Robert Knauerhase | Dynamic virtual machine service provider allocation |
| US7849462B2 (en) * | 2005-01-07 | 2010-12-07 | Microsoft Corporation | Image server |
| US7334076B2 (en) * | 2005-03-08 | 2008-02-19 | Microsoft Corporation | Method and system for a guest physical address virtualization in a virtual machine environment |
| US8074214B2 (en) * | 2005-05-19 | 2011-12-06 | Oracle International Corporation | System for creating a customized software installation on demand |
| US20070074191A1 (en) * | 2005-08-30 | 2007-03-29 | Geisinger Nile J | Software executables having virtual hardware, operating systems, and networks |
| US9189291B2 (en) * | 2005-12-12 | 2015-11-17 | International Business Machines Corporation | Sharing a kernel of an operating system among logical partitions |
| US7653794B2 (en) * | 2006-05-08 | 2010-01-26 | Microsoft Corporation | Converting physical machines to virtual machines |
| US8738786B2 (en) * | 2006-05-18 | 2014-05-27 | Sanggyu Lee | Method for protecting client and server |
-
2008
- 2008-03-20 EP EP08723604A patent/EP2137629A4/en not_active Withdrawn
- 2008-03-20 CN CN2008800088354A patent/CN101636722B/zh not_active Expired - Fee Related
- 2008-03-20 KR KR1020080025797A patent/KR20080085780A/ko not_active Ceased
- 2008-03-20 US US12/531,963 patent/US20100107163A1/en not_active Abandoned
- 2008-03-20 WO PCT/KR2008/001567 patent/WO2008115012A1/en not_active Ceased
- 2008-03-20 JP JP2009554449A patent/JP2010522370A/ja active Pending
-
2009
- 2009-01-09 KR KR1020090001739A patent/KR101152227B1/ko active Active
-
2011
- 2011-08-19 KR KR1020110082502A patent/KR101179758B1/ko active Active
- 2011-08-19 KR KR1020110082503A patent/KR101179849B1/ko active Active
-
2012
- 2012-05-03 KR KR1020120046928A patent/KR20120050956A/ko not_active Withdrawn
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006107185A (ja) | 2004-10-06 | 2006-04-20 | Hitachi Ltd | オフライン作業可能な端末を有する計算機システム |
| US20070050770A1 (en) | 2005-08-30 | 2007-03-01 | Geisinger Nile J | Method and apparatus for uniformly integrating operating system resources |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20150068554A (ko) * | 2013-12-11 | 2015-06-22 | 주식회사 케이티 | 클라우드 기반의 가상머신 이미지 서비스 제공 방법 및 시스템 |
| KR102211850B1 (ko) * | 2013-12-11 | 2021-02-02 | 주식회사 케이티 | 클라우드 기반의 가상머신 이미지 서비스 제공 방법 및 시스템 |
Also Published As
| Publication number | Publication date |
|---|---|
| KR101179849B1 (ko) | 2012-09-04 |
| US20100107163A1 (en) | 2010-04-29 |
| KR20110098889A (ko) | 2011-09-02 |
| EP2137629A1 (en) | 2009-12-30 |
| KR20090018992A (ko) | 2009-02-24 |
| JP2010522370A (ja) | 2010-07-01 |
| KR20080085780A (ko) | 2008-09-24 |
| EP2137629A4 (en) | 2010-12-29 |
| CN101636722A (zh) | 2010-01-27 |
| WO2008115012A1 (en) | 2008-09-25 |
| KR20110099206A (ko) | 2011-09-07 |
| CN101636722B (zh) | 2013-01-30 |
| KR20120050956A (ko) | 2012-05-21 |
| KR101152227B1 (ko) | 2012-06-08 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR101179758B1 (ko) | 클라이언트 및 서버의 보안방법 | |
| US8738786B2 (en) | Method for protecting client and server | |
| CN101443746B (zh) | 用于保护客户端及服务器的方法 | |
| US10956184B2 (en) | On-demand disposable virtual work system | |
| Scarfone | Guide to security for full virtualization technologies | |
| US20200301764A1 (en) | Operating system on a computing system | |
| US9424430B2 (en) | Method and system for defending security application in a user's computer | |
| US9009836B1 (en) | Security architecture for virtual machines | |
| US9934407B2 (en) | Apparatus for and method of preventing unsecured data access | |
| JP5736090B2 (ja) | 仮想ゲストのメモリ保護の方法、システムおよびコンピュータプログラム | |
| US9923926B1 (en) | Seamless management of untrusted data using isolated environments | |
| CN102656561A (zh) | 信息处理装置、虚拟机生成方法及应用发布系统 | |
| WO2011081931A2 (en) | Systems and methods for service isolation | |
| US20070209076A1 (en) | Automating software security restrictions on system resources | |
| JP3630087B2 (ja) | 自動データ処理装置 | |
| US12411703B2 (en) | Virtualized applications on managed virtual machines | |
| US20220229916A1 (en) | Dynamic privilege management in a computer system | |
| Scarfone et al. | Sp 800-125. guide to security for full virtualization technologies | |
| Ramos | Security challenges with virtualization | |
| Banga et al. | Trustworthy computing for the cloud-mobile era: A leap forward in systems architecture | |
| Wu et al. | Towards a binary integrity system for windows | |
| WO2019209893A1 (en) | Operating system on a computing system | |
| dos Santos Ramos | Security challenges with virtualization | |
| Griffiths et al. | Fireguard-A secure browser with reduced forensic footprint |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A107 | Divisional application of patent | ||
| A201 | Request for examination | ||
| PA0107 | Divisional application |
Comment text: Divisional Application of Patent Patent event date: 20110819 Patent event code: PA01071R01D |
|
| PA0201 | Request for examination | ||
| PG1501 | Laying open of application | ||
| E902 | Notification of reason for refusal | ||
| PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20110908 Patent event code: PE09021S01D |
|
| AMND | Amendment | ||
| E601 | Decision to refuse application | ||
| PE0601 | Decision on rejection of patent |
Patent event date: 20120326 Comment text: Decision to Refuse Application Patent event code: PE06012S01D Patent event date: 20110908 Comment text: Notification of reason for refusal Patent event code: PE06011S01I |
|
| J201 | Request for trial against refusal decision | ||
| PJ0201 | Trial against decision of rejection |
Patent event date: 20120406 Comment text: Request for Trial against Decision on Refusal Patent event code: PJ02012R01D Patent event date: 20120326 Comment text: Decision to Refuse Application Patent event code: PJ02011S01I Appeal kind category: Appeal against decision to decline refusal Decision date: 20120525 Appeal identifier: 2012101003286 Request date: 20120406 |
|
| A107 | Divisional application of patent | ||
| AMND | Amendment | ||
| PA0107 | Divisional application |
Comment text: Divisional Application of Patent Patent event date: 20120503 Patent event code: PA01071R01D |
|
| PB0901 | Examination by re-examination before a trial |
Comment text: Amendment to Specification, etc. Patent event date: 20120503 Patent event code: PB09011R02I Comment text: Request for Trial against Decision on Refusal Patent event date: 20120406 Patent event code: PB09011R01I Comment text: Amendment to Specification, etc. Patent event date: 20110926 Patent event code: PB09011R02I |
|
| B701 | Decision to grant | ||
| PB0701 | Decision of registration after re-examination before a trial |
Patent event date: 20120525 Comment text: Decision to Grant Registration Patent event code: PB07012S01D Patent event date: 20120510 Comment text: Transfer of Trial File for Re-examination before a Trial Patent event code: PB07011S01I |
|
| GRNT | Written decision to grant | ||
| PR0701 | Registration of establishment |
Comment text: Registration of Establishment Patent event date: 20120829 Patent event code: PR07011E01D |
|
| PR1002 | Payment of registration fee |
Payment date: 20120829 End annual number: 3 Start annual number: 1 |
|
| PG1601 | Publication of registration | ||
| FPAY | Annual fee payment |
Payment date: 20150611 Year of fee payment: 4 |
|
| PR1001 | Payment of annual fee |
Payment date: 20150611 Start annual number: 4 End annual number: 4 |
|
| FPAY | Annual fee payment |
Payment date: 20160829 Year of fee payment: 5 |
|
| PR1001 | Payment of annual fee |
Payment date: 20160829 Start annual number: 5 End annual number: 5 |
|
| FPAY | Annual fee payment |
Payment date: 20170829 Year of fee payment: 6 |
|
| PR1001 | Payment of annual fee |
Payment date: 20170829 Start annual number: 6 End annual number: 6 |
|
| FPAY | Annual fee payment |
Payment date: 20180829 Year of fee payment: 7 |
|
| PR1001 | Payment of annual fee |
Payment date: 20180829 Start annual number: 7 End annual number: 7 |
|
| PR1001 | Payment of annual fee |
Payment date: 20200819 Start annual number: 9 End annual number: 9 |
|
| PR1001 | Payment of annual fee |
Payment date: 20220829 Start annual number: 11 End annual number: 11 |
|
| PR1001 | Payment of annual fee |
Payment date: 20230829 Start annual number: 12 End annual number: 12 |
|
| PR1001 | Payment of annual fee |
Payment date: 20240827 Start annual number: 13 End annual number: 13 |