Abstract:
PURPOSE: A software transform system and a method thereof are provided to change none installation movable type software in environment which does not guarantee integrity in clean and run method with a mobile storage device, thereby removing a need of installing clean PC(Personal Computer) environment for converting the none installation movable type software. CONSTITUTION: A virtual execution environment is located in real registry hive(300) of a window based system and a real file system. A software converting administrator(100) operates an install process and an executive process of installation-type software for generation of non-installation mobile type software. A virtual execution handler(200) makes the install process and the executive process to generate setup information and execution information by reference of the virtual execution environment.
Abstract:
본 발명은 클라이언트 시스템 및 그의 소프트웨어 버전 관리 방법에 관한 것으로, 소프트웨어의 특정 버전에 대응되는 제1 실행 파일들이 저장된 상태에서 상기 소프트웨어 업데이트가 수행되면, 상기 소프트웨어의 업데이트 이후 버전에 대응되며 상기 제1 실행 파일들과는 상이한 정보를 가지는 제2 실행 파일들만을 추가적으로 저장함으로써, 상기 소프트웨어의 업데이트 이전 버전과 업데이트 이후 버전을 모두 지원하는 정보 저장부; 및 상기 업데이트 이전 버전 실행시에는 상기 제1 실행 파일을 검색하여 제공하고, 상기 업데이트 이후 버전 실행시에는 상기 제1 실행 파일들 중에서 상기 업데이트 이전 버전과 상기 업데이트 이후 버전에 함께 대응되는 실행 파일들을 검색하여 상기 제2 실행 파일들과 함께 제공하는 실행 파일 검색기를 포함하는 클라이언트 시스템.포함하여 구성되며, 이에 의하여 소프트웨어의 버전 갱신 시 전송 오버헤드의 발생을 최소화하고 저장 공간의 사용 효율도 증대시키면서, 소프트웨어의 서비스 중단없이 소프트웨어의 버전을 갱신할 수 있도록 한다. 소프트웨어 스트리밍, 버전 관리, 메모리 효율
Abstract:
본 발명은 P2P를 이용하는 협업 시스템 및 그 방법에 관한 것으로, 보다 많은 단말들이 보다 안정적으로 협업작업을 수행할 수 있도록 하기 위하여, 협업 요청시에는 상기 협업관계 목록을 참조하여 다른 단말 또는 단말그룹에 협업을 요청한 후 상기 다른 단말 또는 단말그룹으로부터 전송되는 애플리케이션 컨텍스트를 복원하고, 협업 요청 수신시에는 자신의 애플리케이션 컨텍스트를 추출하여 상기 다른 단말 또는 단말그룹에 제공하는 협업 제어부; 상기 협업 제어부를 통해 복원된 애플리케이션 컨텍스트에 따라 상기 다른 단말 또는 단말그룹과의 애플리케이션을 협업하는 애플리케이션 협업 실행부; 및 상기 다른 단말 또는 단말그룹에 접속하여 상기 애플리케이션 컨텍스트를 P2P(Peer to Peer)방식으로 송수신하는 P2P 통신부를 각각 포함하여 구성되며, 이에 의하여 보다 많은 단말 또는 단말그룹들과 협업 작업을 수행하면서도 협업 작업의 끊김 현상이 발생하는 것을 방지할 수 있도록 한다. 협업 작업, 애플리케이션 컨텍스트, P2P
Abstract:
본 발명은 운영체제(Operating System)가 설치된 호스트 컴퓨터가 있는 곳이라면 어디서든지 컴퓨팅 작업을 가능하도록 이동식 소프트웨어를 저장 및 관리할 수 있도록 구성된 이동식 컴퓨팅 체제 및 이를 이용한 이동식 컴퓨팅 체제 시스템에 관한 것으로, 이러한 본 발명의 이동식 컴퓨팅 체제 시스템은 이동식 컴퓨팅 체제를 위한 물리적인 컴퓨팅 자원을 제공하는 운영체제가 설치된 호스트 컴퓨터와, 기본적인 이동식 데이터 저장부, 이동식 컴퓨팅 체제 저장부 및 이동식 소프트웨어 저장부로 구성되어 이동식 컴퓨팅 체제를 위한 소프트웨어 자원들을 저장 및 관리하는 이동식 저장 장치를 포함함으로써 호스트 컴퓨터가 있는 곳이라면 어디서나 작업이 가능하고 응용 프로그램들을 더욱 쉽게 배포 및 관리할 수 있는 효과가 있다. 이동식 컴퓨팅 체제, 호스트 컴퓨터, 이동식 저장 장치
Abstract:
A collaboration system using P2P capable collaborating with more terminals or the terminal groups and a method for the same are provided to prevent collaborating processing from being interrupted due to increase speed of transmitting and receiving of an application context. A terminal, including a collaboration relation list, requests to the terminal or the terminal group to collaborate referring to the collaboration relation list. A collaboration controller, restoring an application context transmitted from the terminal or the terminal group, provides the collaboration controller after extracting its own application context to the terminal or the terminal group, when receiving the collaborating request. An application collaboration implement part(210) collaborates with the terminal or the terminal group according to the application context restored through the collaboration controller. A P2P communication part(223) transmits and receives the application context with the P2P mode.
Abstract:
A portable storage device supporting a portable computing operation and a portable computing operation system using the same are provided to enable a user to perform a task at any place and to distribute or manage application programs more easily by using a portable software image on a more advanced computing operation scheme. A portable storage device supporting a portable computing operation includes a portable computing operation storage unit(201), a portable software storage unit(202) and a portable data storage unit(203). The portable computing operation storage unit stores core elements for driving and operating a portable computing environment whose software can not be deleted or changed via user's direct access. The portable software storage unit stores portable software images usable in the portable computing environment which also can not be deleted or changed via user's direct access. The portable software images are composed of information on installment or setup of software and images of software files and have formats executable without additional installment or setup tasks. The portable data storage unit is displayed to a user like a general portable storage device. The data in the portable data storage unit can be added or deleted.
Abstract:
A method and a system for providing streaming type game software for a mobile terminal are provided to fabricate game software that can be provided according to a transmission method which is not limited to limited computing resources of a mobile terminal and accurately charge for the fabricated game contents. A computing resource virtualizing unit(110) generates virtual computing resources by virtually amplifying actual computing resources provided for executing a program. A streaming game software processing unit(190) executes particular software provided inn a streaming manner through a network(50), based on the amplified virtual computing resources in a streaming manner.
Abstract:
본 발명은 멀티미디어 스트리밍 서비스와 응용 프로그램 스트리밍 서비스를 통합하여 실행하기 위한 것으로, 사용자에게 멀티미디어 데이터 또는 응용 프로그램 데이터를 실행하여 보여주고, 사용자로부터 제어신호를 입력받는 사용자 인터페이스, 멀티미디어 스트리밍 세션을 생성하여 멀티미디어 스트리밍 데이터를 수신하고 사용자 인터페이스를 통하여 실행하는 멀티미디어 스트리밍 제어모듈, 응용 프로그램 스트리밍 세션을 생성하여 스트리밍 기반 응용 프로그램의 실행을 제어하는 응용프로그램 스트리밍 제어모듈 및 상기 멀티미디어 스트리밍 제어모듈과 상기 응용 프로그램 스트리밍 제어모듈을 생성하고, 상기 멀티미디어 스트리밍 세션과 상기 응용 프로그램 스트리밍 세션사이의 동기화 기능을 수행하는 제어 모듈을 구비한다. 사용자 인터페이스, 멀티미디어 스트리밍 제어모듈, 응용프로그램 스트리밍 제어모듈, 제어 모듈, 멀티미디어 스트리밍 서비스, 응용 프로그램 스트리밍 서비스
Abstract:
PURPOSE: A technique for detecting an asynchronous deadlock in a transaction processing system is provided to detect a deadlock while minimizing the overhead of a general transaction using a synchronous control technique. CONSTITUTION: A deadlock processor obtains a list(WTL) of transactions in a wait state transaction(Tw)(701). Then the deadlock processor obtains a WFG(Wait-For Graph) for each wait-state transaction(Tw) of the list(WTL)(702). The deadlock processor checks whether a specific transaction is in the wait state(702a). In the case that the specific transaction is in the wait state, the deadlock processor takes the semaphore of the lock header of the waitingREQ of the transaction(702b) and checks whether the waitingREQ of the transaction exists in a lock header waitingList(702c). In the case that the waitingREQ of the transaction does not exist in the lock header waitingList, the deadlock processor releases the semaphore(702e) and processes the next transaction. If the waitingREQ of the transaction exists in the lock header waitingList, the deadlock processor analyzes the obtained WFG and detects a cycle(703). In the case that a cycle exists(704), the deadlock processor appoints one of the transactions related to the cycle as a sacrifice transaction and withdraws it(705).