Abstract:
A method for providing a streaming service using an extension of a date file, and a streaming client device and a streaming server using the same are provided to solve execution delay owing to a streaming request, and application program download/installation by previously preparing an application program before a user executes the data file. A file manager(311) transfers the extension of the file to a communication manager(312) by monitoring data copy to a assigned monitoring area(322) for storing the file in a storage device(320) of a user terminal(300). The file manager checks whether the transmitted application program is installed in an application program installation area(321) of the storage device. The communication manager queries the received extension to the streaming server(330) and provides a response received from the streaming server to the file manager. A streaming service requestor(313) downloads and installs the streaming service to the application program installation area of the storage device by requesting the streaming service for the application program to the streaming server.
Abstract:
A method and a device for providing a P2P-based streaming service, and a streaming service system using the same are provided to reduce a load of a streaming server and enable a peer receiving software to select the other peer to provide an optimal service irrespective of a network state by streaming the streamable software from one peer to other peers within a license range. A peer communicator(410) transceives a streamable software list and a streamable peer list for the specific software by communicating with other peers or the streaming server. A streaming software storing part(420) stores the streamable software. A peer server(440) reads the software from the streaming software storing part and transfers the read software to the peer requesting the software by receiving a streaming service request for the software. A peer client(430) requests the streaming service of the software to the other peer and stores the software streamed from the other peer to the streaming software storing part according to the request. The peer communicator includes a P2P communicating module(411), a software managing module(412), and a license managing module(413).
Abstract:
A device and a method for providing a software streaming service are provided to minimize whole load of a streaming system by reducing a load of process time, input/output of a memory or a disk, required for maintaining the service provider. A storing part(310) stores an executing code/page type file of software to be streamed. An input part(320) receives a software streaming service request from the clients. A transmitter(350) includes more than one SP(Service Provider)(351,353) for providing the software streaming service for the software to be streamed. An analyzer(330) analyzes the software by receiving information for the requested software. A manager(340) checks whether the SP for the requested software is included based on an analysis result and enables the SP to provide the software streaming service according to a check result.
Abstract:
본 발명은 멀티미디어 스트리밍 서비스와 응용 프로그램 스트리밍 서비스를 통합하여 실행하기 위한 것으로, 사용자에게 멀티미디어 데이터 또는 응용 프로그램 데이터를 실행하여 보여주고, 사용자로부터 제어신호를 입력받는 사용자 인터페이스, 멀티미디어 스트리밍 세션을 생성하여 멀티미디어 스트리밍 데이터를 수신하고 사용자 인터페이스를 통하여 실행하는 멀티미디어 스트리밍 제어모듈, 응용 프로그램 스트리밍 세션을 생성하여 스트리밍 기반 응용 프로그램의 실행을 제어하는 응용프로그램 스트리밍 제어모듈 및 상기 멀티미디어 스트리밍 제어모듈과 상기 응용 프로그램 스트리밍 제어모듈을 생성하고, 상기 멀티미디어 스트리밍 세션과 상기 응용 프로그램 스트리밍 세션사이의 동기화 기능을 수행하는 제어 모듈을 구비한다. 사용자 인터페이스, 멀티미디어 스트리밍 제어모듈, 응용프로그램 스트리밍 제어모듈, 제어 모듈, 멀티미디어 스트리밍 서비스, 응용 프로그램 스트리밍 서비스
Abstract:
본 발명은 소프트웨어 스트리밍 서비스 모델에 관한 것으로, 특히 스트리밍 서비스로 제공하고자 하는 소프트웨어를 모듈별로 분리하여, 사용자가 원하는 다양한 수준의 소프트웨어를 스트리밍 방식으로 제공하는 방법에 관한 것이다. 상기 모듈은 하나의 소프트웨어가 기능별로 분리된 단위 혹은 제품군을 구성하는 제품의 개별 제품과 같이 다양한 수준의 단위가 될 수 있다. 본 발명에서는 CDN 기술을 이용하여 스트리밍용 소프트웨어 패키지와 상기 스트리밍용 소프트웨어 패키지별 라이센스 정보를 지역서버로 분배하는데, 전역서버에 저장되어 있는 차등화된 소프트웨어 패키지들과 라이센스 정보를 전역서버의 콘텐트 분배 모듈과 지역서버의 S/W 패키지 수신 데몬을 이용하여 분배한다. 상기 지역서버의 저장 장치에는 스트리밍용 소프트웨어 패키지들과 함께 라이센스 정보도 저장되며, 상기 라이센스 정보는 과금을 위해 각 지역서버에서 사용된다. SoD(Software on Demand), 스트리밍 서비스, ASP(Application Service Provider), 라이센스, CDN(Content Delivery Network), 과금
Abstract:
본 발명은 네트워크상의 생물정보에 접근하고 이의 분석/가공을 위한 기본 정보 생성을 위해, 다양한 형태와 방식으로 표현되는 생물정보 데이터베이스를 대상으로 보다 안정적이고 효과적으로 생물정보를 추출할 수 있도록 하는 랩퍼 명세 언어에 기반한 인터넷상의 반구조화된 생물정보 추출 방법에 관한 것이다. 본 발명은 대상 생물정보의 구조 및 그 내재된 시멘틱을 선언적으로 기술하여 랩퍼를 명세하는 단계와, 랩퍼 명세로부터 대상 생물정보에 대한 구조 및 연산을 파싱하여 실제 랩퍼를 생성하는 단계와, 생성된 랩퍼를 실행하여 네트워크상의 대상 생물정보를 추출하고 그 누적되는 생물정보를 변형하여 통합 메타 모델을 구축하는 단계를 포함하여 이루어진다. 바이오인포매틱스, 생물정보 데이터베이스, 랩퍼 명세언어, HTML/XML, 생물정보 통합시스템, 랩퍼 템플릿, 모델 템플릿
Abstract:
본 발명은 고정길이 데이터 관리 기능만을 제공하는 주기억장치 상주형 데이터베이스 시스템에서 객체식별자를 포함하는 반복 구조와 이에 기반한 양방향 관계성 구조를 통해 효율적인 카타로그 표현 및 관리가 가능하도록 하는 객체지향 주기억장치 상주 데이터베이스관리시스템에서 카타로그 관리 방법에 관한 것이다. 본 발명의 카타로그 관리 방법은 실시간성을 보장하면서 데이터세트의 구조 및 시멘틱을 표현하기 위해 카타로그를 구성하는 제 1단계; 및 카타로그에 표현된 객체지향 기반의 수직적 및 수평적 관계성을 갖는 복잡한 응용 데이터 모델을 유지 관리하는 제 2단계;로 이루어진다. 주기억장치 상주형 DBMS, 카타로그 관리, 객체지향, 데이터세트, 속성, 고정길이 데이터형, 객체식별자
Abstract:
본 발명은 네트워크상의 생물정보에 접근하고 이의 분석/가공을 위한 기본 정보 생성을 위해, 다양한 형태와 방식으로 표현되는 생물정보 데이터베이스를 대상으로 보다 안정적이고 효과적으로 생물정보를 추출할 수 있도록 하는 랩퍼 명세 언어에 기반한 인터넷상의 반구조화된 생물정보 추출 방법에 관한 것이다. 본 발명은 대상 생물정보의 구조 및 그 내재된 시멘틱을 선언적으로 기술하여 랩퍼를 명세하는 단계와, 랩퍼 명세로부터 대상 생물정보에 대한 구조 및 연산을 파싱하여 실제 랩퍼를 생성하는 단계와, 생성된 랩퍼를 실행하여 네트워크상의 대상 생물정보를 추출하고 그 누적되는 생물정보를 변형하여 통합 메타 모델을 구축하는 단계를 포함하여 이루어진다.
Abstract:
PURPOSE: A class instance update method is provided to update a class instance with a set of object identifiers for guarantying a consistency of a database in a case of updating instances of vertically interrelated classes. CONSTITUTION: The method comprises steps of receiving a query of an instance update request from a data access application program(401), analyzing the query and storing the query data(402), checking if the query is an update query(403), in a case of the update query in the step 403, calling a function of a "getLock()" for requesting a mutual exclusive lock to a class(404), checking if the mutual exclusive lock on the requested class is acquired(405), in a case that it is acquired in the step 405, searching the current class and lower classes for an instance satisfying conditions described in the query and repeating the next task while the instance satisfying conditions exists(406), updating all the instances satisfying the conditions and storing the update result(411), in a case that the mutual exclusive lock on the requested class is not acquired, retracting a transaction(413), and transmitting the successful update result or the transaction retracting to an application program(412). The task repetition step(406) includes steps of calling the function of the "getLock()" by designating an OID(Object Identifier), satisfying the conditions, as a parameter(407), checking a result(408), if the result is successful, increasing the number of updated instances by one(409), and if the result is not successful, retracting an update query(410).