IP Library › Granted Patent US 8,051,104
Granted Patent B2
US 8,051,104 · App. 10/748,399 · Granted Nov 1, 2011

Editing a network of interconnected concepts

Assignee: Google Inc.
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,051,104
App. No.
10/748,399
Granted
Nov 1, 2011
Kind
B2
Abstract

Systems and methods that create and edit a network of interconnected concepts are disclosed. In one embodiment, a semantic engine implements a method comprising receiving a primary term representing a first concept to be added to a network of interrelated concepts, receiving at least one related term related to the primary term, receiving at least one relationship between the first concept and a second concept, receiving a strength value associated with the relationship, and adding the first concept to the network.

Claims (106)

1. A machine-implemented method, comprising:

receiving, at a computer system, user-generated data through a user interface, the user-generated data comprising:

a primary term that represents a new first concept to be added to an existing machine-readable network of interrelated concepts,

one or more other terms that are synonymous with the primary term, and that also represent the new first concept,

information specifying at least one hierarchical relationship between the new first concept and a second concept,

information specifying a relationship type of the at least one hierarchical relationship, and

information specifying a strength of the at least one hierarchical relationship in a direction from the new first concept to the second concept, and

information specifying a strength of the at least one hierarchical relationship in a direction from the second concept to the new first concept;

receiving, at the computer system, a user request to add the new first concept to the existing machine-readable network of interrelated concepts; and

adding, at the computer system, the new first concept in the existing machine-readable network of interrelated concepts by adding the primary term, the one or more other terms, the information specifying the relationship, the information specifying the relationship type, the information specifying the strength of the at least one relationship in the direction from the new first concept to the second concept, and the information specifying the strength of the at least one hierarchical relationship in the direction from the second concept to the new first concept, to the existing machine-readable network of interrelated concepts,

wherein the strength in the direction from the new first concept to the second concept is different than the strength in a direction from the second concept to the new first concept.

2. The method of claim 1 , wherein the user-generated data comprises information characterizing a part of speech of the new first concept.

3. The method of claim 1 , wherein the relationship type is selected from the group consisting of: “kind of,” “has kind,” “part of,” “has part,” “member of,” “has member,” “substance of,” “has substance,” “product of,” and “has product.”

4. The method of claim 1 , wherein the user-generated data comprises information that characterizes a frequency of the primary term.

5. The method of claim 1 , wherein the user-generated data comprises information that characterizes a likelihood that the primary term and the other terms imply the new first concept.

6. The method of claim 1 , wherein the user-generated data comprises information that characterizes a breadth of the new first concept.

7. The method of claim 1 , wherein the user-generated data comprises information that indicates that the new first concept is offensive.

8. The method of claim 1 , wherein the user-generated data comprises information that describes the new first concept.

9. The method of claim 1 , wherein the user-generated data comprises context information.

10. A machine-implemented method, comprising:

receiving, from a user interacting with a user interface of a client processor, a request to edit a first concept in an existing machine-readable network of interrelated concepts;

displaying a particular group of synonyms that defines the first concept and a description of one or more existing hierarchical relationships between the first concept and other concepts in the existing machine-readable network of interrelated concepts;

receiving user-generated data comprising:

information specifying at least one new hierarchical relationship between the first concept and a second concept,

information specifying a relationship type of the at least one new hierarchical relationship,

information specifying a strength of the at least one new hierarchical relationship in a direction from the first concept to the second concept, and

information specifying a strength of the at least one new hierarchical relationship in a direction from the second concept to the first concept; and

transmitting a request for a semantic engine to update the machine-readable network of interrelated concepts to reflect the at least one new relationship, the relationship type, the strength of the at least one new hierarchical relationship in the direction from the first concept to the second concept, and the strength of the at least one new hierarchical relationship in the direction from the second concept to the first concept,

wherein the strength of the at least one new hierarchical relationship in the direction from the first concept to the second concept is different than the strength of the at least one new hierarchical relationship in the direction from the second concept to the first concept.

11. The method of claim 10 , wherein the relationship type is selected from the group consisting of: “kind of,” “has kind,” “part of,” “has part,” “member of,” “has member,” “substance of,” “has substance,” “product of,” and “has product.”

12. The method of claim 10 , wherein the user-generated data comprises information that characterizes a frequency of the primary term.

13. The method of claim 10 , wherein the user-generated data comprises information that characterizes a likelihood that a primary term and related terms imply the first concept.

14. The method of claim 10 , wherein the user-generated data comprises information that characterizes a breadth of the first concept.

15. One or more computer-readable storage devices comprising program code tangibly embodied in machine-readable format and operable to cause one or more machines to perform operations, the operations comprising:

receiving user-generated data through a user interface, the user-generated data comprising:

a primary term that represents a new first concept to be added to an existing machine-readable network of interrelated concepts,

one or more other terms that are synonymous with the primary term, and that also represent the new first concept,

information specifying at least one hierarchical relationship between the new first concept and a second concept,

information specifying a relationship type of the at least one hierarchical relationship, and

information specifying a strength of the at least one hierarchical relationship in a direction from the new first concept to the second concept, and

information specifying a strength of the at least one hierarchical relationship in a direction from the second concept to the new first concept;

receiving a user request to add the new first concept to the existing machine-readable network of interrelated concepts; and

adding the new first concept in the existing machine-readable network of interrelated concepts by adding the primary term, the one or more other terms, the information specifying the relationship, the information specifying the relationship type, the information specifying the strength of the at least one relationship in the direction from the new first concept to the second concept, and the information specifying the strength of the at least one hierarchical relationship in the direction from the second concept to the new first concept, to the existing machine-readable network of interrelated concepts,

wherein the strength in the direction from the new first concept to the second concept is different than the strength in a direction from the second concept to the new first concept.

16. The computer-readable storage devices of claim 15 , wherein the user-generated data comprises information that characterizes a part of speech of the new first concept.

17. The computer-readable storage devices of claim 15 , wherein the relationship type is selected from the group consisting of: “kind of,” “has kind,” “part of,” “has part,” “member of,” “has member,” “substance of,” “has substance,” “product of,” and “has product.”

18. The computer-readable storage devices of claim 15 , wherein the user-generated data comprises information that characterizes a frequency of the primary term.

19. The computer-readable storage devices of claim 15 , wherein the user-generated data comprises information that characterizes a likelihood that the primary term and the related terms imply the new first concept.

20. The computer-readable storage devices of claim 15 , wherein the user-generated data comprises information that characterizes a breadth of the new first concept.

21. The computer-readable storage devices of claim 15 , wherein the user-generated data comprises information that indicates that the new first concept is offensive.

22. The computer-readable storage devices of claim 15 , wherein the user-generated data comprises information describing the new first concept.

23. The computer-readable storage devices of claim 15 , wherein the user-generated data comprises context information.

24. One or more computer-readable storage devices comprising program code tangibly embodied in machine-readable format and operable to cause one or more machines to perform operations, the operations comprising:

receiving, from a user interacting with a user interface of a client processor, a request to edit a first concept in an existing machine-readable network of interrelated concepts;

displaying a particular group of synonyms that defines the first concept and a description of one or more existing hierarchical relationships between the first concept and other concepts in the existing machine-readable network of interrelated concepts;

receiving user-generated data comprising:

information specifying at least one new hierarchical relationship between the first concept and a second concept,

information specifying a relationship type of the at least one new hierarchical relationship,

information specifying a strength of the at least one new hierarchical relationship in a direction from the first concept to the second concept, and

information specifying a strength of the at least one new hierarchical relationship in a direction from the second concept to the first concept; and

transmitting a request for a semantic engine to update the machine-readable network of interrelated concepts to reflect the at least one new relationship, the relationship type, the strength of the at least one new hierarchical relationship in the direction from the first concept to the second concept, and the strength of the at least one new hierarchical relationship in the direction from the second concept to the first concept,

wherein the strength of the at least one new hierarchical relationship in the direction from the first concept to the second concept is different than the strength of the at least one new hierarchical relationship in the direction from the second concept to the first concept.

25. The computer-readable storage devices of claim 24 , wherein the relationship type is selected from the group consisting of: “kind of,” “has kind,” “part of,” “has part,” “member of,” “has member,” “substance of,” “has substance,” “product of,” and “has product”.

26. The computer-readable storage devices of claim 24 , wherein the user-generated data comprises information that characterizes a frequency of the primary term.

27. The computer-readable storage devices of claim 24 , wherein user-generated data comprises information that characterizes a likelihood that a primary term and related terms imply the first concept.

28. The computer-readable storage devices of claim 24 , wherein user-generated data comprises information that characterizes a breadth of the first concept.

29. The method of claim 1 , wherein creating the new first concept in the existing machine-readable network of interrelated concepts comprises storing the new first concept in a concept database stored at the computer system.

30. The computer-readable storage devices of claim 15 , wherein creating the new first concept in the existing machine-readable network of interrelated concepts comprises storing the new first concept in a concept database stored at one or more of the computer-readable storage devices.

31. The computer-readable storage devices of claim 24 , wherein updating the machine-readable network of interrelated concepts comprises updating a concept database stored at one or more of the computer-readable storage devices.

32. A system comprising:

one or more computers; and

a computer-readable medium coupled to the one or more computers having instructions stored thereon which, when executed by the one or more computers, cause the one or more computers to perform operations comprising:

receiving, at a computer system, user-generated data through a user interface, the user-generated data comprising:

a primary term that represents a new first concept to be added to an existing machine-readable network of interrelated concepts,

one or more other terms that are synonymous with the primary term, and that also represent the new first concept,

information specifying at least one hierarchical relationship between the new first concept and a second concept,

information specifying a relationship type of the at least one hierarchical relationship, and

information specifying a strength of the at least one hierarchical relationship in a direction from the new first concept to the second concept, and

information specifying a strength of the at least one hierarchical relationship in a direction from the second concept to the new first concept;

receiving, at the computer system, a user request to add the new first concept to the existing machine-readable network of interrelated concepts; and

adding, at the computer system, the new first concept in the existing machine-readable network of interrelated concepts by adding the primary term, the one or more other terms, the information specifying the relationship, the information specifying the relationship type, the information specifying the strength of the at least one relationship in the direction from the new first concept to the second concept, and the information specifying the strength of the at least one hierarchical relationship in the direction from the second concept to the new first concept, to the existing machine-readable network of interrelated concepts,

wherein the strength in the direction from the new first concept to the second concept is different than the strength in a direction from the second concept to the new first concept.

33. The system of claim 32 , wherein the user-generated data comprises information characterizing a part of speech of the new first concept.

34. The system of claim 32 , wherein the relationship type is selected from the group consisting of: “kind of,” “has kind,” “part of,” “has part,” “member of,” “has member,” “substance of,” “has substance,” “product of,” and “has product.”

35. The system of claim 32 , wherein the user-generated data comprises information that characterizes a frequency of the primary term.

36. The system of claim 32 , wherein the user-generated data comprises information that characterizes a likelihood that the primary term and the other terms imply the new first concept.

37. The system of claim 32 , wherein the user-generated data comprises information that characterizes a breadth of the new first concept.

38. The system of claim 32 , wherein the user-generated data comprises information that indicates that the new first concept is offensive.

39. The system of claim 32 , wherein the user-generated data comprises information that describes the new first concept.

40. The system of claim 32 , wherein the user-generated data comprises context information.

41. A system comprising:

one or more computers; and

a computer-readable medium coupled to the one or more computers having instructions stored thereon which, when executed by the one or more computers, cause the one or more computers to perform operations comprising:

receiving, from a user interacting with a user interface of a client processor, a request to edit a first concept in an existing machine-readable network of interrelated concepts;

displaying a particular group of synonyms that defines the first concept and a description of one or more existing hierarchical relationships between the first concept and other concepts in the existing machine-readable network of interrelated concepts;

receiving user-generated data comprising:

information specifying at least one new hierarchical relationship between the first concept and a second concept,

information specifying a relationship type of the at least one new hierarchical relationship,

information specifying a strength of the at least one new hierarchical relationship in a direction from the first concept to the second concept, and

information specifying a strength of the at least one new hierarchical relationship in a direction from the second concept to the first concept; and

transmitting a request for a semantic engine to update the machine-readable network of interrelated concepts to reflect the at least one new relationship, the relationship type, the strength of the at least one new hierarchical relationship in the direction from the first concept to the second concept, and the strength of the at least one new hierarchical relationship in the direction from the second concept to the first concept,

wherein the strength of the at least one new hierarchical relationship in the direction from the first concept to the second concept is different than a strength of the at least one new hierarchical relationship in the direction from the second concept to the first concept.

42. The system of claim 41 , wherein the relationship type is selected from the group consisting of: “kind of,” “has kind,” “part of,” “has part,” “member of,” “has member,” “substance of,” “has substance,” “product of,” and “has product.”

43. The system of claim 41 , wherein the user-generated data comprises information that characterizes a frequency of the primary term.

44. The system of claim 41 , wherein the user-generated data comprises information that characterizes a likelihood that a primary term and related terms imply the first concept.

45. The system of claim 41 , wherein the user-generated data comprises information that characterizes a breadth of the first concept.

Assignments (2)
CHANGE OF NAME Recorded Oct 6, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044142/0357 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 2, 2004
From: WEISSMAN, ADAM J.; ELBAZ, GILAD ISRAEL
To: GOOGLE INC.
Reel/Frame 015525/0699 →
Continuity (5)
Continuation In Part 09493701 · Jan 28, 2000
Continuation In Part 09431760 · Nov 1, 1999
Provisional Application 60155667 · Sep 22, 1999
Provisional Application 60491422 · Jul 30, 2003
Related Publication 20040236737A1 · Nov 25, 2004