This application claims the benefit under 35 U.S.C.§119(a) of Korean Patent Application No. 10-2010-0060281, filed on Jun. 25, 2010, the disclosure of which is incorporated by reference in its entirety for all purposes.
1. Field
The present invention relates to a personalized service system and method based on an ontology, and more specifically, to a personalized service system and method based on an ontology, in which if a user selects a personalized service while a subject or an objet in a user profile ontology of user's personal information is associated with a subject or an object of a personalized service ontology through a relationship name, the system and method searches for a personalized service ontology corresponding to the selected personalized service, acquires personal information of an instance form in the user profile ontology associated with the personalized service ontology, executes the personalized service by applying the acquired personal information, and provides the user with a result of the execution.
2. Description of the Related Art
When a service based on available resources including certain contents is provided to a user through a network, it is generally a custom-tailored service. A personalized service such as the custom-tailored service is not a service provided based on randomly selected available resources, but a service provided using available resources selected based on subscriber's profile information. Studies on a variety of methods for providing such a personalized service are under progress, and most of the studies have a structure of configuring services based on the subscriber's profile information.
Conventional techniques related thereto construct a profile from information on a user's personal taste, capability of a terminal for displaying contents, conditions required for displaying the contents, requirements of contents manufacturers, and the like, automatically generate personalized contents generating rules by integrating the profile information according to predetermined rules, generate personalized contents based on the contents generating rules, and provide a user terminal with the personalized service.
The conventional techniques including the technique described above provide personalized services by utilizing the profile information and surrounding available resources without considering subscriber's environments varying in real-time. That is, the conventional techniques do not consider subscriber's profile information dynamically varying depending on time and space and provide the personalized services in a centralized method considering only the user profile information previously stored in the system. Accordingly, in most cases, if a subscriber provides the system with all kinds of profile information related to the subscriber, the system provides the subscriber with custom-tailored personalized services using the provided profile information by utilizing surrounding available resources related to the location of the subscriber.
However, the profile information, i.e., the basis of the personalized services, endlessly varies depending on a subscriber, and although it is the same subscriber, the profile information may vary depending on time and space of the subscriber. Therefore, it is difficult to provide the subscriber with optimally personalized services by using only the subscriber's profile information previously stored in the system, without considering the varying subscriber's profile information. Therefore, a method of further efficiently classifying and managing the subscriber's profile information is required in order to provide the optimally personalized services.
Therefore, the present invention has been made in view of the above problems, and it is an object of the present invention to provide a personalized service system and method based on an ontology, in which if a user selects a personalized service while a subject or an object in a user profile ontology of user's personal information is associated with a subject or an object of a personalized service ontology through a relationship name, the system and method searches for a personalized service ontology corresponding to the selected personalized service, acquires personal information of an instance form in the user profile ontology associated with the personalized service ontology, executes the personalized service by applying the acquired personal information, and provides the user with a result of the execution.
To accomplish the above object, according to one aspect of the present invention, there is provided a personalized service method comprising the steps of: (a) storing user's personal information in a user profile ontology in the form of an instance; (b) storing a service to be associated with the user profile ontology in a personalized service ontology; and (c) associating a subject or an object in the user profile ontology with a subject or an object in the personalized service ontology through a relationship name.
In step (a), the personal information includes static information, such as a name, a sex, a date of birth, a place of residence, an age, an organization belonging to, and the like, and dynamic information such as a current position, a current time, and the like.
In step (b), the personalized service is provided using the personal information as an input parameter.
According to another aspect of the present invention, there is provided a personalized service method of a system in which user's personal information is stored in a user profile ontology and a personalized service ontology is associated with the user profile ontology, the method comprising the steps of: (a) receiving a personalized service selected from a user; (b) searching for the personalized service ontology corresponding to the selected personalized service and acquiring personal information of an instance form in the user profile ontology associated with the personalized service ontology; and (c) executing the personalized service by applying the acquired personal information and providing the user with a result of the execution.
In addition, in step (c), execution options of the personalized service are provided to the user in the form of a list so that the user may select options, and the personalized service is executed by applying personal information corresponding to the selected options, and then a result of the execution is provided to the user.
In addition, the personal information includes static information, such as a name, a sex, a date of birth, a place of residence, an age, an organization belonging to, and the like, and dynamic information such as a current position, a current time, and the like.
In addition, the personalized service is provided using the personal information as an input parameter.
According to another aspect of the present invention, there is provided a personalized service system comprising: a user information storage unit for storing user's personal information in a user profile ontology in the form of an instance; a service information storage unit for storing a service to be associated with the user profile ontology in a personalized service ontology; and a personalized service association unit for associating a subject or an object in the service profile ontology with a subject or an object of the personalized service ontology through a relationship name.
In addition, the personal information includes static information, such as a name, a sex, a date of birth, a place of residence, an age, an organization belonging to, and the like, and dynamic information such as a current position, a current time, and the like.
In addition, the service information storage unit stores the personalized service ontology associated with the personal information in order to use the personal information as an input parameter.
According to another aspect of the present invention, there is provided a personalized service system comprising: a user information storage unit for storing user's personal information in a user profile ontology in the form of a first subject, a first object, and a first relationship name; a service information storage unit for storing a personalized service in a personalized service ontology in the form of a second subject, a second object, and a second relationship name, wherein the second subject or the second object of the personalized service ontology is stored to be associated with the first subject or the first object of the user profile ontology through another relationship name; and a personalized service execution unit for, if the user selects a personalized service, searching for a personalized service ontology corresponding to the selected personalized service, acquiring personal information of an instance form in the user profile ontology associated with the personalized service ontology, executing the personalized service by applying the acquired personal information, and providing the user with a result of the execution.
In addition, the personal information includes static information, such as a name, a sex, a date of birth, a place of residence, an age, an organization belonging to, and the like, and dynamic information such as a current position, a current time, and the like.
In addition, the personalized service is provided using the personal information as an input parameter.
In addition, the personalized service execution unit provides the user with execution options of the personalized service in the form of a list, receives options selected by the user, executes the personalized service by applying personal information corresponding to the selected options, and provides the user with a result of the execution.
Details of the objects, technical configurations, and operational effects of the present invention described above will be further clearly understood hereinafter according to the detailed descriptions with reference to the drawings accompanied in the specification of the present invention. The preferred embodiments of the present invention will be hereafter described in detail, with reference to the accompanying drawings.
Referring to
In addition, although it is not shown in the figure, the personalized service system may include an input unit for receiving data or the like from a user when the personalized service system 100 is applied to a personal terminal or the like, and a display unit for displaying a result of associating a user profile ontology with a personalized service ontology for personalized services on a screen.
The user information storage unit 110 stores user's personal information in the user profile ontology in the form of an instance. That is, the user's personal information is stored in the user profile ontology in the form of a first subject, a first object, and a first relationship name.
Here, the personal information includes static information, such as a name, a sex, a date of birth, a place of residence, an age, an organization belonging to, and the like, and dynamic information such as a current position, a current time, and the like.
The service information storage unit 120 stores a service to be associated with the user profile ontology in the personalized service ontology. That is, the service information storage unit 120 stores a personal service using the personal information in the personalized service ontology in the form of a second subject, a second object, and a second relationship name. For example, a weather service, a biorhythm service and the like provided using personal information as an input parameter are stored in the personalized service ontology.
The personalized service association unit 130 associates a subject or an object in the user profile ontology with a subject or an object in the personalized service ontology through a relationship name. That is, the first subject is associated with the second object through a third relationship name, or the second subject is associated with the first object through the third relationship name.
Referring to
In addition, although it is not shown in the figure, the personalized service system may include an input unit for receiving data or the like from a user when the personalized service system 200 is applied to a personal terminal or the like, and a display unit for displaying a result of executing the personalized service on a screen.
The user information storage unit 210 stores user's personal information in a user profile ontology in the form of a first subject, a first object, and a first relationship name.
The service information storage unit 220 stores a personalized service in a personalized service ontology in the form of a second subject, a second object, and a second relationship name, and the second subject or the second object of the personalized service ontology is associated with the first subject or the first object of the user profile ontology through another relationship name.
If a user selects a personalized service, the personalized service execution unit 230 searches for a personalized service ontology corresponding to the selected personalized service, acquires personal information of an instance form in the user profile ontology associated with the personalized service ontology, executes the personalized service by applying the acquired personal information, and provides the user with a result of the execution.
Here, the personal information includes static information, such as a name, a sex, a date of birth, a place of residence, an age, an organization belonging to, and the like, and dynamic information such as a current position, a current time, and the like.
In addition, the personalized service includes services provided using the personal information as an input parameter, such as a weather service, a biorhythm service and the like.
The personalized service execution unit 230 provides the user with execution options of the personalized service in the form of a list, receives one or more execution options selected by the user, executes the personalized service by applying personal information corresponding to the execution options selected by the user, and provides the user with a result of the execution.
Referring to
At this point, the personal information includes static information, such as a name, a sex, a date of birth, a place of residence, an age, an organization belonging to, and the like, and dynamic information such as a current position, a current time, and the like.
Here,
Subsequently, the personalized service system 100 stores a personalized service to be associated with the user profile ontology in the personalized service ontology as shown in
At this point, the personalized service includes services provided using the personal information as an input parameter, such as a weather service, a biorhythm service and the like. That is, the service information storage unit 220 stores the personalized service ontology associated with the personal information in order to use the personal information as the input parameter.
Subsequently, as shown in
Referring to
At this point, the personal information includes static information, such as a name, a sex, a date of birth, a place of residence, an age, an organization belonging to, and the like, and dynamic information such as a current position, a current time, and the like. In addition, the personalized service includes services provided using the personal information as an input parameter, such as a weather service, a biorhythm service and the like.
Here, the personalized service system 200 provides the user with execution options of the personalized service, and the user selects one or more of the execution options.
Subsequently, the personalized service system 200 searches for a personalized service ontology corresponding to the personalized service selected by the user S520, and acquires personal information of an instance form in the user profile ontology associated with the personalized service ontology, from the searched user profile ontology S530.
In addition, the personalized service system 200 may acquire personal information corresponding to the execution options selected by the user.
Subsequently, the personalized service system 200 executes the personal service by applying the acquired personal information S540 and provides the user with a result of executing the personalized service S550.
In addition, the personalized service system 200 may execute the personalized service by applying the personal information corresponding to the execution options selected by the user and provide the user with a result of the execution.
For example, if the user selects a weather service, as shown in
In addition, if the user selects a weather service, as shown in
In addition, if the user selects a biorhythm service, as shown in
As described above, in the case of a personalized service according to the present invention, a variety of different services are connected to the user profile ontology, and thus a plenty of personalized services can be provided.
According to the present invention described above, if a user selects a personalized service while a subject or an object in the user profile ontology of user's personal information is associated with a subject or an object of the personalized service ontology through a relationship name, a personalized service system and method based on an ontology can be implemented to search for a personalized service ontology corresponding to the selected personalized service, acquire personal information of an instance form in the user profile ontology associated with the personalized service ontology, execute the personalized service by applying the acquired personal information, and provide the user with a result of the execution.
According to the present invention, personal agent services can be called and executed whenever and wherever for a specific user, and accordingly, custom-tailored works can be performed in a ubiquitous environment.
While the present invention has been described with reference to the particular illustrative embodiments, it is not to be restricted by the embodiments but only by the appended claims. It is to be appreciated that those skilled in the art can change or modify the embodiments without departing from the scope and spirit of the present invention.
Number | Date | Country | Kind |
---|---|---|---|
10-2010-0060281 | Jun 2010 | KR | national |
Number | Name | Date | Kind |
---|---|---|---|
20040107155 | Yanosy | Jun 2004 | A1 |
20060173838 | Garg et al. | Aug 2006 | A1 |
20070081197 | Omoigui | Apr 2007 | A1 |
20080004951 | Huang et al. | Jan 2008 | A1 |
20090083203 | Cho et al. | Mar 2009 | A1 |
20090083367 | Li et al. | Mar 2009 | A1 |
20090172146 | Bates et al. | Jul 2009 | A1 |
20100257131 | Kim et al. | Oct 2010 | A1 |
Number | Date | Country |
---|---|---|
10-2007-0076749 | Jul 2007 | KR |
10-0786342 | Dec 2007 | KR |
10-2009-0072575 | Jul 2009 | KR |
Entry |
---|
Moonhee Tark et al., “Design and Implementation of a EER-based Visual Product Information Modeler” et al., Journal of the Society for e-Business Studies, Aug. 2007, vol. 12, No. 3, Korea Institute of CALS/EC, Republic of Korea. |
European Search Report for European Patent Application No. 11169620.9 which corresponds to U.S. Appl. No. 13/153,295. |
Number | Date | Country | |
---|---|---|---|
20110320505 A1 | Dec 2011 | US |