This application claims priority to and the benefit of Korean Patent Application NO. 10-2010-0134095 filed in the Korean Intellectual Property Office on Dec. 23, 2010, the entire contents of which are incorporated herein by reference.
The present invention relates to an apparatus and a method for configuring a personal space. More particularly, the present invention relates to an apparatus and a method for configuring a personal space using a virtual switch.
Today, a communication network to which devices may be connected has gradually diversified, such as a wireless sensor network (WSN), a wireless local area network (WLAN), Bluetooth, ZigBee, Wi-Fi, a 3G mobile communication, or the like. Typically, devices configuring a personal environment are vertically managed and operated according to a connection communication network. As an example, devices disposed in a predetermined space such as a ZigBee sensor node connected to the WSN, a media server connected to the WLAN, a sensor connected to a wired router, an M2M server or a personal terminal connected to the 3G mobile communication network, or the like, are vertically operated according to the connection communication network. Therefore, even though the devices according to the related art are physically disposed in a single space, the devices are operated by a network separated according to a management operator of a connection network and a core network and thus, cannot provide integrated services supporting a person.
The present invention has been made in an effort to provide an apparatus and a method for configuring a personal space that provide integrated services supporting a person by virtually integrating devices interworked with a heterogeneous communication network using a virtual switch.
An exemplary embodiment of the present invention provides a system for configuring a personal space, including: a device search unit that searches at least one second device interworked with a first device and a heterogeneous communication network; a virtual switching unit that virtually switches the first device and the searched second device with a virtual switch by using information on a layer located at an upper rank of a network layer; and a personal space configuration unit that configures a user personal space, including the first device, the searched second device, and the virtual switch.
The virtual switching unit may include: a device registration unit that registers the second device in a predetermined network based on the information on the second device; a device setting unit that processes a memory of the registered second device to be set as a virtual switching target device; and a switching unit that virtually switches the set second device to the first device. In addition, the device setting unit may process a stack of the registered second device.
The personal space configuration unit may include: a network connection unit that connects to a network associated with a user personal space by using a switching program added to the second device at the time of performing the virtual switching; an application program extraction unit that extracts application programs to be applied to the second device connected to the network in consideration of a profile for configuring the user personal space; and a space configuration unit that configures the user personal space using the extracted application programs.
The virtual switching unit may use a network adaptation layer for virtual switching as a layer located at the upper rank of the network layer.
The virtual switching unit may use, as the network adaptation layer, a converter layer for interworking a protocol between the first device and the second device, a translator layer for analyzing IDs and addresses of the second device, a virtual space switch layer for switching the virtual space associated with the interworking of the first device and the second device, and an application layer processing application programs associated with a user personal space configuration.
The virtual switching unit may further use, as the network adaptation layer, a virtual content switch layer for switching the virtual content to be provided to the second device from the first device and a network management layer managing a network for virtual switching.
The virtual switching unit may further include a device information collection unit that collects content information of the second device or environmental information associated with the second device as the information on the second device.
The device search unit may search the second device located within a predetermined distance from the first device or further search the device interworked with the first device and a homogeneous communication network.
Another exemplary embodiment of the present invention provides a method for configuring a personal space, including: searching at least one second device interworked with a first device and a heterogeneous communication network; virtually switching the first device and the searched second device with a virtual switch by using information on a layer located at an upper rank of a network layer; and configuring a user personal space, including the first device, the searched second device, and the virtual switch.
The virtual switching may include: registering the second device in a predetermined network based on the information on the second device; processing a memory of the registered second device to be set as a virtual switching target device; and virtually switching the set second device to the first device. In addition, the device setting unit may process a stack of the registered second device.
The configuring of the personal space may include: connecting to a network associated with a user personal space by using a switching program added to the second device at the time of performing the virtual switching; extracting application programs to be applied to the second device connected to the network in consideration of a profile for configuring the user personal space; and configuring the user personal space using the extracted application programs.
The virtual switching may use a network adaptation layer for virtual switching as a layer located at the upper rank of the network layer.
The virtual switching may use, as the network adaptation layer, a converter layer for interworking a protocol between the first device and the second device, a translator layer for analyzing IDs and addresses of the second device, a virtual space switch layer for switching the virtual space associated with the interworking of the first device and the second device, and an application layer processing application programs associated with a user personal space configuration.
The virtual switching may further use, as the network adaptation layer, a virtual content switch layer for switching the virtual content to be provided to the second device from the first device and a network management layer managing a network for virtual switching.
The virtual switching may further include collecting content information of the second device or environmental information associated with the second device as the information on the second device.
The searching of the device may search the second device located within a predetermined distance from the first device or further search the device interworked with the first device and a homogenous communication network.
According to the exemplary embodiments of the present invention, it is possible to provide the integrated services supporting a person by virtually integrating and interworking the devices interworked with the heterogeneous communication network using the virtual switch. In addition, it is possible to configure the optimal environment in the personal space, thereby rapidly implementing the personal services.
The foregoing summary is illustrative only and is not intended to be in any way limiting. In addition to the illustrative aspects, embodiments, and features described above, further aspects, embodiments, and features will become apparent by reference to the drawings and the following detailed description.
It should be understood that the appended drawings are not necessarily to scale, presenting a somewhat simplified representation of various features illustrative of the basic principles of the invention. The specific design features of the present invention as disclosed herein, including, for example, specific dimensions, orientations, locations, and shapes will be determined in part by the particular intended application and use environment.
In the figures, reference numbers refer to the same or equivalent parts of the present invention throughout the several figures of the drawing.
Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings. First of all, we should note that in giving reference numerals to elements of each drawing, like reference numerals refer to like elements even though like elements are shown in different drawings. In describing the present invention, well-known functions or constructions will not be described in detail since they may unnecessarily obscure the understanding of the present invention. It should be understood that although exemplary embodiment of the present invention are described hereafter, the spirit of the present invention is not limited thereto and may be changed and modified in various ways by those skilled in the art.
The device search unit 110 serves to search at least one second device interworked with a first device and a heterogeneous communication network. The device search unit 110 searches the second device that is disposed within a predetermined distance from the first device. In addition, the device search unit 110 may further search the device interworked with the first device and a homogeneous communication network. Searching the device disposed within the predetermined distance by the device search unit 110 is to provide a position based on personal service to a user. Therefore, the predetermined distance may be set to be, for example, 10 m to 100 m. However, in the exemplary embodiment of the present invention, the predetermined distance is not particularly limited thereto. In the exemplary embodiment of the present invention, the first device corresponds to the user device to which the user connects. However, the first device is not particularly limited to the user device.
The virtual switching unit 120 serves to virtually switch the first device and the searched second device by the virtual switch using a layer located at an upper rank of a network layer as a layer added for interworking between the devices connecting to different communication networks. The virtual switching unit 120 may be implemented so as to be interworked with the virtual switch. The virtual switch may be provided in the user device and may be separately provided from the user device. In this configuration, the network layer means a third layer that selects a communication path for transmitting data to a third party in an open systems interconnection (OSI) 7 layer or manages addresses within the communication path.
The virtual switching unit 120 uses a network adaptation layer for the virtual switching as a layer located at the upper rank of the network layer. In detail, the virtual switching unit 120 uses, as the network adaptation layer, a converter layer for interworking a protocol between the first device and the second device, a translator layer for analyzing IDs and addresses of the second device, a virtual space switch layer for switching the virtual space associated with the interworking of the first device and the second device, and an application layer processing application programs associated with a user personal space configuration. The virtual switching unit 120 may further use a virtual content switch layer for switching a virtual content to be provided from the first device to the second device and a network management layer managing the network for the virtual switching, as the network adaptation layer.
The virtual switching unit 120 may include a device registration unit 121, a device setting unit 122, and a switching unit 123 as shown in
The virtual switching unit 120 may further include a device information collection unit 124. The device information collection unit 124 serves to collect content information of the second device or environmental information associated with the second device as the information on the second device. The content information of the second device may correspond to, for example, specifications of the second device as information indicating characteristics of the second device. The environmental information associated with the second device includes information on the communication network to which the second device is connected.
The personal space configuration unit 130 serves to configure the user personal space, including the first device, the searched second device, and the virtual switch. In the exemplary embodiment of the present invention, configuring the user personal space is to provide the integrated services supporting a person according to the position, and for example, to provide the personal service to the user.
The personal space configuration unit 130 may include a network connection unit 131, an application program extraction unit 132, and a space configuration unit 133, as shown in
The main control unit 140 serves to control all the operations of each unit configuring the apparatus 100 for configuring a personal space.
The apparatus 100 for configuring a personal space virtually integrates the devices interworked with the heterogeneous communication network by using the virtual switch to configure the personal space. In this case, the virtual switch virtually interworks adjacent devices for configuring the personal space, regardless of the existing connection network.
In addition, the virtual space switch 423 is a concept corresponding to the virtual space switch layer of
The virtual switch 400 may be provided with all the layers 421 to 426 configuring the network adaptation layer 420 but the virtual switching network device 410 may be provided with the remaining layers 421 to 424 other than the virtual content switch 425 and the virtual switching network management 426.
The personal space service platform 710 is configured to include a personal space service register 712 that registers application services input from the service provider and manages personal service apps DB 711, a registered virtual network DB 713 that is registered from the service provider at each specific location, a virtual network manager 714 that manages a profile DB of devices located at each location, and a virtual content switch 715 that supports the control and data exchange of the personal space service. The registered virtual network DB 713 is configured to include information such as a location identifier representing geographical positions for each specific location, an address system of the connection network installed, a connection address, a communication class, a bandwidth, a communication range, QoS, or the like.
A registered device profile DB 716 is configured to include information such as a type of a connection network, an identifier within the connection network, information processing capability (sensing, data, video, audio, bit rate, data generation period), processing capability (power supply, processor, memory capability), or the like. Meanwhile, a current personal space DB 717 stores information associated with a currently operating personal space virtual network DB in the registered personal space virtual network DB.
The personal space virtual switch 720 is configured to include a virtual network coordinator 722 that performs a device search within the corresponding space for configuring the virtual network of the specific location, a provision of a protocol software for configuring the virtual network to the device, the virtual network configuration management, or the like, and a personal space switch 723 that provides personal space service software to the device and intervenes the control or the data exchange between the devices for performing the personal space service or provides a contents switch function of the service platform. The virtual network coordinator 722 is interworked with a local personal space DB/apps 724 to provide the protocol software for configuring the virtual network to the device and is interworked with the personal space manager 721 to perform the virtual network configuration management function. Meanwhile, an ID translator/protocol converter 725 is a concept corresponding to the protocol converter 421 and the ID/address translator 422 of
The personal space virtual switch 720 uses the position identifier at the time of moving to the specific location to request the virtual network information of the corresponding area to the platform and obtain the profile information of the registered device. The connection to the corresponding device through the connection network is tried according to the characteristics of the device and the virtual network configuration is completed by providing a protocol stack required for the replying device.
The personal space virtual switch 720 provides its own application service software to the device or requests a platform to receive software according to the type of the personal space service, thereby completing the personal space application service configuration.
The control and data exchange between the devices are performed by the personal space virtual switch 720 according to the progress of the personal space service and are transferred through the personal space virtual switch 720 when the content switching of the platform according to the type of the personal space service is required
The device 730 is configured to include a personal space manager 731 that is registered in the personal space service and responds to the virtual network configuration and a personal space switch 732 that receives the personal space service software or transfers the control and data that are generated during the personal space service. Meanwhile, a local personal space application 733 and an ID translator/protocol converter 734 each perform the same function as a local personal space DB 724 and the ID translator/protocol converter 725.
The personal space service registration process (S810) is configured in detail as follows. First, the personal space platform performs the virtual network registration of the selected device (S811). Thereafter, the personal space platform performs the personal space service registration (S812). Thereafter, the virtual switch, a personal space device 1, a personal space device 2, and the like, are registered by the switch or the device through the personal space platform (S813 to S815).
The virtual network configuration process (S820) is configured in detail as follows. First, the virtual switch requests local space information to the personal space platform (S821). Then, the personal space platform performs the reply thereto (S822). Thereafter, the virtual switch requests the virtual network configuration to the first device and the second device (S823 and S825). Then, the first device and the second device reply thereto (S824 and S826). The virtual network configuration request (S823) and the virtual network configuration reply (S824) to the first device may be first performed and then, the virtual network configuration request (S825) and the virtual network configuration reply (S826) to the second device may be performed.
The personal space service configuration process (S830) is configured in detail as follows. First, the virtual switch requests the personal space application software to the personal space platform (S831). Then, the personal space platform performs the reply thereto (S832). Thereafter, the virtual switch requests the personal space application software configuration to the first device and the second device (S833 and S835). Then, the first device and the second device reply thereto (S834 and S836). The personal space application software configuration request (S833) and the personal space application software configuration reply (S834) to the first device may be first performed and then, the personal space application software configuration request (S835) and the personal space application software configuration reply (S836) to the second device may be performed.
The virtual content switching process (S840) is configured in detail as follows. First, the first device requests the personal space service information control to the virtual switch (S841). Thereafter, the virtual switch queries to the second device whether the personal space service information control is required (S842). If the second device replies that the control is required (S843), the virtual switch requests the personal space service information control to the personal space platform (S844). If the personal space platform replies thereto (S845), the virtual switch performs the personal space service information control for the first device (S846). In this case, the personal space service information control for the second device is performed together.
Next, a method for configuring a personal space of the apparatus 100 for configuring a personal space will be described.
First, at least one second device interworked with the first device and a heterogeneous communication network is searched (device search process (S500)). The device search process (S500) searches the second device that is disposed within a predetermined distance from the first device. The device search process (S500) may further search the device interworked with the first device and the homogeneous communication network.
Thereafter, the first device and the searched second device are virtually switched by the virtual switch by using the information on the layer located at the upper rank of the network layer as a layer added for interworking between the devices connecting to different communication networks (virtual switching process (S510)). Considering the above description, the virtual switching process (S510) may include the device registration process, the device setting process, and the switching process. The device registration process is a process of registering the second device in the predetermined network based on the information on the second device. The device setting process is a process that processes the memory of the registered second device to be set as the virtual switching target device. In particular, the device setting process processes a stack region of the registered second device.
The switching process is a process that virtually switches the set second device to the first device. Meanwhile, the virtual switching process (S510) may further include the device information collection process. The device information collection process is a process that collects the content information of the second device or the environmental information associated with the second device as the information on the second device. In the exemplary embodiment of the present invention, the device information collection process is performed prior to performing the device registration process.
The virtual switching process (S510) uses the network adaptation layer for the virtual switching as the layer located at the upper rank of the network layer. In detail, the virtual switching process (S510) uses, as the network adaptation layer, the converter layer for interworking a protocol between the first device and the second device, the translator layer for analyzing IDs and addresses of the second device, the virtual space switch layer for switching the virtual space associated with the interworking of the first device and the second device, and the application layer processing application programs associated with the user personal space configuration. The virtual switching process (S510) may further use, as the network adaptation layer, a virtual content switch layer for switching virtual contents to be provided from the first device to the second device and a network management layer managing the network for the virtual switching, as the network adaptation layer.
Thereafter, the user personal space is formed, including the first device, the searched second device, and the virtual switch (personal space configuration process (S520)). Considering this, the personal space configuration process (S520) may include the network connection process, the application program extraction process, and the space configuration process. The network connection process is a process that uses the switching program added to the second device at the time of performing the virtual switching to be connected to the network associated with the user personal space. The application program extraction process is a process that extracts the application programs to be applied to the second device connected to the network, in consideration of the profile for the user personal space configuration. The space configuration process is a process that uses the extracted application programs to configure the user personal space.
Next, the virtual switching network configuration will be described with reference to the exemplary embodiment of the present invention.
The second process (S610) is device registration that collects the device characteristics and the information needed to adapt the environment to register the corresponding device in the virtual switching network. The third process (S620) is virtual NWK loading that loads a stack needed for adding to the virtual switching network terminal. The fourth process (S630) is virtual NWK initialization that initially connects to virtual switching network by the virtual switching program applied to the device. The fifth process (S640) is personal APPS loading that loads additional application program for each characteristic of the device according to the personal space configuration profile.
The exemplary embodiments of the present invention relate to the apparatus and the method for configuring the personal space using the virtual switch and can build the network platform for configuring the personal space network, in particular, the radio sensor network platform.
As described above, the exemplary embodiments have been described and illustrated in the drawings and the specification. The exemplary embodiments were chosen and described in order to explain certain principles of the invention and their practical application, to thereby enable others skilled in the art to make and utilize various exemplary embodiments of the present invention, as well as various alternatives and modifications thereof. As is evident from the foregoing description, certain aspects of the present invention are not limited by the particular details of the examples illustrated herein, and it is therefore contemplated that other modifications and applications, or equivalents thereof, will occur to those skilled in the art. Many changes, modifications, variations and other uses and applications of the present construction will, however, become apparent to those skilled in the art after considering the specification and the accompanying drawings. All such changes, modifications, variations and other uses and applications which do not depart from the spirit and scope of the invention are deemed to be covered by the invention which is limited only by the claims which follow.
Number | Date | Country | Kind |
---|---|---|---|
10-2010-0134095 | Dec 2010 | KR | national |