Flexible Request and Response Communications Interfaces
First Claim
1. A method for defining an interface, comprising:
- providing an interface to a supplier over a network, the interface allowing the supplier to define a new request type based on a set of attributes and a set of parameters, the set of parameters comprising parameter names and parameter data types;
receiving from the supplier a set of attribute values for the set of attributes, and a set of parameter names and parameter data type values for the set of parameters;
creating a request type in a database based on the set of attribute values, and associating the set of parameter names and parameter data types with the request type;
receiving from the supplier a supplier link for communicating with the supplier; and
associating the supplier link with the newly created request type,thereby allowing the database to be searched for the supplier according to the request type and the set of parameter names and parameter data types, and allowing communication with the supplier via the supplier link for the request type.
0 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems for database storage allowing subscriber entities to create specialized interfaces for storing different classes of information based on subscribed-defined categories and parameters, allowing for efficient search and retrieval of the information by users using the subscriber-defined categories and parameters. A method for processing a search request comprises receiving from a user a set of search terms, retrieving from a database a set of records satisfying the search terms, sending the search terms to one or more suppliers as indicated by supplier links associated with the records, receiving a set of results from the one or more suppliers, and sending the set of results to the user. A method for information storage comprises sending an interface to a supplier over a network, receiving from the supplier a supplier-defined category, a set of supplier-defined parameters associated with the category, and a supplier link, and adding a record comprising the category, the supplier link, and the set of parameters to a database, thereby allowing the database to be searched for the supplier as a provider according to the category and the parameters, and allowing the supplier to be queried via the supplier link for results according to the category and the parameters.
7 Citations
29 Claims
-
1. A method for defining an interface, comprising:
-
providing an interface to a supplier over a network, the interface allowing the supplier to define a new request type based on a set of attributes and a set of parameters, the set of parameters comprising parameter names and parameter data types; receiving from the supplier a set of attribute values for the set of attributes, and a set of parameter names and parameter data type values for the set of parameters; creating a request type in a database based on the set of attribute values, and associating the set of parameter names and parameter data types with the request type; receiving from the supplier a supplier link for communicating with the supplier; and associating the supplier link with the newly created request type, thereby allowing the database to be searched for the supplier according to the request type and the set of parameter names and parameter data types, and allowing communication with the supplier via the supplier link for the request type. - View Dependent Claims (2, 3, 4)
-
-
5. A method for extending an interface, comprising:
-
providing an interface to a supplier over a network, the interface allowing the supplier to extend an existing request type comprising a set of attributes; receiving from the supplier a set of attribute values for the set of attributes, and a set of parameter names and parameter data types for the set of parameters; retrieving a request type from a database base based on the set of attribute values; and associating the set of parameter names and parameter data types with the request type, thereby extending the request type; thereby allowing the database to be searched for the supplier according to the request type and the set of parameter names and parameter data types. - View Dependent Claims (6, 7, 8, 9)
-
-
10. A method for processing a search request, comprising:
-
receiving from a user a set of search terms indicating a category and a set of values assigned to a set of parameters associated with the category, the set of search terms defined previously by a supplier; retrieving from a database a request type satisfying the search terms, the request type indicating one or more supplier links; sending the search terms to one or more suppliers as indicated by the one or more supplier links; receiving a set of results from the one or more suppliers in response to the search terms; and sending the set of results to the user. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A system for defining an interface, comprising:
-
a processor; and
a memory,the processor to; provide an interface to a supplier over a network, the interface allowing the supplier to define a new request type based on a set of attributes and a set of parameters, the set of parameters comprising parameter names and parameter data types; receive from the supplier a set of attribute values for the set of attributes, and a set of parameter names and parameter data type values for the set of parameters; create a request type in a database based on the set of attribute values, and associating the set of parameter names and parameter data types with the request type; receive from the supplier a supplier link for communicating with the supplier; and associate the supplier link with the newly created request type, thereby allowing the database to be searched for the supplier according to the request type and the set of parameter names and parameter data types, and allowing communication with the supplier via the supplier link for the request type. - View Dependent Claims (17, 18, 19)
-
-
20. A system for extending an interface, comprising:
-
a processor; and
a memory,the processor to; provide an interface to a supplier over a network, the interface allowing the supplier to extend an existing request type comprising a set of attributes; receive from the supplier a set of attribute values for the set of attributes, and a set of parameter names and parameter data types for the set of parameters; retrieve a request type from a database base based on the set of attribute values; and associate the set of parameter names and parameter data types with the request type, thereby extending the request type, thereby allowing the database to be searched for the supplier according to the request type and the set of parameter names and parameter data types. - View Dependent Claims (21, 22, 23, 24)
-
-
25. A system for processing a search request, comprising:
-
a processor; and
a memory,the processor to; receive from a user a set of search terms indicating a category and a set of values assigned to a set of parameters associated with the category, the set of search terms defined previously by a supplier; retrieve from a database a request type satisfying the search terms, the request type indicating one or more supplier links; send the search terms to one or more suppliers as indicated by the one or more supplier links; receive a set of results from the one or more suppliers in response to the search terms; and send the set of results to the user. - View Dependent Claims (26, 27, 28, 29)
-
Specification