Method and apparatus for sorting products by features
DCFirst Claim
1. A computer system to provide one or more product selections to a user in accordance with product related data provided by the user, the computer system comprising:
- a processor coupled to the memory and the database;
a memory, coupled to the processor, storing product configuration information for multiple products, wherein the product configuration information includes product features and the memory further comprises code stored therein and executable by the processor to;
receive the product related data from the user via a data processing system;
identify products stored in the memory based on two different types, (A) and (B), of product identification, wherein the code to identify products based on the two different types of product identification comprises code executable by the processor to;
(A) search for products based on product features included in the product related data, if the product related data represents the one or more product features; and
identify one or more products stored in the memory that each include the one or more features, if the product related data represents the one or more product features; and
(B) identify one or more products stored in the memory that are identified by a product model identifier, if the product related data represents the product model identifier; and
provide identified products to the user for display by the data processing system of the user.
2 Assignments
Litigations
1 Petition
Accused Products
Abstract
A computer system provides product selections to a user according to a needs analysis. A database stores pre-generated product configurations and product configuration information. The product configuration information includes product features and product rules governing allowable combinations of the product features. Received product related data can include different types of information such as attribute information and product identifier information. The received product related data is processed to determine the type of received information. If the type is attribute information, the received product related data is filtered in accordance with the product configuration information and one or more product configurations that meet requirements of the received attribute information is identified. If the type is product identifier information, one or more of the pre-generated product configurations that corresponds to the received product related data is identified. Each identified product configuration and each identified pre-generated product configuration is provided to the user.
64 Citations
73 Claims
-
1. A computer system to provide one or more product selections to a user in accordance with product related data provided by the user, the computer system comprising:
-
a processor coupled to the memory and the database; a memory, coupled to the processor, storing product configuration information for multiple products, wherein the product configuration information includes product features and the memory further comprises code stored therein and executable by the processor to; receive the product related data from the user via a data processing system; identify products stored in the memory based on two different types, (A) and (B), of product identification, wherein the code to identify products based on the two different types of product identification comprises code executable by the processor to; (A) search for products based on product features included in the product related data, if the product related data represents the one or more product features; and identify one or more products stored in the memory that each include the one or more features, if the product related data represents the one or more product features; and (B) identify one or more products stored in the memory that are identified by a product model identifier, if the product related data represents the product model identifier; and provide identified products to the user for display by the data processing system of the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A computer readable physical medium comprising product configuration information for multiple products stored in the computer readable physical medium, wherein the product configuration information includes product features and the computer readable physical medium comprises code stored therein to provide one or more product selections to a user in accordance with product related data provided by the user, wherein the code is executable by a processor to:
-
receive the product related data from the user via a data processing system; identify products stored in the memory based on two different types, (A) and (B), of product identification, wherein the code to identify products based on two different types of product identification comprises code executable by the processor to; (A) search for products based on product features included in the product related data if the product related data represents the one or more product features; and identify one or more products stored in the memory that each include the one or more features, if the product related data represents the one or more product features; and (B) identify one or more products stored in the memory that are identified by a product model identifier, if the product related data represents the product model identifier; and provide identified products to the user for display by the data processing system of the user. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49)
-
-
50. A method of using a computer system to provide one or more product selections to a user in accordance with product related data provided by the user, the method comprising:
-
receiving the product related data from the user via a data processing system; identifying products stored in a memory based on two different types, (A) and (B), of product identification, wherein the memory stores product configuration information for multiple products, the product configuration information includes product features, and the two different types of product identification comprise; (A) searching for products in the memory based on product features included in the product related data if the product related data represents the one or more product features; and identifying one or more products stored in the memory that each include the one or more features, if the product related data represents the one or more product features; and (B) identifying one or more products stored in the memory that are identified by a product model identifier, if the product related data represents the product model identifier; and providing identified products to the user for display by the data processing system of the user. - View Dependent Claims (51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69)
-
-
70. An apparatus to provide one or more product selections to a user in accordance with product related data provided by the user, the apparatus comprising:
-
means for receiving the product related data from the user via a data processing system; means for identifying products stored in a memory based on two different means, (A) and (B), for product identification, wherein the memory stores product configuration information for multiple products, the product configuration information includes product features, and the two different means for product identification comprise; (A) means for searching for products in the memory based on product features included in the product related data if the product related data represents the one or more product features; and means for identifying one or more products stored in the memory that each include the one or more features, if the product related data represents the one or more product features; and (B) means for identifying one or more products stored in the memory that are identified by a product model identifier, if the product related data represents the product model identifier; and means for providing identified products to the user for display by the data processing system of the user. - View Dependent Claims (71, 72, 73)
-
Specification