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 PDFInfo
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 29
- 238000007792 addition Methods 0.000 claims description 14
- 238000012217 deletion Methods 0.000 claims description 9
- 230000037430 deletion Effects 0.000 claims description 9
- 238000012937 correction Methods 0.000 claims description 7
- 230000002093 peripheral effect Effects 0.000 claims description 6
- 230000006870 function Effects 0.000 claims description 3
- 238000010586 diagram Methods 0.000 description 10
- 238000005516 engineering process Methods 0.000 description 6
- 230000008569 process Effects 0.000 description 6
- 230000009471 action Effects 0.000 description 3
- 238000004891 communication Methods 0.000 description 2
- 230000003044 adaptive effect Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000001914 filtration Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000015541 sensory perception of touch Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network 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"
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]
[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]
[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
[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.
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)
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)
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)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100637080B1 (en) * | 2005-02-23 | 2006-10-23 | 삼성전자주식회사 | Service framework for A Home network |
-
2007
- 2007-11-01 KR KR1020070110934A patent/KR100912373B1/en not_active IP Right Cessation
-
2008
- 2008-10-23 WO PCT/KR2008/006282 patent/WO2009057914A1/en active Application Filing
Patent Citations (3)
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)
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)
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 |