SEARCH CAPABILITY IMPLEMENTATION FOR A DEVICE
First Claim
Patent Images
1. A computer-implemented method, comprising:
- performing a search, in response to a search query, of content using a first database to generate a first domain-specific search result stream;
performing a search, in response to the search query, of metadata using a second database to generate a second domain-specific search result stream, wherein objects represented in the second database have content which is not searched;
aggregating the first domain-specific search result stream and the second domain-specific search result stream to generate a primary search result stream; and
displaying a plurality of search results from the primary search result stream, wherein the plurality of search results includes search results from the first domain-specific search result stream and search results from the second domain-specific search result stream.
1 Assignment
0 Petitions
Accused Products
Abstract
In a method of searching for data objects in a computer system, a content-based search of a first database generates a first domain-specific search result stream and a metadata-based search of a second database generates a second domain-specific search result stream. The first and second domain-specific search result streams are aggregated into a primary search result stream, and search results from the primary search result stream are displayed.
45 Citations
54 Claims
-
1. A computer-implemented method, comprising:
-
performing a search, in response to a search query, of content using a first database to generate a first domain-specific search result stream; performing a search, in response to the search query, of metadata using a second database to generate a second domain-specific search result stream, wherein objects represented in the second database have content which is not searched; aggregating the first domain-specific search result stream and the second domain-specific search result stream to generate a primary search result stream; and displaying a plurality of search results from the primary search result stream, wherein the plurality of search results includes search results from the first domain-specific search result stream and search results from the second domain-specific search result stream. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-readable storage medium, providing instructions executable by a computer to configure the computer to perform a method comprising:
-
performing a search, in response to a search query, of content using a first database to generate a first domain-specific search result stream; performing a search, in response to the search query, of metadata using a second database to generate a second domain-specific search result stream, wherein objects represented in the second database have content which is not searched; aggregating the first domain-specific search result stream and the second domain-specific search result stream to generate a primary search result stream; and displaying a plurality of search results from the primary search result stream, wherein the plurality of search results includes search results from the first domain-specific search result stream and the second domain-specific search result stream. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. An apparatus, comprising:
-
means for generating a first domain-specific search result stream based on a search of content, in response to a search query, of objects in a first domain; means for generating a second domain-specific search result stream based on a search of metadata, in response to the search query, of objects in a second domain; means for generating a primary search result stream including the first domain-specific search result stream and the second domain-specific search result stream; and means for displaying a plurality of search results from the primary search result stream, wherein the plurality of search results from the primary search result stream includes search results from the first domain-specific search result stream and the second domain-specific search result stream. - View Dependent Claims (22, 23)
-
-
24. An apparatus, comprising:
-
a processor in a computing device; a search daemon implemented by the processor, wherein the search daemon is configured to, in response to receiving an indication that a search has been initiated, aggregate a plurality of domain-specific search result streams to generate a primary search result stream; and a search application configured to display a search result from the primary search result stream, identify an application associated with a domain of the search result, and in response to receiving a request to open an object referenced by the search result, invoke the application to open the object and identify the object to the application by using an identifier that is unique among a plurality of identifiers identifying objects within the domain of the search result but is not configured to be unique among identifiers for other domains. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32, 33)
-
-
34. A computer-implemented method, comprising:
-
receiving an indication that a search has been initiated; in response to the indication, searching a database to generate a first domain-specific search result stream; aggregating a plurality of domain specific search result streams including the first domain-specific search result stream into a primary search result stream; displaying a search result from the primary search result stream; and in response to receiving a request to open an object referenced by the search result, invoking an application associated with a domain of the search result and identifying the object to the application by using an identifier that is unique among a plurality of identifiers that identify objects within the domain of the search result. - View Dependent Claims (35, 36, 37, 38, 39, 40, 41, 42, 43, 44)
-
-
45. A machine-readable storage medium providing instructions executable by a computer to configure the computer to perform a method comprising:
-
receiving an indication that a search has been initiated; in response to the indication, searching a database to generate a first domain-specific search result stream; aggregating a plurality of domain-specific search result streams, including the first domain-specific search result stream, into a primary search result stream; displaying a search result from the primary search result stream; and in response to receiving a request to open an object referenced by the search result, invoking an application associated with a domain of the search result and identifying the object to the application by using an identifier that is unique among a plurality of identifiers that identify objects within the domain of the search result. - View Dependent Claims (46, 47, 48, 49, 50, 51)
-
-
52. An apparatus, comprising:
-
means for generating a first domain-specific search result stream based on a search of a first database associated with a first domain of objects; means for generating a primary search result stream from a plurality of domain-specific search result streams including the first domain-specific search result stream; means for displaying a search result from the primary search result stream; and means for uniquely identifying to a displaying application an object referenced by the search result, wherein the object is one of a plurality of objects within a domain of the search result. - View Dependent Claims (53, 54)
-
Specification