WO2009057914A1 - Apparatus and method for running context-aware framework for resource sharing based context information - Google Patents

Apparatus and method for running context-aware framework for resource sharing based context information Download PDF

Info

Publication number
WO2009057914A1
WO2009057914A1 PCT/KR2008/006282 KR2008006282W WO2009057914A1 WO 2009057914 A1 WO2009057914 A1 WO 2009057914A1 KR 2008006282 W KR2008006282 W KR 2008006282W WO 2009057914 A1 WO2009057914 A1 WO 2009057914A1
Authority
WO
WIPO (PCT)
Prior art keywords
information
resource
cib
resource description
storage unit
Prior art date
Application number
PCT/KR2008/006282
Other languages
French (fr)
Inventor
Il Yeup Ahn
Jae Ho Kim
Tae Hyun Kim
Sang Shin Lee
Minan Song
Kwang Ho Won
Original Assignee
Korea Electronics Technonlogy Institute
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 Korea Electronics Technonlogy Institute filed Critical Korea Electronics Technonlogy Institute
Publication of WO2009057914A1 publication Critical patent/WO2009057914A1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication

Definitions

  • the present disclosure relates to an apparatus and method for running a Context Information Base (CIB)-aware framework for resource sharing, and in particular, to an apparatus and method for running a CIB-aware framework for resource sharing, which can provide a service spontaneously detects/determines peripheral situations and can provide a combined service in various ways through distribution of performances, provision services and resources by using a CIB-aware framework for resource sharing.
  • CIB Context Information Base
  • USS Ubiquitous Smart Space
  • U-MO Ubiquitous Mobile Object
  • theUSS requires a situation-aware framework that integrates, reasons and learns various contexts obtained through a dynamic environment.
  • a situation-aware framework running apparatus and a situation-aware service technology accordingto the related art used method which acquiresfiindamental data about the current situations from a specific input device in a ubiquitous environment and home on the basis of a wired/wireless communication network and reasons the acquired data normalized data about the current situations.
  • 10-2005-0117652 discloses a situation-aware framework thatincludes: a context description module for managing context information obtained from a sensor; a context normalizing module for converting the context information detected from the sensor into a normalized structure; a context integrating module for using the context information received from the context normalizing module to generate an integrated context on the basis of a detected context; a context reasoning module for reasoning context information of a upper level from detected context information of a lower level; a context filtering module for selecting only usefi ⁇ l contexts and storing the selected contexts in a database; a context learning module for obtaining context information learned on the basis of the information stored in thedatabase; and an event triggering module for automatically giving a command for an action or an event for the safety or convenience of a user.
  • the Georgia s Tech Aware Home project provides a situation-aware service technology that uses various household appliances and sensors, which are connected through a home wired/wireless comminication network, to select a user-requiring service for maximization of the convenience of the user and to help the situation of the user.
  • the service detects situation information of a user through various sensors such as cameras and microphones for sensing the position, location and action of the user in a home detects the profile of the user, various situation data, sensors and other environment data dynamically toward the development of the home network technology detects situations intelligently according to the situations and a database that can store, manage and discard various data in order to provide a service adaptive to the situations by using a reasoner technology; and provides a user's action pattern, repeated sensors, and environment data through a self-learnable minor technology, thereby sharing resources.
  • various sensors such as cameras and microphones for sensing the position, location and action of the user in a home detects the profile of the user, various situation data, sensors and other environment data dynamically toward the development of the home network technology detects situations intelligently according to the situations and a database that can store, manage and discard various data in order to provide a service adaptive to the situations by using a reasoner technology; and provides a user's action pattern, repeated sensors, and environment data through a self-learn
  • the service processes various contexts for user's situations detected through a specific input device on the basis of wired/wireless networks. Therefore, theservice must have all the fiinctions for a middleware providing service and a situation-aware service providing device, thus increasing the scales of the device and the middleware.
  • the service use that a framework centralizingall the data of the input device for central determination and making to centralize all the performance and power, thus causing a limitation in the service provision coverage and performance, the service type and the mobile service.
  • the present disclosure provides an apparatus and method for running a
  • CIB-aware framework for resource sharing which can provide a combined service in various ways through distribution of performances, provision services and resources by using a CIB-aware framework for resource sharing by which a U-MO device spontaneously detects and determines peripheral situations to provide a service.
  • an apparatus for running a Context Information Base (CIB)-aware framework for resource sharing comprising: a CIB storage unit storing shared resource, resource description and context information; a device information manager providing a function for management and query of information stored in the CIB storage unit; a resource wrapper receiving information shared by one or more external devices, and converting and reconfiguring the received information in accordance with the system characteristics of the corresponding device; and a resource encoder generating a predetermined format of Ubiquitous Mobile Object (U-MO) resource description for the corresponding device provision information, and providing the generated U-MO resource description to the external device.
  • U-MO Ubiquitous Mobile Object
  • a method for running a Context Information Base (CIB)-aware framework for resource sharing in receiving resource description and shared resources by using a CIB-aware framework running apparatus including a CIB storage unit comprising: requesting, by a device, desired context information or shared resource search to the framework running apparatus sharing one or more device information; searching for the desired context information or the shared resource information from the framework running apparatus; and converting the searched information into a predetermined format of Ubiquitous Mobile Object (U-MO) resource description information and providing the converted information to the device.
  • U-MO Ubiquitous Mobile Object
  • CIB-aware framework for resource sharing in adding shared resource description to a CIB-aware framework running apparatus for resource sharing, the method comprising: receiving Ubiquitous Mobile Object (U-MO) resource description shared by one or more external devices; correcting the U-MO resource description into resource description based on a system of the corresponding device; and storing the corrected resource description in a CIB storage unit of the corresponding device.
  • U-MO Ubiquitous Mobile Object
  • the apparatus and method for running a CIB-aware framework for resource sharing makes it possible to provide a combined service in various ways through distribution of performances, provision services and resources by using a CIB-aware framework for resource sharing by which a U-MO device spontaneously detects and determines peripheral situations to provide a service.
  • FIG. 1 is a block diagram of a U-MO software platform according to an exemplary embodiment
  • FIG. 2 is a block diagram of a CIB framework running apparatus according to an exemplary embodiment
  • FIG. 3 is a block diagram of a device information manager according to an exemplary embodiment.
  • FIGS. 4 and 5 are flow diagrams illustrating a process for an operation of the device information manager according to an exemplary embodiment. Best Mode for Carrying Out the Invention
  • FIG. 1 is a block diagram of a Ubiquitous Mobile Object (U-MO) software platform according to an exemplary embodiment.
  • a Context Information Base (CIB) running apparatus 200 provides a framework for storing/managing context information collected from a resource provider & discovery unit 150, and cooperates with a service broker 110, a service reasoner 120, a resource composer 140, and a resource provider 150.
  • the CIB running apparatus 200 converts information collected from an external source
  • U-MO device in accordance with its own storage, and generates a predetermined format of U-MO resource description information provided from an internal device to an external U-MO device.
  • FlG. 2 is a block diagram of a CIB framework running apparatus according to an exemplary embodiment.
  • a CIB framework running apparatus includes a CEB storage unit 210, a device information manager 220, a resource wrapper 230, and a resource encoder 240.
  • the CIB storage unit 210 stores shared resources, resource description and context information.
  • the device information manager 220 provides tactions of management and query of information stored in the CIB storage unit 210.
  • the resource wrapper 230 receives information shared by one or more external devices and converts/reconfigures the same in accordance with the system characteristics of the corresponding device.
  • the resource encoder 240 generates a predetermined format of U-MO resource description for the corresponding device provision information and provides the same to the external device.
  • the devices are U-MO devices that share separate resource and context information stored in separate CIB storage units through a CIB framework.
  • the CIB storage unit 210 physically stores/manages context information.
  • the CIB storage unit 210 stores the shared resources and context information defined in an eX- tensible Markup Language (XML) in an XML-based multilevel category structure.
  • XML eX- tensible Markup Language
  • the CIB storage unit 210 responds to a query of the device information manager 220 using an XPath (XML Path Language).
  • XPath XML Path Language
  • Example 1 illustrates a portion of an XML schema stored in the CIB storage unit 210.
  • the context information is information about various resources and objects usable by a U-MO device.
  • Examples of the type of the context information include hardware context information that is resource information of peripheral devices such as printers, monitors and keyboards; user context information that is user information such as user profile and location; physical context information that is physical information of temperature, humidity and illuminance; and history context information that is information about context records depending on the user preference and the lapse of time.
  • the device information manager (e.g., U-MO IB manager) 220 is the main manager of a U-MO software platform, which provides services of storage, addition, change, deletion and query of information in the CIB storage unit 210.
  • the respective components of the U-MO software platform access the CIB running apparatus 200 through the device information manager 220.
  • the resource wrapper 230 reconfigures information of shared resources received from the resource provider & discovery unit 150.
  • the resource encoder 240 Upon receiving a request for description information about shared resources from an external U-MO device, the resource encoder 240 searches for resource information on the basis of a discovery query through a query processor 221 of the device information manager 220, and generates Resource Description Framework (RDF)-based U-MO resource description information provided by the resource provider & discovery unit 150.
  • RDF Resource Description Framework
  • the generated U-MO resource description information is transmitted through the resource provider & discovery unit 150 to the U-MO device that transmitted the discovery query.
  • FIG. 3 is a block diagram of the device information manager 220 according to an exemplary embodiment.
  • FIGS. 4 and 5 are flow diagrams illustrating the processes for the operations of a query processor 221 and a control processor 222 of the device information manager 220 according to an exemplary embodiment.
  • the operation of the device information manager 220 will be described in detail with reference to FTGS. 3 to 5.
  • the device information manager 220 includes a query processor 221 and a control processor 222.
  • the query processor 221 requests a search for the context information and shared resource information.
  • the control processor 222 requests addition, correction and deletion of the context information and addition of the shared resource information in the CIB storage unit 210.
  • the query processor 221 generally provides a shared resource information request Junction and a context information search request fi ⁇ nction.
  • the shared resource information request Junction From an XML-based discovery query request as Example 2 below, the shared resource information request Junction generates an SPRQL-based shared resource information request for an RDF search for each discovery query element as Example 3 below.
  • the search result of the CIB storage unit 210 according to the generated SPRQL-based shared resource information request is provided in an RDF format as Example 4 below.
  • the context information search request fiinction converts a context information search request received from the U-MO software platform into an SPRAQL query as Example 5 below to query the CIB storage unit 210, and returns the results about the communication channel and the device ID of the U-MO device as Example 6 below after query.
  • the U-MO device may request detailed description information according to a service provided to a user.
  • FIG. 4 is a flow diagram illustrating a process for the operation of the query processor 221 according to an exemplary embodiment.
  • step S410 the query processor 221 requests search about a desired context information or a shared resource to a framework running apparatus sharing one or more device information from a device.
  • step S420 the query processor 221 searches for the desired context information or shared resource information from one or more devices in the framework running apparatus.
  • the framework running apparatus converts the search request into an SPARQL format and query s to the CIB storage unit 210 storing the shared context information and resource description.
  • step S430 the query processor 221 converts the searched information into a predetermined format of U-MO resource description information and provides the same to the device.
  • the CIB storage unit 210 provides the result about the query in the RDF format and it is encoded by the resource encoder 240 into U-MO resource description information and provided to the device.
  • the control processor 222 generally provides a Sanction of shared resource information addition by the resource provider & discovery unit 150 and a fiinction of context information addition, correction and deletion.
  • the Sanction of shared resource information addition by the resource provider & discovery unit 150 determines an addition location in the CIB storage unit 210 and adds information to the determined location, in order to manage detected shared resource information for each U-MO device.
  • the addition task means a task to add a new RDF model to an RDF model stored in the CIB storage unit 210, and to this end, RDF data containing contents to be added and an RDF subject designating the addition location are necessary.
  • the correction task means a task to substitute a new RDF model for an RDF model stored in the CEB storage unit 210 and a task to correct the contents of RDF information or specific property, and to this end, an RDF subject having a reference location about the corresponding RDF and RDF data containing new contents are necessary.
  • the deletion task means a task to delete a portion of an RDF model stored in the CIB storage unit 210, and to this end, an RDF subject designating the deletion location is necessary.
  • FIG. 5 is a flow diagram illustrating a process for the operation of the control processor 222 according to an exemplary embodiment.
  • step S510 the control processor 222 receives U-MO resource description shared by one or more external devices.
  • step S520 the control processor 222 corrects the U-MO resource description into resource description based on a system of the corresponding device.
  • step S530 the control processor 222 determines a location to add the corrected resource description in the CIB storage unit 210 of the corresponding device, and adds/ stores the resource description information in the determined location.
  • control processor 222 provides the stored resource description and performs edits including the addition, correction and deletion of the resource description according to circumstances.

Abstract

Provided is an apparatus and method for running a CIB-aware framework for resource sharing. The apparatus includes a CIB storage unit, a device information manager, a resource wrapper, and a resource encoder. The CIB storage unit stores shared resource, resource description and context information. The device information manager provides a function for management and query of information stored in the CIB storage unit. The resource wrapper receives information shared by one or more external devices, and converts and reconfigures the received information in accordance with the system characteristics of the corresponding device. The resource encoder generates a predetermined format of U-MO resource description for the corresponding device provision information, and provides the generated U-MO resource description to the external device.

Description

Description
APPARATUS AND METHOD FOR RUNNING CONTEXT- AWARE FRAMEWORK FOR RESOURCE SHARING BASED
CONTEXT INFORMATION
Technical Field
[1] The present disclosure relates to an apparatus and method for running a Context Information Base (CIB)-aware framework for resource sharing, and in particular, to an apparatus and method for running a CIB-aware framework for resource sharing, which can provide a service spontaneously detects/determines peripheral situations and can provide a combined service in various ways through distribution of performances, provision services and resources by using a CIB-aware framework for resource sharing.
Background Art
[2] The fiαture ubiquitous computing requires an intelligent space that enables a computer system to reconfigire a computing environment anywhere and anytime. Such an intelligent space is defined as a Ubiquitous Smart Space (USS). The USS includes intelligent objects, and the system spontaneously detects/determines situations to share a service suitable for a user, thus providing the service autonomously in a timely manner.
[3] In the USS, a Ubiquitous Mobile Object (U-MO) device intelligently provides a service, stores the mobility for various resources and the minimum resource information necessary for a user and performs a function of managing/querying the stored information.
[4] In order to provide a user-centered service in the USS, it is important to provide a user with the corresponding service after detecting a desired service of the user by using informationabout the current/peripheral situations of the user.
[5] Therefore, theUSS requires a situation-aware framework that integrates, reasons and learns various contexts obtained through a dynamic environment.
[6] A situation-aware framework running apparatus and a situation-aware service technology accordingto the related art used method which acquiresfiindamental data about the current situations from a specific input device in a ubiquitous environment and home on the basis of a wired/wireless communication network and reasons the acquired data normalized data about the current situations. [7] As an example of the related art, the Korean Patent Application No.
10-2005-0117652 discloses a situation-aware framework thatincludes: a context description module for managing context information obtained from a sensor; a context normalizing module for converting the context information detected from the sensor into a normalized structure; a context integrating module for using the context information received from the context normalizing module to generate an integrated context on the basis of a detected context; a context reasoning module for reasoning context information of a upper level from detected context information of a lower level; a context filtering module for selecting only usefiαl contexts and storing the selected contexts in a database; a context learning module for obtaining context information learned on the basis of the information stored in thedatabase; and an event triggering module for automatically giving a command for an action or an event for the safety or convenience of a user.
[8] As another example of the related art, the Georgia s Tech Aware Home project provides a situation-aware service technology that uses various household appliances and sensors, which are connected through a home wired/wireless comminication network, to select a user-requiring service for maximization of the convenience of the user and to help the situation of the user.
[9] Specifically, the service detects situation information of a user through various sensors such as cameras and microphones for sensing the position, location and action of the user in a home detects the profile of the user, various situation data, sensors and other environment data dynamically toward the development of the home network technology detects situations intelligently according to the situations and a database that can store, manage and discard various data in order to provide a service adaptive to the situations by using a reasoner technology; and provides a user's action pattern, repeated sensors, and environment data through a self-learnable minor technology, thereby sharing resources.
[10] However, the service processes various contexts for user's situations detected through a specific input device on the basis of wired/wireless networks. Therefore, theservice must have all the fiinctions for a middleware providing service and a situation-aware service providing device, thus increasing the scales of the device and the middleware.
[11] Moreover, the service use that a framework centralizingall the data of the input device for central determination and making to centralize all the performance and power, thus causing a limitation in the service provision coverage and performance, the service type and the mobile service.
[12] What is therefore requiredis a technology for diversifying combinable services through distribution of performances, services and resources. Disclosure of Invention Technical Problem
[13] Accordingly, the present disclosure provides an apparatus and method for running a
CIB-aware framework for resource sharing, which can provide a combined service in various ways through distribution of performances, provision services and resources by using a CIB-aware framework for resource sharing by which a U-MO device spontaneously detects and determines peripheral situations to provide a service. Technical Solution
[14] According to an aspect, there is provided an apparatus for running a Context Information Base (CIB)-aware framework for resource sharing, the apparatus comprising: a CIB storage unit storing shared resource, resource description and context information; a device information manager providing a function for management and query of information stored in the CIB storage unit; a resource wrapper receiving information shared by one or more external devices, and converting and reconfiguring the received information in accordance with the system characteristics of the corresponding device; and a resource encoder generating a predetermined format of Ubiquitous Mobile Object (U-MO) resource description for the corresponding device provision information, and providing the generated U-MO resource description to the external device.
[15] According to another aspect, there is provided a method for running a Context Information Base (CIB)-aware framework for resource sharing in receiving resource description and shared resources by using a CIB-aware framework running apparatus including a CIB storage unit, the method comprising: requesting, by a device, desired context information or shared resource search to the framework running apparatus sharing one or more device information; searching for the desired context information or the shared resource information from the framework running apparatus; and converting the searched information into a predetermined format of Ubiquitous Mobile Object (U-MO) resource description information and providing the converted information to the device.
[16] According to another embodiment, there is provided a method for running a Context
Information Base (CIB)-aware framework for resource sharing in adding shared resource description to a CIB-aware framework running apparatus for resource sharing, the method comprising: receiving Ubiquitous Mobile Object (U-MO) resource description shared by one or more external devices; correcting the U-MO resource description into resource description based on a system of the corresponding device; and storing the corrected resource description in a CIB storage unit of the corresponding device.
Advantageous Effects
[17] The apparatus and method for running a CIB-aware framework for resource sharing according to the present invention makes it possible to provide a combined service in various ways through distribution of performances, provision services and resources by using a CIB-aware framework for resource sharing by which a U-MO device spontaneously detects and determines peripheral situations to provide a service. Brief Description of the Drawings
[18] The accompanying drawings, which are included to provide a further understanding of the invention and are incorporated in and constitute a part of this specification, illustrate embodiments of the invention and together with the description serve to explain the principles of the invention.
[19] FIG. 1 is a block diagram of a U-MO software platform according to an exemplary embodiment;
[20] FIG. 2 is a block diagram of a CIB framework running apparatus according to an exemplary embodiment;
[21] FIG. 3 is a block diagram of a device information manager according to an exemplary embodiment; and
[22] FIGS. 4 and 5 are flow diagrams illustrating a process for an operation of the device information manager according to an exemplary embodiment. Best Mode for Carrying Out the Invention
[23] Hereinafter, specific embodiments will be described in detail with reference to the accompanying drawings. The present invention may, however, be embodied in different forms and should not be construed as limited to the embodiments set forth herein. Rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the scope of the present invention to those skilled in the art.
[24] FIG. 1 is a block diagram of a Ubiquitous Mobile Object (U-MO) software platform according to an exemplary embodiment. [25] Referring to FIG. 1, on a U-MO software platform according to an exemplary embodiment, a Context Information Base (CIB) running apparatus 200 provides a framework for storing/managing context information collected from a resource provider & discovery unit 150, and cooperates with a service broker 110, a service reasoner 120, a resource composer 140, and a resource provider 150.
[26] Also, the CIB running apparatus 200 converts information collected from an external
U-MO device in accordance with its own storage, and generates a predetermined format of U-MO resource description information provided from an internal device to an external U-MO device.
[27] FlG. 2 is a block diagram of a CIB framework running apparatus according to an exemplary embodiment.
[28] Referring to FIG. 2, a CIB framework running apparatus according to an exemplary embodiment includes a CEB storage unit 210, a device information manager 220, a resource wrapper 230, and a resource encoder 240. The CIB storage unit 210 stores shared resources, resource description and context information. The device information manager 220 provides tactions of management and query of information stored in the CIB storage unit 210. The resource wrapper 230 receives information shared by one or more external devices and converts/reconfigures the same in accordance with the system characteristics of the corresponding device. The resource encoder 240 generates a predetermined format of U-MO resource description for the corresponding device provision information and provides the same to the external device.
[29] Herein, the devices are U-MO devices that share separate resource and context information stored in separate CIB storage units through a CIB framework.
[30] The CIB storage unit 210 physically stores/manages context information. The CIB storage unit 210 stores the shared resources and context information defined in an eX- tensible Markup Language (XML) in an XML-based multilevel category structure.
[31] Also, the CIB storage unit 210 responds to a query of the device information manager 220 using an XPath (XML Path Language).
[32] Example 1 below illustrates a portion of an XML schema stored in the CIB storage unit 210.
[33] Example 1 [34] <?xml versιon="l 0° encodιng="UTF-8" ?>
<xs schema xmlns:χs="http-7/www w3 org/2001 /XMLSchema"> - <xs element πame="UMOInformatιonBase"> <xs:com plexType> <xs:sequence>
<xs:element ref="LocalResource" mιnθccurs="l "maxθccurs="l " /> <xs:element ref="DιscoverdResourceLιst" rnιnθccurs="l " maxθccurs="l " /> </xs:sequence>
<xs:attπbute name="versιon° use="requιred"> <xs:sιmpleType>
<xs: restriction base="xs:decιmal">
<xs:enumeratιon value="l 0" /> </xs:restrιctιon> </xs-sιmpleType> </xs:attπbute> </xs:cornplexTyρe> </xs:element>
[35] " <xs-element name="LocalResource">
<xs-complexType> <xs:sequeπce>
<xs:element ref="UMODevιce" mιnθccurs="r maxθccurs="r /> <xs:element ref="Resource° mιnθccurs="r maxθccurs="unbounded" /> <xs:element ref=°VιrtualResource° mιnθccurs="r maxθccurs="unbounded'' /> </xs-sequence> </xs:complexType> </xs:element>
- <xs:element name="DιscoverdResourceLιst"> <xs complexType> <xs:sequence>
<xs:element ref="UMOResourceDescnption" mιnθccurs="l maxθccurs=''unbounded° /> </xs sequence> </xs:complexType> </xs:element>
+ <xs:element name="UMODevιce"> + <xs-element name="Resource"> + <xs:element name="VιrtualResource"> + <xs:elemeπt name="UMOResourceDescrιptιon°> <xs:schema>
[36]
[37] Herein, the context information is information about various resources and objects usable by a U-MO device. Examples of the type of the context information include hardware context information that is resource information of peripheral devices such as printers, monitors and keyboards; user context information that is user information such as user profile and location; physical context information that is physical information of temperature, humidity and illuminance; and history context information that is information about context records depending on the user preference and the lapse of time.
[38] The device information manager (e.g., U-MO IB manager) 220 is the main manager of a U-MO software platform, which provides services of storage, addition, change, deletion and query of information in the CIB storage unit 210.
[39] Herein, the respective components of the U-MO software platform access the CIB running apparatus 200 through the device information manager 220.
[40] Based on the local information of the current system, the resource wrapper 230 reconfigures information of shared resources received from the resource provider & discovery unit 150.
[41] For example, the resource wrapper 230 recalculates a resource use time of 30 minutes expressed as expire="00:00:30:00" among information of resource description on the basis of the current system time, and reconfigures information of a formula expressing as expire="2007: 11:21: 12:40:00" that the resource use expires at November 21, 2007 12:40:00.
[42] Upon receiving a request for description information about shared resources from an external U-MO device, the resource encoder 240 searches for resource information on the basis of a discovery query through a query processor 221 of the device information manager 220, and generates Resource Description Framework (RDF)-based U-MO resource description information provided by the resource provider & discovery unit 150.
[43] The generated U-MO resource description information is transmitted through the resource provider & discovery unit 150 to the U-MO device that transmitted the discovery query.
[44] FIG. 3 is a block diagram of the device information manager 220 according to an exemplary embodiment. FIGS. 4 and 5 are flow diagrams illustrating the processes for the operations of a query processor 221 and a control processor 222 of the device information manager 220 according to an exemplary embodiment. Hereinafter, the operation of the device information manager 220 will be described in detail with reference to FTGS. 3 to 5.
[45] Referring to FIG. 3, the device information manager 220 according to an exemplary embodiment includes a query processor 221 and a control processor 222. The query processor 221 requests a search for the context information and shared resource information. The control processor 222 requests addition, correction and deletion of the context information and addition of the shared resource information in the CIB storage unit 210. [46] The query processor 221 generally provides a shared resource information request Junction and a context information search request fiαnction. [47] From an XML-based discovery query request as Example 2 below, the shared resource information request Junction generates an SPRQL-based shared resource information request for an RDF search for each discovery query element as Example 3 below.
[48] Herein, the search result of the CIB storage unit 210 according to the generated SPRQL-based shared resource information request is provided in an RDF format as Example 4 below.
[49] Example 2 [50] <?xm\ version*""...0* encoding=>"euc-kr" ?>
- <UMODiscoveryQuery xmlns="http://www.keti.re.kr/ubicom/umo/* version=">i.O°> <UMODβvicβ id∞"lcεn_UMO_ID_OOOt° name=*iceτi Mobile device OuV />
«ResourceDiseovery group^'OOl* type=*002" item="00I" />
- <ResourceDiscovery group=*OO2" tyρe="OO 1 " ftem=<t'**> < !-- Output δ«t?icβ / Display / ^ iλ&γ) -- >
<Restnction name∞*horizontai resolution"
Figure imgf000009_0001
then or equals" >lO24</ftestriction> < Restriction r»ame=*«ertlcal resolution* comρare="greater then or equals" >768</Restriction> </ResourceDiscovεry> < AJMODiscoveryQuery >
[51] [52] Example 3 [53] PREFIX umo:<http://www.keti.re.kr/ubicom/unno#>
PREFIX ns:<http://www.w3.org/1999/02/22-rdf-syntaχ-ns#>
SELECT ?x 0) WHERE {
?x ns:type umo:Monitor
}
PREFIX umo:<http://www.keti.re.kr/ubicom/umo#>
PREFIX πs:<http://www.w3.org/1999/02/22-rdf-syntaχ-πs#>
SELECT ?x WHERE { (2)
?x ns:type umo:Moπitor .
?x umo:Monitor_horizon_resolution ?y . Filter (?y >= W1024W")
?x umo:Monitor_vertical_resolution ?z . Filter(?z >= W768W")
}
[54] Example 4 [55]
Figure imgf000010_0001
[56] [57] The context information search request fiinction converts a context information search request received from the U-MO software platform into an SPRAQL query as Example 5 below to query the CIB storage unit 210, and returns the results about the communication channel and the device ID of the U-MO device as Example 6 below after query.
[58] Herein, the U-MO device may request detailed description information according to a service provided to a user.
[59] Example 5 [60] PREFIX info <http //www keti re kr/ubιcom/umo#>
PREFIX ns <http //www w3 orα/1999/02/22-rdf-syntax-ns#>
Select ?x
WHERE {
?x ns type umo NetworkDevice
}
[61] [62] Example 6 [63]
Figure imgf000011_0001
[64] [65] Hereinafter, the operation of the query processor 221 according to an exemplary embodiment will be described with reference to FIG. 4. FIG. 4 is a flow diagram illustrating a process for the operation of the query processor 221 according to an exemplary embodiment.
[66] Referring to FIG. 4, in step S410, the query processor 221 requests search about a desired context information or a shared resource to a framework running apparatus sharing one or more device information from a device.
[67] In step S420, the query processor 221 searches for the desired context information or shared resource information from one or more devices in the framework running apparatus.
[68] Herein, as described above, the framework running apparatus converts the search request into an SPARQL format and query s to the CIB storage unit 210 storing the shared context information and resource description.
[69] In step S430, the query processor 221 converts the searched information into a predetermined format of U-MO resource description information and provides the same to the device.
UO] Herein, as described above, the CIB storage unit 210 provides the result about the query in the RDF format and it is encoded by the resource encoder 240 into U-MO resource description information and provided to the device.
[71] The control processor 222 generally provides a Sanction of shared resource information addition by the resource provider & discovery unit 150 and a fiinction of context information addition, correction and deletion.
[72] The Sanction of shared resource information addition by the resource provider & discovery unit 150 determines an addition location in the CIB storage unit 210 and adds information to the determined location, in order to manage detected shared resource information for each U-MO device.
[73] The Sanction of context information addition, correction and deletion is an abstracted task to an operation for an SPARQL process.
[74] The addition task means a task to add a new RDF model to an RDF model stored in the CIB storage unit 210, and to this end, RDF data containing contents to be added and an RDF subject designating the addition location are necessary.
[75] The correction task means a task to substitute a new RDF model for an RDF model stored in the CEB storage unit 210 and a task to correct the contents of RDF information or specific property, and to this end, an RDF subject having a reference location about the corresponding RDF and RDF data containing new contents are necessary.
[76] The deletion task means a task to delete a portion of an RDF model stored in the CIB storage unit 210, and to this end, an RDF subject designating the deletion location is necessary.
[77] Hereinafter, the operation of the control processor 222 according to an exemplary embodiment will be described with reference to FIG. 5. FIG. 5 is a flow diagram illustrating a process for the operation of the control processor 222 according to an exemplary embodiment.
[78] Referring to FIG. 5, in step S510, the control processor 222 receives U-MO resource description shared by one or more external devices.
[79] In step S520, the control processor 222 corrects the U-MO resource description into resource description based on a system of the corresponding device.
[80] In step S530, the control processor 222 determines a location to add the corrected resource description in the CIB storage unit 210 of the corresponding device, and adds/ stores the resource description information in the determined location.
[81] Thereafter, when a request of the external device or each component of the corresponding device is generated, the control processor 222 provides the stored resource description and performs edits including the addition, correction and deletion of the resource description according to circumstances.
[82] As the present invention may be embodied in several forms without departing from the spirit or essential characteristics thereof, it should also be understood that the above-described embodiments are not limited by any of the details of the foregoing description, unless otherwise specified, but rather should be construed broadly within its spirit and scope as defined in the appended claims, and therefore all changes and modifications that fall within the metes and bounds of the claims, or equivalents of such metes and bounds are therefore intended to be embraced by the appended claims.

Claims

Claims
[1] An apparatus for running a Context Information Base (CIB)-aware framework for resource sharing, the apparatus comprising: a CIB storage unit storing shared resource, resource description and context information; a device information manager providing a function for management and query of information stored in the CIB storage unit; a resource wrapper receiving information shared by one or more external devices, and converting and reconfiguring the received information in accordance with the system characteristics of the corresponding device; and a resource encoder generating a predetermined format of Ubiquitous Mobile Object (U-MO) resource description for the corresponding device provision information, and providing the generated U-MO resource description to the external device.
[2] The apparatus of claim 1, wherein the generated U-MO resource description is provided through a resource provider & discovery unit to the external device.
[3] The apparatus of claim 1, wherein the device information manager comprises: a query processor requesting a search for the context information and the shared resource; and a control processor requesting addition, correction and deletion of the context information and addition of the shared resource information in the CIB storage unit.
[4] The apparatus of claim 1, wherein the context information comprises at least one of hardware context information that is resource information of a peripheral device; user context information that is user information; physical context information that is physical information of temperature, humidity and illuminance; and history context information that is information about context records depending on the user preference and the lapse of time.
[5] The apparatus of claim 1, wherein the CIB storage unit stores the shared resource, the resource description, and the context information defined in an eX- tensible Markup Langiage (XML) in an XML-based multilevel category structure.
[6] The apparatus of claim 1, wherein the CIB storage unit responds to a query of the device information manager using an XML Path Language (XPath).
[7] A method for running a Context Information Base (CIB)-aware framework for resource sharing in receiving resource description and shared resources by using a CIB-aware framework running apparatus including a CIB storage unit, the method comprising: requesting, by a device, desired context information or shared resource search to the framework running apparatus sharing one or more device information; searching for the desired context information or the shared resource information from the framework running apparatus; and converting the searched information into a predetermined format of Ubiquitous Mobile Object (U-MO) resource description information and providing the converted information to the device.
[8] The method of claim 7, wherein the searching for the desired context information or the shared resource information comprises converting the search request into an SPARQL format to query the CIB storage unit.
[9] The method of claim 7, wherein the providing of the converted information comprises: providing the search result in the format of Resource Description Framework (RDF); encoding the RDF to generate the U-MO resource description information; and providing the generated U-MO resource description information to the device.
[10] A method for running a Context Information Base (CIB)-aware framework for resource sharing in adding shared resource description to a CIB-aware framework running apparatus for resource sharing, the method comprising: receiving Ubiquitous Mobile Object (U-MO) resource description shared by one or more external devices; correcting the U-MO resource description into resource description based on a system of the corresponding device; and storing the corrected resource description in a CIB storage unit of the corresponding device.
[11] The method of claim 10, further comprising: providing the stored resource description when a request of the external device or each component of the corresponding device is generated.
[12] The method of claim 10, fiαrther comprising: performing edits including the addition, correction and deletion of the resource description.
[13] The method of claim 10, wherein the storing of the corrected resource description comprises: determining a location to add the resource description in the CIB storage unit; and adding information in the determined location.
[14] The method of any one of claims 7 to 13, wherein the CIB storage unit includes information about resources and objects that is providable by the corresponding device and is defined in an extensible Markup Language (XML) in an XML- based miltilevel category structure.
[15] The method of any one of claims 7 to 13, wherein the resource description includes the comminication channel and the address of a device storing the corresponding resource.
PCT/KR2008/006282 2007-11-01 2008-10-23 Apparatus and method for running context-aware framework for resource sharing based context information WO2009057914A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR10-2007-0110934 2007-11-01
KR1020070110934A KR100912373B1 (en) 2007-11-01 2007-11-01 Running Appratus of Context Aware Framework for Resource Sharging based Context Information and Method thereof

Publications (1)

Publication Number Publication Date
WO2009057914A1 true WO2009057914A1 (en) 2009-05-07

Family

ID=40591241

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/KR2008/006282 WO2009057914A1 (en) 2007-11-01 2008-10-23 Apparatus and method for running context-aware framework for resource sharing based context information

Country Status (2)

Country Link
KR (1) KR100912373B1 (en)
WO (1) WO2009057914A1 (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103812915A (en) * 2012-11-15 2014-05-21 中兴通讯股份有限公司 Resource sharing method, device and system, terminal and resource management center
CN106636703A (en) * 2016-12-13 2017-05-10 中核北方核燃料元件有限公司 Smelting preparation method of high-Mo-content U base alloy
CN106756638A (en) * 2016-12-27 2017-05-31 中国工程物理研究院材料研究所 U Zr Be Ti Ni Cu systems metallic glass composite and preparation method thereof
CN106929784A (en) * 2017-03-09 2017-07-07 中国工程物理研究院材料研究所 A kind of crystal fining method of urnium-base alloy
US10223093B2 (en) 2014-12-12 2019-03-05 Pcms Holdings, Inc. Method and system for context-based control over access to personal data

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07114468A (en) * 1993-10-19 1995-05-02 Personal Joho Kankyo Kyokai Computer system
US20020059566A1 (en) * 2000-08-29 2002-05-16 Delcambre Lois M. Uni-level description of computer information and transformation of computer information between representation schemes
KR20070058857A (en) * 2005-12-05 2007-06-11 성균관대학교산학협력단 A framework of context-awareness for ubiquitous computing middlewares

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100637080B1 (en) * 2005-02-23 2006-10-23 삼성전자주식회사 Service framework for A Home network

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07114468A (en) * 1993-10-19 1995-05-02 Personal Joho Kankyo Kyokai Computer system
US20020059566A1 (en) * 2000-08-29 2002-05-16 Delcambre Lois M. Uni-level description of computer information and transformation of computer information between representation schemes
KR20070058857A (en) * 2005-12-05 2007-06-11 성균관대학교산학협력단 A framework of context-awareness for ubiquitous computing middlewares

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
"Proc. of Autumn Conference of Korea Information Science Society", vol. 30, October 2003, article YOUNGHYUN EUM ET AL.: "An Efficient File Retrieval System using RDF in Distributed Environment", pages: 232 - 234 *

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103812915A (en) * 2012-11-15 2014-05-21 中兴通讯股份有限公司 Resource sharing method, device and system, terminal and resource management center
WO2014075478A1 (en) * 2012-11-15 2014-05-22 中兴通讯股份有限公司 Resource sharing method, apparatus, system, and terminal, and resource management center
US10223093B2 (en) 2014-12-12 2019-03-05 Pcms Holdings, Inc. Method and system for context-based control over access to personal data
CN106636703A (en) * 2016-12-13 2017-05-10 中核北方核燃料元件有限公司 Smelting preparation method of high-Mo-content U base alloy
CN106756638A (en) * 2016-12-27 2017-05-31 中国工程物理研究院材料研究所 U Zr Be Ti Ni Cu systems metallic glass composite and preparation method thereof
CN106929784A (en) * 2017-03-09 2017-07-07 中国工程物理研究院材料研究所 A kind of crystal fining method of urnium-base alloy

Also Published As

Publication number Publication date
KR100912373B1 (en) 2009-08-19
KR20090044713A (en) 2009-05-07

Similar Documents

Publication Publication Date Title
EP3103270B1 (en) Enabling resource semantics
CN108256067B (en) Method, device and equipment for calculating similarity of house sources and storage medium
EP2352083B1 (en) Method, device and system for enhancing script-based application reliability
JP2011180946A (en) Sensor data providing system, method and device
US20140344266A1 (en) Device information used to tailor search results
EP2673940B1 (en) Determining active real objects for running a software application
US20060136395A1 (en) Personalized service providing system and profile information classifying and processing method thereof
WO2009057914A1 (en) Apparatus and method for running context-aware framework for resource sharing based context information
JP2012164369A (en) Sensor data providing system, gateway, and abstracted sensor data generation method
US20140096237A1 (en) Information processing system, access right management method, information processing apparatus and control method and control program therefor
Chellouche et al. Flexible user profile management for context-aware ubiquitous environments
KR100825729B1 (en) Located Based Contents Providing System and Method thereof
US20100161507A1 (en) Gps rating system
KR101546083B1 (en) Method and communication system for providing a context-based communication service
CN102792295A (en) Operation information generation device
US20110320427A1 (en) System and method for collecting document
CN105338384A (en) Episode tracking method and apparatus
US20130254140A1 (en) Method and system for assessing and updating user-preference information
Nikolić et al. Semantic web based architecture for managing hardware heterogeneity in wireless sensor network
Devaraju et al. Ontology-based context modeling for user-centered context-aware services platform
JP2002373175A (en) Method and system for retrieving service
Saeedi et al. An ontology based context modeling approach for mobile touring and navigation system
CN109766501A (en) Crawler protocol managerial approach and device, crawler system
KR20080079708A (en) Imformation offering system for individual and method
CN105763646B (en) A kind of method of locating terminal and device, server

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: 08846095

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 08846095

Country of ref document: EP

Kind code of ref document: A1