WO2012061748A1 - Method and system for distribution of content - Google Patents
Method and system for distribution of content Download PDFInfo
- Publication number
- WO2012061748A1 WO2012061748A1 PCT/US2011/059395 US2011059395W WO2012061748A1 WO 2012061748 A1 WO2012061748 A1 WO 2012061748A1 US 2011059395 W US2011059395 W US 2011059395W WO 2012061748 A1 WO2012061748 A1 WO 2012061748A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- content
- user
- generated content
- web page
- user generated
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0241—Advertisements
- G06Q30/0251—Targeted advertisements
- G06Q30/0255—Targeted advertisements based on user history
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/951—Indexing; Web crawling techniques
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/953—Querying, e.g. by the use of web search engines
- G06F16/9535—Search customisation based on user profiles and personalisation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/953—Querying, e.g. by the use of web search engines
- G06F16/9538—Presentation of query results
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/957—Browsing optimisation, e.g. caching or content distillation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/958—Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/958—Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
- G06F16/972—Access to data in other repository systems, e.g. legacy data or dynamic Web page generation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
- G06F3/1237—Print job management
- G06F3/1253—Configuration of print job parameters, e.g. using UI at the client
- G06F3/1256—User feedback, e.g. print preview, test print, proofing, pre-flight checks
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/103—Formatting, i.e. changing of presentation of documents
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/12—Use of codes for handling textual entities
- G06F40/14—Tree-structured documents
- G06F40/143—Markup, e.g. Standard Generalized Markup Language [SGML] or Document Type Definition [DTD]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0241—Advertisements
- G06Q30/0277—Online advertisement
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0282—Rating or review of business operators or products
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0207—Discounts or incentives, e.g. coupons or rebates
- G06Q30/0214—Referral reward systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0207—Discounts or incentives, e.g. coupons or rebates
- G06Q30/0217—Discounts or incentives, e.g. coupons or rebates involving input on products or services in exchange for incentives or rewards
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0278—Product appraisal
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0281—Customer communication at a business location, e.g. providing product or service information, consulting
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/06—Buying, selling or leasing transactions
- G06Q30/0601—Electronic shopping [e-shopping]
- G06Q30/0603—Catalogue ordering
Definitions
- 61/456,348 entitled “Method and System for Including Content on Web Sites” by Michael Lee DeHaven, et al . , filed November 5, 2010, and United States Provisional Patent Application No. 61/416,840 entitled “Method and System for Distribution of User Generated Content Using a Syndication Delay” by Michael Lee DeHaven, et al . , filed November 24, 2010, both of which are fully incorporated herein by reference in their entirety.
- This disclosure relates generally to the collection and distribution of content. In particular, this
- disclosure relates to the distribution of content included in a web page. Even more specifically, this disclosure relates to the distribution of user- generated content included in a web page in a manner compatible with the functionality of certain search engines and search engine indexers.
- word of mouth marketing and advertising has become increasingly important with respect to the sales of certain products.
- Word of mouth refers to the passing of information, especially ratings and reviews, but also general information.
- the use of word of mouth may mean passing information between consumers or other entities, including manufacturers, experts, retailers, etc. to convey aspects or merits of a product or service, or the experience one person has related to that product or service, or related products or services .
- user-generated content ( comp ising a.ny information such as text, audio, video, or other information carrying medium generated by a user who is a consumer (of goods, a product, website, service, purchaser of the product, etc.)) may be extremely important to manufacturers, retailers or other sellers of a product or service (collectively referred to herein as a product) as user-generated content may allow products to be differentiated and sales of products increased.
- This user-generated content may include such things as user reviews, user stories, ratings, comments, problems, issues, question/answers, or other type of content which, for example, a user is allowed to compose or submit through any medium.
- search engines e.g. Google, Bing, Yahoo, etc.
- search engines may utilize a search engine indexer (also referred to as a web crawler, ant, automatic indexer or indexer, bot, web spider or spider, web scutter, etc.) to navigate through web pages on the internet to index information associated with the web pages through algorithmic analysis of such information.
- a search engine indexer also referred to as a web crawler, ant, automatic indexer or indexer, bot, web spider or spider, web scutter, etc.
- links to a set of web pages may be presented to a user as a result of a search
- the links may be presented in order according to a ranking based on information in the indices.
- the user generated content included in retailer's or manufacturer's web sites may include a variety of content (e.g. terms, etc.) that would be indexed by a search engine indexer and that could result in a particular web page that includes such user generated content receiving a higher ranking and thus being exposed as a result of a search or being more highly ranked and thus exposed, for example, on a first page of search results, etc.
- content e.g. terms, etc.
- Such user generated content be exposed to search engine indexers in a manner that such user generated content is indexed in association with the web page on which such user generated content is included.
- methods and systems for incorporating user generated content into a web page are disclosed.
- embodiments of such systems and methods may incorporate user generated content into a web page such that the user generated content can be consumed by indexers associated with search engines in association with that web page.
- embodiments may also provide a mechanism by which user generated content may be received and included in a web page when that web page is rendered.
- user generated content may be exposed to a search engine indexer in a web page while still providing a mechanism for incorporating the freshest user generated content using an architecture that can provide for substantially real time interactivity between a user and aspects of user generated content through a web page.
- embodiments may also have the advantage of allowing a web page or web site to provide substantially similar user experiences regardless of the configuration of a user's browser (e.g. whether JavaScript is enabled or not) .
- generated content may be generated at one site and displayed at one or more other sites (this is sometimes referred to as syndication of content) .
- the algorithms used by these search engines to index web pages may thus attempt to give more weight to content in
- embodiments of the methods and systems for incorporating user generated content into a web page may implement a syndication delay.
- a syndication delay time period may be designated by a site other than a site of origin.
- user generated content may not be syndicated to that site if it was generated within the syndication delay time period associated with that site.
- first user generated content generated at a first web page of a first web site and associated with a product or a category is received at a content distribution system and may be subsequently distributed to a second web site. If the first web site is the same as a second web site, the first user-generated content may be provided from the content distribution system to a second web site and incorporated into the source code of a second web page of the second web site associated with the product or category. If the first web site is not the same as the second web site a syndication delay time period
- the first user-generated content may be provided from the content distribution system to the second web site and
- FIGURE 1 is a block diagram of one embodiment of an
- FIGURE 2 is a block diagram of one embodiment of an
- FIGURE 3A is flow diagram of one embodiment of a method for utilizing content.
- FIGURE 3B is a block diagram of one embodiment of the inclusion of content.
- FIGURE 4A is flow diagram of one embodiment of a method for utilizing content.
- FIGURES 4B-4E are block diagrams of embodiment of the inclusion of content.
- FIGURE 5 is flow diagram of one embodiment of a method for implementing a syndication delay.
- FIGURES 6A and 6B are examples of rendered web pages. DETAILED DESCRIPTION
- Embodiments of the present invention can be implemented in a computer communicatively coupled to a network (for example, the Internet), another computer, or in a standalone computer.
- the computer can include a central processing unit (“CPU"), at least one read-only memory (“ROM”), at least one random access memory (“RAM”), at least one hard drive (“HD”), and one or more input/output (“I/O") device (s) .
- the I/O devices can include a keyboard, monitor, printer, electronic pointing device (for example, mouse, trackball, stylist, etc.), or the like.
- the computer has access to at least one database over the network.
- ROM, RAM, and HD are computer memories for storing
- a computer-readable medium or is not limited to ROM, RAM, and HD and can include any type of data storage medium that can be read by a processor.
- a computer-readable medium may refer to a data cartridge, a data backup magnetic tape, a floppy diskette, a flash memory drive, an optical data storage drive, a CD-ROM, ROM, RAM, HD, or the like.
- the processes described herein may be implemented in suitable computer-executable instructions that may reside on a computer readable medium (for example, a disk, CD-ROM, a memory, etc.) .
- the computer-executable instructions may be stored as software code components on a DASD array, magnetic tape, floppy diskette, optical storage device, or other appropriate computer-readable medium or storage device.
- computer-executable instructions may be lines of C++, Java, JavaScript, HTML, or any other programming or scripting code.
- Other software/hardware/network architectures may be used.
- the functions of the present invention may be implemented on one computer or shared among two or more computers. In one embodiment, the functions of the present invention may be distributed in the network. Communications between computers implementing embodiments of the invention can be accomplished using any electronic, optical, ratio frequency signals, or other suitable methods and tools of communication in compliance with known network protocols .
- embodiments may be implemented on one computer or shared/distributed among two or more computers in or across a network. Communications between computers implementing embodiments can be accomplished using any electronic, optical, radio frequency signals, or other suitable methods and tools of communication in
- One embodiment of exposing such user generated content to search engines indexers in association with a web page is to incorporate the content directly into the web page, such that the source code of the web page itself comprises the user generated content (e.g. for example, the HTML of the web page comprises the user generated content that is to be displayed on the web page itself) .
- the source code of the web page is indexed by a search engine indexer the user generated content is processed by the search engine indexer in conjunction with the processing of the source code of the web page.
- utilizing only this method of incorporating user generated content into a web page is less than desirable for a variety of reasons, including that the user generated content that is exposed may be static in nature and thus may be stale at the time of exposure.
- User-generated content may include content generated or found on a web site (such as a manufacturer ' s site or other retailer's site) and. presented user-generated content may be seamlessly integrated, so the consumer cannot tell whether the reviews came from the manufacturer or another web site. Alternatively, this integrated content, may be
- question/answer content This type of content may actually be generated by two (possibly distinct) users, a first user who generates a question to which he wishes to obtain the answer and one or more second users who generate an answer to this question.
- the question and the corresponding answers may be displayed to users which may help to drive increased sales of a product or increased traffic at a retailers or manufacturer's site.
- Another example of user-generated of content is a
- a review may comprise a body in which the user may be allowed to give, for example, a free form text evaluation of a product, category, brand, etc.; a rating for the product or aspects of the product (four out five stars, 7 out of 10, etc.); pros or cons of the product; a descriptor such as a category or keyword to be associated with the product or other information.
- These reviews may be displayed to users in conjunction with a product, category, brand, etc. to aid in a user's purchasing decision with respect to a product.
- user-generated content helps increase the overall attention and content a subject (for example, a manufacturer's product) can get online and offline and may provide the advantage of improving retailer sales by increasing online and in-store awareness of the manufacturer ' s products, driving sales (which may cost the retailer nothing) .
- Manufacturers are able to differentiate their products, and create a link to consumers at the same time.
- manufacturers that provide user-generated content may be able to generate more "shelf space" on online retailer sites, allowing custome s to
- a manufacturer may, however, have a variety of channels where products are sold, making it difficult to gather such data.
- each of the retailers may have, for example, a different structure or layout for a site or different identifiers of for the same product. This means that it may be difficult to locate and collect data pertaining to their
- embodiments of the present invention may allow content to be generated by a user at a web site (for example, a manufacturer's or other retailer's site (or another site altogether) ) with respect to an associated subject (for example, a product, brand, category, service, account, etc.)
- This content may then be distributed to one or more retailers who sell or are otherwise associated with that subject such that the user generated content may be incorporated into the retailer's site in conjunction with that subject to allow consumers shopping at that retailer to access or view such user generated content .
- users may share
- a web site for example, a manufacturer's or retailer's site
- content generation tools incorporated in a retailer's, manufacturer's, or other's site (for example, these other web sites may include a content generation tool where a user may create content and may be distinct from the retailer's or manufacturer's site) .
- This user generated content may be received at a content generation tool
- search engine indexers may utilize such criteria as content richness (keyword density) , freshness (recency) of content included on web page, Query Deserves Freshness (QDF) , etc .
- the manner in which such user generated content is incorporated into web pages may affect the indexing of that content.
- centralized content distribution system is incorporated into a web page may impede the indexing of such user generated content in conjunction with the web page in which it is exposed.
- embodiments of such systems and methods may incorporate user generated content into a web page such that the user generated content can be consumed by indexers associated with search engines in association with that web page.
- the web page which incorporates such content may be more highly ranked by these search engines with respect to, for example, one or more key words.
- FIGURE 1 one embodiment of a content distribution topology including one embodiment of a content distribution system is depicted.
- Manufacturers 130 may produce, wholesale, distribute or otherwise be affiliated with the manufacturer or distribution of one or more products.
- Retailers 160 may be sales outlets for products made by one or more of manufacturers 130. In fact, in most cases each retailer 160 will sell products from multiple manufacturers 130. These products may be provided for sale in conjunction with one or more web sites (referred to also as sites) 162 (or brick and mortar stores) provided by each of retailers 160 such that users at computing devices 110 may access a web site system (e.g. one or more web sites 162 (or brick and mortar stores) provided by each of retailers 160 such that users at computing devices 110 may access a web site system (e.g. one or more web site system (e.g. one or more web site system).
- sites 162 or brick and mortar stores
- computing device which may for example, include one or more web servers) providing the retailer's site 162 over network 170 (for example, the Internet or another type of communications network) in order to purchase these products or perform other actions.
- network 170 for example, the Internet or another type of communications network
- retailer's site 162 may offer the ability for a user to access user generated content associated with certain subjects such as products, categories of products, brands, etc. offered for sale on the retailer's site 162.
- user generated content associated with certain subjects such as products, categories of products, brands, etc. offered for sale on the retailer's site 162.
- a user may thus purchase a manufacturer's product from a retailer 160 using retailer's site 162.
- Retailer site 162 may also offer the ability for a user to generate content with respect to products offered for sale by retailer 160 (or other products) .
- a user may utilize the retailer's site 162 to generate user reviews, ratings, comments, problems, issues, question/answers, or almost any other type of content regarding a product or experience with the product, brand, manufacturer or retailer, where this user-generated content may be displayed to other users accessing retailer's site 162.
- the product may be offered for sale at many physical stores which may or may not have an online presence (for example, a site), at other retailer's sites 162, the product may be purchased second hand, received as a gift, etc.
- the person who obtained this product may desire to provide some sort of feedback on this product and for a variety of reasons, such a purchaser may not have access to, or may not desire to utilize, retailer's site 162 to generate content in association with the obtained product.
- retailer's site 162 can provide the ability for a user to generate content with respect to the manufacturer's products. In other words, a user may use the
- manufacturer's site 132 retailer's site 162 or these other means, to generate user reviews, ratings, comments, problems, issues, question/answers, or almost any other type of content regarding a product, brand or manufacturer, usually regardless of where the user purchased the manufacturer's product.
- the user generated content which may be generated at a retailer's site 162 or manufacturer's site 132 may include reviews, stories, question/answer content or any other type of content in any format which the user wishes to add regarding a product, category of products, brand or service (collectively referred to as a product herein) .
- Reviews may include reviews, stories, question/answer content or any other type of content in any format which the user wishes to add regarding a product, category of products, brand or service (collectively referred to as a product herein) .
- Ask/Answer content may comprise questions or answers submitted by a user, retailer or manufacturer
- stories may be user generated content which may pertain to open ended experiences with one or more products or categories of products which may be more tangentially related to the product than, for example, reviews.
- Content distribution system 120 may therefore be
- content distribution system 120 allows content
- content distribution system 120 allows content to be
- this user generated content a number of technical advantages may be achieved, especially with regards to the processing (including analysis), storage and distribution of such user generated content, including the moderation of such user generated content and the formatting of such user generated content for incorporation in the sites 162 of retailers 160. Additionally, this centralization may allow for easier correlation of user generated content with
- such a centralized distribution system may have a number of business advantages. For example, as the sale of their products is important to
- manufacturers 130 may pay operators of content distribution system 120 for formatting or distributing the content to the
- the content from content distribution system 120 may be incorporated into an area of a web page of retailer's site 162 using a ⁇ div> tag (or another type of HTML element or tag (e.g. an ⁇ iframe>) , or another type of mechanism) which works in conjunction with a software application associated with content distribution system 120 (such as JavaScript or other set of computer readable instructions) included on the web page or at the computing devices providing retailer's site 162 that is used to make calls back to the content distribution system 120 to incorporate the desired content for that page.
- a ⁇ div> tag or another type of HTML element or tag (e.g. an ⁇ iframe>) , or another type of mechanism
- a software application associated with content distribution system 120 such as JavaScript or other set of computer readable instructions
- the web page includes a script or other mechanism (e.g. JavaScript or asynchronous JavaScript and XML (AJAX) , ActiveX, etc.) by which a request for user generated content for the web page is made to the content distribution system 120.
- the content distribution system 120 may return appropriate content (including user generated content) to the user's computer 110 for incorporation into the rendered web page .
- search engine indexers may not have the ability to index user generated content included based on a response to the request as the content may be included in such a manner that it is invisible to such search engine indexers because, for example it may be created at the content distribution system 120 and included in a container on the web page loaded at the user's computer 110 using JavaScript, AJAX or the like, or such search engine indexers may not execute software applications such as JavaScript in an accessed web page .
- Content distribution system 120 may include one or more computers communicatively coupled to a network 170 and a data store 122.
- Data store 122 may comprise user generated content 126 and catalogs 128.
- User generated content 168 may be associated with one or more products or categories, where this user generated content may have been generated at manufacturer's site 132, retailer's site 162 or at another location altogether.
- Catalogs 128 may comprise a set of catalogs, each catalog corresponding to a retailer 160 or manufacturer 130.
- a catalog may comprise a set of category identifiers utilized by the retailer or manufacturer, where each category identifier may be associated with one or more product identifiers and each product identifier may be, in turn, associated with a brand name, a product name, or any number of other desired attributes.
- a catalog may, for example, comprise one or more files of extensible Markup Language (XML) .
- XML extensible Markup Language
- These catalogs 128 may be received from retailer 160 or manufacturer 130, for example over network 170, at a regular or semi- regular basis. For example, catalogs may be received nightly from retailer 160 or manufacturer 130. It will be apparent that each retailer or manufacturer may provide its catalogs at different times, according to different time periods or schedules, irregularly, etc.
- Catalogs 128 may also comprise one or more catalogs
- a global catalog associated with each manufacturer 130 may be created by consolidating portions associated with that manufacturer 130 from each catalog received from retailers 160 with any catalogs received from that manufacturer 130.
- a global catalog may, for example, comprise a set of global categories and associated global products identifiers where product identifiers and category identifiers used by the retailers for corresponding categories and products may be associated with these global identifiers.
- a global identifier may be
- a global identifier for a product may be associated with a set of product identifiers that are used for the product by manufacturers 130 or retailers 160.
- the name of the category from each retailer may be associated with the global identifier for the product.
- a product can be associated with multiple categories.
- An interface may be is provided for administrators to add, combine and rename categories. For example, a product could be in the "LCD Monitors" category in one retailer and "19 inch Monitors" for another retailer. This product would get added under both categories in the global catalog.
- a user could, if desired choose to consolidate these two categories into, for example, a "Monitors" category.
- Content distribution system 120 may also include a
- Moderation module 154 may moderate (for example, filter or otherwise select), or allow to be moderated, content which is, or is not to be, excluded or included, while matching module 156 may serve to match received user generated content with a particular product or category. In one embodiment, this matching process may be accomplished using
- Incorporation module 158 may be configured to
- incorporation module 158 may be used to incorporate user generated content into a retailer's site 162, or other site, for display to a user.
- a user may generate content regarding a product or category at manufacturer's site 132 or retailer's site 162 (or another site) using a content generation tool (for example, a GUI, webpage, widget, etc.) presented on the site.
- This tool may be implemented or developed by operators of content distribution system 120 and provided for use with the site to facilitate the generation of content by users, or the subsequent processing, distribution and
- Such content generation tools can be distributed throughout a retailer's or manufacturer's (or other's) site. For example, these content generation tools may be included on a site's product pages as well as the category pages which help to organize the product page, or any other pages where it is desired to allow a user to generate content.
- such a content generation tool may be advantageously employed to allow content to be generated in the context of the product page or category page on which it was deployed. So, for example, if a content generation tool is deployed on a television product page, reviews associated with that television product may be received that are different than a review of a wool sweater generated using the content generation tool deployed on the product page for the wool sweater.
- the content generated by the user with respect to a product or category may be received by content distribution system 120 and stored as user generated content 126 in association with one or more identifiers.
- One identifier may be a unique identifier assigned by content distribution system 120 such that each piece of received user generated content may be uniquely identified.
- Another identifier may be timestamp indicating the time at which such content was received at the content distribution system 120.
- Still another identifier that may be associated with received user generated content is a site of origin. This site of origin may identify the web site at which the user generated content was generated or the web site from which the user generated content was received.
- This site of origin may, for example, be a domain, subdomain or localization of a domain (e.g. orbitz.com may be considered a different site of origin than oribitz.co.uk or orbits.es).
- Such an identifier may serve to group a set of content (which may have been generated at multiple retailer's or manufacturer's web sites) together so that it may be displayed in one location (for example, on a product page, a category page, or particular section of a site, etc.) .
- an identifier may represent an actual product in the traditional sense of the word, a category comprising a collection of products or categories, a brand, or simply a particular container, page, or section of a site, including the entire site, itself or multiple web sites, and serve to group a set of content.
- the received content may be moderated by moderation module 154, to determine if such content should be utilized for display on a site, or may be edited for suitability.
- This moderation process may comprise different levels of moderation, including auto processing the user generated content to identify blacklisted users or trusted users; human moderation which may include manually classifying content or content recategorization; proofreading; or almost any other type of moderation desired. Note, however, that such moderation may or may not be employed in certain embodiments. For example, content from certain manufacturers may not undergo such a moderation process, or may undergo moderation at a different point .
- this moderation process may also
- identifiers associate this user generated content with a
- received user generated content may be associated with a product identifier associated with a particular product or a category identifier associated with a particular category and the content and the associated identifiers stored in data store 122.
- matching module 156 may compare data received in conjunction with the user generated content (for example, product data, category data, user data, etc.) with data in a catalog 128. Once it is decided that the user generated content is to be stored in data store 122 and allowed to be disseminated (for example, has been moderated), event handler 178 may take certain actions based on the user generated content or its associated data, such as emailing a user, sending alerts to a manufacturer that new content regarding one of its products has been received, etc. These events may be tailored to the type of content generated or other attributes of the content.
- retailer's site 162 may access a web page or other portion of the site 162 corresponding to a particular product or category.
- User generated content 168 associated with that product or category may be displayed on a user's browser such that a user viewing a portion of the retailer's site associated with a particular product or category may have user generated content 168 associated with that product or category displayed to him.
- This user generated content may, for example, have been originally generated at the retailer's site 162, through the manufacturer's site 132 or at another site.
- the display of this user generated content to the user while he is shopping may, in turn, motivate the user to make a purchase through retailer's site 162.
- Both the user generated content displayed on the web page and a content generation tool for the generation of new content may be provided in conjunction with one another.
- the content from content distribution system 120 or a content generation tool may be incorporated into a portion of the web page of retailer's site 162 using an element such as an iframe or div tag, another type of HTML element or tag, or another type of mechanism
- module 164 (such as JavaScript or other type of computer instructions) may be included at the
- This content distributor inclusion module 164 works in conjunction with
- incorporation module 158 of content distribution system 120 by making calls back to the incorporation module 158 on content distribution system 120 to incorporate the desired content for that page along with a content generation tool.
- a content distributor software module 164 (which may have been provided by operators of the content distribution system 120 or implemented by operators of the retailer's site 162) may also load at this time to access incorporation module 158 to obtain user generated content (e.g.
- the content distributor software module 164 associated with content distribution system 120 resident on retailer's site 162 may be executed when the web page 166 is loaded. This content distributor software module 164 may send data
- incorporation module 158 may utilize this data to determine a set of user generated content 168 from the stored user generated content 126 to return, format this user generated content 168 accordingly and return this user generated content to the calling content distributor software module 164.
- the content distributor software module 164 executing on the browser at the user's computer 110 receives content from the incorporation module 158 and
- opportunity offered may correspond to the type of incorporated content. For example, the opportunity to generate an additional review may be presented along with reviews that have been incorporated in the web page 166 at the retailer's site 162.
- the content retrieved from the content distribution system 120 by the content distributor software module 164 is fresh.
- content recently received by the content distribution system 120 may be included on a web page 166 without alteration to the web page 166 itself.
- the format or appearance of such user generated content may be altered without alteration to the code that comprises the web page itself .
- this may be accomplished by building a mirror site for each retailer's site 162.
- each retailer 160 would have a web site 162 with commerce enabled pages for each product /category (e.g. web pages through which purchases could be made) and a mirror site in which the user generated content is
- each commerce enabled page for a product /category may have a corresponding page in the mirror site in which all or a substantial portion of user generated content
- This embodiment may have certain less than ideal
- the web pages that are indexed may be the web pages of the mirror site. Thus, it may be these mirror pages (and not the commerce enabled pages) that are exposed to the user when the user searches using the search engine. Consequently, a web page returned using a search engine may be the page of the mirror site and a user may access the web page of the mirror site as opposed to the commerce enabled page associated with product /category .
- corresponding commerce enabled page may be linked, this one extra link may cause a significant reduction in the number of users who actually land on the commerce enabled page or make purchases through the commerce enabled page.
- search engine algorithms give some amount of weight to the freshness of content, as user generated content is changing often it is desired that the user generated content be exposed to search engine indexers though the commerce enabled page itself, to provide a mechanism for increasing the freshness rating of the commerce enabled page.
- search engine indexing algorithms utilize some form of weighting based on content richness (e.g. keyword density) .
- content richness e.g. keyword density
- an operator of a site may desire to target a few keywords (product name, brand, etc.) such that a web page will show up in a search for those few targeted keywords.
- the pages of a mirror site will compete against their corresponding commerce enabled pages with respect to the search engine indexer (e.g. both pages may be indexed according to the target words and links to both these web pages may be
- FIGURE 2 one embodiment of one embodiment of a content distribution topology including one embodiment of a content distribution system is depicted.
- user generated content from the
- content distribution system 220 may be incorporated into the commerce enabled (or other types of) web pages of a web site using a container in the web page as described above.
- This container may be for example, defined by a ⁇ div> tag. More specifically, as
- a content distributor software module 264 may be executed which sends a request to content distribution system 220 for user generated content to include in the web page 266.
- the user generated content 268 is returned by the content distribution system 220 and displayed in the container by the content distributor software module 264.
- user generated content 267 associated with that web page 266 may be incorporated into the source code that comprises the web page.
- user generated content 267 associated with the web page e.g. user generated content for the product, category, brand, etc. associated with the web page
- ⁇ div> tag comprising the container.
- a search engine indexer may be able to index this user generated content in association with the web page 266 as it is included in the actual code comprising web page.
- a request to the content distribution system 220 may still be sent and the user generated content 268 returned from the content distribution system 220 may be displayed instead of the user generated content 267 incorporated into the code of the web page 266 when the web page 266 loads on a user's computer 210.
- embodiments such as these may provide the benefit of allowing user generated content 267 to be indexed by search engine indexers while still allowing the freshest user generated content 268 to be presented to a user in conjunction with a user's access to that web page.
- JavaScript or code execution is turned off in the user's browser the user generated content 267 incorporated in the code of the web page 266 may still be displayed to the user when the web page 266 is rendered.
- distributor software module 264 may be incorporated into a web page using a ⁇ script> tag or other
- a ⁇ noscript> tag (e.g. and matching ⁇ /noscript> tag to make a ⁇ noscript> block) may be included in the web page.
- User generated content may be incorporated into the code of the web page within this ⁇ noscript> block.
- a file comprising appropriate user generated content 267 may be sent from content distribution system 120 to the computing devices providing retailer's site 262.
- This type of content distribution may include, for example, those methods of content distribution that employ server-side transfer methods and transfer content independently or in aggregate form such as in zipped files, where this transfer may either be done real-time, for each server request (e.g. from servers providing the retailer's site 262), or may be batched on a schedule for example, hourly or daily.
- This type of content distribution may utilize a collection of methods or script instead of, or in addition to, any HTML markup that may be provided either together or separately via the same or different content distribution methods.
- the file provided from content For example, the file provided from content
- distribution system 220 may comprise a zip file
- incorporation module may obtain a catalog 228 associated with the retailer 260 and determine a set of user generated content 226 associated with the identifiers of that retailer's 260 catalog.
- the user generated content 226 associated with a particular identifier can be formed as one or more .htm files and stored using a pathname that is associated with the identifier.
- the set of files associated with each of the identifiers can then be zipped or otherwise
- the resulting file structure comprises each of the .htm files stored with a pathname associated with that identifier .
- Operators of retailer's site 262 may receive such a
- the operators of the retailer's site 226 can then use a script to locate a web page of the retailer's site 262, determine the identifier of the product or category associated with the web page, obtain the user generated content from the zip file associated with that identifier and integrate that user generated content into that web page within the ⁇ div> block (e.g. ⁇ div> tag and corresponding ⁇ /div> tag) used in conjunction with content distributor software module 264, for example, by modifying the existing web page or generating a replacement web page.
- ⁇ div> block e.g. ⁇ div> tag and corresponding ⁇ /div> tag
- the user generated content of the web page included in the ⁇ div> block of the web page may be loaded or pre- rendered.
- the content distributor software module 264 is also executed.
- the content distributor software module 264 may hide the display of user generated content 267 included in the ⁇ div> block of the web page (permanently or for a certain amount of time) and send a request to the content distribution system 220 for user generated content.
- the content distribution system 220 may return user generated content 268 to the user's computer 210 which is loading the web page 266.
- the content distributor software module 264 may receive the user generated content 268 and overwrite user generated content 267 included in the ⁇ div> tag with the received user generated content 268 such that what gets
- the request sent from the user's computer 210 by content distributor software module 264 may comprise identifiers associated with the user generated content 267 incorporated in the ⁇ div> block of the web page 266.
- each portion of user generated content 267 e.g. an individual review, question or answer, story, etc.
- These identifiers may be associated with the portions of user generated content 267 incorporated into the ⁇ div> block of the web page 266.
- the content distributor software module 264 may obtain the identifiers of the portions of user generated content 267 incorporated into the ⁇ div> block of the web page 266 and send these
- the content distribution system 220 (for example, the incorporation module 258) receives such a request a set of user generated content 226 associated with the identified web page may be determined and a number of actions may be taken. In one embodiment, the content distribution system 220 may attempt to locate
- content distribution system 220 may obtain this new user generated content and may deliver this new user generated content (and possibly other user generated content, including portions of user generated content that may or may not be associated with the identifiers provided in association with the request) to the content distributor software module 264 for inclusion in the web page 266.
- this delivered user may obtain this new user generated content and may deliver this new user generated content (and possibly other user generated content, including portions of user generated content that may or may not be associated with the identifiers provided in association with the request) to the content distributor software module 264 for inclusion in the web page 266.
- generated content 268 overwrites the user generated content 267 included in the code of the web page 266 and is incorporated into the web page 266 displayed at the user's computer 210.
- user generated content 267 may be included in the web page in the ⁇ div> block and exposed to certain search engine indexers in a more optimal manner while the freshest user-generated content 268 may still be exposed to the user viewing the web page.
- the content distribution system 220 may send back identical user generated content to what was included in the ⁇ div> block of the web page 266 or may take no action such that the content included in the ⁇ div> tag may be rendered and incorporated into the web page displayed at the user's computer 110 (e.g. after the time period for which content distributor software module 264 hides user generated content 267).
- This parameter may be set by operators of retail site 262 to ensure that any changes that they make (e.g. to a template associated with web page or the content included in the ⁇ div> block) may effectuated in the actual web page as displayed.
- FIGURES 3A and 3B depict, respectively, a flow diagram and a block diagram of one embodiment for providing user generated content to a retailer for inclusion in the source code of that retailer's web pages.
- content generated by a user at a web site e.g. the retailer's web site, a
- the user generated content may be associated with one or more identifiers at step 304 and stored at the content distribution system.
- the identifiers associated with the content may be the identifier of a product or category received when the content was generated. Identifiers may also be assigned by the content distribution system when user generated content is received. Such identifiers may serve to uniquely identify each piece of user generated content (e.g. each review, question or answer, story, etc.) stored by the content distribution system. Other identifiers include timestamps and site of origin as discussed above .
- identifiers may be one or more
- identifiers provided by the operators of a retailer web site in a product or category catalog provided by the retailer may reflect the products or categories offered by that retailer and may similarly reflect the
- identifiers may be associated with a page of that retailer's site.
- identifiers may By associating an identifier from a retailer's catalog with a piece of user generated content it can be determined that the piece of user generated content is associated with a product or category and is
- the retailer file may be organized by type of user generated content (where there may be a separate file for each type of user generated content) and by the identifiers associated with pages of the retailer's site.
- This process may entail determining an appropriate set of user generated content for each page of the
- a file comprising the user generated content for a particular page of the retailer's site, which may comprise one or more .htm files, may then be formed.
- the retailer file can then be formed from each of the page files.
- Each of the page files for a retailer may be stored in the retailer file using a pathname that comprises the associated identifier of the page with which the file is associated. For example, if "HotelA" is an
- the pathname for the page file associated with that identifier and page might be:
- the file for a retailer may thus be the set of page files for each of the identifiers, stored at a corresponding pathname.
- the retailer file can be compressed to reduce the amount of data or time it takes to communicate this file.
- the determination of the appropriate user generated content for a page of the retailer's site to include in the associated file for that page may employ the same methodology as is used to determine appropriate user generated content to return in response to a request from a content distributor incorporation module executing at a user's browser in conjunction with the rendering of that page.
- the determined set of user generated content can thus be thought of as a snapshot of user generated content which would be provided by the content distribution system for inclusion the associated page at the moment in time when such content is determined.
- a set of filters can then be applied to the set of stored user generated content to refine this set of content. These filters may for example, remove or select content for inclusion in the set of content based on time of generation, site of origin, or other criteria. For example, the six to ten most recently generated pieces of user generated content may be selected for inclusion in the set of content for a page and all other user generated content removed from the set of content .
- a determination of user generated content for a page may be a syndication delay filter.
- a syndication delay filter may serve to provide user generated content only to the site of origin for a particular time period.
- the use of a syndication delay may be desired because of the manner in which some search engine indexers operate. Many such search engine operators understand that user generated content may be generated at one site and displayed at one or more other sites (this is sometimes referred to as
- search engines to index web pages thus attempt give more weight to the content in conjunction with the site where such content was originally generated.
- certain search engine algorithms may give greater weight in an algorithmic analysis of the content in association with its inclusion on web pages in the bestbuy.com domain as opposed to any of the web pages in domains of the other sites.
- Being the site of origin for content may increase the ranking of that site by these types of search engines which may, in turn, result in the web site (or a web page within that web site) being exposed as a result of a search using that search engine.
- operators of web sites where content was originally generated may desire for this to be taken into account when web pages of their site are indexed or ranked.
- search engines or search engine indexers it may be difficult for search engines or search engine indexers to determine the site of origin for various content, including user generated content, as such content may be syndicated to many web sites relatively quickly after it is generated and search engine
- indexers may not process web sites in a particular order.
- a syndication delay filter can be employed to allow the distribution and syndication of user
- a syndication filter may impose a delay between the reception of user generated content from the site of origin and the syndication of this content to web sites other than the site of origin.
- Each potential web site of origin can designate a syndication delay time period which may for example comprise a time period of 7 to 10 days.
- User generated content may not be syndicated to any site other than the site of origin for the
- a syndication delay time period may be designated by a site other than a site of origin.
- user generated content may not be syndicated to that site if it was generated within the syndication delay time period associated with that site. Allowing receiving sites to designate a
- syndication delay may be useful in situations where multiple sites are owned and managed by a single group.
- orbitz.com owns five sites, which are all managed by one central group of people.
- delay filter to a piece of user generated content may be illustrated with reference to the flow diagram of FIGURE 5.
- the site of origin and timestamp associated with each piece of user generated content may be obtained at step 510. If the site of origin for the user generated content is the same as the site associated with the web page for which the set of user generated content is being determined (for example, the retailer's web site that comprises the page) the user generated content can be included in the set of user generated content determined for the page at step 530.
- the site of origin for the piece of user generated content is not the same as the site of the web page it can be determined at step 550 if the content was generated within the syndication delay time period.
- the user generated content was received from the site of origin within the syndication delay time period associated with that site of origin (e.g. if an operator of a web site specified a 7 day
- the user generated content was not generated within the syndication delay time period (e.g. was generated greater than 7 days ago) it may be included in the set of user generated content determined for the page at step 530. If, however, the user generated content was generated within the syndication delay time period a variety of actions may be taken at step 560. For example, the user generated content may be removed from the set of content determined for that page. In some embodiments, in addition to the removal of such content, another piece of user generated content to be included in the set of user generated content may replace the user generated content in the set of content determined for the page, where this newly determined content falls outside the syndication delay time period, etc.
- the set of user generated determined after the application of any filters can then be included in the page file associated with the identifier.
- the content of such a file may include additional markup language or other code.
- additional markup language or other code may provide a particular format to the user generated content when it is rendered, may be additional code which it is desired to include to supplement the user generated content (e.g. to provide interactivity, page links, additional descriptions, etc.) code for hiding certain portions of the included user generated content when it is rendered by a browser, etc.
- the included user generated content may be fully “decorated” with HTML when it is included in the file for that retailer.
- the included user generated content may be formatted similarly to what would be returned by content
- the user generated content may also be formatted according to one or more schemas that may be effectively processed by search engine indexers. Examples of such schemas include for example, microformat, microdata, hReview, hReview-aggregate, RDFa, etc.
- code e.g. JavaScript, ActiveX, etc.
- code may be included in the .htm file that will serve to hide the file content that includes the selected user generated content for a time period.
- code to hide the file content may, however, effect the processing of such file content by search engine indexers.
- it may be desired to include page links in the file content in addition to the selected user generated content, where these page links may be links to additional user generated content.
- the search engine indexer detects that such page links are hidden (e.g. detects code that hides such page links) the user generated content associated with these page links may not be indexed by the search engine indexer.
- Portions of file content may be configured to be hidden or rendered based on a desire to have such file content indexed by a search engine indexer when included in the source code of a web page, or may be based on other criteria.
- portions of the file content may be included in a corresponding ⁇ div> block of the file content.
- the code included in the file content which is configured to hide content may be configured to hide only those particular ⁇ div> blocks that include file content that it is desired to hide. Thus, ⁇ div> blocks that include code that it desired to have rendered will be rendered.
- the file content may comprise two ⁇ div> blocks, one ⁇ div> block with an identifier of "reviews” and another ⁇ div> block with an identifier of "pagination”.
- the selected user generated content may be included in the "reviews” ⁇ div> block while the page links may be included in the "pagination" ⁇ div> block.
- Code included in the file for a retailer may be configured to hide only the "reviews" ⁇ div> block when a web page including the file content is rendered thus leaving the page links in the "pagination" ⁇ div> block to be rendered. It will be noted here that the same methodology may be employed to hide or show any desired portion of the file content and that as search engine algorithm requirements change, it may be desired to render and display some content before it is
- pagination links summary information, such as aggregate review data, reviews, questions, answers, other forms of user generated content, links to content author profiles, links to media or embedded media, such as photos or videos or other types of content.
- each page file in the retailer file may be stored according to a path name that comprises an identifier associated with an associated web page of the retailer. Accordingly, by using an identifier of one of their web page the retailer may be able to locate the page file associated with that web page in the retailer file.
- the retailer file can then incorporate the file content of the located page file into the source code of the associated web page at step 314.
- the web page may be regenerated with the file content included or the file content may be inserted into an existing web page.
- the file content may be incorporated within the associated web page in a container defined using a ⁇ div> block.
- the ⁇ div> block may have a particular identifier (e.g., ⁇ div
- identifier may be unique within that web page (e.g. no other container or tags of the web page may be assigned that identifier) such that a content distributor incorporation module may be able to identify the container that includes the file content using this identifier and overwrite at least a portion of the file content included in that container (as discussed above) .
- file content may be provided to a retailer via a variety of channels such as an extensible Markup Language (XML) data feed, a storage medium such as a DVD, etc., and retailers may similarly use an appropriate method for the incorporation of this file content into their web pages, without loss of generality.
- XML extensible Markup Language
- incorporation module 358 of content distribution system 320 may create retailer file 392 for a particular retailer 360.
- incorporation module 358 may determine a set of identifiers associated with the retailer 360 using the catalog 328 associated with that retailer 360. Assume for purposes of this example that such identifiers are associated with products offered for sale by the retailer and corresponding web pages 362 provided through the web site of the retailer 360.
- appropriate user generated content 382 from user generated content 326 may be determined.
- This user generated content 382 is part of the file content 384 included in the page file 386 for an identifier and associated web page.
- Each of these page files 386 is included in the retailer file 392 in association with that identifier and the retailer file 392 is then sent to the retailer 360 (e.g. one or more computing devices associated with the retailer) .
- the retailer 360 may receive the retailer file 392 and process the retailer file 392 using an ingest module 380.
- This ingest module 380 may be configured to process the retailer file 392 to determine the file content 384 associated with each of the one or more web pages 362.
- the ingest module 380 may be further configured to incorporate the appropriate file content 384, including the user generated content 382, into each of the respective web pages 362.
- the source code of each web page 362 may include the user
- this file content 384 (including the user generated content 382) will be indexed in association with the respective web page 362 when that web page 362 is indexed by a search engine indexer .
- the content distributor incorporation module 364 may be included in the retailer's web page 362, where the content distributor incorporation module 364 may include code such as JavaScript that is configured to, when executed by a browser rendering the web page 362 at a user's computer device, contact the content distribution system 320 and request user generated content. Embodiments of such content distributor incorporation modules have been discussed in detail above and will additionally be discussed later herein.
- FIG. 4A and 4B-4E depict, respectively, a flow diagram and block diagrams of one embodiment for the accessing such a web page at a computer device.
- a web page of the retailer's web site may be accessed. This web page may include both user generated content
- Such access may be from, for example, a user browsing a retailer's web or a search engine indexer as discussed above.
- This web page may be provided from the retailer
- the accessing device e.g. the user's browser at the user's computing device or the computing device executing the search engine indexer
- the user generated content incorporated into the source code of the web page may be utilized at step 414.
- the user generated content incorporated into the source code of the web page may be rendered by the user's browser and displayed to the user. If, however, the access to the web page is made by a search engine indexer the user generated content included in the source code of the web page will be processed by the search engine indexer such that it is indexed in conjunction with that web page .
- the content distributor incorporation module included in the web page may be executed at step 416.
- the content distributor incorporation module may send a request for user generated content for the web page to the content distribution system at step 418.
- the content distribution system may determine appropriate user generated content based on the received request at step 420, format the user generated content appropriately (e.g. by including additional markup language to format the display of that content specifically for that retailer, adding interactive elements, adding
- one or more filters may be applied to the determined user generated content as discussed above with respect to FIGURE 3A.
- an embodiment of a syndication delay filter as discussed above with respect to FIGURE 5 may be applied in the determination of appropriate user generated content at step 420.
- the content distributor incorporation module may overwrite the user generated content included in the source code of the web page at step 426 such that the new user generated content received from the content distribution system is rendered by the browser and displayed to the user instead of the user generated content incorporated into the source code of the web page itself.
- user generated content may be any type of content.
- the content distributor incorporation module may be configured to overwrite everything within the container having that identifier with the user generated content received from the content distribution system.
- container with the identifier may be hidden through the execution of a script or other code included in conjunction with the container (as discussed above) .
- this code may be executed when the web page is initially rendered it may prevent flashing of the content included in the source code of the web page during the time interval between initial rendering of the web page and the overwriting of this content with newly received content from the content distribution system.
- Such a script may serve to hide a portion, or all of, the rendered content included in the container, as discussed above.
- FIGURE 4B A graphical depiction of an embodiment of accessing a web page, such as those described above, at a computer device may be helpful.
- a user at a user computing device 450 may utilize a browser 452 to request a web page associated with "product 2 " from retailer 360. More specifically, the browser 452 may send a request to the retailer's web server 490 identifying the web page requested (for example, an HTTP GET or POST request or the like) .
- the retailer web server 490 may obtain the requested web page 386b from the retailer's web pages and return the requested web page 386b associated with "product 2 " to the browser 452 at the user computing device 450.
- the web page 386b associated with "product 2 " comprises source code that includes the file content 384b associated with "product 2", including user generated content 382b associated with "product 2 . "
- FIGURE 4C graphically depicts the rendering of the example web page 386b in such a scenario.
- JavaScript may be disabled, content distributor software module 364 may not be executed.
- any JavaScript code included in file content 384 may not be executed.
- file content 384b (including the user generated content 382b associated with "product 2 " ) included in the source code of the web page 386b for "product 2 " may be rendered and displayed to the user in conjunction with the rendering of the web page 386b for "product 2.”
- FIGURE 6A depicts an example of a rendered web page where file content included in the source code of the web page has been rendered.
- FIGURE 4D and 4E graphically depicts the rendering of the example web page 386b in such a scenario.
- browser 452 receives and renders the web page 386b during the course of rendering the content distributor incorporation module 364 may be executed by the browser 452.
- the content distributor incorporation module 364 may send a request to content distribution system 320 where the request includes a set of data.
- Such data may, for example, include an identifier associated with "product 2 " associated with web page 386b or an identifier associated with web page 386b itself (other examples and uses of various types of data that may be included in such a request are discussed elsewhere herein) .
- the request may be received at content distribution system 320 where incorporation module 358 may use at least a portion of the set of data included in the request to determine content 484 to return in response to the request.
- the content 484 includes a set of user generated content 482 from user generated content 326 that is associated with "product 2.” This content 484 is then returned to the content distributor
- incorporation module 364 executing in association with the rendering of web page 386b at the browser 452.
- the content distributor incorporation module 364 when the content distributor incorporation module 364 receives content 484 from the content distribution system 320 it may overwrite the file content 384b included in the source code of the web page 386b with the newly received content 484.
- FIGURE 6B depicts an example of a rendered web page where content received from a content distribution system is rendered and displayed to the user in conjunction with the web page.
- user generated content may be exposed to a search engine indexer in conjunction with a web page while still providing a mechanism for incorporating the freshest user generated content using an architecture that can provide for substantially real time
- embodiment may be able to be practiced without one or more of the specific details, or with other apparatus, systems, assemblies, methods, components, materials, parts, and/or the like. In other instances, well-known structures, components, systems, materials, or
- Any particular routine can execute on a single computer processing device or multiple computer processing devices, a single computer processor or multiple computer
- Data may be stored in a single storage medium or distributed through multiple storage mediums, and may reside in a single database or multiple
- Embodiments described herein can be implemented in the form of control logic in software or hardware or a combination of both.
- the control logic may be stored in an information storage medium, such as a computer- readable medium, as a plurality of instructions adapted to direct an information processing device to perform a set of steps disclosed in the various embodiments.
- a "computer-readable medium” may be any medium that can contain, store, communicate, propagate, or transport the program for use by or in connection with the instruction execution system, apparatus, system or device.
- the computer readable medium can be, by way of example, only but not by limitation, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, system, device, propagation medium, or computer memory.
- Such computer- readable medium shall generally be machine readable and include software programming or code that can be human readable (e.g., source code) or machine readable (e.g., object code) .
- a "processor” includes any, hardware system, mechanism or component that processes data, signals or other information.
- a processor can include a system with a general-purpose central processing unit, multiple processing units, dedicated circuitry for achieving functionality, or other systems. Processing need not be limited to a geographic location, or have temporal limitations. For example, a processor can perform its functions in "real-time, " "offline, " in a “batch mode, " etc. Portions of processing can be performed at different times and at different locations, by
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Business, Economics & Management (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Databases & Information Systems (AREA)
- Finance (AREA)
- Accounting & Taxation (AREA)
- Development Economics (AREA)
- Strategic Management (AREA)
- General Engineering & Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Economics (AREA)
- Game Theory and Decision Science (AREA)
- Entrepreneurship & Innovation (AREA)
- Marketing (AREA)
- General Business, Economics & Management (AREA)
- Health & Medical Sciences (AREA)
- Artificial Intelligence (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Computational Linguistics (AREA)
- General Health & Medical Sciences (AREA)
- Human Computer Interaction (AREA)
- Information Transfer Between Computers (AREA)
Abstract
Description
Claims
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
BR112013011185A BR112013011185A2 (en) | 2010-11-05 | 2011-11-04 | method and system for content distribution |
AU2011323203A AU2011323203B2 (en) | 2010-11-05 | 2011-11-04 | Method and system for distribution of content |
EP11838901.4A EP2635962A4 (en) | 2010-11-05 | 2011-11-04 | Method and system for distribution of content |
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US45634810P | 2010-11-05 | 2010-11-05 | |
US61/456,348 | 2010-11-05 | ||
US41684010P | 2010-11-24 | 2010-11-24 | |
US61/416,840 | 2010-11-24 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2012061748A1 true WO2012061748A1 (en) | 2012-05-10 |
Family
ID=46020817
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/US2011/059395 WO2012061748A1 (en) | 2010-11-05 | 2011-11-04 | Method and system for distribution of content |
Country Status (5)
Country | Link |
---|---|
US (5) | US8935604B2 (en) |
EP (1) | EP2635962A4 (en) |
AU (1) | AU2011323203B2 (en) |
BR (1) | BR112013011185A2 (en) |
WO (1) | WO2012061748A1 (en) |
Families Citing this family (27)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9390188B2 (en) * | 2010-04-12 | 2016-07-12 | Flow Search Corp. | Methods and devices for information exchange and routing |
BR112013011185A2 (en) | 2010-11-05 | 2016-08-02 | Bazaarvoice | method and system for content distribution |
US9286449B2 (en) * | 2011-01-21 | 2016-03-15 | Paypal, Inc. | System and methods for protecting users from malicious content |
US9348894B2 (en) * | 2011-03-31 | 2016-05-24 | Infosys Limited | Facet support, clustering for code query results |
US9098600B2 (en) * | 2011-09-14 | 2015-08-04 | International Business Machines Corporation | Deriving dynamic consumer defined product attributes from input queries |
US9400847B1 (en) | 2012-01-31 | 2016-07-26 | Bazaarvoice, Inc. | Method and system for pagination of content |
US9697490B1 (en) * | 2012-03-05 | 2017-07-04 | Reputation.Com, Inc. | Industry review benchmarking |
US20150156226A1 (en) * | 2012-06-15 | 2015-06-04 | Holonis, Inc. | System and method for internet publishing |
US9721265B2 (en) | 2013-01-09 | 2017-08-01 | Powerreviews Oc, Llc | Systems and methods for generating adaptive surveys and review prose |
US20140337162A1 (en) * | 2013-05-10 | 2014-11-13 | Dell Products L.P. | Process to display picks on product category pages |
US9965792B2 (en) | 2013-05-10 | 2018-05-08 | Dell Products L.P. | Picks API which facilitates dynamically injecting content onto a web page for search engines |
US10354310B2 (en) | 2013-05-10 | 2019-07-16 | Dell Products L.P. | Mobile application enabling product discovery and obtaining feedback from network |
US9805408B2 (en) | 2013-06-17 | 2017-10-31 | Dell Products L.P. | Automated creation of collages from a collection of assets |
US9710829B1 (en) * | 2013-06-19 | 2017-07-18 | Intuit Inc. | Methods, systems, and articles of manufacture for analyzing social media with trained intelligent systems to enhance direct marketing opportunities |
US10275790B1 (en) * | 2013-10-28 | 2019-04-30 | A9.Com, Inc. | Content tagging |
US9760369B2 (en) | 2013-12-13 | 2017-09-12 | Infosys Limited | Assessing modularity of a program written in object oriented language |
US10404701B2 (en) * | 2015-01-21 | 2019-09-03 | Onion ID Inc. | Context-based possession-less access of secure information |
JP6519941B2 (en) * | 2015-03-12 | 2019-05-29 | 富士ゼロックス株式会社 | PRINT CONTROL DEVICE, IMAGE FORMING SYSTEM, AND PROGRAM |
EP3917135A1 (en) * | 2015-06-01 | 2021-12-01 | Sinclair Broadcast Group, Inc. | Rights management and syndication of content |
US10224028B2 (en) | 2015-06-01 | 2019-03-05 | Sinclair Broadcast Group, Inc. | Break state detection for reduced capability devices |
WO2016196692A1 (en) | 2015-06-01 | 2016-12-08 | Miller Benjamin Aaron | Break state detection in content management systems |
CA2988105C (en) | 2015-06-01 | 2024-06-18 | Benjamin Aaron Miller | Content segmentation and time reconciliation |
WO2017134665A1 (en) * | 2016-02-03 | 2017-08-10 | Cocycles | System for organizing, functionality indexing and constructing of a source code search engine and method thereof |
US10855765B2 (en) | 2016-05-20 | 2020-12-01 | Sinclair Broadcast Group, Inc. | Content atomization |
US10528118B2 (en) * | 2017-04-21 | 2020-01-07 | Intel Corporation | Dynamically power on/off register files during execution |
CN110362761B (en) * | 2019-06-27 | 2023-02-07 | 上海淇馥信息技术有限公司 | Webpage address monitoring-based webpage skipping method and device and electronic equipment |
US11295355B1 (en) * | 2020-09-24 | 2022-04-05 | International Business Machines Corporation | User feedback visualization |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090320119A1 (en) * | 2008-06-20 | 2009-12-24 | Wetpaint.Com, Inc. | Extensible content service for attributing user-generated content to authored content providers |
Family Cites Families (51)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5528490A (en) | 1992-04-10 | 1996-06-18 | Charles E. Hill & Associates, Inc. | Electronic catalog system and method |
US7133834B1 (en) | 1992-08-06 | 2006-11-07 | Ferrara Ethereal Llc | Product value information interchange server |
US5999908A (en) | 1992-08-06 | 1999-12-07 | Abelow; Daniel H. | Customer-based product design module |
US5970471A (en) | 1996-03-22 | 1999-10-19 | Charles E. Hill & Associates, Inc. | Virtual catalog and product presentation method and apparatus |
US6236994B1 (en) | 1997-10-21 | 2001-05-22 | Xerox Corporation | Method and apparatus for the integration of information and knowledge |
US6317722B1 (en) * | 1998-09-18 | 2001-11-13 | Amazon.Com, Inc. | Use of electronic shopping carts to generate personal recommendations |
US6785671B1 (en) | 1999-12-08 | 2004-08-31 | Amazon.Com, Inc. | System and method for locating web-based product offerings |
US8321496B2 (en) | 1999-12-13 | 2012-11-27 | Half.Com, Inc. | User evaluation of content on distributed communication network |
US6757682B1 (en) | 2000-01-28 | 2004-06-29 | Interval Research Corporation | Alerting users to items of current interest |
AU2001236899B2 (en) | 2000-02-10 | 2006-06-29 | Involve Technology, Inc. | System for creating and maintaining a database of information utilizing user opinions |
US7428505B1 (en) * | 2000-02-29 | 2008-09-23 | Ebay, Inc. | Method and system for harvesting feedback and comments regarding multiple items from users of a network-based transaction facility |
US20070192156A1 (en) | 2000-10-24 | 2007-08-16 | Gauger Derek K | Network based, interactive project management apparatus and method |
WO2002037334A1 (en) | 2000-10-30 | 2002-05-10 | Elias Arts Corporation | System and method for performing content experience management |
US7428496B1 (en) | 2001-04-24 | 2008-09-23 | Amazon.Com, Inc. | Creating an incentive to author useful item reviews |
US7389294B2 (en) | 2001-10-31 | 2008-06-17 | Amazon.Com, Inc. | Services for generation of electronic marketplace listings using personal purchase histories or other indicia of product ownership |
US20040030697A1 (en) * | 2002-07-31 | 2004-02-12 | American Management Systems, Inc. | System and method for online feedback |
US6999962B2 (en) | 2002-08-13 | 2006-02-14 | Xerox Corporation | Shared document repository with coupled recommender system |
US7831693B2 (en) | 2003-08-18 | 2010-11-09 | Oracle America, Inc. | Structured methodology and design patterns for web services |
US7444323B2 (en) | 2004-09-02 | 2008-10-28 | International Business Machines Corporation | System and method for focused routing of content to dynamically determined groups of reviewers |
US20060069564A1 (en) | 2004-09-10 | 2006-03-30 | Rightnow Technologies, Inc. | Method of weighting speech recognition grammar responses using knowledge base usage data |
US7945469B2 (en) | 2004-11-16 | 2011-05-17 | Amazon Technologies, Inc. | Providing an electronic marketplace to facilitate human performance of programmatically submitted tasks |
US7962461B2 (en) * | 2004-12-14 | 2011-06-14 | Google Inc. | Method and system for finding and aggregating reviews for a product |
US7409362B2 (en) * | 2004-12-23 | 2008-08-05 | Diamond Review, Inc. | Vendor-driven, social-network enabled review system and method with flexible syndication |
US20070033532A1 (en) * | 2005-08-05 | 2007-02-08 | Lemelson Gregory M | Method and apparatus for generating web content |
CA2555860A1 (en) | 2005-08-11 | 2007-02-11 | Russell Boxall | On-grade plates for joints between on-grade concrete slabs |
US20070050234A1 (en) | 2005-08-25 | 2007-03-01 | Scott Corlett | On-line design system and method |
TWI346932B (en) | 2005-08-30 | 2011-08-11 | Chi Mei El Corp | Bidirectional shift register |
US20070078833A1 (en) | 2005-10-03 | 2007-04-05 | Powerreviews, Inc. | System for obtaining reviews using selections created by user base |
US7930363B2 (en) | 2005-10-12 | 2011-04-19 | Powerreviews, Inc. | Application service provider delivery system |
US7620651B2 (en) | 2005-11-15 | 2009-11-17 | Powerreviews, Inc. | System for dynamic product summary based on consumer-contributed keywords |
US7685198B2 (en) | 2006-01-25 | 2010-03-23 | Yahoo! Inc. | Systems and methods for collaborative tag suggestions |
US20080109232A1 (en) * | 2006-06-07 | 2008-05-08 | Cnet Networks, Inc. | Evaluative information system and method |
US8209320B2 (en) | 2006-06-09 | 2012-06-26 | Ebay Inc. | System and method for keyword extraction |
US20090037412A1 (en) | 2007-07-02 | 2009-02-05 | Kristina Butvydas Bard | Qualitative search engine based on factors of consumer trust specification |
US8108255B1 (en) * | 2007-09-27 | 2012-01-31 | Amazon Technologies, Inc. | Methods and systems for obtaining reviews for items lacking reviews |
US8527307B2 (en) | 2007-10-24 | 2013-09-03 | International Business Machines Corporation | Method, system and program product for distribution of feedback among customers in real-time |
US8244593B2 (en) | 2007-11-20 | 2012-08-14 | Pure Verticals, Inc. | Method and system for monetizing content |
US8447643B2 (en) * | 2008-06-02 | 2013-05-21 | Melvin L. Barnes, Jr. | System and method for collecting and distributing reviews and ratings |
WO2010054201A1 (en) | 2008-11-06 | 2010-05-14 | Bazaarvoice | Method and system for promoting user generation of content |
US8756240B2 (en) | 2008-11-13 | 2014-06-17 | Google Inc. | Attribute based rating of authors and content |
EP2394244A4 (en) * | 2009-02-05 | 2013-02-20 | Bazaarvoice | Method and system for providing content generation capabilities |
US9159075B2 (en) * | 2009-04-24 | 2015-10-13 | Reza Jalili | System and method for distribution and redistribution of electronic content |
US20110010307A1 (en) * | 2009-07-10 | 2011-01-13 | Kibboko, Inc. | Method and system for recommending articles and products |
US8341026B1 (en) | 2009-11-30 | 2012-12-25 | Amazon Technologies, Inc. | Data feed adoption tracking |
CN102906689B (en) * | 2010-03-23 | 2016-08-31 | 谷歌公司 | Website is organized social activity information |
US20110264737A1 (en) * | 2010-04-23 | 2011-10-27 | James Skinner | Systems and Methods for Defining User Relationships in a Social Networking Environment |
US8738648B2 (en) * | 2010-06-28 | 2014-05-27 | At&T Mobility Ii Llc | System and method for delivery of business information through an electronic address book |
US8504486B1 (en) * | 2010-09-17 | 2013-08-06 | Amazon Technologies, Inc. | Collection and provision of long-term customer reviews |
US9405825B1 (en) * | 2010-09-29 | 2016-08-02 | Amazon Technologies, Inc. | Automatic review excerpt extraction |
BR112013011185A2 (en) | 2010-11-05 | 2016-08-02 | Bazaarvoice | method and system for content distribution |
US8943061B2 (en) | 2012-04-27 | 2015-01-27 | Benbria Corporation | System for extracting customer feedback from a microblog site |
-
2011
- 2011-11-04 BR BR112013011185A patent/BR112013011185A2/en not_active Application Discontinuation
- 2011-11-04 US US13/289,724 patent/US8935604B2/en active Active
- 2011-11-04 AU AU2011323203A patent/AU2011323203B2/en active Active
- 2011-11-04 WO PCT/US2011/059395 patent/WO2012061748A1/en active Application Filing
- 2011-11-04 US US13/289,586 patent/US9128652B2/en active Active
- 2011-11-04 EP EP11838901.4A patent/EP2635962A4/en not_active Ceased
-
2015
- 2015-01-12 US US14/595,103 patent/US20150127676A1/en not_active Abandoned
- 2015-09-04 US US14/846,347 patent/US10192237B2/en active Active
- 2015-09-04 US US14/846,321 patent/US10181133B2/en active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090320119A1 (en) * | 2008-06-20 | 2009-12-24 | Wetpaint.Com, Inc. | Extensible content service for attributing user-generated content to authored content providers |
Non-Patent Citations (2)
Title |
---|
HARRY.: "How Content Syndication Can Backfire", THE FIRE HORSE TRAIL, 7 June 2010 (2010-06-07), XP008171103, Retrieved from the Internet <URL:http://www.huomah.com/Search-Engines/Search-Engine-Optimization/How-Content-Syndication-Can-Backfire.html> [retrieved on 20120318] * |
See also references of EP2635962A4 * |
Also Published As
Publication number | Publication date |
---|---|
US10192237B2 (en) | 2019-01-29 |
US10181133B2 (en) | 2019-01-15 |
AU2011323203A1 (en) | 2013-06-20 |
US20160034983A1 (en) | 2016-02-04 |
AU2011323203B2 (en) | 2016-02-18 |
US9128652B2 (en) | 2015-09-08 |
US20160071150A1 (en) | 2016-03-10 |
US8935604B2 (en) | 2015-01-13 |
US20120124463A1 (en) | 2012-05-17 |
US20120117459A1 (en) | 2012-05-10 |
EP2635962A4 (en) | 2017-03-15 |
EP2635962A1 (en) | 2013-09-11 |
BR112013011185A2 (en) | 2016-08-02 |
US20150127676A1 (en) | 2015-05-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10192237B2 (en) | Method and system for distribution of content | |
US8271878B2 (en) | Behavior-based selection of items to present on affiliate sites | |
US8818788B1 (en) | System, method and computer program product for identifying words within collection of text applicable to specific sentiment | |
US10423999B1 (en) | Performing personalized category-based product sorting | |
US9032308B2 (en) | Method and system for providing content generation capabilities | |
US8321300B1 (en) | Method and system for distribution of user generated content | |
US20090171754A1 (en) | Widget-assisted detection and exposure of cross-site behavioral associations | |
US20090172021A1 (en) | Recommendations based on actions performed on multiple remote servers | |
US20090171968A1 (en) | Widget-assisted content personalization based on user behaviors tracked across multiple web sites | |
US20090171755A1 (en) | Behavior-based generation of site-to-site referrals | |
US20120290910A1 (en) | Ranking sentiment-related content using sentiment and factor-based analysis of contextually-relevant user-generated data | |
US20120290606A1 (en) | Providing sentiment-related content using sentiment and factor-based analysis of contextually-relevant user-generated data | |
US20140149311A1 (en) | Method and system for promoting user generation of content | |
Seock et al. | Website evaluation criteria among US college student consumers with different shopping orientations and Internet channel usage | |
CN111242661A (en) | Coupon issuing method and device, computer system and medium | |
WO2009086014A1 (en) | Widget-assisted detection and exposure of behavioral associations | |
US20120290622A1 (en) | Sentiment and factor-based analysis in contextually-relevant user-generated data management | |
US20140222604A1 (en) | System for integrating ecommerce website and social networking website on a single web-based platform | |
US20120290908A1 (en) | Retargeting contextually-relevant user-generated data | |
US11978103B2 (en) | Presenting search results in a dynamically formatted graphical user interface | |
US9400847B1 (en) | Method and system for pagination of content | |
US9563912B2 (en) | Auto recognition of acquirable entities | |
Russo et al. | Consumer satisfaction and loyalty in digital markets: Exploring the impact of their antecedents | |
JP7204205B2 (en) | Information providing device, information providing method, and information providing program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 11838901 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
WWE | Wipo information: entry into national phase |
Ref document number: 2011838901 Country of ref document: EP |
|
ENP | Entry into the national phase |
Ref document number: 2011323203 Country of ref document: AU Date of ref document: 20111104 Kind code of ref document: A |
|
REG | Reference to national code |
Ref country code: BR Ref legal event code: B01A Ref document number: 112013011185 Country of ref document: BR |
|
ENP | Entry into the national phase |
Ref document number: 112013011185 Country of ref document: BR Kind code of ref document: A2 Effective date: 20130506 |