Usage of development context in search operations
First Claim
Patent Images
1. A method, comprising:
- maintaining, by a computer, metadata corresponding to a plurality of documents of a help system of a software development environment, wherein the metadata indicates whether a document includes information that is pertinent to a perspective and a view of the software development environment, wherein;
a plurality of perspectives are maintained;
a plurality views are contained within each perspective of the plurality of perspectives; and
the plurality of views contained within a particular perspective of the plurality of perspectives are accessible via selection of the particular perspective;
receiving, by the computer, a search term from a user in a current development context of the software development environment, wherein the user prefers information to be returned based on the search term in the current development context over information based on the search term in other development contexts;
augmenting, by a query construction application, a search query with the received search term, the current perspective, and currently opened views of the current perspective in the current development context, in response to receiving the search term from the user;
sending the augmented search query to a search engine executing within the computer, in response to the augmenting of the search query by the query construction application; and
generating, by the search engine executing within the computer, search results comprising selected documents from the plurality of documents, wherein the selected documents of the help system of the software development environment are based on at least the augmented search query and the metadata maintained with the plurality of documents.
2 Assignments
0 Petitions
Accused Products
Abstract
Metadata corresponding to a plurality of documents is maintained. The metadata indicates whether a document includes information that is pertinent to a first development context and a second development context of a software development environment. A search term in a current development context of the software development environment is received. Search results comprising selected documents from the plurality of documents are generated. The selected documents are based on at least the search term, the current development context, and the metadata maintained with the plurality of documents.
260 Citations
15 Claims
-
1. A method, comprising:
-
maintaining, by a computer, metadata corresponding to a plurality of documents of a help system of a software development environment, wherein the metadata indicates whether a document includes information that is pertinent to a perspective and a view of the software development environment, wherein; a plurality of perspectives are maintained; a plurality views are contained within each perspective of the plurality of perspectives; and the plurality of views contained within a particular perspective of the plurality of perspectives are accessible via selection of the particular perspective; receiving, by the computer, a search term from a user in a current development context of the software development environment, wherein the user prefers information to be returned based on the search term in the current development context over information based on the search term in other development contexts; augmenting, by a query construction application, a search query with the received search term, the current perspective, and currently opened views of the current perspective in the current development context, in response to receiving the search term from the user; sending the augmented search query to a search engine executing within the computer, in response to the augmenting of the search query by the query construction application; and generating, by the search engine executing within the computer, search results comprising selected documents from the plurality of documents, wherein the selected documents of the help system of the software development environment are based on at least the augmented search query and the metadata maintained with the plurality of documents. - View Dependent Claims (2, 3)
-
-
4. A system, comprising:
-
memory; and a processor coupled to the memory, wherein the processor performs operations, the operations comprising; maintaining metadata corresponding to a plurality of documents of a help system of a software development environment, wherein the metadata indicates whether a document includes information that is pertinent to a perspective and a view of the software development environment, wherein; a plurality of perspectives are maintained; a plurality views are contained within each perspective of the plurality of perspectives; and the plurality of views contained within a particular perspective of the plurality of perspectives are accessible via selection of the particular perspective; receiving a search term from a user in a current development context of the software development environment, wherein the user prefers information to be returned based on the search term in the current development context over information based on the search term in other development contexts; augmenting, by a query construction application, a search query with the received search term, the current perspective, and currently opened views of the current perspective in the current development context, in response to receiving the search term from the user; sending the augmented search query to a search engine, in response to the augmenting of the search query by the query construction application; and generating, by the search engine, search results comprising selected documents from the plurality of documents, wherein the selected documents of the help system of the software development environment are based on at least the augmented search query and the metadata maintained with the plurality of documents. - View Dependent Claims (5, 6)
-
-
7. A computer readable storage medium, wherein code stored in the computer readable storage medium when executed by a computer causes operations, the operations comprising:
-
maintaining, by the computer, metadata corresponding to a plurality of documents of a help system of a software development environment, wherein the metadata indicates whether a document includes information that is pertinent to a perspective and a view of the software development environment, wherein; a plurality of perspectives are maintained; a plurality views are contained within each perspective of the plurality of perspectives; and the plurality of views contained within a particular perspective of the plurality of perspectives are accessible via selection of the particular perspective; receiving, by the computer, a search term from a user in a current development context of the software development environment, wherein the user prefers information to be returned based on the search term in the current development context over information based on the search term in other development contexts; augmenting, by a query construction application, a search query with the received search term, the current perspective, and currently opened views of the current perspective in the current development context, in response to receiving the search term from the user; sending the augmented search query to a search engine executing within the computer, in response to the augmenting of the search query by the query construction application; and generating, by the search engine executing within the computer, search results comprising selected documents from the plurality of documents, wherein the selected documents of the help system of the software development environment are based on at least the augmented search query and the metadata maintained with the plurality of documents. - View Dependent Claims (8, 9)
-
-
10. A method for deploying computing infrastructure, comprising integrating computer-readable code into a computer, wherein the code in combination with the computer performs operations, the operations comprising:
-
maintaining, by the computer, metadata corresponding to a plurality of documents of a help system of a software development environment, wherein the metadata indicates whether a document includes information that is pertinent to a perspective and a view of the software development environment, wherein; a plurality of perspectives are maintained; a plurality views are contained within each perspective of the plurality of perspectives; and the plurality of views contained within a particular perspective of the plurality of perspectives are accessible via selection of the particular perspective; receiving, by the computer, a search term from a user in a current development context of the software development environment, wherein the user prefers information to be returned based on the search term in the current development context over information based on the search term in other development contexts; augmenting, by a query construction application, a search query with the received search term, the current perspective, and currently opened views of the current perspective in the current development context, in response to receiving the search term from the user; sending the augmented search query to a search engine executing within the computer, in response to the augmenting of the search query by the query construction application; and generating, by the search engine executing within the computer, search results comprising selected documents from the plurality of documents, wherein the selected documents of the help system of the software development environment are based on at least the augmented search query and the metadata maintained with the plurality of documents. - View Dependent Claims (11, 12)
-
-
13. A system, comprising:
-
a processor implemented in hardware; a computer having the processor; and means for maintaining, by the computer, metadata corresponding to a plurality of documents of a help system of a software development environment, wherein the metadata indicates whether a document includes information that is pertinent to a perspective and a view of the software development environment, wherein; a plurality of perspectives are maintained; a plurality views are contained within each perspective of the plurality of perspectives; and the plurality of views contained within a particular perspective of the plurality of perspectives are accessible via selection of the particular perspective; means for receiving, by the computer, a search term from a user in a current development context of the software development environment, wherein the user prefers information to be returned based on the search term in the current development context over information based on the search term in other development contexts; means for augmenting, by a query construction application, a search query with the received search term, the current perspective, and currently opened views of the current perspective in the current development context, in response to receiving the search term from the user; means for sending the augmented search query to a search engine executing within the computer, in response to the augmenting of the search query by the query construction application; and means for generating, by the search engine executing within the computer, search results comprising selected documents from the plurality of documents, wherein the selected documents of the help system of the software development environment are based on at least the augmented search query and the metadata maintained with the plurality of documents. - View Dependent Claims (14, 15)
-
Specification