Abstract:
PURPOSE: A method and a device for integrating meta-search results are provided to integrate the meta-search result, thereby appropriately rank the meta-search result. CONSTITUTION: A meta-search unit(220) transfers a search word to a portal search engine and receives meta-search result to return to a client computer. A ontology search unit(230) performs the ontology search about the search word to return to the client computer. A search result integration unit(120) receives the search result form a search server to write integration search result. A search result ranking adjustment unit(130) receives the expanded term from the search server to adjust priority of the integration search result.
Abstract:
A portable storage device for providing a work environment movement service and a method thereof are provided to execute a stored work at any terminal by collecting information on an application or a document driven or made by a user and storing the collected information. A portable storage device(10) includes a terminal adapter(11), a setup manager(12), an application manager(13), a streaming service interface(14), an automatic execution unit(15), a context manager(16) and a work environment database(17). The terminal adapter accesses a user terminal, collects information on the user terminal, and makes a proper connection to the user terminal on the basis of the collected information. The setup manager receives a user profile from the connected user terminal and manages the user file. The application manager manages information on an application capable of executing application context and data stored at the work environment database. The streaming service interface determines whether the application at the user terminal exists, and if there exists no application, receives a streaming service on the basis of the user profile managed by the setup manager. The automatic execution unit authenticates the user on the basis of user log-in information from the user terminal, and automatically executes the context manager. The context manager restores the application context and data prestored at the work environment database and executes the application context and data if automatically driven by the context manager, collects the application context and data and stores the collected application context and data at the work environment database if the user logs out the work environment movement service.
Abstract:
A system and method for providing streaming game software for a portable terminal are provided. The system includes a software producer, a service provider, a portable terminal, and a billing device. The software producer produces streaming software, and the service provider provides the software in a streaming mode. The portable terminal creates virtual computing resources by virtualizing and amplifying real computing resources for executing software and executes streaming software provided from the service provider based on the amplified virtual computing resource. The billing devices collects billing information, and calculates a cost according to a billing policy set based on the collected billing information.
Abstract:
본 발명은 소프트웨어를 사용하기 위해 반드시 필요한 초기 실행 데이터와 그 외의 나머지 데이터를 분산 관리함으로써, 유지/배포 비용을 줄이면서 서비스 지연을 감소시킬 수 있는 분산형 소프트웨어 스트리밍 서비스 방법 및 시스템에 관한것으로서, 스트리밍 서비스할 소프트웨어를 초기 실행에 필요한 실행 코드 및 데이터로 이루어진 제1 데이터부와, 그외 나머지 데이터들로 이루어지는 제2 데이터부로 분리하고, 이중에서 스트리밍을 수행하는 스트리밍 서버에 상기 제1 데이터부를 저장하고, 컨텐츠를 관리하는 컨텐츠 저장 서버에 제2 데이터부를 저장하여, 클라이언트로부터 서비스 요청시, 스트리밍 서버의 로컬에 저장된 제1데이터부를 바로 클라이언트로 전송하면서, 나머지 제2 데이터부를 컨텐츠 저장 서버로부터 전달받아 연속된 스트리밍 서비스를 수행하는 것이다. 소프트웨어 스트리밍, 소프트웨어 분산, 스트리밍 서버, 컨텐츠 저장 서버, 초기 실행
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).
Abstract:
PURPOSE: A sub sequence matching process method is provided to insert candidate sub sequences, resulted from an index search, into a binary search tree and to compare a search sequence with the candidate sub sequences so that it can efficiently process a sun sequence matching. CONSTITUTION: The method comprises several steps. A sequence ID and a subsequence offset are received sequentially after a binary search tree is searched on a basis of an in-order traverse method(S601). A sequence corresponding to each sequence ID is read from a disk(S602), and then a sub sequence, starting at a sub sequence offset within the sequence, is checked(S603). It is determined whether an Euclidean distance between the checked sub sequence and a search sequence is within a similarity allowance value(S604). If the Euclidean distance is within the similarity allowance value, the checked sub sequence is returned as a search result(S605), and if the Euclidean value is over the similarity allowance value, the sub sequence is considered as an error(S606).
Abstract:
PURPOSE: A grouping calculating method using an inverse pointer in an object-related database managing system and a totalizing function obtaining method using a group table created therein are provided to enhance a grouping calculating speed of an object-related database management system by using an inverse pointer which is a special storing structure being provided from an object-related database. CONSTITUTION: If attributes defined in a class C are displayed in a Group By of a query as more than two attributes continuously for creating a group table(801), an overlap table having 'n' number group key is crested(802). Otherwise a single table having one group key is created(803). Objects(O) satisfying a condition of a conditional clause(Where) are read in the class C one by one(804). If values of attributes displayed in a group clause of a query in the object O satisfying the condition are Vi, it is checked whether the Vi is already existing in a predetermined record of the group table or new value(805). If the Vi is a value displayed in a specific record of the group table, the record is called by a "record-j"(806). If the Vi is new value, the created record is called by a "record-j"(807). An inverse pointer being included in the object O is stored in a pointer-list of the "record-j" of the group table(808). The above processes are repeated with respect to all objects of the class C(809).
Abstract:
PURPOSE: A 3D application program execution apparatus and a method thereof based on remote rendering are provided to process data concentration tasks in a server and to execute graphic-concentrated tasks. CONSTITUTION: A client device(100) receives task data of software which is executed from a server(150). The client device processes the received task data. The server is connected with the client device. The server executes software which is requested from a specific client device. The server transmits task data of the executed software to the client device.
Abstract:
PURPOSE: A software development system in an SaaS environment is provided to enable software customization for an independent company by developing and saving software in a replaceable element unit. CONSTITUTION: A software editor(30) supports the editing of software in a replaceable software component unit. A version manager(50) stores the software source code passing through verification to a database by versions. A compiler(60) stores the database by compiling the stored software source code. A test manager(70) tests the compiled software source code according to SaaS(Software as a Service) platform version.