KR100967195B1 - 저장 미디어를 통한 온라인 게임 제공 시스템 및 그 방법 - Google Patents

저장 미디어를 통한 온라인 게임 제공 시스템 및 그 방법 Download PDF

Info

Publication number
KR100967195B1
KR100967195B1 KR1020070140476A KR20070140476A KR100967195B1 KR 100967195 B1 KR100967195 B1 KR 100967195B1 KR 1020070140476 A KR1020070140476 A KR 1020070140476A KR 20070140476 A KR20070140476 A KR 20070140476A KR 100967195 B1 KR100967195 B1 KR 100967195B1
Authority
KR
South Korea
Prior art keywords
game
file
patch
storage medium
user
Prior art date
Application number
KR1020070140476A
Other languages
English (en)
Other versions
KR20090072383A (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 KR1020070140476A priority Critical patent/KR100967195B1/ko
Publication of KR20090072383A publication Critical patent/KR20090072383A/ko
Application granted granted Critical
Publication of KR100967195B1 publication Critical patent/KR100967195B1/ko

Links

Images

Classifications

    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/60Generating or modifying game content before or while executing the game program, e.g. authoring tools specially adapted for game development or game-integrated level editor
    • A63F13/69Generating or modifying game content before or while executing the game program, e.g. authoring tools specially adapted for game development or game-integrated level editor by enabling or updating specific game elements, e.g. unlocking hidden features, items, levels or versions
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/40Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterised by details of platform network
    • A63F2300/407Data transfer via internet

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Multimedia (AREA)
  • Tourism & Hospitality (AREA)
  • Marketing (AREA)
  • Economics (AREA)
  • General Health & Medical Sciences (AREA)
  • Human Resources & Organizations (AREA)
  • Health & Medical Sciences (AREA)
  • Primary Health Care (AREA)
  • Strategic Management (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Storage Device Security (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

본 발명은 저장 미디어를 통한 온라인 게임 제공 시스템 및 그 방법에 관한 것이다. 본 발명은 오프라인으로 배포되는 저장 미디어에 온라인 게임을 수록함에 있어서, 게임을 실행하기 위한 영상 및 이미지 파일, 사운드 파일, 게임 프로그램 실행파일, 최신패치 실행파일, 계정권한 처리실행파일이 저장되는 저장 미디어를 구비한다. 이때, 상기 최신패치 실행파일은 게임서비스 제공자의 데이터베이스(DB) 서버로부터 최신의 패치 파일을 다운로드 받아 상기 게임 프로그램 실행파일과 함께 구동하도록 프로그램되어 있다. 또, 상기 계정권한 처리실행파일은 게임을 실행할 PC의 계정정책에 상관없이 게임이 실행가능 하도록 프로그램되어 있다. 그리고 본 발명은 상기 게임의 패치 파일을 제공하는 게임서비스 제공자의 DB 서버와, 상기 저장 미디어에 저장된 실행파일을 로딩하여 게임을 실행하는 클라이언트 PC를 더 포함한다. 본 발명에 의하면, 별도의 설치과정 없이 온라인 게임을 실행할 수 있고, 게임 제공자가 제공하는 최신 패치 파일을 자체적으로 점검하여 업데이트 하여 게임에 적용시키며, 사용하고자 하는 PC에 계정 권한이 없더라도 이에 구애받지 않고 게임을 실행할 수 있어 사용자에게 편의성을 제공하는 장점이 있다.
계정권한, 게임, 실행, 패치 파일, 저장 미디어

Description

저장 미디어를 통한 온라인 게임 제공 시스템 및 그 방법{System and method for providing online game using storage media}
본 발명은 저장 미디어를 통한 온라인 게임 제공 시스템 및 그 방법에 관한 것으로, 보다 상세하게는 온라인 게임을 실행하기 위한 영상 및 이미지 파일, 사운드 파일, 게임 프로그램 실행파일, 최신패치 실행파일 그리고, 계정권한 처리실행파일이 수록된 저장미디어를 사용해 사용자가 게임을 실행하고자 하는 PC에 별도의 설치과정 없이 온라인 게임을 실행할 수 있고, 게임 제공자가 제공하는 최신 패치 파일을 자체적으로 점검하여 업데이트 하여 게임에 적용시키며, 사용하고자 하는 PC에 계정 권한이 없더라도 이에 구애받지 않고 게임을 실행할 수 있는 저장 미디어를 통한 온라인 게임 제공 시스템 및 그 방법에 관한 것이다.
온라인 게임은 전화나 케이블 등으로 컴퓨터와 외부 시스템을 연결하여 실행 가능한 게임을 말하며, RPG(Role Playing Game), MMORPG, 아케이드, 시뮬레이션 등의 다양한 장르를 통해 상당한 범위로 성장하여 그 시장 규모 및 게임 사용자(user)도 방대한 상황에 이르렀다.
이러한 온라인 게임의 성장에 부응하여 게임의 제공업체는 사용자들에게 크게 두가지의 방식으로 온라인 게임을 배포하였다.
첫째로, 압축된 게임 데이터와 상기 압축된 게임 데이터를 해제하는 설치파일이 함께 패키지화되어 소정의 저장 미디어(예컨대; CD, DVD 등)로 제공하는 오프라인 방식이다. 상기와 같은 방법으로 게임을 설치하는 경우, 게임을 즐기고자 하는 사람이 사용하는 자신의 PC에 별도의 설치과정을 거쳐야 한다.
좀 더 상세히 기술하자면, 게임용 프로그램을 기록한 저장 미디어에는 게임에 대한 프로그램, 네트워크 플레이를 가능하도록 하는 프로그램, 및 상기 저장 미디어의 프로덕트 키(Product Key) 또는 일련 번호(Serial Number)(이하, CD Key라 함)의 그리고 정품을 판별할 수 있도록 하는 CD Key 판별 프로그램이 탑재되어 있다. 그러면 사용자는 저장 미디어에 저장된 설치 파일을 실행하고, 상기 CD Key를 기입하여, 그 값이 CD Key 판별 프로그램에 의해 정품인지 확인한 뒤 프로그램을 설치해야 한다.
둘째로, 상기 오프라인 방식과 동일한 형태로 패키지화된 게임을 오프라인이 아닌 온라인으로 서버에 요청해 다운로드 받은 뒤 설치하거나, 설치파일을 실행시키면 서버에서 해당파일을 불러와 인스톨(Install) 하는 온라인 방식이다.
현재는 오프라인 방식을 사용하는 것이 일반적이다.
그런데 계정권한을 설정하는 컴퓨팅환경이 보편화 됨에 따라, 계정권한의 여부에 따라서 저장 미디어에 저장된 데이터의 호환이 이루어 지지 않는 실정이다.
좀 더 구체적으로, 게임을 실행하려고 하는 PC에 계정권한에 따라 저장 미디어에 수록된 데이터를 설치하거나 최신 버전으로 유지시켜 게임을 실행하는 데 많은 어려움이 생기고 있다.
즉, 상기한 바와 같은 종래 기술에서는 다음과 같은 문제점이 있다.
사용자가 PC에서 온라인 게임을 하고자 하는 경우, 별도의 게임 설치과정을 수행한 뒤 게임을 해야 하는 번거로운 문제점이 있고, 온라인 게임을 제공하는 제공자가 서비스 과정에서 발견되는 프로그램상의 불안정성 개선 및 기능 변경 그리고 기능 추가를 위한 패치(Patch)를 제공하는데, 상기 패치(Patch)는 일회성으로 제공되는 것이 아니라, 프로그램 내의 오류를 수정하거나 게임의 기능이 변경, 추가될 때마다 사용자에게 제공해야 하는 것이기에 사용자는 매번 패치(Patch) 파일을 한번에 모아 긴 시간 동안 설치하고, 게임을 실행해야 하는 번거로운 문제점이 있다.
그리고 종래기술에서는 현재 계정 정책이 설정되어 있는 컴퓨팅 환경이 보편화 됨에 따라, 계정권한이 없는 PC에서는 계정 정책을 수정하지 않고서는 게임을 구동할 수 없는데, 이것은 필연적으로 보안 이슈 등의 민감한 사항을 간섭하게 되는 문제점이 있다.
따라서 본 발명은 상기와 같은 종래의 문제점을 해결하기 위하여 안출된 것으로, 본 발명의 목적은 사용자가 별도의 온라인 게임 설치과정 없이 게임을 실행할 수 있고, 소정의 저장 미디어를 통해 게임이 배포된 이후 생성된 패치(patch) 파일을 효율적으로 업데이트 하여 온라인 게임을 구동하는 저장 미디어를 통한 온라인 게임 제공 시스템 및 그 방법을 제공하는 것이다.
본 발명의 다른 목적은 현재 PC에 계정권한이 설정되어 있는 컴퓨팅 환경이 보편화 되어 있어, 사용하고자 하는 PC에 계정 권한이 없는 경우에는 PC의 사용이 매우 제한되는데, PC의 계정 권한(예컨대, 쓰기 권한)에 구애받지 않고 게임을 실행할 수 있도록 처리하는 저장 미디어를 통한 온라인 게임 제공 시스템 및 그 방법을 제공하는 것이다.
상기한 바와 같은 목적을 달성하기 위한 본 발명의 특징에 따르면, 본 발명은 클라이언트 PC에 게임이 수록된 저장 미디어가 입력되면, 상기 클라이언트 PC의 계정정책에 상관없이 게임이 실행시킨다.
또한, 본 발명은 상기 클라이언트 PC의 계정정책에 상관없이 게임이 실행되도록 프로그램되어 있는 계정권한 실행파일이 저장되는 저장 미디어; 상기 게임의 패치(patch) 파일을 제공하는 게임서비스 제공자의 DB 서버; 및 상기 저장 미디어 에 저장된 게임을 실행하는 클라이언트 PC;를 구비한다.
이때, 저장 미디어는, 게임을 실행하기 위한 영상 및 이미지 파일, 사운드 파일, 게임 프로그램 실행파일, 그리고 상기 게임서비스 제공자의 DB 서버로부터 최신의 패치 파일을 특정 디렉토리에 다운로드 받아 상기 게임 프로그램 실행파일과 함께 구동되도록 프로그램되어 있는 최신패치 실행파일을 더 포함한다.
그리고 상기 저장 미디어는 씨디롬(CD - ROM), 디브이디롬(DVD - ROM)과 같은 읽기만 가능한 메모리(read only memory) 또는 USB 메모리와 같은 쓰기 가능한 메모리(writable memory)일 수 있다.
한편, 상기 클라이언트 PC는 상기 저장 미디어가 입력되면, 상기 최신패치 실행파일을 로딩하여, 상기 DB 서버로부터 게임의 최신 패치파일의 버전정보를 수신받고, 상기 수신받은 패치파일의 버전정보와 상기 저장 미디어에 저장된 게임파일의 버전정보를 비교 판단한 뒤, 상기 저장 미디어에 저장된 게임파일의 버전정보가 상기 패치파일의 버전정보보다 낮은 경우, 상기 패치파일을 요청한다.
또, 상기 클라이언트 PC는 상기 저장 미디어가 입력되면, 상기 계정권한 실행파일을 로딩하여, 상기 PC의 하드디스크에 실행권한이 있는지 판단한 뒤, 실행권한이 있다면 상기 하드디스크에 상기 영상 및 이미지 파일, 사운드 파일, 게임 프로그램 실행파일을 복제하고 게임이 실행한다.
반면, 상기 클라이언트 PC는 상기 하드디스크에 상기 영상 및 이미지 파일, 사운드 파일, 게임 프로그램 실행파일을 복제하지 않는 경우, 상기 저장 미디어의 영상 및 이미지 파일, 사운드 파일, 게임 프로그램 실행파일을 상기 클라이언트 PC 의 메모리에 복제한 뒤, 상기 PC의 메모리 상에서 자기수정 하며, 게임이 실행되도록 처리한다.
그리고 상기 클라이언트 PC는 상기 PC의 하드디스크에 실행권한이 없는 경우, 상기 클라이언트 PC를 사용하는 사용자에게 일회적으로 클라이언트 PC를 구동할 수 있는 어드민 권한을 요청하고, 상기 어드민 권한을 부여받으면, 실행권한이 있는 특정 디렉토리를 생성한 뒤, 생성된 특정 디렉토리에 상기 영상 및 이미지 파일, 사운드 파일, 게임 프로그램 실행파일을 복제하고 게임이 실행되도록 처리한다.
이때, 상기 저장 미디어가 쓰기 가능한 메모리이고, 상기 저장 미디어에 저장된 영상 및 이미지 파일, 사운드 파일, 게임 프로그램 실행파일 중 어느 하나 이상이 갱신되는 경우, 갱신된 데이터를 덮어쓴다.
상기한 바와 같은 목적을 달성하기 위한 본 발명의 다른 특징에 따르면, 본 발명은 게임을 실행할 클라이언트 PC의 계정정책에 상관없이 게임이 실행되도록 처리한다.
이에 본 발명은 (A)PC에 게임을 실행하기 위한 영상 및 이미지 파일, 사운드 파일, 게임 프로그램 실행파일, 최신패치 실행파일, 계정권한 처리실행파일이 저장된 저장 미디어가 입력되는 단계; (B)상기 PC에 상기 저장 미디어가 입력되면, 상기 최신패치 실행파일을 로딩하여, 상기 저장 미디어에 수록된 게임의 버전정보와 게임제공자 데이터베이스(DB) 서버가 제공하는 상기 게임에 해당하는 패치파일의 버전정보를 비교판단하는 단계; (C)상기 저장 미디어에 수록된 게임의 버전정보가 게임제공자 데이터베이스(DB) 서버가 제공하는 패치파일의 버전정보보다 낮은 경우, 상기 게임제공자 데이터베이스(DB) 서버로부터 패치파일을 제공받아 특정 디렉토리에 저장하는 단계; 및 (D)상기 PC의 하드디스크에 실행권한이 있는지 판단한 뒤 실행권한이 있다면, 상기 하드디스크에 상기 영상 및 이미지 파일, 사운드 파일, 게임 프로그램 실행파일을 복제한 뒤, 게임이 실행되도록 처리하는 단계를 포함한다.
또, 본 발명은 (A')PC에 게임을 실행하기 위한 영상 및 이미지 파일, 사운드 파일, 게임 프로그램 실행파일, 최신패치 실행파일, 계정권한 처리실행파일이 저장된 저장 미디어가 입력되는 단계; (B')상기 PC에 상기 저장 미디어가 입력되면, 상기 최신패치 실행파일을 로딩하여, 상기 저장 미디어에 수록된 게임의 버전정보와 게임제공자 데이터베이스(DB) 서버가 제공하는 상기 게임에 해당하는 패치파일의 버전정보를 비교 판단하는 단계; (C')상기 저장 미디어에 수록된 게임의 버전정보가 게임제공자 데이터베이스(DB) 서버가 제공하는 패치파일의 버전정보보다 낮은 경우, 상기 게임제공자 데이터베이스(DB) 서버로부터 패치파일을 제공받아 특정 디렉토리에 저장하는 단계; 및 (D') 저장 미디어의 영상 및 이미지 파일, 사운드 파일, 게임 프로그램 실행파일을 상기 클라이언트 PC의 메모리에 복제한 뒤, 상기 PC의 메모리 상에서 자기수정 하며, 게임이 실행되도록 처리하는 단계;를 더 포함한다.
한편, 상기 (D)단계에서, 상기 PC의 하드디스크에 실행권한이 없는 경우, (E)상기 PC를 사용하는 사용자에게 일회적으로 상기 PC를 구동할 수 있는 어드민 권한을 요청하는 단계; (F)상기 (E)단계에서, 어드민 권한을 부여받으면, 실행권한이 부여된 특정 디렉토리를 생성하는 단계; 및 (G)생성된 특정 디렉토리에 상기 영상 및 이미지 파일, 사운드 파일, 게임 프로그램 실행파일을 복제하고 게임이 실행되도록 처리하는 단계;를 더 포함한다.
그리고 상기 저장 미디어가 쓰기 가능한 메모리이고, 상기 저장 미디어에 저장된 영상 및 이미지 파일, 사운드 파일, 게임 프로그램 실행파일 중 어느 하나 이상이 갱신되는 경우, 상기 갱신된 데이터로 덮어쓰기 하는 단계;를 더 포함한다.
위에서 상세히 설명한 바와 같은 본 발명에 의한 저장 미디어를 통한 온라인 게임 제공 시스템 및 그 방법에서는 다음과 같은 효과를 기대할 수 있다.
즉, 본 발명은 별도의 설치과정 없이 온라인 게임을 실행할 수 있고, 게임 제공자가 제공하는 최신 패치 파일을 자체적으로 점검하여 업데이트 하여 온라인 게임에 적용시킴으로써 사용자에게 편의성을 제공하는 장점이 있다.
그리고 본 발명은 계정정책이 보편화 된 컴퓨팅 환경에서 사용하고자 하는 PC에 계정 권한이 없더라도 이에 구애받지 않고 게임을 실행할 수 있어 사용자에게 편의성을 제공하는 장점이 있다.
이하에서는 상기한 바와 같은 본 발명에 의한 저장 미디어를 통한 온라인 게 임 제공 시스템 및 그 방법의 바람직한 실시예를 첨부된 도면을 참고로 하여 상세하게 설명한다.
도 1에는 본 발명의 바람직한 실시 예에 의한 저장 미디어를 통한 온라인 게임 제공 시스템의 전체구성을 설명하는 전체 시스템도가 도시되어 있다.
도 1에 도시된 바와 같이, 본 발명은 저장 미디어(50), PC(100), 그리고 게임서비스 제공자의 데이터베이스(DB) 서버(200)를 포함한다.
저장 미디어(50)에는 소정의 온라인 게임을 실행하기 위하여 영상 및 이미지 파일, 사운드 파일, 게임 프로그램 실행파일, 최신패치 실행파일, 계정권한 처리실행파일 등이 저장된다.
상기 최신패치 실행파일은 게임서비스 제공자의 데이터베이스(DB) 서버(200)로부터 최신의 패치 파일을 다운로드 받아 상기 게임 프로그램 실행파일과 함께 구동되도록 프로그램되어 있다.
그리고 상기 계정권한 처리실행파일은 게임을 실행할 PC의 계정정책에 상관없이 게임이 실행 가능하도록 프로그램되어 있다.
한편, 저장 미디어(50)는 SD 메모리 또는 DVD와 같이 읽기만 가능한 (read only memory) 저장 미디어 일 수도 있고, 또는 USB 메모리와 같이 쓰기가 가능한 (writable) 저장 미디어 일 수 있다.
PC(100)는 저장 미디어(50)에 수록된 상기 영상 및 이미지 파일, 사운드 파일, 게임 프로그램 실행파일, 최신패치 실행파일, 계정권한 처리실행파일을 액세스하여 온라인 게임을 실행시킨다.
그리고 PC(100)는 유/무선으로 후술되는 게임서비스 제공자의 데이터베이스(DB) 서버(200)와 연결되어 있다.
그리고 게임서비스 제공자의 데이터베이스(DB) 서버(200)는 저장 미디어(50)에 저장된 온라인 게임이 출시된 후에 상기 게임에 드러나는 프로그램상의 개선 또는 게임의 기능 변경 및 추가를 위해 패치(Patch) 파일을 제공한다. 또, 온라인 게임 사용자와 실시간으로 통신해 패치 정보를 송출하고 효과적으로 사용자가 패치 정보를 수신받아 게임을 구동할 수 있도록 지원한다.
도 2에는 본 발명의 바람직한 실시 예에 의한 상기 PC의 내부구성을 도시한 내부 블럭도가 도시되어 있다.
도 2를 참조하면, 본 발명의 PC(100)는 저장 미디어 인터페이스부(110), 통신부(120), 제어부(130), 입력부(140), 출력부(150), 저장부(160)를 포함하여 구성된다.
저장 미디어 인터페이스부(110)는 외부로부터 저장 미디어(50)가 입력되면 입력을 감지한다. 그러면, 운영체제(OS)에 의해 상기 저장 미디어(50)에 저장된 게임 프로그램 실행파일, 최신패치 실행파일, 계정권한 처리실행파일이 순차적으로 실행된다.
즉, 운영체제(OS)에 의해 저장 미디어(50)가 자동 로딩되면, 상기 최신패치 실행파일이 실행되고, PC(100)의 제어부(130)는 통신부(120)를 제어하여 상기 게임 제공자의 DB 서버(200)로부터 최근 업데이트 된 '패치 파일'의 버전 정보를 수신받는다.
이후, 상기 제어부(130)는 상기 저장 미디어(50)에 저장된 게임의 '게임 파일 버전 정보'와 수신받은 '패치 파일'의 버전 정보를 비교 판단한 뒤, 상기 '게임 파일 버전 정보'가 '패치 파일'의 버전 정보보다 낮아 업데이트가 필요한 경우, 자동으로 업데이트 되도록 처리한다.
이후, 상기 제어부(130)는 계정권한 처리실행파일을 실행시켜, 사용자가 PC(100)에 계정 권한이 없더라도 게임을 할 수 있도록 처리한다.
즉, 사용자가 자신이 보유한 저장 미디어(50)를 PC(100)에 실행시키면, PC(100)의 제어부(130)는 하드디스크에 실행권한이 있는지 판단한 뒤, 실행권한이 있다면 영상 및 이미지 파일, 사운드 파일, 게임 프로그램 실행파일(이하, '게임 파일'이라고 함)을 상기 하드디스크에 복제한 후 게임이 실행되도록 처리한다.
한편, 사용자로부터 하드디스크에 상기 게임파일이 복제되는 것을 원치 않는 다는 응답을 받은 경우, 상기 제어부(130)는 PC(100)의 메모리 상에서 상기 게임파일 및 패치파일을 병합하여 게임을 실행시킬 수도 있다. 즉, 저장 미디어(50)로부터 해당 게임파일을 메모리영역으로 읽어들여 메모리 영역에 해당 게임파일의 프로세스를 생성시키고 이를 실행(이하, '자기수정' 이라 함)시킨다.
여기서, 실행권한이라 함은 판독(read), 기록(write), 실행(execution) 등을 수행할 수 있는 작업권한을 뜻하는 것이다.
소정의 게임이 PC(100)에서 실행되는 경우, PC(100)에는 상술한 바와 같은 실행권한이 있어야 한다. 왜냐하면, 게임을 플레이(play)하는 경우, 게임의 캐릭터 및 게임환경이 지속적으로 변경되고, 그 변경사항을 적용하여 게임을 진행하기 위 해서는 소정의 공간에 그 변경데이터가 기록(write)되어야 하기 때문이다.
반면, 제어부(130)가 하드디스크에 실행권한이 없다고 판단하면, 제어부(130)는 저장미디어(50)에 실행권한이 있는지 판단한 뒤, 저장미디어(50)에 실행권한이 있다면, PC(100)의 메모리 상에서 상기 게임파일 및 패치파일을 복제한 뒤, 병합하여 게임이 실행되도록 처리한다.
한편, 저장미디어(50)에 실행권한이 없다면, 제어부(130)는 출력부(150)를 통해 사용자에게 PC의 어드민 권한 임시사용을 요청한 뒤, 일회적으로 PC의 어드민 권한을 부여받으면, 실행권한이 부여된 특정 디렉토리를 생성하고, 생성된 디렉토리에 게임 파일을 복제한 뒤, 게임이 실행되도록 처리한다.
이때, 상기 어드민 권한 임시사용 요청이라 함은, 게임이 실행되도록 처리하기 위하여 PC(100)에 대한 사용권한을 일회적으로 요청하는 것을 뜻한다. 좀 더 상세히 설명하자면, PC(100)의 어드민 권한을 부여받으면, 실행권한이 부여된 특정 디렉토리를 생성하여 게임을 실행할 수 있기 때문에 그 권한을 부여받기 위하여, PC(100)의 어드민 권한을 일회적으로 요청하는 것이다.
상술한 바에 따르면, 사용자가 본 발명에 의한 저장 미디어(50)를 이용하여 온라인 게임을 실행시키면, PC(100)의 계정 정책이나 NAS 등과 같은 중앙집중적 데이터 유지환경에 구애받지 않고 게임을 실행할 수 있다.
즉, 제어부(130)는 저장 미디어(50)에 저장된 영상 및 이미지 파일, 사운드 파일, 게임 프로그램 실행파일, 최신패치 실행파일, 계정권한 처리실행파일을 로딩하여 상기 PC(100)가 게임을 실행시키도록 전체적인 동작을 제어한다.
그리고 제어부(130)는 선택된 게임 파일의 실행되는 동안 각종의 신호처리(예컨대; 캐릭터 생성, 오디오파일의 디코딩, 볼륨 조절, 샘플변환)기능을 수행하도록 프로그램 될 수 있다. 제어부(130)는 마이크로 프로세서나 DSP(digital signal processor)등으로 구현될 수 있다.
그리고 입력부(140)는 사용자로부터의 사용자 요구를 입력받는다. 입력부(140)는 상기 기능들을 수행하기 위한 각종 동작 및 메뉴 설정을 입력받을 수 있는 아이콘 또는 버튼이 구비된다. 이러한 입력부(140)는 키패드로 구성되는 이력장치 또는 액정표시장치와 같은 일반적인 표시장치로 구성될 수 있다.
출력부(150)는 제어부(130)의 처리결과 및 게임 실행결과가 출력된다. 일반적으로 LCD(liquid crystal display)가 사용된다.
저장부(160)에는 사용자의 요구에 따라 선택적으로 게임 및 사용자의 선택사항 정보(예컨대; 게임의 설정 및 개인플레이 정보)등이 저장될 수 있다.
이하에서는 본 발명에 따른 저장미디어를 통한 온라인 게임 제공 시스템의 동작과정을 첨부된 도면을 통해 상세하게 설명하기로 한다.
도 3에는 본 발명의 제 1 실시예에 의한 저장미디어를 통한 온라인 게임 제공 시스템의 게임제공 방법을 도시한 순서도가 도시되어 있고, 도 4에는 본 발명의 제 2 실시예에 의한 저장미디어를 통한 온라인 게임 제공 시스템의 게임제공 방법을 도시한 순서도가 도시되어 있다.
이하에서는 저장 미디어(50)가 SD 메모리와 DVD와 같이 읽기만 가능한 저장 매체(read only memory)인 경우를 일 예로 들어 도 3을 참조하여 설명하겠다.
우선, 저장 미디어 인터페이스부(110)가 소정의 저장 미디어(50)가 입력됨을 감지한다(단계 S100).
그러면, 운영체제(OS)에 의해 저장 미디어(50)에 저장된 실행파일이 자동실행 된다(단계 S101).
이후, 제어부(130)는 저장 미디어(50)에 저장된 '최신패치 실행파일'을 로딩하여 실행한다. 즉, 통신부(120)를 제어하여 게임 제공자의 DB 서버(200)로부터 '패치파일'의 버전정보를 수신받는다(단계 S102).
이후, 제어부(130)는 게임 서비스 제공업자에게 제공받은 '패치 파일'의 버전 정보와 저장 미디어(50)DVD(50)에 저장된 '게임 파일 버전 정보'를 비교한다(단계 S103).
상기 패치 파일의 버전 정보라 함은 게임의 오류 정정, 기능 변경, 기능 추가 등을 위한 패치가 개정판이 나올 때마다 이전의 패치 파일과 구별하기 위하여 부여되는 정보이다. 일 예로 사용자에게 저장된 '패치 파일'의 버전 정보로 "patch 1.1, patch 1.2, patch 1.3"를 기록할 수 있다.
단계 S103에서의 판단결과, 상기 '게임 파일 버전 정보'가 '패치 파일'의 버전 정보보다 낮은 경우, 제어부(130)는 서비스 제공자의 DB 서버(200)에 패치 파일을 요청하고, 수신받는다(단계 S104). 이때, 수신받은 '패치 파일'은 내문서 디렉토리에 저장된다(단계 S105).
이후, 상기 제어부(130)는 PC(100)의 하드디스크에 실행권한이 있는지 판단 한다(단계 S106).
단계 S106의 판단결과, 사용자 PC(100)의 하드디스크에 실행권한이 있다면, 저장 미디어(50)에 저장되어 있는 게임 파일을 하드디스크에 복제할 것인가를 유저에게 질의한다(단계 S107).
단계 S107의 질의결과, 상기 게임파일을 하드디스크에 복제한 뒤 게임을 실행한다는 응답을 유저로부터 받은 경우, 하드디스크에 상기 게임파일 및 패치파일을 복제한 뒤, 병합하여 게임을 실행한다(단계 S108).
상술한 바에 따르면, 게임의 시작이 느리고, 하드디스크의 사용량은 많아지지만 게임의 구동속도가 빨라지는 장점이 있다.
반면, 단계 S107의 질의결과, 상기 게임파일을 하드디스크에 복제하지 않겠다는 응답을 받은 경우, PC(100)의 메모리 상에서 상기 게임파일 및 패치파일을 병합하여 게임을 실행한다(단계 S109). 즉, 메모리 상에서 자기수정 하며 게임을 진행하는 것이다. 상술한 바에 따르면, 게임의 시작을 빨리 할 수 있는 장점이 있다.
한편, 단계 S106의 판단결과, 사용자 PC(100)의 하드디스크에 실행권한이 없다면, 상기 저장 미디어(50)에 실행권한이 있는지 판단한다(단계 S110).
단계 S110의 판단결과, 저장 미디어(50)에 실행권한이 있다면, PC(100)의 메모리 상에서 상기 게임파일 및 패치파일을 복제한 뒤, 병합하여 게임을 실행한다(단계 S111).
반면, 단계 S110의 판단결과, 저장 미디어(50)에 실행권한이 없다면, 제어부(130)는 사용자에게 어드민 권한의 임시사용을 요청하는 도 5a에 도시된 바와 같 은 팝업창이 출력부(150)에 출력되도록 제어한다(단계 S112).
상기 팝업창이 출력된 상태에서, 사용자로부터 예(yes)라는 응답을 부여받았다면, 제어부(130)는 상기 응답에 기초하여 사용자에게 일회적으로 PC(100)의 어드민 권한을 부여한다.
그러면, 제어부(130)는 쓰기 권한이 있는 임의의 폴더(이하; 내문서 디렉토리)를 생성하고, 상기 폴더에 실행권한을 부여한다(단계 S110). 그리고, 상기 폴더에 게임파일을 복제한 뒤, 게임을 실행한다.
이후, 상기 제어부(130)는 실행되고 있는 게임 파일에 다운로드 받은 패치 파일을 병합하여 기동한다(단계 S113).
상술한 바에 따르면, 본 발명에 의한 저장 미디어(50)를 이용하여 게임을 구동하면 PC(100)에 계정 권한이 없더라도 게임을 진행할 수 있다.
이하에서는 저장 미디어(50)가 USB 메모리와 같은 쓰기 가능한 저장매체(writable memory)인 경우를 일 예로 들어 도 4를 참조하여 설명하겠다.
단계 S100 내지 단계 S113는 상술한 바와 동일하게 동작하므로, 설명을 생략하기로 한다. 다만, 상술한 제 1 실시예에서는 저장 미디어가 읽기만 가능한 메모리(read only memory)인 반면, 제 2 실시예에서는 저장 미디어가 쓰기 가능한 메모리(writable memory)라는 것이 차이이다.
이후, 제어부(130)는 저장 미디어(50)에 저장된 게임파일을 최신파일로 업데이트 할 것인가를 질의한다(단계 S114). 이때, 상기 제어부(130)는 출력부(150)에 도 5b와 같은 팝업창이 출력되도록 제어하고, 이에 대한 응답을 받는다.
제어부(130)가 단계 S116에서의 질의결과, '1.지금 덮어쓴다' 라는 응답을 수신받은 경우, 제어부(130)는 저장 미디어(50)에 최신파일 덮어쓰기를 실행한다(단계 S115). 이는 저장 미디어(50)가 USB 메모리와 같이 쓰기 가능한 저장매체이기에 가능하다.
이때, 본 발명의 저장 미디어(50)를 이용하여 게임을 실행하는 경우, 본 발명은 게임 제공자가 제공하는 패치파일을 자동으로 수신받고, 그 패치파일을 저장 미디어(50)에 저장된 게임파일과 병합하여 구동하게 된다.
이때, 최신파일이라 함은 수신된 패치파일에 의해 갱신된 게임 파일을 의미하는 것이다.
한편, 제어부(130)가 단계 S114에서의 질의결과, '2.하지 않는다' 라는 응답을 수신받은 경우, 상기 제어부(130)는 덮어쓰기를 수행하지 않고, 게임을 실행한다.
그리고 제어부(130)가 단계 S114에서의 질의결과, '3.게임을 실행하면서 덮어쓴다' 라는 응답을 수신받은 경우, 상기 제어부(130)는 저장 미디어(50)에 저장된 게임 파일을 실행하면서 최신파일을 덮어쓰기 하는 것이 바람직하다.
이후, 제어부(130)는 출력부(150)에 도 5c와 같은 팝업창이 출력되도록 제어한다. 즉, 제어부(130)는 저장 미디어(50)에 사용자의 선택사항 정보(예컨대; 게임의 설정 정보 및 개인플레이 정보)를 저장할 것인가 또는 PC(100)의 하드디스크에 상기 선택사항 정보를 저장할 것인가를 질의한다(단계 S116).
한편, 팝업창에는 저장 미디어(50) 또는 하드디스크에 상기 사용자의 선택사항 정보를 저장하였을 경우의 효과(예컨대, 다른 PC에서 게임을 할 때, 내 기록을 볼 수 있다)가 함께 기재되는 것이 바람직하다.
제어부(130)는 사용자로부터 입력받은 응답에 기초하여, 하드디스크 또는 저장 미디어(50)에 각각의 정보가 저장되도록 처리한다(단계 S118, 단계 S119).
본 발명의 권리는 위에서 설명된 실시 예에 한정되지 않고 청구범위에 기재된 바에 의해 정의되며, 본 발명의 분야에서 통상의 지식을 가진 자가 청구범위에 기재된 권리범위 내에서 다양한 변형과 개작을 할 수 있다는 것은 자명하다.
도 1은 본 발명의 바람직한 실시 예에 의한 저장 미디어를 통한 게임 제공 시스템의 전체구성을 설명하는 전체 시스템도.
도 2는 본 발명의 바람직한 실시 예에 의한 PC의 내부구성을 도시한 블럭도.
도 3은 본 발명의 제 1 실시예에 의한 저장 미디어를 통한 게임 제공 시스템의 게임제공 방법을 도시한 순서도.
도 4는 본 발명의 제 2 실시예에 의한 저장 미디어를 통한 게임 제공 시스템의 게임제공 방법을 도시한 순서도.
도 5a는 본 발명의 제 1 실시예가 작동하는 모습을 도시한 예시도.
도 5b 및 도 5c는 본 발명의 제 2 실시예가 작동하는 모습을 도시한 예시도.
* 도면의 주요 부분에 대한 부호의 설명 *
50 : 저장 미디어 100 : 클라이언트 PC
110 : 저장 미디어 인터페이스부 120 : 통신부
130 : 제어부 140 : 입력부
150 : 출력부 160 : 저장부
200 : 게임제공자 데이터베이스 서버

Claims (14)

  1. 게임실행에 필요한 영상 및 이미지 파일, 사운드 파일, 게임프로그램 실행파일의 패치파일 및 그 버전정보를 저장하고 있는 데이터베이스 서버;
    게임실행에 필요한 영상 및 이미지 파일, 사운드 파일, 게임프로그램 실행파일, 최신패치 실행파일, 계정권한 처리 실행파일을 저장하는 저장 미디어; 및
    상기 데이터베이스 서버와 유무선으로 연결되며, 상기 저장 미디어가 입력되고, 저장 미디어가 입력되는 것을 감지하고 저장 미디어에 저장된 최신패치 실행파일을 자동실행하는 OS를 포함하는 PC;를 포함하며,
    상기 최신패치 실행파일은, 데이터베이스 서버에 접속하여 상기 영상 및 이미지 파일, 사운드 파일 및 게임프로그램 실행파일의 패치파일 버전정보를 전송받고, 상기 패치파일 버전정보와 상기 저장 미디어에 저장된 영상 및 이미지 파일, 사운드 파일, 게임프로그램 실행파일의 게임파일 버전정보를 비교하여, 패치파일 버전정보가 게임파일 버전정보보다 높은 패치파일을 상기 데이터베이스 서버로부터 전송받아 내문서 디렉토리에 저장하고, 현재 PC의 사용자가 하드디스크 실행권한이 있는지 및 상기 저장 미디어 실행권한이 있는지 OS에 질의하여, 하드디스크 실행권한이 없고 저장 미디어 실행권한이 있는 경우에는 상기 저장 미디어의 게임프로그램 실행파일을 실행시키고, 하드디스크 실행권한이 없고 저장 미디어 실행권한이 없는 경우에는 계정권한 처리 실행파일을 실행하여 사용자에게 어드민 권한을 부여받을 것인지 질의하고 사용자가 어드민 권한 부여받기를 원하는 경우 어드민 계정정보로써 OS에 어드민 권한을 요청하여 부여받고 상기 내문서 디렉토리에 실행권한이 부여된 임의의 디렉토리를 생성하고 저장 미디어에 저장된 게임파일 및 상기 내문서 디렉토리에 저장된 패치파일을 상기 생성된 디렉토리에 복제하고 상기 복제된 게임파일 중 게임프로그램 실행파일을 실행하고, 하드디스크 실행권한이 있는 경우에는 저장 미디어에 저장된 게임파일 및 상기 내문서 디렉토리에 저장된 패치파일을 하드디스크에 복제하고 상기 복제된 게임파일 중 게임프로그램 실행파일을 실행하는 것을 특징으로 하고,
    상기 게임프로그램 실행파일은, 상기 저장 미디어에서 실행된 경우에는 메모리 상에서 상기 저장 미디어에 저장된 게임파일 및 내문서 디렉토리에 저장된 패치파일을 메모리에 읽어들여 게임을 실행하고, 상기 내문서 디렉토리에 생성된 임의의 디렉토리에서 실행된 경우 및 실행권한이 있는 하드디스크에서 실행된 경우에는 같은 디렉토리에 있는 게임파일 및 패치파일을 메모리에 읽어들여 게임을 실행하는 것을 특징으로 하고,
    상기 계정권한 처리 실행파일은, 사용자에게 어드민 권한을 부여받을 것인지 질의하고 사용자가 어드민 권한 부여받기를 원하는 경우 어드민 계정정보로써 OS에 어드민 권한을 요청하여 부여받는 것을 특징으로 하는, 저장 미디어를 통한 온라인 게임 제공 시스템.
  2. 삭제
  3. 삭제
  4. 제1항에 있어서,
    상기 저장 미디어는 SD메모리 또는 DVD를 포함하는 읽기만 가능한 저장매체인 것을 특징으로 하는, 저장 미디어를 통한 온라인 게임 제공 시스템.
  5. 제1항에 있어서,
    상기 저장 미디어는 USB 메모리를 포함하는 쓰기 가능한 저장매체인 것을 특징으로 하고,
    상기 최신 패치 실행파일은 패치파일 버전정보가 게임파일 버전정보보다 높은 패치파일을 상기 데이터베이스 서버로부터 전송받아 내문서 디렉토리에 저장한 후, 사용자에게 상기 저장 미디어에 저장된 게임파일을 최신파일로 업데이트할 것인지 질의하고, 사용자로부터 지금 덮어쓰기를 선택받은 경우 상기 내문서 디렉토리에 저장된 패치파일을 상기 저장 미디어에 저장하고, 사용자로부터 게임을 실행하면서 덮어쓰기를 선택받은 경우 상기 게임프로그램 실행파일이 게임을 실행하는 것과 동시에 별개의 프로세스로 상기 내문서 디렉토리에 저장된 패치파일을 상기 저장 미디어에 저장하는 것을 특징으로 하는, 저장 미디어를 통한 온라인 게임 제공 시스템.
  6. 삭제
  7. 삭제
  8. 삭제
  9. 제1항에 있어서,
    상기 저장 미디어는 USB메모리를 포함하는 쓰기 가능한 저장매체인 것을 특징으로 하고,
    상기 게임프로그램 실행파일은 사용자에게 게임의 설정정보 또는 개인플레이 정보를 포함하는 게임에서의 사용자 선택사항정보를 저장할 것인지 질의하고, 사용자가 저장할 것을 선택한 경우 상기 저장 미디어에 상기 사용자 선택사항정보를 저장하는 것을 특징으로 하는, 저장 미디어를 통한 온라인 게임 제공 시스템.
  10. (a) PC의 OS가 게임실행에 필요한 영상 및 이미지 파일, 사운드 파일, 게임프로그램 실행파일, 최신패치 실행파일 및 계정권한 처리 실행파일이 저장된 저장 미디어가 PC에 연결되는 것을 감지하는 단계;
    (b) 상기 최신패치 실행파일이 PC의 OS에 의해 자동실행되어, PC가 데이터베이스 서버에 접속하고 데이터베이스 서버로부터 상기 영상 및 이미지 파일, 사운드 파일 및 게임프로그램 실행파일의 패치파일 버전정보를 전송받는 단계;
    (c) 상기 최신패치 실행파일이 실행된 PC가 상기 패치파일 버전정보와 상기 저장 미디어에 저장된 영상 및 이미지 파일, 사운드 파일, 게임프로그램 실행파일의 게임파일 버전정보를 비교하여, 패치파일 버전정보가 게임파일 버전정보보다 높은 패치파일을 상기 데이터베이스 서버로부터 전송받아 내문서 디렉토리에 저장하는 단계; 및
    (d) 상기 PC에서 실행된 최신패치 실행파일이 현재 PC의 사용자가 하드디스크 실행권한이 있는지, 상기 저장 미디어 실행권한이 있는지 OS에 질의하여,
    하드디스크 실행권한이 없고 저장 미디어 실행권한이 있는 경우, 상기 저장 미디어의 게임프로그램 실행파일을 실행하고 상기 저장 미디어에 저장된 게임파일 및 상기 내문서 디렉토리에 저장된 상기 패치파일을 메모리에 읽어들여 게임을 실행하고,
    하드디스크 실행권한이 없고 저장 미디어 실행권한이 없는 경우, 계정권한 처리 실행파일이 실행되어 사용자에게 어드민 권한을 부여받을 것인지 질의하고 사용자가 어드민 권한 부여받기를 원하는 경우 어드민 계정정보로써 OS에 어드민 권한을 요청하여 부여받고, 상기 내문서 디렉토리에 실행권한이 부여된 임의의 디렉토리를 생성하고, 저장 미디어에 저장된 게임파일 및 상기 내문서 디렉토리에 저장된 상기 패치파일을 상기 생성된 디렉토리에 복제하고, 상기 복제된 게임파일 중 게임프로그램 실행파일을 실행하여 게임을 실행하고,
    하드디스크 실행권한이 있는 경우, 저장 미디어에 저장된 게임파일 및 상기 내문서 디렉토리에 저장된 상기 패치파일을 상기 하드디스크에 복제하고, 상기 복제된 게임파일 중 게임프로그램 실행파일을 실행하여 게임을 실행하는 단계; 를 포함하는, 저장 미디어를 통한 온라인 게임 제공 방법.
  11. 제10항에 있어서,
    상기 저장 미디어는 SD 메모리 또는 DVD를 포함하는 읽기만 가능한 저장매체인 것을 특징으로 하는, 저장 미디어를 통한 온라인 게임 제공 방법.
  12. 제10항에 있어서,
    상기 저장 미디어는 USB 메모리를 포함하는 쓰기 가능한 저장매체인 것을 특징으로 하고,
    상기 (c) 단계는, 상기 최신패치 실행파일이 실행된 PC가 상기 패치파일 버전정보와 상기 저장 미디어에 저장된 영상 및 이미지 파일, 사운드 파일, 게임프로그램 실행파일의 게임파일 버전정보를 비교하여, 패치파일 버전정보가 게임파일 버전정보보다 높은 패치파일을 상기 데이터베이스 서버로부터 전송받아 내문서 디렉토리에 저장한 후,
    사용자에게 상기 저장 미디어에 저장된 게임파일을 최신파일로 업데이트할 것인지 질의하고, 사용자로부터 지금 덮어쓰기를 선택받은 경우 상기 내문서 디렉토리에 저장된 패치파일을 상기 저장 미디어에 저장하는 것을 특징으로 하고,
    상기 (d) 단계는, 상기 (c) 단계에서 사용자로부터 게임을 실행하면서 덮어쓰기를 선택받은 경우 상기 PC에서 실행된 최신패치 실행파일이 게임프로그램 실행파일을 실행하는 것과 동시에 별개의 프로세스로 상기 내문서 디렉토리에 저장된 패치파일을 상기 저장 미디어에 저장하는 것을 특징으로 하는, 저장 미디어를 통한 온라인 게임 제공 방법.
  13. 제10항에 있어서,
    상기 저장 미디어는 USB 메모리를 포함하는 쓰기 가능한 저장매체인 것을 특징으로 하고,
    (e) 상기 게임프로그램 실행파일이 실행된 PC가 사용자에게 게임의 설정정보 또는 개인플레이 정보를 포함하는 게임에서의 사용자 선택사항정보를 저장할 것인지 질의하고, 사용자가 저장할 것을 선택한 경우 상기 저장 미디어에 상기 사용자 선택사항정보를 저장하는 단계;를 더 포함하는, 저장 미디어를 통한 온라인 게임 제공 방법.
  14. 삭제
KR1020070140476A 2007-12-28 2007-12-28 저장 미디어를 통한 온라인 게임 제공 시스템 및 그 방법 KR100967195B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020070140476A KR100967195B1 (ko) 2007-12-28 2007-12-28 저장 미디어를 통한 온라인 게임 제공 시스템 및 그 방법

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020070140476A KR100967195B1 (ko) 2007-12-28 2007-12-28 저장 미디어를 통한 온라인 게임 제공 시스템 및 그 방법

Publications (2)

Publication Number Publication Date
KR20090072383A KR20090072383A (ko) 2009-07-02
KR100967195B1 true KR100967195B1 (ko) 2010-07-05

Family

ID=41329614

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020070140476A KR100967195B1 (ko) 2007-12-28 2007-12-28 저장 미디어를 통한 온라인 게임 제공 시스템 및 그 방법

Country Status (1)

Country Link
KR (1) KR100967195B1 (ko)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20110000162A (ko) * 2009-06-26 2011-01-03 주식회사 넥슨 저장 미디어를 통한 온라인 게임 제공 시스템 및 그 방법
KR101456389B1 (ko) * 2013-08-19 2014-11-03 (주)네오위즈게임즈 게임 보조 프로그램 제공 서버, 시스템 및 그 방법

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20050017618A (ko) * 2003-08-08 2005-02-22 주식회사 다모넷 유에스비를 이용한 개선된 게임 로그온 방법
KR100671046B1 (ko) * 2006-05-02 2007-01-17 (주)가민정보시스템 Usb를 이용한 응용프로그램 설치 시스템 및 설치방법

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20050017618A (ko) * 2003-08-08 2005-02-22 주식회사 다모넷 유에스비를 이용한 개선된 게임 로그온 방법
KR100671046B1 (ko) * 2006-05-02 2007-01-17 (주)가민정보시스템 Usb를 이용한 응용프로그램 설치 시스템 및 설치방법

Also Published As

Publication number Publication date
KR20090072383A (ko) 2009-07-02

Similar Documents

Publication Publication Date Title
JP5449350B2 (ja) 記憶媒体を用いたオンラインゲーム提供システムおよびその方法
EP1672509B1 (en) Portable applications
US9977880B2 (en) Systems and methods for enforcing software license compliance with virtual machines
US20060253620A1 (en) Data structure of flash memory having system area with variable size in which data can be updated, USB memory device having the flash memory, and method of controlling the system area
JP4757066B2 (ja) 利用者端末における二次記憶装置の管理方法及び利用者端末
EP1956491B1 (en) Data processing control method, information processor, and data processing control system
EP1526429A2 (en) Operating system resource protection
US7581036B2 (en) Offline caching of control transactions for storage devices
KR101624005B1 (ko) 소프트웨어 컴포넌트 상태에 대한 접근 제어
JP2008541219A (ja) データ更新可能な可変サイズを有するシステム領域を具備したフラッシュメモリのデータ構造、フラッシュメモリを有するusbメモリ装置、及びシステム領域を制御する方法
KR100967195B1 (ko) 저장 미디어를 통한 온라인 게임 제공 시스템 및 그 방법
US20090271875A1 (en) Upgrade Module, Application Program, Server, and Upgrade Module Distribution System
KR20050004403A (ko) 이동식 저장장치 및 이동식 저장장치의 구동방법
KR100475569B1 (ko) 가상시디이미지파일의 불법사용 방지방법
WO2009029450A1 (en) Method of restoring previous computer configuration
JP2005115487A (ja) 記録再生装置及びファイルアクセス方法
JP2004295370A (ja) 情報処理装置、情報処理方法、プログラム、記録媒体
JP4493715B2 (ja) コンテンツ記憶メディア作成方法、コンピュータプログラムおよびコンテンツ提供システム
JP7486368B2 (ja) 情報処理装置、情報処理装置の制御方法、情報処理システム及びプログラム
JP2004295388A (ja) ソフトウェアのインストール方法およびプロテクト方法
KR100781677B1 (ko) 정보처리 단말기 및 상기 단말기의 운용방법
KR200341058Y1 (ko) 이동식 저장장치
US9946852B1 (en) Commodity hardware based parental control device
WO2007100014A1 (ja) プロテクトファイル作成システム、プロテクトファイル作成プログラム、並びにアプリケーションプログラムのプロテクト方法
JPH086837A (ja) 情報読み出し装置

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E90F Notification of reason for final refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20130404

Year of fee payment: 4

FPAY Annual fee payment

Payment date: 20140404

Year of fee payment: 5

FPAY Annual fee payment

Payment date: 20150619

Year of fee payment: 6

FPAY Annual fee payment

Payment date: 20160621

Year of fee payment: 7

FPAY Annual fee payment

Payment date: 20170605

Year of fee payment: 8

FPAY Annual fee payment

Payment date: 20180604

Year of fee payment: 9

FPAY Annual fee payment

Payment date: 20190603

Year of fee payment: 10