US8055553B1 - Dynamic comparison text functionality - Google Patents
Dynamic comparison text functionality Download PDFInfo
- Publication number
- US8055553B1 US8055553B1 US11/334,543 US33454306A US8055553B1 US 8055553 B1 US8055553 B1 US 8055553B1 US 33454306 A US33454306 A US 33454306A US 8055553 B1 US8055553 B1 US 8055553B1
- Authority
- US
- United States
- Prior art keywords
- listings
- action
- state
- label
- link
- 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.)
- Active, expires
Links
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/50—Information retrieval; Database structures therefor; File system structures therefor of still image data
- G06F16/51—Indexing; Data structures therefor; Storage structures
-
- 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/0633—Lists, e.g. purchase orders, compilation or processing
-
- 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
- a typical search on the World Wide Web provides results that may be so numerous that a list of the results may require a user to scroll through the list and/or navigate many pages in order to see all of the results.
- the results are typically viewed by the user to determine whether there are any listings of interest; e.g., items for purchase, user reviews, ratings, coupons, business profile information, products, auction items, etc.
- the user may be interested only in a single listing in a set of search results.
- some web sites allow a user to select multiple listings in a set of results and compare the listings in order to improve the efficiency and accuracy of the user's decisions, e.g., to purchase a listing. For example, as is known, selection of a plurality of listings in what may be referred to as a “compare operation” may cause information about the listing to be displayed in a chart or table in a web page.
- a user may be provided a list of web search results having on the order of one hundred (100) listings that match a search query. The user must scroll through the list of listings to determine which listings to view in greater detail and/or compare to other listings.
- present systems and methods require that the user click a standard check box or the like in a graphical user interface (GUI) indicating that the user wants the listing to be compared to other listings.
- GUI graphical user interface
- present web pages require that the user then visually search the web page for compare links at the top and/or the bottom of a web page providing search results.
- a compare link when selected, initiates a compare operation for the selected results.
- the user may disadvantageously and inefficiently have to scroll an unwieldy distance through the web page in order to find the compare links because the present systems and methods typically locate such links at the beginning or end of the results list.
- the additional scrolling and searching required to locate a compare link is time consuming, annoying, and may in fact prevent the user from searching, comparing, and purchasing.
- a new input mechanism e.g. a button
- This button may be used to initiate a compare operation.
- a serious and common problem in creating new buttons is that when the new buttons appear outside the area that the user is perusing (that is, the selection area), or drawn on a portion of the page not typically used for listing search results, the user may not see the new buttons at all, or the new buttons may be confusing.
- Such a button is generally not fully drawn on the visible portion of the page depending upon the width of a browser window. Therefore, a user must scroll the page to the right in order to see such new buttons.
- buttons appear physically farther away from the selection area, the user may never see the appearance of the buttons.
- the button is placed over the listing description, which is often the case due to the limited amount of space available, the layout may be compromised by reducing the amount of information presented about each product that the user is reading to base the compare decision upon.
- an additional button that takes away descriptive information creates a situation in which the user is less informed in making a decision based on the comparison of listings in the search results.
- New buttons may further distract a user because the user must determine what actions the buttons perform and why the buttons appeared in the first place. Even by looking at and studying new buttons, the user may not know what functions the buttons may activate. This may lead the user to ignore new buttons. The end result of such new buttons is the confusion and frustration of the user.
- a solution that minimizes the amount of scrolling required by a user wishing to compare products.
- Such a solution would preferably afford the initiation of a comparison of selected listings from within a set of results.
- Such a solution would also preferably permit a comparison to be initiated near each selected listing or group of listings.
- an input mechanism minimize user of space while still being easily manipulated.
- the solution appear in the same general location as the selection area so that the user's eyes are already fixed on the location. It would also be desirable that the comparison label be available immediately after any listing is selected.
- the solution would allow for a variety of displayed text or graphics depending on the status of an associated form input with the enablement of an action.
- FIG. 1 illustrates a hardware architecture, according to an embodiment
- FIG. 2 illustrates a listing of results, a check box, and a dynamic label, according to an embodiment.
- FIG. 3 illustrates a dynamic label having a changed state from the listing of FIG. 2 , according to an embodiment.
- FIG. 4 illustrates a listing of results for online retailing using a dynamic label, according to an embodiment.
- FIG. 5A is a state diagram for the dynamic label of FIGS. 2-4 , according to an embodiment.
- FIG. 5B is a process flow illustrating the placement of a dynamic label with new label text, according to an embodiment.
- FIG. 5C is a simplified flow diagram illustrating the determination of label text for the dynamic label of the listing of FIGS. 2 and 3 , according to an embodiment.
- FIG. 6 is a simplified flow diagram illustrating the dynamic label further having actions associated with a label of the listing of FIGS. 2 and 3 , according to an embodiment.
- FIG. 7 is a flow diagram illustrating which label text to display and which action to take when a link is activated for the dynamic label of the listing of FIGS. 2 and 3 , according to an embodiment.
- FIG. 8 is a flow diagram illustrating the determination to transition the dynamic labels of FIGS. 1-4 , according to an embodiment.
- system 10 may include at least one web server 12 , at least one data store 14 , at least one network 16 , at least one client 18 , and at least one user.
- Other embodiments include more than the illustrated clients 18 , thus increasing the number of physical computing machines that are part of system 10 .
- web server 12 and data store 14 are on separate logical/virtual computing machines, although web server 12 and data store 14 are located on the same physical computing machine.
- Web server 12 may include any web server hardware and/or software such as will be known to those skilled in the art.
- web server 12 includes a computer using the Linux operating system, but those skilled in the art will recognize that any of a number of known operating systems, e.g., Windows®, Unix, etc., could be used in the context of system 10 .
- Data store 14 may be a relational database, a file system, or any other electronic data storage system known to those skilled in the art.
- data store 14 includes a relational database software program that executes on a server computer using the Linux operating system.
- the relational database software program is MySQL, although those skilled in the art will recognize that data store 14 could include a wide variety of relational database programs. Further, those skilled in the art will recognize that data store 14 could include multiple software programs and/or multiple computers, and further that data store 14 could be implemented using any one of a number of known computer operating systems. Moreover, some embodiments include more than one data store 14 .
- Network 16 may be a private and/or public data network such as the Internet, a telecommunications wireless network, a local area network, a wide-area network, or any other type of network such as is known to those skilled in the art. Moreover, network 16 may be a combination of these or other different types of networks. Further, network 16 may be wireless, wired, or some combination of wired and wireless. System 10 is not restricted to a particular type of network 16 . Moreover, system 10 is particularly advantageous in that, in embodiments in which network 16 is the Internet, system 10 is not restricted to a particular wireless network or standard. Any client 18 that can access the Internet can access system 10 .
- client 18 enables users to access information stored in data store 14 .
- client 18 may access data computed from data stored in client 18 or some other component of system 10 instead of or in addition to accessing data stored in data store 14 .
- data store 14 could include a relational database capable of executing stored procedures that are called by a program accessible from client 18 .
- client 18 could contain a cache of data likely to be requested by a user.
- Client 18 may be any computing device capable of displaying a listing and capable of connection to a network, including a desktop computer, laptop computer, notebook computer, tablet computer, handheld computer, personal digital assistant, cellular telephone, etc. Functionality provided by client 18 in various embodiments is described further below. Most embodiments include a plurality of clients 18 .
- a processor e.g., a microprocessor
- receives instructions e.g., from a memory or other computer-readable medium, and executes those instructions, thereby performing one or more processes, including one or more of the processes described herein.
- Such instructions may be stored and transmitted using a variety of known computer-readable media.
- a computer-readable medium includes any medium that participates in providing data (e.g., instructions) which may be read by a computer. Such a medium may take many forms, including, but not limited to, non-volatile media, volatile media, and transmission media.
- Non-volatile media include, for example, optical or magnetic disks and other persistent memory.
- Volatile media include dynamic random access memory (DRAM), which typically constitutes a main memory.
- Transmission media include coaxial cables, copper wire and fiber optics, including the wires that comprise a system bus coupled to the processor. Transmission media may include or convey acoustic waves, light waves and electromagnetic emissions, such as those generated during radio frequency (RF) and infrared (IR) data communications.
- RF radio frequency
- IR infrared
- Computer-readable media include, for example, a floppy disk, a flexible disk, hard disk, magnetic tape, any other magnetic medium, a CD-ROM, DVD, any other optical medium, punch cards, paper tape, any other physical medium with patterns of holes, a RAM, a PROM, an EPROM, a FLASH-EEPROM, any other memory chip or cartridge, a carrier wave as described hereinafter, or any other medium from which a computer can read.
- List 20 is comprised of two or more listings 22 .
- Listings 22 may include a photo 24 and a brief description 26 and/or any other information useful to a user in determining whether or not to activate a form input 28 to select listings 22 ; e.g., a check box or other input known to those skilled in the art.
- the total number of listings 22 is not limited to the few illustrated in FIG. 2 and FIG. 3 .
- a large number of listings 22 are provided by server 12 .
- listings 22 may be separated into multiple web pages 21 to facilitate easier viewing by a user.
- the purpose of list 20 is to provide an effective display of listings 22 such that a user may make selections for purchase or for comparison. Accordingly, various embodiments may be practiced with a retail shopping system, an auction bidding system, or simply a competitive comparison system for later purchase at a brick and mortar store, to provide a few examples.
- a user typically browses list 20 and views brief descriptions 26 , each associated with listings 22 , in order to decide whether or not to select listing 22 using form input 28 .
- Each listing 22 is preferably associated with form input 28 and a dynamic label 30 .
- List 20 is assembled onto a web page 21 illustrated in FIG. 2 , for display on client 18 and for use by a user.
- a user may review listings 22 and decide which, if any, to compare with other selected listings.
- As a user is browsing listings 22 he or she may select one of listings 22 for comparison by selecting form input 28 .
- selected listings 22 may be compared with one another by sending a link to server 12 that directs server 12 to reply with a page that includes a comparison of selected listings 22 .
- Form input 28 thereby provides a fast and intuitive method for grouping listings 22 .
- form input 28 is embodied as a check box, known to those skilled in the art.
- Form input 28 allows a user to select various listings 22 by clicking the box in order to check the box using an input device such as a mouse, trackball, touch pad, pointer, etc.
- an input device such as a mouse, trackball, touch pad, pointer, etc.
- Form input 28 allows a user to scroll through list 20 and determine which listings 22 are to be grouped together for a future action, e.g., comparison.
- Form input 28 may also be unchecked if a user decides to exclude the associated listing 22 from the future action.
- each check box may include an invisible link that provides for a change in dynamic label 30 .
- the invisible link is a hidden HTML form input known to those skilled in the art.
- each check box may activate a JavaScript function or the like for recording selection information concerning product information fields as well as links (explained below with regard to the buttons in FIG. 4 ) on the page.
- Selection information is generally a repository of collected information that identifies to client 18 , and/or server 12 , which listings 22 have been selected and other attributes that are necessary or desired related to the selections. The selection information is discussed in detail below regarding FIG. 4 and regarding aggregate information.
- an invisible link associated with form input 28 triggers execution of a script by client 18 that may perform certain functions. These functions may include selecting or deselecting form input 28 , as is known in the art, and/or counting the number of form inputs 28 that are selected on a page. The counting function may be used at least to determine whether or not to change the state of the associated dynamic label 30 as is explained in detail below with respect to FIG. 5A . The script may determine total counts related to selected listings 22 using the current web page 21 and/or previous web pages 21 .
- Dynamic label 30 includes a label text 32 and the possibility for an action (not shown) to be taken when dynamic label 30 is clicked by a user.
- Label text 32 may dynamically change, based on events related to dynamic label 30 , or listing 22 , or both, using JavaScript or other programming techniques known to those skilled in the art.
- Server 12 provides client 18 with web page 21 that includes label texts 32 , 34 in both forms. The change from label text 32 to label text 34 is typically performed on client 18 using a script that is also provided by server 12 with web page 21 .
- the change to dynamic label 30 may also be performed on the server 12 .
- some disadvantages of changing or updating dynamic label 30 on the server 12 may include an increased load on server 12 for processing the information as well as increased traffic on network 16 .
- Some advantages to server 12 processing may be near real-time tracking of the selection of listings 22 .
- any change to the status of listing 22 or associated form input 28 may trigger a change in dynamic label 30 .
- label text 32 of dynamic label 30 includes the text “check to compare.”
- updated label text 34 of updated dynamic label 36 includes the text “compare products,” as shown in FIG. 3 .
- label text 32 , 34 may be changed back and forth between “check to compare” and “compare products” by checking form input 28 .
- the change of label text 32 , 34 is accomplished by an invisible link, explained above, associated with form input 28 .
- Dynamic label 30 also provides an action when clicked.
- the action that is discussed here is intended to encompass the action taken when a user clicks dynamic label 30 .
- a link is sent to server 12 that informs server 12 that a comparison operation is to be performed on the selected listings 22 .
- Server 12 in turn prepares and transmits a new page to client 18 that includes the selected listings 22 in a comparison format.
- the action is not limited to a comparison function.
- the action is dependent upon the state of dynamic label 30 whose state is in turn dependent upon the associated form input 28 , label text 32 , and the status of listing 22 . That is to say, dynamic label 30 may change state, depending on the rules defined for the particular embodiment, when the associated form input 28 changes state, e.g., form input 28 is checked. In one embodiment, the action is null when form input 28 is unselected (unchecked). That is to say, there is no action taken. Thus, when dynamic label 30 is clicked, no action is taken on any of listings 22 that are selected. On the other hand, when form input 28 is selected, e.g., checked, and another listing 22 is also selected, then the action taken is to compare every listing 22 having form input 28 selected.
- a script executed on client 18 or server 12 may be used to further organize listings 22 into categories. That is to say, listings 22 may be organized on the page based on factors such as price, price ranges, type, model, or a common attribute. Thus, the user is presented with a logical organization of listings 22 before making selections. Additionally, the script may be used to further organize listings 22 when selections are made. In one embodiment, for example, the script may organize listings 22 into groups arranged logically to surround the selected listing 22 when form input 28 is selected (checked).
- a first state 522 (also the initial state) displays first label text 32 and may take a first action when clicked.
- the first action may be to select form input 28 when dynamic label 30 is clicked.
- a user may either select form input 28 directly; or may select form input 28 indirectly by clicking dynamic label 30 , whereupon a hidden link will activate (e.g., become active) and select form input 28 directly.
- form input 28 will be checked.
- a state transition 526 is activated and dynamic label 30 is now in a second state 524 .
- state transition 526 does not occur until more than one form input 28 is selected because the second action is to compare listings 22 . Because the compare function requires more than one listing 22 to make a comparison, the dynamic label 30 does not change state to enable the compare operation until more than one form input 28 is selected.
- Second state 524 entered by selection of form input 28 and state transition 526 , displays second label text 34 and may take a second action when clicked.
- Second state 524 is similar to first state 522 in that actions may be taken and label texts 32 , 34 may be displayed. Key differences may be found in the actions and label texts 32 , 34 that are assigned to each of first state 522 and second state 524 .
- second label text 34 announces to a user that dynamic label 30 is used to “compare products,” as shown in FIG. 3 .
- the second action is to compare each listing 22 that has form input 28 selected.
- dynamic label 30 When dynamic label 30 is clicked, a message is sent to server 12 that signals server 12 to initiate a compare operation, and the action by server 12 is to send a page back to client 18 that includes the information comparing each listing 22 that has form input 28 selected.
- form input 28 is deselected, e.g., unchecked, a state transition 528 is activated and dynamic label 30 moves back to first state 522 .
- dynamic label 30 may change based on other information such as the availability of listing 22 and/or that the maximum number of listings allowed for comparison has been reached, i.e., information other than simply the state of form input 28 .
- any number of actions could be taken for any combination of inputs.
- a listing 22 that is selected may become unavailable while a user is selecting other listings 22 ; e.g., out of stock.
- the second action taken by server 12 may be to provide a new page with dynamic label 30 disabled for the particular listing 22 .
- dynamic label 30 may be relabeled “out of stock,” or “backordered.” In these cases, the second action performed by server 12 is very different from the compare function that a user requested.
- label text 34 may be embodied as text, boxed text, or a graphic, or a combination of embodiments.
- the message provided by label text 34 may be updated or changed with or without notice to the user.
- label text 34 may include information concerning the number of selections that have been made—in the case of the exemplary comparison feature, label text 34 may indicate the number of listings that have currently been selected for comparison (“Click to compare—3 items selected”)—which may be updated for all label text 34 on page 21 upon further selection/deselection of listings 22 by the user.
- label text 34 may be embodied as an icon or symbol.
- form input 28 may be automatically deselected in an embodiment, for example, when a compare operation is requested when a listing is, or becomes, out of stock.
- form input may be sent initially in second state 524 , i.e., pre-selected, if the programming of server 12 decides that listing 22 should be showcased, e.g., a new item or a best seller.
- form input 28 may become selected if a user initiates a “select all” link that may appear on web page 21 (not illustrated).
- form input 28 may become deselected if a user initiates an “unselect all” link that may appear on web page 21 (not illustrated).
- a process operating on client 18 may only allow a limited number of listings 22 to be selected. Thus, selection of form input 28 may not be allowed by client 18 . As a result, form input 28 may become selected or deselected through an action by a user, by server 12 , or by client 18 independently of the user.
- Dynamic label 30 ′ includes a first label text 32 ′ of “view details” and a second label text 32 ′′ of “add to cart.”
- the “view details” action of dynamic label 30 ′ allows a user to see more detailed information related to the associated listing 22 .
- the “add to cart” action of dynamic label 30 ′ will place the associated listing 22 in a condition for check out where server 12 includes the selected listings 22 in a list that a user will purchase.
- FIG. 4 may be optimized for electronic commerce, such a configuration is also apparent in the compare function itself. That is to say, electronic commerce benefits from the compare function because it allows a consumer to make an educated decision regarding the products under comparison.
- alternative embodiments may include functions for adding to a group, deleting listings 22 and excluding listings 22 .
- List 20 ′ provides a number of items for sale as listings 22 , 22 ′, 22 ′′. This embodiment is to be compared with the embodiment of FIGS. 2 and 3 where the second action of dynamic label 30 is to “compare” the selected listings.
- form input 28 allows a user to group listings 22 , 22 ′, 22 ′′ for a later determination of whether or not to purchase the selected listings 22 , 22 ′, 22 ′′. When checked, form input 28 indicates that selected listings 22 , 22 ′, 22 ′′ will be “added to the cart” when such an action is initiated by a user.
- the action assigned to dynamic label 30 ′ when “add to cart” is displayed as label text 32 ′′, is to add every listing 22 , 22 ′, 22 ′′ that has form input 28 checked to the cart.
- a user need not look for the “add to cart” button at the top and bottom of the page to perform the “add to cart” action.
- the “add to cart” action is provided by dynamic label 30 ′ at every location a desired listing 22 , 22 ′, 22 ′′ is located.
- a next link 50 , a back link 52 , or both may appear on the page to allow a user to fully traverse list 20 in order to select listings 22 for comparison.
- server 12 may receive and store aggregate selection information based on whether or not form inputs 28 are selected. The selection information is passed to other pages by the next link 50 , or back link 52 , in order to traverse multiple pages, through server 12 .
- the passing of information may be accomplished in various ways know to those skilled in the art, e.g., through back link 52 and next link 50 , a set of hidden values on the page, cookies, or parameters that are passed through a Uniform Resource Locator (URL) string so that the newly rendered page may maintain the selection information from previous pages, etc.
- URL Uniform Resource Locator
- aggregate information may be collected for the selection information of each listing 22 that has been selected for all pages that a user has viewed.
- the aggregate information may include a unique identifier for the particular listing 22 , and may also include relative information such as an index within the full list 20 or the page number that listing 22 appeared on.
- the aggregate information may also include the total number of selected listings 22 for all pages 21 , and/or the total number of listings 22 selected for the present page 21 .
- Server 12 may use this information to determine the efficacy of the order of listings 22 , e.g., that more listings 22 are selected on the first page when a user has looked at four (4) pages indicates that the ordering is appropriate.
- aggregate information is a collection of identifying characteristics related to list 20 , as well as other information related to the user of client 18 .
- the aggregate information is important for an embodiment that chooses to maintain a store, e.g., a list or compilation, of selected listings 22 and transfer the store from page to page; e.g., a first page to a second or third page, etc. That is to say, the if the user were to check a box on the first page, the identifying information of the checked box (a unique identifier for the particular listing 22 ) is moved from page to page, either by scripts on client 18 or by transmitting the information to server 12 , until the comparison function is invoked. In aggregating the information, efficiencies may be gained by not having to count all of the selected listings 22 each time another listing 22 is selected on another page. As information is aggregated, additional selections may be added to the aggregate by client 18 .
- a store e.g., a list or compilation
- the information related to the count of selected listings 22 may be updated without having to count each and every listing 22 again that had been previously selected.
- client 18 may efficiently maintain the aggregate information and server 12 need not use resources for tracking a particular user's selection information.
- server 12 will, of course, use the aggregate information to build a compare page with the selected listings 22 .
- a user selects one, a plurality, or none of the products listed on a page and then clicks on next link 50 or back link 52 .
- the selected product identifications as well as the thread identification may then be passed in a URL string, known to those skilled in the art.
- This accumulated information related to selection of listings 22 is then also sent to server 12 when the compare link is activated.
- the compare function can use the aggregate information that is sent in the URL string, by client 18 to server 12 , to identify which listings 22 the comparison should be performed upon.
- Such aggregate information is preferably stored by client 18 by hidden values on web page 21 or by cookies.
- server 12 may track all selection information. Alternatively, both client 18 and server 12 may track the aggregate information.
- dynamic label 30 advantageously associated with listing 22
- embodiments discussed herein reduce the effort required by a user to take an action on a list of listings 22 .
- dynamic label 30 advantageously eliminates the need to scroll up or down a page to locate a specific action button, e.g., “compare.” Rather, dynamic label 30 , located near the listings 22 , when clicked, triggers an action such as “compare” operation by server 12 .
- a user may immediately “click” dynamic label 30 to perform the action announced by label text 32 . In this manner, dynamic label 30 affords a comparison action from within the results of a search rather than at the beginning or end of the list.
- dynamic label 30 advantageously occupies only a small amount of space on a page.
- a “check box”, e.g., form input 28 is located near the upper left corner of listing 22 and dynamic label 30 is placed below the “check box.”
- dynamic label 30 occupies a minimum of space on page 21 . (See FIG. 3 ).
- dynamic label 30 updates label text 32 and the click action
- the compare action is immediately available after every selection at the location of the selection.
- Label text 32 advantageously announces to a user what the action will be if dynamic label 30 is clicked.
- each dynamic label 30 offers a user an opportunity to initiate an action while scrolling through list 20 . This provides that, even if a user strays from any of selected listings 22 , that a user can initiate an action by scrolling back through list 20 to selected listings 22 , 22 ′, 22 ′′ rather than going to the beginning or end of the listing.
- Embodiments disclosed herein facilitate shopping by providing a simple and intuitive compare link at the location of form input 28 . Because dynamic label 30 is located next to form input 28 , the eyes of a user are already fixed on dynamic label 30 at that location. Thus, there is no chance that a user will not see dynamic label 30 when a change occurs in label text 32 . Rather than popping up new buttons in different locations, embodiments of the present invention provide for a changed label at the same location. Confusion of users is avoided because the change to label text 32 is done right before the eyes of a user.
- label text 32 , 34 changes in place, rather than having a new button placed on web page 21 , space on web page 21 is advantageously conserved.
- the width constraint is no longer tied to the compare button, or top and bottom compare buttons, or both.
- dynamic label 30 saves significant space by providing changes to label text 32 associated with an action where these changes may be done “in place.” Thus a new button is not required and the page layout may be further optimized without using space for the compare operation.
- dynamic label 30 is able to replace first label text 32 in its place with second label text 34 .
- This replacement scheme provides that a minimum of web page 21 space is used when second label text 34 is placed where the former label text 32 existed.
- dynamic label 30 may encounter situations where there is no change to label text 32 after a selection of the associated listing 22 ; e.g., if the associated listing 22 is the only listing 22 selected when dynamic label 30 is configured to initiate a compare operation, no change in state is needed to enable the compare functionality.
- the position of second label text 34 may be calculated in order to appropriately position second label text 34 .
- the positioning may be performed in a number of ways including aligning the center location or left justification at the same position as the first letter of old label text 32 . However, for best visual aesthetic, alignment of the center location is preferred.
- the center location in an embodiment, may be the geometric center of the label text as is known to those skilled in the art. However, other embodiments may define the center location as the center of a graphic, e.g. a picture, that contains label text 32 , 34 . Further, the center location may include constraints to avoid placing label text 32 , 34 over a portion of web page 21 , form input 28 , and/or listing 22 .
- FIG. 5B is a process flow 550 illustrating the placement of dynamic label 30 with second label text 34 , according to an embodiment.
- the process 550 may be executed on client 18 using a script, or, alternatively, may be executed on server 12 if a new web page 21 is required.
- step 552 the center location of label text 32 of dynamic label 30 is calculated in order to determine where to locate the second label text 34 , if appropriate.
- step 554 control proceeds to step 554 .
- step 554 a determination is made as to whether a second label text 34 is required (explained in detail with respect to FIGS. 2-4 and FIG. 5A where the methods and triggering events for changing label text 32 , 34 is described). If a state change occurs to dynamic label 30 , a second label text 34 is required and control transfers to step 556 . If no change occurs to dynamic label 30 , the process remains in step 554 .
- step 556 the center location for second label text 34 is determined. The process then proceeds to step 558 .
- step 558 display of a second label text 34 is required.
- the second label text 34 is to be placed at the same center location as the center location of the first label text 32 .
- placement of second label text 34 is at the same location as first label text 32 , i.e., second label text 34 is provided over the same over the area that first label text 32 occupied.
- dynamic label 30 need not be relocated and the changing of label texts 32 , 34 occupies no more space on web page 21 than is necessary.
- second label text 34 has significantly more characters than first label text 32 , more space may be occupied.
- the font size of second label text 34 may be reduced so that approximately the same area is needed for second label text 34 as was used by first label text 32 .
- the process ends following step 558 .
- FIG. 5C is a simplified flow diagram illustrating the determination of label text 32 for dynamic label 30 of the listing of FIGS. 2 and 3 according to an embodiment.
- a description process flow 500 generally applies regardless of the underlying configuration that is being used.
- step 502 first label text 32 is displayed for dynamic label 30 . (See FIG. 2 ).
- step 504 control proceeds to step 504 .
- step 504 the status of form input 28 is determined by client 18 .
- form input 28 is a “check box” that allows a user to select or unselect listing 22 by checking the box (illustrated in detail above with respect to FIGS. 2 and 3 ).
- the inputs for description process flow 500 may be derived from any input mechanism known to those skilled in the art. If form input 28 is unchecked as is illustrated in FIG. 2 , then control proceeds to step 502 . If form input 28 is checked, as is illustrated in FIG. 3 , then control proceeds to step 506 .
- step 506 a second label text 34 is displayed for a dynamic label 30 . (See FIG. 3 ). In this case, because dynamic label 30 is in the second state, second label text 34 is displayed as “compare products.” The process ends following step 506 .
- FIG. 6 is a simplified flow diagram illustrating dynamic label 30 of the listing of FIGS. 2 and 3 further having actions associated with a label.
- An action flow diagram 600 provides a process flow for how an action is taken when dynamic label 30 is clicked by a user.
- step 602 first label text 32 is displayed for dynamic label 30 . (See FIG. 2 ).
- Step 604 control proceeds to step 604 .
- step 604 dynamic label 30 is prepared to trigger a first action if clicked. As illustrated in FIG. 2 , when label text 32 is “check to compare,” the action for dynamic label 30 is null. Therefore, there is no action taken when dynamic label 30 clicked in its first state. In alternative embodiments, an action may be assigned, such as “view details,” as is illustrated in FIG. 4 . Following Step 604 , control proceeds to step 606 .
- step 606 the status of form input 28 is determined by client 18 .
- form input 28 is a “check box” that allows a user to select or unselect listing 22 by checking the box (illustrated in detail above with respect to FIGS. 2 and 3 ).
- the inputs for action flow diagram 600 may be received from any input mechanism known to those skilled in the art for selection of a listing 22 . If form input 28 is unchecked then control proceeds to step 602 . If form input 28 is checked, then control proceeds to step 608 .
- step 608 second label text 34 is displayed for dynamic label 30 . (See FIG. 3 ). Following Step 608 , control proceeds to step 610 .
- step 610 dynamic label 30 is associated with listing 22 ′ and a second action is taken if clicked (explained in detail above with respect to FIGS. 2 and 3 , 5 A).
- second label text 34 is displayed, in this case, the action taken when clicked is to compare all listings 22 having checked form inputs 28 with each other. The process ends following step 610 .
- FIG. 7 is a flow diagram illustrating which label text 32 to display and which action to take when a link is activated for dynamic label 30 .
- a process flow 700 may be generally applied to embodiments customized for search results, auction systems, or online retailing.
- step 702 a plurality of search result listings 22 are assembled into a list 20 . (See FIG. 2 ).
- control proceeds to step 704 .
- step 704 first label text 32 is displayed for dynamic label 30 . (See FIG. 3 ). Following step 704 , control proceeds to step 706 .
- step 706 the action for dynamic label 30 while displaying first label text 32 is determined. If dynamic label 30 is clicked, then control proceeds to step 718 where a first action is taken. If dynamic label 30 is not clicked, then no action is taken and control proceeds to step 708 .
- dynamic label 30 may not have an action associated with first label text 32 in which case the comparison will not transfer control to step 718 even if dynamic label 30 is clicked. In the case of such a null action, control bypasses step 706 and control falls through to step 708 .
- step 708 the status of form input 28 is determined by client 18 .
- form input 28 is a “check box” that allows a user to select or unselect listing 22 by checking the box (illustrated in detail above with respect to FIGS. 2 and 3 ).
- the inputs for process flow 700 may be received from any input mechanism known to those skilled in the art for selection of a listing 22 . If form input 28 is unchecked then control proceeds to step 704 . If form input 28 is checked, then control proceeds to step 710 .
- step 710 second label text 34 is displayed for dynamic label 30 . (See FIG. 3 ). Following Step 710 , control proceeds to step 712 .
- step 712 the action for dynamic label 30 while displaying second label text 34 is determined. If dynamic label 30 is clicked, then control proceeds to step 716 where a second action is taken. If dynamic label 30 is not clicked, then no action is taken and control proceeds to step 714 .
- dynamic label 30 may not have an action associated with second label text 34 in which case the comparison will not transfer control to step 716 even if dynamic label 30 is clicked. In the case of such a null action, control bypasses step 712 and control falls through to step 714 .
- step 714 the status of form input 28 is again determined by client 18 . If form input 28 is unchecked then control proceeds to step 704 . If form input 28 is checked, then control proceeds to step 710 .
- step 718 the first action is taken based on a user's “clicking” dynamic label 30 when first label text 32 is displayed.
- an action may be assigned, such as “view details,” as is illustrated in FIG. 4 .
- no action could be assigned to the “clicking” of dynamic label 30 .
- the process ends following step 716 .
- step 716 the second action is taken based on a user's “clicking” dynamic label 30 when second label text 34 is displayed.
- an action may be assigned, such as “view details,” as is illustrated in FIG. 4 .
- no action could be assigned to the “clicking” of dynamic label 30 .
- the process ends following step 718 .
- FIG. 8 is a flow diagram illustrating a transition from a first state to a second state of dynamic label 30 of FIGS. 1-4 .
- a transition process flow 800 may generally apply to embodiments of dynamic label 30 .
- transition process flow 800 is executed when form input 28 , such as a checkbox, is clicked.
- form input 28 Prior to beginning transition process flow 800 , it is required that dynamic label 30 be in a first state. Further, a system is required that supports the storage of each form input 28 in a countable form (for example, hidden fields in a page that are readable by a JavaScript function).
- form input 28 is read to determine if the checkbox is selected. (See FIG. 2 ). If form input 28 is selected (checked) then control proceeds to 804 . If form input 28 is not selected (unchecked) then the process ends.
- step 804 the process counts the number of selected form inputs 28 .
- Form inputs 28 are typically check boxes having a value associated with a checked and unchecked state. (See FIGS. 1-4 ).
- the system determines the status of the checked or unchecked form inputs 28 and tallies the number for each page. This tally is preferably stored with client 18 .
- server 12 may store the selection information, or both client 18 and server 12 may store the information.
- the number of checked form inputs 28 is passed to the current page by sending the information in a “previous” or “next” link to the current page.
- the process must first count the number of selected form inputs and record any associated information, e.g., unique identifiers for each selected listing 22 .
- control proceeds to step 806 .
- step 806 the process determines whether a plurality of form inputs 28 is selected. If more than one form input 28 is selected, then a compare operation may occur. If only a single form input 28 is selected, a compare operation may not occur because, as should be understood, there must be at least two listings 22 in order to perform a comparison. If the number of form inputs 28 selected is greater than one, control proceeds to step 808 . If the number of form inputs 28 selected is not greater than one, the process 800 ends following step 806 .
- step 808 dynamic label 30 is transitioned to the second state represented by dynamic label 30 .
- label text 34 is updated and a link activated.
- dynamic label 30 may change label text 32 , 34 from a first state of “check to compare” to the second state of “compare products.” (See FIG. 3 ).
- a link associated with dynamic label 30 may become active such that following the link launches the compare operation.
- the process 800 ends following step 808 .
- listings 22 may represent a mixture of comparable items.
- a user may desire to compare coupons and reviews.
- a comparison of user reviews and ratings may be desired.
- dynamic label 30 may provide for the comparison of listings 22 and an aggregation of items outside the current pages.
- a user may select listings 22 for comparison and use dynamic label 30 to compare the items with a saved aggregation of “favorites” or “wish list” items.
- the actions of dynamic label 30 are not limited to the current page or listings 22 .
Landscapes
- Business, Economics & Management (AREA)
- Engineering & Computer Science (AREA)
- Finance (AREA)
- Accounting & Taxation (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Development Economics (AREA)
- Economics (AREA)
- Marketing (AREA)
- Strategic Management (AREA)
- General Business, Economics & Management (AREA)
- General Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Data Mining & Analysis (AREA)
- Software Systems (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
Description
Claims (20)
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/334,543 US8055553B1 (en) | 2006-01-19 | 2006-01-19 | Dynamic comparison text functionality |
US13/251,325 US8930246B2 (en) | 2004-03-15 | 2011-10-03 | Dynamic comparison text functionality |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/334,543 US8055553B1 (en) | 2006-01-19 | 2006-01-19 | Dynamic comparison text functionality |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US13/251,325 Continuation US8930246B2 (en) | 2004-03-15 | 2011-10-03 | Dynamic comparison text functionality |
Publications (1)
Publication Number | Publication Date |
---|---|
US8055553B1 true US8055553B1 (en) | 2011-11-08 |
Family
ID=44898253
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/334,543 Active 2029-10-11 US8055553B1 (en) | 2004-03-15 | 2006-01-19 | Dynamic comparison text functionality |
US13/251,325 Active 2026-09-12 US8930246B2 (en) | 2004-03-15 | 2011-10-03 | Dynamic comparison text functionality |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US13/251,325 Active 2026-09-12 US8930246B2 (en) | 2004-03-15 | 2011-10-03 | Dynamic comparison text functionality |
Country Status (1)
Country | Link |
---|---|
US (2) | US8055553B1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20110270777A1 (en) * | 2006-09-29 | 2011-11-03 | Weiser Anatoly S | Rating-based sorting and displaying of reviews |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20130173431A1 (en) * | 2011-12-28 | 2013-07-04 | Target Brands, Inc. | Product comparison |
Citations (181)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4532554A (en) | 1982-06-07 | 1985-07-30 | Skala Stephen F | Facsimile publishing system |
US4546382A (en) | 1983-06-09 | 1985-10-08 | Ctba Associates | Television and market research data collection system and method |
US4602279A (en) | 1984-03-21 | 1986-07-22 | Actv, Inc. | Method for providing targeted profile interactive CATV displays |
US4789235A (en) | 1986-04-04 | 1988-12-06 | Applied Science Group, Inc. | Method and system for generating a description of the distribution of looking time as people watch television commercials |
US4850007A (en) | 1987-06-25 | 1989-07-18 | American Telephone And Telegraph Company | Telephone toll service with advertising |
US4992940A (en) | 1989-03-13 | 1991-02-12 | H-Renee, Incorporated | System and method for automated selection of equipment for purchase through input of user desired specifications |
US5144663A (en) | 1986-04-18 | 1992-09-01 | Kudelski S.A. Fabrique D'engregistreurs Nagra | Method of interactive communication between a subscriber and a decoder of a system of pay-television and decoder thereof |
US5155591A (en) | 1989-10-23 | 1992-10-13 | General Instrument Corporation | Method and apparatus for providing demographically targeted television commercials |
US5162989A (en) | 1987-02-20 | 1992-11-10 | Oki Electric Industry Co., Ltd. | Information rental system including processor equipped IC card having data erasing means |
US5187735A (en) | 1990-05-01 | 1993-02-16 | Tele Guia Talking Yellow Pages, Inc. | Integrated voice-mail based voice and information processing system |
US5220501A (en) | 1989-12-08 | 1993-06-15 | Online Resources, Ltd. | Method and system for remote delivery of retail banking services |
US5231494A (en) | 1991-10-08 | 1993-07-27 | General Instrument Corporation | Selection of compressed television signals from single channel allocation based on viewer characteristics |
US5237157A (en) | 1990-09-13 | 1993-08-17 | Intouch Group, Inc. | Kiosk apparatus and method for point of preview and for compilation of market data |
US5267171A (en) | 1990-03-29 | 1993-11-30 | Brother Kogyo Kabushiki Kaisha | Computer software vending machine |
US5283731A (en) | 1992-01-19 | 1994-02-01 | Ec Corporation | Computer-based classified ad system and method |
US5305195A (en) | 1992-03-25 | 1994-04-19 | Gerald Singer | Interactive advertising system for on-line terminals |
US5319455A (en) | 1990-09-28 | 1994-06-07 | Ictv Inc. | System for distributing customized commercials to television viewers |
US5339239A (en) | 1989-10-13 | 1994-08-16 | Mitsubishi Plastics Industries Limited | Information collecting and/or service furnishing systems by which a user can request information from a central data base using a portable personal terminal and an access terminal |
US5347632A (en) | 1988-07-15 | 1994-09-13 | Prodigy Services Company | Reception system for an interactive computer network and method of operation |
US5359508A (en) | 1993-05-21 | 1994-10-25 | Rossides Michael T | Data collection and retrieval system for registering charges and royalties to users |
US5408417A (en) | 1992-05-28 | 1995-04-18 | Wilder; Wilford B. | Automated ticket sales and dispensing system |
US5410344A (en) | 1993-09-22 | 1995-04-25 | Arrowsmith Technologies, Inc. | Apparatus and method of selecting video programs based on viewers' preferences |
US5446919A (en) | 1990-02-20 | 1995-08-29 | Wilkins; Jeff K. | Communication system and method with demographically or psychographically defined audiences |
US5502636A (en) | 1992-01-31 | 1996-03-26 | R.R. Donnelley & Sons Company | Personalized coupon generating and processing system |
US5515098A (en) | 1994-09-08 | 1996-05-07 | Carles; John B. | System and method for selectively distributing commercial messages over a communications network |
US5532735A (en) | 1994-04-29 | 1996-07-02 | At&T Corp. | Method of advertisement selection for interactive service |
US5636346A (en) | 1994-05-09 | 1997-06-03 | The Electronic Address, Inc. | Method and system for selectively targeting advertisements and programming |
US5659732A (en) | 1995-05-17 | 1997-08-19 | Infoseek Corporation | Document retrieval over networks wherein ranking and relevance scores are computed at the client for multiple database documents |
US5664109A (en) | 1995-06-07 | 1997-09-02 | E-Systems, Inc. | Method for extracting pre-defined data items from medical service records generated by health care providers |
US5704060A (en) | 1995-05-22 | 1997-12-30 | Del Monte; Michael G. | Text storage and retrieval system and method |
US5704560A (en) | 1996-02-15 | 1998-01-06 | Wimmer Hartstahl Gesmbh & Co. Kg | Concrete crusher with cutting shears |
US5717923A (en) | 1994-11-03 | 1998-02-10 | Intel Corporation | Method and apparatus for dynamically customizing electronic information to individual end users |
US5724524A (en) | 1995-12-15 | 1998-03-03 | Pitney Bowes, Inc. | Method and system for listing, brokering, and exchanging carrier capacity |
US5724521A (en) | 1994-11-03 | 1998-03-03 | Intel Corporation | Method and apparatus for providing electronic advertisements to end users in a consumer best-fit pricing manner |
US5724424A (en) | 1993-12-16 | 1998-03-03 | Open Market, Inc. | Digital active advertising |
US5727129A (en) | 1996-06-04 | 1998-03-10 | International Business Machines Corporation | Network system for profiling and actively facilitating user activities |
US5740549A (en) | 1995-06-12 | 1998-04-14 | Pointcast, Inc. | Information and advertising distribution system and method |
US5748954A (en) | 1995-06-05 | 1998-05-05 | Carnegie Mellon University | Method for searching a queued and ranked constructed catalog of files stored on a network |
US5752238A (en) | 1994-11-03 | 1998-05-12 | Intel Corporation | Consumer-driven electronic information pricing mechanism |
US5758257A (en) | 1994-11-29 | 1998-05-26 | Herz; Frederick | System and method for scheduling broadcast of and access to video programs and other data using customer profiles |
US5758328A (en) | 1996-02-22 | 1998-05-26 | Giovannoli; Joseph | Computerized quotation system and method |
US5768521A (en) | 1994-05-16 | 1998-06-16 | Intel Corporation | General purpose metering mechanism for distribution of electronic information |
US5774170A (en) | 1994-12-13 | 1998-06-30 | Hite; Kenneth C. | System and method for delivering targeted advertisements to consumers |
US5774868A (en) | 1994-12-23 | 1998-06-30 | International Business And Machines Corporation | Automatic sales promotion selection system and method |
US5781894A (en) | 1995-08-11 | 1998-07-14 | Petrecca; Anthony | Method and system for advertising on personal computers |
US5781632A (en) | 1995-02-08 | 1998-07-14 | Odom; Gregory Glen | Method and apparatus for secured transmission of confidential data over an unsecured network |
US5794210A (en) | 1995-12-11 | 1998-08-11 | Cybergold, Inc. | Attention brokerage |
US5826241A (en) | 1994-09-16 | 1998-10-20 | First Virtual Holdings Incorporated | Computerized system for making payments and authenticating transactions over the internet |
US5832482A (en) | 1997-02-20 | 1998-11-03 | International Business Machines Corporation | Method for mining causality rules with applications to electronic commerce |
US5835896A (en) | 1996-03-29 | 1998-11-10 | Onsale, Inc. | Method and system for processing and transmitting electronic auction information |
US5848397A (en) | 1996-04-19 | 1998-12-08 | Juno Online Services, L.P. | Method and apparatus for scheduling the presentation of messages to computer users |
US5848407A (en) | 1996-05-22 | 1998-12-08 | Matsushita Electric Industrial Co., Ltd. | Hypertext document retrieving apparatus for retrieving hypertext documents relating to each other |
US5850433A (en) | 1996-05-01 | 1998-12-15 | Sprint Communication Co. L.P. | System and method for providing an on-line directory service |
US5850520A (en) | 1996-07-01 | 1998-12-15 | Electronic Data Systems Corporation | Method and system for electronic publication distribution including return receipt |
US5852820A (en) | 1996-08-09 | 1998-12-22 | Digital Equipment Corporation | Method for optimizing entries for searching an index |
US5864846A (en) | 1996-06-28 | 1999-01-26 | Siemens Corporate Research, Inc. | Method for facilitating world wide web searches utilizing a document distribution fusion strategy |
US5864845A (en) | 1996-06-28 | 1999-01-26 | Siemens Corporate Research, Inc. | Facilitating world wide web searches utilizing a multiple search engine query clustering fusion strategy |
US5903882A (en) | 1996-12-13 | 1999-05-11 | Certco, Llc | Reliance server for electronic transaction system |
US5905975A (en) | 1996-01-04 | 1999-05-18 | Ausubel; Lawrence M. | Computer implemented methods and apparatus for auctions |
US5915243A (en) | 1996-08-29 | 1999-06-22 | Smolen; Daniel T. | Method and apparatus for delivering consumer promotions |
US5918014A (en) | 1995-12-27 | 1999-06-29 | Athenium, L.L.C. | Automated collaborative filtering in world wide web advertising |
US5920859A (en) | 1997-02-05 | 1999-07-06 | Idd Enterprises, L.P. | Hypertext document retrieval system and method |
US5920854A (en) | 1996-08-14 | 1999-07-06 | Infoseek Corporation | Real-time document collection search engine with phrase indexing |
US5930474A (en) | 1996-01-31 | 1999-07-27 | Z Land Llc | Internet organizer for accessing geographically and topically based information |
US5933811A (en) | 1996-08-20 | 1999-08-03 | Paul D. Angles | System and method for delivering customized advertisements within interactive communication systems |
US5948061A (en) | 1996-10-29 | 1999-09-07 | Double Click, Inc. | Method of delivery, targeting, and measuring advertising over networks |
US5974398A (en) | 1997-04-11 | 1999-10-26 | At&T Corp. | Method and apparatus enabling valuation of user access of advertising carried by interactive information and entertainment services |
US5991735A (en) | 1996-04-26 | 1999-11-23 | Be Free, Inc. | Computer program apparatus for determining behavioral profile of a computer user |
US6006257A (en) | 1995-09-29 | 1999-12-21 | Comverse Networks Systems, Inc. | Multimedia architecture for interactive advertising in which secondary programming is varied based upon viewer demographics and content of primary programming |
US6009410A (en) | 1997-10-16 | 1999-12-28 | At&T Corporation | Method and system for presenting customized advertising to a user on the world wide web |
US6023686A (en) | 1996-02-20 | 2000-02-08 | Health Hero Network | Method for conducting an on-line bidding session with bid pooling |
US6026369A (en) | 1997-05-09 | 2000-02-15 | International Business Machines Corporation | Method for distributing advertising in a distributed web modification system |
US6055510A (en) | 1997-10-24 | 2000-04-25 | At&T Corp. | Method for performing targeted marketing over a large computer network |
US6058379A (en) | 1997-07-11 | 2000-05-02 | Auction Source, L.L.C. | Real-time network exchange with seller specified exchange parameters and interactive seller participation |
US6078866A (en) | 1998-09-14 | 2000-06-20 | Searchup, Inc. | Internet site searching and listing service based on monetary ranking of site listings |
US6161099A (en) | 1997-05-29 | 2000-12-12 | Muniauction, Inc. | Process and apparatus for conducting auctions over electronic networks |
US6189003B1 (en) | 1998-10-23 | 2001-02-13 | Wynwyn.Com Inc. | Online business directory with predefined search template for facilitating the matching of buyers to qualified sellers |
US20010003177A1 (en) | 1999-05-12 | 2001-06-07 | Silicon Stemcell, Llc | Printed medium activated interactive communication |
US6253189B1 (en) | 1997-09-15 | 2001-06-26 | At&T Corp. | System and method for completing advertising time slot transactions |
US6269361B1 (en) | 1999-05-28 | 2001-07-31 | Goto.Com | System and method for influencing a position on a search result list generated by a computer network search engine |
US20010044837A1 (en) | 2000-03-30 | 2001-11-22 | Iqbal Talib | Methods and systems for searching an information directory |
US6324519B1 (en) | 1999-03-12 | 2001-11-27 | Expanse Networks, Inc. | Advertisement auction system |
US20020010015A1 (en) | 2000-05-01 | 2002-01-24 | John Acres | Reverse keno with virtual odds |
US20020026579A1 (en) | 2000-04-17 | 2002-02-28 | Wiederin Shawn E. | On-line directory assistance system |
US20020026581A1 (en) | 2000-08-31 | 2002-02-28 | Sony Corporation | Content distribution system, a content distribution method, an information processing apparatus, and a program providing medium |
US6360222B1 (en) | 1998-05-06 | 2002-03-19 | Oracle Corporation | Method and system thereof for organizing and updating an information directory based on relationships between users |
US20020052894A1 (en) | 2000-08-18 | 2002-05-02 | Francois Bourdoncle | Searching tool and process for unified search using categories and keywords |
US20020069197A1 (en) | 2000-04-17 | 2002-06-06 | Yoshinori Katayama | Method and apparatus for categorizing information, and a computer product |
US6418433B1 (en) | 1999-01-28 | 2002-07-09 | International Business Machines Corporation | System and method for focussed web crawling |
US6418432B1 (en) | 1996-04-10 | 2002-07-09 | At&T Corporation | System and method for finding information in a distributed information system using query learning and meta search |
US20020099700A1 (en) | 1999-12-14 | 2002-07-25 | Wen-Syan Li | Focused search engine and method |
US20020120506A1 (en) | 2000-12-15 | 2002-08-29 | Hagen Philip A. | Classified ads software program |
US6463430B1 (en) | 2000-07-10 | 2002-10-08 | Mohomine, Inc. | Devices and methods for generating and managing a database |
US20020147738A1 (en) | 2001-04-06 | 2002-10-10 | Reader Scot A. | Method and appratus for finding patent-relevant web documents |
US20020152222A1 (en) | 2000-11-15 | 2002-10-17 | Holbrook David M. | Apparatus and method for organizing and-or presenting data |
US6484165B1 (en) | 1998-04-10 | 2002-11-19 | Requisite Technology, Inc. | Method and system for database manipulation |
US20020174089A1 (en) | 2001-05-15 | 2002-11-21 | I2 Technologies, Inc. | Facilitating electronic commerce transactions using buyer profiles |
US6496843B1 (en) | 1999-03-31 | 2002-12-17 | Verizon Laboratories Inc. | Generic object for rapid integration of data changes |
US20030014428A1 (en) | 2000-06-30 | 2003-01-16 | Desmond Mascarenhas | Method and system for a document search system using search criteria comprised of ratings prepared by experts |
US6523021B1 (en) | 2000-07-31 | 2003-02-18 | Microsoft Corporation | Business directory search engine |
US20030078991A1 (en) | 2001-10-24 | 2003-04-24 | Harris Scott C. | Web based communication of information with reconfigurable format |
US6560620B1 (en) | 1999-08-03 | 2003-05-06 | Aplix Research, Inc. | Hierarchical document comparison system and method |
US6564208B1 (en) | 2000-02-24 | 2003-05-13 | Inktomi Corporation | Delivering non-default items in association with search results |
US20030093482A1 (en) | 2001-10-31 | 2003-05-15 | Fujitsu Limited | Information distribution method and device |
US6567918B1 (en) * | 1999-01-28 | 2003-05-20 | Microsoft Corporation | Saved Web page security system and method |
US20030101126A1 (en) | 2001-11-13 | 2003-05-29 | Cheung Dominic Dough-Ming | Position bidding in a pay for placement database search system |
US20030135504A1 (en) * | 2002-01-14 | 2003-07-17 | Ferhan Elvanoglu | Security settings for markup language elements |
JP2003233684A (en) | 2001-08-03 | 2003-08-22 | Overture Services Inc | System and method for ranking and value protection in a search result list generated by a computer network search engine |
US20030167250A1 (en) | 2001-05-24 | 2003-09-04 | Yaakov Sash | Information delivery system |
US20030177111A1 (en) | 1999-11-16 | 2003-09-18 | Searchcraft Corporation | Method for searching from a plurality of data sources |
US20030177076A1 (en) | 2002-03-15 | 2003-09-18 | Might Robert J. | System and method for directing product information to a user over a network using a server |
US20030212673A1 (en) | 2002-03-01 | 2003-11-13 | Sundar Kadayam | System and method for retrieving and organizing information from disparate computer network information sources |
US20030220918A1 (en) | 2002-04-01 | 2003-11-27 | Scott Roy | Displaying paid search listings in proportion to advertiser spending |
US6665676B2 (en) | 2000-05-18 | 2003-12-16 | Whitemaps (Israel) Ltd | Method and system for presenting on-line “Yellow Pages” particularly in association with location data |
US20040006478A1 (en) | 2000-03-24 | 2004-01-08 | Ahmet Alpdemir | Voice-interactive marketplace providing promotion and promotion tracking, loyalty reward and redemption, and other features |
US20040019601A1 (en) | 2002-07-25 | 2004-01-29 | International Business Machines Corporation | Creating taxonomies and training data for document categorization |
US20040023644A1 (en) | 2002-07-31 | 2004-02-05 | Interchange Corp. | Methods and system for enhanced directory assistance using wireless messaging protocols |
US20040051732A1 (en) | 2002-07-02 | 2004-03-18 | La Classe Locations, Inc. | Digital project management system |
US6714934B1 (en) | 2001-07-31 | 2004-03-30 | Logika Corporation | Method and system for creating vertical search engines |
US6714939B2 (en) | 2001-01-08 | 2004-03-30 | Softface, Inc. | Creation of structured data from plain text |
US20040064436A1 (en) | 2002-07-16 | 2004-04-01 | Jodi Breslin | System and method for managing business continuity |
US20040068508A1 (en) | 2000-12-28 | 2004-04-08 | Jyrri Sihvo | Method for providing data inquiry service and data inquiry service system |
US20040078224A1 (en) | 2002-03-18 | 2004-04-22 | Merck & Co., Inc. | Computer assisted and/or implemented process and system for searching and producing source-specific sets of search results and a site search summary box |
US20040107187A1 (en) | 2002-12-02 | 2004-06-03 | International Business Machines Corporation | Method of describing business and technology information for utilization |
US20040111432A1 (en) | 2002-12-10 | 2004-06-10 | International Business Machines Corporation | Apparatus and methods for semantic representation and retrieval of multimedia content |
US20040143600A1 (en) | 1993-06-18 | 2004-07-22 | Musgrove Timothy Allen | Content aggregation method and apparatus for on-line purchasing system |
US20040143570A1 (en) | 2003-01-21 | 2004-07-22 | Brian Klock | Strategy based search |
US20040148155A1 (en) | 1999-04-09 | 2004-07-29 | Entrevia, Inc., A Delaware Corporation | System and method for generating a taxonomy from a plurality of documents |
US20040148637A1 (en) * | 2001-03-16 | 2004-07-29 | Asher Sterkin | Method and system for literal data access |
US20040167845A1 (en) | 2003-02-21 | 2004-08-26 | Roger Corn | Method and apparatus for determining a minimum price per click for a term in an auction based internet search |
US6785671B1 (en) | 1999-12-08 | 2004-08-31 | Amazon.Com, Inc. | System and method for locating web-based product offerings |
US6785688B2 (en) | 2000-11-21 | 2004-08-31 | America Online, Inc. | Internet streaming media workflow architecture |
US20040186769A1 (en) | 2003-03-21 | 2004-09-23 | Mangold Bernard P. | System and method of modifying the price paid by an advertiser in a search result list |
US6801906B1 (en) | 2000-01-11 | 2004-10-05 | International Business Machines Corporation | Method and apparatus for finding information on the internet |
US6826559B1 (en) | 1999-03-31 | 2004-11-30 | Verizon Laboratories Inc. | Hybrid category mapping for on-line query tool |
US20040249713A1 (en) | 2003-06-05 | 2004-12-09 | Gross John N. | Method for implementing online advertising |
US20040254932A1 (en) | 2003-06-16 | 2004-12-16 | Vineet Gupta | System and method for providing preferred country biasing of search results |
US20040260604A1 (en) | 2001-12-27 | 2004-12-23 | Bedingfield James C. | Methods and systems for location-based yellow page services |
US20050004835A1 (en) | 2003-07-01 | 2005-01-06 | Yahoo! Inc | System and method of placing a search listing in at least one search result list |
US6842906B1 (en) * | 1999-08-31 | 2005-01-11 | Accenture Llp | System and method for a refreshable proxy pool in a communication services patterns environment |
US20050015307A1 (en) | 2003-04-28 | 2005-01-20 | Simpson Todd Garrett | Method and system of providing location sensitive business information to customers |
US20050021596A1 (en) | 2003-07-23 | 2005-01-27 | Do Dung A. | Internet business directories, and promotion of the same |
US6868525B1 (en) | 2000-02-01 | 2005-03-15 | Alberti Anemometer Llc | Computer graphic display visualization system and method |
US20050071470A1 (en) | 2000-10-16 | 2005-03-31 | O'brien Michael D | Techniques for maintaining high availability of networked systems |
US20050074102A1 (en) | 2003-10-06 | 2005-04-07 | Ebbe Altberg | Method and apparatus to provide pay-per-call performance based advertising |
US20050102270A1 (en) | 2003-11-10 | 2005-05-12 | Risvik Knut M. | Search engine with hierarchically stored indices |
US20050108109A1 (en) * | 1999-10-28 | 2005-05-19 | Ebay Inc. | Method to provide a gift registry in an online mall |
US20050120006A1 (en) | 2003-05-30 | 2005-06-02 | Geosign Corporation | Systems and methods for enhancing web-based searching |
US20050119957A1 (en) | 2003-06-18 | 2005-06-02 | Scott Faber | Method and apparatus for prioritizing a listing of information providers |
US20050125307A1 (en) | 2000-04-28 | 2005-06-09 | Hunt Neil D. | Approach for estimating user ratings of items |
US20050125273A1 (en) | 2003-12-04 | 2005-06-09 | Simons William L. | System and method for interactive coordination of time schedules and project opportunities |
US20050124266A1 (en) | 2002-09-18 | 2005-06-09 | Henderson Gary O. | End effectors and methods for manufacturing end effectors with contact elements to condition polishing pads used in polishing micro-device workpieces |
US6907574B2 (en) * | 2000-11-29 | 2005-06-14 | Ictv, Inc. | System and method of hyperlink navigation between frames |
US20050138018A1 (en) | 2003-12-17 | 2005-06-23 | International Business Machines Corporation | Information retrieval system, search result processing system, information retrieval method, and computer program product therefor |
US20050154718A1 (en) | 2004-01-09 | 2005-07-14 | Microsoft Corporation | System and method for optimizing search result listings |
US20050160083A1 (en) | 2004-01-16 | 2005-07-21 | Yahoo! Inc. | User-specific vertical search |
US20050192946A1 (en) | 2003-12-29 | 2005-09-01 | Yahoo! Inc. | Lateral search |
US20050203799A1 (en) | 2004-03-10 | 2005-09-15 | Scott Faber | Method and apparatus to provide pay-per-call advertising and billing |
US20050246332A1 (en) | 2004-04-30 | 2005-11-03 | Yahoo ! Inc. | Method and apparatus for performing a search |
US20050267798A1 (en) * | 2002-07-22 | 2005-12-01 | Tiziano Panara | Auxiliary content delivery system |
US6973448B1 (en) | 2000-08-30 | 2005-12-06 | Microsoft Corporation | Method and system for providing service listings in electronic yellow pages |
US20050278309A1 (en) | 2004-06-02 | 2005-12-15 | Perry Evans | System and method for mining and searching localized business-marketing and informational data |
US20050289168A1 (en) | 2000-06-26 | 2005-12-29 | Green Edward A | Subject matter context search engine |
US20060010134A1 (en) * | 2004-07-09 | 2006-01-12 | Ebay Inc. | Method and apparatus for securely displaying and communicating trusted and untrusted internet content |
US20060036504A1 (en) | 2004-08-11 | 2006-02-16 | Allocca William W | Dynamically classifying items for international delivery |
US7031961B2 (en) | 1999-05-05 | 2006-04-18 | Google, Inc. | System and method for searching and recommending objects from a categorically organized information repository |
US7047242B1 (en) | 1999-03-31 | 2006-05-16 | Verizon Laboratories Inc. | Weighted term ranking for on-line query tool |
US7080064B2 (en) | 2000-01-20 | 2006-07-18 | International Business Machines Corporation | System and method for integrating on-line user ratings of businesses with search engines |
US7089237B2 (en) | 2001-01-26 | 2006-08-08 | Google, Inc. | Interface and system for providing persistent contextual relevance for commerce activities in a networked environment |
US20060184417A1 (en) | 2005-02-16 | 2006-08-17 | Van Der Linden Sean | System and method to merge pay-for-performance advertising models |
US20060190328A1 (en) | 1999-05-28 | 2006-08-24 | Singh Narinder P | Automatic flight management in an online marketplace |
US7110993B2 (en) | 1999-05-28 | 2006-09-19 | Overture Services, Inc. | System and method for influencing a position on a search result list generated by a computer network search engine |
US20060282336A1 (en) | 2005-06-08 | 2006-12-14 | Huang Ian T | Internet search engine with critic ratings |
US20070079282A1 (en) * | 2005-09-30 | 2007-04-05 | Pawan Nachnani | Browser based designer and player |
US7206778B2 (en) | 2001-12-17 | 2007-04-17 | Knova Software Inc. | Text search ordered along one or more dimensions |
US7234107B1 (en) * | 1999-01-26 | 2007-06-19 | International Business Machines Corporation | System for customizing web page |
US7272637B1 (en) | 1999-07-15 | 2007-09-18 | Himmelstein Richard B | Communication system and method for efficiently accessing internet resources |
US7272597B2 (en) | 2004-12-29 | 2007-09-18 | Aol Llc | Domain expert search |
US7330852B2 (en) | 2000-05-18 | 2008-02-12 | Caterpillar Inc. | Computer-implemented procurement of items using parametric searching |
US7349896B2 (en) | 2004-12-29 | 2008-03-25 | Aol Llc | Query routing |
US7509303B1 (en) | 2001-09-28 | 2009-03-24 | Oracle International Corporation | Information retrieval system using attribute normalization |
Family Cites Families (31)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
AU7606696A (en) | 1995-11-07 | 1997-05-29 | Seiko Communications Systems, Inc. | Selective advertisement presentation |
US5788357A (en) | 1996-08-28 | 1998-08-04 | K. W. Muth Company, Inc. | Mirror assembly |
ES2183229T3 (en) | 1996-12-20 | 2003-03-16 | Princeton Video Image Inc | DECODING DEVICE FOR THE MODULATED ELECTRONIC INSERTION OF VIDEO INDICATIONS. |
US6326204B1 (en) | 1997-01-17 | 2001-12-04 | Maxygen, Inc. | Evolution of whole cells and organisms by recursive sequence recombination |
US6285987B1 (en) | 1997-01-22 | 2001-09-04 | Engage, Inc. | Internet advertising system |
US5991770A (en) | 1997-12-30 | 1999-11-23 | U S West, Inc | Method for automatically generating Internet ready GIFs from selected data files |
US6421675B1 (en) | 1998-03-16 | 2002-07-16 | S. L. I. Systems, Inc. | Search engine |
AU2604100A (en) | 1999-01-08 | 2000-07-24 | Micro-Integration Corporation | Search engine database and interface |
US7353192B1 (en) * | 1999-02-16 | 2008-04-01 | Autobytel Inc. | Product configuration display system and method with user requested physical product alterations |
US7467348B1 (en) | 2000-03-14 | 2008-12-16 | Yellow Pages Superhighway, Inc. | Method and apparatus for providing a sponsoree-sponsor relationship in a directory, including eminent domain rights for the sponsoree |
US20020087408A1 (en) | 1999-06-25 | 2002-07-04 | Burnett Jonathan Robert | System for providing information to intending consumers |
US7181438B1 (en) | 1999-07-21 | 2007-02-20 | Alberti Anemometer, Llc | Database access system |
US7668747B2 (en) | 1999-12-13 | 2010-02-23 | Autosavings Network, Inc. | System and method for providing incentives to purchasers |
US7475346B1 (en) | 1999-12-22 | 2009-01-06 | Unisys Corporation | System and method for providing a customizable web portal service |
US7373313B1 (en) * | 2000-04-25 | 2008-05-13 | Alexa Internet | Service for enabling users to share information regarding products represented on web pages |
AU2001259823A1 (en) | 2000-05-03 | 2001-11-12 | John Yeiser | Method for promoting internet web sites |
WO2002009395A2 (en) | 2000-07-07 | 2002-01-31 | Science Applications International Corporation | A system or method for calling a vanity number using speech recognition |
US6787706B2 (en) | 2001-02-21 | 2004-09-07 | Kyocera Corporation | Ceramic circuit board |
US7225234B2 (en) | 2001-03-02 | 2007-05-29 | Sedna Patent Services, Llc | Method and system for selective advertisement display of a subset of search results |
US6782383B2 (en) | 2001-06-18 | 2004-08-24 | Siebel Systems, Inc. | System and method to implement a persistent and dismissible search center frame |
US7043471B2 (en) | 2001-08-03 | 2006-05-09 | Overture Services, Inc. | Search engine account monitoring |
US7295996B2 (en) | 2001-11-30 | 2007-11-13 | Skinner Christopher J | Automated web ranking bid management account system |
US20040044571A1 (en) | 2002-08-27 | 2004-03-04 | Bronnimann Eric Robert | Method and system for providing advertising listing variance in distribution feeds over the internet to maximize revenue to the advertising distributor |
US8595071B2 (en) | 2003-06-30 | 2013-11-26 | Google Inc. | Using enhanced ad features to increase competition in online advertising |
US20050033641A1 (en) | 2003-08-05 | 2005-02-10 | Vikas Jha | System, method and computer program product for presenting directed advertising to a user via a network |
US7440964B2 (en) | 2003-08-29 | 2008-10-21 | Vortaloptics, Inc. | Method, device and software for querying and presenting search results |
US7366683B2 (en) | 2003-10-06 | 2008-04-29 | Utbk, Inc. | Methods and apparatuses for offline selection of pay-per-call advertisers |
US20070094044A1 (en) | 2004-02-02 | 2007-04-26 | Emd 24-7 Development, Llc | Web based health and wellness resource locator |
CA2559726C (en) | 2004-03-24 | 2015-10-20 | A9.Com, Inc. | System and method for displaying images in an online directory |
US7155336B2 (en) | 2004-03-24 | 2006-12-26 | A9.Com, Inc. | System and method for automatically collecting images of objects at geographic locations and displaying same in online directories |
US7383510B2 (en) * | 2004-09-13 | 2008-06-03 | Third Generation Search, Ltd | System for organization, display, and navigation of digital information |
-
2006
- 2006-01-19 US US11/334,543 patent/US8055553B1/en active Active
-
2011
- 2011-10-03 US US13/251,325 patent/US8930246B2/en active Active
Patent Citations (186)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4532554A (en) | 1982-06-07 | 1985-07-30 | Skala Stephen F | Facsimile publishing system |
US4546382A (en) | 1983-06-09 | 1985-10-08 | Ctba Associates | Television and market research data collection system and method |
US4602279A (en) | 1984-03-21 | 1986-07-22 | Actv, Inc. | Method for providing targeted profile interactive CATV displays |
US4789235A (en) | 1986-04-04 | 1988-12-06 | Applied Science Group, Inc. | Method and system for generating a description of the distribution of looking time as people watch television commercials |
US5144663A (en) | 1986-04-18 | 1992-09-01 | Kudelski S.A. Fabrique D'engregistreurs Nagra | Method of interactive communication between a subscriber and a decoder of a system of pay-television and decoder thereof |
US5162989A (en) | 1987-02-20 | 1992-11-10 | Oki Electric Industry Co., Ltd. | Information rental system including processor equipped IC card having data erasing means |
US4850007A (en) | 1987-06-25 | 1989-07-18 | American Telephone And Telegraph Company | Telephone toll service with advertising |
US5347632A (en) | 1988-07-15 | 1994-09-13 | Prodigy Services Company | Reception system for an interactive computer network and method of operation |
US4992940A (en) | 1989-03-13 | 1991-02-12 | H-Renee, Incorporated | System and method for automated selection of equipment for purchase through input of user desired specifications |
US5339239A (en) | 1989-10-13 | 1994-08-16 | Mitsubishi Plastics Industries Limited | Information collecting and/or service furnishing systems by which a user can request information from a central data base using a portable personal terminal and an access terminal |
US5155591A (en) | 1989-10-23 | 1992-10-13 | General Instrument Corporation | Method and apparatus for providing demographically targeted television commercials |
US5220501A (en) | 1989-12-08 | 1993-06-15 | Online Resources, Ltd. | Method and system for remote delivery of retail banking services |
US5446919A (en) | 1990-02-20 | 1995-08-29 | Wilkins; Jeff K. | Communication system and method with demographically or psychographically defined audiences |
US5267171A (en) | 1990-03-29 | 1993-11-30 | Brother Kogyo Kabushiki Kaisha | Computer software vending machine |
US5187735A (en) | 1990-05-01 | 1993-02-16 | Tele Guia Talking Yellow Pages, Inc. | Integrated voice-mail based voice and information processing system |
US5479491A (en) | 1990-05-01 | 1995-12-26 | Tele Guia Talking Yellow Pages | Integrated voice-mail based voice and information processing system |
US5237157A (en) | 1990-09-13 | 1993-08-17 | Intouch Group, Inc. | Kiosk apparatus and method for point of preview and for compilation of market data |
US5319455A (en) | 1990-09-28 | 1994-06-07 | Ictv Inc. | System for distributing customized commercials to television viewers |
US5231494A (en) | 1991-10-08 | 1993-07-27 | General Instrument Corporation | Selection of compressed television signals from single channel allocation based on viewer characteristics |
US5283731A (en) | 1992-01-19 | 1994-02-01 | Ec Corporation | Computer-based classified ad system and method |
US5502636A (en) | 1992-01-31 | 1996-03-26 | R.R. Donnelley & Sons Company | Personalized coupon generating and processing system |
US5305195A (en) | 1992-03-25 | 1994-04-19 | Gerald Singer | Interactive advertising system for on-line terminals |
US5408417A (en) | 1992-05-28 | 1995-04-18 | Wilder; Wilford B. | Automated ticket sales and dispensing system |
US5359508A (en) | 1993-05-21 | 1994-10-25 | Rossides Michael T | Data collection and retrieval system for registering charges and royalties to users |
US20040143600A1 (en) | 1993-06-18 | 2004-07-22 | Musgrove Timothy Allen | Content aggregation method and apparatus for on-line purchasing system |
US5410344A (en) | 1993-09-22 | 1995-04-25 | Arrowsmith Technologies, Inc. | Apparatus and method of selecting video programs based on viewers' preferences |
US5724424A (en) | 1993-12-16 | 1998-03-03 | Open Market, Inc. | Digital active advertising |
US5532735A (en) | 1994-04-29 | 1996-07-02 | At&T Corp. | Method of advertisement selection for interactive service |
US5636346A (en) | 1994-05-09 | 1997-06-03 | The Electronic Address, Inc. | Method and system for selectively targeting advertisements and programming |
US5768521A (en) | 1994-05-16 | 1998-06-16 | Intel Corporation | General purpose metering mechanism for distribution of electronic information |
US5515098A (en) | 1994-09-08 | 1996-05-07 | Carles; John B. | System and method for selectively distributing commercial messages over a communications network |
US5826241A (en) | 1994-09-16 | 1998-10-20 | First Virtual Holdings Incorporated | Computerized system for making payments and authenticating transactions over the internet |
US5717923A (en) | 1994-11-03 | 1998-02-10 | Intel Corporation | Method and apparatus for dynamically customizing electronic information to individual end users |
US5724521A (en) | 1994-11-03 | 1998-03-03 | Intel Corporation | Method and apparatus for providing electronic advertisements to end users in a consumer best-fit pricing manner |
US5752238A (en) | 1994-11-03 | 1998-05-12 | Intel Corporation | Consumer-driven electronic information pricing mechanism |
US5758257A (en) | 1994-11-29 | 1998-05-26 | Herz; Frederick | System and method for scheduling broadcast of and access to video programs and other data using customer profiles |
US5774170A (en) | 1994-12-13 | 1998-06-30 | Hite; Kenneth C. | System and method for delivering targeted advertisements to consumers |
US5774868A (en) | 1994-12-23 | 1998-06-30 | International Business And Machines Corporation | Automatic sales promotion selection system and method |
US5781632A (en) | 1995-02-08 | 1998-07-14 | Odom; Gregory Glen | Method and apparatus for secured transmission of confidential data over an unsecured network |
US5659732A (en) | 1995-05-17 | 1997-08-19 | Infoseek Corporation | Document retrieval over networks wherein ranking and relevance scores are computed at the client for multiple database documents |
US5704060A (en) | 1995-05-22 | 1997-12-30 | Del Monte; Michael G. | Text storage and retrieval system and method |
US5748954A (en) | 1995-06-05 | 1998-05-05 | Carnegie Mellon University | Method for searching a queued and ranked constructed catalog of files stored on a network |
US5664109A (en) | 1995-06-07 | 1997-09-02 | E-Systems, Inc. | Method for extracting pre-defined data items from medical service records generated by health care providers |
US5740549A (en) | 1995-06-12 | 1998-04-14 | Pointcast, Inc. | Information and advertising distribution system and method |
US5781894A (en) | 1995-08-11 | 1998-07-14 | Petrecca; Anthony | Method and system for advertising on personal computers |
US6006257A (en) | 1995-09-29 | 1999-12-21 | Comverse Networks Systems, Inc. | Multimedia architecture for interactive advertising in which secondary programming is varied based upon viewer demographics and content of primary programming |
US5794210A (en) | 1995-12-11 | 1998-08-11 | Cybergold, Inc. | Attention brokerage |
US5855008A (en) | 1995-12-11 | 1998-12-29 | Cybergold, Inc. | Attention brokerage |
US5724524A (en) | 1995-12-15 | 1998-03-03 | Pitney Bowes, Inc. | Method and system for listing, brokering, and exchanging carrier capacity |
US5918014A (en) | 1995-12-27 | 1999-06-29 | Athenium, L.L.C. | Automated collaborative filtering in world wide web advertising |
US5905975A (en) | 1996-01-04 | 1999-05-18 | Ausubel; Lawrence M. | Computer implemented methods and apparatus for auctions |
US5930474A (en) | 1996-01-31 | 1999-07-27 | Z Land Llc | Internet organizer for accessing geographically and topically based information |
US5704560A (en) | 1996-02-15 | 1998-01-06 | Wimmer Hartstahl Gesmbh & Co. Kg | Concrete crusher with cutting shears |
US6023686A (en) | 1996-02-20 | 2000-02-08 | Health Hero Network | Method for conducting an on-line bidding session with bid pooling |
US5758328A (en) | 1996-02-22 | 1998-05-26 | Giovannoli; Joseph | Computerized quotation system and method |
US5835896A (en) | 1996-03-29 | 1998-11-10 | Onsale, Inc. | Method and system for processing and transmitting electronic auction information |
US6418432B1 (en) | 1996-04-10 | 2002-07-09 | At&T Corporation | System and method for finding information in a distributed information system using query learning and meta search |
US5848397A (en) | 1996-04-19 | 1998-12-08 | Juno Online Services, L.P. | Method and apparatus for scheduling the presentation of messages to computer users |
US5991735A (en) | 1996-04-26 | 1999-11-23 | Be Free, Inc. | Computer program apparatus for determining behavioral profile of a computer user |
US5850433A (en) | 1996-05-01 | 1998-12-15 | Sprint Communication Co. L.P. | System and method for providing an on-line directory service |
US5848407A (en) | 1996-05-22 | 1998-12-08 | Matsushita Electric Industrial Co., Ltd. | Hypertext document retrieving apparatus for retrieving hypertext documents relating to each other |
US5727129A (en) | 1996-06-04 | 1998-03-10 | International Business Machines Corporation | Network system for profiling and actively facilitating user activities |
US5864845A (en) | 1996-06-28 | 1999-01-26 | Siemens Corporate Research, Inc. | Facilitating world wide web searches utilizing a multiple search engine query clustering fusion strategy |
US5864846A (en) | 1996-06-28 | 1999-01-26 | Siemens Corporate Research, Inc. | Method for facilitating world wide web searches utilizing a document distribution fusion strategy |
US5850520A (en) | 1996-07-01 | 1998-12-15 | Electronic Data Systems Corporation | Method and system for electronic publication distribution including return receipt |
US5852820A (en) | 1996-08-09 | 1998-12-22 | Digital Equipment Corporation | Method for optimizing entries for searching an index |
US5920854A (en) | 1996-08-14 | 1999-07-06 | Infoseek Corporation | Real-time document collection search engine with phrase indexing |
US5933811A (en) | 1996-08-20 | 1999-08-03 | Paul D. Angles | System and method for delivering customized advertisements within interactive communication systems |
US5915243A (en) | 1996-08-29 | 1999-06-22 | Smolen; Daniel T. | Method and apparatus for delivering consumer promotions |
US5948061A (en) | 1996-10-29 | 1999-09-07 | Double Click, Inc. | Method of delivery, targeting, and measuring advertising over networks |
US5903882A (en) | 1996-12-13 | 1999-05-11 | Certco, Llc | Reliance server for electronic transaction system |
US5920859A (en) | 1997-02-05 | 1999-07-06 | Idd Enterprises, L.P. | Hypertext document retrieval system and method |
US5832482A (en) | 1997-02-20 | 1998-11-03 | International Business Machines Corporation | Method for mining causality rules with applications to electronic commerce |
US5974398A (en) | 1997-04-11 | 1999-10-26 | At&T Corp. | Method and apparatus enabling valuation of user access of advertising carried by interactive information and entertainment services |
US6026369A (en) | 1997-05-09 | 2000-02-15 | International Business Machines Corporation | Method for distributing advertising in a distributed web modification system |
US6161099A (en) | 1997-05-29 | 2000-12-12 | Muniauction, Inc. | Process and apparatus for conducting auctions over electronic networks |
US6058379A (en) | 1997-07-11 | 2000-05-02 | Auction Source, L.L.C. | Real-time network exchange with seller specified exchange parameters and interactive seller participation |
US6253189B1 (en) | 1997-09-15 | 2001-06-26 | At&T Corp. | System and method for completing advertising time slot transactions |
US6009410A (en) | 1997-10-16 | 1999-12-28 | At&T Corporation | Method and system for presenting customized advertising to a user on the world wide web |
US6055510A (en) | 1997-10-24 | 2000-04-25 | At&T Corp. | Method for performing targeted marketing over a large computer network |
US6484165B1 (en) | 1998-04-10 | 2002-11-19 | Requisite Technology, Inc. | Method and system for database manipulation |
US6360222B1 (en) | 1998-05-06 | 2002-03-19 | Oracle Corporation | Method and system thereof for organizing and updating an information directory based on relationships between users |
US6078866A (en) | 1998-09-14 | 2000-06-20 | Searchup, Inc. | Internet site searching and listing service based on monetary ranking of site listings |
US6189003B1 (en) | 1998-10-23 | 2001-02-13 | Wynwyn.Com Inc. | Online business directory with predefined search template for facilitating the matching of buyers to qualified sellers |
US7234107B1 (en) * | 1999-01-26 | 2007-06-19 | International Business Machines Corporation | System for customizing web page |
US6418433B1 (en) | 1999-01-28 | 2002-07-09 | International Business Machines Corporation | System and method for focussed web crawling |
US6567918B1 (en) * | 1999-01-28 | 2003-05-20 | Microsoft Corporation | Saved Web page security system and method |
US6324519B1 (en) | 1999-03-12 | 2001-11-27 | Expanse Networks, Inc. | Advertisement auction system |
US7047242B1 (en) | 1999-03-31 | 2006-05-16 | Verizon Laboratories Inc. | Weighted term ranking for on-line query tool |
US6496843B1 (en) | 1999-03-31 | 2002-12-17 | Verizon Laboratories Inc. | Generic object for rapid integration of data changes |
US6826559B1 (en) | 1999-03-31 | 2004-11-30 | Verizon Laboratories Inc. | Hybrid category mapping for on-line query tool |
US20040148155A1 (en) | 1999-04-09 | 2004-07-29 | Entrevia, Inc., A Delaware Corporation | System and method for generating a taxonomy from a plurality of documents |
US7031961B2 (en) | 1999-05-05 | 2006-04-18 | Google, Inc. | System and method for searching and recommending objects from a categorically organized information repository |
US20010003177A1 (en) | 1999-05-12 | 2001-06-07 | Silicon Stemcell, Llc | Printed medium activated interactive communication |
US6269361B1 (en) | 1999-05-28 | 2001-07-31 | Goto.Com | System and method for influencing a position on a search result list generated by a computer network search engine |
US20010047354A1 (en) | 1999-05-28 | 2001-11-29 | Goto.Com. | System and method for influencing a position on a search result list generated by a computer network search engine |
US20060190328A1 (en) | 1999-05-28 | 2006-08-24 | Singh Narinder P | Automatic flight management in an online marketplace |
US7110993B2 (en) | 1999-05-28 | 2006-09-19 | Overture Services, Inc. | System and method for influencing a position on a search result list generated by a computer network search engine |
US7231358B2 (en) | 1999-05-28 | 2007-06-12 | Overture Services, Inc. | Automatic flight management in an online marketplace |
US7272637B1 (en) | 1999-07-15 | 2007-09-18 | Himmelstein Richard B | Communication system and method for efficiently accessing internet resources |
US6560620B1 (en) | 1999-08-03 | 2003-05-06 | Aplix Research, Inc. | Hierarchical document comparison system and method |
US6842906B1 (en) * | 1999-08-31 | 2005-01-11 | Accenture Llp | System and method for a refreshable proxy pool in a communication services patterns environment |
US20050108109A1 (en) * | 1999-10-28 | 2005-05-19 | Ebay Inc. | Method to provide a gift registry in an online mall |
US20030177111A1 (en) | 1999-11-16 | 2003-09-18 | Searchcraft Corporation | Method for searching from a plurality of data sources |
US6785671B1 (en) | 1999-12-08 | 2004-08-31 | Amazon.Com, Inc. | System and method for locating web-based product offerings |
US20020099700A1 (en) | 1999-12-14 | 2002-07-25 | Wen-Syan Li | Focused search engine and method |
US6801906B1 (en) | 2000-01-11 | 2004-10-05 | International Business Machines Corporation | Method and apparatus for finding information on the internet |
US7080064B2 (en) | 2000-01-20 | 2006-07-18 | International Business Machines Corporation | System and method for integrating on-line user ratings of businesses with search engines |
US6868525B1 (en) | 2000-02-01 | 2005-03-15 | Alberti Anemometer Llc | Computer graphic display visualization system and method |
US6564208B1 (en) | 2000-02-24 | 2003-05-13 | Inktomi Corporation | Delivering non-default items in association with search results |
US20040006478A1 (en) | 2000-03-24 | 2004-01-08 | Ahmet Alpdemir | Voice-interactive marketplace providing promotion and promotion tracking, loyalty reward and redemption, and other features |
US20010044837A1 (en) | 2000-03-30 | 2001-11-22 | Iqbal Talib | Methods and systems for searching an information directory |
US20020026579A1 (en) | 2000-04-17 | 2002-02-28 | Wiederin Shawn E. | On-line directory assistance system |
US20020069197A1 (en) | 2000-04-17 | 2002-06-06 | Yoshinori Katayama | Method and apparatus for categorizing information, and a computer product |
US20050125307A1 (en) | 2000-04-28 | 2005-06-09 | Hunt Neil D. | Approach for estimating user ratings of items |
US20020010015A1 (en) | 2000-05-01 | 2002-01-24 | John Acres | Reverse keno with virtual odds |
US6665676B2 (en) | 2000-05-18 | 2003-12-16 | Whitemaps (Israel) Ltd | Method and system for presenting on-line “Yellow Pages” particularly in association with location data |
US7330852B2 (en) | 2000-05-18 | 2008-02-12 | Caterpillar Inc. | Computer-implemented procurement of items using parametric searching |
US20050289168A1 (en) | 2000-06-26 | 2005-12-29 | Green Edward A | Subject matter context search engine |
US20030014428A1 (en) | 2000-06-30 | 2003-01-16 | Desmond Mascarenhas | Method and system for a document search system using search criteria comprised of ratings prepared by experts |
US6463430B1 (en) | 2000-07-10 | 2002-10-08 | Mohomine, Inc. | Devices and methods for generating and managing a database |
US6523021B1 (en) | 2000-07-31 | 2003-02-18 | Microsoft Corporation | Business directory search engine |
US7152064B2 (en) | 2000-08-18 | 2006-12-19 | Exalead Corporation | Searching tool and process for unified search using categories and keywords |
US20020052894A1 (en) | 2000-08-18 | 2002-05-02 | Francois Bourdoncle | Searching tool and process for unified search using categories and keywords |
US6973448B1 (en) | 2000-08-30 | 2005-12-06 | Microsoft Corporation | Method and system for providing service listings in electronic yellow pages |
US20020026581A1 (en) | 2000-08-31 | 2002-02-28 | Sony Corporation | Content distribution system, a content distribution method, an information processing apparatus, and a program providing medium |
US20050071470A1 (en) | 2000-10-16 | 2005-03-31 | O'brien Michael D | Techniques for maintaining high availability of networked systems |
US20020152222A1 (en) | 2000-11-15 | 2002-10-17 | Holbrook David M. | Apparatus and method for organizing and-or presenting data |
US6785688B2 (en) | 2000-11-21 | 2004-08-31 | America Online, Inc. | Internet streaming media workflow architecture |
US6907574B2 (en) * | 2000-11-29 | 2005-06-14 | Ictv, Inc. | System and method of hyperlink navigation between frames |
US20020120506A1 (en) | 2000-12-15 | 2002-08-29 | Hagen Philip A. | Classified ads software program |
US20040068508A1 (en) | 2000-12-28 | 2004-04-08 | Jyrri Sihvo | Method for providing data inquiry service and data inquiry service system |
US6714939B2 (en) | 2001-01-08 | 2004-03-30 | Softface, Inc. | Creation of structured data from plain text |
US7089237B2 (en) | 2001-01-26 | 2006-08-08 | Google, Inc. | Interface and system for providing persistent contextual relevance for commerce activities in a networked environment |
US20040148637A1 (en) * | 2001-03-16 | 2004-07-29 | Asher Sterkin | Method and system for literal data access |
US20020147738A1 (en) | 2001-04-06 | 2002-10-10 | Reader Scot A. | Method and appratus for finding patent-relevant web documents |
US20020174089A1 (en) | 2001-05-15 | 2002-11-21 | I2 Technologies, Inc. | Facilitating electronic commerce transactions using buyer profiles |
US20030167250A1 (en) | 2001-05-24 | 2003-09-04 | Yaakov Sash | Information delivery system |
US6714934B1 (en) | 2001-07-31 | 2004-03-30 | Logika Corporation | Method and system for creating vertical search engines |
JP2003233684A (en) | 2001-08-03 | 2003-08-22 | Overture Services Inc | System and method for ranking and value protection in a search result list generated by a computer network search engine |
US7509303B1 (en) | 2001-09-28 | 2009-03-24 | Oracle International Corporation | Information retrieval system using attribute normalization |
US20030078991A1 (en) | 2001-10-24 | 2003-04-24 | Harris Scott C. | Web based communication of information with reconfigurable format |
US20030093482A1 (en) | 2001-10-31 | 2003-05-15 | Fujitsu Limited | Information distribution method and device |
US20030101126A1 (en) | 2001-11-13 | 2003-05-29 | Cheung Dominic Dough-Ming | Position bidding in a pay for placement database search system |
US7206778B2 (en) | 2001-12-17 | 2007-04-17 | Knova Software Inc. | Text search ordered along one or more dimensions |
US20040260604A1 (en) | 2001-12-27 | 2004-12-23 | Bedingfield James C. | Methods and systems for location-based yellow page services |
US20030135504A1 (en) * | 2002-01-14 | 2003-07-17 | Ferhan Elvanoglu | Security settings for markup language elements |
US20030212673A1 (en) | 2002-03-01 | 2003-11-13 | Sundar Kadayam | System and method for retrieving and organizing information from disparate computer network information sources |
US20030177076A1 (en) | 2002-03-15 | 2003-09-18 | Might Robert J. | System and method for directing product information to a user over a network using a server |
US20040078224A1 (en) | 2002-03-18 | 2004-04-22 | Merck & Co., Inc. | Computer assisted and/or implemented process and system for searching and producing source-specific sets of search results and a site search summary box |
US20030220918A1 (en) | 2002-04-01 | 2003-11-27 | Scott Roy | Displaying paid search listings in proportion to advertiser spending |
US20040051732A1 (en) | 2002-07-02 | 2004-03-18 | La Classe Locations, Inc. | Digital project management system |
US20040064436A1 (en) | 2002-07-16 | 2004-04-01 | Jodi Breslin | System and method for managing business continuity |
US20050267798A1 (en) * | 2002-07-22 | 2005-12-01 | Tiziano Panara | Auxiliary content delivery system |
US20040019601A1 (en) | 2002-07-25 | 2004-01-29 | International Business Machines Corporation | Creating taxonomies and training data for document categorization |
US20040023644A1 (en) | 2002-07-31 | 2004-02-05 | Interchange Corp. | Methods and system for enhanced directory assistance using wireless messaging protocols |
US20050124266A1 (en) | 2002-09-18 | 2005-06-09 | Henderson Gary O. | End effectors and methods for manufacturing end effectors with contact elements to condition polishing pads used in polishing micro-device workpieces |
US20040107187A1 (en) | 2002-12-02 | 2004-06-03 | International Business Machines Corporation | Method of describing business and technology information for utilization |
US20040111432A1 (en) | 2002-12-10 | 2004-06-10 | International Business Machines Corporation | Apparatus and methods for semantic representation and retrieval of multimedia content |
US20040143570A1 (en) | 2003-01-21 | 2004-07-22 | Brian Klock | Strategy based search |
US20040167845A1 (en) | 2003-02-21 | 2004-08-26 | Roger Corn | Method and apparatus for determining a minimum price per click for a term in an auction based internet search |
US20040186769A1 (en) | 2003-03-21 | 2004-09-23 | Mangold Bernard P. | System and method of modifying the price paid by an advertiser in a search result list |
US20050015307A1 (en) | 2003-04-28 | 2005-01-20 | Simpson Todd Garrett | Method and system of providing location sensitive business information to customers |
US20050120006A1 (en) | 2003-05-30 | 2005-06-02 | Geosign Corporation | Systems and methods for enhancing web-based searching |
US20040249713A1 (en) | 2003-06-05 | 2004-12-09 | Gross John N. | Method for implementing online advertising |
US20040254932A1 (en) | 2003-06-16 | 2004-12-16 | Vineet Gupta | System and method for providing preferred country biasing of search results |
US20050119957A1 (en) | 2003-06-18 | 2005-06-02 | Scott Faber | Method and apparatus for prioritizing a listing of information providers |
US20050004835A1 (en) | 2003-07-01 | 2005-01-06 | Yahoo! Inc | System and method of placing a search listing in at least one search result list |
US20050021596A1 (en) | 2003-07-23 | 2005-01-27 | Do Dung A. | Internet business directories, and promotion of the same |
US20050074102A1 (en) | 2003-10-06 | 2005-04-07 | Ebbe Altberg | Method and apparatus to provide pay-per-call performance based advertising |
US20050102270A1 (en) | 2003-11-10 | 2005-05-12 | Risvik Knut M. | Search engine with hierarchically stored indices |
US20050125273A1 (en) | 2003-12-04 | 2005-06-09 | Simons William L. | System and method for interactive coordination of time schedules and project opportunities |
US20050138018A1 (en) | 2003-12-17 | 2005-06-23 | International Business Machines Corporation | Information retrieval system, search result processing system, information retrieval method, and computer program product therefor |
US20050192946A1 (en) | 2003-12-29 | 2005-09-01 | Yahoo! Inc. | Lateral search |
US20050154718A1 (en) | 2004-01-09 | 2005-07-14 | Microsoft Corporation | System and method for optimizing search result listings |
US20050160083A1 (en) | 2004-01-16 | 2005-07-21 | Yahoo! Inc. | User-specific vertical search |
US20050203799A1 (en) | 2004-03-10 | 2005-09-15 | Scott Faber | Method and apparatus to provide pay-per-call advertising and billing |
US20050246332A1 (en) | 2004-04-30 | 2005-11-03 | Yahoo ! Inc. | Method and apparatus for performing a search |
US20050278309A1 (en) | 2004-06-02 | 2005-12-15 | Perry Evans | System and method for mining and searching localized business-marketing and informational data |
US20060010134A1 (en) * | 2004-07-09 | 2006-01-12 | Ebay Inc. | Method and apparatus for securely displaying and communicating trusted and untrusted internet content |
US20060036504A1 (en) | 2004-08-11 | 2006-02-16 | Allocca William W | Dynamically classifying items for international delivery |
US7272597B2 (en) | 2004-12-29 | 2007-09-18 | Aol Llc | Domain expert search |
US7349896B2 (en) | 2004-12-29 | 2008-03-25 | Aol Llc | Query routing |
US20060184417A1 (en) | 2005-02-16 | 2006-08-17 | Van Der Linden Sean | System and method to merge pay-for-performance advertising models |
US20060282336A1 (en) | 2005-06-08 | 2006-12-14 | Huang Ian T | Internet search engine with critic ratings |
US20070079282A1 (en) * | 2005-09-30 | 2007-04-05 | Pawan Nachnani | Browser based designer and player |
Non-Patent Citations (134)
Title |
---|
"Advisory Action", Advisor Action dated Jul. 31, 2007 in U.S. Appl. No. 10/800,444. (3 pages). |
"Advisory Action", Advisory Action dated Jan. 9, 2008 in U.S. Appl. No. 10/948,425, (3 pages). |
"Advisory Action", Advisory Action dated Jul. 31, 2007 in U.S. Appl. No. 10/800,444, (3 pages). |
"Amended Appeal Brief filed", Amended Appeal Brief filed in U.S. Appl. No. 10/948.425 dated Jul. 15, 2008, (37 pages). |
"Amendment After Appeal", Amendment After Appeal filed in U.S. Appl. No. 10/948,425 dated Jul. 15, 2008, (7 pages). |
"Appeal Brief", Appeal Brief filed Apr. 8, 2008 in U.S. Appl. No. 10/948,425. (37 pages). |
"Appeal Brief", Appeal Brief filed Feb. 19, 2008 in U.S. Appl. No. 10/801,156. (49 pages). |
"Appeal Brief", Appeal Brief filed Oct. 15, 2007 in U.S. Appl. No. 10/800,444, (49 pages). |
"Appeal Brief", Appeal Brief filed Oct. 5, 2007 in U.S. Appl. No. 10/800,444. (49 pages). |
"BellSouth RealPages.com", BellSouth RealPages.com (as archived on archive.org). |
"BizRate.com", BizRate.com (as archived on archive.org). |
"business.com", business.com (as archived on archive.org). |
"Citysearch.com", Citysearch.com (as archived on archive.org). |
"Examiner Interview Summary", Examiner Interview Summary dated Jul. 10, 2007 in U.S. Appl. No. 10/800,444. (1 page). |
"Examiner Interview Summary", Examiner Interview Summary dated Jul. 10, 2007 in U.S. Appl. No. 10/801,156. (1 page). |
"Examiner Interview Summary", Examiner Interview Summary dated Jul. 19, 2005 in U.S. Appl. No. 10/680,952. (2 pages). |
"Examiner's Amendment", Examiner's Amendment dated Oct. 7, 2008 in U.S. Appl. No. 10/948,425. (6 pages) |
"Examiner's Answer", Examiner's Answer dated Jan. 11, 2008 in U.S. Appl. No. 10/800,444. (48 pages). |
"Examiner's Answer", Examiner's Answer dated Mar. 28, 2008 in U.S. Appl. No. 10/801,156. (40 pages). |
"Examiner's Statement on Notice of Allowance", Examiner's Statement on Notice of Allowance dated Oct. 11, 2005 in U.S. Appl. No. 10/680,952. (4 pages). |
"Final Office Action", Final Office Action dated May 9, 2007 in U.S. Appl. No. 10/800,444. (32 pages). |
"Final Office Action", Final Office Action dated Nov. 9, 2007 in U.S. Appl. No. 10/948,425. (10 pages). |
"Final Office Action", Final Office Action dated Oct. 22, 2007 in U.S. Appl. No. 10/801,156. (29 pages). |
"Final Office Action", Final Office Action dated Sep. 4, 2008 in U.S. Appl. No. 11/340,647. (31 pages). |
"Internet Discussion Group", Internet Discussion Group, Aug. 7, 2001. |
"Lycos Adds New Features, Reorganizes Suggested Links", "Lycos Adds New Features, Reorganzies Suggested Links" from http://www.searchenginewatch.com/sereport/98/01-lycos.html, Jan. 9, 1998. |
"Lycos Adds Predetermined Listing", "Lycos Adds Predetermined Listings"from http://www.searchenginewatch.com/sereport/97/12-lycos.html, Dec. 4, 1997. |
"Non-Final Office Action", Non-Final Office Action dated Apr. 19, 2007 in U.S. Appl. No. 10/801,156. (31 pages). |
"Non-Final Office Action", Non-Final Office Action dated Feb. 10, 2009 in U.S. Appl. No. 11/180,123, (30 pages). |
"Non-Final Office Action", Non-Final Office Action dated Jun. 29, 2007 in U.S. Appl. No. 10/948, 425. (7 pages). |
"Non-Final Office Action", Non-Final Office Action dated Mar. 30, 2009 in U.S. Appl. No. 11/180,136, (27 pages). |
"Non-Final Office Action", Non-Final Office Action dated May 11, 2005 in U.S. Appl. No. 10/680,952. (39 pages). |
"Non-Final Office Action", Non-Final Office Action dated May 13, 2008 in U.S. Appl. No. 10/800,887. (8 pages). |
"Non-Final Office Action", Non-Final Office Action dated Nov. 3, 2008 in U.S. Appl. No. 10/800,887. (22 pages). |
"Notice of Allowance", Notice of Allowance dated Nov. 18, 2008 in U.S. Appl. No. 10/948,425. (12 pages). |
"Notice of Allowance", Notice of Allowance dated Oct. 7, 2008 with Examiner's Amendment in U.S. Appl. No. 10/948,425. (13 pages). |
"Reply Brief", Reply Brief filed Mar. 11, 2008 in U.S. Appl. No. 10/800,444. (21 pages). |
"Reply Brief", Reply Brief filed May 9, 2008 in U.S. Appl. No. 10/801,156, (17 pages). |
"Reponse to Final Office Action", Response to Final Office Action dated Sep. 4, 2008 in U.S. Appl. No. 11/340,647, (24 pages). |
"Response to Final Office Action", Response to Final Office Action dated May 9, 2007 in U.S. Appl. No. 10/800,444. (18 pages). |
"Response to Final Office Action", Response to Final Office Action dated Nov. 9, 2007 in U.S. Appl. No. 10/948,425. (9 pages). |
"Response to Non-Final Office Action", Response to Non-Final Office Action dated Apr. 19, 2007 in U.S. Appl. No. 10/801,156. (17 pages). |
"Response to Non-Final Office Action", Response to Non-Final Office Action dated Jun. 29, 2007 in U.S. Appl. No. 10/948,425. (9 pages). |
"Response to Non-Final Office Action", Response to Non-Final Office Action dated May 11, 2005 in U.S. Appl. No. 10/680,952. (17 pages). |
"Response to Non-Final Office Action", Response to Non-Final Office Action dated May 13, 2008 in U.S. Appl. No. 10/800,887. (11 pages). |
"Response to Non-Final Office Action", Response to Non-Final Office Action dated Nov. 24, 2006 in U.S. Appl. No. 10/800,444. (14 pages). |
"Response to Non-Final Office Action", Response to Non-Final Office Action dated Nov. 3, 2008 in U.S. Appl. No. 10/800,887. (17 pages). |
"Response to Non-Final Office", Response to Non-Final Office Action dated Feb. 10, 2009 in U.S. Appl. No. 11/180,123. (7 pages). |
"Response to Restriction Requirement", Response to Restriction Requirement dated Jan. 8, 2007 in U.S. Appl. No. 10/801,156, (3 pages). |
"Restriction Requirement", Restriction Requirement dated Jan. 8, 2007 in U.S. Appl. No. 10/801,156, (5 pages). |
"Supplemental Appeal Brief", Supplemental Appeal Brief filed Nov. 2, 2007 in U.S. Appl. No. 10/800,444. (50 pages). |
Advisory Action dated Aug. 27, 2009 in U.S. Appl. No. 11/180,123. |
Anon, "Corporate Profile for Easy Wireless Inc.", Anon., "Corporate Profile for Easy Wireless Inc., dated Jul. 9, 1999, " Business Wire, Jul. 16 1999. |
Anon, "Digest (News Briefs)", Anon., "Digest (News Briefs)." New Media Age, 4, Mar. 16, 2000. |
Anon, "Google Does Well Despite Not Taking Paid Placements", Anon., "Google Does Well Despite Not Taking Paid Placements," Secured Lender, vol. 58, No. 2, p. 80, Mar./Apr. 2002. |
Anon, "Google Introduces New Pricing for Popular Self-Service Online Advertising Program", Anon., "Google Introduces New Pricing for Popular Self-service Online Advertising Program; Highly Targeted Text-based Ads Complement Google's Objective Search Results," Business Wire, Feb. 20, 2002. |
Anon, "Google Launches Self-Service Advertising Program", Anon., "Google Launches Self-Service Advertising Program; Google's AdWords Program Offers Every Business a Fully Automated. Comprehensive and Quick Way to Start an Online Advertising Campaign," Business Wire, Oct. 23, 2000. |
Anon, "Guidant Announces FDA Clearance of the RX HERCULINK 14 Biliary Stent System", Anon., "Guidant Announces FDA Clearance of the RX HERCULINK 14 Biliary Stent System, " Business Wire, Sep. 7, 1999. |
Anon, "Northern Light Teams with Search4Science", Anon., "Northern Light Teams with Search4Science, University of Pennsylvania," Information Today, vol. 18, No. 7, p. 24, Jul./AuQust 2001. |
Anon, "The CORE Network Selects PropertyFirst.com as Online Marketing Partner, Technology Platform-With 80 U.S.", Anon., "The CORE Network Selects PropertyFirst.com as Online Marketing Partner, Technology Platform-With 80 U.S. Member Firms. CORE Will Use PropertyFirst Services to Strengthen Connectivity, Productivity, and Online Branding," Business Wire, Nov. 16. |
Anon, "The CORE Network Selects PropertyFirst.com as Online Marketing Partner, Technology Platform—With 80 U.S.", Anon., "The CORE Network Selects PropertyFirst.com as Online Marketing Partner, Technology Platform—With 80 U.S. Member Firms. CORE Will Use PropertyFirst Services to Strengthen Connectivity, Productivity, and Online Branding," Business Wire, Nov. 16. |
Anon, "Toshiba Expands e-Studio Line", Anon., "Toshiba Expands e-Studio Line," Office Solutions, vol. 19. No. 2, Feb. 2002. |
Anonymous, "Advertisers attack google over adwords enhancement," New Media Age, pp. 3, Oct. 16, 2003. |
Anonymous, "Getting Wired for Sales; Part 2 of 2 part," Response TV, v 5, n 7, p. 46+, Mar. 1997. |
Anonymous, "Google Comes Out Ahead," Link-up, V17n5, p. 1, Sep./Oct. 2000. |
Anonymous, "The Great Search Engine Debate," Marketing Week, Nov. 29, 2001. |
Appeal Brief filed Nov. 9, 2009 in U.S. Appl. No. 11/180,123. |
Chacon, Robert, "Small Business—Pay-per-click Internet ads hit with niche businesses," The Business Press, Ontario, CA, p. 8, Jul. 28, 2003. |
Dogpile.com (as archived on archive.org) InfoSpace, Inc., Copyright 2003. |
Dzilna, "Publishers Fight Declines in Web Advertising CPMs", Dziina, D., "Publishers Fight Declines in Web Advertising CPMs," Folio: the Magazine for Magazine Management, vol. 28, No. 3, p. 70, Mar. 1999. |
Examiner's Answer dated Jan. 11, 2008 in U.S. Appl. No. 10/800,444. |
Examiner's Answer dated Mar. 17, 2010 in U.S. Appl. No. 11/180,123. |
Final OA dated Jun. 9, 2009 in U.S. Appl. No. 11/180,123. |
Findwhat.com (as archived on archive.org). Copyright 2003. |
Fleishman,, "Technology Briefing Internet: Google Adds Ad Option", Fleishman. G., "Technology Briefing Internet: Google Ads Ad Options," New York Times, Late Edition, p. 7, col. 5, Feb. 21, 2002. |
Ghiselli, Cristina et al., "A Unified Access to Extract Knowledge from Heterogeneous Web Archives", Ghiselli, C., et al., "Unified Access to Extract Knowledge from Heterogeneous Web Archives, A," Online Information Review, vol. 25, No. 5, pp. 299-310, 2001. |
Google.com (as archived on archive.org). Copyright 2001. |
Gwin, Peter, "BT Claims Patent on Hyperlinks", Gwin, P., "BT Claims Patent on Hyperlinks," Europe, No. 398, p. 6, Jul./Aug. 2000. |
Haar, "Service To Let Ad Bids Dictate Search Rankings", Haar, "Service To Let Ad Bids Dictate Search Rankings" from Tech InfoBase, Feb. 23, 1998. |
Hansell, "Clicks for Sale; Paid Placement Is Catching On in Web Searches", Hansell, S., "Clicks for Sale; Paid Placement Is Catching on in Web Searches," New York Times, late Edition, p. 1, col. 2, Jun. 4, 2001. |
Helen, posting on alt.windows98, Sep. 7, 2002. |
Interview Summary dated Aug. 10, 2009 in U.S. Appl. No. 11/180,123. |
Kanell, Michael E., "Personal Technology Bellsouth Putting Yellow Pages Online," Atlanta Journal-Constitution, Apr. 20, 1997. |
Keane, Patrick, "RBOCs & start-ups battle for listings," Interactive Content, v2, p. 2 (1), Nov. 1996. |
Kuchinskas, "Attention, please", Kuchinskas, S., "Attention, please," Brandwek, vol. 41, No. 3, pp. 56-60, Jan. 17, 2000. |
Looksmart.com (as archived on archive.org). Copyright 2003. |
Maddox, "Slicing up IT Niches", Maddox, K., "Slicing up IT Niches," BtoB, vol. 88. No. 6, p. 20, Jun. 9, 2003. |
Mahanta, Vinod, et al., "BT Dotcom," Business Today India, p. 72, Apr. 7, 2001. |
Mardesh, "Search engine charges hit sites", Mardesh, "Search engine charges hit sites" from San Jose Mercury News, Feb. 21, 1998. |
McKellar, Hugh , "The New Business Intelligence", McKellar, H. "The New Business Intelligence," InformationToday, Jan. 2003. |
McKenna, "New Search Engines Go to Charges for Hits", McKenna, "New Search Engines Go To Charges For Hits" from Tech InfoBase, Feb. 23, 1998. |
metacrawler.com (as archived on archive.org). InfoSpace, Inc. Copyright 2003. |
MSN.com (as archived on archive.org). Microsoft Corporation. Copyright 2003. |
Non-Final OA dated Jan. 8, 2010 in U.S. Appl. No. 11/237,813. |
Notess, Greg R., "Internet search engine update," Online, v26n2, pp. 18, Mar./Apr. 2002. |
Office Action dated Nov. 24, 2006 in U.S. Appl. No. 10/800,444. (32 pp.). |
Ojala, Marydee, "Google Views the Present, Future," Information Today, V20n1, p. 1, Jan. 2003. |
O'Leary, Mich, "Business.com: Biggest business directory," Link-up, v19n4, pp. 9-10, Jul./Aug. 2002. |
Ostrom, Mary Anne, "New Web Portal Has Text-Only Ads Myway Seeks to Lure Visitors From Bolder Sites Such As Yahoo," San Jose Mercury News, Oct. 29, 2002. |
Pelline, "New search engine goes commercial", Pelline, "New search engine goes commercial" from http://news.cnet.com/news/0,10000,0-1005-200-326672,00.html, Feb. 18, 1998. |
Pontin, "Gross Idea", Pontin, "Gross Idea" from http://www.herring.com/story-redirect.asp?layout=story-generic&doc-id=RH640016664&ch..., Aug. 6, 2001. |
Pontin, "Gross Idea", Pontin, "Gross Idea" from http://www.herring.com/story—redirect.asp?layout=story—generic&doc-id=RH640016664&ch..., Aug. 6, 2001. |
qwestdex.com (as archived on archive.org). QwestDex. Copyright 1997-2003. |
Rajghatta, Chidanand, "US voices its concern over violence in gujarat," Times of India, Apr. 17, 2002. |
Rao, Ramana, "From Unstructured Data to Actionable Intelligence", Rao, R., "From Unstructured Data to Actionable Intelligence," IT Pro, Nov./Dec. 2003, pp. 29-35. |
Reply Brief filed Apr. 30, 2010 in U.S. Appl. No. 11/180,123. |
Response filed Aug. 15, 2009 to Jun. 9, 2009 Final OA in U.S. Appl. No. 11/180,123. |
Response to Non-Final OA of Jan. 8, 2010 filed Mar. 11, 2010. |
Response to Restriction Requirement dated Sep. 30, 2009 in U.S. Appl. No. 11/237,813. (7 pages). |
Response to Sep. 30, 2009 Rr in U.S. Appl. No. 11/237,813. |
Restriction Requirement dated Sep. 30, 2009 in U.S. Appl. No. 11/237,813. |
Restriction Requirement dated Sep. 30, 2009 in U.S. Appl. No. 11/237,813. (7 pages). |
Rich, "New Search Engine Allows Sites to Pay Their Way to Top", Rich, "New Search Engine Allows Sites to Pay Their Way to Top" from http://www.adweek.com, Feb. 23, 1998. |
Riedman, "Search engine startup to auction listings", Riedman, "Search engine startup to auction listings" from Advertising Age, Feb. 23, 1998. |
Search Tools-Hotrate Those Replies, Information World Review, Hotrate.com, Mar. 1, 2000. |
Search Tools—Hotrate Those Replies, Information World Review, Hotrate.com, Mar. 1, 2000. |
Sherman, "Google introduces web directory using netscape's open directory project data", Sherman, C. "Google introduces web directory using netscape's open directory project data," Information Today, vol. 17, No. 5, p. 14, Mar. 27, 2000. |
Sherman, "Google introduces web directory using netscape's open directory project data", Sherman, C. "Google introduces web directory using netscape's open directory project data," Information Today, vol. 17, No. 5, p. 14, Mar. 27, 2000. |
Shopping.com (as archived on archive.org). DealTime Ltd. Copyright 2000-2003. |
Smartpages.com (as archived on archive.org). SBC Properties, L.P. Copyright 2003. |
Superpages.com (as archived on archive.org). Verizon. Copyright 1995-2002. |
Swartz, "Browser Only Lists Paying Web Sites", Swartz, "Browser Only Lists Paying Web Sites" from San Francisco Chronical, Feb. 21, 1998. |
Tedeschi, "To attract more advertising from small businesses, search engines contemplate replacing a click with a rinq", Bob Tedeschi, To attract more advertising from small businesses, search engines, contemplate replacing a click with a ring. The New York Times, Jun. 7, 2004. |
Tomaiuolo, Nicholas G., et al., "Maximizing Relevant Retrieval," ProQuest Info & Learning, Nov./Dec. 1998. |
Townsend, Anthony M. et al., "Recasting HRIS as an Information Resource", Townsend, A.M., et al., "Recasting HRIS as an Information Resource," HRMagazine, vol. 41, No. 2, p. 91, Feb. 1996. |
Undated ebay search printout (showing 33 items found). |
Undated ebay search printout (showing 40 items found). |
Wagstaff, Sean, "Dreamweaver 2 Satisfied Design, Management", Wagstaff, S., "Dreamweaver 2 Satisifies Design, Management," eMediaweekly, 26(1). Jan. 4, 1999. |
Warner, Judy, "Pile and Co. to offer online search service," Adweek (Eastern Ed.) v40n3, pp. 5, Jan. 18, 1999. |
Webb, "Search Engine Resurgence", Webb, CL., "Search Engine Resurgence," WashingtonPost.com, Feb. 19, 2003. |
WebCrawler.com (as archived on archive.org). InfoSpace. Copyright 2004. |
Weidlich, Thom, "Search Engine Marketing Revving Up," Catalog Age, v19n12, pp. s3, Nov. 2002. |
Woods, Wendy, "Internet Update," Newsbytes, Jan. 17, 2002. |
Yahoo.com (as archived on archive.org). Yahoo! Inc. Copyright 2001. |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20110270777A1 (en) * | 2006-09-29 | 2011-11-03 | Weiser Anatoly S | Rating-based sorting and displaying of reviews |
Also Published As
Publication number | Publication date |
---|---|
US8930246B2 (en) | 2015-01-06 |
US20120022979A1 (en) | 2012-01-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10402883B2 (en) | System and method for community aided research and shopping | |
US7996282B1 (en) | Method and system for selecting and displaying items | |
US6628307B1 (en) | User interface for internet application | |
US8214345B2 (en) | Custom constraints for faceted exploration | |
US8626602B2 (en) | Consumer shopping and purchase support system and marketplace | |
CN107408256B (en) | Optimized item attribute comparison | |
US7949573B1 (en) | Displaying product recommendations in electronic commerce | |
US9471700B2 (en) | System and method for monitoring changes in databases and websites | |
US20140081773A1 (en) | Seller configurable merchandising in an electronic marketplace | |
US20040015416A1 (en) | Seller configurable merchandising in an electronic marketplace | |
TWI544437B (en) | Information processing system, control method of information processing apparatus, computer processing product, and information memory medium | |
CN108022153B (en) | Display method and display system for commodity browsing records | |
CN106651521A (en) | Search system using multi-level silhouettes | |
US20150058179A1 (en) | Method and a system for displaying a plurality of items within a graphical interface | |
US20090125419A1 (en) | Method and System for Selling Complex Products on a Distributed Network Using Syndicated Services | |
US9697557B2 (en) | System and method of electronic searching and shopping carts | |
US20130066721A1 (en) | Methods, systems, and computer readable media for notification of changes in online prices within a visual bookmarking organizational website | |
US20140067837A1 (en) | Identifying user-specific services that are associated with user-presented entities | |
US8930246B2 (en) | Dynamic comparison text functionality | |
JP6424194B2 (en) | Information processing apparatus, information processing method, and information processing program | |
US11551288B2 (en) | Presentation of digital data | |
US9652792B1 (en) | Dynamically generating resource tracking codes | |
KR20130013889A (en) | System for displaying a money goods icon using a feature of the money goods and buying point | |
JP6345550B2 (en) | Information processing apparatus, information processing method, and information processing program | |
KR101417894B1 (en) | System and Method of participation search service for providing contents of interest |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: VERIZON LABORATORIES INC., MASSACHUSETTS Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:ROY, SCOTT E.;HO, TIMOTHY G.;MOON, HANNAH Y.;REEL/FRAME:017500/0242 Effective date: 20051130 |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
AS | Assignment |
Owner name: VERIZON PATENT AND LICENSING INC., NEW JERSEY Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:VERIZON LABORATORIES INC.;REEL/FRAME:033428/0478 Effective date: 20140409 |
|
FPAY | Fee payment |
Year of fee payment: 4 |
|
MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 8TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1552); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY Year of fee payment: 8 |
|
MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 12TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1553); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY Year of fee payment: 12 |