Extended Database Search
First Claim
1. A method executed by a computer, comprising:
- receiving a search request including a query term;
based on the query term, creating one or more first queries targeting structured data, and one or more second queries targeting unstructured data;
receiving a first result in response to the one or more first queries and a second result in response to the one or more second queries, the second result being retrieved based on the unstructured data and being associated with an identifier identifying structured data that are different from the first result;
expanding the first result using the identified structured data; and
providing the expanded first result and the second result as a response to the search request.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, program products, and systems implementing integrated repository of structured and unstructured data are disclosed. An integrated environment is provided for accessing, structured data (e.g., data of a relational database) and unstructured data (e.g., data stored in a text or binary file), including creating, managing, modifying, and searching the structured data and unstructured data. The integrated environment can include an integrated user interface, a set of commands and application programming interface (API), and storage for a relational database and a document repository. The integrated environment can include a database abstraction layer that allows database operations on both the structured data and the unstructured data.
126 Citations
20 Claims
-
1. A method executed by a computer, comprising:
-
receiving a search request including a query term; based on the query term, creating one or more first queries targeting structured data, and one or more second queries targeting unstructured data; receiving a first result in response to the one or more first queries and a second result in response to the one or more second queries, the second result being retrieved based on the unstructured data and being associated with an identifier identifying structured data that are different from the first result; expanding the first result using the identified structured data; and providing the expanded first result and the second result as a response to the search request. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method executed by one or more processing units, comprising:
-
receiving structured and unstructured data, the structured data including data in a database, the unstructured data including an electronic document; creating a first index from the unstructured data; creating a combined index using the first index, including creating a link from the unstructured data to the structured data; and providing a search result in response to a search request, the search result generated based on a match between the search request and the combined index. - View Dependent Claims (12, 13, 14)
-
-
15. A computer program product stored on a storage device, operable to cause one or more processors to perform operations comprising:
receiving a search request including a query term; based on the query term, creating one or more first queries targeting structured data, and one or more second queries targeting unstructured data; receiving a first result in response to the one or more first queries and a second result in response to the one or more second queries, the second result being retrieved based on the unstructured data and being associated with an identifier identifying structured data that are different from the first result; expanding the first result using the identified structured data; and providing the expanded first result and the second result as a response to the search request. - View Dependent Claims (16, 17, 18)
-
19. A system comprising:
one or more processors configured to perform operations comprising; receiving a search request including a query term; based on the query term, creating one or more first queries targeting structured data, and one or more second queries targeting unstructured data; receiving a first result in response to the one or more first queries and a second result in response to the one or more second queries, the second result being retrieved based on the unstructured data and being associated with an identifier identifying structured data that are different from the first result; expanding the first result using the identified structured data; and providing the expanded first result and the second result as a response to the search request. - View Dependent Claims (20)
Specification