The invention relates generally to gem settings. More particularly, the invention relates to facilitating a search for gem settings to be included in various jewelry items.
The Internet is a large collection of computers operated using a client-server computer network model. In a client-server computer network, a client computer requests information from a server computer. In response, the server computer provides the requested information to the client computer. In some instances, the server computer can be operated as a web site and can provide the requested information in the form of web pages. Server computers are often operated by large organizations, such as commercial organizations, governmental units, and educational organizations, while client computers are often operated by individuals.
With the increasing popularity of the Internet, commercial organizations have attempted to set up web sites for marketing and selling products and services. By accessing such web sites, consumers can view information regarding various products and services and can place purchase orders for particular products and services.
To exploit the capabilities and wide reach of the Internet, it is desirable to set up a web site for marketing and selling gems and gem settings. A gem refers to a precious or semi-precious material that can be used for ornamental purposes. In some instances, a gem can be cut and polished into a desired shape. Examples of gems include diamonds, pearls, rubies, sapphires, and so forth. A gem can be used as a stand-alone item or along with a gem setting in a jewelry item. A gem setting refers to a structure that can support a gem in a jewelry item. In some instances, a gem setting can be used as a stand-alone item for ornamental purposes. Examples of gem settings include chains, ring bands, earring bands, and so forth.
Previous attempts to market and sell products and services using the Internet have often been unsuccessful. While this lack of success has resulted from a number of factors, difficulty of use and lack of interactivity of a web site were sometimes key factors. In the case of marketing and selling gems and gem settings, web site features that enhance consumer experience can be particularly important, since consumers can be particularly selective when purchasing gems and gem settings. In particular, it would be desirable to include web site features that facilitate a search for gem settings using search criteria that are intuitively meaningful to a user. In addition, it would be desirable to include web site features that enhance interactivity based on selecting particular results of a search or based on adjusting search criteria.
It is against this background that a need arose to develop the apparatus and method described herein.
In one aspect, the invention relates to a computer-readable medium. In one embodiment, the computer-readable medium includes a gem search module to facilitate a search for a gem to be included in a jewelry item. The gem search module is configured to provide a first user-interface element representing a first set of values of a gem attribute. The gem search module is configured to receive a selection of a first value from the first set of values and to identify the gem as being associated with the first value. The computer-readable medium also includes a gem setting search module to facilitate a search for a gem setting to be included in the jewelry item. The gem setting search module is configured to provide a second user-interface element representing a second set of values of a gem setting attribute. The gem setting search module is configured to receive a selection of a second value from the second set of values and to identify the gem setting as being associated with the second value. The gem setting search module is configured to provide a visual representation of the jewelry item as being worn.
In another embodiment, the computer-readable medium includes executable instructions to facilitate creation of a first search query based on a first value of a gem setting attribute. The computer-readable medium also includes executable instructions to identify a first set of gem settings as being responsive to the first search query. The computer-readable medium further includes executable instructions to, in response to a selection of a first gem setting from the first set of gem settings, provide a first visual representation of the first gem setting as being worn.
In another aspect, the invention relates to a computer-implemented method of facilitating a search for gem settings. In one embodiment, the computer-implemented method includes identifying a first set of gem settings as being associated with a first value of a gem setting attribute. The computer-implemented method also includes, in response to a selection of a first gem setting from the first set of gem settings, providing a combined image of the first gem setting and a body part.
Other aspects and embodiments of the invention are also contemplated. The foregoing summary and the following detailed description are not meant to restrict the invention to any particular embodiment but are merely meant to describe some embodiments of the invention.
For a better understanding of the nature and objects of the invention, reference should be made to the following detailed description taken in conjunction with the accompanying drawings, in which:
The client computer 102 includes conventional client computer components, including a Central Processing Unit (“CPU”) 108 that is connected to a set of input/output devices 110 (e.g., a keyboard, a mouse, a video monitor, a printer, a speaker, and so forth), a network connection device 112, and a memory 114. The memory 114 stores a number of computer programs, including a web browser 116. The web browser 116 is configured to establish conventional network communications with the server computer 104 via the network connection device 112. In addition, the web browser 116 is configured to visually present information received from the server computer 104. In the illustrated embodiment, the client computer 102 can be operated by a user who desires to obtain information regarding various gems and gem settings. Based on such information, the user may desire to purchase a jewelry item that includes a particular gem and a particular gem setting. In some instances, the user may desire to purchase a particular gem or a particular gem setting as a stand-alone item.
The server computer 104 includes conventional server computer components, including a CPU 118 that is connected to a network connection device 120 and a memory 122. The memory 122 stores a number of computer programs, including a communication program 124. The communication program 124 is configured to establish conventional network communications with the client computer 102 via the network connection device 120.
In the illustrated embodiment, the memory 122 also stores a set of computer programs that implement the operations described herein. In particular, the memory 122 stores a gem search module 126, a gem setting search module 128, and a purchase order module 130. As further described below, the various modules 126, 128, and 130 can operate to facilitate a search for gems and gem settings as well as to facilitate purchase of a jewelry item that includes a particular gem and a particular gem setting. Referring to
With reference to
In the illustrated embodiment, the gem search module 126 provides a first set of user-interface elements to facilitate a search for gems. Examples of user-interface elements include check boxes, icons, numeric or text entry fields, pop-up lists or menus, pull-down lists or menus, push buttons, radio buttons, sliding display elements, scrolling lists, spin boxes, tabs, and so forth. The gem search module 126 provides the first set of user-interface elements to the client computer 102, which displays the first set of user-interface elements using the web browser 116. Each user-interface element of the first set of user-interface elements can be associated with a particular gem attribute. A gem attribute refers to a particular property of a gem, and a value of the gem attribute refers to a particular instance of the gem attribute. Examples of gem attributes include carat weight, clarity, color, cut, length-to-width ratio, polish, price, shape, symmetry, and so forth. Desirably, the gem search module 126 employs gem attributes that are intuitively meaningful to the user to facilitate a search for gems. In some instances, the gem search module 126 can provide tutorials to enhance user understanding of various gem attributes.
To facilitate a search for gems, at least one user-interface element of the first set of user-interface elements represents a nonlinear scale of values of a gem attribute. For example, the first set of user-interface elements can include a sliding display element that represents a nonlinear scale of values of a gem attribute. A nonlinear scale of values refers to an arrangement of values, such that various intervals in the arrangement can be associated with varying differences in values. In some instances, a nonlinear scale of values can be envisioned as an axis of values in which a set of marks are placed at regularly spaced intervals along the axis and in which various intervals along the axis can be associated with varying differences in values. An example of a nonlinear scale of values is a logarithmic scale of values. Unlike a linear scale of values, a nonlinear scale of values of a gem attribute can be tailored to allow a greater or lesser variation of values of the gem attribute at various intervals in the nonlinear scale of values. For example, the nonlinear scale of values can be tailored to provide a greater or lesser variation of values of the gem attribute at a particular interval based on availability of gems at that interval, thus allowing a “sweet spot” to be created. Moreover, compared with a linear scale of values, a nonlinear scale of values of a gem attribute can allow a more compact representation of a range of values of the gem attribute. Such compact representation can be particularly desirable for gem attributes that can take on a wide range of values. For example, a nonlinear scale of values can be particularly desirable for gem attributes such as carat weight and price.
Using the first set of user-interface elements, a first set of values of various gem attributes can be specified by the user. In particular, the gem search module 126 receives a user specification of the first set of values and identifies a set of gems associated with the first set of values. For example, the gem search module 126 can provide a user-interface element that represents a number of values of a gem attribute. The gem search module 126 can receive a user selection of a particular value or a particular range of values of the gem attribute and can identify the set of gems as having the selected value or range of values of the gem attribute. In the illustrated embodiment, the gem search module 126 performs a search of the database 132 to identify the set of gems. Once the set of gems is identified, the gem search module 126 can indicate the set of gems and can allow the user to select a particular gem to be purchased.
Referring to
In the illustrated embodiment, the gem setting search module 128 provides a second set of user-interface elements to facilitate a search for gem settings. The gem setting search module 128 provides the second set of user-interface elements to the client computer 102, which displays the second set of user-interface elements using the web browser 116. Each user-interface element of the second set of user-interface elements can be associated with a particular gem setting attribute. A gem setting attribute refers to a particular property of a gem setting, and a value of the gem setting attribute refers to a particular instance of the gem setting attribute. Examples of gem setting attributes include chain length, metal type, price, ring size, setting style, and so forth. Desirably, the gem setting search module 128 employs gem setting attributes that are intuitively meaningful to the user to facilitate a search for gem settings. In some instances, the gem setting search module 128 can provide tutorials to enhance user understanding of various gem setting attributes.
Using the second set of user-interface elements, a second set of values of various gem setting attributes can be specified by the user. In particular, the gem setting search module 128 receives a user specification of the second set of values and identifies a set of gem settings associated with the second set of values. For example, the gem setting search module 128 can provide a user-interface element that represents a number of values of a gem setting attribute. The gem setting search module 128 can receive a user selection of a particular value or a particular range of values of the gem setting attribute and can identify the set of gem settings as having the selected value or range of values of the gem setting attribute. In some instances, the gem setting search module 128 can identify the set of gem settings based on whether one or more gem settings of the set of gem settings match a gem that has been selected by the user. In the illustrated embodiment, the gem setting search module 128 performs a search of the database 132 to identify the set of gem settings. Once the set of gem settings is identified, the gem setting search module 128 can indicate the set of gem settings and can allow the user to select a particular gem setting to be purchased.
To facilitate a selection of a particular gem setting, the gem setting search module 128 provides a set of visual representations of the set of gem settings that are identified. In the illustrated embodiment, the gem setting search module 128 performs a search of the database 132 to retrieve the set of visual representations. The gem setting search module 128 then provides the set of visual representations to the client computer 102, which displays the set of visual representations using the web browser 116. For example, the set of visual representations can include visual representations of respective ones of the set of gem settings. Based on the visual representations, the user can visually compare different gem settings to select a particular gem setting. To provide the user with a sense of scale, the set of visual representations can include visual representations of respective ones of the set of gem settings along with a gem that has been selected by the user.
To facilitate further exploration of a particular gem setting, the set of visual representations can also include visual representations that correspond to different views of the gem setting. In some instances, the gem setting search module 128 can allow the user to select a particular view to be displayed, thus enhancing interactivity. Examples of views include those having different magnification factors, such as an initial view, an enlarged view, a reduced view, and so forth. Additional examples of views include those having different orientations, such as a perspective view, a side view, a top view, and so forth. Desirably, at least one of the visual representations can correspond to a particular view of the gem setting as being worn. In particular, such visual representation can correspond to a particular view of the gem setting as being worn on a human body part, such as an ear, a hand, a finger, a neck, and so forth. To provide the user with a sense of scale, such visual representation can correspond to a particular view of a jewelry item as being worn, which jewelry item includes the gem setting along with a gem that has been selected by the user.
Referring to
In the illustrated embodiment, the purchase order module 130 provides a third set of user-interface elements to facilitate purchase of a jewelry item. The purchase order module 130 provides the third set of user-interface elements to the client computer 102, which displays the third set of user-interface elements using the web browser 116. The third set of user-interface elements can be used to specify various types of sales information, such as customer name, customer address, method of payment, credit card number, items to be purchased, quantity of items to be purchased, and so forth. Based on such sales information, the purchase order module 130 can identify and process a purchase order of the jewelry item. In the illustrated embodiment, the purchase order module 130 incorporates sales information in the database 132 in connection with processing of a purchase order.
While the various modules 126, 128, and 130 and the database 132 are illustrated as residing in the server computer 104, it should be recognized that such configuration is not required in all applications. For example, one or more of the various modules 126, 128, and 130 and the database 132 can reside in a separate server computer (not illustrated in
The foregoing provides an overview of an embodiment of the invention. Attention next turns to
The first operation illustrated in
As illustrated in
Referring to
For example, the first set of visual representations can include images of respective ones of the first set of gem settings. By viewing the images, a user can visually compare different gem settings to select a particular gem setting. To provide the user with a sense of scale, the images can be combined images of respective ones of the first set of gem settings along with a gem that has been selected by the user. In some instances, the gem setting search module can dynamically produce a combined image of a gem and a gem setting by superimposing an image of the gem onto an image of the gem setting or vice versa.
To facilitate further exploration of a particular gem setting, the first set of visual representations can also include images that correspond to different views of the gem setting. For example, in response to a user selection of a particular gem setting from the first set of gem settings, the gem setting search module can provide images that correspond to different views of the gem setting. In some instances, the gem setting search module can allow the user to select a particular view to be displayed, thus enhancing interactivity. Desirably, at least one of the images can correspond to a particular view of the gem setting as being worn on a human body part. For example, such image can be a combined image of the gem setting along with the human body part. To provide the user with a sense of scale and an overall view of a jewelry item as being worn, the combined image can also include an image of a gem that has been selected by the user. In some instances, the gem setting search module can dynamically produce the combined image of the gem, the gem setting, and the human body part by superimposing images of the gem, the gem setting, and the human body part, such as by superimposing a combined image of the gem and the gem setting onto an image of the human body part or vice versa. In a similar fashion as described above, the gem setting search module can provide images that correspond to different views of another gem setting that is selected from the first set of gem settings.
In some instances, the gem setting search module can provide information regarding a particular gem setting to allow the user to make an educated purchase of the gem setting. For example, in response to a user selection of a particular gem setting from the first set of gem settings, the gem setting search module can indicate values of various gem setting attributes for the gem setting. The gem setting search module can also provide information regarding various gem settings to allow a comparison of the gem settings. For example, the gem setting search module can indicate respective values of various gem setting attributes for the gem settings. In the illustrated embodiment, the gem setting search module can also allow fine tuning of a search for gem settings as described below.
As illustrated in
The fifth operation illustrated in
Referring to
Attention first turns to
As illustrated in
In the present example, each of the user-interface elements 404, 406, 408, 410, and 412 is provided as a sliding display element that includes a bar and a pair of sliders. Each pair of sliders can be independently displaced to fine tune a search for diamonds. As illustrated in
Turning next to
As illustrated in
Turning next to
As illustrated in
Turning next to
Once a diamond and a ring band have been selected, the user may desire to purchase a ring that includes the selected diamond and ring band.
It should be recognized that the specific embodiments of the invention described above are provided by way of example, and various other embodiments are encompassed by the invention. According to some embodiments of the invention, a gem search module can provide a set of visual representations of a set of gems that are identified. For example, the set of visual representations can include images of respective ones of the set of gems. By viewing the images, a user can visually compare different gems to select a particular gem. Also, according to some embodiments of the invention, a gem setting search module can provide at least one user-interface element that represents a nonlinear scale of values of a gem setting attribute. For example, the user-interface element can be provided as a sliding display element that represents a logarithmic scale of values of the gem setting attribute.
An embodiment of the invention can include a help system, including a wizard that provides assistance to users for configuring a computer (e.g., the computer 102 or 104) and its various components.
An embodiment of the invention relates to a computer storage product with a computer-readable medium having executable instructions or computer code thereon for performing various computer-implemented operations. The term “computer-readable medium” is used herein to include any medium that is capable of storing or encoding a sequence of executable instructions or computer codes for performing the operations described herein. The media and computer code can be those specially designed and constructed for the purposes of the invention, or can be of the kind well known and available to those having skill in the computer software arts. Examples of computer-readable media include: magnetic media such as hard disks, floppy disks, and magnetic tape; optical media such as Compact Disc-Read Only Memories (“CD-ROMs”) and holographic devices; magneto-optical media such as floptical disks; and hardware devices that are specially configured to store and execute program code, such as Application-Specific Integrated Circuits (“ASICs”), Programmable Logic Devices (“PLDs”), Read Only Memory (“ROM”) devices, and Random Access Memory (“RAM”) devices. Examples of computer code include machine code, such as produced by a compiler, and files containing higher level code that are executed by a computer using an interpreter. For example, an embodiment of the invention may be implemented using Java, C++, or other object-oriented code, such as object-oriented programming language and development tools. Additional examples of computer code include encrypted code and compressed code. Also, certain embodiments of the invention may be implemented using client-side code or scripting languages, such as Dynamic Hypertext Markup Language (“DHTML”) or JavaScript.
Moreover, an embodiment of the invention can be downloaded as a computer program product, which can be transferred from a remote computer (e.g., a server computer) to a requesting computer (e.g., a client computer or a different server computer) by way of data signals embodied in a carrier wave or other propagation medium via a transmission channel. Accordingly, as used herein, a carrier wave can be regarded as a computer-readable medium.
Another embodiment of the invention can be implemented in hardwired circuitry in place of, or in combination with, computer code.
A practitioner of ordinary skill in the art requires no additional explanation in developing the apparatus and method described herein but may nevertheless find some helpful guidance by examining the patent application of Elowitz el al., U.S. patent application Ser. No. 10/452,789, entitled “Apparatus and Method for Facilitating a Search for Gems” and filed on May 30, 2003, the disclosure of which is incorporated herein by reference in its entirety.
While the invention has been described with reference to the specific embodiments thereof, it should be understood by those skilled in the art that various changes may be made and equivalents may be substituted without departing from the true spirit and scope of the invention as defined by the appended claims. In addition, many modifications may be made to adapt a particular situation, material, composition of matter, method, operation or operations, to the objective, spirit, and scope of the invention. All such modifications are intended to be within the scope of the claims appended hereto. In particular, while the methods disclosed herein have been described with reference to particular operations performed in a particular order, it will be understood that these operations may be combined, sub-divided, or re-ordered to form an equivalent method without departing from the teachings of the invention. Accordingly, unless specifically indicated herein, the order and grouping of the operations is not a limitation of the invention.
This application claims the benefit of U.S. Provisional Application Ser. No. 60/560,181, filed on Apr. 6, 2004, the disclosure of which is incorporated herein by reference in its entirety.
Number | Date | Country | |
---|---|---|---|
60560181 | Apr 2004 | US |