OBJECT ORIENTED DATA AND METADATA BASED SEARCH
First Claim
1. A method to be executed at least in part in a computing device for performing object oriented searches, the method comprising:
- crawling searched contents;
determining textual and non-textual elements within a document of the searched contents;
analyzing relationships between the elements;
analyzing metadata associated with the document and the elements; and
organizing analysis results into a unified object model for implementing indexing strategy and ranking search results by including semantic information derived from the analyzed metadata and types of elements.
2 Assignments
0 Petitions
Accused Products
Abstract
An object oriented search mechanism extracts structural metadata and data based on type of document contents and data sources connected to the documents. Relationships between textual and non-textual elements within documents as well as metadata associated with the elements and data sources are utilized to generate a unified object model with the addition of semantic information derived from metadata and taxonomy, which are used to enhance search indexing, ranking of search results, and dynamic adjustment of result rendering user interface with fine tuned relevancy. Additional data from data sources connected to the documents may also be used to unlock hidden data such as data that has been filtered out in an original document.
39 Citations
20 Claims
-
1. A method to be executed at least in part in a computing device for performing object oriented searches, the method comprising:
-
crawling searched contents; determining textual and non-textual elements within a document of the searched contents; analyzing relationships between the elements; analyzing metadata associated with the document and the elements; and organizing analysis results into a unified object model for implementing indexing strategy and ranking search results by including semantic information derived from the analyzed metadata and types of elements. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computing device for facilitating object oriented searches in a networked system, the computing device comprising:
-
a memory; a processor coupled to the memory, the processor executing a search engine in conjunction with instructions stored in the memory, wherein the search engine is configured to; crawl searched contents; determine embedded textual and non-textual elements within a document of the searched contents; analyze relationships between the embedded elements; analyze metadata associated with the document and the embedded elements; organize different types of metadata and data associated with the embedded elements into generic objects employing a unified object model; include semantic information and keywords derived from categorized metadata in the unified object model; implement indexing strategy based on the relationships between the embedded elements and metadata represented by the generic objects; publish indexing results from an indexing store; rank the search results based on the relationships between the embedded elements and metadata represented by the generic objects; and provide the ranked search results to a client application for rendering. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A computer-readable storage medium with instructions stored thereon for performing object oriented searches, the instructions comprising:
-
crawling searched contents; determining textual and non-textual elements within a document of the searched contents; analyzing relationships between the elements, wherein the non-textual elements include at least one from a set of;
a chart, a diagram, a video presentation, and an image;analyzing metadata associated with the document and the elements; organizing different types of metadata and data associated with the elements into generic objects employing a unified object model such that a scope of search results is limited to business intelligence documents, wherein the unified object model includes semantic information derived from the analyzed metadata and types of elements; ranking the search results based on the relationships between the elements and metadata represented by the generic objects; and rendering the search results comprising ranked documents, elements, and external data made available through the elements. - View Dependent Claims (18, 19, 20)
-
Specification