WO2011049429A1 - Method and system for use in retrieval of knowledge or information using semantic links - Google Patents

Method and system for use in retrieval of knowledge or information using semantic links Download PDF

Info

Publication number
WO2011049429A1
WO2011049429A1 PCT/MY2010/000216 MY2010000216W WO2011049429A1 WO 2011049429 A1 WO2011049429 A1 WO 2011049429A1 MY 2010000216 W MY2010000216 W MY 2010000216W WO 2011049429 A1 WO2011049429 A1 WO 2011049429A1
Authority
WO
WIPO (PCT)
Prior art keywords
data
fetching
concept
concepts
fetched
Prior art date
Application number
PCT/MY2010/000216
Other languages
French (fr)
Inventor
Wen Onn Kow
Modammad Reza Beikzadeh
Dickson Lukose
Original Assignee
Mimos Berhad
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 Mimos Berhad filed Critical Mimos Berhad
Publication of WO2011049429A1 publication Critical patent/WO2011049429A1/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/954Navigation, e.g. using categorised browsing
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/958Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
    • G06F16/972Access to data in other repository systems, e.g. legacy data or dynamic Web page generation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N5/00Computing arrangements using knowledge-based models
    • G06N5/02Knowledge representation; Symbolic representation

Abstract

The present invention discloses a method and system for use in retrieval of knowledge or information, whereby the essential steps include the user creating and selecting a focus concept based on the desired information to be retrieved; delegating and sending a request for fetching of data based on said focus concept; fetching a first level of data in relation to said focus concept; providing subsequent concepts related to the focus concept in a queue for fetching of data; fetching data in relation to the subsequent concepts and the focus concept concurrently; storing all fetched data; replacing previous fetched data with a recent fetched data; displaying all fetched data; updating stored data. It is further noted that data for all concepts is fetched based on the semantic links of the respective concepts. The system allows connection by multiple users due to its ability to send multiple requests for data fetching concurrently.

Description

METHOD AND SYSTEM FOR USE IN RETRIEVAL OF KNOWLEDGE OR
INFORMATION USING SEMANTIC LINKS
FIELD OF INVENTION
The preferred embodiments of the present invention direct to a method and system for use in obtaining or retrieval of knowledge or information, and more particularly to retrieving knowledge or information concurrently . while allowing multiple users to maintain interaction within the system based on the acquired knowledge provided therein, using semantic links.
BACKGROUND OF INVENTION The use of semantic knowledge in retrieval of information from computer-based data content is becoming rather prevalent in recent years. Coupled with the gradual and in -depth integration into the technology, newly revolutionized classes of technological capabilities in regards to the use of semantic knowledge and tasks related thereto have been fruitfully created. Generally, employment of semantics ranges from as representation for language or knowledge free text based on accessible knowledge base, transaction processes within a distributed computer system, to assessments of brain related impairments of a patient for the medical field. Another prominent deployment in relation to semantics and information retrieval is the development of semantic web, whereby semantics play a major role in ensuring efficient operation when users explore the services contained by the web. This is achieved by way of providing a language or text understandable by the computers or machines so as to meet the requests by users while exploring the web. The formal tools and data interchange formats which may be involved with respect to this purpose may include XML, Resource Description Framework (RDF) , N-Triples, Web Ontology Language (OWL) and RDF Schema.
At present, while the use of semantic knowledge in various applications particularly for information retrieval is highly recognized, a simplistic and speedy method or approach for such purpose has yet to be predominantly developed, thus making information retrieval a daunting task to users in certain cases.
The above circumstance may become overwhelming when dealing with gigantic knowledge bases especially with the introduction of Web 3.0. As it is rather apparent that loading all data which is in the form of triples from the vast knowledge base into a memory device would be impractical, a method for fetching knowledge or information therefore a more preferred option and more effective approach as compared to downloading them. Nevertheless, fetching data becomes more complex with the presence of multiple users accessing the same knowledge. Presuming that one concept may entail hundreds or thousands of triples, at least one or if not all users may end up waiting for a substantial period of time before he can view/manipulate the retrieved data.
The present invention therefore is focused on creating and thus providing an effective method and system which can be used to resolve the above-discussed predicaments.
The primary object of the present invention is to provide a method and system for use in retrieval of information by way of semantic links in fetching data related to a concept created by users (data fetched is in the form of triples in this context) , from a form of knowledge storage base concurrently while allowing the user to still interact within the system based on the existing knowledge in memory.
It is a further object of the present invention to provide a method and system for use in retrieving information or knowledge based on semantic links, whereby the new knowledge or information being fetched is subsequently updated on display screen of the machine upon received from the server. It is yet another object of the present invention to provide a method and system for use in retrieving information based on semantic links, whereby said fetching can be performed concurrently by a plurality of users.
It is another object of the present invention to provide a system and method for use in retrieving information based on semantic links whereby there are a plurality of servers are required in order to support concurrent fetching of information and for ensuring speedy process.
Further objects and advantages of the present invention may become apparent upon referring to the preferred embodiments of the present invention as shown in the accompanying drawings and as described in the following description. '
SUMMARY OF INVENTION
In one aspect, the present invention relates to a method for use in retrieving information from a knowledge base comprising the steps of: creating and selecting a focus concept based on the desired information to be retrieved; delegating and sending a request for fetching of data based on said focus concept; fetching a first level of data in relation to said focus concept; providing subsequent concepts related to the focus concept in a queue for fetching of data; fetching data in relation to the subsequent concepts and the focus concept concurrently; storing all fetched data; replacing previous fetched data with a recent fetched data; displaying all fetched data; updating stored data; wherein all data is fetched based on the semantic links of the created focus concept.
In another aspect, the present invention provides a system for use in retrieval of data from a knowledge base comprising: a plurality of data fetchers (101, 102, 103) configured to fetch data based on semantic links of a concept from the knowledge base (110); said data fetchers (101, 102, 103) are further configured to fetch data concurrently from the knowledge base (110); a delegator (100) configured for delegating and thus sending data fetching requests to the plurality of data fetchers (101, 102, 103); said delegator (100) is further configured to send fetching requests to the plurality of data fetchers (101, 102, 103) concurrently.
BRIEF DESCRIPTION OF THE DRAWINGS
In order to provide a comprehensive understanding of the nature of the invention, reference should be made to the accompanying drawings and the subsequent description. Briefly, the drawings are: FIG 1 shows the overall structure of the system . in accordance with a preferred embodiment of the present invention;
FIG 2 shows the steps involved with respect to a server when the user created a concept for the method in accordance with a preferred embodiment of the present invention;
FIG 3 shows the components involved in one preferred embodiment of the present invention;
FIG. 4 shows a flowchart containing the essential steps involved when a user selects a concept as a focus concept in accordance with a preferred embodiment of the present invention;
FIG 5 shows the algorithm involved when the user selects a concept as -a focus concept in accordance with another preferred embodiment of the present invention; and FIG 6 shows the fetching of data process for the second level with respect to a plurality of linked concepts.
DETAILED DESCRIPTION OF THE PRESENT INVENTION In line with the above summary, the following description of a number of specific and alternative embodiments is provided to understand the inventive features of the present invention. It shall be apparent to one skilled in the art, however that this invention may be practiced without such specific details. Some of the details may not be described at length so as not to obscure the invention. For ease of reference, common reference numerals will be used throughout the figures when referring to the same or similar features common to the figures.
FIG 1 provides the overall structure of the system in accordance with the preferred embodiments of the present invention. According to the preferred structure as depicted in the drawing, there may be a plurality of users connected to the system.. The system comprises of at least one delegator (100), a plurality of knowledge base web-services (KBI) (101, 102, and 103) as the information fetchers, and a knowledge base (110) being the primary knowledge storage where information is stored and acquired. As can be seen in FIG 1, the plurality of users (20, 40, 60, UM) is connected to the delegator (100) and thus indirectly connected to the plurality of knowledge web-services (101, 102, 103) and knowledge base (110) through said delegator (100).
The main purpose of a delegator (100) in this system is for delegating fetch requests generated based on each user' s demand with to the concept created. To serve this purpose, the delegator (100) is configured to be able to store a list of all the knowledge base web-services provided within the system so as to ensure smooth delegation of fetch requests. The delegator (100) is further configured to delegate fetch requests to the suitable and available knowledge web-services (101, 102, and 103) .
It is preferred that each of the knowledge base web-services (101, 102, and 103) is configured to have independent or local cache for data or triples which are fetched from the knowledge base (110). Additionally, it is understood that the KBIs may be replaced with other suitable fetchers of similar capabilities. With such feature, repeated fetch requests or any requests corresponding to information presently stored within the cache, said information can be sent directly and promptly back to the user devoid of accessing the primary knowledge base (110) . This therefore results to fast or accelerated response time to the user. Further, a cache management system will ensure that only a predetermined number of triples are stored in the memory at a predetermined amount of time. In the event that the limit of the cache is reached, the system will automatically analyze and consequently remove triples that have been in the cache the longest and yet has not be accessed by any means. FIG 2 shows the steps involved with respect to a server when the user created a concept for the method in accordance with a preferred embodiment of the present invention. It is understood that a concept in this context may include objects or subjects related to the intended knowledge retrieval.
The first step is creation of concept list step (S200). Each of the lists thereby contains the requested concepts which are to be fetched from the primary knowledge base (110) . It should be noted that the information is acquired with the aid of the semantic links for the concepts requested. The list is then forwarded to the delegator (100) for delegation (S300) to the available knowledge base web-services (101, 102, and 103) . In the next step (S400), each knowledge web-services receives the assigned task thereby proceeds to fetch triples inclusive of subjects or objects related to said concept in the subsequent step (S500) from the primary knowledge base (110) which is accordingly displayed (S600) on the screen for each user. In the event that there are multiple users connected within the system, the fetch list from each user can be sent concurrently to the delegator (100) to fetch the relevant triples. It is preferred that the system is configured in a manner such that the knowledge base web-services is able to traverse within links so as to acquire or fetch more information. Upon fetched the requested triples, the users screens are updated accordingly, whereby new subjects or objects are displayed over the former objects or subjects or on top of the list containing the former objects or subjects. It is further noted that the user is allowed to proceed with requesting for new concepts or information even when the delegator (100) is in the midst of delegating requests to be fetched from knowledge base (110) . The system therefore is configured to acquire further knowledge in the background even when the users are in the midst of viewing the current information presented to them. Comprehendingly, the steps involved from creation of list to fetching from knowledge base (110) are repeated. In the event that a small amount of triples is required to fulfill a request, the turnaround time or fetching time is shortened, thereby reducing the chance of the display screen to not be refreshed while waiting for bigger amount of triples to arrive and thus be displayed on screen. All information fetched based on users request is suitably stored in a memory device provided within the system. Preferably, the number of fetching processes may not be specified for a period of time thereby allowing continuous fetching of objects or subjects. In addition to this, as the processes are allowed to run concurrently, the system does not control the sequence of processes to be terminated. It is preferred that the fetching process is completed only if the user ceases sending further requests. In another preferred embodiment, the system maintains the collected or fetched information in cache form that can be cleared whenever required, whereby older triples that were not used or accessed over a pe.riod of time may be replaced by more recent information. As the information fetched are non exhaustive, whereby for this system the more in depth of a search is preferred, the more information can cached and thereby the user can traverse the semantic web more rapidly.
In view of FIG 3, the user is aided with the semantic browser (300) to perform the search which is configured to store a list containing the concepts in memory which have been loaded in the primary knowledge base (110) . It is preferred that as the user explores more of the knowledge base (110); more concepts are fetched and loaded from the knowledge base (110) . A fetch manager (400) may be provided within the system to manage the collected fetch lists. A predetermined service - oriented architecture (SOA) (500) which may comprise a plurality of knowledge web-services as described in preceding paragraphs; acts as an intermediate for governing concepts or information transition between the knowledge base (100) and the fetch manager (400) .
FIG 4 shows a flowchart containing the essential steps involved when a user selects a concept as a focus concept. In the first step, (U200) , corresponding to that of flowchart as seen in FIG 2, the user selects a concept which is recognized as the focus concept by the system for fetching of triples task. Based on said focus concept requested by the user, data or triples in relation to said concept is obtained from the base (100) and suitably displayed in the next step (U300) for review of the user. At the same time, the system proceeds to place the concepts which are related or linked to the initial focus concept placed in the queue (U400) and thereby allowing fetching of further triples related to the concepts placed in queue in the next stage (U500) . The fetched triples are placed in the cache (U600) and replacements of older or outdated triples may be performed during this stage. The stored triples may be shown or displayed to user whenever desired. In the subsequent step (U700) the concepts which are linked to the next level concept are added to the queue created ' previously . It is preferred that the steps of U600 to U800 may be repeated subject to the depth or level of searches requested by users.
FIG 5 relates to the algorithm involved when the user selects a concept as a focus concept as described in the preceding paragraph. Upon selected the focus concept, a node of interest is chosen. The node of interest is referred herein as NODE A. From here, the system proceeds to fetch all links relevant to that of NODE A. These relevant links are referred herein as NODE B, C, D and E. Accordingly; the relevant links are stored at the other end of NODE A into the cache as shown in FIG 5. NODE A therefore is fully loaded which is in contrast to the status of the remaining nodes B, C, D and E. These remaining nodes or concepts are pre-loaded in a manner such that the other nodes that these remaining nodes they may be connected or attached to. These nodes are then placed in the fetch queue to allow the next step to begin which will be described herein shortly.
Now referring to FIG 6, the fetching of triples process for nodes B, C, D and E are carried out. Upon initiated the first depth level of fetching triples based on the nodes, the nodes with respect to said first level are now fully loaded while the nodes for the second depth level which are partially loaded are suitably placed in cache.
The user may select or create a new concept apart from that provided on the screen. In the event that this occurs, the steps involved based creations of new focus concepts whether by a single user or multiple users are therefore repeated, whereby the nodes for the first level of depth of each concept is preferably placed at the top of the queue for fetching of triples .
With the method and system of the present invention as described earlier, fetching can be done in the background thereby allowing the user to continue working while the loading is carried out.
It is apparent that the fetching is carried out in a parallel manner, which means in the event that a focus concept requires a substantial amount of links, said concept will not block or halt the progress of other concepts with fewer amount of links from loading in an acceptable speed.
Apart from the above, the speed of loading knowledge or information can be improved significantly as the triples related to the knowledge are readily loaded into the memory allowing fast retrieval in the event that the subsequent new concept is similar or linked to the previous concepts.
The number of components within the system may be modified on the server side so as to improve performance as the number of concurrent users increase, however such modifications will not affect the efficiency of the system. Any number of delegators, KBIs and knowledge bases can be configured to best suit the application and number of users.
From the foregoing, it would be appreciated that the present invention may be modified in light of the above teachings. It is therefore understood that, within the scope of the appended claims, the invention may be practiced otherwise than as specifically described.

Claims

1. A method for use in retrieving information from a knowledge base comprising the steps of:
creating and selecting a focus concept based on the desired information to be retrieved;
delegating and sending a request for fetching of data based on said focus concept;
fetching a first level of data in relation to said focus concept;
providing subsequent concepts related to the focus concept in a queue for fetching of data;
fetching data in relation to the subsequent concepts and the focus concept concurrently;
storing all fetched data;
replacing previous fetched data with a recent fetched data; displaying all fetched data;
updating stored data;
wherein all data is fetched based on the semantic links of the created focus concept .
2. The method as claimed in Claim 1 wherein the method further comprising the step of continuously fetching data based on the first concept and the subsequent concepts.
3. The method as claimed in Claim 1 wherein the method further comprising the step of fetching the subsequent levels of data based on the first concept and subsequent concepts concurrently.
4. The method as claimed in Claim 1 wherein the method further comprising the step of sending requests for fetching of data in relation to the subsequent concepts concurrently.
5. The method as claimed in Claim 1 wherein the step of updating stored data comprising removing non-accessed fetched data.
6. The method as claimed in Claim 1 wherein the method further comprising the step of placing all fetched data in at least one local cache within the system to ensure fast retrieval.
7. The method as claimed in Claim 1 wherein the steps of fetching data based on concepts comprise traversing the links of the concept so as to obtain more in-depth data.
8. The method as claimed in Claim 1 wherein the step of providing subsequent concepts related to the focus concept comprises placing said subsequent concepts in queue for loading or fetching of data.
9. The method as claimed in Claim 1 wherein the step of fetching data in relation to the subsequent concepts and focus concept concurrently comprises the step of loading data based on a variety of fetch -depth levels.
10. A system for use in retrieval of data from a knowledge base comprising:
a plurality of data fetchers (101, 102, 103) configured to fetch data based on semantic links of a concept from the knowledge base (110) ; said data fetchers (101, 102, 103) are further configured to fetch data concurrently from the knowledge base (110);
a delegator (100) configured for delegating and thus sending data fetching requests to the plurality of data fetchers (101, 102, 103); said delegator (100) is further configured to send fetching requests to the plurality of data fetchers (101, 102, 103) concurrently.
11. The system as claimed in Claim 10 wherein the system further comprising a fetch request manager (400) configured for managing fetch requests prior to retrieval of information from the knowledge base (110) .
12. The system as claimed in Claim 10 wherein the system further comprising a semantic browser (300) configured for storing a list of concepts.
13. The system as claimed in Claim 10 wherein the system further comprising a service-oriented architecture (SOA) (500) configured to govern the concepts created within the system.
14. The system as claimed in Claim 10 wherein the system further comprising a plurality of user stations.
PCT/MY2010/000216 2009-10-21 2010-10-20 Method and system for use in retrieval of knowledge or information using semantic links WO2011049429A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
MYPI20094418 2009-10-21
MYPI20094418 2009-10-21

Publications (1)

Publication Number Publication Date
WO2011049429A1 true WO2011049429A1 (en) 2011-04-28

Family

ID=43900499

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/MY2010/000216 WO2011049429A1 (en) 2009-10-21 2010-10-20 Method and system for use in retrieval of knowledge or information using semantic links

Country Status (1)

Country Link
WO (1) WO2011049429A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9838381B2 (en) 2014-02-26 2017-12-05 Mitsubishi Electric Corporation Certificate management apparatus and certificate management method

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050154713A1 (en) * 2004-01-14 2005-07-14 Nec Laboratories America, Inc. Systems and methods for determining document relationship and automatic query expansion
US20060106793A1 (en) * 2003-12-29 2006-05-18 Ping Liang Internet and computer information retrieval and mining with intelligent conceptual filtering, visualization and automation
US20090011284A1 (en) * 2005-03-24 2009-01-08 Tianxing Wang Core Composite Film for a Magnetic/Nonmagnetic/Magnetic Multilayer Thin Film and Its Useage
WO2009117830A1 (en) * 2008-03-27 2009-10-01 Hotgrinds Canada System and method for query expansion using tooltips

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060106793A1 (en) * 2003-12-29 2006-05-18 Ping Liang Internet and computer information retrieval and mining with intelligent conceptual filtering, visualization and automation
US20050154713A1 (en) * 2004-01-14 2005-07-14 Nec Laboratories America, Inc. Systems and methods for determining document relationship and automatic query expansion
US20090011284A1 (en) * 2005-03-24 2009-01-08 Tianxing Wang Core Composite Film for a Magnetic/Nonmagnetic/Magnetic Multilayer Thin Film and Its Useage
WO2009117830A1 (en) * 2008-03-27 2009-10-01 Hotgrinds Canada System and method for query expansion using tooltips

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9838381B2 (en) 2014-02-26 2017-12-05 Mitsubishi Electric Corporation Certificate management apparatus and certificate management method
DE112014006407B4 (en) 2014-02-26 2022-06-02 Mitsubishi Electric Corporation Certificate management device and certificate management method

Similar Documents

Publication Publication Date Title
US20150310022A1 (en) Searching documentation across interconnected nodes in a distributed network
RU2618910C2 (en) Method and device for displaying information
US20080195936A1 (en) Presenting content to a browser
JP5439761B2 (en) Content reproduction apparatus, content reproduction method, and content reproduction program
US9280402B2 (en) System and method for updating a dual layer browser
WO2015149505A1 (en) Sdn application integration, management and control method, system and device
US20050149545A1 (en) Configuration data content for a clustered system having multiple instances
CN107483631A (en) A kind of system and method that mobile internet service access is realized using configuration file control caching
US20080250034A1 (en) External metadata acquisition and synchronization in a content management system
US20090055335A1 (en) Problem solving system and method
JP2010186264A (en) Screen generation method, screen generation device, and program
JP2004280405A (en) System and method for providing information, and computer program
US20190266205A1 (en) Method and system for creating and using persona objects in a content management system
US8666951B2 (en) Managing multiple versions of enterprise meta-models using semantic based indexing
US20160300016A1 (en) Relocating medical data
RU2534810C2 (en) Techniques for managing persistent document collections
WO2011049429A1 (en) Method and system for use in retrieval of knowledge or information using semantic links
US8332515B2 (en) System and method for serving web pages
US20020092012A1 (en) Smart-caching system and method
JP2007287030A (en) Information retrieval system, information retrieving method, index information generating apparatus, information processing apparatus, index information generation program, information processing program, and computer readable storage medium storing program
US11455296B1 (en) Offline structured data entry and data access on a mobile device
JP2000222436A (en) Method and device for supporting information retrieval by using ontology, and storage medium recording information retrieval support program
JP4691107B2 (en) Method and apparatus for building preferences used to find services
Vokorokos et al. Web application of the SLAmeter tool
JP2004213152A (en) Server and method for displaying information, recording medium and program

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 10825251

Country of ref document: EP

Kind code of ref document: A1

122 Ep: pct application non-entry in european phase

Ref document number: 10825251

Country of ref document: EP

Kind code of ref document: A1