Methods and devices for customizing knowledge representation systems
First Claim
Patent Images
1. A method comprising:
- obtaining user context information associated with a user, wherein the user context information includes information regarding an attribute of the user, information regarding an activity of the user, and/or information provided by the user;
identifying, based on a plurality of concepts in a first knowledge representation (KR), a group of one or more concepts relevant to the user context information; and
providing the identified group of one or more concepts to the user,wherein the first KR includes a combination of modules, the modules including a kernel and a customized module, the kernel being accessible via a second KR, the customized module being customized for the user, andwherein the identifying and the providing are performed at least in part by using at least one processor and a data structure representing the first KR.
2 Assignments
0 Petitions
Accused Products
Abstract
Techniques for customizing knowledge representation systems including identifying, based on a plurality of concepts in a knowledge representation (KR), a group of one or more concepts relevant to user context information, and providing the identified group of one more concepts to a user. The KR may include a combination of modules. The modules may include a kernel and a customized module customized for the user. The kernel may accessible via a second KR.
268 Citations
47 Claims
-
1. A method comprising:
-
obtaining user context information associated with a user, wherein the user context information includes information regarding an attribute of the user, information regarding an activity of the user, and/or information provided by the user; identifying, based on a plurality of concepts in a first knowledge representation (KR), a group of one or more concepts relevant to the user context information; and providing the identified group of one or more concepts to the user, wherein the first KR includes a combination of modules, the modules including a kernel and a customized module, the kernel being accessible via a second KR, the customized module being customized for the user, and wherein the identifying and the providing are performed at least in part by using at least one processor and a data structure representing the first KR. - View Dependent Claims (2, 3, 4, 5, 6, 12, 13, 14, 15, 16, 19, 20, 21, 27)
-
-
7. A method comprising:
-
obtaining user context information associated with a user; identifying, based on a plurality of concepts in a first knowledge representation (KR), a group of one or more concepts relevant to the user context information; and providing the identified group of one or more concepts to the user, wherein the first KR includes a combination of modules, the modules including a kernel and a customized module, the kernel being accessible via a second KR, the customized module being customized for the user, and wherein the identifying and the providing are performed at least in part by using at least one processor and a data structure representing the first KR, wherein the customized module is a first customized module, wherein the modules further include a second customized module, the second customized module being customized for the user, and wherein there is a difference between the first and second customized modules. - View Dependent Claims (8, 9, 10)
-
-
11. A method comprising:
-
obtaining user context information associated with a user; identifying, based on a plurality of concepts in a first knowledge representation (KR), a group of one or more concepts relevant to the user context information; and providing the identified group of one or more concepts to the user, wherein the first KR includes a combination of modules, the modules including a kernel and a customized module, the kernel being accessible via a second KR, the customized module being customized for the user, and wherein the identifying and the providing are performed at least in part by using at least one processor and a data structure representing the first KR, wherein the method further comprises; identifying content information corresponding to the identified group of one or more concepts; and providing the identified content information to the user.
-
-
17. A method comprising:
-
obtaining user context information associated with a user; identifying, based on a plurality of concepts in a first knowledge representation (KR), a group of one or more concepts relevant to the user context information; and providing the identified group of one or more concepts to the user, wherein the first KR includes a combination of modules, the modules including a kernel and a customized module, the kernel being accessible via a second KR, the customized module being customized for the user, and wherein the identifying and the providing are performed at least in part by using at least one processor and a data structure representing the first KR, wherein; an interest network of the user includes the user context information, the identified group of one or more concepts, and/or one or more additional groups of one or more concepts identified in response to the user context information, and the method further comprises updating the first KR based on analysis of at least a portion of the interest network. - View Dependent Claims (18)
-
-
22. A method comprising:
-
obtaining user context information associated with a user; identifying, based on a plurality of concepts in a first knowledge representation (KR), a group of one or more concepts relevant to the user context information; and providing the identified group of one or more concepts to the user, wherein the first KR includes a combination of modules, the modules including a kernel and a customized module, the kernel being accessible via a second KR, the customized module being customized for the user, and wherein the identifying and the providing are performed at least in part by using at least one processor and a data structure representing the first KR, wherein the user model includes information identifying a relationship between a user concept included in the user model and a kernel concept included in the kernel.
-
-
23. A method comprising:
-
obtaining user context information associated with a user; identifying, based on a plurality of concepts in a first knowledge representation (KR), a group of one or more concepts relevant to the user context information; and providing the identified group of one or more concepts to the user, wherein the first KR includes a combination of modules, the modules including a kernel and a customized module, the kernel being accessible via a second KR, the customized module being customized for the user, and wherein the identifying and the providing are performed at least in part by using at least one processor and a data structure representing the first KR, wherein the user model includes information identifying a relationship between two kernel concepts included in the kernel. - View Dependent Claims (24)
-
-
25. A method comprising:
-
obtaining user context information associated with a user; identifying, based on a plurality of concepts in a first knowledge representation (KR), a group of one or more concepts relevant to the user context information; and providing the identified group of one or more concepts to the user, wherein the first KR includes a combination of modules, the modules including a kernel and a customized module, the kernel being accessible via a second KR, the customized module being customized for the user, and wherein the identifying and the providing are performed at least in part by using at least one processor and a data structure representing the first KR, wherein the user model includes a user concept not included in the kernel. - View Dependent Claims (26)
-
-
28. A method comprising:
-
obtaining user context information associated with a user; identifying, based on a plurality of concepts in a first knowledge representation (KR), a group of one or more concepts relevant to the user context information; and providing the identified group of one or more concepts to the user, wherein the first KR includes a combination of modules, the modules including a kernel and a customized module, the kernel being accessible via a second KR, the customized module being customized for the user, and wherein the identifying and the providing are performed at least in part by using at least one processor and a data structure representing the first KR, wherein the first KR includes elemental concepts and complex concepts, and wherein the complex concepts are obtained by applying synthesis processing to one or more of the elemental concepts.
-
-
29. A method comprising:
-
obtaining user context information associated with a user; identifying, based on a plurality of concepts in a first knowledge representation (KR), a group of one or more concepts relevant to the user context information; and providing the identified group of one or more concepts to the user, wherein the first KR includes a combination of modules, the modules including a kernel and a customized module, the kernel being accessible via a second KR, the customized module being customized for the user, and wherein the identifying and the providing are performed at least in part by using at least one processor and a data structure representing the first KR, wherein the plurality of concepts in the first KR include a plurality of elemental concepts, and wherein identifying, based on the plurality of concepts, the group of one or more concepts comprises identifying, from among the plurality of elemental concepts, the group of one or more concepts.
-
-
30. At least one non-transitory computer-readable storage medium storing processor executable instructions that, when executed by at least one processor, cause the at least one processor to perform a method comprising:
-
obtaining user context information associated with a user, wherein the user context information includes information regarding an attribute of the user, information regarding an activity of the user, and/or information provided by the user; identifying, based on a plurality of concepts in a first knowledge representation (KR), a group of one or more concepts relevant to the user context information; providing the identified group of one or more concepts to the user, wherein the first KR includes a kernel and a customized module, the kernel being accessible via a second KR, the customized module being customized for the user, and wherein the identifying and providing are performed at least in part by using a data structure representing the first KR.
-
-
31. A system comprising:
-
at least one processor configured to perform; obtaining user context information associated with a user, wherein the user context information includes information regarding an attribute of the user, information regarding an activity of the user, and/or information provided by the user; identifying, based on a plurality of concepts in a first knowledge representation (KR), a group of one or more concepts relevant to the user context information; identifying content information corresponding to the identified group of one or more concepts; and providing the identified content information to the user, wherein the first KR includes a kernel and a customized module, the kernel accessible via by a second KR, the customized module being customized for the user, and wherein the identifying and providing are performed at least in part by using a data structure representing the first KR.
-
-
32. A system comprising:
-
at least one processor configured to perform; obtaining user context information associated with a user; identifying, based on a plurality of concepts in a first knowledge representation (KR), a group of one or more concepts relevant to the user context information; and providing the identified group of one or more concepts to the user, wherein the first KR includes a combination of modules, the modules including a kernel and a customized module, the kernel being accessible via a second KR, the customized module being customized for the user, and wherein the identifying and the providing are performed at least in part by using the at least one processor and a data structure representing the first KR, wherein; an interest network of the user includes the user context information, the identified group of one or more concepts, and/or one or more additional groups of one or more concepts identified in response to the user context information, and the method further comprises updating the first KR based on analysis of at least a portion of the interest network.
-
-
33. A system comprising:
-
at least one processor configured to perform; obtaining user context information associated with a user; identifying, based on a plurality of concepts in a first knowledge representation (KR), a group of one or more concepts relevant to the user context information; providing the identified group of one or more concepts to the user; identifying content information corresponding to the identified group of one or more concepts; and providing the identified content information to the user, wherein the first KR includes a combination of modules, the modules including a kernel and a customized module, the kernel being accessible via a second KR, the customized module being customized for the user, and wherein the identifying and the providing are performed at least in part by using the at least one processor and a data structure representing the first KR.
-
-
34. A system comprising:
-
at least one processor configured to perform; obtaining user context information associated with a user; identifying, based on a plurality of concepts in a first knowledge representation (KR), a group of one or more concepts relevant to the user context information; and providing the identified group of one or more concepts to the user, wherein the first KR includes a combination of modules, the modules including a kernel and a customized module, the kernel being accessible via a second KR, the customized module being customized for the user, and wherein the identifying and the providing are performed at least in part by using the at least one processor and a data structure representing the first KR, wherein the customized module is a first customized module, wherein the modules further include a second customized module, the second customized module being customized for the user, and wherein there is a difference between the first and second customized modules.
-
-
35. A system comprising:
-
at least one processor configured to perform; obtaining user context information associated with a user; identifying, based on a plurality of concepts in a first knowledge representation (KR), a group of one or more concepts relevant to the user context information; and providing the identified group of one or more concepts to the user, wherein the first KR includes a combination of modules, the modules including a kernel and a customized module, the kernel being accessible via a second KR, the customized module being customized for the user, and wherein the identifying and the providing are performed at least in part by using the at least one processor and a data structure representing the first KR, wherein the user model includes information identifying a relationship between a user concept included in the user model and a kernel concept included in the kernel.
-
-
36. A system comprising:
-
at least one processor configured to perform; obtaining user context information associated with a user; identifying, based on a plurality of concepts in a first knowledge representation (KR), a group of one or more concepts relevant to the user context information; and providing the identified group of one or more concepts to the user, wherein the first KR includes a combination of modules, the modules including a kernel and a customized module, the kernel being accessible via a second KR, the customized module being customized for the user, and wherein the identifying and the providing are performed at least in part by using the at least one processor and a data structure representing the first KR, wherein the user model includes information identifying a relationship between two kernel concepts included in the kernel.
-
-
37. A system comprising:
-
at least one processor configured to perform; obtaining user context information associated with a user; identifying, based on a plurality of concepts in a first knowledge representation (KR), a group of one or more concepts relevant to the user context information; and providing the identified group of one or more concepts to the user, wherein the first KR includes a combination of modules, the modules including a kernel and a customized module, the kernel being accessible via a second KR, the customized module being customized for the user, and wherein the identifying and the providing are performed at least in part by using the at least one processor and a data structure representing the first KR, wherein the user model includes a user concept not included in the kernel.
-
-
38. A system comprising:
-
at least one processor configured to perform; obtaining user context information associated with a user; identifying, based on a plurality of concepts in a first knowledge representation (KR), a group of one or more concepts relevant to the user context information; and providing the identified group of one or more concepts to the user, wherein the first KR includes a combination of modules, the modules including a kernel and a customized module, the kernel being accessible via a second KR, the customized module being customized for the user, and wherein the identifying and the providing are performed at least in part by using the at least one processor and a data structure representing the first KR, wherein the first KR includes elemental concepts and complex concepts, and wherein the complex concepts are obtained by applying synthesis processing to one or more of the elemental concepts.
-
-
39. A system comprising:
-
at least one processor configured to perform; obtaining user context information associated with a user; identifying, based on a plurality of concepts in a first knowledge representation (KR), a group of one or more concepts relevant to the user context information; and providing the identified group of one or more concepts to the user, wherein the first KR includes a combination of modules, the modules including a kernel and a customized module, the kernel being accessible via a second KR, the customized module being customized for the user, and wherein the identifying and the providing are performed at least in part by using the at least one processor and a data structure representing the first KR, wherein the plurality of concepts in the first KR include a plurality of elemental concepts, and wherein identifying, based on the plurality of concepts, the group of one or more concepts comprises identifying, from among the plurality of elemental concepts, the group of one or more concepts.
-
-
40. At least one non-transitory computer-readable storage medium storing processor executable instructions that, when executed by at least one processor, cause the at least one processor to perform a method comprising:
-
obtaining user context information associated with a user; identifying, based on a plurality of concepts in a first knowledge representation (KR), a group of one or more concepts relevant to the user context information; and providing the identified group of one or more concepts to the user, wherein the first KR includes a combination of modules, the modules including a kernel and a customized module, the kernel being accessible via a second KR, the customized module being customized for the user, and wherein the identifying and the providing are performed at least in part by using the at least one processor and a data structure representing the first KR, wherein; an interest network of the user includes the user context information, the identified group of one or more concepts, and/or one or more additional groups of one or more concepts identified in response to the user context information, and the method further comprises updating the first KR based on analysis of at least a portion of the interest network.
-
-
41. At least one non-transitory computer-readable storage medium storing processor executable instructions that, when executed by at least one processor, cause the at least one processor to perform a method comprising:
-
obtaining user context information associated with a user; identifying, based on a plurality of concepts in a first knowledge representation (KR), a group of one or more concepts relevant to the user context information; and providing the identified group of one or more concepts to the user, wherein the first KR includes a combination of modules, the modules including a kernel and a customized module, the kernel being accessible via a second KR, the customized module being customized for the user, and wherein the identifying and the providing are performed at least in part by using the at least one processor and a data structure representing the first KR, wherein the method further comprises; identifying content information corresponding to the identified group of one or more concepts; and providing the identified content information to the user.
-
-
42. At least one non-transitory computer-readable storage medium storing processor executable instructions that, when executed by at least one processor, cause the at least one processor to perform a method comprising:
-
obtaining user context information associated with a user; identifying, based on a plurality of concepts in a first knowledge representation (KR), a group of one or more concepts relevant to the user context information; and providing the identified group of one or more concepts to the user, wherein the first KR includes a combination of modules, the modules including a kernel and a customized module, the kernel being accessible via a second KR, the customized module being customized for the user, and wherein the identifying and the providing are performed at least in part by using the at least one processor and a data structure representing the first KR, wherein the customized module is a first customized module, wherein the modules further include a second customized module, the second customized module being customized for the user, and wherein there is a difference between the first and second customized modules.
-
-
43. At least one non-transitory computer-readable storage medium storing processor executable instructions that, when executed by at least one processor, cause the at least one processor to perform a method comprising:
-
obtaining user context information associated with a user; identifying, based on a plurality of concepts in a first knowledge representation (KR), a group of one or more concepts relevant to the user context information; and providing the identified group of one or more concepts to the user, wherein the first KR includes a combination of modules, the modules including a kernel and a customized module, the kernel being accessible via a second KR, the customized module being customized for the user, and wherein the identifying and the providing are performed at least in part by using the at least one processor and a data structure representing the first KR, wherein the user model includes information identifying a relationship between a user concept included in the user model and a kernel concept included in the kernel.
-
-
44. At least one non-transitory computer-readable storage medium storing processor executable instructions that, when executed by at least one processor, cause the at least one processor to perform a method comprising:
-
obtaining user context information associated with a user; identifying, based on a plurality of concepts in a first knowledge representation (KR), a group of one or more concepts relevant to the user context information; and providing the identified group of one or more concepts to the user, wherein the first KR includes a combination of modules, the modules including a kernel and a customized module, the kernel being accessible via a second KR, the customized module being customized for the user, and wherein the identifying and the providing are performed at least in part by using the at least one processor and a data structure representing the first KR, wherein the user model includes information identifying a relationship between two kernel concepts included in the kernel.
-
-
45. At least one non-transitory computer-readable storage medium storing processor executable instructions that, when executed by at least one processor, cause the at least one processor to perform a method comprising:
-
obtaining user context information associated with a user; identifying, based on a plurality of concepts in a first knowledge representation (KR), a group of one or more concepts relevant to the user context information; and providing the identified group of one or more concepts to the user, wherein the first KR includes a combination of modules, the modules including a kernel and a customized module, the kernel being accessible via a second KR, the customized module being customized for the user, and wherein the identifying and the providing are performed at least in part by using the at least one processor and a data structure representing the first KR, wherein the user model includes a user concept not included in the kernel.
-
-
46. At least one non-transitory computer-readable storage medium storing processor executable instructions that, when executed by at least one processor, cause the at least one processor to perform a method comprising:
-
obtaining user context information associated with a user; identifying, based on a plurality of concepts in a first knowledge representation (KR), a group of one or more concepts relevant to the user context information; and providing the identified group of one or more concepts to the user, wherein the first KR includes a combination of modules, the modules including a kernel and a customized module, the kernel being accessible via a second KR, the customized module being customized for the user, and wherein the identifying and the providing are performed at least in part by using the at least one processor and a data structure representing the first KR, wherein the first KR includes elemental concepts and complex concepts, and wherein the complex concepts are obtained by applying synthesis processing to one or more of the elemental concepts.
-
-
47. At least one non-transitory computer-readable storage medium storing processor executable instructions that, when executed by at least one processor, cause the at least one processor to perform a method comprising:
-
obtaining user context information associated with a user; identifying, based on a plurality of concepts in a first knowledge representation (KR), a group of one or more concepts relevant to the user context information; and providing the identified group of one or more concepts to the user, wherein the first KR includes a combination of modules, the modules including a kernel and a customized module, the kernel being accessible via a second KR, the customized module being customized for the user, and wherein the identifying and the providing are performed at least in part by using the at least one processor and a data structure representing the first KR, wherein the plurality of concepts in the first KR include a plurality of elemental concepts, and wherein identifying, based on the plurality of concepts, the group of one or more concepts comprises identifying, from among the plurality of elemental concepts, the group of one or more concepts.
-
Specification