US20110087737A1 - Systems and methods for living user reviews - Google Patents
Systems and methods for living user reviews Download PDFInfo
- Publication number
- US20110087737A1 US20110087737A1 US12/579,383 US57938309A US2011087737A1 US 20110087737 A1 US20110087737 A1 US 20110087737A1 US 57938309 A US57938309 A US 57938309A US 2011087737 A1 US2011087737 A1 US 2011087737A1
- Authority
- US
- United States
- Prior art keywords
- review
- user
- asset
- submit
- opinion
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; 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
- G06Q10/00—Administration; Management
- G06Q10/04—Forecasting or optimisation specially adapted for administrative or management purposes, e.g. linear programming or "cutting stock problem"
-
- 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
- G06Q40/00—Finance; Insurance; Tax strategies; Processing of corporate or income taxes
Definitions
- the subject invention relates to systems and methods for updating user reviews and, in particular, to systems and methods for creating an opinion timeline.
- the Internet is used for retailers to offer products and services that they are selling and for consumers to purchase those products and services. Many of these sites allow users to review the products they have purchased and/or services that they have used. Independent sites, sites that do not retail the products and services being reviewed (e.g., yelp.com), are also available for users to submit reviews of products and services.
- User reviews are representative of a fixed moment in time—that is, they are static in nature. Users typically review products soon after they purchase the product and review services soon after they receive the service. User opinions, however, typically continue to evolve throughout the lifecycle of the product and over the course of the relationship with the service provider. In addition, some products are upgraded to enhance features or otherwise improve the product (e.g., electronics receive upgrades to their internal operating systems, firmware or software).
- Some sites allow users to edit their reviews if their opinion changes. These sites, however, do not offer the ability for users to add information to their original review based on ongoing use, while maintaining the original review.
- a computer system includes memory; and a processor in communication with the memory, the processor configured to allow a user to submit a first review of an asset on a website; store the first review of the asset on the website with a user identifier, allow the user to submit a second review of the asset on the website; store the second review with the first review and the user identifier, and generate an opinion timeline for the asset for the user associated with the user identifier.
- the second review is based on a change of mind of the user.
- the second review may be based on an update of the asset.
- the processor may be further configured to notify the user of an update to the asset, and request the user provide the second review of the asset based on the update.
- the processor may be further configured to analyze the first review and the second review, and recommend another asset to the user based on the first review and the second review.
- the asset may be selected from the group consisting of a product, a service and media content.
- the processor may be further configured to generate and transmit a request to the user to submit the second review.
- a computer-implemented method includes allowing a user to submit a first review of an asset on a website; storing the first review of the asset on the website with a user identifier; allowing the user to submit a second review of the asset on the website; storing the second review with the first review and the user identifier; and generating an opinion timeline for the asset for the user associated with the user identifier.
- the second review may be based on a change of mind of the user.
- the second review may be based on an update of the asset.
- the method may also include notifying the user of an update to the asset; and requesting the user provide the second review of the asset based on the update.
- the method may also include analyzing the first review and the second review; and recommending another asset to the user based on the first review and the second review.
- the asset may be selected from the group consisting of a product, a service and media content.
- the method may also include generating and transmitting a request to the user to submit the second review.
- a computer-readable storage media having computer executable instructions stored thereon which cause a computer system to carry out the above method when executed.
- FIG. 1 is a schematic diagram of a system for creating an opinion timeline according to one embodiment of the invention.
- FIG. 2 is a block diagram of an architecture for creating an opinion timeline according to one embodiment of the invention.
- FIG. 3 is a detailed block diagram of an architecture for creating an opinion timeline according to one embodiment of the invention.
- FIG. 4 is a flow diagram of a method of creating an opinion timeline according to one embodiment of the invention.
- FIGS. 5A-5B are schematic views of user interfaces for creating an opinion timeline according to one embodiment of the invention.
- FIG. 6 is a schematic diagram of an exemplary computer system according to one embodiment of the invention.
- Embodiments of the invention are directed to systems and methods that allow users to submit ongoing updates to reviews for various products and services (assets) based on, for example, extended use, new revelations, additional features, and the like.
- the systems and methods preserve previous reviews and allow the user to make changes as well as add new information to their review.
- the full review including both the old review and this edited review, is used to generate an ‘opinion timeline’. This opinion timeline allows users to continue adding information to their review based on these changes, providing a way for users to express their changing opinions over time.
- systems and methods may also notify users of updates to assets they have reviewed and ask them to provide additional information based on those updates.
- the systems and methods may also notify users of assets that are similar to assets the user has previously reviewed to generate an opinion timeline that is a ‘comparison review’. In effect, these systems and methods allow users to ‘change their mind’ after they have reviewed an asset based on new information, changes to the asset, or competitive assets.
- FIG. 1 illustrates a server 104 that is connected over a network 108 to a plurality of user systems 112 .
- the server 104 includes a processor 116 and memory 120 , which are in communication with one another.
- the server 104 is configured to deliver online content to users at the user systems 112 .
- the server 104 is typically a computer system, and may be an HTTP (Hypertext Transfer Protocol) server such as an Apache server.
- the memory 120 may be any type of storage media that may be volatile or non-volatile memory that includes, for example, read only memory (ROM), random access memory (RAM), magnetic disk storage media, optical storage media, flash memory devices and zip drives.
- the network 108 is a local area network (LAN), wide area network (WAN), a telephone network, such as the Public Switched Telephone Network (PSTN), an intranet, the Internet, or combinations thereof.
- the plurality of user systems 112 may be mainframes, minicomputers, personal computers, laptops, personal digital assistants (PDA), cell phones, and the like.
- the plurality of user systems 112 are characterized in that they are capable of being connected to the network 108 .
- the plurality of user systems 112 typically include web browsers.
- a request to access content is communicated to the server 104 over the network 108 .
- a signal is transmitted from one of the user systems 112 , the signal having a destination address (e.g., address representing the server), a request (e.g., content request) and a return address (e.g., address representing user system that initiated the request).
- the processor 116 accesses the memory 120 to provide the requested content, which is communicated to the user over the network 108 .
- another signal may be transmitted that includes a destination address corresponding to the return address of the client system, and the content responsive to the request.
- FIG. 2 illustrates an exemplary system architecture 200 at the server 104 according to one embodiment of the invention.
- the system architecture may be implemented as one server (e.g., server 104 ) or a plurality of servers in communication with one another.
- the system architecture 200 includes a web layer 204 , a cache 208 , a site application 212 , a content API (application programming interface) 216 and a plurality of data stores 220 .
- the system architecture may vary from the illustrated architecture.
- the web layer 204 may directly access the data stores 220
- the site application may directly access the data stores 220
- the system architecture 200 may not include the cache 208 , etc., as will be appreciated by those skilled in the art.
- the web layer 204 is configured to receive user requests to access content through a web browser and return content that is responsive to the user request.
- the web layer 204 communicates the user requests to the cache 208 .
- the cache 208 is configured to temporarily store content that is accessed frequently by the web layer 204 and can be rapidly accessed by the web layer 204 .
- the cache 208 may be a caching proxy server.
- the cache 208 communicates the user requests to the site application 212 .
- the site application 212 is configured to update the cache 208 and to process user requests received from the web layer 204 .
- the site application 212 may identify that the user request is for a page that includes data from multiple sources.
- the site application 212 can then convert the page request into a request for content from multiple sources and transmits these requests to the content API.
- the content API 216 is configured to simultaneously access data from the plurality of data stores 220 to collect the data responsive to the plurality of requests from the site application 212 .
- the plurality of data stores 220 include catalogue data about different product types (e.g., product specifications, pricing, images, upgrades, etc.) and other asset types (e.g., television shows, seasons, cast, music artists, albums, songs, release date, etc.). It will be appreciated that in alternative embodiments only one data store 220 may be provided to store the data.
- the data in the data stores 220 is provided to the content API 216 , which provides the content to the site application 212 .
- the site application 212 updates the cache 208 and delivers the cached content in combination with the accessed content to the web layer 204 , which delivers browsable content to the user.
- FIG. 3 illustrates a detailed system for creating an opinion timeline 300 according to one embodiment of the invention.
- the opinion timeline system 300 includes an opinion timeline engine 304 that includes a logic layer 308 and a delivery mechanism 312 .
- the logic layer 308 is in communication with a product data store 316 , a show data store 318 , a music data store 320 and a user opinion data store 322 .
- the logic layer 308 may be in communication with fewer, additional or different data stores and/or in communication with other services (i.e., other servers or other logic layers).
- each data store 316 - 322 may be divided into multiple data stores.
- a website 324 is in communication with the delivery mechanism 312 .
- the opinion timeline engine 304 is configured to generate an opinion timeline and allow users to interact with the opinion timeline.
- the logic layer 308 is configured to generate the opinion timeline using data in the data stores 316 - 322 and the delivery mechanism 312 is configured to receive the user reviews from the website 324 and/or deliver the opinion timeline to the users at the website 324 .
- the product data store 316 is configured to store data about products (e.g., model name, manufacturer, retailers, upgrades, images, etc.).
- the show data store 318 is configured to store data about television shows (e.g., show name, network, season, cast, episode name, etc.).
- the music data store 320 is configured to store data about music available online (e.g., artist name, album name, song title, release date, producer, etc.)
- the user opinion data store 322 is configured to store user reviews. These user reviews may be stored with a user identifier to identify the user that submitted the review and/or an asset identifier to identify the asset (e.g, product, show, music in data stores 316 - 230 ) that was reviewed. It will be appreciated that alternatively the reviews may be stored in data stores 316 - 320 with the asset being reviewed.
- a user reviews a first asset and transmits the review to the delivery mechanism 312 .
- the logic layer 308 stores that user review in the user opinion data sore 322 .
- the logic layer 308 may optionally generate a request for an update using information in the data stores 316 - 320 .
- the user submits another review of the asset (e.g., editing or updating their previous review) and this new review is also stored in the user opinion data store 322 as described above.
- the logic layer 308 then associates these two user reviews together using the user identification information and/or asset identification information associated with both reviews.
- the opinion timeline can then be generated by the logic layer 308 and transmitted to the website 324 using the delivery mechanism 312 .
- the opinion timeline provides a multi-dimensional view into consumer relationships with products and companies.
- Each review of an asset offered by a provider affects the overall rating of the provider, both by the individual user and in aggregate.
- a user may purchase an Apple IPHONE TM 3G immediately after is released, experiencing problems with dropped calls and accessing the Internet. After much frustration, the user may submit a poor review of the product on CNET Reviews. A few weeks later a software update may be released for the Apple IPHONE TM 3G, which may resolve those problems. The user may receive a notification from CNET about the software update, along with a request to update their review, which the user does. As additional updates are released, the user may continue to add information to the review, creating a feedback loop that can be used for a variety of content and product recommendations. In addition, the individual product review influences the overall user rating for the product manufacturer (e.g., Apple).
- the product manufacturer e.g., Apple
- a TV.com viewer may start watching the series “Heroes” and enjoys the entire first season. The user may enthusiastically submit a review of the series on TV.com. The user continues viewing the second and third seasons of the series, but decides eventually that the show is no longer as enjoyable as it was in that first season. The user may submit this information as an update to the previous review that was submitted. Other viewers can read the review and subsequent updates to decide is they want to start viewing Hero. In addition, the decline in the quality of the series can be mapped against changes in the content division at NBC or other relevant data.
- a Last.fm listener may discover the band “The Smashing pumpkins”, listening to several of the early albums and submit glowing reviews of the music. The listener may discover that they do not enjoy the more recent albums, and post a review to that effect. The individual review is applied to the album as well as to the overall band rating for the listener and in aggregate for users who have reviewed The Smashing pumpkins.
- the combination of reviews from different points in time provides a better method for delivering insightful content recommendations to the user.
- FIG. 4 illustrates a process 400 for creating an opinion timeline in accordance with one embodiment of the invention. It will be appreciated that the process 400 described below is merely exemplary and may include a fewer or greater number of steps, and that the order of at least some of the steps may vary from that described below.
- the process 400 begins by allowing a user to submit a first review of an asset on a website (block 404 ) and storing the first review of the asset on the website with a user identifier (block 408 ).
- the opinion timeline engine 304 may receive a user review of an asset stored in one of data stores 316 - 320 and stores that user review in the user opinion data store 322 .
- the process 400 continues by allowing the user to submit a second review of the asset on the website (block 412 ) and storing the second review with the first review and the user identifier (block 416 ).
- the opinion timeline engine 304 may receive a user review related to the first review and stores that user review in the user opinion data store 322 .
- This second review may be an edit of the first review or an addition to the first review.
- the second review may be based on, for example, a change in opinion over time, a change in opinion based on an update, a comparison of a similar asset, and the like.
- the process 400 continues by generating an opinion timeline for the asset for the user associated with the user identifier (block 420 ).
- the opinion timeline engine 304 may generate an opinion timeline using the first review and the second review (e.g., by matching the user identifier of the first review with the user identifier of the second review).
- process 400 may include additional steps. For example, the process 400 may also generate a request for the user to submit the second review and transmit that request to the user. In another example, the process 400 may aggregate the user reviews and analyze the aggregated user reviews.
- FIGS. 5A-5B illustrate exemplary user interfaces that can be used to create an opinion timeline.
- an exemplary user interface 500 that includes a user review of a product 504 is shown.
- an exemplary user interface 508 that illustrates an updated user review of the product 512 is shown.
- the original user review 504 and the updated user review 508 are shown as an opinion timeline.
- the opinion timeline may have many different configurations and may include additional information that may be relevant to the review (e.g., whether updates have been released between the original review and the updated review, the date each of the reviews were written, etc.).
- FIG. 6 shows a diagrammatic representation of machine in the exemplary form of a computer system 600 within which a set of instructions, for causing the machine to perform any one or more of the methodologies discussed herein, may be executed.
- the machine operates as a standalone device or may be connected (e.g., networked) to other machines.
- the machine may operate in the capacity of a server or a client machine in server-client network environment, or as a peer machine in a peer-to-peer (or distributed) network environment.
- the machine may be a personal computer (PC), a tablet PC, a set-top box (STB), a Personal Digital Assistant (PDA), a cellular telephone, a web appliance, a network router, switch or bridge, or any machine capable of executing a set of instructions (sequential or otherwise) that specify actions to be taken by that machine.
- PC personal computer
- PDA Personal Digital Assistant
- STB set-top box
- WPA Personal Digital Assistant
- the exemplary computer system 600 includes a processor 602 (e.g., a central processing unit (CPU), a graphics processing unit (GPU) or both), a main memory 604 (e.g., read only memory (ROM), flash memory, dynamic random access memory (DRAM) such as synchronous DRAM (SDRAM) or Rambus DRAM (RDRAM), etc.) and a static memory 606 (e.g., flash memory, static random access memory (SRAM), etc.), which communicate with each other via a bus 608 .
- a processor 602 e.g., a central processing unit (CPU), a graphics processing unit (GPU) or both
- main memory 604 e.g., read only memory (ROM), flash memory, dynamic random access memory (DRAM) such as synchronous DRAM (SDRAM) or Rambus DRAM (RDRAM), etc.
- DRAM dynamic random access memory
- SDRAM synchronous DRAM
- RDRAM Rambus DRAM
- static memory 606 e.g., flash memory, static
- the computer system 600 may further include a video display unit 610 (e.g., a liquid crystal display (LCD) or a cathode ray tube (CRT)).
- the computer system 600 also includes an alphanumeric input device 612 (e.g., a keyboard), a cursor control device 614 (e.g., a mouse), a disk drive unit 616 , a signal generation device 620 (e.g., a speaker) and a network interface device 622 .
- a video display unit 610 e.g., a liquid crystal display (LCD) or a cathode ray tube (CRT)
- the computer system 600 also includes an alphanumeric input device 612 (e.g., a keyboard), a cursor control device 614 (e.g., a mouse), a disk drive unit 616 , a signal generation device 620 (e.g., a speaker) and a network interface device 622 .
- the disk drive unit 616 includes a computer-readable medium 624 on which is stored one or more sets of instructions (e.g., software 626 ) embodying any one or more of the methodologies or functions described herein.
- the software 626 may also reside, completely or at least partially, within the main memory 604 and/or within the processor 602 during execution thereof by the computer system 600 , the main memory 604 and the processor 602 also constituting computer-readable media.
- the software 626 may further be transmitted or received over a network 628 via the network interface device 622 .
- While the computer-readable medium 624 is shown in an exemplary embodiment to be a single medium, the term “computer-readable medium” should be taken to include a single medium or multiple media (e.g., a centralized or distributed database, and/or associated caches and servers) that store the one or more sets of instructions.
- the term “computer-readable medium” shall also be taken to include any medium that is capable of storing, encoding or carrying a set of instructions for execution by the machine and that cause the machine to perform any one or more of the methodologies of the present invention.
- the term “computer-readable medium” shall accordingly be taken to include, but not be limited to, solid-state memories, and optical and magnetic media.
Landscapes
- Business, Economics & Management (AREA)
- Engineering & Computer Science (AREA)
- Strategic Management (AREA)
- Development Economics (AREA)
- Accounting & Taxation (AREA)
- Finance (AREA)
- Economics (AREA)
- General Business, Economics & Management (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Marketing (AREA)
- Theoretical Computer Science (AREA)
- Game Theory and Decision Science (AREA)
- Entrepreneurship & Innovation (AREA)
- Human Resources & Organizations (AREA)
- Operations Research (AREA)
- Quality & Reliability (AREA)
- Tourism & Hospitality (AREA)
- Information Transfer Between Computers (AREA)
Abstract
Description
- 1. Field
- The subject invention relates to systems and methods for updating user reviews and, in particular, to systems and methods for creating an opinion timeline.
- 2. Related Art
- The Internet is used for retailers to offer products and services that they are selling and for consumers to purchase those products and services. Many of these sites allow users to review the products they have purchased and/or services that they have used. Independent sites, sites that do not retail the products and services being reviewed (e.g., yelp.com), are also available for users to submit reviews of products and services.
- User reviews are representative of a fixed moment in time—that is, they are static in nature. Users typically review products soon after they purchase the product and review services soon after they receive the service. User opinions, however, typically continue to evolve throughout the lifecycle of the product and over the course of the relationship with the service provider. In addition, some products are upgraded to enhance features or otherwise improve the product (e.g., electronics receive upgrades to their internal operating systems, firmware or software).
- Some sites allow users to edit their reviews if their opinion changes. These sites, however, do not offer the ability for users to add information to their original review based on ongoing use, while maintaining the original review.
- The following summary of the invention is included in order to provide a basic understanding of some aspects and features of the invention. This summary is not an extensive overview of the invention and as such it is not intended to particularly identify key or critical elements of the invention or to delineate the scope of the invention. Its sole purpose is to present some concepts of the invention in a simplified form as a prelude to the more detailed description that is presented below.
- According to an aspect of the invention, a computer system is provided that includes memory; and a processor in communication with the memory, the processor configured to allow a user to submit a first review of an asset on a website; store the first review of the asset on the website with a user identifier, allow the user to submit a second review of the asset on the website; store the second review with the first review and the user identifier, and generate an opinion timeline for the asset for the user associated with the user identifier.
- The second review is based on a change of mind of the user. The second review may be based on an update of the asset.
- The processor may be further configured to notify the user of an update to the asset, and request the user provide the second review of the asset based on the update.
- The processor may be further configured to analyze the first review and the second review, and recommend another asset to the user based on the first review and the second review.
- The asset may be selected from the group consisting of a product, a service and media content.
- The processor may be further configured to generate and transmit a request to the user to submit the second review.
- According to another aspect of the invention, a computer-implemented method is provided that includes allowing a user to submit a first review of an asset on a website; storing the first review of the asset on the website with a user identifier; allowing the user to submit a second review of the asset on the website; storing the second review with the first review and the user identifier; and generating an opinion timeline for the asset for the user associated with the user identifier.
- The second review may be based on a change of mind of the user. The second review may be based on an update of the asset.
- The method may also include notifying the user of an update to the asset; and requesting the user provide the second review of the asset based on the update.
- The method may also include analyzing the first review and the second review; and recommending another asset to the user based on the first review and the second review.
- The asset may be selected from the group consisting of a product, a service and media content.
- The method may also include generating and transmitting a request to the user to submit the second review.
- According to a further aspect of the invention, a computer-readable storage media is provided having computer executable instructions stored thereon which cause a computer system to carry out the above method when executed.
- The accompanying drawings, which are incorporated in and constitute a part of this specification, exemplify the embodiments of the present invention and, together with the description, serve to explain and illustrate principles of the invention. The drawings are intended to illustrate major features of the exemplary embodiments in a diagrammatic manner. The drawings are not intended to depict every feature of actual embodiments nor relative dimensions of the depicted elements, and are not drawn to scale.
-
FIG. 1 is a schematic diagram of a system for creating an opinion timeline according to one embodiment of the invention. -
FIG. 2 is a block diagram of an architecture for creating an opinion timeline according to one embodiment of the invention. -
FIG. 3 is a detailed block diagram of an architecture for creating an opinion timeline according to one embodiment of the invention. -
FIG. 4 is a flow diagram of a method of creating an opinion timeline according to one embodiment of the invention. -
FIGS. 5A-5B are schematic views of user interfaces for creating an opinion timeline according to one embodiment of the invention. -
FIG. 6 is a schematic diagram of an exemplary computer system according to one embodiment of the invention. - Embodiments of the invention are directed to systems and methods that allow users to submit ongoing updates to reviews for various products and services (assets) based on, for example, extended use, new revelations, additional features, and the like. The systems and methods preserve previous reviews and allow the user to make changes as well as add new information to their review. The full review, including both the old review and this edited review, is used to generate an ‘opinion timeline’. This opinion timeline allows users to continue adding information to their review based on these changes, providing a way for users to express their changing opinions over time.
- These systems and methods may also notify users of updates to assets they have reviewed and ask them to provide additional information based on those updates. Similarly, the systems and methods may also notify users of assets that are similar to assets the user has previously reviewed to generate an opinion timeline that is a ‘comparison review’. In effect, these systems and methods allow users to ‘change their mind’ after they have reviewed an asset based on new information, changes to the asset, or competitive assets.
- It will be appreciated that these systems and methods may be used in a variety of contexts in which users submit a review. For example, reviews of products, services, and/or media content may be collected at various stages of a user's interaction with each asset to gain valuable insight into the change of user opinions over time and the factors that most impact this change. That analysis can then be applied to product enhancement, media creation, content recommendations, as well as to improve targeted advertising delivery. When combined with other statistical information such as user demo/psychographics, the opinion timelines can be associated with purchasing and content consumption analyses.
- An embodiment of the invention will now be described in detail with reference to
FIG. 1 .FIG. 1 illustrates aserver 104 that is connected over anetwork 108 to a plurality ofuser systems 112. Theserver 104 includes aprocessor 116 andmemory 120, which are in communication with one another. - The
server 104 is configured to deliver online content to users at theuser systems 112. Theserver 104 is typically a computer system, and may be an HTTP (Hypertext Transfer Protocol) server such as an Apache server. Thememory 120 may be any type of storage media that may be volatile or non-volatile memory that includes, for example, read only memory (ROM), random access memory (RAM), magnetic disk storage media, optical storage media, flash memory devices and zip drives. - The
network 108 is a local area network (LAN), wide area network (WAN), a telephone network, such as the Public Switched Telephone Network (PSTN), an intranet, the Internet, or combinations thereof. The plurality ofuser systems 112 may be mainframes, minicomputers, personal computers, laptops, personal digital assistants (PDA), cell phones, and the like. The plurality ofuser systems 112 are characterized in that they are capable of being connected to thenetwork 108. The plurality ofuser systems 112 typically include web browsers. - In use, when a user of one of the plurality of
user systems 112 is browsing a web page, a request to access content is communicated to theserver 104 over thenetwork 108. For example, a signal is transmitted from one of theuser systems 112, the signal having a destination address (e.g., address representing the server), a request (e.g., content request) and a return address (e.g., address representing user system that initiated the request). Theprocessor 116 accesses thememory 120 to provide the requested content, which is communicated to the user over thenetwork 108. For example, another signal may be transmitted that includes a destination address corresponding to the return address of the client system, and the content responsive to the request. -
FIG. 2 illustrates anexemplary system architecture 200 at theserver 104 according to one embodiment of the invention. It will be appreciated that the system architecture may be implemented as one server (e.g., server 104) or a plurality of servers in communication with one another. As shown inFIG. 2 , thesystem architecture 200 includes aweb layer 204, acache 208, asite application 212, a content API (application programming interface) 216 and a plurality ofdata stores 220. It will be appreciated that the system architecture may vary from the illustrated architecture. For example, theweb layer 204 may directly access thedata stores 220, the site application may directly access thedata stores 220, thesystem architecture 200 may not include thecache 208, etc., as will be appreciated by those skilled in the art. - The
web layer 204 is configured to receive user requests to access content through a web browser and return content that is responsive to the user request. Theweb layer 204 communicates the user requests to thecache 208. Thecache 208 is configured to temporarily store content that is accessed frequently by theweb layer 204 and can be rapidly accessed by theweb layer 204. In one embodiment, thecache 208 may be a caching proxy server. Thecache 208 communicates the user requests to thesite application 212. - The
site application 212 is configured to update thecache 208 and to process user requests received from theweb layer 204. Thesite application 212 may identify that the user request is for a page that includes data from multiple sources. Thesite application 212 can then convert the page request into a request for content from multiple sources and transmits these requests to the content API. - The
content API 216 is configured to simultaneously access data from the plurality ofdata stores 220 to collect the data responsive to the plurality of requests from thesite application 212. The plurality ofdata stores 220 include catalogue data about different product types (e.g., product specifications, pricing, images, upgrades, etc.) and other asset types (e.g., television shows, seasons, cast, music artists, albums, songs, release date, etc.). It will be appreciated that in alternative embodiments only onedata store 220 may be provided to store the data. - The data in the
data stores 220 is provided to thecontent API 216, which provides the content to thesite application 212. Thesite application 212 updates thecache 208 and delivers the cached content in combination with the accessed content to theweb layer 204, which delivers browsable content to the user. -
FIG. 3 illustrates a detailed system for creating anopinion timeline 300 according to one embodiment of the invention. InFIG. 3 , theopinion timeline system 300 includes anopinion timeline engine 304 that includes alogic layer 308 and adelivery mechanism 312. Thelogic layer 308 is in communication with aproduct data store 316, ashow data store 318, amusic data store 320 and a useropinion data store 322. It will be appreciated that thelogic layer 308 may be in communication with fewer, additional or different data stores and/or in communication with other services (i.e., other servers or other logic layers). In addition, it will be appreciated that each data store 316-322 may be divided into multiple data stores. Awebsite 324 is in communication with thedelivery mechanism 312. - The
opinion timeline engine 304 is configured to generate an opinion timeline and allow users to interact with the opinion timeline. In one embodiment, thelogic layer 308 is configured to generate the opinion timeline using data in the data stores 316-322 and thedelivery mechanism 312 is configured to receive the user reviews from thewebsite 324 and/or deliver the opinion timeline to the users at thewebsite 324. - The
product data store 316 is configured to store data about products (e.g., model name, manufacturer, retailers, upgrades, images, etc.). Theshow data store 318 is configured to store data about television shows (e.g., show name, network, season, cast, episode name, etc.). Themusic data store 320 is configured to store data about music available online (e.g., artist name, album name, song title, release date, producer, etc.) The useropinion data store 322 is configured to store user reviews. These user reviews may be stored with a user identifier to identify the user that submitted the review and/or an asset identifier to identify the asset (e.g, product, show, music in data stores 316-230) that was reviewed. It will be appreciated that alternatively the reviews may be stored in data stores 316-320 with the asset being reviewed. - In use, a user reviews a first asset and transmits the review to the
delivery mechanism 312. Thelogic layer 308 stores that user review in the user opinion data sore 322. Thelogic layer 308 may optionally generate a request for an update using information in the data stores 316-320. The user submits another review of the asset (e.g., editing or updating their previous review) and this new review is also stored in the useropinion data store 322 as described above. Thelogic layer 308 then associates these two user reviews together using the user identification information and/or asset identification information associated with both reviews. The opinion timeline can then be generated by thelogic layer 308 and transmitted to thewebsite 324 using thedelivery mechanism 312. - As described above, the opinion timeline provides a multi-dimensional view into consumer relationships with products and companies. Each review of an asset offered by a provider affects the overall rating of the provider, both by the individual user and in aggregate.
- For example, a user may purchase an Apple IPHONE TM 3G immediately after is released, experiencing problems with dropped calls and accessing the Internet. After much frustration, the user may submit a poor review of the product on CNET Reviews. A few weeks later a software update may be released for the Apple IPHONE TM 3G, which may resolve those problems. The user may receive a notification from CNET about the software update, along with a request to update their review, which the user does. As additional updates are released, the user may continue to add information to the review, creating a feedback loop that can be used for a variety of content and product recommendations. In addition, the individual product review influences the overall user rating for the product manufacturer (e.g., Apple).
- In another example, a TV.com viewer may start watching the series “Heroes” and enjoys the entire first season. The user may enthusiastically submit a review of the series on TV.com. The user continues viewing the second and third seasons of the series, but decides eventually that the show is no longer as enjoyable as it was in that first season. The user may submit this information as an update to the previous review that was submitted. Other viewers can read the review and subsequent updates to decide is they want to start viewing Heroes. In addition, the decline in the quality of the series can be mapped against changes in the content division at NBC or other relevant data.
- In yet another example, a Last.fm listener may discover the band “The Smashing Pumpkins”, listening to several of the early albums and submit glowing reviews of the music. The listener may discover that they do not enjoy the more recent albums, and post a review to that effect. The individual review is applied to the album as well as to the overall band rating for the listener and in aggregate for users who have reviewed The Smashing Pumpkins In addition, the combination of reviews from different points in time provides a better method for delivering insightful content recommendations to the user.
-
FIG. 4 illustrates aprocess 400 for creating an opinion timeline in accordance with one embodiment of the invention. It will be appreciated that theprocess 400 described below is merely exemplary and may include a fewer or greater number of steps, and that the order of at least some of the steps may vary from that described below. - The
process 400 begins by allowing a user to submit a first review of an asset on a website (block 404) and storing the first review of the asset on the website with a user identifier (block 408). For example, theopinion timeline engine 304 may receive a user review of an asset stored in one of data stores 316-320 and stores that user review in the useropinion data store 322. - The
process 400 continues by allowing the user to submit a second review of the asset on the website (block 412) and storing the second review with the first review and the user identifier (block 416). For example, theopinion timeline engine 304 may receive a user review related to the first review and stores that user review in the useropinion data store 322. This second review may be an edit of the first review or an addition to the first review. The second review may be based on, for example, a change in opinion over time, a change in opinion based on an update, a comparison of a similar asset, and the like. - The
process 400 continues by generating an opinion timeline for the asset for the user associated with the user identifier (block 420). For example, theopinion timeline engine 304 may generate an opinion timeline using the first review and the second review (e.g., by matching the user identifier of the first review with the user identifier of the second review). - It will be appreciated that many additional iterations of the above process may be performed (i.e., each time a user submits a new review or update to the existing review). It will also be appreciated that the
process 400 may include additional steps. For example, theprocess 400 may also generate a request for the user to submit the second review and transmit that request to the user. In another example, theprocess 400 may aggregate the user reviews and analyze the aggregated user reviews. -
FIGS. 5A-5B illustrate exemplary user interfaces that can be used to create an opinion timeline. As shown inFIG. 5A , anexemplary user interface 500 that includes a user review of aproduct 504 is shown. As shown inFIG. 5B , anexemplary user interface 508 that illustrates an updated user review of theproduct 512 is shown. InFIG. 5B , theoriginal user review 504 and the updateduser review 508 are shown as an opinion timeline. It will be appreciated that is envisioned that the opinion timeline may have many different configurations and may include additional information that may be relevant to the review (e.g., whether updates have been released between the original review and the updated review, the date each of the reviews were written, etc.). -
FIG. 6 shows a diagrammatic representation of machine in the exemplary form of acomputer system 600 within which a set of instructions, for causing the machine to perform any one or more of the methodologies discussed herein, may be executed. In alternative embodiments, the machine operates as a standalone device or may be connected (e.g., networked) to other machines. In a networked deployment, the machine may operate in the capacity of a server or a client machine in server-client network environment, or as a peer machine in a peer-to-peer (or distributed) network environment. The machine may be a personal computer (PC), a tablet PC, a set-top box (STB), a Personal Digital Assistant (PDA), a cellular telephone, a web appliance, a network router, switch or bridge, or any machine capable of executing a set of instructions (sequential or otherwise) that specify actions to be taken by that machine. Further, while only a single machine is illustrated, the term “machine” shall also be taken to include any collection of machines that individually or jointly execute a set (or multiple sets) of instructions to perform any one or more of the methodologies discussed herein. - The
exemplary computer system 600 includes a processor 602 (e.g., a central processing unit (CPU), a graphics processing unit (GPU) or both), a main memory 604 (e.g., read only memory (ROM), flash memory, dynamic random access memory (DRAM) such as synchronous DRAM (SDRAM) or Rambus DRAM (RDRAM), etc.) and a static memory 606 (e.g., flash memory, static random access memory (SRAM), etc.), which communicate with each other via abus 608. - The
computer system 600 may further include a video display unit 610 (e.g., a liquid crystal display (LCD) or a cathode ray tube (CRT)). Thecomputer system 600 also includes an alphanumeric input device 612 (e.g., a keyboard), a cursor control device 614 (e.g., a mouse), adisk drive unit 616, a signal generation device 620 (e.g., a speaker) and anetwork interface device 622. - The
disk drive unit 616 includes a computer-readable medium 624 on which is stored one or more sets of instructions (e.g., software 626) embodying any one or more of the methodologies or functions described herein. Thesoftware 626 may also reside, completely or at least partially, within themain memory 604 and/or within theprocessor 602 during execution thereof by thecomputer system 600, themain memory 604 and theprocessor 602 also constituting computer-readable media. - The
software 626 may further be transmitted or received over anetwork 628 via thenetwork interface device 622. - While the computer-
readable medium 624 is shown in an exemplary embodiment to be a single medium, the term “computer-readable medium” should be taken to include a single medium or multiple media (e.g., a centralized or distributed database, and/or associated caches and servers) that store the one or more sets of instructions. The term “computer-readable medium” shall also be taken to include any medium that is capable of storing, encoding or carrying a set of instructions for execution by the machine and that cause the machine to perform any one or more of the methodologies of the present invention. The term “computer-readable medium” shall accordingly be taken to include, but not be limited to, solid-state memories, and optical and magnetic media. - It should be noted that the review system is illustrated and discussed herein as having various modules which perform particular functions and interact with one another. It should be understood that these modules are merely segregated based on their function for the sake of description and represent computer hardware and/or executable software code which is stored on a computer-readable medium for execution on appropriate computing hardware. The various functions of the different modules and units can be combined or segregated as hardware and/or software stored on a computer-readable medium as above as modules in any manner, and can be used separately or in combination.
- It should be understood that processes and techniques described herein are not inherently related to any particular apparatus and may be implemented by any suitable combination of components. Further, various types of general purpose devices may be used in accordance with the teachings described herein. It may also prove advantageous to construct specialized apparatus to perform the method steps described herein. The present invention has been described in relation to particular examples, which are intended in all respects to be illustrative rather than restrictive. Those skilled in the art will appreciate that many different combinations of hardware, software, and firmware will be suitable for practicing the present invention.
- Moreover, other implementations of the invention will be apparent to those skilled in the art from consideration of the specification and practice of the invention disclosed herein. Various aspects and/or components of the described embodiments may be used singly or in any combination. It is intended that the specification and examples be considered as exemplary only, with a true scope and spirit of the invention being indicated by the following claims.
Claims (20)
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US12/579,383 US20110087737A1 (en) | 2009-10-14 | 2009-10-14 | Systems and methods for living user reviews |
US13/863,080 US9400989B2 (en) | 2009-10-14 | 2013-04-15 | Systems and methods for living user reviews |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US12/579,383 US20110087737A1 (en) | 2009-10-14 | 2009-10-14 | Systems and methods for living user reviews |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US13/863,080 Continuation US9400989B2 (en) | 2009-10-14 | 2013-04-15 | Systems and methods for living user reviews |
Publications (1)
Publication Number | Publication Date |
---|---|
US20110087737A1 true US20110087737A1 (en) | 2011-04-14 |
Family
ID=43855680
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US12/579,383 Abandoned US20110087737A1 (en) | 2009-10-14 | 2009-10-14 | Systems and methods for living user reviews |
US13/863,080 Active 2030-07-21 US9400989B2 (en) | 2009-10-14 | 2013-04-15 | Systems and methods for living user reviews |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US13/863,080 Active 2030-07-21 US9400989B2 (en) | 2009-10-14 | 2013-04-15 | Systems and methods for living user reviews |
Country Status (1)
Country | Link |
---|---|
US (2) | US20110087737A1 (en) |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8504486B1 (en) * | 2010-09-17 | 2013-08-06 | Amazon Technologies, Inc. | Collection and provision of long-term customer reviews |
US20140019464A1 (en) * | 2011-04-08 | 2014-01-16 | Universal Entertainment Corporation | Preference visualization system and censorship system |
US20140289158A1 (en) * | 2013-03-20 | 2014-09-25 | Adobe Systems Inc. | Method and apparatus for rating a multi-version product |
US9400989B2 (en) | 2009-10-14 | 2016-07-26 | Cbs Interactive Inc. | Systems and methods for living user reviews |
US10235699B2 (en) * | 2015-11-23 | 2019-03-19 | International Business Machines Corporation | Automated updating of on-line product and service reviews |
US10275808B1 (en) * | 2014-11-19 | 2019-04-30 | Amazon Technologies, Inc. | Item review system that provides comparative information to reviewer |
US11222397B2 (en) | 2016-12-23 | 2022-01-11 | Qualcomm Incorporated | Foveated rendering in tiled architectures |
US12026756B2 (en) * | 2012-03-05 | 2024-07-02 | Reputation.Com, Inc. | Reviewer recommendation |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20130212039A1 (en) * | 2012-02-14 | 2013-08-15 | International Business Machines Corporation | Review timeline for ownership lifecycle experience |
US10380657B2 (en) | 2015-03-04 | 2019-08-13 | International Business Machines Corporation | Rapid cognitive mobile application review |
US10127506B2 (en) | 2015-08-07 | 2018-11-13 | International Business Machines Corporation | Determining users for limited product deployment based on review histories |
US10607233B2 (en) | 2016-01-06 | 2020-03-31 | International Business Machines Corporation | Automated review validator |
US10331436B2 (en) | 2017-03-20 | 2019-06-25 | International Business Machines Corporation | Smart reviews for applications in application stores |
US10416993B2 (en) | 2017-10-06 | 2019-09-17 | International Business Machines Corporation | Mobile application update manager |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20020143608A1 (en) * | 2001-03-30 | 2002-10-03 | Brown Robert G. | System and method for modifying a baseline to predict sales of products |
US6641037B2 (en) * | 2001-12-13 | 2003-11-04 | Peter Williams | Method and system for interactively providing product related information on demand and providing personalized transactional benefits at a point of purchase |
US7149980B1 (en) * | 2000-12-28 | 2006-12-12 | Cisco Technology, Inc. | Content validation for interactive dynamic documentation web site |
US20070027830A1 (en) * | 2005-07-29 | 2007-02-01 | Microsoft Corporation | Dynamic content development based on user feedback |
US7543005B1 (en) * | 2002-12-30 | 2009-06-02 | Amazon Technologies, Inc. | Web site content change management |
Family Cites Families (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5922045A (en) * | 1996-07-16 | 1999-07-13 | At&T Corp. | Method and apparatus for providing bookmarks when listening to previously recorded audio programs |
US7664669B1 (en) * | 1999-11-19 | 2010-02-16 | Amazon.Com, Inc. | Methods and systems for distributing information within a dynamically defined community |
US6748449B1 (en) * | 2000-06-29 | 2004-06-08 | International Business Machines Corporation | Creating an opinion oriented Web page with hyperlinked opinions |
US7904348B2 (en) * | 2004-05-05 | 2011-03-08 | Eplus Systems, Inc. | System and method for eCatalog supplier portal |
US7958010B2 (en) * | 2005-06-08 | 2011-06-07 | Ian Tzeung Huang | Internet search engine with critic ratings |
US20090030801A1 (en) * | 2005-11-07 | 2009-01-29 | Anthony Meggs | Permissive search intent registry |
US20070186006A1 (en) * | 2006-01-27 | 2007-08-09 | Murray Frank H | Systems and Methods for Creation and Use of a Timeline of Broadcast Streaming Media Programs |
US7895127B2 (en) * | 2006-09-29 | 2011-02-22 | Weiser Anatoly S | Rating-based sorting and displaying of reviews |
US20070168216A1 (en) * | 2007-02-13 | 2007-07-19 | Lemelson Greg M | Social networking and e-commerce integration |
KR100925376B1 (en) * | 2007-09-12 | 2009-11-09 | 엔에이치엔(주) | A method for controlling comment display, and a system and computer readable recording medium for implementing the method |
US20090070228A1 (en) * | 2007-09-12 | 2009-03-12 | Guy Ronen | Systems and methods for e-commerce and mobile networks for providing purchase experiences of friends in a social network |
US20090210444A1 (en) * | 2007-10-17 | 2009-08-20 | Bailey Christopher T M | System and method for collecting bonafide reviews of ratable objects |
US8280885B2 (en) * | 2007-10-29 | 2012-10-02 | Cornell University | System and method for automatically summarizing fine-grained opinions in digital text |
US20100088154A1 (en) * | 2008-10-06 | 2010-04-08 | Aditya Vailaya | Systems, methods and computer program products for computing and outputting a timeline value, indication of popularity, and recommendation |
US20100185616A1 (en) * | 2009-01-14 | 2010-07-22 | Cbs Interactive, Inc. | Systems and methods for predictive recommendations |
US20110087737A1 (en) | 2009-10-14 | 2011-04-14 | Cbs Interactive, Inc. | Systems and methods for living user reviews |
US8635267B2 (en) * | 2010-03-09 | 2014-01-21 | Cbs Interactive Inc. | Systems and methods for generating user entertainment activity profiles |
US20130226758A1 (en) * | 2011-08-26 | 2013-08-29 | Reincloud Corporation | Delivering aggregated social media with third party apis |
US9251537B2 (en) * | 2013-01-04 | 2016-02-02 | International Business Machines Corporation | Customization of an e-commerce display for a social network platform |
-
2009
- 2009-10-14 US US12/579,383 patent/US20110087737A1/en not_active Abandoned
-
2013
- 2013-04-15 US US13/863,080 patent/US9400989B2/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7149980B1 (en) * | 2000-12-28 | 2006-12-12 | Cisco Technology, Inc. | Content validation for interactive dynamic documentation web site |
US20020143608A1 (en) * | 2001-03-30 | 2002-10-03 | Brown Robert G. | System and method for modifying a baseline to predict sales of products |
US6641037B2 (en) * | 2001-12-13 | 2003-11-04 | Peter Williams | Method and system for interactively providing product related information on demand and providing personalized transactional benefits at a point of purchase |
US7543005B1 (en) * | 2002-12-30 | 2009-06-02 | Amazon Technologies, Inc. | Web site content change management |
US20070027830A1 (en) * | 2005-07-29 | 2007-02-01 | Microsoft Corporation | Dynamic content development based on user feedback |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9400989B2 (en) | 2009-10-14 | 2016-07-26 | Cbs Interactive Inc. | Systems and methods for living user reviews |
US8504486B1 (en) * | 2010-09-17 | 2013-08-06 | Amazon Technologies, Inc. | Collection and provision of long-term customer reviews |
US20140019464A1 (en) * | 2011-04-08 | 2014-01-16 | Universal Entertainment Corporation | Preference visualization system and censorship system |
US10055487B2 (en) * | 2011-04-08 | 2018-08-21 | Universal Entertainment Corporation | Preference visualization system and censorship system |
US12026756B2 (en) * | 2012-03-05 | 2024-07-02 | Reputation.Com, Inc. | Reviewer recommendation |
US20140289158A1 (en) * | 2013-03-20 | 2014-09-25 | Adobe Systems Inc. | Method and apparatus for rating a multi-version product |
US10275808B1 (en) * | 2014-11-19 | 2019-04-30 | Amazon Technologies, Inc. | Item review system that provides comparative information to reviewer |
US10235699B2 (en) * | 2015-11-23 | 2019-03-19 | International Business Machines Corporation | Automated updating of on-line product and service reviews |
US11222397B2 (en) | 2016-12-23 | 2022-01-11 | Qualcomm Incorporated | Foveated rendering in tiled architectures |
Also Published As
Publication number | Publication date |
---|---|
US20130275554A1 (en) | 2013-10-17 |
US9400989B2 (en) | 2016-07-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9400989B2 (en) | Systems and methods for living user reviews | |
JP6316787B2 (en) | Content syndication in web-based media via ad tags | |
US10437896B2 (en) | Singular, collective, and automated creation of a media guide for online content | |
CN103348342B (en) | Personal content stream based on user's topic profile | |
US10255580B2 (en) | Network-based distribution of application products | |
US8401974B2 (en) | Method, system, and graphic user interface for enabling a customer to access a media file | |
US9201942B2 (en) | Community based digital content auditing and streaming | |
US10666690B2 (en) | Resource-related content distribution hub | |
US20110138306A1 (en) | Online interactive digital content scrapbook and time machine | |
US9870581B1 (en) | Content item element marketplace | |
US20080109409A1 (en) | Brokering keywords in radio broadcasts | |
US20130013428A1 (en) | Method and apparatus for presenting offers | |
US10432633B1 (en) | Replacing unauthorized media items with authorized media items across platforms | |
US9703936B2 (en) | Database system for dynamic retrieval of nested data items over a network | |
US20130124305A1 (en) | Content conversion tracking | |
US10395291B2 (en) | System and method for navigating a collection of editorial content | |
US20160357865A1 (en) | System and method for locating data feeds | |
US20080109438A1 (en) | Selling keywords in radio broadcasts | |
WO2009120004A2 (en) | Keyword-advertisement method using meta-information related to digital contents and system thereof | |
US9959322B1 (en) | Ranking channels in search | |
US20180218395A1 (en) | Advertisements targeting on video playlists | |
US9734529B1 (en) | Method, system, and computer readable medium for selection of catalog items for inclusion on a network page | |
US20080109277A1 (en) | Search results positioning based on radio metrics | |
WO2015068365A1 (en) | User-participating-type electronic advertisement system | |
JP2009015647A (en) | Book information transmission system and method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: CBS INTERACTIVE, INC., DELAWARE Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:SMITH, AARON;REEL/FRAME:023372/0842 Effective date: 20091013 |
|
AS | Assignment |
Owner name: CBS INTERACTIVE INC., CALIFORNIA Free format text: CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE NAME AND ADDRESS PREVIOUSLY RECORDED ON REEL 023372 FRAME 0842. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT OF ASSIGNOR'S INTEREST;ASSIGNOR:SMITH, AARON;REEL/FRAME:025506/0041 Effective date: 20091013 |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- AFTER EXAMINER'S ANSWER OR BOARD OF APPEALS DECISION |