Contextual search interface for business directory services
First Claim
1. A computer-implemented method for providing business directory services from a networked client, the method comprising:
- receiving a search parameter from a user wherein the search parameter comprises a search type parameter, wherein the search type parameter can be at least one of the following;
find a listing, browse listings, and browse a category, and wherein the search parameter comprises searching within a selected distance from a selected geographical object, wherein said search parameter is stored as a context object and wherein said context object is used within the client to store information about a current query and wherein when additional search parameters are entered by a user, said additional search parameters are added to said context object;
repeating, until a satisfactory level of granularity is reached;
sending the search parameter to a business directory server;
receiving, from the business directory server, results of the search responsive to the search parameter; and
receiving, from the user, an additional search parameter for searching within the search results.
1 Assignment
0 Petitions
Accused Products
Abstract
Business directory services allow definitions of custom category hierarchies and different search methods, such as, for example, search by location, distance from an addressable location, partial or complete business name, and category. A stepwise refinement search interface provides capability for searching within search results using different search methods or categories. Thus, a user does not have to refine and re-enter search criteria in order to get a progressively selective search. This is particularly useful for mobile phone or hand-held device users who would prefer not to have to re-enter the criteria on each search but rather incrementally refine the search criteria.
-
Citations
27 Claims
-
1. A computer-implemented method for providing business directory services from a networked client, the method comprising:
-
receiving a search parameter from a user wherein the search parameter comprises a search type parameter, wherein the search type parameter can be at least one of the following;
find a listing, browse listings, and browse a category, and wherein the search parameter comprises searching within a selected distance from a selected geographical object, wherein said search parameter is stored as a context object and wherein said context object is used within the client to store information about a current query and wherein when additional search parameters are entered by a user, said additional search parameters are added to said context object;repeating, until a satisfactory level of granularity is reached; sending the search parameter to a business directory server; receiving, from the business directory server, results of the search responsive to the search parameter; and receiving, from the user, an additional search parameter for searching within the search results. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A networked client for providing business directory services, the client comprising:
-
a user interface for receiving a search parameter from a user, wherein the search parameter comprises a search type parameter, wherein the search type parameter can be at least one of the following;
find a listing, browse listings, and browse a category, and wherein the search parameter comprises searching within a selected distance from a selected geographical object, wherein said search parameter is stored as a context object and wherein said context object is used within the client to store information about a current query and wherein when additional search parameters are entered by a user, said additional search parameters are added to said context object;an encoding module for encoding the search parameter in a context object; a communications module for transferring the search parameter to a business directory server; a user interface for displaying search results received from the business directory server; and a user interface for receiving a second search parameter from a user for a search within the search results received from the business directory server. - View Dependent Claims (10, 11)
-
-
12. A computer program product for providing business directory services to a user, comprising:
-
a computer readable medium; instructions recorded on the computer readable medium, including instructions for; receiving a search parameter from a user wherein the search parameter comprises a search type parameter, wherein the search type parameter can be at least one of the following;
find a listing, browse listings, and browse a category, and wherein the search parameter comprises searching within a selected distance from a selected geographical object, wherein said search parameter is stored as a context object and wherein said context object is used within the client to store information about a current query and wherein when additional search parameters are entered by a user, said additional search parameters are added to said context object; andrepeating, until a satisfactory level of granularity is reached; sending the search parameter to a business directory server, receiving, from the business directory server, results of the search responsive to the search parameter, and receiving, from the user, an additional search parameter for searching within the search results. - View Dependent Claims (13, 14, 15)
-
-
16. A networked client for providing business directory services, the client comprising:
-
means of receiving a search parameter from a user, wherein the search parameter comprises a search type parameter, wherein the search type parameter can be at least one of the following;
find a listing, browse listings, and browse a category, and wherein the search parameter comprises searching within a selected distance from a selected geographical object, wherein said search parameter is stored as a context object and wherein said context object is used within the client to store information about a current query and wherein when additional search parameters are entered by a user, said additional search parameters are added to said context object; andmeans for repeating, until a satisfactory level of granularity is reached, operations by; means for sending the search parameter to a business directory server, means for receiving, from the business directory server, results of he search responsive to the search parameter, and means for receiving, from the user, an additional search parameter for searching within the search results. - View Dependent Claims (17)
-
-
18. A computer-implemented method for providing business directory services, the method comprising:
-
receiving, by a dispatcher module, a search request containing a context object including at least one search parameter, wherein the search parameter comprises a search type parameter, wherein the search type parameter can be at least one of the following;
find a listing, browse listings, and browse a category, and wherein the search parameter comprises searching within a selected distance from a selected geographical object, wherein said context object is used within the client to store information about a current query and wherein when additional search parameters are entered by a user, said additional search parameters are added to said context object;transferring the search request from the dispatcher module to a business directory server module; searching a database responsive to the at least one search parameter encoded in the context object; and encoding results of the database search in a second context object. - View Dependent Claims (19, 20, 21, 22, 23)
-
-
24. A system for providing business directory services, the system comprising:
-
means for receiving, by a dispatcher module, a search request containing a context object including at least one search parameter, wherein the search parameter comprises a search type parameter, wherein the search type parameter can be at least one of the following;
find a listing, browse listings, and browse a category, and wherein the search parameter comprises searching within a selected distance from a selected geographical object, wherein said context object is used within the client to store information about a current query and wherein when additional search parameters are entered by a user, said additional search parameters are added to said context object;means for transferring the search request from the dispatcher module to a business directory server module; means for searching a database responsive to at least one search parameter encoded in the context object; and means for encoding results of the database search in a second context object. - View Dependent Claims (25)
-
-
26. A computer program product for providing business directory services, comprising:
-
a computer readable medium; instructions recorded on the computer readable medium, including instructions for; receiving, by a dispatcher module, a search request containing a context object including at least one search parameter, wherein the search parameter comprises a search type parameter, wherein the search type parameter can be at least one of the following;
find a listing, browse listings, and browse a category, and wherein the search parameter comprises searching within a selected distance from a selected geographical object, wherein said context object is used within the client to store information about a current query and wherein when additional search parameters are entered by a user, said additional search parameters are added to said context object;transferring the search request from the dispatcher module to a business directory server module; searching a database responsive to at least one search parameter encoded in the context object; and encoding results of the database search in a second context object. - View Dependent Claims (27)
-
Specification