US20090031209A1 - Apparatus and method for adding product or service offers from one website to another website - Google Patents
Apparatus and method for adding product or service offers from one website to another website Download PDFInfo
- Publication number
- US20090031209A1 US20090031209A1 US11/880,710 US88071007A US2009031209A1 US 20090031209 A1 US20090031209 A1 US 20090031209A1 US 88071007 A US88071007 A US 88071007A US 2009031209 A1 US2009031209 A1 US 2009031209A1
- Authority
- US
- United States
- Prior art keywords
- web page
- offers
- items
- forum
- gift registry
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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
Definitions
- This disclosure is generally directed to computing systems and more specifically to an apparatus and method for adding product or service offers from one website to another website.
- Tracking websites routinely track or compile coupons and pricing information related to various businesses and other entities.
- Product and service-related pricing information and coupon codes are then made available to members of those tracking websites.
- a member of a tracking website could access the tracking website and search for coupons related to a particular product or service, a particular vendor, or a particular product manufacturer or service provider.
- the tracking website could then display any available coupons to the member.
- a member of a tracking website could access the tracking website and provide search criteria, such as the name or type of a product or service.
- the tracking website could then display prices for any product or service that matches the search criteria.
- This disclosure provides an apparatus and method for adding product or service offers from one website to another website.
- a method in a first embodiment, includes generating a web page that includes information associated with one or more offers for one or more items. The method also includes providing the web page for presentation to a first user and receiving a selection of one of the offers. The method further includes generating a forum post, where at least a portion of the contents of the forum post is automatically selected or generated based on the selected offer. In addition, the method includes creating a thread in a forum using the forum post, where the thread is accessible by one or more second users.
- the method also includes generating a second web page that includes the forum post and providing the second web page for presentation to the one or more second users.
- the web page includes pricing information associated with the one or more items. Also, receiving the selection of one of the offers includes receiving a selection associated with the pricing information for one of the items.
- the web page includes discounts associated with the one or more items. Also, receiving the selection of one of the offers includes receiving a selection associated with the discount for one of the items.
- the method also includes presenting the forum post to the first user and allowing the first user to modify the forum post prior to creating the thread in the forum.
- generating the forum post includes generating a forum post having an image, a description, and a hyperlink associated with one of the items.
- an apparatus in a second embodiment, includes at least one memory configured to store information associated with one or more offers for one or more items.
- the apparatus also includes at least one processor configured to generate a web page including at least some of the information associated with the one or more offers.
- the at least one processor is also configured to provide the web page for presentation to a first user and to receive a selection of one of the offers.
- the at least one processor is further configured to generate a forum post, where at least a portion of the contents of the forum post is automatically selected or generated based on the selected offer.
- the at least one processor is configured to create a thread in a forum using the forum post, where the thread accessible by one or more second users.
- a computer program is embodied on a computer readable medium.
- the computer program includes computer readable program code for generating a web page that includes information associated with one or more offers for one or more items.
- the computer program also includes computer readable program code for providing the web page for presentation to a first user and for receiving a selection of one of the offers.
- the computer program further includes computer readable program code for generating a forum post, where at least a portion of the contents of the forum post is automatically selected or generated based on the selected offer.
- the computer program includes computer readable program code for creating a thread in a forum using the forum post, where the thread is accessible by one or more second users.
- a method in a fourth embodiment, includes generating a web page that includes information associated with one or more offers for one or more items. The method also includes providing the web page for presentation to a first user and receiving a selection of one of the offers. The method further includes generating a gift registry entry, where at least a portion of the contents of the gift registry entry is automatically selected or generated based on the selected offer. In addition, the method includes adding the gift registry entry to at least one gift registry, where the gift registry entry is accessible by one or more second users.
- an apparatus in a fifth embodiment, includes at least one memory configured to store information associated with one or more offers for one or more items.
- the apparatus also includes at least one processor configured to generate a web page that includes at least some of the information associated with the one or more offers.
- the at least one processor is also configured to provide the web page for presentation to a first user and to receive a selection of one of the offers.
- the at least one processor is further configured to generate a gift registry entry, where at least a portion of the contents of the gift registry entry is automatically selected or generated based on the selected offer.
- the at least one processor is configured to add the gift registry entry to at least one gift registry, where the gift registry entry is accessible by one or more second users.
- a computer program is embodied on a computer readable medium.
- the computer program includes computer readable program code for generating a web page that includes information associated with one or more offers for one or more items.
- the computer program also includes computer readable program code for providing the web page for presentation to a first user and for receiving a selection of one of the offer.
- the computer program further includes computer readable program code for generating a gift registry entry, where at least a portion of contents of the gift registry entry is automatically selected or generated based on the selected offer.
- the computer program includes computer readable program code for adding the gift registry entry to at least one gift registry, where the gift registry entry is accessible by one or more second users.
- FIG. 1 illustrates an example system for adding product or service offers from one website to another website according to this disclosure
- FIGS. 2 through 5B illustrate example web pages showing the addition of a product or service offer from one website to another website according to this disclosure.
- FIG. 6 illustrates an example method for adding product or service offers from one website to another website according to this disclosure.
- FIGS. 1 through 6 discussed below, and the various embodiments used to describe the principles of the present invention in this patent document are by way of illustration only and should not be construed in any way to limit the scope of the invention. Those skilled in the art will understand that the principles of the invention may be implemented in any type of suitably arranged device or system.
- FIG. 1 illustrates an example system 100 for adding product or service offers from one website to another website according to this disclosure.
- the embodiment of the system 100 shown in FIG. 1 is for illustration only. Other embodiments of the system 100 may be used without departing from the scope of this disclosure.
- the system 100 includes various end user devices 102 a - 102 c.
- Each of the user devices 102 a - 102 c communicates over a network 104 .
- each of the user devices 102 a - 102 c may receive and display a web page to a user, and the user could use the user device 102 a - 102 c to provide information via the web page (such as by providing information identifying a product or service to be searched).
- at least some of the web pages received by the user devices 102 a - 102 c from one website contain information identifying offers for products or services (such as prices or coupons), and the system 100 supports a mechanism for adding the offers to another website.
- the user devices 102 a - 102 c include a desktop computer ( 102 a ), a laptop computer ( 102 b ), and a personal digital assistant ( 102 c ). Each of these user devices 102 a - 102 c communicates over a wired or wireless connection. These user devices 102 a - 102 c are for illustration only. Any other or additional computing or communication devices may be used in the system 100 . Each of the user devices 102 a - 102 c includes any suitable structure allowing a user to communicate and interact over a network.
- the network 104 facilitates communication between various components in the system 100 .
- the network 104 may communicate Internet Protocol (IP) packets, frame relay frames, Asynchronous Transfer Mode (ATM) cells, or other suitable information between network addresses.
- IP Internet Protocol
- the network 104 may include one or more local area networks (LANs), metropolitan area networks (MANs), wide area networks (WANs), all or a portion of a global network such as the Internet, or any other communication system or systems at one or more locations.
- the network 104 may also operate according to any appropriate type of protocol or protocols, such as Ethernet, IP, X.25, frame relay, or any other protocol.
- two web servers 106 a - 106 b are coupled to the network 104 .
- the web servers 106 a - 106 b support communication and interaction with the user devices 102 a - 102 c over the network 104 .
- the web servers 106 a - 106 b may generate web pages and provide the web pages to the user devices 102 a - 102 c over the network 104 .
- the web servers 106 a - 106 b may generate a main web page or home page for a particular offer-tracking entity.
- the home page could provide users with information associated with offers from various vendors.
- the home page could also allow the users to enter search criteria for locating particular offers, or the home page could support or provide access to other mechanisms for browsing or locating offers.
- the web servers 106 a - 106 b could provide additional web pages to the user devices 102 a - 102 c, such as web pages containing coupons, pricing information, or other offer-related information.
- the term “offer” and its derivatives refer to any offer to provide a product or service.
- offers include an offer to sell a product or service at a specified price or an offer to sell a product or service at a discount (such as a price reduced via a coupon, sale, or other deal).
- offers include an offer contained in price search results (such as a search performed to identify different vendors' prices for a product or service) or an offer for a product or service identified in a gift registry.
- the term “discount” and its derivatives refer to any reduction in the price or associated charges (such as shipping costs) related to a product or service, such as coupons for a product or service honored by a vendor.
- the term “vendor” and its derivatives refer to any individual, business, or other entity offering a product or service.
- the term “item” and its derivatives are used in this patent document to denote both products and services.
- two web servers 106 a - 106 b are shown as being coupled to the network 104 .
- both web servers 106 a - 106 b could be used to facilitate communications with the user devices 102 a - 102 c.
- any suitable technique could be used to route individual user devices 102 a - 102 c to specific ones of the web servers 106 a - 106 b, such as by using load-sharing techniques.
- the web servers 106 a - 106 b could support additional functionality related to the presentation of offer-related information to users.
- the web servers 106 a - 106 b could support or provide a forum for users to interact. In these forums, members could identify and discuss offers for products or services, as well as any other information associated with products or services provided by on-line or other vendors.
- the web servers 106 a - 106 b could allow forum members to identify offers for various products and services, and the web servers 106 a - 106 b could then notify other users of those offers (such as by including information identifying those offers in web pages presented to the other users).
- a forum typically allows users to start new discussions, where each discussion is often referred to as or is associated with a “thread.”
- Each thread typically includes a collection of “posts,” which represent comments from individual users about a particular topic or other users' comments.
- posts could be associated with a particular offer for a product or service, and the posts could mainly be associated with the offer, the vendor providing the offer, or other users' comments.
- the web servers 106 a - 106 b could use any suitable protocol(s) to communicate with the user devices 102 a - 102 c.
- the web servers 106 a - 106 b could support the use of hypertext markup language (HTML) to communicate web pages to the user devices 102 a - 102 c.
- the web servers 106 a - 106 b could also support Secure Sockets Layer (SSL) or other techniques to facilitate secure communications with the user devices 102 a - 102 c.
- SSL Secure Sockets Layer
- Each of the web servers 106 a - 106 b includes any suitable structure for providing offer-related information to user devices.
- each of the web servers 106 a - 106 b could include one or more processors 108 , one or more network interfaces 109 , and one or more memories 110 containing instructions and data used, generated, or collected by the one or more processors 108 .
- the one or more network interfaces 109 facilitate communication over a network, such as an Ethernet interface.
- a pricing engine 112 is coupled to or is otherwise accessible from the web servers 106 a - 106 b.
- the pricing engine 112 contains logic, such as software routines, that can search for and identify pricing-related information for items offered by various vendors.
- the pricing engine 112 could, for example, receive information identifying a specific product from one of the web servers 106 a - 106 b, search for any vendor that sells the specific product, and identify a price charged by each of the identified vendors.
- the pricing engine 112 could also identify additional information associated with a specific product or service or with vendors, such as shipping costs and taxes charged by the vendors and whether each vendor has a specific product in stock.
- the pricing engine 112 could make this information available to the web servers 106 a - 106 b, which could include this information in web pages provided to the user devices 102 a - 102 c.
- the pricing engine 112 includes any suitable structure for identifying prices (and possibly related charges) for products or services and incorporating coupons or other discounts.
- the pricing engine 112 could include one or more processors 114 , one or more network interfaces 115 , and one or more memories 116 containing instructions and data used, generated, or collected by the one or more processors 114 .
- the one or more network interfaces 115 facilitate communication over a network, such as an Ethernet interface.
- a database server 118 is coupled to the web servers 106 a - 106 b, the pricing engine 112 , and a database 120 .
- the database 120 stores various information used, collected, or generated by the web servers 106 a - 106 b and the pricing engine 112 .
- the database 120 could store information identifying offers (such as prices and discounts) for various products or services offered by vendors.
- the database 120 could also store information identifying shipping costs, tax rates, addresses, payment information, and other information associated with the vendors.
- the database 120 could further store information associated with an on-line forum accessible through the web servers 106 a - 106 b, such as information associated with the threads and posts in the forum.
- the database server 118 provides access to and control over the data stored in the database 120 .
- the database server 118 can support the storage of data in and the retrieval of data from the database 120 .
- the database server 118 may also ensure that components attempting to access the database 120 are authorized.
- the database server 118 includes any suitable structure for providing access to a database of information.
- the database 120 includes any suitable structure for storing and facilitating retrieval of information.
- the database 120 also uses any of a variety of data structures, arrangements, and compilations to store and facilitate retrieval of information.
- different websites can be accessed by the user devices 102 a - 102 c.
- the user devices 102 a - 102 c could access (via the web servers 106 a - 106 b ) web pages associated with a discount or other offer-related website and with an on-line forum for discussing offers.
- the web servers 106 a - 106 b could provide access to web pages that present pricing information for products or services (provided by the pricing engine 112 ).
- the system 100 supports a mechanism for adding product or service offers from one website to another website.
- the system 100 could allow a user to add a coupon or other discount or an offer from an on-line vendor to a forum by automatically generating a forum post for a user.
- FIG. 1 illustrates an example system 100 for adding product or service offers from one website to another website
- the system 100 may include any number of user devices, networks, web servers, pricing engines, database servers, and databases.
- the functional division shown in FIG. 1 is for illustration only.
- Various components in FIG. 1 could be combined or omitted and additional components could be added according to particular needs.
- the layout of the components shown in FIG. 1 is for illustration only.
- the components of the system 100 could be arranged in any other suitable manner, such as when the pricing engine 112 is coupled to the network 104 and is accessed by the web servers 106 a - 106 b over the network 104 .
- FIG. 1 illustrates one operational environment in which the addition of offers from one website to another website can be used, this functionality could be used in any other suitable system.
- FIGS. 2 through 5B illustrate example web pages showing the addition of a product or service offer from one website to another website according to this disclosure.
- FIGS. 2 and 3 illustrate example web pages containing offers (pricing information and discounts, respectively) that can be inserted into web pages in FIGS. 4A-4B and 5 A- 5 B (a forum and a gift registry, respectively).
- the web pages shown in FIGS. 2 through 5B are for illustration only. Other embodiments of the web pages could be used without departing from the scope of this disclosure.
- a web page 200 is used to present pricing information related to one or more products or services.
- the web page 200 includes various information and controls at the top of the web page 200 .
- the web page 200 includes a logo 202 identifying the company that owns or operates the website being accessed.
- the web page 200 also includes various tabs 204 , which can be used to access different types of information. In this case, a “Pricing” tab 204 has been selected.
- the web page 200 also supports a text search 206 , which allows a user to search for prices and other charges related to one or more products or services.
- a text search 206 allows a user to search for prices and other charges related to one or more products or services.
- the user could enter text (such as a product name or product type), specify what type of search is desired (such as “prices”), and initiate the search.
- each row 210 may include an image 212 of a product or service (or a “No Image Available” image).
- Each row 210 may also include a description 214 of a product or service.
- each description 214 may include or represent a hyperlink that can be selected to access a particular vendor's website to purchase the related product or service.
- Each row 210 may further include an icon 216 identifying the vendor offering the product or service identified in that row.
- each row 210 may include a shipping cost 218 for the product or service, a price 220 for the product or service, and a link 222 to any available coupons or other discounts associated with the product, service, or vendor.
- the web page 200 also includes navigation links 224 that can be used by a user to navigate through the table 208 .
- the table 208 can be divided into multiple pages (where only one page is displayed at any given time in the web page 200 ), and the navigation links 224 can be used to select the first, previous, next, or last page of the table 208 .
- the web page 200 further includes sorting links 226 , which can be used to sort the displayed items in various ways (such as low-to-high price, high-to-low price, or best match-to-worst match for search criteria).
- the user could click on various column headers of the table 208 (such as “Shipping,” “Price,” “Coupons,” or “Total”) to select the values that are sorted and to select the sorting order (ascending or descending).
- the web page 200 also includes various options 228 that can be selected or set by the user. These options include the ability to email search results, control whether images are displayed in the table 208 , and control the number of rows 210 displayed on the web page 200 at a given time. Other options could also be supported, such as the ability to save particular search results or view prior search results.
- the web page 200 further includes controls 230 for narrowing the current search results. Example ways to limit the current search results can include searching for keywords within the current search results, limiting the current search results to certain prices, and presenting the user with a list of product brands or vendors and allowing the user to select one (thereby limiting the current search results to the selected product brand or vendor).
- the web page 200 also includes forum information and controls 232 .
- users may access and participate in on-line forums, such as a forum related to identifying and discussing discounts or other offers for products or services.
- the forum information and controls 232 allow the user to log into the forum or to register with the forum.
- the forum information and controls 232 also allow the user to sign up to receive email updates and to access particular areas of the forum. In this example, the user has not logged onto the forum. If the user had logged onto the forum, different or additional forum information and controls 232 could be presented. For instance, a particular user's login name and the number of messages awaiting the user could be shown, along with an option to log out of the forum.
- the forum information and controls 208 could also allow the user to access an administrator control panel (CP) and other controls for controlling the user's account and other aspects of the user's participation in the forum.
- the forum information and controls 208 could further allow the user to view new posts in the forum. Any other or additional forum information and controls 208 could be presented in the web page 200 .
- each row 210 of the table 208 includes a button 234 .
- the button 234 allows the user to automatically add the product or service offer associated with one row 210 of the table 208 in the web page 200 to another website. For example, selection of the button 234 could automatically create a forum post for a new thread, which the user could then add to the appropriate forum. The forum post could include information associated with the product or service related to that row 210 . As another example, selection of the button 234 could automatically create a gift registry entry associated with the user. Additional details regarding this functionality are provided below.
- a web page 300 is used to present coupons and other discounts or offers related to one or more products or services.
- the web page 300 includes various information and controls at the top of the web page 300 .
- the web page 300 includes a logo 302 and tabs 304 for accessing different types of information.
- the web page 300 also includes various mechanisms for searching for coupons or other discounts or offers from various vendors.
- the web page 300 supports a text search 306 , which allows a user to search for desired offers (such as discounts related to a product, manufacturer, or vendor).
- the web page 300 also includes a drop-down menu 308 containing a list of stores or other entities that can be selected by the user.
- the web page 300 includes a hyperlink 310 that can be selected in order to view a complete list of stores or other entities that can be selected by the user.
- the web page 300 further contains information associated with a selected product, service, or vendor (such as a manufacturer, service provider, or store).
- the web page 300 contains information associated with a selected vendor.
- the web page 300 includes text 312 identifying the selected vendor, a description 314 of the selected vendor, and a hyperlink 316 to the selected vendor's website.
- the web page 300 also includes one or more offer cells 318 .
- Each of the offer cells 318 identifies various information associated with a coupon or other offer for a product or service provided by the selected vendor.
- the most popular offers could be displayed first in the offer cells 318 followed by less popular offers, although any other suitable technique could be used to determine which offer cells 318 are displayed first.
- each offer cell 318 includes a boundary 320 .
- the boundary 320 defines the overall shape and size of the offer cell 318 in the web page 300 .
- the boundary 320 also defines the area in which a particular offer can be selected, meaning the user can select anywhere within the boundary 320 (such as by using a mouse) to obtain or use the related discount or other offer.
- each boundary 320 is rectangular, although the offer cells 318 could have any other suitable boundary.
- each offer cell 318 includes various information 322 associated with a coupon or other offer.
- the information 322 in an offer cell 318 could include a short description of the offer (such as an identification of a product and a price or discount associated with the product).
- the information 322 in the offer cell 318 may also include a coupon code that can be used at an on-line vendor's website to receive the offer associated with the cell 318 .
- the actual coupon code itself could be replaced by a hyperlink (such as a hyperlink labeled “CLICK HERE”) that redirects a user to an on-line vendor's website associated with the offered product or service.
- the information 322 in the offer cell 318 may further include an expiration date (if any) that identifies when the offer expires and a hyperlink that can be selected to redirect the user to an on-line vendor's website.
- users could identify offers for products and services and add information to the database 120 .
- the information 322 in the offer cell 318 could identify a username associated with the user who created or added a particular coupon or other offer to the database.
- each offer cell 318 includes a button 324 .
- the button 324 allows the user to automatically add the product or service offer associated with an offer cell 318 in the web page 300 to another website. For example, selection of the button 324 could automatically create a forum post for a new forum thread. The forum post could include information associated with the product or service related to that offer cell 318 . As another example, selection of the button 324 could automatically create a gift registry entry associated with the user.
- a web page 400 includes a formatted forum post that can be generated and used to create a new thread in an offer-tracking forum.
- the forum post shown in FIG. 4A could be generated automatically (such as by the web servers 106 a - 106 b ) in response to the selection of the button 234 in FIG. 2 or the button 324 in FIG. 3 .
- the web page 400 includes a logo 402 , tabs 404 , and a text search 406 .
- the web page 400 also includes a formatted forum post 408 .
- the contents of the formatted forum post 408 can be automatically generated or selected based on the coupon or other offer selected by the user.
- the contents of the formatted forum post 408 could be automatically generated or selected based on the contents of the row 210 associated with the selected button 234 in FIG. 2 (or other information related to the item associated with that row 210 ).
- the contents of the formatted forum post 408 could also be automatically generated or selected based on the contents of the offer cell 318 associated with the selected button 324 in FIG. 3 (or other information related to the item associated with that offer cell 318 ).
- the formatted forum post 408 includes a description 410 of the product or service and one or more hyperlinks 412 (such as a link to a vendor's home page and a link to the specific product or service).
- the formatted forum post 408 also includes an image 414 of the product or service and text 416 describing the product or service and its price.
- the formatted forum post 408 includes a hyperlink 418 that can be selected to view coupons or other discounts associated with the vendor (selection of this link 418 could, for example, provide the user with the web page 300 shown in FIG. 3 ).
- a destination 420 indicates the location of the new thread in the forum.
- the web page 400 also includes a post definition section 422 .
- the post definition section 422 can be used by a user to modify the automatically generated forum post 408 .
- a topic area 424 can be used to modify a title or description of the new forum post 408 .
- the post definition section 422 also includes a post definition area 426 that can be used to modify the actual contents of the formatted forum post 408 shown in FIG. 4A .
- the post definition area 426 can be used to change the image, text, or hyperlinks presented in the formatted forum post 408 .
- the post definition area 426 can also be used to select various images for display within the formatted forum post 408 .
- buttons 428 can be used to increase or decrease the size of the text block in the post definition area 426 .
- Additional buttons 430 can be used to enable or disable guided mode (which provides prompts for creating the forum post) and to determine whether the length of the formatted forum post 408 is acceptable.
- Options 432 allow the user to control whether emoticons (images) and user signatures are enabled in the new forum thread and whether the user creating the forum thread is notified when replies are posted in the new forum thread.
- Option 434 controls whether an emoticon (image) is displayed next to the new forum thread's title in the forum.
- a “Preview Post” button 436 allows the user to update the formatted forum post 408 , which may be useful, for example, when the user changes the contents of the post definition area 426 .
- a “Post New Topic” button 436 allows the user to post the formatted forum post 408 as a new thread in a forum. Selection of this button leads to the creation of an actual forum thread, which is shown in a web page 450 in FIG. 4B . As shown in FIG. 4B , the contents of the forum post in the web page 450 have been automatically generated (and possibly modified or approved by the user via web page 400 ). The forum post in the web page 450 can now be selected and viewed by other users, and other users can post replies to the forum post or to each other.
- a user is able to quickly and easily create forum posts for product or service offers. Moreover, the user is able to quickly and easily modify the formatted forum post before or after the formatted forum post is actually added to the forum. This may be useful, for example, when certain users are paid a fee for each forum thread they generate related to a product or service. This functionality may help these types of users (or other users) easily create the product or service forum threads.
- FIG. 5A shows a web page 500 containing a formatted gift registry entry.
- the web page 500 includes a logo 502 , tabs 504 , and a text search 506 . These may be the same as or similar to corresponding elements in the web pages described above.
- the web page 500 also includes a formatted gift registry entry with a title 508 and a quantity/price 510 . These parameters identify the name of the item, the desired quantity, and the price of the item being placed into a gift registry.
- the formatted gift registry entry also includes a description section 512 , which contains text describing the item being placed into the gift registry.
- a registry list 514 can be used by the user to select the gift registry or registries into which the entry is placed.
- Text boxes 516 can be used to define a hyperlink to the item on a vendor's website and a hyperlink to an image of the item.
- An “Add Item” button 518 can be selected by the user to add the formatted gift registry entry to the identified gift registry or registries.
- settings 520 can be chosen and altered in FIG. 5A .
- the settings 520 may allow the user to view his or her profile and to log into or out of the gift registry system.
- the settings 520 may also allow the user to locate, view, modify, share, and delete gift registries and to locate, view, and add items to the gift registries. Any other or additional settings 520 could be provided to the user.
- most or all of the formatted gift registry entry (elements 508 - 516 ) in the web page 500 could be automatically selected or generated in response to the user's selection of a button 234 in FIG. 2 or a button 324 in FIG. 3 .
- the user can then make any desired modifications and add the item to a desired registry or registries.
- selection of the “Add Item” button 518 could lead to the creation of a gift registry entry as shown in FIG. 5B .
- a web page 550 (which is similar to the web page 500 of FIG. 5A ) includes a gift registry entry 552 .
- the gift registry entry 552 could include a title 554 (which may also be used as a hyperlink that can be selected to obtain the item).
- the gift registry entry 552 may also include an image 556 of the item and pricing/quantity information 558 identifying the estimated price, desired quantity, and obtained quantity of the item.
- the gift registry entry 552 could include buttons 560 for controlling the entry 552 .
- the “Edit” button 560 may allow the user to alter the title, description, price, quantity desired, and vendor or image hyperlinks associated with the entry 552 .
- the “Edit” button 560 may also allow the user to assign the registry entry 552 to one or multiple gift registries.
- the “Delete” button 560 may allow the user to remove the entry 552 from one, some, or all gift registries.
- the “Search Prices” button 560 may allow a user to search for pricing information related to the item associated with the entry 552 .
- a user is able to quickly and easily create entries in a gift registry for various product or service offers. Moreover, the user is able to quickly and easily modify the formatted gift registry entry before and after the entry is actually added to a gift registry.
- FIGS. 2 through 5B illustrate examples of web pages showing the addition of a product or service offer from one website to another website
- each of the web pages could include any other or additional information
- each of the web pages could have any suitable arrangement and layout.
- the ability to add product or service offers from one website to another could involve the use of any other or additional websites and is not limited to those shown in FIGS. 2 through 5B .
- various features of the web pages are for illustration only. Any other suitable techniques could be used to collect information from a user.
- FIG. 6 illustrates an example method 600 for adding product or service offers from one website to another website according to this disclosure.
- the method 600 is used to add product or service offers from a pricing or other offer-related web page to a forum web page.
- the embodiment of the method 600 shown in FIG. 6 is for illustration only. Other embodiments of the method 600 could be used without departing from the scope of this disclosure.
- a request for information associated with an item is received from a user at step 602 .
- the user may access a home page provided by the web server 106 a - 106 b, and the user could provide search criteria or other information using the web page.
- the user could request information about a particular product or service, a particular type of product or service, a particular product manufacturer or service provider, or a particular store or other vendor that provides a product or service.
- Information satisfying the user's request is identified at step 604 .
- a web page containing the item information is generated and provided to the user at step 606 .
- a formatted forum post or gift registry entry containing at least some of the relevant item information is generated at step 610 .
- the user can edit the formatted forum post or gift registry entry at step 612 .
- the web page 400 or 500 could include text boxes, controls, and settings that can be used by the user to modify the formatted forum post or gift registry entry.
- the formatted forum post or gift registry entry is added to a forum or gift registry at step 614 .
- FIG. 6 illustrates one example of a method 600 for adding product or service offers from one website to another website
- various changes may be made to FIG. 6 .
- the same or similar technique could be used to add an item to any other web page.
- steps in FIG. 6 could overlap, occur in parallel, or occur multiple times.
- various functions described above can be implemented or supported by a computer program that is formed from computer readable program code and that is embodied in a computer readable medium.
- computer readable program code includes any type of computer code, including source code, object code, and executable code.
- computer readable medium includes any type of medium capable of being accessed by a computer, such as read only memory (ROM), random access memory (RAM), a hard disk drive, a compact disc (CD), a digital video disc (DVD), or any other type of memory.
- Couple and its derivatives refer to any direct or indirect communication between two or more components, whether or not those components are in physical contact with one another.
- the term “or” is inclusive, meaning and/or.
- the phrases “associated with” and “associated therewith,” as well as derivatives thereof, may mean to include, be included within, interconnect with, contain, be contained within, connect to or with, couple to or with, be communicable with, cooperate with, interleave, juxtapose, be proximate to, be bound to or with, have, have a property of, or the like.
Landscapes
- Business, Economics & Management (AREA)
- Accounting & Taxation (AREA)
- Finance (AREA)
- Development Economics (AREA)
- Economics (AREA)
- Marketing (AREA)
- Strategic Management (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
Description
- This disclosure is generally directed to computing systems and more specifically to an apparatus and method for adding product or service offers from one website to another website.
- Many different businesses and other entities operate or support websites, such as websites that present product or service-related information to customers and that accept orders for products or services from customers. Many businesses and other entities (on their own or through affiliated parties) also provide coupons, discounts, or other specific offers for the products and services they provide.
- Tracking websites routinely track or compile coupons and pricing information related to various businesses and other entities. Product and service-related pricing information and coupon codes are then made available to members of those tracking websites. For example, a member of a tracking website could access the tracking website and search for coupons related to a particular product or service, a particular vendor, or a particular product manufacturer or service provider. The tracking website could then display any available coupons to the member. As another example, a member of a tracking website could access the tracking website and provide search criteria, such as the name or type of a product or service. The tracking website could then display prices for any product or service that matches the search criteria.
- This disclosure provides an apparatus and method for adding product or service offers from one website to another website.
- In a first embodiment, a method includes generating a web page that includes information associated with one or more offers for one or more items. The method also includes providing the web page for presentation to a first user and receiving a selection of one of the offers. The method further includes generating a forum post, where at least a portion of the contents of the forum post is automatically selected or generated based on the selected offer. In addition, the method includes creating a thread in a forum using the forum post, where the thread is accessible by one or more second users.
- In particular embodiments, the method also includes generating a second web page that includes the forum post and providing the second web page for presentation to the one or more second users.
- In other particular embodiments, the web page includes pricing information associated with the one or more items. Also, receiving the selection of one of the offers includes receiving a selection associated with the pricing information for one of the items.
- In yet other particular embodiments, the web page includes discounts associated with the one or more items. Also, receiving the selection of one of the offers includes receiving a selection associated with the discount for one of the items.
- In still other particular embodiments, the method also includes presenting the forum post to the first user and allowing the first user to modify the forum post prior to creating the thread in the forum.
- In additional particular embodiments, generating the forum post includes generating a forum post having an image, a description, and a hyperlink associated with one of the items.
- In a second embodiment, an apparatus includes at least one memory configured to store information associated with one or more offers for one or more items. The apparatus also includes at least one processor configured to generate a web page including at least some of the information associated with the one or more offers. The at least one processor is also configured to provide the web page for presentation to a first user and to receive a selection of one of the offers. The at least one processor is further configured to generate a forum post, where at least a portion of the contents of the forum post is automatically selected or generated based on the selected offer. In addition, the at least one processor is configured to create a thread in a forum using the forum post, where the thread accessible by one or more second users.
- In a third embodiment, a computer program is embodied on a computer readable medium. The computer program includes computer readable program code for generating a web page that includes information associated with one or more offers for one or more items. The computer program also includes computer readable program code for providing the web page for presentation to a first user and for receiving a selection of one of the offers. The computer program further includes computer readable program code for generating a forum post, where at least a portion of the contents of the forum post is automatically selected or generated based on the selected offer. In addition, the computer program includes computer readable program code for creating a thread in a forum using the forum post, where the thread is accessible by one or more second users.
- In a fourth embodiment, a method includes generating a web page that includes information associated with one or more offers for one or more items. The method also includes providing the web page for presentation to a first user and receiving a selection of one of the offers. The method further includes generating a gift registry entry, where at least a portion of the contents of the gift registry entry is automatically selected or generated based on the selected offer. In addition, the method includes adding the gift registry entry to at least one gift registry, where the gift registry entry is accessible by one or more second users.
- In a fifth embodiment, an apparatus includes at least one memory configured to store information associated with one or more offers for one or more items. The apparatus also includes at least one processor configured to generate a web page that includes at least some of the information associated with the one or more offers. The at least one processor is also configured to provide the web page for presentation to a first user and to receive a selection of one of the offers. The at least one processor is further configured to generate a gift registry entry, where at least a portion of the contents of the gift registry entry is automatically selected or generated based on the selected offer. In addition, the at least one processor is configured to add the gift registry entry to at least one gift registry, where the gift registry entry is accessible by one or more second users.
- In a sixth embodiment, a computer program is embodied on a computer readable medium. The computer program includes computer readable program code for generating a web page that includes information associated with one or more offers for one or more items. The computer program also includes computer readable program code for providing the web page for presentation to a first user and for receiving a selection of one of the offer. The computer program further includes computer readable program code for generating a gift registry entry, where at least a portion of contents of the gift registry entry is automatically selected or generated based on the selected offer. In addition, the computer program includes computer readable program code for adding the gift registry entry to at least one gift registry, where the gift registry entry is accessible by one or more second users.
- Other technical features may be readily apparent to one skilled in the art from the following figures, descriptions, and claims.
- For a more complete understanding of this disclosure and its features, reference is now made to the following description, taken in conjunction with the accompanying drawings, in which:
-
FIG. 1 illustrates an example system for adding product or service offers from one website to another website according to this disclosure; -
FIGS. 2 through 5B illustrate example web pages showing the addition of a product or service offer from one website to another website according to this disclosure; and -
FIG. 6 illustrates an example method for adding product or service offers from one website to another website according to this disclosure. -
FIGS. 1 through 6 , discussed below, and the various embodiments used to describe the principles of the present invention in this patent document are by way of illustration only and should not be construed in any way to limit the scope of the invention. Those skilled in the art will understand that the principles of the invention may be implemented in any type of suitably arranged device or system. -
FIG. 1 illustrates anexample system 100 for adding product or service offers from one website to another website according to this disclosure. The embodiment of thesystem 100 shown inFIG. 1 is for illustration only. Other embodiments of thesystem 100 may be used without departing from the scope of this disclosure. - In this example embodiment, the
system 100 includes various end user devices 102 a-102 c. Each of the user devices 102 a-102 c communicates over anetwork 104. For example, each of the user devices 102 a-102c may receive and display a web page to a user, and the user could use the user device 102 a-102 c to provide information via the web page (such as by providing information identifying a product or service to be searched). As described in more detail below, at least some of the web pages received by the user devices 102 a-102 c from one website contain information identifying offers for products or services (such as prices or coupons), and thesystem 100 supports a mechanism for adding the offers to another website. In this particular example, the user devices 102 a-102 c include a desktop computer (102 a), a laptop computer (102 b), and a personal digital assistant (102 c). Each of these user devices 102 a-102 c communicates over a wired or wireless connection. These user devices 102 a-102 c are for illustration only. Any other or additional computing or communication devices may be used in thesystem 100. Each of the user devices 102 a-102 c includes any suitable structure allowing a user to communicate and interact over a network. - The
network 104 facilitates communication between various components in thesystem 100. For example, thenetwork 104 may communicate Internet Protocol (IP) packets, frame relay frames, Asynchronous Transfer Mode (ATM) cells, or other suitable information between network addresses. Thenetwork 104 may include one or more local area networks (LANs), metropolitan area networks (MANs), wide area networks (WANs), all or a portion of a global network such as the Internet, or any other communication system or systems at one or more locations. Thenetwork 104 may also operate according to any appropriate type of protocol or protocols, such as Ethernet, IP, X.25, frame relay, or any other protocol. - In this example, two web servers 106 a-106 b are coupled to the
network 104. The web servers 106 a-106 b support communication and interaction with the user devices 102 a-102 c over thenetwork 104. For example, the web servers 106 a-106 b may generate web pages and provide the web pages to the user devices 102 a-102 c over thenetwork 104. As particular examples, the web servers 106 a-106 b may generate a main web page or home page for a particular offer-tracking entity. The home page could provide users with information associated with offers from various vendors. The home page could also allow the users to enter search criteria for locating particular offers, or the home page could support or provide access to other mechanisms for browsing or locating offers. The web servers 106 a-106 b could provide additional web pages to the user devices 102 a-102 c, such as web pages containing coupons, pricing information, or other offer-related information. In this document, the term “offer” and its derivatives refer to any offer to provide a product or service. For example, offers include an offer to sell a product or service at a specified price or an offer to sell a product or service at a discount (such as a price reduced via a coupon, sale, or other deal). As particular examples, offers include an offer contained in price search results (such as a search performed to identify different vendors' prices for a product or service) or an offer for a product or service identified in a gift registry. Also, the term “discount” and its derivatives refer to any reduction in the price or associated charges (such as shipping costs) related to a product or service, such as coupons for a product or service honored by a vendor. Further, the term “vendor” and its derivatives refer to any individual, business, or other entity offering a product or service. In addition, the term “item” and its derivatives are used in this patent document to denote both products and services. - In this particular example, two web servers 106 a-106 b are shown as being coupled to the
network 104. In this embodiment, both web servers 106 a-106 b could be used to facilitate communications with the user devices 102 a-102 c. Also, any suitable technique could be used to route individual user devices 102 a-102 c to specific ones of the web servers 106 a-106 b, such as by using load-sharing techniques. - The web servers 106 a-106 b could support additional functionality related to the presentation of offer-related information to users. For example, the web servers 106 a-106 b could support or provide a forum for users to interact. In these forums, members could identify and discuss offers for products or services, as well as any other information associated with products or services provided by on-line or other vendors. In particular embodiments, the web servers 106 a-106 b could allow forum members to identify offers for various products and services, and the web servers 106 a-106 b could then notify other users of those offers (such as by including information identifying those offers in web pages presented to the other users). In general, a forum typically allows users to start new discussions, where each discussion is often referred to as or is associated with a “thread.” Each thread typically includes a collection of “posts,” which represent comments from individual users about a particular topic or other users' comments. As a particular example, each thread in the forum could be associated with a particular offer for a product or service, and the posts could mainly be associated with the offer, the vendor providing the offer, or other users' comments.
- The web servers 106 a-106 b could use any suitable protocol(s) to communicate with the user devices 102 a-102 c. For example, the web servers 106 a-106 b could support the use of hypertext markup language (HTML) to communicate web pages to the user devices 102 a-102 c. The web servers 106 a-106 b could also support Secure Sockets Layer (SSL) or other techniques to facilitate secure communications with the user devices 102 a-102 c.
- Each of the web servers 106 a-106 b includes any suitable structure for providing offer-related information to user devices. As a particular example, each of the web servers 106 a-106 b could include one or
more processors 108, one ormore network interfaces 109, and one ormore memories 110 containing instructions and data used, generated, or collected by the one ormore processors 108. The one ormore network interfaces 109 facilitate communication over a network, such as an Ethernet interface. - In this example, a
pricing engine 112 is coupled to or is otherwise accessible from the web servers 106 a-106 b. Thepricing engine 112 contains logic, such as software routines, that can search for and identify pricing-related information for items offered by various vendors. Thepricing engine 112 could, for example, receive information identifying a specific product from one of the web servers 106 a-106 b, search for any vendor that sells the specific product, and identify a price charged by each of the identified vendors. Thepricing engine 112 could also identify additional information associated with a specific product or service or with vendors, such as shipping costs and taxes charged by the vendors and whether each vendor has a specific product in stock. Thepricing engine 112 could make this information available to the web servers 106 a-106 b, which could include this information in web pages provided to the user devices 102 a-102 c. - The
pricing engine 112 includes any suitable structure for identifying prices (and possibly related charges) for products or services and incorporating coupons or other discounts. As a particular example, thepricing engine 112 could include one or more processors 114, one ormore network interfaces 115, and one or more memories 116 containing instructions and data used, generated, or collected by the one or more processors 114. The one ormore network interfaces 115 facilitate communication over a network, such as an Ethernet interface. - A
database server 118 is coupled to the web servers 106 a-106 b, thepricing engine 112, and adatabase 120. Thedatabase 120 stores various information used, collected, or generated by the web servers 106 a-106 b and thepricing engine 112. For example, thedatabase 120 could store information identifying offers (such as prices and discounts) for various products or services offered by vendors. Thedatabase 120 could also store information identifying shipping costs, tax rates, addresses, payment information, and other information associated with the vendors. Thedatabase 120 could further store information associated with an on-line forum accessible through the web servers 106 a-106 b, such as information associated with the threads and posts in the forum. - The
database server 118 provides access to and control over the data stored in thedatabase 120. For example, thedatabase server 118 can support the storage of data in and the retrieval of data from thedatabase 120. Thedatabase server 118 may also ensure that components attempting to access thedatabase 120 are authorized. - The
database server 118 includes any suitable structure for providing access to a database of information. Thedatabase 120 includes any suitable structure for storing and facilitating retrieval of information. Thedatabase 120 also uses any of a variety of data structures, arrangements, and compilations to store and facilitate retrieval of information. - In one aspect of operation, different websites can be accessed by the user devices 102 a-102 c. For example, the user devices 102 a-102 c could access (via the web servers 106 a-106 b) web pages associated with a discount or other offer-related website and with an on-line forum for discussing offers. As another example, the web servers 106 a-106 b could provide access to web pages that present pricing information for products or services (provided by the pricing engine 112). As described in more detail below, the
system 100 supports a mechanism for adding product or service offers from one website to another website. As a particular example, thesystem 100 could allow a user to add a coupon or other discount or an offer from an on-line vendor to a forum by automatically generating a forum post for a user. - Although
FIG. 1 illustrates anexample system 100 for adding product or service offers from one website to another website, various changes may be made toFIG. 1 . For example, thesystem 100 may include any number of user devices, networks, web servers, pricing engines, database servers, and databases. Also, the functional division shown inFIG. 1 is for illustration only. Various components inFIG. 1 could be combined or omitted and additional components could be added according to particular needs. Further, the layout of the components shown inFIG. 1 is for illustration only. The components of thesystem 100 could be arranged in any other suitable manner, such as when thepricing engine 112 is coupled to thenetwork 104 and is accessed by the web servers 106 a-106 b over thenetwork 104. In addition, whileFIG. 1 illustrates one operational environment in which the addition of offers from one website to another website can be used, this functionality could be used in any other suitable system. -
FIGS. 2 through 5B illustrate example web pages showing the addition of a product or service offer from one website to another website according to this disclosure. In particular,FIGS. 2 and 3 illustrate example web pages containing offers (pricing information and discounts, respectively) that can be inserted into web pages inFIGS. 4A-4B and 5A-5B (a forum and a gift registry, respectively). The web pages shown inFIGS. 2 through 5B are for illustration only. Other embodiments of the web pages could be used without departing from the scope of this disclosure. - As shown in
FIG. 2 , aweb page 200 is used to present pricing information related to one or more products or services. In this example, theweb page 200 includes various information and controls at the top of theweb page 200. For example, theweb page 200 includes alogo 202 identifying the company that owns or operates the website being accessed. Theweb page 200 also includesvarious tabs 204, which can be used to access different types of information. In this case, a “Pricing”tab 204 has been selected. - The
web page 200 also supports atext search 206, which allows a user to search for prices and other charges related to one or more products or services. As an example, the user could enter text (such as a product name or product type), specify what type of search is desired (such as “prices”), and initiate the search. - In this example, pricing information associated with one or more products or services is provided in a table 208. The table 208 in this example embodiment includes
various rows 210, each of which presents information associated with a single item provided by a single vendor. For example, as shown inFIG. 2 , eachrow 210 may include animage 212 of a product or service (or a “No Image Available” image). Eachrow 210 may also include a description 214 of a product or service. In some embodiments, each description 214 may include or represent a hyperlink that can be selected to access a particular vendor's website to purchase the related product or service. Eachrow 210 may further include anicon 216 identifying the vendor offering the product or service identified in that row. In addition, eachrow 210 may include ashipping cost 218 for the product or service, aprice 220 for the product or service, and alink 222 to any available coupons or other discounts associated with the product, service, or vendor. - The
web page 200 also includesnavigation links 224 that can be used by a user to navigate through the table 208. For instance, the table 208 can be divided into multiple pages (where only one page is displayed at any given time in the web page 200), and the navigation links 224 can be used to select the first, previous, next, or last page of the table 208. Theweb page 200 further includes sorting links 226, which can be used to sort the displayed items in various ways (such as low-to-high price, high-to-low price, or best match-to-worst match for search criteria). The user could click on various column headers of the table 208 (such as “Shipping,” “Price,” “Coupons,” or “Total”) to select the values that are sorted and to select the sorting order (ascending or descending). - In this example, the
web page 200 also includesvarious options 228 that can be selected or set by the user. These options include the ability to email search results, control whether images are displayed in the table 208, and control the number ofrows 210 displayed on theweb page 200 at a given time. Other options could also be supported, such as the ability to save particular search results or view prior search results. Theweb page 200 further includescontrols 230 for narrowing the current search results. Example ways to limit the current search results can include searching for keywords within the current search results, limiting the current search results to certain prices, and presenting the user with a list of product brands or vendors and allowing the user to select one (thereby limiting the current search results to the selected product brand or vendor). - The
web page 200 also includes forum information and controls 232. As noted above, users may access and participate in on-line forums, such as a forum related to identifying and discussing discounts or other offers for products or services. In this example embodiment, the forum information and controls 232 allow the user to log into the forum or to register with the forum. The forum information and controls 232 also allow the user to sign up to receive email updates and to access particular areas of the forum. In this example, the user has not logged onto the forum. If the user had logged onto the forum, different or additional forum information and controls 232 could be presented. For instance, a particular user's login name and the number of messages awaiting the user could be shown, along with an option to log out of the forum. The forum information and controls 208 could also allow the user to access an administrator control panel (CP) and other controls for controlling the user's account and other aspects of the user's participation in the forum. The forum information and controls 208 could further allow the user to view new posts in the forum. Any other or additional forum information and controls 208 could be presented in theweb page 200. - As shown here, each
row 210 of the table 208 includes abutton 234. Thebutton 234 allows the user to automatically add the product or service offer associated with onerow 210 of the table 208 in theweb page 200 to another website. For example, selection of thebutton 234 could automatically create a forum post for a new thread, which the user could then add to the appropriate forum. The forum post could include information associated with the product or service related to thatrow 210. As another example, selection of thebutton 234 could automatically create a gift registry entry associated with the user. Additional details regarding this functionality are provided below. - As shown in
FIG. 3 , aweb page 300 is used to present coupons and other discounts or offers related to one or more products or services. In this example, theweb page 300 includes various information and controls at the top of theweb page 300. For example, theweb page 300 includes a logo 302 andtabs 304 for accessing different types of information. Theweb page 300 also includes various mechanisms for searching for coupons or other discounts or offers from various vendors. For instance, theweb page 300 supports atext search 306, which allows a user to search for desired offers (such as discounts related to a product, manufacturer, or vendor). Theweb page 300 also includes a drop-down menu 308 containing a list of stores or other entities that can be selected by the user. In addition, theweb page 300 includes ahyperlink 310 that can be selected in order to view a complete list of stores or other entities that can be selected by the user. - The
web page 300 further contains information associated with a selected product, service, or vendor (such as a manufacturer, service provider, or store). In this example, theweb page 300 contains information associated with a selected vendor. In particular, theweb page 300 includestext 312 identifying the selected vendor, a description 314 of the selected vendor, and ahyperlink 316 to the selected vendor's website. - The
web page 300 also includes one ormore offer cells 318. Each of theoffer cells 318 identifies various information associated with a coupon or other offer for a product or service provided by the selected vendor. In particular embodiments, the most popular offers could be displayed first in theoffer cells 318 followed by less popular offers, although any other suitable technique could be used to determine which offercells 318 are displayed first. - In this example embodiment, each
offer cell 318 includes aboundary 320. Theboundary 320 defines the overall shape and size of theoffer cell 318 in theweb page 300. In some embodiments, theboundary 320 also defines the area in which a particular offer can be selected, meaning the user can select anywhere within the boundary 320 (such as by using a mouse) to obtain or use the related discount or other offer. In this example, eachboundary 320 is rectangular, although theoffer cells 318 could have any other suitable boundary. - Within the
boundary 320, eachoffer cell 318 includesvarious information 322 associated with a coupon or other offer. For example, theinformation 322 in anoffer cell 318 could include a short description of the offer (such as an identification of a product and a price or discount associated with the product). Theinformation 322 in theoffer cell 318 may also include a coupon code that can be used at an on-line vendor's website to receive the offer associated with thecell 318. In other embodiments, the actual coupon code itself could be replaced by a hyperlink (such as a hyperlink labeled “CLICK HERE”) that redirects a user to an on-line vendor's website associated with the offered product or service. Theinformation 322 in theoffer cell 318 may further include an expiration date (if any) that identifies when the offer expires and a hyperlink that can be selected to redirect the user to an on-line vendor's website. In addition, in some embodiments, users could identify offers for products and services and add information to thedatabase 120. In these embodiments, theinformation 322 in theoffer cell 318 could identify a username associated with the user who created or added a particular coupon or other offer to the database. - As shown here, each
offer cell 318 includes abutton 324. Thebutton 324 allows the user to automatically add the product or service offer associated with anoffer cell 318 in theweb page 300 to another website. For example, selection of thebutton 324 could automatically create a forum post for a new forum thread. The forum post could include information associated with the product or service related to thatoffer cell 318. As another example, selection of thebutton 324 could automatically create a gift registry entry associated with the user. - The automatic creation of a forum post is shown in
FIGS. 4A and 4B , while the automatic creation of a gift registry entry is shown inFIG. 5A and 5B . As shown inFIGS. 4A , aweb page 400 includes a formatted forum post that can be generated and used to create a new thread in an offer-tracking forum. The forum post shown inFIG. 4A could be generated automatically (such as by the web servers 106 a-106 b) in response to the selection of thebutton 234 inFIG. 2 or thebutton 324 inFIG. 3 . As shown here, theweb page 400 includes alogo 402,tabs 404, and atext search 406. Theweb page 400 also includes a formattedforum post 408. The contents of the formattedforum post 408 can be automatically generated or selected based on the coupon or other offer selected by the user. For example, the contents of the formattedforum post 408 could be automatically generated or selected based on the contents of therow 210 associated with the selectedbutton 234 inFIG. 2 (or other information related to the item associated with that row 210). The contents of the formattedforum post 408 could also be automatically generated or selected based on the contents of theoffer cell 318 associated with the selectedbutton 324 inFIG. 3 (or other information related to the item associated with that offer cell 318). - In this example, the formatted
forum post 408 includes adescription 410 of the product or service and one or more hyperlinks 412 (such as a link to a vendor's home page and a link to the specific product or service). The formattedforum post 408 also includes animage 414 of the product or service andtext 416 describing the product or service and its price. In addition, the formattedforum post 408 includes ahyperlink 418 that can be selected to view coupons or other discounts associated with the vendor (selection of thislink 418 could, for example, provide the user with theweb page 300 shown inFIG. 3 ). Adestination 420 indicates the location of the new thread in the forum. - As shown in
FIG. 4A , theweb page 400 also includes apost definition section 422. Thepost definition section 422 can be used by a user to modify the automatically generatedforum post 408. For example, atopic area 424 can be used to modify a title or description of thenew forum post 408. Thepost definition section 422 also includes apost definition area 426 that can be used to modify the actual contents of the formattedforum post 408 shown inFIG. 4A . For instance, thepost definition area 426 can be used to change the image, text, or hyperlinks presented in the formattedforum post 408. Thepost definition area 426 can also be used to select various images for display within the formattedforum post 408. Plus and minus (“+” and “−”)buttons 428 can be used to increase or decrease the size of the text block in thepost definition area 426.Additional buttons 430 can be used to enable or disable guided mode (which provides prompts for creating the forum post) and to determine whether the length of the formattedforum post 408 is acceptable.Options 432 allow the user to control whether emoticons (images) and user signatures are enabled in the new forum thread and whether the user creating the forum thread is notified when replies are posted in the new forum thread.Option 434 controls whether an emoticon (image) is displayed next to the new forum thread's title in the forum. A “Preview Post” button 436 allows the user to update the formattedforum post 408, which may be useful, for example, when the user changes the contents of thepost definition area 426. - A “Post New Topic” button 436 allows the user to post the formatted
forum post 408 as a new thread in a forum. Selection of this button leads to the creation of an actual forum thread, which is shown in aweb page 450 inFIG. 4B . As shown inFIG. 4B , the contents of the forum post in theweb page 450 have been automatically generated (and possibly modified or approved by the user via web page 400). The forum post in theweb page 450 can now be selected and viewed by other users, and other users can post replies to the forum post or to each other. - By using this automatic generation functionality to generate a formatted forum post, a user is able to quickly and easily create forum posts for product or service offers. Moreover, the user is able to quickly and easily modify the formatted forum post before or after the formatted forum post is actually added to the forum. This may be useful, for example, when certain users are paid a fee for each forum thread they generate related to a product or service. This functionality may help these types of users (or other users) easily create the product or service forum threads.
- A similar technique could be used to add an item from the
web page 200 or theweb page 300 to a web page associated with a gift registry. This is illustrated inFIG. 5A , which shows aweb page 500 containing a formatted gift registry entry. In this example, theweb page 500 includes alogo 502,tabs 504, and atext search 506. These may be the same as or similar to corresponding elements in the web pages described above. - The
web page 500 also includes a formatted gift registry entry with atitle 508 and a quantity/price 510. These parameters identify the name of the item, the desired quantity, and the price of the item being placed into a gift registry. The formatted gift registry entry also includes adescription section 512, which contains text describing the item being placed into the gift registry. Aregistry list 514 can be used by the user to select the gift registry or registries into which the entry is placed.Text boxes 516 can be used to define a hyperlink to the item on a vendor's website and a hyperlink to an image of the item. An “Add Item”button 518 can be selected by the user to add the formatted gift registry entry to the identified gift registry or registries. -
Various settings 520 can be chosen and altered inFIG. 5A . For example, thesettings 520 may allow the user to view his or her profile and to log into or out of the gift registry system. Thesettings 520 may also allow the user to locate, view, modify, share, and delete gift registries and to locate, view, and add items to the gift registries. Any other oradditional settings 520 could be provided to the user. - As with the automatically generated forum post, most or all of the formatted gift registry entry (elements 508-516) in the
web page 500 could be automatically selected or generated in response to the user's selection of abutton 234 inFIG. 2 or abutton 324 inFIG. 3 . The user can then make any desired modifications and add the item to a desired registry or registries. For example, selection of the “Add Item”button 518 could lead to the creation of a gift registry entry as shown inFIG. 5B . InFIG. 5B , a web page 550 (which is similar to theweb page 500 ofFIG. 5A ) includes agift registry entry 552. Thegift registry entry 552 could include a title 554 (which may also be used as a hyperlink that can be selected to obtain the item). Thegift registry entry 552 may also include animage 556 of the item and pricing/quantity information 558 identifying the estimated price, desired quantity, and obtained quantity of the item. In addition, thegift registry entry 552 could includebuttons 560 for controlling theentry 552. For instance, the “Edit”button 560 may allow the user to alter the title, description, price, quantity desired, and vendor or image hyperlinks associated with theentry 552. The “Edit”button 560 may also allow the user to assign theregistry entry 552 to one or multiple gift registries. The “Delete”button 560 may allow the user to remove theentry 552 from one, some, or all gift registries. The “Search Prices”button 560 may allow a user to search for pricing information related to the item associated with theentry 552. - By using this automatic generation functionality to generate a formatted gift registry entry, a user is able to quickly and easily create entries in a gift registry for various product or service offers. Moreover, the user is able to quickly and easily modify the formatted gift registry entry before and after the entry is actually added to a gift registry.
- Although
FIGS. 2 through 5B illustrate examples of web pages showing the addition of a product or service offer from one website to another website, various changes may be made toFIGS. 2 through 5B . For example, each of the web pages could include any other or additional information, and each of the web pages could have any suitable arrangement and layout. Also, the ability to add product or service offers from one website to another could involve the use of any other or additional websites and is not limited to those shown inFIGS. 2 through 5B . In addition, various features of the web pages (such as text boxes and drop-down menus) are for illustration only. Any other suitable techniques could be used to collect information from a user. -
FIG. 6 illustrates anexample method 600 for adding product or service offers from one website to another website according to this disclosure. In particular, themethod 600 is used to add product or service offers from a pricing or other offer-related web page to a forum web page. The embodiment of themethod 600 shown inFIG. 6 is for illustration only. Other embodiments of themethod 600 could be used without departing from the scope of this disclosure. - A request for information associated with an item, such as pricing, discount, or other information, is received from a user at
step 602. This could include, for example, a web server 106 a-106 b receiving a request for product or service information from a user over thenetwork 104. As a particular example, the user may access a home page provided by the web server 106 a-106 b, and the user could provide search criteria or other information using the web page. The user could request information about a particular product or service, a particular type of product or service, a particular product manufacturer or service provider, or a particular store or other vendor that provides a product or service. - Information satisfying the user's request is identified at
step 604. This could include, for example, thepricing engine 112 identifying pricing information for products or services that match the user's search criteria. This may also include identifying any coupons for vendors, products, or services that satisfy the user's search criteria. - A web page containing the item information is generated and provided to the user at
step 606. This could include, for example, the web server 106 a-106 b generating aweb page 200 with a table 208 ofrows 210 containing item pricing information or aweb page 300 containingoffer cells 318 identifying one or more offers. This could also include the web server 106 a-106 b communicating the web page using HTML to a user device 102 a-102 c used by the user. This may further include the user device 102 a-102 c presenting the generated web page to the user. - A determination is made whether any of the item information should be added to a forum or gift registry at
step 608. This could include, for example, determining if the user has selected abutton 234 in theweb page 200 or abutton 324 in theweb page 300. - If so, a formatted forum post or gift registry entry containing at least some of the relevant item information is generated at
step 610. This could include, for example, the web server 106 a-106 b generating aweb page 400 containing a formatted forum post that can be previewed by the user. This could also include the web server 106 a-106 b generating aweb page 500 containing a formatted gift registry entry that can be previewed by the user. - If desired, the user can edit the formatted forum post or gift registry entry at
step 612. For instance, theweb page - The formatted forum post or gift registry entry is added to a forum or gift registry at
step 614. This could include, for example, the user selecting the “Post New Topic” button 436 in theweb page 400 or the “Add This Item”button 518 in theweb page 500. This may also include creating a new thread in the appropriate forum with the formatted forum post as the first post in the thread, such as is shown in theweb page 450. This may further include adding anew entry 552 in the appropriate gift registry, such as is shown in the web page 550. - Although
FIG. 6 illustrates one example of amethod 600 for adding product or service offers from one website to another website, various changes may be made toFIG. 6 . For example, the same or similar technique could be used to add an item to any other web page. Also, while shown as a series of steps, various steps inFIG. 6 could overlap, occur in parallel, or occur multiple times. - In some embodiments, various functions described above can be implemented or supported by a computer program that is formed from computer readable program code and that is embodied in a computer readable medium. The phrase “computer readable program code” includes any type of computer code, including source code, object code, and executable code. The phrase “computer readable medium” includes any type of medium capable of being accessed by a computer, such as read only memory (ROM), random access memory (RAM), a hard disk drive, a compact disc (CD), a digital video disc (DVD), or any other type of memory.
- It may be advantageous to set forth definitions of certain words and phrases that have been used within this patent document. The term “couple” and its derivatives refer to any direct or indirect communication between two or more components, whether or not those components are in physical contact with one another. The terms “include” and “comprise,” as well as derivatives thereof, mean inclusion without limitation. The term “or” is inclusive, meaning and/or. The phrases “associated with” and “associated therewith,” as well as derivatives thereof, may mean to include, be included within, interconnect with, contain, be contained within, connect to or with, couple to or with, be communicable with, cooperate with, interleave, juxtapose, be proximate to, be bound to or with, have, have a property of, or the like.
- While this disclosure has described certain embodiments and generally associated methods, alterations and permutations of these embodiments and methods will be apparent to those skilled in the art. Accordingly, the above description of example embodiments does not define or constrain this invention. Other changes, substitutions, and alterations are also possible without departing from the spirit and scope of this invention as defined by the following claims.
Claims (28)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/880,710 US20090031209A1 (en) | 2007-07-24 | 2007-07-24 | Apparatus and method for adding product or service offers from one website to another website |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/880,710 US20090031209A1 (en) | 2007-07-24 | 2007-07-24 | Apparatus and method for adding product or service offers from one website to another website |
Publications (1)
Publication Number | Publication Date |
---|---|
US20090031209A1 true US20090031209A1 (en) | 2009-01-29 |
Family
ID=40296438
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/880,710 Abandoned US20090031209A1 (en) | 2007-07-24 | 2007-07-24 | Apparatus and method for adding product or service offers from one website to another website |
Country Status (1)
Country | Link |
---|---|
US (1) | US20090031209A1 (en) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20110099067A1 (en) * | 2009-10-28 | 2011-04-28 | Bank Of America Corporation | Dynamically generated interactive account statement |
CN102254270A (en) * | 2010-05-19 | 2011-11-23 | 索尼公司 | Special discount voucher selective supporting device, system, method and program |
US20160277339A1 (en) * | 2015-03-16 | 2016-09-22 | Boogoo Intellectual Property LLC | Electronic Communication System |
US20180150899A1 (en) * | 2016-11-30 | 2018-05-31 | Bank Of America Corporation | Virtual Assessments Using Augmented Reality User Devices |
US10467237B1 (en) * | 2012-11-12 | 2019-11-05 | Pinterest, Inc. | Object relationships and similarities based on user context |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020062245A1 (en) * | 2000-03-09 | 2002-05-23 | David Niu | System and method for generating real-time promotions on an electronic commerce world wide website to increase the likelihood of purchase |
US20080091667A1 (en) * | 2000-08-18 | 2008-04-17 | Mark Nair | System and method for an interactive shopping news and price information service |
US20100205068A1 (en) * | 2000-06-02 | 2010-08-12 | David Hodson | Integrated electronic shopping cart system and method |
-
2007
- 2007-07-24 US US11/880,710 patent/US20090031209A1/en not_active Abandoned
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020062245A1 (en) * | 2000-03-09 | 2002-05-23 | David Niu | System and method for generating real-time promotions on an electronic commerce world wide website to increase the likelihood of purchase |
US20100205068A1 (en) * | 2000-06-02 | 2010-08-12 | David Hodson | Integrated electronic shopping cart system and method |
US20080091667A1 (en) * | 2000-08-18 | 2008-04-17 | Mark Nair | System and method for an interactive shopping news and price information service |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20110099067A1 (en) * | 2009-10-28 | 2011-04-28 | Bank Of America Corporation | Dynamically generated interactive account statement |
CN102254270A (en) * | 2010-05-19 | 2011-11-23 | 索尼公司 | Special discount voucher selective supporting device, system, method and program |
US20120101889A1 (en) * | 2010-05-19 | 2012-04-26 | Yoshinori Kurata | Coupon selection support apparatus, coupon selection support system, coupon selection support method, and program |
US10467237B1 (en) * | 2012-11-12 | 2019-11-05 | Pinterest, Inc. | Object relationships and similarities based on user context |
US20160277339A1 (en) * | 2015-03-16 | 2016-09-22 | Boogoo Intellectual Property LLC | Electronic Communication System |
US20180150899A1 (en) * | 2016-11-30 | 2018-05-31 | Bank Of America Corporation | Virtual Assessments Using Augmented Reality User Devices |
US10685386B2 (en) * | 2016-11-30 | 2020-06-16 | Bank Of America Corporation | Virtual assessments using augmented reality user devices |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20080319849A1 (en) | Apparatus and method for discount integration into an on-line pricing engine | |
AU2006100925A4 (en) | A system and method for placing orders via the internet | |
US7801942B2 (en) | Rich media file format and delivery methods | |
US8630923B2 (en) | Virtual shelf with single-product choice and automatic multiple-vendor selection | |
CN102959573B (en) | Information processing device, and information processing method | |
US7797195B2 (en) | Merchant-affiliated direct wholesale marketing and fulfillment system | |
US6925444B1 (en) | System and method for creating and sharing purchasing lists on a network | |
US9519929B2 (en) | Method and apparatus for providing a shopping list service | |
US20020004735A1 (en) | System and method for ranking items | |
US20080071775A1 (en) | System And Method For Ranking Items | |
US20020010623A1 (en) | System and method for publishing, distributing and redeeming coupons on a network | |
US10275534B2 (en) | Landing page search results | |
US20110004533A1 (en) | Viral store application | |
US20080221983A1 (en) | Network information distribution system and a method of advertising and search for supply and demand of products/goods/services in any geographical location | |
US20040186783A1 (en) | Time sensitive inventory sales system | |
US20090055908A1 (en) | Apparatus and method for accessing user cookies between network domains | |
KR20060080243A (en) | Determining and/or using end user local time information in an ad system | |
WO2008025061A1 (en) | Online hosted customisable merchant directory with search function | |
US20050222982A1 (en) | System and method for responding to search requests in a computer network | |
TW200901069A (en) | Information providing apparatus, method, computer program and system | |
US20090031209A1 (en) | Apparatus and method for adding product or service offers from one website to another website | |
US20030200157A1 (en) | Point of sale selection system | |
US20080313551A1 (en) | Apparatus and method for forced linking of product/service offers on a web page | |
JP2009058988A (en) | Affiliate management server device, affiliate management method, and affiliate management server program | |
JP4513159B2 (en) | Information processing apparatus and method, and recording medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: NARAE ENTERPRISES, INC., TEXAS Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:RAPOPORT, NEAL D.;REEL/FRAME:019652/0219 Effective date: 20070724 |
|
AS | Assignment |
Owner name: DEALTAKER, INC., VIRGINIA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:NARAE ENTERPRISES, INC.;REEL/FRAME:021937/0322 Effective date: 20080331 |
|
AS | Assignment |
Owner name: BANK OF AMERICA, N.A., TEXAS Free format text: SECURITY AGREEMENT;ASSIGNOR:DEALTAKER, INC.;REEL/FRAME:022056/0137 Effective date: 20081219 |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |
|
AS | Assignment |
Owner name: WELLS FARGO BANK, N.A., AS COLLATERAL AGENT, NEW Y Free format text: ASSIGNMENT OF SECURITY INTEREST GRANTED AT REEL 022056 AT FRAME 0137;ASSIGNOR:BANK OF AMERICA, N.A., AS COLLATERAL AGENT;REEL/FRAME:028434/0528 Effective date: 20120619 |
|
AS | Assignment |
Owner name: DEALTAKER, INCV., VIRGINIA Free format text: PARTIAL RELEASE OF SECURITY INTEREST;ASSIGNOR:WELLS FARGO BANK, N.A., AS COLLATERAL AGENT;REEL/FRAME:028714/0581 Effective date: 20120801 |