US20050102199A1 - System and method for enabling a user of an e-commerce system to visually view and/or configure a product for purchase - Google Patents
System and method for enabling a user of an e-commerce system to visually view and/or configure a product for purchase Download PDFInfo
- Publication number
- US20050102199A1 US20050102199A1 US10/621,294 US62129403A US2005102199A1 US 20050102199 A1 US20050102199 A1 US 20050102199A1 US 62129403 A US62129403 A US 62129403A US 2005102199 A1 US2005102199 A1 US 2005102199A1
- Authority
- US
- United States
- Prior art keywords
- customizable component
- customizable
- image
- user input
- component
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
- G06Q30/0601—Electronic shopping [e-shopping]
- G06Q30/0621—Item configuration or customization
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
- G06Q30/0601—Electronic shopping [e-shopping]
- G06Q30/0641—Shopping interfaces
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
- G06Q30/0601—Electronic shopping [e-shopping]
- G06Q30/0641—Shopping interfaces
- G06Q30/0643—Graphical representation of items or shoppers
Definitions
- the present invention generally relates to the field of electronic commerce. More particularly, the present invention relates to a system and method for enabling a user of an e-commerce system to visually view and/or configure a product for purchase.
- Electronic commerce or Internet commerce has become an increasingly popular form of commerce in the United States and throughout the world.
- electronic commerce or Internet-based commerce often referred to as e-commerce, provides vendors and service providers the ability to greatly increase their sales channel and distribution network with minimal cost.
- An electronic commerce site provides a convenient and effective mechanism for potential customers to use, select and purchase products in an easy and simple fashion.
- E-commerce based applications are gaining rapid acceptance in various industries ranging from retail to healthcare. Products sold via e-commerce range from consumer goods to heavy industrial equipment. A major benefit of e-commerce technology is the ability to customize a product or a service to solve a problem for a specific user or customer.
- a configurable product such as a computer system, an automobile, a test system or an automation system, via the Internet, each with numerous customizable attributes, complicates the purchasing decision for the user.
- a configurable product often simply referred to as a system, may include many user selectable or configurable components. These components are often assembled and packaged together on a customized basis for a specific purchase order.
- a user may experience difficulty in the selection or configuration of various options or components in the system. The user may further experience difficulty in simply visualizing the various possible options or components in the system and their relative position or orientation with respect to the system as a whole.
- WSYIWYG What You See Is What You Get
- the e-commerce system includes an e-commerce server, maintained by an e-commerce vendor.
- the e-commerce server hosts an e-commerce site or a web site of the e-commerce vendor.
- the e-commerce system also preferably includes a client system which includes web browser software for accessing the web site of the e-commerce vendor.
- a user may launch the web browser on the client system to access the vendor's web site to purchase a customizable product.
- the e-commerce server for the vendor's web site may present, in one embodiment, a forms based GUI to display customizable component options of a product on a client computer system.
- the GUI may be in the form of an image or graphics visually depicting the customizable product. Images of the customizable components of the product may be visually depicted on the client display in close proximity to their respective locations on the image of the customizable product displayed.
- the user may customize the product for purchase by selecting one or more customizable component options of the product.
- a user may select one or more customizable component options of the product by using a forms/menu interface or a visual graphical user interface.
- the user may select a customizable component for configuration by selecting the visually displayed image of the customizable component, wherein the customizable components may be positioned on the image of the customizable product corresponding to their actual position in the system.
- the customizable component options may then be selected, such as by using a pop-up menu or by the user selecting images of the options.
- the vendor's web site may receive the one or more user selections for the customized product and may, in response, send data and information to client computer system using dynamic web page generation technology to visually depict the current or final ‘as purchased’ customized product.
- the user may verify the visually depicted customized product for accuracy, completeness, etc. prior to proceeding with payment and final check out.
- the present invention provides a number of benefits to e-commerce vendors as well as e-commerce users or customers.
- the system and method may increase the amount of revenue for e-commerce vendors through increased closure and/or volume of purchases.
- the system and method may decrease the number of product returns due to incorrectly configured products.
- the present invention may also provide a number of benefits to the user, including ease of use in the selection, configuration and ordering of products using the Internet.
- FIG. 1 illustrates an Exemplary Network System for Performing E-Commerce
- FIGS. 2A and 2B are a flowchart diagram illustrating one embodiment of an E-commerce transaction
- FIG. 3 shows a graphical user interface to select customizable component selections of a product
- FIG. 4 shows a graphical user interface to visually depict a customized product purchased by the customer
- FIG. 5 illustrates a measurement system, an embodiment of a customizable product
- FIG. 6 illustrates a computer system, another embodiment of a customizable product.
- FIG. 1 Network System for Performing E-Commerce
- FIG. 1 illustrates a simplified and exemplary electronic commerce (e-commerce) or Internet commerce network system according to one embodiment of the present invention.
- the embodiment illustrated in FIG. 1 includes one e-commerce server 102 and one client system 106 , which may be connected to a network 104 such as the Internet.
- a network 104 such as the Internet.
- the present invention may be utilized with respect to any number of e-commerce servers 102 and client systems 106 .
- a vendor who offers products, for sale over network 104 preferably maintains the e-commerce server 102 .
- e-commerce vendor is Amazon.com, which sells books and other items over the Internet.
- the e-commerce server 102 may offer various products for sale.
- product is intended to include various types of products, such as books, CDs, content subscription services, furniture, online auction items, clothing, ISP service, consumer electronics, travel, software, medical supplies, automobiles, computer systems, measurement, test and automation systems, etc.
- the e-commerce server 102 may be connected to a network 104 , preferably the Internet 104 .
- the Internet 104 is currently the primary mechanism for performing electronic commerce.
- the present invention may be used with any of various types of wide-area networks, or networks of networks, such as the Internet, which connects computers and networks of computers together, thereby providing the connectivity for enabling electronic commerce to operate.
- the network 104 may be any of various types of networks, including wired and wireless networks, or combinations thereof.
- Client system 106 may also be connected to the Internet 104 .
- the client system 106 may be of various kinds of systems such as a computer system, a network appliance, an Internet appliance, a Personal Digital Assistant (PDA), WEB TV, telephone, two way pager, etc.
- the client system 106 may execute web browser software for allowing a user of the client system 106 to browse and/or search the Internet 104 , as well as enabling the user to conduct transactions or commerce over the Internet 104 .
- the web browser software in client computer system 106 may optionally utilize a 64-bit or 128-bit encryption technology to securely communicate with the e-commerce server 102 .
- the web browser software When the user of the client system 106 desires to purchase a product from a vendor over the Internet 104 , the web browser software preferably accesses the Web site of the respective e-commerce server, such as e-commerce server 102 .
- the client system 106 may access a web page of the e-commerce server 102 directly or may access the site through a link from a third party.
- the user of the client computer 106 may also be referred to as a customer, a client or a user.
- the everyday shopping process may be applied in an e-commerce environment.
- the customer accessing an e-commerce vendor's home page may be analogous to a customer entering a store for shopping.
- the customer may initiate the electronic commerce shopping process by utilizing a virtual shopping cart, passing through various ‘sections’ within the virtual store and adding one or more products to the virtual shopping cart.
- the customer may end the shopping process by checking out, i.e., by paying for the contents of the shopping cart, at a virtual check out counter.
- the e-commerce server 102 may include various standard components such as one or more processors or central processing units, one or more memory media, and other standard components, e.g., a display device, input devices, a power supply, etc.
- the e-commerce server 102 may also be implemented as two or more different computer systems.
- the e-commerce server 102 preferably includes a memory medium on which computer programs according to the present invention are stored.
- the term “memory medium” is intended to include various types of memory or storage, including an installation medium, e.g., a CD-ROM, or floppy disks, a computer system memory, e.g., RAM, such as DRAM, SRAM, EDO RAM, Rambus RAM, etc., or a non-volatile memory such as a magnetic media, e.g., a hard drive, or optical storage.
- the memory medium may comprise other types of memory as well, or combinations thereof.
- the memory medium may be located in a first computer in which the programs are executed, or may be located in a second different computer which connects to the first computer over a network. In the latter instance, the second computer provides the program instructions to the first computer for execution.
- the server 102 may take various forms, including a computer system, mainframe computer system, workstation, or other device. In general, the term “computer system” or “server” can be broadly defined to encompass any device having a processor that executes instructions from a memory medium.
- the memory medium preferably stores software for an e-commerce system to enable a user to configure and/or view a product according to the methods or flowcharts described below.
- the software program may be implemented in any of various ways, including procedure-based techniques, component-based techniques, and/or object-oriented techniques, among others.
- the software program may be implemented using ActiveX controls, C++ objects, Java objects, Microsoft Foundation Classes (MFC), or other technologies or methodologies, as desired.
- the dynamic web page generation may be implemented using technologies such as Common Gateway Interface (CGI), Java Servlets, Active Server Pages (ASP) and other similar technologies.
- a CPU such as the host CPU, executing code and data from a memory medium comprises a means for implementing an e-commerce system to enable a user to configure a product according to the methods or flowcharts described below.
- Suitable carrier media include memory media or storage media such as magnetic or optical media, e.g., disk or CD-ROM, as well as signals such as electrical, electromagnetic, or digital signals, conveyed via a communication medium such as networks and/or a wireless link.
- FIGS. 2 A and 2 B E-Commerce Flowchart
- FIGS. 2A and 2B are a flowchart which illustrate one embodiment of an e-commerce method wherein a user of an e-commerce system may visually configure a product, and wherein the product may be visually depicted, consistent with the user configured product options.
- step 20 a user or customer, using the client system 106 executing web browser software, submits a request to the e-commerce server 102 to purchase a customizable product offered by the vendor's web site.
- Some products may be purchased ‘off-the-shelf’, i.e., without further modification.
- Some other products referred to herein as configurable products, may require the customer to specify additional options or select certain components of the product, which may require further modification to the ‘off-the-shelf’ product before being shipped to the customer.
- Purchasing of a configurable product such as a computer system, an automobile, a test, measurement, or an automation system, each with numerous user selectable attributes, may complicate the purchasing decision for the user.
- a configurable product often simply referred to as a system, may include many user selectable or configurable or specifiable components. These components may often be assembled and packaged together on a customer specific basis for a specific purchase order. The process of specifying or selecting or configuring one or more components of the product may be described as customization of the product.
- a product may be described as being customizable if it includes one or more attributes, properties or components that may be selected, configured or specified by the customer.
- One or more components of a product may be described as being customizable if the one or more components include attributes or properties that may be selected or configured, or where the user may select one of various possible component options.
- Customizable component options may be included for every customizable component. After a customizable component has been selected for configuration, the customizable component options may then be presented or displayed, wherein the user can select one or several of the customizable component options to specify the customizable component.
- a customizable component option that is selected by the user becomes a customizable component selection. Customizable component selections applied to a customizable product specify a customized product.
- FIG. 5 illustrates a measurement system, which is one example of a customizable product.
- Customizable components of a measurement system may include plug-in data acquisition board 520 , software 522 , computer 512 , signal conditioning boards 521 , sensor/transducer 524 , etc.
- the measurement system may be described as a customized product, which has been designed to meet the requirements for a specific user.
- FIG. 6 illustrates a computer system, which is another example of a customizable product.
- Other examples of customizable products include, but are not limited to, audio systems, video systems, televisions, automobiles, etc.
- the e-commerce server for the vendor's web site may receive a customer request to purchase a customizable product.
- the e-commerce server may parse the customer request to generate a response. For example, the customer may be browsing the vendor's web site and select the customizable product for possible purchase.
- step 24 the e-commerce server 102 sends data and information related to the requested customizable product to the client system 106 for display.
- the e-commerce server 102 may send data and information related to the customizable component options of the customizable product.
- the client system 106 receives the data and information sent by the e-commerce server 102 .
- the client system 106 may then display an image or graphics, such as in the form of a graphical user interface (GUI) in response to the data received from the e-commerce server 102 .
- GUI graphical user interface
- the graphical user interface (GUI) transmitted by the e-commerce server 102 in step 24 which is used to customize the requested product may take various shapes or forms.
- the GUI may be in the form of a menu. Customizable components of the customizable product and customizable component options for the customizable component may be listed.
- FIG. 3 illustrates an example of a portion of a forms based GUI to select customizable components of a product. The user may be allowed to select customizable component options, e.g., select choices, by clicking in a check box, in one embodiment, or selecting a radio button, in another embodiment. Text corresponding to the customizable components of the customizable product and/or the customizable component options may be displayed in close proximity to each other, in one embodiment.
- the GUI may be in the form of an image or a graphic visually depicting the customizable product.
- the customizable components of the product may be visually depicted on the image of the customizable product, preferably in close proximity to or “at” the respective location on the product displayed on the client system 106 screen.
- FIG. 4 illustrates one embodiment of a GUI visually depicting an image of a measurement system which has already been customized.
- each of the slots in the chassis may represent a customizable component.
- the customizable component options of the customizable components may also be visually depicted.
- the customizable component options may be displayed in menus under the image of the customizable product.
- the customizable component options may be displayed in close proximity to the respective location of the customizable component on the image of the customizable product displayed on the client system 106 .
- the customizable components i.e., the displayed images of the customizable components, may be highlighted or clearly identified in some way to indicate to the user that the respective component is customizable.
- the user may activate the selection process for a customizable component by clicking on the component or area.
- a pop-up window or menu may appear to enable the user to select or configure the customizable component.
- the pop-up window in one embodiment, may include text information displayed in close proximity to the image of the associated customizable component which displays or indicates the customizable component options.
- a user may use other drag-and-drop techniques to make customizable component selections.
- step 28 in one embodiment, as the user selects or configures the one or more customizable components, i.e., as the user selects customizable component options for each customizable component, the client system 106 submits the selections for the one or more customizable components to the vendor's e-commerce server 102 .
- the vendor's e-commerce server 102 receives the data and information associated with the customer selections.
- the e-commerce server 102 may perform further processing to prepare a response or display the current configuration selected.
- further processing of the data and information received may include preparing a response to display an image or a drawing to visually depict the current ‘as ordered’ customized product on a customer screen.
- each customizable component image of the product may be stored in graphic files.
- the e-commerce server 106 preferably dynamically integrates the separately stored images into a single image or a drawing to visually depict the current or final ‘as ordered’ customized product.
- the dynamic web page generation can be implemented in an e-commerce server by using technologies like Common Gateway Interface (CGI), Java Servlets, Active Server Pages (ASP) and other similar technologies.
- CGI Common Gateway Interface
- Java Servlets Java Servlets
- ASP Active Server Pages
- the vendor's e-commerce server 106 sends the data and information to the client system 106 to enable it to generate a display to visually depict the current or final ‘as ordered’ customized product.
- the client system 106 in one embodiment, generates a GUI to visually depict the ‘as ordered’ customized product.
- the GUI in another embodiment, utilizes ‘What You See Is What You Get’ (WSYIWYG) techniques to display a photo or an image or a graphic to visually represent the specific, customized product ordered by the customer.
- FIG. 4 illustrates one embodiment of a visual depiction of a customized product ordered by the customer. The user may verify the visually depicted customized product for accuracy, completeness, etc. prior to proceeding with payment and final check out.
- the process of selecting one or more customizable components of a customizable product, then subsequently selecting the customizable component options for the selected customizable component, and then displaying the current configuration may be an interactive process performed in real-time.
- the user may select a first customizable component of a customizable product, view a plurality of options for the customizable component, and may then make a first customizable component selection among the various options associated with the first customizable component.
- the client system 106 may receive and display an image substantially like the current configured product, including an image of the first customizable component selection for the first customizable component, for user verification, etc.
- the user has selected a module for a certain slot of the PXI chassis of FIG.
- the e-commerce server 102 may transmit an image displaying the current state of the PXI chassis with the selected module comprised in the chassis.
- the interactive process may continue until the user has selected the desired number or required number of customizable components and/or customizable component options.
- steps 28 through 34 may be repeated in an interactive manner in real-time until the user evaluates, confirms and completes the purchase of the customized product.
- the process of selecting customizable components and visually depicting the selections of the customized product may be a batch process, wherein the user may select options for each of the one or more customizable components of a customizable product and may submit a single request to the e-commerce server for all user selections.
- the client system 106 may generate a GUI to visually depict, e.g., an image substantially like the purchased product, the final customized product for user verification, etc. The user may then verify the accuracy, etc. of the visually depicted customized product. If the displayed customized product is found not to meet user requirements, then steps 28 through 34 may be repeated till the user requirements have been met and the user completes the transaction to purchase the customized product.
- FIG. 5 Measurement System—An Example of a Customizable Product
- FIG. 5 illustrates an exemplary measurement system 510 , which is one embodiment of a customizable product.
- the system 510 comprises a computer 512 , which connects to one or more instruments.
- the one or more instruments may include a GPIB (general purpose interface bus) instrument 514 , a VXI (VME eXtension for Instrumentation) chassis 516 comprising one or more VXI card instruments, a serial instrument 518 and/or a data acquisition board 520 .
- the GPIB instrument 514 may be coupled to the computer 512 via a GPIB interface provided by the computer 512 .
- the VXI instrument 516 may be coupled to the computer 512 via a VXI bus or MXI bus provided by the computer.
- the serial instrument 518 may be coupled to the computer 512 through a serial port, such as an RS-232 port, provided by the computer 512 .
- the data acquisition device 520 may be coupled to the computer 512 , typically by being plugged in to an I/O slot in the computer such as a PCI bus slot, provided by the computer 512 .
- the data acquisition device 520 may couple through signal conditioning logic. In typical measurement systems an instrument will not be present of each interface type and in fact many systems may only have one or more instruments of a single interface type, such as only GPIB instruments.
- the instruments may be for coupling to a unit under test (UUT) 523 , a process, or are coupled to receive field signals, typically generated by sensors or transducers 524 which have been designed to measure variables such as temperature, flow, pressure, motion, etc. related to the UUT 523 .
- the measurement system 510 may be used in a data acquisition and control application, or may instead be used in a test and measurement application. If the system 510 is used in a data acquisition application, the system 510 also preferably includes signal conditioning circuitry 521 coupled between the data acquisition board 520 and transducers 524 .
- the user may configure a customized measurement system by specifying customizable component selections of various customizable components in the customizable measurement system.
- the customization process may be performed in any desired manner, such as starting with the transducers 524 and ending up with the computer 512 .
- the user may start customization with the selection of the sensor/transducers 524 , selection of signal conditioning modules 521 , selection of the type of data acquisition device 520 that has the desired sample rate, desired number of channels, desired accuracy, etc., and then selection of the appropriate software for the user's application, e.g., LabVIEW, NI-DAQ driver level software, and possibly selection of the type of computer 512 .
- the customizable components may include, but may not be limited to, one or more types of data acquisition board 520 , one or more types of signal condition modules that make up signal conditioning circuitry 521 , type of bus interface (GPIB, VXI, MXI, etc.), type of VXI, GPIB or serial instruments, software 522 .
- instrument used herein also includes software code or software objects, which implement instrument functionality or are used to control instruments.
- FIG. 6 Computer System—An Example of a Customizable Product
- FIG. 6 illustrates a computer system 790 , which is another embodiment of a customizable product.
- Customizable components of computer system may include CPU type, memory type and/or amount (system memory and non-volatile memory), and selection of add-in cards or boards 710 , video monitor or display 700 , keyboard 720 , CD-ROM 730 , pointing device 740 , printer 750 , scanner 760 , and other peripherals 770 .
- Peripherals 770 may include devices such as CRT/video monitor 700 , keyboard 720 , CD-ROM 730 , mouse 740 , printer 750 , scanner 760 , floppy disk (not shown), etc.
- the customizable components of the computer system may also include the software, e.g., operating system and desired applications. The above are merely examples of customizable components, it being noted that various other components or attributes may be selectable by a user in configuring a computer system
- the various CPU options may include CPU type, e.g., Intel Pentium, Intel Merced, AMD Athlon, PowerPC, as well as the CPU speed, e.g., 500 MHz, 600 MHZ, 700 MHz, etc.
- CPU type e.g., Intel Pentium, Intel Merced, AMD Athlon, PowerPC
- the CPU speed e.g., 500 MHz, 600 MHZ, 700 MHz, etc.
- the various memory options may include system memory type, such as standard DRAM, RAMBUS RAM, synchronous DRAM, etc., memory speed, and amount of memory, e.g., 64 Mbytes,128 Mbytes, 256 Mbytes.
- the various memory options may also include non-volatile memory options such as size, e.g., 6 Gbytes, 10 Gbytes, 20 Gbytes etc., type, e.g., magnetic or optical storage, and access time, among others.
- the various add-in card options may include choice of sound card and speakers, choice of video card, choice of 3D graphics card, choice of modem or other communications device, choice of network card, and choice of instrument or automation cards, among others.
- the various display options may include display size, e.g., 15′′ viewable area, 17′′ viewable area, and display type, e.g., analog CRT, LCD, flat screen, as well as refresh rate, resolution, etc.
- display size e.g., 15′′ viewable area, 17′′ viewable area
- display type e.g., analog CRT, LCD, flat screen, as well as refresh rate, resolution, etc.
- the various peripheral options may include selections among different types of keyboards, such as ergonomic keyboards, type and speed of CD-ROM, type of pointing device, such as mouse, trackball, choice of printer, scanner, and other peripherals.
- keyboards such as ergonomic keyboards, type and speed of CD-ROM, type of pointing device, such as mouse, trackball, choice of printer, scanner, and other peripherals.
- the various software options may include the operating system, e.g., Windows 98, Windows 2000, Windows NT, Linux, Mac OS, and applications, such as word processing software, web browser software, games, etc.
- the operating system e.g., Windows 98, Windows 2000, Windows NT, Linux, Mac OS, and applications, such as word processing software, web browser software, games, etc.
- the user may initiate the customization process by selecting the customizable components of the computer system 790 .
- the customization process may utilize a menu or forms based approach, including use of menus and sub-menus.
- the customization process may utilize a visual approach to customize the customizable components of the product.
- the vendor may visually depict the computer system on a client system 106 screen, and the user may select images of the customizable components for customization.
- the visual based approach to product customization process may identify, with the use of color, animation, etc., all customizable components of a product. The user may click on an image of a customizable component for further selection and/or specification.
- the environment related selections may specify a country where the computer may be installed, thereby specifying the power voltage/frequency requirements, telephone requirements, audio/video requirements, language preferences, etc.
- the hardware selections may include all boards for the computer system 790 , including motherboard, memory board, I/O boards, etc., storage devices and then branching out to the peripheral devices such as printer 750 , etc.
- the software selections may include the type of operating system, the type of web browser, optional application software, etc.
Abstract
A system and method that enables a user to configure a customizable product for purchase in an e-commerce system. A user may launch a web browser on a client computer system to access a vendor's web site to purchase a customizable product. The user may customize the product for purchase by selecting one or more customizable components of the product. A user may select one or more customizable components of the product by using a forms/menu interface or a visual graphical user interface. The vendor's web site may receive the one or more user selections for the customized product and may, in response, send data and information to client computer system to visually depict the ‘as purchased’ customized product for user verification and product checkout.
Description
- The present application is a continuation of U.S. application Ser. No. 09/498,698, filed Feb. 7, 2000, entitled “System and Method for Enabling a User of an E-Commerce System to Visually View and/or Configure a Product for Purchase” by Lee (Attorney Docket No. 5150-40800) which is incorporated herein in its entirety.
- The present invention generally relates to the field of electronic commerce. More particularly, the present invention relates to a system and method for enabling a user of an e-commerce system to visually view and/or configure a product for purchase.
- Electronic commerce or Internet commerce has become an increasingly popular form of commerce in the United States and throughout the world. In general, electronic commerce or Internet-based commerce, often referred to as e-commerce, provides vendors and service providers the ability to greatly increase their sales channel and distribution network with minimal cost. An electronic commerce site provides a convenient and effective mechanism for potential customers to use, select and purchase products in an easy and simple fashion.
- E-commerce based applications are gaining rapid acceptance in various industries ranging from retail to healthcare. Products sold via e-commerce range from consumer goods to heavy industrial equipment. A major benefit of e-commerce technology is the ability to customize a product or a service to solve a problem for a specific user or customer.
- Various systems have been developed for purchasing products over the Internet. However, these systems have generally provided a very limited visualization capability to display the specific product being purchased by the prospective purchaser or user. For example, some systems display a bill of materials for the product being purchased. This method may provide specific components included with the product being purchased, but it fails to provide a graphical visualization of the product being purchased. Some other systems may display an image of a general product being ordered, but it may not represent the specific product being purchased by the user. For example, if a purchaser orders a personal computer over the Internet, the web site may display a general photo or an image of the type of personal computer being ordered, but the web site may not be able to visually display the customizable attributes of the specific personal computer being purchased.
- Purchasing of a configurable or a complex product, such as a computer system, an automobile, a test system or an automation system, via the Internet, each with numerous customizable attributes, complicates the purchasing decision for the user. A configurable product, often simply referred to as a system, may include many user selectable or configurable components. These components are often assembled and packaged together on a customized basis for a specific purchase order. However, with current e-commerce systems a user may experience difficulty in the selection or configuration of various options or components in the system. The user may further experience difficulty in simply visualizing the various possible options or components in the system and their relative position or orientation with respect to the system as a whole.
- It may be desirable to provide a more graphical or visual method for enabling a user to select or configure components in a system to be purchased. It may also be highly desirable to utilize a ‘What You See Is What You Get’ (WSYIWYG) philosophy for products purchased in electronic commerce. Thus, it would be highly desirable to provide a system and method enabling a user of an e-commerce system to visually or graphically configure a product as well as to visually depict the final configured product, consistent with the user configured product options.
- The problems outlined above are in large part solved by a system and method that enables a user to visually or graphically configure and/or view a customizable product, such as for purchase in an e-commerce system. In one embodiment, the e-commerce system includes an e-commerce server, maintained by an e-commerce vendor. The e-commerce server hosts an e-commerce site or a web site of the e-commerce vendor. The e-commerce system also preferably includes a client system which includes web browser software for accessing the web site of the e-commerce vendor.
- A user may launch the web browser on the client system to access the vendor's web site to purchase a customizable product. The e-commerce server for the vendor's web site may present, in one embodiment, a forms based GUI to display customizable component options of a product on a client computer system. In another embodiment the GUI may be in the form of an image or graphics visually depicting the customizable product. Images of the customizable components of the product may be visually depicted on the client display in close proximity to their respective locations on the image of the customizable product displayed.
- The user may customize the product for purchase by selecting one or more customizable component options of the product. A user may select one or more customizable component options of the product by using a forms/menu interface or a visual graphical user interface. In one embodiment, the user may select a customizable component for configuration by selecting the visually displayed image of the customizable component, wherein the customizable components may be positioned on the image of the customizable product corresponding to their actual position in the system. After a customizable component has been selected, the customizable component options may then be selected, such as by using a pop-up menu or by the user selecting images of the options.
- The vendor's web site may receive the one or more user selections for the customized product and may, in response, send data and information to client computer system using dynamic web page generation technology to visually depict the current or final ‘as purchased’ customized product. The user may verify the visually depicted customized product for accuracy, completeness, etc. prior to proceeding with payment and final check out.
- The present invention provides a number of benefits to e-commerce vendors as well as e-commerce users or customers. First, the system and method may increase the amount of revenue for e-commerce vendors through increased closure and/or volume of purchases. In addition, the system and method may decrease the number of product returns due to incorrectly configured products. The present invention may also provide a number of benefits to the user, including ease of use in the selection, configuration and ordering of products using the Internet.
- A better understanding of the present invention can be obtained when the following detailed description of the preferred embodiment is considered in conjunction with the following drawings, in which:
-
FIG. 1 illustrates an Exemplary Network System for Performing E-Commerce; -
FIGS. 2A and 2B are a flowchart diagram illustrating one embodiment of an E-commerce transaction; -
FIG. 3 shows a graphical user interface to select customizable component selections of a product; -
FIG. 4 shows a graphical user interface to visually depict a customized product purchased by the customer; -
FIG. 5 illustrates a measurement system, an embodiment of a customizable product; and -
FIG. 6 illustrates a computer system, another embodiment of a customizable product. - While the invention is susceptible to various modifications and alternative forms, specific embodiments thereof are shown by way of example in the drawings and will herein be described in detail. It should be understood, however, that the drawings and detailed description thereto are not intended to limit the invention to the particular form disclosed, but on the contrary, the intention is to cover all modifications, equivalents and alternatives falling within the spirit and scope of the present invention as defined by the appended claims.
-
FIG. 1 : Network System for Performing E-Commerce -
FIG. 1 illustrates a simplified and exemplary electronic commerce (e-commerce) or Internet commerce network system according to one embodiment of the present invention. The embodiment illustrated inFIG. 1 includes one e-commerce server 102 and oneclient system 106, which may be connected to anetwork 104 such as the Internet. However, it is noted that the present invention may be utilized with respect to any number of e-commerce servers 102 andclient systems 106. - As shown in
FIG. 1 , a vendor who offers products, for sale overnetwork 104, such as the Internet, preferably maintains the e-commerce server 102. One example of an e-commerce vendor is Amazon.com, which sells books and other items over the Internet. The e-commerce server 102 may offer various products for sale. As used herein, the term “product” is intended to include various types of products, such as books, CDs, content subscription services, furniture, online auction items, clothing, ISP service, consumer electronics, travel, software, medical supplies, automobiles, computer systems, measurement, test and automation systems, etc. - As shown, the e-commerce server 102 may be connected to a
network 104, preferably theInternet 104. TheInternet 104 is currently the primary mechanism for performing electronic commerce. However, the present invention may be used with any of various types of wide-area networks, or networks of networks, such as the Internet, which connects computers and networks of computers together, thereby providing the connectivity for enabling electronic commerce to operate. Thus, thenetwork 104 may be any of various types of networks, including wired and wireless networks, or combinations thereof. -
Client system 106 may also be connected to theInternet 104. Theclient system 106 may be of various kinds of systems such as a computer system, a network appliance, an Internet appliance, a Personal Digital Assistant (PDA), WEB TV, telephone, two way pager, etc. Theclient system 106 may execute web browser software for allowing a user of theclient system 106 to browse and/or search theInternet 104, as well as enabling the user to conduct transactions or commerce over theInternet 104. The web browser software inclient computer system 106 may optionally utilize a 64-bit or 128-bit encryption technology to securely communicate with the e-commerce server 102. - When the user of the
client system 106 desires to purchase a product from a vendor over theInternet 104, the web browser software preferably accesses the Web site of the respective e-commerce server, such as e-commerce server 102. Theclient system 106 may access a web page of the e-commerce server 102 directly or may access the site through a link from a third party. The user of theclient computer 106 may also be referred to as a customer, a client or a user. - The everyday shopping process may be applied in an e-commerce environment. The customer accessing an e-commerce vendor's home page may be analogous to a customer entering a store for shopping. The customer may initiate the electronic commerce shopping process by utilizing a virtual shopping cart, passing through various ‘sections’ within the virtual store and adding one or more products to the virtual shopping cart. The customer may end the shopping process by checking out, i.e., by paying for the contents of the shopping cart, at a virtual check out counter.
- Server 102
- The e-commerce server 102 may include various standard components such as one or more processors or central processing units, one or more memory media, and other standard components, e.g., a display device, input devices, a power supply, etc. The e-commerce server 102 may also be implemented as two or more different computer systems.
- The e-commerce server 102 preferably includes a memory medium on which computer programs according to the present invention are stored. The term “memory medium” is intended to include various types of memory or storage, including an installation medium, e.g., a CD-ROM, or floppy disks, a computer system memory, e.g., RAM, such as DRAM, SRAM, EDO RAM, Rambus RAM, etc., or a non-volatile memory such as a magnetic media, e.g., a hard drive, or optical storage. The memory medium may comprise other types of memory as well, or combinations thereof. In addition, the memory medium may be located in a first computer in which the programs are executed, or may be located in a second different computer which connects to the first computer over a network. In the latter instance, the second computer provides the program instructions to the first computer for execution. Also, the server 102 may take various forms, including a computer system, mainframe computer system, workstation, or other device. In general, the term “computer system” or “server” can be broadly defined to encompass any device having a processor that executes instructions from a memory medium.
- The memory medium preferably stores software for an e-commerce system to enable a user to configure and/or view a product according to the methods or flowcharts described below. The software program may be implemented in any of various ways, including procedure-based techniques, component-based techniques, and/or object-oriented techniques, among others. For example, the software program may be implemented using ActiveX controls, C++ objects, Java objects, Microsoft Foundation Classes (MFC), or other technologies or methodologies, as desired. As another example, the dynamic web page generation may be implemented using technologies such as Common Gateway Interface (CGI), Java Servlets, Active Server Pages (ASP) and other similar technologies. A CPU, such as the host CPU, executing code and data from a memory medium comprises a means for implementing an e-commerce system to enable a user to configure a product according to the methods or flowcharts described below.
- Various embodiments further include receiving or storing instructions and/or data implemented in accordance with the foregoing description upon a carrier medium. Suitable carrier media include memory media or storage media such as magnetic or optical media, e.g., disk or CD-ROM, as well as signals such as electrical, electromagnetic, or digital signals, conveyed via a communication medium such as networks and/or a wireless link.
- FIGS. 2A and 2B: E-Commerce Flowchart
-
FIGS. 2A and 2B are a flowchart which illustrate one embodiment of an e-commerce method wherein a user of an e-commerce system may visually configure a product, and wherein the product may be visually depicted, consistent with the user configured product options. - In
step 20, a user or customer, using theclient system 106 executing web browser software, submits a request to the e-commerce server 102 to purchase a customizable product offered by the vendor's web site. - Some products may be purchased ‘off-the-shelf’, i.e., without further modification. Some other products, referred to herein as configurable products, may require the customer to specify additional options or select certain components of the product, which may require further modification to the ‘off-the-shelf’ product before being shipped to the customer. Purchasing of a configurable product, such as a computer system, an automobile, a test, measurement, or an automation system, each with numerous user selectable attributes, may complicate the purchasing decision for the user. A configurable product, often simply referred to as a system, may include many user selectable or configurable or specifiable components. These components may often be assembled and packaged together on a customer specific basis for a specific purchase order. The process of specifying or selecting or configuring one or more components of the product may be described as customization of the product.
- A product may be described as being customizable if it includes one or more attributes, properties or components that may be selected, configured or specified by the customer. One or more components of a product may be described as being customizable if the one or more components include attributes or properties that may be selected or configured, or where the user may select one of various possible component options. Customizable component options may be included for every customizable component. After a customizable component has been selected for configuration, the customizable component options may then be presented or displayed, wherein the user can select one or several of the customizable component options to specify the customizable component. A customizable component option that is selected by the user becomes a customizable component selection. Customizable component selections applied to a customizable product specify a customized product.
-
FIG. 5 illustrates a measurement system, which is one example of a customizable product. Customizable components of a measurement system may include plug-indata acquisition board 520,software 522,computer 512,signal conditioning boards 521, sensor/transducer 524, etc. When the user specifies selections for one or more customizable components, the measurement system may be described as a customized product, which has been designed to meet the requirements for a specific user.FIG. 6 illustrates a computer system, which is another example of a customizable product. Other examples of customizable products include, but are not limited to, audio systems, video systems, televisions, automobiles, etc. - In
step 22, the e-commerce server for the vendor's web site may receive a customer request to purchase a customizable product. The e-commerce server may parse the customer request to generate a response. For example, the customer may be browsing the vendor's web site and select the customizable product for possible purchase. - In step 24, the e-commerce server 102 sends data and information related to the requested customizable product to the
client system 106 for display. In step 24 the e-commerce server 102 may send data and information related to the customizable component options of the customizable product. - In
step 26, theclient system 106 receives the data and information sent by the e-commerce server 102. Theclient system 106 may then display an image or graphics, such as in the form of a graphical user interface (GUI) in response to the data received from the e-commerce server 102. The graphical user interface (GUI) transmitted by the e-commerce server 102 in step 24 which is used to customize the requested product may take various shapes or forms. - In one embodiment, the GUI may be in the form of a menu. Customizable components of the customizable product and customizable component options for the customizable component may be listed.
FIG. 3 illustrates an example of a portion of a forms based GUI to select customizable components of a product. The user may be allowed to select customizable component options, e.g., select choices, by clicking in a check box, in one embodiment, or selecting a radio button, in another embodiment. Text corresponding to the customizable components of the customizable product and/or the customizable component options may be displayed in close proximity to each other, in one embodiment. - In another embodiment, the GUI may be in the form of an image or a graphic visually depicting the customizable product. The customizable components of the product may be visually depicted on the image of the customizable product, preferably in close proximity to or “at” the respective location on the product displayed on the
client system 106 screen. For example,FIG. 4 illustrates one embodiment of a GUI visually depicting an image of a measurement system which has already been customized. InFIG. 4 , each of the slots in the chassis may represent a customizable component. The customizable component options of the customizable components may also be visually depicted. For example, inFIG. 4 the customizable component options may be displayed in menus under the image of the customizable product. Alternatively, the customizable component options may be displayed in close proximity to the respective location of the customizable component on the image of the customizable product displayed on theclient system 106. - The customizable components, i.e., the displayed images of the customizable components, may be highlighted or clearly identified in some way to indicate to the user that the respective component is customizable. The user may activate the selection process for a customizable component by clicking on the component or area. In another embodiment, when the user drags a cursor of the
client system 106 over the component or area, a pop-up window or menu may appear to enable the user to select or configure the customizable component. The pop-up window, in one embodiment, may include text information displayed in close proximity to the image of the associated customizable component which displays or indicates the customizable component options. In another embodiment, a user may use other drag-and-drop techniques to make customizable component selections. - In
step 28, in one embodiment, as the user selects or configures the one or more customizable components, i.e., as the user selects customizable component options for each customizable component, theclient system 106 submits the selections for the one or more customizable components to the vendor's e-commerce server 102. Instep 30, the vendor's e-commerce server 102 receives the data and information associated with the customer selections. - In one embodiment, on receiving the data and information associated with the customer selections, the e-commerce server 102 may perform further processing to prepare a response or display the current configuration selected. Thus, further processing of the data and information received may include preparing a response to display an image or a drawing to visually depict the current ‘as ordered’ customized product on a customer screen.
- Instead of having every possible combination of user selectable options and their corresponding product images stored in separate graphics files. In one embodiment, each customizable component image of the product may be stored in graphic files. The
e-commerce server 106 preferably dynamically integrates the separately stored images into a single image or a drawing to visually depict the current or final ‘as ordered’ customized product. The dynamic web page generation can be implemented in an e-commerce server by using technologies like Common Gateway Interface (CGI), Java Servlets, Active Server Pages (ASP) and other similar technologies. - In
step 32, the vendor'se-commerce server 106 sends the data and information to theclient system 106 to enable it to generate a display to visually depict the current or final ‘as ordered’ customized product. Instep 34, theclient system 106, in one embodiment, generates a GUI to visually depict the ‘as ordered’ customized product. The GUI, in another embodiment, utilizes ‘What You See Is What You Get’ (WSYIWYG) techniques to display a photo or an image or a graphic to visually represent the specific, customized product ordered by the customer.FIG. 4 illustrates one embodiment of a visual depiction of a customized product ordered by the customer. The user may verify the visually depicted customized product for accuracy, completeness, etc. prior to proceeding with payment and final check out. - In one embodiment, the process of selecting one or more customizable components of a customizable product, then subsequently selecting the customizable component options for the selected customizable component, and then displaying the current configuration, may be an interactive process performed in real-time. The user may select a first customizable component of a customizable product, view a plurality of options for the customizable component, and may then make a first customizable component selection among the various options associated with the first customizable component. The
client system 106 may receive and display an image substantially like the current configured product, including an image of the first customizable component selection for the first customizable component, for user verification, etc. Thus where the user has selected a module for a certain slot of the PXI chassis ofFIG. 4 , the e-commerce server 102 may transmit an image displaying the current state of the PXI chassis with the selected module comprised in the chassis. The interactive process may continue until the user has selected the desired number or required number of customizable components and/or customizable component options. Thus steps 28 through 34 may be repeated in an interactive manner in real-time until the user evaluates, confirms and completes the purchase of the customized product. - In another embodiment, the process of selecting customizable components and visually depicting the selections of the customized product may be a batch process, wherein the user may select options for each of the one or more customizable components of a customizable product and may submit a single request to the e-commerce server for all user selections. The
client system 106 may generate a GUI to visually depict, e.g., an image substantially like the purchased product, the final customized product for user verification, etc. The user may then verify the accuracy, etc. of the visually depicted customized product. If the displayed customized product is found not to meet user requirements, then steps 28 through 34 may be repeated till the user requirements have been met and the user completes the transaction to purchase the customized product. -
FIG. 5 : Measurement System—An Example of a Customizable Product -
FIG. 5 illustrates anexemplary measurement system 510, which is one embodiment of a customizable product. Thesystem 510 comprises acomputer 512, which connects to one or more instruments. The one or more instruments may include a GPIB (general purpose interface bus)instrument 514, a VXI (VME eXtension for Instrumentation)chassis 516 comprising one or more VXI card instruments, aserial instrument 518 and/or adata acquisition board 520. TheGPIB instrument 514 may be coupled to thecomputer 512 via a GPIB interface provided by thecomputer 512. TheVXI instrument 516 may be coupled to thecomputer 512 via a VXI bus or MXI bus provided by the computer. Theserial instrument 518 may be coupled to thecomputer 512 through a serial port, such as an RS-232 port, provided by thecomputer 512. Finally, thedata acquisition device 520 may be coupled to thecomputer 512, typically by being plugged in to an I/O slot in the computer such as a PCI bus slot, provided by thecomputer 512. Thedata acquisition device 520 may couple through signal conditioning logic. In typical measurement systems an instrument will not be present of each interface type and in fact many systems may only have one or more instruments of a single interface type, such as only GPIB instruments. - The instruments may be for coupling to a unit under test (UUT) 523, a process, or are coupled to receive field signals, typically generated by sensors or
transducers 524 which have been designed to measure variables such as temperature, flow, pressure, motion, etc. related to theUUT 523. Themeasurement system 510 may be used in a data acquisition and control application, or may instead be used in a test and measurement application. If thesystem 510 is used in a data acquisition application, thesystem 510 also preferably includessignal conditioning circuitry 521 coupled between thedata acquisition board 520 andtransducers 524. - As discussed above, the user may configure a customized measurement system by specifying customizable component selections of various customizable components in the customizable measurement system. The customization process may be performed in any desired manner, such as starting with the
transducers 524 and ending up with thecomputer 512. For example, the user may start customization with the selection of the sensor/transducers 524, selection ofsignal conditioning modules 521, selection of the type ofdata acquisition device 520 that has the desired sample rate, desired number of channels, desired accuracy, etc., and then selection of the appropriate software for the user's application, e.g., LabVIEW, NI-DAQ driver level software, and possibly selection of the type ofcomputer 512. The customizable components may include, but may not be limited to, one or more types ofdata acquisition board 520, one or more types of signal condition modules that make upsignal conditioning circuitry 521, type of bus interface (GPIB, VXI, MXI, etc.), type of VXI, GPIB or serial instruments,software 522. The term “instrument” used herein also includes software code or software objects, which implement instrument functionality or are used to control instruments. -
FIG. 6 : Computer System—An Example of a Customizable Product -
FIG. 6 illustrates acomputer system 790, which is another embodiment of a customizable product. Customizable components of computer system may include CPU type, memory type and/or amount (system memory and non-volatile memory), and selection of add-in cards or boards 710, video monitor or display 700,keyboard 720, CD-ROM 730, pointing device 740,printer 750,scanner 760, andother peripherals 770.Peripherals 770 may include devices such as CRT/video monitor 700,keyboard 720, CD-ROM 730, mouse 740,printer 750,scanner 760, floppy disk (not shown), etc. The customizable components of the computer system may also include the software, e.g., operating system and desired applications. The above are merely examples of customizable components, it being noted that various other components or attributes may be selectable by a user in configuring a computer system - The various CPU options may include CPU type, e.g., Intel Pentium, Intel Merced, AMD Athlon, PowerPC, as well as the CPU speed, e.g., 500 MHz, 600 MHZ, 700 MHz, etc.
- The various memory options may include system memory type, such as standard DRAM, RAMBUS RAM, synchronous DRAM, etc., memory speed, and amount of memory, e.g., 64 Mbytes,128 Mbytes, 256 Mbytes. The various memory options may also include non-volatile memory options such as size, e.g., 6 Gbytes, 10 Gbytes, 20 Gbytes etc., type, e.g., magnetic or optical storage, and access time, among others.
- The various add-in card options may include choice of sound card and speakers, choice of video card, choice of 3D graphics card, choice of modem or other communications device, choice of network card, and choice of instrument or automation cards, among others.
- The various display options may include display size, e.g., 15″ viewable area, 17″ viewable area, and display type, e.g., analog CRT, LCD, flat screen, as well as refresh rate, resolution, etc.
- The various peripheral options may include selections among different types of keyboards, such as ergonomic keyboards, type and speed of CD-ROM, type of pointing device, such as mouse, trackball, choice of printer, scanner, and other peripherals.
- The various software options may include the operating system, e.g., Windows 98, Windows 2000, Windows NT, Linux, Mac OS, and applications, such as word processing software, web browser software, games, etc.
- The user may initiate the customization process by selecting the customizable components of the
computer system 790. The customization process may utilize a menu or forms based approach, including use of menus and sub-menus. In another example, as illustrated inFIG. 6 , the customization process may utilize a visual approach to customize the customizable components of the product. For example, the vendor may visually depict the computer system on aclient system 106 screen, and the user may select images of the customizable components for customization. As noted above, the visual based approach to product customization process may identify, with the use of color, animation, etc., all customizable components of a product. The user may click on an image of a customizable component for further selection and/or specification. - Using a hierarchical approach in the selection process, the environment related selections may specify a country where the computer may be installed, thereby specifying the power voltage/frequency requirements, telephone requirements, audio/video requirements, language preferences, etc. The hardware selections may include all boards for the
computer system 790, including motherboard, memory board, I/O boards, etc., storage devices and then branching out to the peripheral devices such asprinter 750, etc. The software selections may include the type of operating system, the type of web browser, optional application software, etc. - Numerous variations and modifications will become apparent to those skilled in the art once the above disclosure is fully appreciated. It is intended that the following claims be interpreted to embrace all such variations and modifications.
Claims (51)
1. A method for enabling a user to configure a system in an e-commerce system, wherein the e-commerce system includes a client system coupled through a network to an electronic commerce server, the method comprising:
receiving a request from a user of the client system to configure the system, wherein the system includes one or more customizable components;
providing an image of the system to the client system for display, wherein images of at least a subset of the one or more customizable components form at least a portion of the image of the system;
receiving customizable component selections for at least one of the one or more customizable components of the system in response to user input, wherein said receiving customizable component selections comprises:
receiving user input selecting an image of a first customizable component which is visually depicted in the image of the system, wherein said receiving user input selecting the image of the first customizable component operates to select the first customizable component for configuration; and
receiving user input selecting a first customizable component option for the first customizable component, wherein the user input selecting the first customizable component option comprises the customizable component selection for the first customizable component;
wherein the customizable component selections applied to the system specify a configured system.
2. The method of claim 1 further comprising providing an image of the configured system to the client system for display, wherein the image of the configured system visually depicts the customizable component selections of the user.
3. The method of claim 2 wherein said providing the image of the configured system includes providing customizable component selection images corresponding to the customizable component selections of the user.
4. The method of claim 3 wherein at least a subset of the customizable component selection images are visually depicted at their respective locations on the image of the configured system.
5. The method of claim 2 wherein said providing the image of the configured system includes providing text corresponding to the customizable component selections of the user;
wherein the text is displayed in the image of the configured system.
6. The method of claim 2 wherein the image of the configured system is viewable by the user and used by the user to evaluate and confirm the customizable component selections.
7. The method of claim 2 further comprising:
receiving one or more new customizable component selections for at least one of the one or more customizable components of the configured system after said providing the image of the configured system to the client system, wherein the new customizable component selections applied to the configured system specify a new configured system;
providing an image of the new configured system, wherein the image of the new configured system visually depicts the new customizable component selections of the user.
8. The method of claim 7 wherein said receiving selections includes:
receiving user input selecting a first customizable component;
providing a menu of possible options for the first customizable component to the client system for display after the user input selecting the first customizable component;
receiving user input selecting one of the possible options for the first customizable component.
9. The method of claim 1 wherein said receiving user input selecting the image of the first customizable component further includes:
receiving user input indicating that a position of a cursor of the client system overlaps a location of the image of the first customizable component displayed in the image of the system.
10. The method of claim 1 wherein said receiving customizable component selections further includes:
providing a menu comprising customizable component options of the first customizable component for display on the client system after said receiving user input selecting the image of the first customizable component.
11. The method of claim 10 wherein the menu comprising the customizable component options includes text indicating the customizable component options.
12. The method of claim 10 wherein the menu comprising the customizable component options includes images indicating the customizable component options.
13. The method of claim 10 wherein the menu is operable to be displayed proximate to the location of the image of the first customizable component
14. The method of claim 10 wherein said receiving customizable component selections further includes:
providing a sequence of images corresponding to the customizable component options of the first customizable component after said receiving user input selecting the image of the first customizable component.
15. The method of claim 10 wherein said receiving user input selecting the first customizable component option includes:
providing customizable component option images corresponding to the customizable component options of the first customizable component;
receiving user input selecting a first customizable component option image corresponding to the first customizable component option.
16. The method of claim 1 further comprising:
providing an image of the first customizable component option for display on the client system in response to said receiving user input selecting the first customizable component option for the first customizable component.
17. A method for enabling a user to configure a measurement system in an e-commerce system, wherein the e-commerce system includes a client system coupled through a network to an electronic commerce server, the method comprising:
receiving a request from a user of the client system to configure the measurement system, wherein the measurement system includes one or more customizable components, wherein at least one of the customizable components is a measurement device;
providing an image of the measurement system to the client system for display, wherein images of at least a subset of the one or more customizable components form at least a portion of the image of the measurement system;
receiving customizable component selections for at least one of the one or more customizable components of the measurement system in response to user input, wherein said receiving customizable component selections comprises:
receiving user input selecting an image of a first customizable component which is visually depicted in the image of the measurement system, wherein said receiving user input selecting the image of the first customizable component operates to select the first customizable component for configuration; and
receiving user input selecting a first customizable component option for the first customizable component, wherein the user input selecting the first customizable component option comprises the customizable component selection for the first customizable component;
wherein the customizable component selections applied to the measurement system specify a configured measurement system.
18. The method of claim 17 further comprising providing an image of the configured measurement system to the client system for display, wherein the image of the configured measurement system visually depicts the customizable component selections of the user.
19. The method of claim 18 wherein said providing the image of the configured measurement system includes providing customizable component selection images corresponding to the customizable component selections of the user.
20. The method of claim 19 wherein at least a subset of the customizable component selection images are visually depicted at their respective locations on the image of the configured measurement system.
21. The method of claim 18 wherein said providing the image of the configured measurement system includes providing text corresponding to the customizable component selections of the user;
wherein the text is displayed in the image of the configured measurement system.
22. The method of claim 18 wherein the image of the configured measurement system is viewable by the user and used by the user to evaluate and confirm the customizable component selections.
23. The method of claim 18 further comprising:
receiving one or more new customizable component selections for at least one of the one or more customizable components of the configured measurement system after said providing the image of the configured measurement system to the client system, wherein the new customizable component selections applied to the configured measurement system specify a new configured measurement system;
providing an image of the new configured measurement system, wherein the image of the new configured measurement system visually depicts the new customizable component selections of the user.
24. The method of claim 23 wherein said receiving selections includes:
receiving user input selecting a first customizable component;
providing a menu of possible options for the first customizable component to the client system for display after the user input selecting the first customizable component;
receiving user input selecting one of the possible options for the first customizable component.
25. The method of claim 17 wherein said receiving user input selecting the image of the first customizable component further includes:
receiving user input indicating that a position of a cursor of the client system overlaps a location of the image of the first customizable component displayed in the image of the measurement system.
26. The method of claim 17 wherein said receiving customizable component selections further includes:
providing a menu comprising customizable component options of the first customizable component for display on the client system after said receiving user input selecting the image of the first customizable component.
27. The method of claim 26 wherein the menu comprising the customizable component options includes text indicating the customizable component options.
28. The method of claim 26 wherein the menu comprising the customizable component options includes images indicating the customizable component options.
29. The method of claim 26 wherein the menu is operable to be displayed proximate to the location of the image of the first customizable component
30. The method of claim 26 wherein said receiving customizable component selections further includes:
providing a sequence of images corresponding to the customizable component options of the first customizable component after said receiving user input selecting the image of the first customizable component.
31. The method of claim 26 wherein said receiving user input selecting the first customizable component option includes:
providing customizable component option images corresponding to the customizable component options of the first customizable component;
receiving user input selecting a first customizable component option image corresponding to the first customizable component option.
32. The method of claim 17 further comprising:
providing an image of the first customizable component option for display on the client system in response to said receiving user input selecting the first customizable component option for the first customizable component.
33. A method for enabling a user to configure a computer system in an e-commerce system, wherein the e-commerce system includes a client system coupled through a network to an electronic commerce server, the method comprising:
receiving a request from a user of the client system to configure the computer system, wherein the computer system includes one or more customizable components, wherein at least one of the customizable components is an electronic device;
providing an image of the computer system to the client system for display, wherein images of at least a subset of the one or more customizable components form at least a portion of the image of the computer system;
receiving customizable component selections for at least one of the one or more customizable components of the computer system in response to user input, wherein said receiving customizable component selections comprises:
receiving user input selecting an image of a first customizable component which is visually depicted in the image of the computer system, wherein said receiving user input selecting the image of the first customizable component operates to select the first customizable component for configuration; and
receiving user input selecting a first customizable component option for the first customizable component, wherein the user input selecting the first customizable component option comprises the customizable component selection for the first customizable component;
wherein the customizable component selections applied to the computer system specify a configured computer system.
34. The method of claim 33 further comprising providing an image of the configured computer system to the client system for display, wherein the image of the configured computer system visually depicts the customizable component selections of the user.
35. The method of claim 34 wherein said providing the image of the configured computer system includes providing customizable component selection images corresponding to the customizable component selections of the user.
36. The method of claim 35 wherein at least a subset of the customizable component selection images are visually depicted at their respective locations on the image of the configured computer system.
37. The method of claim 34 wherein said providing the image of the configured computer system includes providing text corresponding to the customizable component selections of the user;
wherein the text is displayed in the image of the configured computer system.
38. The method of claim 34 wherein the image of the configured computer system is viewable by the user and used by the user to evaluate and confirm the customizable component selections.
39. The method of claim 34 further comprising:
receiving one or more new customizable component selections for at least one of the one or more customizable components of the configured computer system after said providing the image of the configured computer system to the client system, wherein the new customizable component selections applied to the configured computer system specify a new configured computer system;
providing an image of the new configured computer system, wherein the image of the new configured computer system visually depicts the new customizable component selections of the user.
40. The method of claim 39 wherein said receiving selections includes:
receiving user input selecting a first customizable component;
providing a menu of possible options for the first customizable component to the client system for display after the user input selecting the first customizable component;
receiving user input selecting one of the possible options for the first customizable component.
41. The method of claim 33 wherein said receiving user input selecting the image of the first customizable component further includes:
receiving user input indicating that a position of a cursor of the client system overlaps a location of the image of the first customizable component displayed in the image of the computer system.
42. The method of claim 33 wherein said receiving customizable component selections further includes:
providing a menu comprising customizable component options of the first customizable component for display on the client system after said receiving user input selecting the image of the first customizable component.
43. The method of claim 42 wherein the menu comprising the customizable component options includes text indicating the customizable component options.
44. The method of claim 42 wherein the menu comprising the customizable component options includes images indicating the customizable component options.
45. The method of claim 42 wherein the menu is operable to be displayed proximate to the location of the image of the first customizable component
46. The method of claim 42 wherein said receiving customizable component selections further includes:
providing a sequence of images corresponding to the customizable component options of the first customizable component after said receiving user input selecting the image of the first customizable component.
47. The method of claim 42 wherein said receiving user input selecting the first customizable component option includes:
providing customizable component option images corresponding to the customizable component options of the first customizable component;
receiving user input selecting a first customizable component option image corresponding to the first customizable component option.
48. The method of claim 33 further comprising:
providing an image of the first customizable component option for display on the client system in response to said receiving user input selecting the first customizable component option for the first customizable component.
49. A memory medium comprising program instructions for enabling a user to configure a system in an e-commerce system, wherein the e-commerce system includes a client system coupled through a network to an electronic commerce server, wherein the program instructions are executable to implement:
receiving a request from a user of the client system to configure the system, wherein the system includes one or more customizable components;
providing an image of the system to the client system for display, wherein images of at least a subset of the one or more customizable components form at least a portion of the image of the system;
receiving customizable component selections for at least one of the one or more customizable components of the system in response to user input, wherein said receiving customizable component selections comprises:
receiving user input selecting an image of a first customizable component which is visually depicted in the image of the system, wherein said receiving user input selecting the image of the first customizable component operates to select the first customizable component for configuration; and
receiving user input selecting a first customizable component option for the first customizable component, wherein the user input selecting the first customizable component option comprises the customizable component selection for the first customizable component;
wherein the customizable component selections applied to the system specify a configured system.
50. A memory medium comprising program instructions for enabling a user to configure a computer system in an e-commerce system, wherein the e-commerce system includes a client system coupled through a network to an electronic commerce server, wherein the program instructions are executable to implement:
receiving a request from a user of the client system to configure the computer system, wherein the computer system includes one or more customizable components, wherein at least one of the customizable components is an electronic device;
providing an image of the computer system to the client system for display, wherein images of at least a subset of the one or more customizable components form at least a portion of the image of the computer system;
receiving customizable component selections for at least one of the one or more customizable components of the computer system in response to user input, wherein said receiving customizable component selections comprises:
receiving user input selecting an image of a first customizable component which is visually depicted in the image of the computer system, wherein said receiving user input selecting the image of the first customizable component operates to select the first customizable component for configuration; and
receiving user input selecting a first customizable component option for the first customizable component, wherein the user input selecting the first customizable component option comprises the customizable component selection for the first customizable component;
wherein the customizable component selections applied to the computer system specify a configured computer system.
51. A memory medium comprising program instructions for enabling a user to configure a measurement system in an e-commerce system, wherein the e-commerce system includes a client system coupled through a network to an electronic commerce server, wherein the program instructions are executable to implement:
receiving a request from a user of the client system to configure the measurement system, wherein the measurement system includes one or more customizable components, wherein at least one of the customizable components is a measurement device;
providing an image of the measurement system to the client system for display, wherein images of at least a subset of the one or more customizable components form at least a portion of the image of the measurement system;
receiving customizable component selections for at least one of the one or more customizable components of the measurement system in response to user input, wherein said receiving customizable component selections comprises:
receiving user input selecting an image of a first customizable component which is visually depicted in the image of the measurement system, wherein said receiving user input selecting the image of the first customizable component operates to select the first customizable component for configuration; and
receiving user input selecting a first customizable component option for the first customizable component, wherein the user input selecting the first customizable component option comprises the customizable component selection for the first customizable component;
wherein the customizable component selections applied to the measurement system specify a configured measurement system.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10/621,294 US20050102199A1 (en) | 2000-02-07 | 2003-07-17 | System and method for enabling a user of an e-commerce system to visually view and/or configure a product for purchase |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US09/498,698 US6985876B1 (en) | 2000-02-07 | 2000-02-07 | System and method for enabling a user of an E-commerce system to visually view and/or configure a product for purchase |
US10/621,294 US20050102199A1 (en) | 2000-02-07 | 2003-07-17 | System and method for enabling a user of an e-commerce system to visually view and/or configure a product for purchase |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US09/498,698 Continuation US6985876B1 (en) | 2000-02-07 | 2000-02-07 | System and method for enabling a user of an E-commerce system to visually view and/or configure a product for purchase |
Publications (1)
Publication Number | Publication Date |
---|---|
US20050102199A1 true US20050102199A1 (en) | 2005-05-12 |
Family
ID=34549180
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US09/498,698 Expired - Lifetime US6985876B1 (en) | 2000-02-07 | 2000-02-07 | System and method for enabling a user of an E-commerce system to visually view and/or configure a product for purchase |
US10/621,294 Abandoned US20050102199A1 (en) | 2000-02-07 | 2003-07-17 | System and method for enabling a user of an e-commerce system to visually view and/or configure a product for purchase |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US09/498,698 Expired - Lifetime US6985876B1 (en) | 2000-02-07 | 2000-02-07 | System and method for enabling a user of an E-commerce system to visually view and/or configure a product for purchase |
Country Status (1)
Country | Link |
---|---|
US (2) | US6985876B1 (en) |
Cited By (53)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030070145A1 (en) * | 2001-10-09 | 2003-04-10 | Chris Barnes | Visual funeral planning system |
US20030200132A1 (en) * | 2002-04-23 | 2003-10-23 | Gateway, Inc. | Automatic marketing of networking solution |
US20040143511A1 (en) * | 2002-12-26 | 2004-07-22 | Curtis Instruments, Inc. | Method and apparatus for web-based configuration of instrumentation, and business methods employing same |
US20050066084A1 (en) * | 2003-09-24 | 2005-03-24 | Lockheed Martin Corporation | Device and method for discrete signal conditioning |
US20060009945A1 (en) * | 2001-08-15 | 2006-01-12 | Fuller David W Iii | System and method for online specification of a system |
US20060009944A1 (en) * | 2001-08-15 | 2006-01-12 | National Instruments Corporation | Network-based system for selecting or purchasing hardware products |
US7016865B1 (en) * | 2000-04-14 | 2006-03-21 | Deluxe Corporation | Personalization format converter system and method |
US20060106767A1 (en) * | 2004-11-12 | 2006-05-18 | Fuji Xerox Co., Ltd. | System and method for identifying query-relevant keywords in documents with latent semantic analysis |
US7130821B1 (en) | 2000-01-14 | 2006-10-31 | Trilogy Development Group, Inc. | Method and apparatus for product comparison |
US20070016890A1 (en) * | 2001-08-31 | 2007-01-18 | Stephan Brunner | Configurator using structure to provide a user interface |
US20070147270A1 (en) * | 2000-10-06 | 2007-06-28 | Alves Benjamin A | Systems and methods for providing voice/data communication systems and voice/data communications |
GB2434223A (en) * | 2005-12-29 | 2007-07-18 | Motorola Inc | User interface for customising an electronic product |
US20070179839A1 (en) * | 2005-10-25 | 2007-08-02 | American Express Marketing & Development Corp., a Delaware Corporation | Method and computer program product for redeeming loyalty points in an online raffle |
US20070179879A1 (en) * | 2005-10-25 | 2007-08-02 | American Express Marketing & Development, Corp., A Delaware Corporation | Method and computer program product for creating a unique online auction |
US20080010169A1 (en) * | 2006-07-07 | 2008-01-10 | Dollens Joseph R | Method and system for managing and displaying product images |
WO2008042031A2 (en) * | 2006-09-29 | 2008-04-10 | Federal Signal Corporation | Knowledge-based customizable product design system |
US7426481B1 (en) * | 2000-01-14 | 2008-09-16 | Versata Development Group, Inc. | Method and apparatus for sorting products by features |
US20090089174A1 (en) * | 2001-08-31 | 2009-04-02 | Stephan Brunner | Method to generate a customizable product configurator |
US7567922B1 (en) * | 2004-08-12 | 2009-07-28 | Versata Development Group, Inc. | Method and system for generating a normalized configuration model |
US7584155B1 (en) * | 2002-02-01 | 2009-09-01 | Trilogy Development Group, Inc. | Method and apparatus for efficient delta pricing |
US7640548B1 (en) | 2002-06-21 | 2009-12-29 | Siebel Systems, Inc. | Task based user interface |
US7650296B1 (en) * | 2001-08-31 | 2010-01-19 | Siebel Systems, Inc. | Configurator using structure and rules to provide a user interface |
US7660750B1 (en) | 2006-06-09 | 2010-02-09 | 3Form | Viewing and ordering customized resin panels through web-based interfaces |
US20100306112A1 (en) * | 2009-06-01 | 2010-12-02 | Userstar Information System Co., Ltd. | Online trading method and system with mechanism for verifying authenticity of a product |
US20110125554A1 (en) * | 2009-11-23 | 2011-05-26 | At&T Mobility Ii Llc | System and method for implementing a dynamic market |
US20110191708A1 (en) * | 2000-02-17 | 2011-08-04 | TWP Inc. | Selection interface structures, systems and methods |
US20120054075A1 (en) * | 2010-08-31 | 2012-03-01 | Daniel Reuven Ostroff | Interactive generic configurator program |
US20120290429A1 (en) * | 2010-08-31 | 2012-11-15 | Daniel Reuven Ostroff | System and method of creating and remotely editing interactive generic configurator programs |
US20130031225A1 (en) * | 2011-07-27 | 2013-01-31 | Amazon Technologies, Inc. | Remotely preconfiguring a computing device |
US8554639B2 (en) | 2006-07-07 | 2013-10-08 | Joseph R. Dollens | Method and system for managing and displaying product images |
US20140114794A1 (en) * | 2012-10-24 | 2014-04-24 | Glen Wolf | Mobile telephone automobile accessory selection application |
ITRA20130002A1 (en) * | 2013-01-10 | 2014-07-11 | Blastick Di Emanuele Blasi | METHOD AND SYSTEM FOR THE COMPOSITION OF A VIRTUAL TROLLEY WITH CUSTOMIZATION OF THE PRODUCTS IN ELECTRONIC TRADE. |
US20140207607A1 (en) * | 2013-01-24 | 2014-07-24 | Wilson Sporting Goods Co. | System for customizing a ball bat |
US20140222547A1 (en) * | 2013-02-05 | 2014-08-07 | Facebook, Inc. | Product customization recommendations based on user information from a social networking system |
US20140279180A1 (en) * | 2013-03-15 | 2014-09-18 | Zazzle.Com, Inc. | Specification and display of product customization options |
US20160048896A1 (en) * | 2014-08-15 | 2016-02-18 | Howard Lind | Custom flat cable configurator |
US20160125493A1 (en) * | 2014-10-29 | 2016-05-05 | Reshat Furunzhyieu | Client-based product configurator on optimized data structures |
US9691098B2 (en) | 2006-07-07 | 2017-06-27 | Joseph R. Dollens | Method and system for managing and displaying product images with cloud computing |
US9697559B2 (en) | 2000-03-03 | 2017-07-04 | Versata Software, Inc. | System and method for multi-source transaction processing |
US9824183B1 (en) | 2005-05-12 | 2017-11-21 | Versata Development Group, Inc. | Augmentation and processing of digital information sets using proxy data |
US9881329B1 (en) | 2000-01-14 | 2018-01-30 | Versata Development Group, Inc. | System and method for facilitating commercial transactions over a data network |
US10055772B1 (en) | 2000-01-14 | 2018-08-21 | Versata Development Group, Inc. | Method and apparatus for product comparison |
US10169004B2 (en) * | 2016-05-04 | 2019-01-01 | Open Text Sa Ulc | Application development and extensibility/customization using entity modeling systems and methods |
US10304108B2 (en) * | 2013-06-26 | 2019-05-28 | Zazzle Inc. | Driving computer displays with customization options and collecting customization specifications |
US10346853B2 (en) | 2000-06-20 | 2019-07-09 | Gametek Llc | Computing environment transaction system to transact computing environment circumventions |
US10475095B2 (en) | 2000-05-16 | 2019-11-12 | Versata Development Group, Inc. | Method and apparatus for efficiently responding to electronic requests for quote |
US10614513B2 (en) | 2006-07-07 | 2020-04-07 | Joseph R. Dollens | Method and system for managing and displaying product images with progressive resolution display |
US10740069B2 (en) | 2015-06-23 | 2020-08-11 | Open Text Sa Ulc | Compositional entity modeling systems and methods |
US11049175B2 (en) | 2006-07-07 | 2021-06-29 | Joseph R. Dollens | Method and system for managing and displaying product images with progressive resolution display with audio commands and responses |
US20220050854A1 (en) * | 2018-09-13 | 2022-02-17 | Sap Se | Normalization of unstructured catalog data |
WO2022061173A1 (en) * | 2020-09-18 | 2022-03-24 | viaPhoton, Inc. | Optical fiber web application |
US11481834B2 (en) | 2006-07-07 | 2022-10-25 | Joseph R. Dollens | Method and system for managing and displaying product images with progressive resolution display with artificial realities |
US20230038513A1 (en) * | 2019-12-27 | 2023-02-09 | Zte Corporation | Interface display method and device, storage medium, and electronic device |
Families Citing this family (53)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7113919B1 (en) * | 2000-02-29 | 2006-09-26 | Chemdomain, Inc. | System and method for configuring products over a communications network |
US20010034726A1 (en) * | 2000-03-31 | 2001-10-25 | Mcmahon Terry L. | Method and system for automating quote generation |
CA2406001A1 (en) | 2000-04-14 | 2001-10-25 | American Express Travel Related Services Company, Inc. | A system and method for using loyalty points |
WO2001086540A1 (en) * | 2000-05-11 | 2001-11-15 | Michelin Recherche Et Technique S.A. | Method for customizing and purchasing a tire |
US7398225B2 (en) | 2001-03-29 | 2008-07-08 | American Express Travel Related Services Company, Inc. | System and method for networked loyalty program |
US7398226B2 (en) | 2000-11-06 | 2008-07-08 | American Express Travel Related Services Company, Inc. | System and method for networked loyalty program |
US7222101B2 (en) | 2001-02-26 | 2007-05-22 | American Express Travel Related Services Company, Inc. | System and method for securing data through a PDA portal |
US7584149B1 (en) * | 2001-02-26 | 2009-09-01 | American Express Travel Related Services Company, Inc. | System and method for securing data through a PDA portal |
US7092903B2 (en) * | 2001-05-31 | 2006-08-15 | Mars, Incorporated | Customer-specific merchandising program |
US8175933B2 (en) * | 2001-06-11 | 2012-05-08 | Mariner Supply, Inc. | Interactive exploded view diagram ordering tool |
JP4134536B2 (en) * | 2001-07-27 | 2008-08-20 | 株式会社日立製作所 | Transaction method of information equipment |
US20030191509A1 (en) * | 2002-04-08 | 2003-10-09 | Flynn Timothy M. | Method and apparatus for providing custom configured medical devices |
US20030208361A1 (en) * | 2002-05-02 | 2003-11-06 | Belinne Daryl Jarvis | Configuration of systems with services |
US20030225631A1 (en) * | 2002-05-30 | 2003-12-04 | Howell James A. | System and method for pre-configuration using after point of sale information |
AU2003245660A1 (en) * | 2002-06-24 | 2004-01-06 | National Instruments Corporation | Task based polymorphic graphical program function nodes |
US7962581B2 (en) * | 2002-12-12 | 2011-06-14 | International Business Machines Corporation | Client device configuration with vendor association of configuration parameters |
US7437432B2 (en) * | 2002-12-12 | 2008-10-14 | International Business Machines Corporation | Client device configuration with configuration services providers |
US7398305B2 (en) | 2003-02-06 | 2008-07-08 | International Business Machines Corporation | Client device configuration with hooks |
US20050080669A1 (en) * | 2003-10-10 | 2005-04-14 | International Business Machines Corporation | Cross-selling in standalone sales systems |
US7909241B2 (en) * | 2004-03-09 | 2011-03-22 | Lowe's Companies, Inc. | Systems, methods and computer program products for implementing processes relating to retail sales |
US8385589B2 (en) * | 2008-05-15 | 2013-02-26 | Berna Erol | Web-based content detection in images, extraction and recognition |
GB2422215A (en) * | 2005-01-14 | 2006-07-19 | Sendo Int Ltd | Customizing a software based product using embedded software elements |
US9489187B2 (en) * | 2005-11-07 | 2016-11-08 | Yahoo, Inc. | Adaptive deployment of applications for mobile devices |
US20070168391A1 (en) * | 2005-11-16 | 2007-07-19 | John Coschigano | Product Configuration System |
US20070235283A1 (en) * | 2006-04-07 | 2007-10-11 | Collins Mark A | Digital home ecosystem validator & process |
USRE46807E1 (en) * | 2006-05-18 | 2018-04-24 | Kraftwürx, Inc. | Made to order digital manufacturing enterprise |
US8515826B2 (en) | 2006-05-18 | 2013-08-20 | Bryan C. Norman | Made-to-order direct digital manufacturing enterprise |
US8668146B1 (en) | 2006-05-25 | 2014-03-11 | Sean I. Mcghie | Rewards program with payment artifact permitting conversion/transfer of non-negotiable credits to entity independent funds |
US8376224B2 (en) | 2006-05-25 | 2013-02-19 | Sean I. Mcghie | Self-service stations for utilizing non-negotiable credits earned from a game of chance |
US10062062B1 (en) | 2006-05-25 | 2018-08-28 | Jbshbm, Llc | Automated teller machine (ATM) providing money for loyalty points |
US8684265B1 (en) | 2006-05-25 | 2014-04-01 | Sean I. Mcghie | Rewards program website permitting conversion/transfer of non-negotiable credits to entity independent funds |
US8342399B1 (en) | 2006-05-25 | 2013-01-01 | Mcghie Sean I | Conversion of credits to funds |
US9704174B1 (en) | 2006-05-25 | 2017-07-11 | Sean I. Mcghie | Conversion of loyalty program points to commerce partner points per terms of a mutual agreement |
US8162209B2 (en) | 2006-05-25 | 2012-04-24 | Buchheit Brian K | Storefront purchases utilizing non-negotiable credits earned from a game of chance |
US7703673B2 (en) | 2006-05-25 | 2010-04-27 | Buchheit Brian K | Web based conversion of non-negotiable credits associated with an entity to entity independent negotiable funds |
EP2062172A4 (en) * | 2006-08-21 | 2012-01-04 | Choice Engine Pty Ltd | A choice engine |
US8212805B1 (en) * | 2007-01-05 | 2012-07-03 | Kenneth Banschick | System and method for parametric display of modular aesthetic designs |
US20100106580A1 (en) * | 2007-04-17 | 2010-04-29 | American Express Travel Related Services Company, Inc. | System and method for determining positive behavior and/or making awards based upon geographic location |
US20090048937A1 (en) * | 2007-08-16 | 2009-02-19 | Entogy Llc | System and methods for purchase management for custom products |
US7966588B1 (en) | 2008-01-26 | 2011-06-21 | National Semiconductor Corporation | Optimization of electrical circuits |
US9087164B2 (en) * | 2008-01-26 | 2015-07-21 | National Semiconductor Corporation | Visualization of tradeoffs between circuit designs |
US8224712B2 (en) | 2008-04-14 | 2012-07-17 | Dell Products L.P. | Point of sale personalization of an information handling system |
US8140593B2 (en) * | 2008-05-15 | 2012-03-20 | Microsoft Corporation | Data viewer management |
US8140581B2 (en) | 2008-05-15 | 2012-03-20 | Microsoft Corporation | Configurable view on data models |
US20100114731A1 (en) * | 2008-10-30 | 2010-05-06 | Kingston Tamara S | ELECTRONIC WALLET ("eWallet") |
US8141705B2 (en) * | 2009-06-17 | 2012-03-27 | Golf Sales West, Inc. | Golf bag, golf bag kit, and methods of assembly thereof |
US8712741B2 (en) | 2010-06-28 | 2014-04-29 | National Semiconductor Corporation | Power supply architecture system designer |
US10410266B2 (en) | 2012-08-08 | 2019-09-10 | Lowe's Companies, Inc. | Systems and methods for recording transaction and product customization information |
US20170091883A1 (en) * | 2013-01-31 | 2017-03-30 | Lf Technology Development Corporation Limited | Dynamic Search in Search |
US10878391B2 (en) | 2016-03-23 | 2020-12-29 | Emerson Electric Co. | Systems and methods for functionally customizable user interfaces |
US10290048B2 (en) * | 2016-05-18 | 2019-05-14 | Bitspower International Co., Ltd. | Virtual reality operation platform structure |
CN107909435A (en) * | 2017-11-14 | 2018-04-13 | 北京小度信息科技有限公司 | Order Remarks processing method and relevant apparatus and equipment |
US20220308562A1 (en) * | 2021-03-27 | 2022-09-29 | Kraftwurx, Inc | Digital mes for production scheduling & nesting for additive manufacturing |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5710727A (en) * | 1994-05-04 | 1998-01-20 | National Instruments Corporation | System and method for creating resources in an instrumentation system |
US6023699A (en) * | 1997-03-25 | 2000-02-08 | Mci Communications Corporation | Method for organizing a relational database used for storing data related to the configuration and placement of equipment in field sites |
US6083267A (en) * | 1997-01-17 | 2000-07-04 | Hitachi, Ltd. | System and method for designing accessory |
US6167383A (en) * | 1998-09-22 | 2000-12-26 | Dell Usa, Lp | Method and apparatus for providing customer configured machines at an internet site |
Family Cites Families (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4914568A (en) * | 1986-10-24 | 1990-04-03 | National Instruments, Inc. | Graphical system for modelling a process and associated method |
US5481741A (en) | 1986-04-14 | 1996-01-02 | National Instruments Corporation | Method and apparatus for providing attribute nodes in a graphical data flow environment |
US5386360A (en) * | 1989-05-09 | 1995-01-31 | Ansan Industries Ltd. | Peripheral data acquisition, monitor, and adaptive control system via personal computer |
US6085978A (en) * | 1994-08-17 | 2000-07-11 | Metrologic Instruments, Inc. | Holographic laser scanners of modular construction and method and apparatus for designing and manufacturing the same |
US5673434A (en) * | 1995-06-01 | 1997-10-07 | Risk Design, Inc. | Necktie fabricated from a plurality of rigid components |
US5714687A (en) * | 1995-10-31 | 1998-02-03 | Dunegan; Harold L. | Transducer for measuring acoustic emission events |
US5970471A (en) * | 1996-03-22 | 1999-10-19 | Charles E. Hill & Associates, Inc. | Virtual catalog and product presentation method and apparatus |
JP3488019B2 (en) * | 1996-06-17 | 2004-01-19 | 株式会社山武 | How to reuse parts of configuration tool for control design |
US6061057A (en) * | 1997-03-10 | 2000-05-09 | Quickbuy Inc. | Network commercial system using visual link objects |
US6206750B1 (en) * | 1998-10-30 | 2001-03-27 | Mattel, Inc. | Personalized toys and methods for manufacturing and delivering the same |
AU3775600A (en) * | 1999-03-19 | 2000-10-09 | Laser Optronic Technologies (Proprietary) Limited | Customisation of jewellery |
US6339763B1 (en) * | 1999-08-05 | 2002-01-15 | Eyevelocity, Inc. | System and method for visualizing vehicles with accessories |
US6344853B1 (en) * | 2000-01-06 | 2002-02-05 | Alcone Marketing Group | Method and apparatus for selecting, modifying and superimposing one image on another |
AU2001251053A1 (en) * | 2000-03-28 | 2001-10-08 | General Electric Company | Web-based method for selecting component configurations |
US20020072979A1 (en) * | 2000-04-10 | 2002-06-13 | Anil Sinha | System and web-based method for selecting panelboard configurations |
WO2001091016A1 (en) * | 2000-05-25 | 2001-11-29 | Realitybuy, Inc. | A real time, three-dimensional, configurable, interactive product display system and method |
-
2000
- 2000-02-07 US US09/498,698 patent/US6985876B1/en not_active Expired - Lifetime
-
2003
- 2003-07-17 US US10/621,294 patent/US20050102199A1/en not_active Abandoned
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5710727A (en) * | 1994-05-04 | 1998-01-20 | National Instruments Corporation | System and method for creating resources in an instrumentation system |
US6083267A (en) * | 1997-01-17 | 2000-07-04 | Hitachi, Ltd. | System and method for designing accessory |
US6023699A (en) * | 1997-03-25 | 2000-02-08 | Mci Communications Corporation | Method for organizing a relational database used for storing data related to the configuration and placement of equipment in field sites |
US6167383A (en) * | 1998-09-22 | 2000-12-26 | Dell Usa, Lp | Method and apparatus for providing customer configured machines at an internet site |
Cited By (81)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9881329B1 (en) | 2000-01-14 | 2018-01-30 | Versata Development Group, Inc. | System and method for facilitating commercial transactions over a data network |
US7130821B1 (en) | 2000-01-14 | 2006-10-31 | Trilogy Development Group, Inc. | Method and apparatus for product comparison |
US20080222402A1 (en) * | 2000-01-14 | 2008-09-11 | Connors Christopher M | Method and apparatus for product comparison |
US10055772B1 (en) | 2000-01-14 | 2018-08-21 | Versata Development Group, Inc. | Method and apparatus for product comparison |
US7426481B1 (en) * | 2000-01-14 | 2008-09-16 | Versata Development Group, Inc. | Method and apparatus for sorting products by features |
US20110191708A1 (en) * | 2000-02-17 | 2011-08-04 | TWP Inc. | Selection interface structures, systems and methods |
US9697559B2 (en) | 2000-03-03 | 2017-07-04 | Versata Software, Inc. | System and method for multi-source transaction processing |
US7016865B1 (en) * | 2000-04-14 | 2006-03-21 | Deluxe Corporation | Personalization format converter system and method |
US10475095B2 (en) | 2000-05-16 | 2019-11-12 | Versata Development Group, Inc. | Method and apparatus for efficiently responding to electronic requests for quote |
US10607237B2 (en) | 2000-06-20 | 2020-03-31 | Gametek Llc | Computing environment transaction system to transact purchases of objects incorporated into games |
US10346853B2 (en) | 2000-06-20 | 2019-07-09 | Gametek Llc | Computing environment transaction system to transact computing environment circumventions |
US20070147270A1 (en) * | 2000-10-06 | 2007-06-28 | Alves Benjamin A | Systems and methods for providing voice/data communication systems and voice/data communications |
US8737993B2 (en) * | 2000-10-06 | 2014-05-27 | Rpx Corporation | Systems and methods for providing voice/data communication systems and voice/data communications |
US7725356B2 (en) | 2001-08-15 | 2010-05-25 | National Instruments Corporation | Network-based system for selecting or purchasing hardware products |
US7197418B2 (en) | 2001-08-15 | 2007-03-27 | National Instruments Corporation | Online specification of a system which compares determined devices and installed devices |
US7827068B2 (en) | 2001-08-15 | 2010-11-02 | National Instruments Corporation | Network-based system for selecting or purchasing software products |
US20060015285A1 (en) * | 2001-08-15 | 2006-01-19 | Fuller David W Iii | Network-based specification and delivery of a measurement system |
US20060009944A1 (en) * | 2001-08-15 | 2006-01-12 | National Instruments Corporation | Network-based system for selecting or purchasing hardware products |
US20060009945A1 (en) * | 2001-08-15 | 2006-01-12 | Fuller David W Iii | System and method for online specification of a system |
US20070016890A1 (en) * | 2001-08-31 | 2007-01-18 | Stephan Brunner | Configurator using structure to provide a user interface |
US7386832B2 (en) | 2001-08-31 | 2008-06-10 | Siebel Systems, Inc. | Configurator using structure to provide a user interface |
US20110202422A1 (en) * | 2001-08-31 | 2011-08-18 | Siebel Systems, Inc. | Configurator using structure and rules to provide a user interface |
US20090089174A1 (en) * | 2001-08-31 | 2009-04-02 | Stephan Brunner | Method to generate a customizable product configurator |
US7580871B2 (en) | 2001-08-31 | 2009-08-25 | Siebel Systems, Inc. | Method to generate a customizable product configurator |
US8812966B2 (en) * | 2001-08-31 | 2014-08-19 | Siebel Systems, Inc. | Configurator using structure and rules to provide a user interface |
US7650296B1 (en) * | 2001-08-31 | 2010-01-19 | Siebel Systems, Inc. | Configurator using structure and rules to provide a user interface |
US20030070145A1 (en) * | 2001-10-09 | 2003-04-10 | Chris Barnes | Visual funeral planning system |
US9519907B2 (en) | 2002-02-01 | 2016-12-13 | Versata Development Group, Inc. | Method and apparatus for efficient delta pricing |
US7584155B1 (en) * | 2002-02-01 | 2009-09-01 | Trilogy Development Group, Inc. | Method and apparatus for efficient delta pricing |
US20090327166A1 (en) * | 2002-02-01 | 2009-12-31 | Carter Iii Thomas J | Method And Apparatus For Efficient Delta Pricing |
US20030200132A1 (en) * | 2002-04-23 | 2003-10-23 | Gateway, Inc. | Automatic marketing of networking solution |
US7640548B1 (en) | 2002-06-21 | 2009-12-29 | Siebel Systems, Inc. | Task based user interface |
US20040143511A1 (en) * | 2002-12-26 | 2004-07-22 | Curtis Instruments, Inc. | Method and apparatus for web-based configuration of instrumentation, and business methods employing same |
US20050066084A1 (en) * | 2003-09-24 | 2005-03-24 | Lockheed Martin Corporation | Device and method for discrete signal conditioning |
US7340543B2 (en) * | 2003-09-24 | 2008-03-04 | Lockheed Martin Corporation | Device and method for discrete signal conditioning |
US7567922B1 (en) * | 2004-08-12 | 2009-07-28 | Versata Development Group, Inc. | Method and system for generating a normalized configuration model |
US20060106767A1 (en) * | 2004-11-12 | 2006-05-18 | Fuji Xerox Co., Ltd. | System and method for identifying query-relevant keywords in documents with latent semantic analysis |
US9824183B1 (en) | 2005-05-12 | 2017-11-21 | Versata Development Group, Inc. | Augmentation and processing of digital information sets using proxy data |
US20070179839A1 (en) * | 2005-10-25 | 2007-08-02 | American Express Marketing & Development Corp., a Delaware Corporation | Method and computer program product for redeeming loyalty points in an online raffle |
US20070179879A1 (en) * | 2005-10-25 | 2007-08-02 | American Express Marketing & Development, Corp., A Delaware Corporation | Method and computer program product for creating a unique online auction |
GB2434223B (en) * | 2005-12-29 | 2010-06-16 | Motorola Inc | User interface for customising an electronic product |
GB2434223A (en) * | 2005-12-29 | 2007-07-18 | Motorola Inc | User interface for customising an electronic product |
US20100153234A1 (en) * | 2006-06-09 | 2010-06-17 | 3Form, Inc. | Viewing and ordering customized resin panels through web-based interfaces |
US7660750B1 (en) | 2006-06-09 | 2010-02-09 | 3Form | Viewing and ordering customized resin panels through web-based interfaces |
US7890384B2 (en) | 2006-06-09 | 2011-02-15 | 3Form, Inc. | Viewing and ordering customized resin panels through web-based interfaces |
US9691098B2 (en) | 2006-07-07 | 2017-06-27 | Joseph R. Dollens | Method and system for managing and displaying product images with cloud computing |
US8554639B2 (en) | 2006-07-07 | 2013-10-08 | Joseph R. Dollens | Method and system for managing and displaying product images |
US11481834B2 (en) | 2006-07-07 | 2022-10-25 | Joseph R. Dollens | Method and system for managing and displaying product images with progressive resolution display with artificial realities |
US10614513B2 (en) | 2006-07-07 | 2020-04-07 | Joseph R. Dollens | Method and system for managing and displaying product images with progressive resolution display |
US11049175B2 (en) | 2006-07-07 | 2021-06-29 | Joseph R. Dollens | Method and system for managing and displaying product images with progressive resolution display with audio commands and responses |
US8260689B2 (en) | 2006-07-07 | 2012-09-04 | Dollens Joseph R | Method and system for managing and displaying product images |
US20080010169A1 (en) * | 2006-07-07 | 2008-01-10 | Dollens Joseph R | Method and system for managing and displaying product images |
US20080091551A1 (en) * | 2006-09-29 | 2008-04-17 | Marvin Olheiser | Knowledge-based customizable product design system |
WO2008042031A3 (en) * | 2006-09-29 | 2008-07-03 | Fed Signal Corp | Knowledge-based customizable product design system |
WO2008042031A2 (en) * | 2006-09-29 | 2008-04-10 | Federal Signal Corporation | Knowledge-based customizable product design system |
US20100306112A1 (en) * | 2009-06-01 | 2010-12-02 | Userstar Information System Co., Ltd. | Online trading method and system with mechanism for verifying authenticity of a product |
US20110125554A1 (en) * | 2009-11-23 | 2011-05-26 | At&T Mobility Ii Llc | System and method for implementing a dynamic market |
US9110673B2 (en) * | 2010-08-31 | 2015-08-18 | Daniel Reuven Ostroff | System and method of creating and remotely editing interactive generic configurator programs |
US20120290429A1 (en) * | 2010-08-31 | 2012-11-15 | Daniel Reuven Ostroff | System and method of creating and remotely editing interactive generic configurator programs |
US8516392B2 (en) * | 2010-08-31 | 2013-08-20 | Daniel Reuven Ostroff | Interactive generic configurator program |
US20120054075A1 (en) * | 2010-08-31 | 2012-03-01 | Daniel Reuven Ostroff | Interactive generic configurator program |
US20130031225A1 (en) * | 2011-07-27 | 2013-01-31 | Amazon Technologies, Inc. | Remotely preconfiguring a computing device |
US20140114794A1 (en) * | 2012-10-24 | 2014-04-24 | Glen Wolf | Mobile telephone automobile accessory selection application |
ITRA20130002A1 (en) * | 2013-01-10 | 2014-07-11 | Blastick Di Emanuele Blasi | METHOD AND SYSTEM FOR THE COMPOSITION OF A VIRTUAL TROLLEY WITH CUSTOMIZATION OF THE PRODUCTS IN ELECTRONIC TRADE. |
US20140207607A1 (en) * | 2013-01-24 | 2014-07-24 | Wilson Sporting Goods Co. | System for customizing a ball bat |
US20140222547A1 (en) * | 2013-02-05 | 2014-08-07 | Facebook, Inc. | Product customization recommendations based on user information from a social networking system |
US9330407B2 (en) * | 2013-03-15 | 2016-05-03 | Zazzle Inc. | Specification and display of product customization options |
US20140279180A1 (en) * | 2013-03-15 | 2014-09-18 | Zazzle.Com, Inc. | Specification and display of product customization options |
US10304108B2 (en) * | 2013-06-26 | 2019-05-28 | Zazzle Inc. | Driving computer displays with customization options and collecting customization specifications |
US11164231B2 (en) | 2013-06-26 | 2021-11-02 | Zazzle Inc. | Driving computer displays with customization options and collecting customization specifications |
US20160048896A1 (en) * | 2014-08-15 | 2016-02-18 | Howard Lind | Custom flat cable configurator |
US20160125493A1 (en) * | 2014-10-29 | 2016-05-05 | Reshat Furunzhyieu | Client-based product configurator on optimized data structures |
US11593072B2 (en) | 2015-06-23 | 2023-02-28 | Open Text Sa Ulc | Compositional entity modeling systems and methods |
US10740069B2 (en) | 2015-06-23 | 2020-08-11 | Open Text Sa Ulc | Compositional entity modeling systems and methods |
US10732939B2 (en) * | 2016-05-04 | 2020-08-04 | Open Text Sa Ulc | Application development and extensibility/customization using entity modeling systems and methods |
US11294646B2 (en) | 2016-05-04 | 2022-04-05 | Open Text Sa Ulc | Application development and extensibility/customization using entity modeling systems and methods |
US10169004B2 (en) * | 2016-05-04 | 2019-01-01 | Open Text Sa Ulc | Application development and extensibility/customization using entity modeling systems and methods |
US20220050854A1 (en) * | 2018-09-13 | 2022-02-17 | Sap Se | Normalization of unstructured catalog data |
US11645300B2 (en) * | 2018-09-13 | 2023-05-09 | Sap Se | Normalization of unstructured catalog data |
US20230038513A1 (en) * | 2019-12-27 | 2023-02-09 | Zte Corporation | Interface display method and device, storage medium, and electronic device |
WO2022061173A1 (en) * | 2020-09-18 | 2022-03-24 | viaPhoton, Inc. | Optical fiber web application |
Also Published As
Publication number | Publication date |
---|---|
US6985876B1 (en) | 2006-01-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6985876B1 (en) | System and method for enabling a user of an E-commerce system to visually view and/or configure a product for purchase | |
US10685368B1 (en) | Systems and methods for interfacing with a website to modify content | |
US7043447B2 (en) | Method for facilitating a transaction for purchasable content over an electronic network | |
US7526450B2 (en) | Interface for presenting downloadable digital data content format options | |
US7672875B2 (en) | Presenting an alternative product package offer from a web vendor | |
US20020111848A1 (en) | Aggregation of services on network portals | |
US20080288372A1 (en) | Virtual Bundles | |
WO2001033423A2 (en) | User interface for internet application | |
US20020023015A1 (en) | Purchasable content distribution with shopping cart having segregated digital download content and physical storage media | |
US20020023014A1 (en) | Direct consumer to content provider transaction model and system for downloading digital content | |
KR20030042660A (en) | A billing management system and the billing managing method in a network | |
US20030200201A1 (en) | Dynamic offer presentation and server validation during device setup process | |
US20030074278A1 (en) | Apparatus and method of effectuating real-time price calculations based on user preferences | |
KR102441987B1 (en) | Purchasing agency system for online overseas sales and method thereof | |
KR102356896B1 (en) | System for selling of product with selection of 3D product option | |
WO2000079418A2 (en) | An integrated shopping interface method and apparatus for use in electronic commerce | |
KR100751090B1 (en) | Method and system for purchasing goods through network | |
KR20010100612A (en) | Electronic commerce method in which degree of advertisement access is directly reflected to selling price of goods and apparatus therefor | |
WO2000079459A2 (en) | Descriptive search method and apparatus for use in electronic commerce | |
KR20010102764A (en) | Electronic commerce service method, and system for the same | |
KR20020001568A (en) | Commerce method for electronic components through internet | |
KR20010095998A (en) | apparatus having matching agent and method for implementing marketing policy | |
JP2002269297A (en) | Export regulation non-relevant determination result management system | |
JP2002032109A (en) | Product selling system | |
JP2002169856A (en) | Method for mediating data between provider and candidate for purchase of materials related to engineering and construction |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- AFTER EXAMINER'S ANSWER OR BOARD OF APPEALS DECISION |