I want to file a US patent for a new paradigm of search engines. But I don't know whether it is considered abstract and thus is it patentable or not? I explain it by an example.
Just as an example suppose faceted search (which is already known an used). The user enters a query and the system shows different possible meanings of that query. Then user selects the desired meaning and the system refines the results according to the selected meaning. For example, the user enters "JAVA" then the system shows a list of options including: Java Programming Language, Java Island, Java Coffee, Java Dance, etc. Then the user selects Java Island and the system refines the search results according to his selection and shows only the results related to the Java Island.
In this example, first different systems and implementations might identify different sets of candidates for possible meanings. Second, they might use different algorithms to refine the results based on the selected meaning. These are open research problems in this search paradigm and their solutions are not proposed by the patent. But the overall structure is described and the definition (input/output) of each component is known but specific implementations are not described.
If this system were not publicly known would it be possible to patent it?
As an example, in this patent I will invent a new destination (faceted search) and explain the steps for reaching it. I say that you will need a car, you will need gas, you will need road, etc. First, fill the car by the gas. Then, start you car. Then, .... But I don't tell what kind of car you must use, what kind of gas you must use, ... .
If not, if we just add some very very simple (not practically desirable) way of implementing to it, will it become patentable?