Generic attribute database system
First Claim
1. A system for providing a network-based marketplace, the system including:
- an information server to present listings to users, each listing belonging to a category and having one or more associated attributes; and
,a database component having an attribute value table, the attribute value table to store attribute values for a plurality of the listings independent of the category to which each listing of the plurality of the listings belongs.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus store multiple items across different categories in a database. A database includes an attribute value table that has item entries for items of different categories. Each item entry has attribute values for attributes of the items. The database also includes an attribute map table that has attribute map entries. The attribute map entries have attribute map values. Additionally, an attribute value is associated with an attribute map entry, such that the attribute values are translated based on the attribute map values of the associated attribute map entry. In one embodiment, the translating of an attribute value includes determining an attribute type associated with the attribute value.
133 Citations
20 Claims
-
1. A system for providing a network-based marketplace, the system including:
-
an information server to present listings to users, each listing belonging to a category and having one or more associated attributes; and
,a database component having an attribute value table, the attribute value table to store attribute values for a plurality of the listings independent of the category to which each listing of the plurality of the listings belongs. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A machine-readable medium having stored thereon one or more database data structures for a system providing a network-based marketplace, the database data structures including:
-
one or more database tables to store listings, each listing belonging to a category and having one or more associated attributes; and
,an attribute value table to store attribute values for a plurality of the listings independent of the category to which each listing of the plurality of the listings belongs. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computer-implemented method including:
-
receiving a request for a listing, the listing belonging to a category and having one or more associated attributes; retrieving the requested listing from a database table; retrieving attribute values for the associated attributes of the listing from an attribute value table, the attribute value table storing attribute values for a plurality of listings independent of the category to which each listing of the plurality of listings belongs; and
,displaying the listing and the associated attribute values. - View Dependent Claims (14, 15, 16)
-
-
17. A computer-implemented method including:
-
storing a listing in a database table, the listing belonging to one of a plurality of categories and having one or more associated attributes; and storing an attribute value for the listing in an attribute value table, wherein the attribute value table is to store attribute values for a plurality of listings independent of a respective category to which any single listing belongs. - View Dependent Claims (18, 19, 20)
-
Specification