Semantic-based system including semantic vectors
First Claim
Patent Images
1. A semantic-based system comprising:
- at least one client operable to issue a semantic query; and
a file system connected to the at least one client via a network, wherein the file system stores objects and semantic information for the objects that is searchable to execute the semantic query;
wherein the semantic information includes semantic vectors for the objects, each semantic vector identifying predetermined features for an associated object and created from the predetermined features for the associated object, andwherein the file system is a distributed archival file system operable to store a plurality of base files, each of a plurality of new versions of the base files in the form of a difference between each of the plurality of the new versions and an associated one of the base files, and semantic information for each of the plurality of the new versions and base files;
wherein the semantic query includes a semantic vector stored in the distributed archival file system for one of the objects.
3 Assignments
0 Petitions
Accused Products
Abstract
A distributed file system includes a plurality of nodes storing objects; an extractor and a semantic catalogue. The extractor extracts semantic information for the objects. The semantic catalogue includes the semantic information for the objects and may be stored by the plurality of nodes.
-
Citations
22 Claims
-
1. A semantic-based system comprising:
-
at least one client operable to issue a semantic query; and a file system connected to the at least one client via a network, wherein the file system stores objects and semantic information for the objects that is searchable to execute the semantic query; wherein the semantic information includes semantic vectors for the objects, each semantic vector identifying predetermined features for an associated object and created from the predetermined features for the associated object, and wherein the file system is a distributed archival file system operable to store a plurality of base files, each of a plurality of new versions of the base files in the form of a difference between each of the plurality of the new versions and an associated one of the base files, and semantic information for each of the plurality of the new versions and base files; wherein the semantic query includes a semantic vector stored in the distributed archival file system for one of the objects. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A distributed file system comprising:
-
a plurality of nodes storing objects, wherein the objects include at least a first object, and a second object identifying a new version of the first object, the second object is stored as a difference between the new version of the first object and the first object; at least one extractor extracting semantic information for the objects; and a semantic catalogue including the semantic information for the objects, the semantic catalogue being stored in the plurality of nodes; wherein the semantic information includes semantic vectors for the objects, wherein each semantic vector identifies predetermined features for an associated object and is created from the predetermined features for the associated object;
the semantic catalogue further includes a name for each of the objects, a unique identifier different from the name for each of the objects, and a version number for each of the objects that are associated with an associated one of the semantic vectors;wherein the distributed file system is operable to execute a semantic-based query, the semantic-based query includes a semantic vector in the semantic catalogue stored in the plurality of nodes. - View Dependent Claims (9, 10)
-
-
11. A node in a semantic-based distributed file system, the node comprising:
-
a processor; a storage device storing objects, wherein the objects includes at least a first object, and a second object identifying a new version of the first object, the second object is stored as a difference between the new version of the first object and the first object; a semantic catalogue containing semantic information for the objects; and an extractor, wherein the processor is operable to execute the extractor for extracting and creating the semantic information contained in the semantic catalogue;
wherein the semantic information includes semantic vectors for the objects, wherein each semantic vector identifies predetermined features for an associated object and is created from the predetermined features for the associated object;wherein the semantic-based distributed file system is operable to execute a semantic-based query, the semantic-based query includes a semantic vector stored in the distributed file system. - View Dependent Claims (12)
-
-
13. A method for searching a semantic-based file system storing a plurality of objects, the method comprising steps of:
-
creating a semantic vector associated with each of the plurality of objects stored in the semantic-based file system from predetermined features of the associated object using a latent semantic indexing technique; storing the created semantic vectors in the file system; receiving a semantic query, the semantic query includes one of the created semantic vectors; searching semantic vectors stored in the file system for semantic vectors similar to the one created semantic vector in the semantic query; generating a result of the search; receiving a new version of one of the plurality of objects stored in the semantic-based file system; computing a difference between the new version and the one object; comparing the difference to a predetermined threshold; and storing the difference in the semantic-based file system in response to the difference being less than the threshold. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A semantic-based file system comprising:
-
means for receiving a semantic query, the semantic query includes a semantic vector stored in the semantic-based file system; means for searching semantic vectors stored in the semantic-based file system for semantic vectors similar to the semantic vector in the semantic query, wherein each semantic vector is associated with one of the plurality of objects stored in the semantic-based file system and created from predetermined features extracted from the associated object; and means for generating a result of the search. - View Dependent Claims (20, 21, 22)
-
Specification