US20120253984A1 - System and method for highlighting differences in items in a search result listing - Google Patents
System and method for highlighting differences in items in a search result listing Download PDFInfo
- Publication number
- US20120253984A1 US20120253984A1 US13/075,380 US201113075380A US2012253984A1 US 20120253984 A1 US20120253984 A1 US 20120253984A1 US 201113075380 A US201113075380 A US 201113075380A US 2012253984 A1 US2012253984 A1 US 2012253984A1
- Authority
- US
- United States
- Prior art keywords
- items
- listing
- computer
- item
- search result
- 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
- 238000000034 method Methods 0.000 title description 12
- 230000004044 response Effects 0.000 claims description 4
- 230000001052 transient effect Effects 0.000 claims description 4
- 238000012545 processing Methods 0.000 description 26
- 230000015654 memory Effects 0.000 description 9
- 230000006870 function Effects 0.000 description 4
- 230000003190 augmentative effect Effects 0.000 description 3
- 238000004891 communication Methods 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 3
- 230000002093 peripheral effect Effects 0.000 description 3
- 239000003086 colorant Substances 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 230000000712 assembly Effects 0.000 description 1
- 238000000429 assembly Methods 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 230000005055 memory storage Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/903—Querying
- G06F16/9038—Presentation of query results
-
- 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/0623—Item investigation
- G06Q30/0625—Directed, with specific intent or strategy
- G06Q30/0629—Directed, with specific intent or strategy for generating comparisons
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/24—Querying
- G06F16/248—Presentation of query results
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/30—Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
- G06F16/34—Browsing; Visualisation therefor
- G06F16/345—Summarisation for human users
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/951—Indexing; Web crawling techniques
-
- 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/02—Marketing; Price estimation or determination; Fundraising
-
- 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/0623—Item investigation
-
- 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/0631—Item recommendations
-
- 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
Definitions
- Search results for example obtained by supplying a search query to a search engine, are typically displayed to a consumer as a listing of items.
- the listing of items returned as a search result is ranked in a descending order of relevance wherein relevance is usually determined by the search engine provider, e.g., “Google,” “Yahoo,” etc.
- each item listed in a search result typically includes a brief textual and/or image description as well as a link by which a consumer can access further, i.e., more specific, details regarding an item included within a search result listing, e.g., an item details page
- a received search query is used to create a search result where the search result is a listing of items identified in a data repository of item information where the item information includes data indicative of parametric values for each of a plurality of items.
- Data indicative of parametric values within the item information of the listing of items is used to order the search result for display whereby at least one subset of items within the listing of items determined to have similar parametric values will be displayed as a group having positions within the listing of items that are proximate relative to each other.
- Data indicative of parametric values within the item information of the at least one subset of items is also used to discern differences in one or more parametric values between items in the at least one subset of items which discerned differences in the one or more parametric values between items in the at least one subset of items within the listing of items are caused to be highlighted.
- the subject system and method has, among others, the advantage of allowing a consumer to readily discern differences between items using information that is obtained directly from a search result listing, i.e., without having to drill down to item detail pages, without having to invoke a comparison function, etc.
- FIG. 1 is a block diagram illustrating components of an exemplary network system in which the subject method may be employed
- FIG. 2 is a flow chart illustrating steps of an exemplary method for providing search results wherein items listed within the search results are provided with readily discernable item difference information;
- FIGS. 3-5 illustrate screen shots of exemplary search result listings returned to a consumer utilizing the method steps of FIG. 2 .
- a system and method for providing search results wherein items listed within the search result are provided with readily discernable item difference information. While not intended to be limiting, the system and method will be described in the context of a plurality of processing devices linked via a network, such as a local area network or a wide area network, as illustrated in FIG. 1 .
- a processing device 20 illustrated in the exemplary form of a computer system, is provided with executable instructions to, for example, provide a means for a consumer, i.e., a user, to access a remote processing device, i.e., a server system 68 , via the network to, among other things, perform a search query via use of a search engine supported by the remote processing device to obtain search results.
- a remote processing device i.e., a server system 68
- the computer executable instructions reside in program modules which may include routines, programs, objects, components, data structures, etc. that perform particular tasks or implement particular abstract data types.
- processing device 20 may be embodied in any device having the ability to execute instructions such as, by way of example, a personal computer, mainframe computer, personal-digital assistant (“PDA”), cellular or smart telephone, tablet computer, or the like.
- PDA personal-digital assistant
- cellular or smart telephone tablet computer, or the like.
- processing device 20 may be embodied in any device having the ability to execute instructions such as, by way of example, a personal computer, mainframe computer, personal-digital assistant (“PDA”), cellular or smart telephone, tablet computer, or the like.
- PDA personal-digital assistant
- the processing device 20 preferably includes a processing unit 22 and a system memory 24 which may be linked via a bus 26 .
- the bus 26 may be a memory bus, a peripheral bus, and/or a local bus using any of a variety of bus architectures.
- the system memory 24 may include read only memory (ROM) 28 and/or random access memory (RAM) 30 . Additional memory devices may also be made accessible to the processing device 20 by means of, for example, a hard disk drive interface 32 , a magnetic disk drive interface 34 , and/or an optical disk drive interface 36 .
- these devices which would be linked to the system bus 26 , respectively allow for reading from and writing to a hard disk 38 , reading from or writing to a removable magnetic disk 40 , and for reading from or writing to a removable optical disk 42 , such as a CD/DVD ROM or other optical media.
- the drive interfaces and their associated non-transient, computer-readable media allow for the nonvolatile storage of computer readable instructions, data structures, program modules and other data for the processing device 20 .
- Those skilled in the art will further appreciate that other types of non-transient, computer readable media that can store data may be used for this same purpose. Examples of such media devices include, but are not limited to, magnetic cassettes, flash memory cards, digital videodisks, Bernoulli cartridges, random access memories, nano-drives, memory sticks, and other read/write and/or read-only memories.
- a number of program modules may be stored in one or more of the memory/media devices.
- a basic input/output system (BIOS) 44 containing the basic routines that help to transfer information between elements within the processing device 20 , such as during start-up, may be stored in ROM 28 .
- the RAM 30 , hard drive 38 , and/or peripheral memory devices may be used to store computer executable instructions comprising an operating system 46 , one or more applications programs 48 (such as a Web browser), other program modules 50 , and/or program data 52 .
- computer-executable instructions may be downloaded to one or more of the computing devices as needed, for example, via a network connection.
- An end-user may enter commands and information into the processing device 20 , e.g., a search query, through input devices such as a keyboard 54 and/or a pointing device 56 . While not illustrated, other input devices may include a microphone, a joystick, a game pad, a scanner, a camera, etc. These and other input devices would typically be connected to the processing unit 22 by means of an interface 58 which, in turn, would be coupled to the bus 26 . Input devices may be connected to the processor 22 using interfaces such as, for example, a parallel port, game port, firewire, or a universal serial bus (USB).
- USB universal serial bus
- a monitor 60 or other type of display device may also be connected to the bus 26 via an interface, such as a video adapter 62 .
- the processing device 20 may also include other peripheral output devices, not shown, such as speakers and printers.
- the processing device 20 may also utilize logical connections to one or more remote processing devices, such as the server system 68 having one or more associated data repositories 68 A, e.g., storing a database of product information.
- the server system 68 has been illustrated in the exemplary form of a computer, it will be appreciated that the server system 68 may, like processing device 20 , be any type of device having processing capabilities. Again, it will be appreciated that the server system 68 need not be implemented as a single device but may be implemented in a manner such that the tasks performed by the server system 68 are distributed to a plurality of processing devices linked through a communication network. Additionally, the server system 68 may have logical connections to other third party server systems via the network 12 and, via such connections, will be associated with data repositories that are associated with such other third party server systems.
- the server system 68 may include many or all of the elements described above relative to the processing device 20 .
- the server system 68 includes executable instructions stored on a non-transient memory device for, among other things, handling search requests, providing search results, providing access to context related services, etc.
- Communications between the processing device 20 and the server system 68 may be exchanged via a further processing device, such as a network router 72 , that is responsible for network routing. Communications with the network router 72 may be performed via a network interface component 73 .
- program modules depicted relative to the processing device 20 may be stored in the memory storage device(s) of the server system 68 .
- the one or more data repositories 68 A associated with the server system 68 preferably utilize an ontology, i.e., a structural framework for organizing information.
- an ontology generally manifests itself as a product hierarchy or product “tree.”
- a product hierarchy is traversed from the top (i.e., the most abstract and least specific) to the bottom (i.e., most specific)
- products within the product hierarchy tend to share more and more attributes or parameters in common.
- the subject system and method thus utilizes the information contained within the product hierarchy to create a “parametric signature” for products whereby, as part of a search engine ranking algorithm, products sharing the same (or very similar) “parametric signatures,” i.e., products close to one another towards to bottom of the product hierarchy, are grouped together when information pertaining to such products are presented in a search result listing.
- the “parametric signatures” can be formulated as a index on the text of the parameters, on numeric values which correspond to a position of a parameter in a dictionary of unique parameter names, a combination of the two, etc.
- FIG. 3 illustrates an exemplary search result listing 300 returned by a search engine operating on the server system 68 according to an exemplary method such as illustrated in FIG. 2 wherein items determined to share similar “parametric signatures” are grouped in proximity with respect to one another within the search results listing that is presented to the consumer in response to a search query. More particularly, in the example illustrated in FIG. 3 , each item 302 listed in the search result 300 includes a brief textual and/or image description 304 as well as a link 305 by which a consumer can access further details regarding an item included within the search result listing 300 , e.g., a product detail page. Such information would be extracted from the data repository 68 A for inclusion in the search results listing using well known techniques.
- items 302 A and 302 B which are shown as being positioned in proximity/adjacent to one another within the search results listing, not only have similar “parametric signatures” but, in fact, have the same informational description, e.g., “dip cable cables and wire cable assemblies and patch cords . . . ,” stored in the data repository 68 A.
- the search engine further functions to examine the “parametric signatures” associated with items 302 A and 302 B to identify if any differences exist there between.
- the search results listing display 300 is further augmented by the search engine (or associated programming) to thereby present to the consumer in a highlighted fashion the differing parametric values 306 A and 306 B, i.e., information pertaining to the differing parametric values is caused to be added to the search result listing display.
- the search result listing display 400 is further augmented by the search engine (or associated programming) to thereby present to the consumer in a highlighted fashion the differing parametric values 406 A, 406 B, and 406 C i.e., information pertaining to the differing parametric values is caused to be highlighted within the existing informational descriptions taken from the data repository 68 A when presented in the search results listing display.
- the information pertaining to the differing parametric values can be shown with unique colors (which can be accompanied by a key wherein colors are mapped to particular product features/attributes), with unique font, with underlining, with bold, with unique backgrounds, e.g., red squares, blue circles, yellow rectangles, etc., with sound tags, with pop-up displays, with pointers, and the like without limitation.
- unique colors which can be accompanied by a key wherein colors are mapped to particular product features/attributes
- unique font with underlining, with bold, with unique backgrounds, e.g., red squares, blue circles, yellow rectangles, etc.
- sound tags with pop-up displays, with pointers, and the like without limitation.
- to limit the amount of differences to be highlighted in a displayed search results listing only differences between item entries within a well defined group of items have similar “parametric signatures” can be considered.
- the search result listing display 500 may be further augmented by the search engine (or associated programming) to thereby present to the consumer in a highlighted fashion the fact that the items have no differing parametric values, i.e., information noting that the products are the same 510 is caused to be added to the search results listing display.
- search engine functionality can be included on the search query receiving computer itself.
- search results presented in a listing the method may be employed where search results are presented in another known manner, such as in a gallery mode.
- differences in other items, such as photographs, videos, or the like can also be highlighted, such as resolution, language, play time, etc.
Abstract
A received search query is used to create a search result where the search result is a listing of items identified in a data repository of item information where the item information includes data indicative of parametric values for each of a plurality of items. Data indicative of parametric values within the item information of the listing of items is used to order the search result for display whereby at least one subset of items within the listing of items determined to have similar parametric values will be displayed as a group having positions within the listing of items that are proximate relative to each other. Data indicative of parametric values within the item information of the at least one subset of items is also used to discern differences in one or more parametric values between items in the at least one subset of items which discerned differences in the one or more parametric values between items in the at least one subset of items within the listing of items are caused to be highlighted.
Description
- Search results, for example obtained by supplying a search query to a search engine, are typically displayed to a consumer as a listing of items. Generally, the listing of items returned as a search result is ranked in a descending order of relevance wherein relevance is usually determined by the search engine provider, e.g., “Google,” “Yahoo,” etc. While each item listed in a search result typically includes a brief textual and/or image description as well as a link by which a consumer can access further, i.e., more specific, details regarding an item included within a search result listing, e.g., an item details page, it is often difficult for a consumer to quickly discern from the brief amount of information that is typically provided in a search result listing what, if any, differences may exist between the various items that are within the search results returned by the search engine.
- The following generally describes a system and method for providing a search result in response to a received search query wherein items listed within the search result are provided with readily discernable item difference information. More particularly, a received search query is used to create a search result where the search result is a listing of items identified in a data repository of item information where the item information includes data indicative of parametric values for each of a plurality of items. Data indicative of parametric values within the item information of the listing of items is used to order the search result for display whereby at least one subset of items within the listing of items determined to have similar parametric values will be displayed as a group having positions within the listing of items that are proximate relative to each other. Data indicative of parametric values within the item information of the at least one subset of items is also used to discern differences in one or more parametric values between items in the at least one subset of items which discerned differences in the one or more parametric values between items in the at least one subset of items within the listing of items are caused to be highlighted. As such, it will be appreciated that the subject system and method has, among others, the advantage of allowing a consumer to readily discern differences between items using information that is obtained directly from a search result listing, i.e., without having to drill down to item detail pages, without having to invoke a comparison function, etc.
- While the forgoing provides a general explanation of the subject invention, a better understanding of the objects, advantages, features, properties and relationships of the subject invention will be obtained from the following detailed description and accompanying drawings which set forth illustrative embodiments and which are indicative of the various ways in which the principles of the subject invention may be employed.
- For a better understanding of the subject invention, reference may be had to preferred embodiments shown in the attached drawings in which:
-
FIG. 1 is a block diagram illustrating components of an exemplary network system in which the subject method may be employed; -
FIG. 2 is a flow chart illustrating steps of an exemplary method for providing search results wherein items listed within the search results are provided with readily discernable item difference information; and -
FIGS. 3-5 illustrate screen shots of exemplary search result listings returned to a consumer utilizing the method steps ofFIG. 2 . - With reference to the figures, a system and method is hereinafter described for providing search results wherein items listed within the search result are provided with readily discernable item difference information. While not intended to be limiting, the system and method will be described in the context of a plurality of processing devices linked via a network, such as a local area network or a wide area network, as illustrated in
FIG. 1 . In this regard, aprocessing device 20, illustrated in the exemplary form of a computer system, is provided with executable instructions to, for example, provide a means for a consumer, i.e., a user, to access a remote processing device, i.e., aserver system 68, via the network to, among other things, perform a search query via use of a search engine supported by the remote processing device to obtain search results. Generally, the computer executable instructions reside in program modules which may include routines, programs, objects, components, data structures, etc. that perform particular tasks or implement particular abstract data types. Accordingly, those skilled in the art will appreciate that theprocessing device 20 may be embodied in any device having the ability to execute instructions such as, by way of example, a personal computer, mainframe computer, personal-digital assistant (“PDA”), cellular or smart telephone, tablet computer, or the like. Furthermore, while described and illustrated in the context of asingle processing device 20, those skilled in the art will also appreciate that the various tasks described hereinafter may be practiced in a distributed environment having multiple processing devices linked via a local or wide-area network whereby the executable instructions may be associated with and/or executed by one or more of multiple processing devices. - For performing the various tasks in accordance with the executable instructions, the
processing device 20 preferably includes aprocessing unit 22 and asystem memory 24 which may be linked via abus 26. Without limitation, thebus 26 may be a memory bus, a peripheral bus, and/or a local bus using any of a variety of bus architectures. As needed for any particular purpose, thesystem memory 24 may include read only memory (ROM) 28 and/or random access memory (RAM) 30. Additional memory devices may also be made accessible to theprocessing device 20 by means of, for example, a harddisk drive interface 32, a magneticdisk drive interface 34, and/or an opticaldisk drive interface 36. As will be understood, these devices, which would be linked to thesystem bus 26, respectively allow for reading from and writing to ahard disk 38, reading from or writing to a removablemagnetic disk 40, and for reading from or writing to a removableoptical disk 42, such as a CD/DVD ROM or other optical media. The drive interfaces and their associated non-transient, computer-readable media allow for the nonvolatile storage of computer readable instructions, data structures, program modules and other data for theprocessing device 20. Those skilled in the art will further appreciate that other types of non-transient, computer readable media that can store data may be used for this same purpose. Examples of such media devices include, but are not limited to, magnetic cassettes, flash memory cards, digital videodisks, Bernoulli cartridges, random access memories, nano-drives, memory sticks, and other read/write and/or read-only memories. - A number of program modules may be stored in one or more of the memory/media devices. For example, a basic input/output system (BIOS) 44, containing the basic routines that help to transfer information between elements within the
processing device 20, such as during start-up, may be stored inROM 28. Similarly, theRAM 30,hard drive 38, and/or peripheral memory devices may be used to store computer executable instructions comprising anoperating system 46, one or more applications programs 48 (such as a Web browser),other program modules 50, and/orprogram data 52. Still further, computer-executable instructions may be downloaded to one or more of the computing devices as needed, for example, via a network connection. - An end-user, e.g., a consumer, may enter commands and information into the
processing device 20, e.g., a search query, through input devices such as a keyboard 54 and/or apointing device 56. While not illustrated, other input devices may include a microphone, a joystick, a game pad, a scanner, a camera, etc. These and other input devices would typically be connected to theprocessing unit 22 by means of aninterface 58 which, in turn, would be coupled to thebus 26. Input devices may be connected to theprocessor 22 using interfaces such as, for example, a parallel port, game port, firewire, or a universal serial bus (USB). To view information from theprocessing device 20, amonitor 60 or other type of display device may also be connected to thebus 26 via an interface, such as avideo adapter 62. In addition to themonitor 60, theprocessing device 20 may also include other peripheral output devices, not shown, such as speakers and printers. - The
processing device 20 may also utilize logical connections to one or more remote processing devices, such as theserver system 68 having one or more associateddata repositories 68A, e.g., storing a database of product information. In this regard, while theserver system 68 has been illustrated in the exemplary form of a computer, it will be appreciated that theserver system 68 may, likeprocessing device 20, be any type of device having processing capabilities. Again, it will be appreciated that theserver system 68 need not be implemented as a single device but may be implemented in a manner such that the tasks performed by theserver system 68 are distributed to a plurality of processing devices linked through a communication network. Additionally, theserver system 68 may have logical connections to other third party server systems via thenetwork 12 and, via such connections, will be associated with data repositories that are associated with such other third party server systems. - For performing tasks as needed, the
server system 68 may include many or all of the elements described above relative to theprocessing device 20. By way of further example, theserver system 68 includes executable instructions stored on a non-transient memory device for, among other things, handling search requests, providing search results, providing access to context related services, etc. Communications between theprocessing device 20 and theserver system 68 may be exchanged via a further processing device, such as anetwork router 72, that is responsible for network routing. Communications with thenetwork router 72 may be performed via anetwork interface component 73. Thus, within such a networked environment, e.g., the Internet, World Wide Web, LAN, or other like type of wired or wireless network, it will be appreciated that program modules depicted relative to theprocessing device 20, or portions thereof, may be stored in the memory storage device(s) of theserver system 68. - To store the item information that is to be returned as a search result in response to one or more keywords, drill-down selections, or the like (i.e., “a search query”) being submitted to a search engine operating on the
server system 68, the one ormore data repositories 68A associated with theserver system 68 preferably utilize an ontology, i.e., a structural framework for organizing information. In the exemplary context of online commerce, such an ontology generally manifests itself as a product hierarchy or product “tree.” As will be appreciated, when such a product hierarchy is traversed from the top (i.e., the most abstract and least specific) to the bottom (i.e., most specific), products within the product hierarchy tend to share more and more attributes or parameters in common. The subject system and method thus utilizes the information contained within the product hierarchy to create a “parametric signature” for products whereby, as part of a search engine ranking algorithm, products sharing the same (or very similar) “parametric signatures,” i.e., products close to one another towards to bottom of the product hierarchy, are grouped together when information pertaining to such products are presented in a search result listing. More particularly, the “parametric signatures” can be formulated as a index on the text of the parameters, on numeric values which correspond to a position of a parameter in a dictionary of unique parameter names, a combination of the two, etc. - Turning now to
FIGS. 2-5 ,FIG. 3 illustrates an exemplarysearch result listing 300 returned by a search engine operating on theserver system 68 according to an exemplary method such as illustrated inFIG. 2 wherein items determined to share similar “parametric signatures” are grouped in proximity with respect to one another within the search results listing that is presented to the consumer in response to a search query. More particularly, in the example illustrated inFIG. 3 , eachitem 302 listed in thesearch result 300 includes a brief textual and/orimage description 304 as well as alink 305 by which a consumer can access further details regarding an item included within thesearch result listing 300, e.g., a product detail page. Such information would be extracted from thedata repository 68A for inclusion in the search results listing using well known techniques. - As particularly shown in
FIG. 3 ,items data repository 68A. Because presenting only this informational description to a consumer would not allow the consumer to readily discern from the search results listing if any differences exist betweenitems data repository 68A what, if any, functional differences exist between the two products), the search engine further functions to examine the “parametric signatures” associated withitems - By way of specific example, having determined that the “parametric signatures” of grouped
items results listing display 300, e.g., as shown inFIG. 3 , is further augmented by the search engine (or associated programming) to thereby present to the consumer in a highlighted fashion the differingparametric values items result listing display 400, e.g., as shown inFIG. 4 , is further augmented by the search engine (or associated programming) to thereby present to the consumer in a highlighted fashion the differingparametric values data repository 68A when presented in the search results listing display. To highlight the parametric differences to a user, the information pertaining to the differing parametric values can be shown with unique colors (which can be accompanied by a key wherein colors are mapped to particular product features/attributes), with unique font, with underlining, with bold, with unique backgrounds, e.g., red squares, blue circles, yellow rectangles, etc., with sound tags, with pop-up displays, with pointers, and the like without limitation. Furthermore, to limit the amount of differences to be highlighted in a displayed search results listing, only differences between item entries within a well defined group of items have similar “parametric signatures” can be considered. - Yet further, in the instance where the system determines that the “parametric signatures” of grouped
items result listing display 500, e.g., as shown inFIG. 5 , may be further augmented by the search engine (or associated programming) to thereby present to the consumer in a highlighted fashion the fact that the items have no differing parametric values, i.e., information noting that the products are the same 510 is caused to be added to the search results listing display. - While various concepts have been described in detail, it will be appreciated by those skilled in the art that various modifications and alternatives to those concepts could be developed in light of the overall teachings of the disclosure. For example, while described in the context of a networked system, it will be appreciated that the search engine functionality can be included on the search query receiving computer itself. Similarly, while described in the context of search results presented in a listing, the method may be employed where search results are presented in another known manner, such as in a gallery mode. Yet further, while described in the context of products, it will be appreciated that differences in other items, such as photographs, videos, or the like, can also be highlighted, such as resolution, language, play time, etc. Further, while various aspects of this invention have been described in the context of functional modules and illustrated using block diagram format, it is to be understood that, unless otherwise stated to the contrary, one or more of the described functions and/or features may be integrated in a single physical device and/or a software module, or one or more functions and/or features may be implemented in separate physical devices or software modules. It will also be appreciated that a detailed discussion of the actual implementation of each module is not necessary for an enabling understanding of the invention. Rather, the actual implementation of such modules would be well within the routine skill of an engineer, given the disclosure herein of the attributes, functionality, and inter-relationship of the various functional modules in the system. Therefore, a person skilled in the art, applying ordinary skill, will be able to practice the invention set forth in the claims without undue experimentation. It will be additionally appreciated that the particular concepts disclosed are meant to be illustrative only and not limiting as to the scope of the invention which is to be given the full breadth of the appended claims and any equivalents thereof.
Claims (9)
1. A computer readable media embodied in a non-transient, physical memory device having stored thereon computer executable instructions for providing a search result in response to a received search query wherein one or more subsets of items listed within the search result are displayed with readily discernable item difference information, the instructions perform steps comprising:
using the received search query to create the search result wherein the search result comprises a listing of items, wherein the listing of items includes items identified in a data repository of item information, and wherein the item information includes data indicative of parametric values for each of a plurality of items;
using the data indicative of parametric values within the item information of the listing of items to order the search result for display whereby at least one subset of items within the listing of items determined to have similar parametric values will be displayed as a group having positions within the listing of items that are proximate relative to each other;
using the data indicative of parametric values within the item information of the at least one subset of items to discern differences in one or more parametric values between items in the at least one subset of items; and
causing the search results to be displayed using at least a portion of the item information from the data repository associated with each item in the listing of items with discerned differences in the one or more parametric values between items in the at least one subset of items within the listing of items being highlighted within the displayed search results.
2. The computer-readable media as recited in claim 1 , wherein the item information from the data repository associated with each item in the listing of items caused to be displayed as the search result comprises informational descriptions for each item within the listing of items stored with the data repository.
3. The computer-readable media as recited in claim 2 , wherein one or more parametric values included within the informational descriptions for each item within the at least one subset of items within the listing of items which were discerned to be different is caused to be displayed with highlighting.
4. The computer-readable media as recited in claim 2 , wherein the discerned differences in the one or more parametric values between items in the at least one subset of items within the listing of items is highlighted by being added for display with the displayed informational descriptions for each item within the at least one subset of items within the listing of items.
5. The computer-readable media as recited in claim 1 , wherein the search query is received from a remote computer via a network link.
6. The computer-readable media as recited in claim 1 , wherein the items comprise products being offered for sale via an online commerce system.
7. The computer-readable media as recited in claim 1 , wherein a parametric signature is created for each item within the listing of items and wherein the parametric signatures are evaluated to order the items within the listing of items and to determine the one or more subsets within the listing of items.
8. The computer-readable media as recited in claim 1 , wherein the search result is displayed using a gallery mode.
9. The computer-readable media as recited in claim 1 , wherein the items comprise video clips.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US13/075,380 US20120253984A1 (en) | 2011-03-30 | 2011-03-30 | System and method for highlighting differences in items in a search result listing |
US14/945,072 US10410271B2 (en) | 2011-03-30 | 2015-11-18 | System and method for highlighting differences in items in a search result listing |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US13/075,380 US20120253984A1 (en) | 2011-03-30 | 2011-03-30 | System and method for highlighting differences in items in a search result listing |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US14/945,072 Continuation US10410271B2 (en) | 2011-03-30 | 2015-11-18 | System and method for highlighting differences in items in a search result listing |
Publications (1)
Publication Number | Publication Date |
---|---|
US20120253984A1 true US20120253984A1 (en) | 2012-10-04 |
Family
ID=46928526
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US13/075,380 Abandoned US20120253984A1 (en) | 2011-03-30 | 2011-03-30 | System and method for highlighting differences in items in a search result listing |
US14/945,072 Active 2033-04-07 US10410271B2 (en) | 2011-03-30 | 2015-11-18 | System and method for highlighting differences in items in a search result listing |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US14/945,072 Active 2033-04-07 US10410271B2 (en) | 2011-03-30 | 2015-11-18 | System and method for highlighting differences in items in a search result listing |
Country Status (1)
Country | Link |
---|---|
US (2) | US20120253984A1 (en) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20160042427A1 (en) * | 2011-04-06 | 2016-02-11 | Google Inc. | Mining For Product Classification Structures For Internet-Based Product Searching |
WO2016187430A1 (en) * | 2015-05-19 | 2016-11-24 | Ebay Inc. | Intelligent highlighting of item listing features |
US20180196855A1 (en) * | 2015-09-25 | 2018-07-12 | Baidu Online Network Technology (Beijing) Co., Ltd. | Method, apparatus and system for displaying search results, apparatus and computer storage medium |
WO2018166323A1 (en) * | 2017-03-14 | 2018-09-20 | 平安科技(深圳)有限公司 | Product variance information display method, readable storage medium, terminal device, and apparatus |
WO2019098036A1 (en) * | 2017-11-15 | 2019-05-23 | ソニー株式会社 | Information processing device, information processing terminal, and information processing method |
US10459998B1 (en) * | 2018-04-09 | 2019-10-29 | W.W. Grainger, Inc. | System and method for providing a user interface with contextual search result filtering capability |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6025843A (en) * | 1996-09-06 | 2000-02-15 | Peter Sklar | Clustering user interface |
US20060036567A1 (en) * | 2004-08-12 | 2006-02-16 | Cheng-Yew Tan | Method and apparatus for organizing searches and controlling presentation of search results |
US20070088625A1 (en) * | 2005-10-18 | 2007-04-19 | Fish Robert D | Systems And Methods For Storing And Retrieving Goods And Services Information Using Parameter/Value Databases |
US7392255B1 (en) * | 2002-07-31 | 2008-06-24 | Cadence Design Systems, Inc. | Federated system and methods and mechanisms of implementing and using such a system |
US20090150392A1 (en) * | 2005-05-11 | 2009-06-11 | W.W. Grainger, Inc. | System and method for providing a response to a search query |
US8065202B1 (en) * | 2008-01-15 | 2011-11-22 | SciQuest Inc. | Form management in an electronic procurement system |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2000008539A1 (en) | 1998-08-03 | 2000-02-17 | Fish Robert D | Self-evolving database and method of using same |
US20070027840A1 (en) * | 2005-07-27 | 2007-02-01 | Jobserve Limited | Searching method and system |
US7774344B2 (en) * | 2005-12-29 | 2010-08-10 | Microsoft Corporation | Displaying key differentiators based on standard deviations within a distance metric |
US8359245B1 (en) | 2008-01-15 | 2013-01-22 | SciQuest Inc. | Taxonomy and data structure for an electronic procurement system |
US8326700B1 (en) * | 2009-02-03 | 2012-12-04 | Amdocs Software Systems Limited | System, method, and computer program for automatically displaying information for quickly comparing a specific item with others |
-
2011
- 2011-03-30 US US13/075,380 patent/US20120253984A1/en not_active Abandoned
-
2015
- 2015-11-18 US US14/945,072 patent/US10410271B2/en active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6025843A (en) * | 1996-09-06 | 2000-02-15 | Peter Sklar | Clustering user interface |
US7392255B1 (en) * | 2002-07-31 | 2008-06-24 | Cadence Design Systems, Inc. | Federated system and methods and mechanisms of implementing and using such a system |
US20060036567A1 (en) * | 2004-08-12 | 2006-02-16 | Cheng-Yew Tan | Method and apparatus for organizing searches and controlling presentation of search results |
US20090150392A1 (en) * | 2005-05-11 | 2009-06-11 | W.W. Grainger, Inc. | System and method for providing a response to a search query |
US20070088625A1 (en) * | 2005-10-18 | 2007-04-19 | Fish Robert D | Systems And Methods For Storing And Retrieving Goods And Services Information Using Parameter/Value Databases |
US8065202B1 (en) * | 2008-01-15 | 2011-11-22 | SciQuest Inc. | Form management in an electronic procurement system |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20160042427A1 (en) * | 2011-04-06 | 2016-02-11 | Google Inc. | Mining For Product Classification Structures For Internet-Based Product Searching |
WO2016187430A1 (en) * | 2015-05-19 | 2016-11-24 | Ebay Inc. | Intelligent highlighting of item listing features |
US20180196855A1 (en) * | 2015-09-25 | 2018-07-12 | Baidu Online Network Technology (Beijing) Co., Ltd. | Method, apparatus and system for displaying search results, apparatus and computer storage medium |
US10949439B2 (en) * | 2015-09-25 | 2021-03-16 | Baidu Online Network Technology (Beijing) Co., Ltd. | Method, apparatus and system for displaying search results, apparatus and computer storage medium |
WO2018166323A1 (en) * | 2017-03-14 | 2018-09-20 | 平安科技(深圳)有限公司 | Product variance information display method, readable storage medium, terminal device, and apparatus |
WO2019098036A1 (en) * | 2017-11-15 | 2019-05-23 | ソニー株式会社 | Information processing device, information processing terminal, and information processing method |
JPWO2019098036A1 (en) * | 2017-11-15 | 2020-10-01 | ソニー株式会社 | Information processing equipment, information processing terminals, and information processing methods |
US10459998B1 (en) * | 2018-04-09 | 2019-10-29 | W.W. Grainger, Inc. | System and method for providing a user interface with contextual search result filtering capability |
Also Published As
Publication number | Publication date |
---|---|
US10410271B2 (en) | 2019-09-10 |
US20160070799A1 (en) | 2016-03-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10410271B2 (en) | System and method for highlighting differences in items in a search result listing | |
US10599643B2 (en) | Template-driven structured query generation | |
JP5363819B2 (en) | Creating and using related tags | |
US9600530B2 (en) | Updating a search index used to facilitate application searches | |
US10372791B2 (en) | Content customization | |
US20140280175A1 (en) | System and method for facilitating product search within an electronic product catalog | |
US20150379005A1 (en) | Identifying data from keyword searches of color palettes | |
US20150379004A1 (en) | Identifying data from keyword searches of color palettes and keyword trends | |
US20150379000A1 (en) | Generating visualizations from keyword searches of color palettes | |
US20120078936A1 (en) | Visual-cue refinement of user query results | |
US20210209176A1 (en) | Automated method and system for clustering enriched company seeds into a cluster and selecting best values for each attribute within the cluster to generate a company profile | |
US20130268531A1 (en) | Finding Data in Connected Corpuses Using Examples | |
US20120162244A1 (en) | Image search color sketch filtering | |
US11416907B2 (en) | Unbiased search and user feedback analytics | |
US11188543B2 (en) | Utilizing social information for recommending an application | |
US20110302167A1 (en) | Systems, Methods and Computer Program Products for Processing Accessory Information | |
WO2017214266A1 (en) | Systems and methods for identifying and classifying text | |
CN107491465A (en) | For searching for the method and apparatus and data handling system of content | |
US10366343B1 (en) | Machine learning-based literary work ranking and recommendation system | |
US20140280084A1 (en) | Using structured data for search result deduplication | |
US9466003B2 (en) | System and method for using an image to provide search results | |
US20200242633A1 (en) | Automated method and system for enriching a company profile with a company logo by extracting candidate images from various sources and determining which image most closely corresponds the company logo | |
CN103970813A (en) | Multimedia content searching method and system | |
US20200242635A1 (en) | Method and system for automatically generating a rating for each company profile stored in a repository and auto-filling a record with information from a highest ranked company profile | |
US10990601B1 (en) | Dynamic optimization of variant recommendations |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: W.W. GRAINGER, INC., ILLINOIS Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:WESTPHAL, GEOFFRY A.;REEL/FRAME:026047/0898 Effective date: 20110325 |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |