Systems and methods for generating media content using microtrends

Information

  • Patent Grant
  • 12155909
  • Patent Number
    12,155,909
  • Date Filed
    Wednesday, August 31, 2022
    2 years ago
  • Date Issued
    Tuesday, November 26, 2024
    a month ago
Abstract
In accordance with the present invention, a media generation application that allows a user to create and customize a commercial based on microtrend information and/or feedback information is provided.
Description
FIELD OF THE INVENTION

The present invention relates to the field of generating and customizing media content. More particularly, the present invention provides systems and method for generating and customizing commercials using microtrend information and/or feedback information.


BACKGROUND OF THE INVENTION

Media content, such as advertisements, commercials, and television programs, is created with the goal of having the content viewed, listened to, or otherwise received by a target audience. The target audience could be, for example, the entire world, a single nation, a region, a city, a neighborhood, or a specific individual. However, distributing the desired content and targeting it to the desired audience is a difficult process. It is often difficult to control which consumers receive a specific piece of media content. As a result, a distributor or creator of content generally provides that content to a larger or smaller area than desired.


For example, marketers and advertisers have come to rely on demographic solutions to establish patterns and trends about the purchasing habits of their target audience. Marketers and advertisers use the derived information to generate observations relating to their markets, target individuals to different types of offerings, and select appropriate media purchases for advertising. In the case of video advertising media—e.g., video tapes that are mailed, Internet video streams, or broadcast or cable advertising, there are only limited means to produce personalized versions of the advertisements or direct marketing information that directly takes advantage of information available about the target audience. As such, even though companies know a tremendous amount of information about their target audience, the ability to leverage this information has been limited by the fundamentals of the broadcast medium, thus requiring that a like message be sent to all customers.


In another example, a marketer and/or advertiser may create a general advertising campaign. When a parent company purchases the general campaign from the marketer and/or advertiser, the company generally provides the campaign to their field offices (e.g., a subsidiary organization) for distribution. Each field office typically hires another advertising agency to modify the advertisement based on, for example, the respective market. This process of modifying the advertisement is not only expensive, but the message that the modified advertisement contains may veer from the general campaign that the parent organization desired. In addition, the changes that are made might be made separately, and thus redundantly by the different field offices. This is an expensive and ineffective method of creating and distributing content.


Accordingly, there exists a need for systems and methods for content management that overcome these and other deficiencies in prior art systems.


SUMMARY OF THE INVENTION

In accordance with the present invention, systems and methods for generating and customizing commercials are provided. In particular, systems and methods that allow users to generate and customize commercials using microtrend information and/or feedback information are provided.


In some embodiments, the present invention allows a user to transmit to the media generation application a commercial template and a plurality of media segments for insertion into the commercial template. The commercial template includes a plurality of media slots that accommodate one or more of the plurality of media segments.


The media generation application receives, from an information source (e.g., a website, a linked website, a third party website, a cellular provider, etc.), information relating to user interactions with the information source, information relating to activity on the information source, and/or trend information relating to the information source. In some embodiments, the media generation application may query the information source for such information. Alternatively, the media generation application may analyze the information from the information source and other information sources to determine trend information.


In response to receiving microtrend information, the media generation application selects one or more media segments based on the received information. The media content management application may instruct an editing/assembly mechanism to assemble a completed commercial (e.g., a thirty-second spot), where the selected media segments are inserted into the media slots of the commercial template. The assembled commercial is presented to an audience.


In some embodiments, the media generation application receives feedback relating to the completed commercial from the information source. In response to receiving the feedback, the media content management application may update the assembled commercial by inserting different media segments into the commercial template.


In some embodiments, the media generation application creates construction rules based on the received feedback.


In some embodiments, the media generation application receives microtrend information from a plurality of information sources. In response, the media generation application analyzes the microtrend information and generates or updates a commercial based on the analysis.


Thus, there has been outlined, rather broadly, the more important features of the invention in order that the detailed description thereof that follows may be better understood, and in order that the present contribution to the art may be better appreciated. There are, of course, additional features of the invention that will be described hereinafter and which will form the subject matter of the claims appended hereto.


In this respect, before explaining at least one embodiment of the invention in detail, it is to be understood that the invention is not limited in its application to the details of construction and to the arrangements of the components set forth in the following description or illustrated in the drawings. The invention is capable of other embodiments and of being practiced and carried out in various ways. Also, it is to be understood that the phraseology and terminology employed herein are for the purpose of description and should not be regarded as limiting.


As such, those skilled in the art will appreciate that the conception, upon which this disclosure is based, may readily be utilized as a basis for the designing of other structures, methods and systems for carrying out the several purposes of the present invention. It is important, therefore, that the claims be regarded as including such equivalent constructions insofar as they do not depart from the spirit and scope of the present invention.


These together with other objects of the invention, along with the various features of novelty which characterize the invention, are pointed out with particularity in the claims annexed to and forming a part of this disclosure. For a better understanding of the invention, its operating advantages and the specific objects attained by its uses, reference should be had to the accompanying drawings and description matter in which there is illustrated preferred embodiments of the invention.





BRIEF DESCRIPTION OF THE DRAWINGS

Various objects, features, and advantages of the present invention can be more fully appreciated with reference to the following detailed description of the invention when considered in connection with the following drawing, in which like reference numerals identify like elements.



FIG. 1 is a schematic diagram of an illustrative media generation system on which a media generation application may be implemented in accordance with some embodiments of the present invention.



FIG. 2 is a schematic diagram of an illustrative workstation and server as provided, for example, in FIG. 1 in accordance with some embodiments of the present invention.



FIG. 3 is a simplified flowchart illustrating the steps performed in providing a media generation application that generates and/or updates commercials based on microtrend and/or feedback information in accordance with some embodiments of the present invention.



FIG. 4 is an illustrative message template that may be provided in accordance with some embodiments of the present invention.



FIG. 5 is an illustrative schematic of the contents of a media database that may be provided in accordance with some embodiments of the present invention, in accordance with some embodiments of the present invention.



FIG. 6 is a simplified flowchart illustrating the steps performed in updating commercials based on feedback information in accordance with some embodiments of the present invention.



FIG. 7 is a simplified flowchart illustrating the steps performed in analyzing microtrend and/or feedback information in accordance with some embodiments of the present invention.





DETAILED DESCRIPTION OF THE INVENTION

The following description includes many specific details. The inclusion of such details is for the purpose of illustration only and should not be understood to limit the invention. Moreover, certain features which are well known in the art are not described in detail in order to avoid complication of the subject matter of the present invention. In addition, it will be understood that features in one embodiment may be combined with features in other embodiments of the invention.


In accordance with the present invention, systems and methods for generating and customizing commercials (hereinafter “the media generation application” or “the application”) are provided. In particular, systems and methods that customize and generate commercials and other media content using microtrend information and feedback information from information sources are provided. Users of the media generation application may include, for example, advertisers, marketers, users at a corporate headquarters, users at a field office, users at a subsidiary of a parent company, a cable operator, a service provider, a content provider, a multiple cable system operator (MSO), etc.


As used herein, microtrend information may include user interaction information or activity information on a particular website (e.g., Dell.com, NYTimes.com, Google.com, etc.), activity information on cellular telephones (e.g., the number of users downloading a particular application, location information), or any other suitable feedback from an information source. An information source may include, for example, a website, a cellular provider, a set-top box, etc.


In accordance with the present invention, the media generation application may query an information source for microtrend information. In response to receiving a response to the query from the information source, the application may use the received microtrend information to generate a customized commercial and/or update a previously created commercial with different media segments.


It should be noted that media segments may include, for example, portions of audio, portions of video, background audio, voiceovers, images, animations, graphics, etc.). The media segments are inserted into the media slots of a commercial template. These media segments may be received from the user, such as an advertiser. For example, an advertiser that has been hired to create a commercial may generate multiple media segments and upload the media segments to a special purpose database that is in communications with the media generation application (e.g., an object oriented database that stores a plurality of media segments). In another example, an information source, such as a website, may upload media segments relating to the information source (e.g., media segments relating to products sold on the website, new product descriptions, new product graphics, inventory information, etc.).


The media generation application uses the received microtrend information to select the appropriate media segments to generate a customized commercial and/or update a previously created commercial.


In some embodiments, the media generation application may receive feedback from the information source. The feedback may include, for example, feedback that the information has received from an audience member, information on the responsiveness or effectiveness of a commercial or media content, status updates from the information source (e.g., prevent commercials that are currently broadcast that relate to a particular deal on Dell printers because Dell is running out of printers, prevent commercials for a particular politician relating to a particular topic upon receiving feedback on that topic, etc.). In response to receiving the feedback, the media generation application may associate the feedback with the commercial campaign and store the feedback in the database. In some embodiments, the media generation application may develop or update construction rules based on the received feedback. For example, in response to receiving information that Ford is running low on a particular car model, the media generation application may develop construction rules that push commercials and other media content on other cars. In another example, in response to receiving information that Ford is running low on a particular car model, the media generation application may develop construction rules that add a media segment to the currently broadcast commercial that informs the viewers when the particular car model is back in stock.


It should be noted that although the following embodiments of the invention are described as relating to the generation and customization of commercials, these embodiments are not limited only to commercials. Rather, the invention may also be applied to any suitable media content, such as advertisements, television programs, videos, etc.


In some embodiments, the media generation application may work in conjunction with a third-party website, where the application receives microtrend and feedback information from the third-party website or the associated web server. For example, an advertiser using the application may have an established relationship with NYTimes.com (a third-party website) such that the application automatically receives microtrend information from NYTimes.com (e.g., top articles e-mailed to others, top articles viewed by visitors to NYTimes.com, most popular advertisements on NYTimes.com, etc.). In response to receiving the microtrend information from NYTimes.com, the application may generate commercials for a client (e.g., for a particular politician, for an electronic commerce website, etc.), where media segments are selected based on the microtrend information.


The following figures and appendices and their accompanying descriptions provide detailed examples of the implementation of the systems and methods of the present invention.



FIG. 1 is a generalized schematic diagram of an illustrative media generation system 100 on which a media generation application may be implemented in accordance with some embodiments of the present invention. As illustrated, system 100 may include one or more workstations 102. Workstations 102 may be local to each other or remote from each other. Workstations 102 are connected by one or more communications links 104 to a communications network 106 that is linked via a communications link 108 to a server 110.


System 100 may include one or more servers 110. Server 110 may be any suitable server for providing access to the media generation application, such as a processor, a computer, a data processing device, or a combination of such devices. Communications network 106 may be any suitable computer network including the Internet, an intranet, a wide-area network (“WAN”), a local-area network (“LAN”), a wireless network, a digital subscriber line (“DSL”) network, a frame relay network, an asynchronous transfer mode (“ATM”) network, a virtual private network (“VPN”), or any combination of any of such networks. Communications links 104 and 108 may be any communications links suitable for communicating data between workstations 102 and server 110, such as network links, dial-up links, wireless links, hard-wired links, any other suitable communications links, or a combination of such links. Workstations 102 enable a user to access features of the media generation application. Workstations 102 may be personal computers, laptop computers, mainframe computers, dumb terminals, data displays, Internet browsers, personal digital assistants (“PDAs”), two-way pagers, wireless terminals, portable telephones, any other suitable access device, or any combination of such devices. Workstations 102 and server 110 may be located at any suitable location. In one embodiment, workstations 102 and server 110 may be located within an organization. Alternatively, workstations 102 and server 110 may be distributed between multiple organizations.


In some embodiments, server 110 may be in communications with a database. For example, server 110 may communicate with an object-oriented database that stores media segments, assembled commercials, feedback information, microtrend information, etc. The database may be untethered to the media generation application, a cable operator, a headend, a network provider, and/or any other suitable entity. The media generation application may access the database to retrieve media segments for assembling a commercial.


It should be noted that these media segments may be stored on high capacity, high speed servers, databases, or any suitable storage device capable of delivering these media segments in “real time” or “near real time” for production and assembly on the fly.


The server and one of the workstations, which are depicted in FIG. 1, are illustrated in more detail in FIG. 2. Referring to FIG. 2, workstation 102 may include processor 202, display 204, input device 206, and memory 208, which may be interconnected. In a preferred embodiment, memory 208 contains a storage device for storing a workstation program for controlling processor 202.


Processor 202 uses the workstation program to present on display 204 the application and the data received through communications link 104 and commands and values transmitted by a user of workstation 102. It should also be noted that data received through communications link 104 or any other communications links may be received from any suitable source, such as Web Services. Input device 206 may be a computer keyboard, a cursor-controller, dial, switchbank, lever, or any other suitable input device as would be used by a designer of input systems or process control systems.


Server 110 may include processor 220, display 222, input device 224, and memory 226, which may be interconnected. In a preferred embodiment, memory 226 contains a storage device for storing data received through communications link 108 or through other links, and also receives commands and values transmitted by one or more users. The storage device further contains a server program for controlling processor 220.


In some embodiments, the media generation application may include an application program interface (not shown), or alternatively, the application may be resident in the memory of workstation 102 or server 110. In another suitable embodiment, the only distribution to workstation 102 may be a graphical user interface (“GUI”) which allows a user to interact with the media generation application resident at, for example, server 110.


In one particular embodiment, the media generation application may include client-side software, hardware, or both. For example, the application may encompass one or more Web-pages or Web-page portions (e.g., via any suitable encoding, such as HyperText Markup Language (“HTML”), Dynamic HyperText Markup Language (“DHTML”), Extensible Markup Language (“XML”), JavaServer Pages (“JSP”), Active Server Pages (“ASP”), Cold Fusion, or any other suitable approaches).


Although the media generation application is described herein as being implemented on a workstation and/or server, this is only illustrative. The application may be implemented on any suitable platform (e.g., a personal computer (“PC”), a mainframe computer, a dumb terminal, a data display, a two-way pager, a wireless terminal, a portable telephone, a portable computer, a palmtop computer, an H/PC, an automobile PC, a laptop computer, a personal digital assistant (“PDA”), a combined cellular phone and PDA, etc.) to provide such features.


It will also be understood that the detailed description herein may be presented in terms of program procedures executed on a computer or network of computers. These procedural descriptions and representations are the means used by those skilled in the art to most effectively convey the substance of their work to others skilled in the art.


A procedure is here, and generally, conceived to be a self-consistent sequence of steps leading to a desired result. These steps are those requiring physical manipulations of physical quantities. Usually, though not necessarily, these quantities take the form of electrical or magnetic signals capable of being stored, transferred, combined, compared and otherwise manipulated. It proves convenient at times, principally for reasons of common usage, to refer to these signals as bits, values, elements, symbols, characters, terms, numbers, or the like. It should be noted, however, that all of these and similar terms are to be associated with the appropriate physical quantities and are merely convenient labels applied to these quantities.


Further, the manipulations performed are often referred to in terms, such as adding or comparing, which are commonly associated with mental operations performed by a human operator. No such capability of a human operator is necessary, or desirable in most cases, in any of the operations described herein which form part of the present invention; the operations are machine operations. Useful machines for performing the operation of the present invention include general purpose digital computers or similar devices.


The present invention also relates to apparatus for performing these operations. This apparatus may be specially constructed for the required purpose or it may comprise a general purpose computer as selectively activated or reconfigured by a computer program stored in the computer. The procedures presented herein are not inherently related to a particular computer or other apparatus. Various general purpose machines may be used with programs written in accordance with the teachings herein, or it may prove more convenient to construct more specialized apparatus to perform the required method steps. The required structure for a variety of these machines will appear from the description given.


The system according to the invention may include a general purpose computer, or a specially programmed special purpose computer. The user may interact with the system via e.g., a personal computer or over PDA, e.g., the Internet, an Intranet, etc. Either of these may be implemented as a distributed computer system rather than a single computer. Similarly, the communications link may be a dedicated link, a modem over a POTS line, the Internet and/or any other method of communicating between computers and/or users. Moreover, the processing could be controlled by a software program on one or more computer systems or processors, or could even be partially or wholly implemented in hardware.


Although a single computer may be used, the system according to one or more embodiments of the invention is optionally suitably equipped with a multitude or combination of processors or storage devices. For example, the computer may be replaced by, or combined with, any suitable processing system operative in accordance with the concepts of embodiments of the present invention, including sophisticated calculators, hand held, laptop/notebook, mini, mainframe and super computers, as well as processing system network combinations of the same. Further, portions of the system may be provided in any appropriate electronic format, including, for example, provided over a communication line as electronic signals, provided on CD and/or DVD, provided on optical disk memory, etc.


Any presently available or future developed computer software language and/or hardware components can be employed in such embodiments of the present invention. For example, at least some of the functionality mentioned above could be implemented using Visual Basic, C, C++ or any assembly language appropriate in view of the processor being used. It could also be written in an object oriented and/or interpretive environment such as Java and transported to multiple destinations to various users.


Turning to FIG. 3, a simplified flowchart illustrating the steps performed in receiving microtrend information and generating commercials in accordance with some embodiments of the present invention is provided. This is a generalized flow chart. It will be understood that the steps shown in FIG. 3 may be performed in any suitable order, some steps may be deleted, and others added.


As shown in FIG. 3, the process begins with allowing an advertiser to upload a commercial template, multiple media segments, and any other information relating to a particular commercial campaign at step 310. The commercial template, multiple media segments, and additional information may be stored in a database, such as the above-mentioned object-oriented database. The database may be organized by each commercial campaign. The database may also associate metadata tags with each piece of received data and organize the database using the metadata tags.


For example, an advertiser may be hired to create and produce one or more commercials for a particular politician. The advertiser may create a number of media segments (e.g., video clips, audio clips, graphics, background music, etc.) that relate to the particular politician, such as media segments on particular topics for the politician, a theme song for the politician, multiple images of the politician, etc. The advertiser may, using the media generation application, upload the media segments and additional information to the database. These media segments may be inserted into media slots in a commercial template.


It should be noted that media segments may have metadata associated with them in terms of relative or absolute fit with one or more semantic criteria. For example, in response to a price change, the media generation application (or an editing/assembly software package that is accessed by the application) may retrieve one or more different pieces of corresponding video segments and one or more different pieces of corresponding audio segments with rules on placement, synchronization of audio with video, and a change in the background music track. In another example, each media segment may have one or more metadata tags associated with it and the editing/assembly software package may retrieve media segments having the corresponding metadata characteristics. The metadata may affect how media content is sequenced, the primary audio segments and how it is married to the video segments, the background audio track and how it is married to the video segments, etc.



FIGS. 4 and 5 show an illustrative message template 400 and the contents 500 of a database that may be provided in accordance with some embodiments of the present invention. The message template 400 describes a framework to create and assemble media content for the target audience. The message template may include sequences 420, such as insertable sequences (e.g., insertable audio and/or video media segments) and/or predefined sequences. For example, predefined sequences may be inserted into the message template 400 that do not vary between different versions of the media content. In addition, the message template 400 may include rules for selection and combination of media segments and other resources to generate the media content.


It should be noted that the message template of the present invention 400 is not limited to orthogonal assembling of media segments. One or more elements of the media content are capable of being controlled and combined using various approaches to provide customized media content. For example, a background scene, such as a geographic landscape, is selected from one database and used as a common background throughout the playback of the media content, while insertable video segments are added to the media content at certain positions.


The design of the message template may be determined using information from the campaign, information from the default message (e.g., non-customized media content), etc.


Additional features for creating personalized messages based on user information are described in, for example, commonly-owned, commonly-assigned U.S. patent application Ser. No. 09/545,524, filed Apr. 7, 2000, which is hereby incorporated by reference herein in its entirety.


Referring back to FIG. 3, the application may transmit a query to one or more information sources for microtrend information at step 320. Microtrend information may include, for example, user interaction information or activity information on a particular website (e.g., Dell.com, NYTimes.com, Google.com, etc.), activity information on cellular telephones (e.g., the number of users downloading a particular application, location information), or any other suitable feedback from an information source. An information source may include, for example, a website, a cellular provider, a set-top box, etc.


For example, the application may transmit a query to the Dell.com website for updated product information that includes new product information, new product graphics, new product videos, etc. In another example, the application may transmit a query to the Dell.com website for inventory information on Dell.com products. In yet another example, the application may transmit a query to the Dell.com website to determine the most popular Dell.com products.


In another suitable example, an advertiser is using the media generation application to generate a commercial for a particular politician. However, the advertiser may be unaware of the particular concerns in a particular demographic or a particular area. To generate the commercial, the advertiser may direct the media generation application to query websites and other information sources that have an established relationship with the politician—e.g., NYTimes.com, the politician's personal website, a local party website, a news television station website, etc. The query to NYTimes.com may include, for example, a request for information on the articles most frequently e-mailed by NYTimes.com readers, NYTimes.com articles most frequently linked to by bloggers on the Web, keywords most frequently searched by NYTimes.com readers, the most popular movies among NYTimes.com readers. The query to a news television station website may include, for example, a request for the results on the latest survey posted on the website relating to political issues.


The information source may also be, for example, a cellular provider. For example, the application may transmit a query to the cellular provider to determine the most popular applications downloaded from the cellular provider. In another example, the application may transmit a query to the cellular provider to receive information about users' geographic locations.


It should be noted that the media generation application may receive microtrend information from any suitable information source (e.g., a particular website, a particular set-top box, a particular cellular phone, a particular computer, a particular computer network, a particular telephone network, etc.).


The media generation application may receive a response to the one or more queries from the information source that includes the microtrend information at step 330. The received microtrend information is associated with the particular commercial campaign. The media generation application may associate the received microtrend information with the commercial template and multiple media segments and store the microtrend information in a database, such as the above-mentioned object-oriented database.


At step 340, the media generation application may construct one or more commercials based on the received microtrend information. For example, the microtrend information may inform the media generation application that the most e-mailed articles on NYTimes.com generally relate to healthcare. In response, the media generation application for the advertiser creating commercials for the particular politician may retrieve one or more media segments from the database relating to healthcare.


In some embodiments, the media generation application may search through the database for media segments having the metadata tag “healthcare” associated with it. It should be noted that the database may be organized using any suitable approach. For example, media segment data, microtrend information, feedback information, and other data stored in the database along with the commercial campaign may be used in the analysis of microtrend and feedback information. The data in the database may be broken down into components, such as the number of users in the audience and the cost of using the media segment. The user data may be further broken down into user demographic data, demonstrating what types of users make up the audience. Such demographics may include, for example, geographic information, sex, age, or any other suitable demographic or psychographic information.


In another example, the media generation application may receive microtrend information from the Dell.com website that reveals that printer inventory is low. In response, the media generation application for the advertiser creating commercials or other media content for Dell.com may retrieve one or more media segments relating to different deals that do not involve printers.


It should be noted that, to construct one or more commercials, the media generation application may instruct an editing/assembly mechanism to retrieve the corresponding media segments from the database or other storage device and insert the retrieved media segments into the commercial template, thereby generating a completed version of a commercial. The editing/assembly mechanism may include professional editing/assembly software, such as editing software developed by Avid Technology, Inc., Final Cut Pro developed by Apple Computer Inc., intelliSpot or other assembly software developed by Visible World, etc. That is, in response to receiving microtrend information, the media generation application may use one or more of these editing/assembly mechanisms or transmit the information to another user that has knowledge of these editing/assembly mechanisms to create one or more commercials having the selected media segments.


Using this application, the user may receive a finished version of the commercial. The commercial may be transmitted to a delivery point that transmits and presents the commercial to an audience at step 350.


In some embodiments, the media generation application may also include a feedback mechanism (step 360). The feedback mechanism of the media generation application may receive feedback information from the one or more information sources. The feedback may include, for example, feedback that the information has received from an audience member, information on the responsiveness or effectiveness of a commercial or media content, status updates from the information source (e.g., prevent commercials that are currently broadcast that relate to a particular deal on Dell printers because Dell is running out of printers, prevent commercials for a particular politician relating to a particular topic upon receiving feedback on that topic, etc.). In response to receiving the feedback, the media generation application may associate the feedback with the commercial campaign and store the feedback in the database. The media generation application may also retrieve different media segments for insertion into the commercial template. The different media segments may be used to update one or more commercials (step 340).


For example, the media generation application may receive real-time feedback from the NYTimes.com website that the articles most frequently e-mailed by NYTimes.com readers and the articles most frequently linked to be bloggers on the Web has changed from gun control to abortion. In response, the media generation application that is being used to generate customized commercials for a particular politician may retrieve media segments that are related to abortion. The media generation application may update the previously assembled commercial by inserting the retrieved media segments relating to abortion into the commercial template in place of the previously retrieved media segments relating to gun control. As described previously, to update the commercial, the media generation application may instruct an editing/assembly mechanism to retrieve the corresponding media segments from the database or other storage device and insert the retrieved media segments into the commercial template.



FIG. 6 is a flowchart illustrative the steps performing in updating commercials based on feedback information in accordance with some embodiments of the present invention. This is a generalized flow chart. It will be understood that the steps shown in FIG. 6 may be performed in any suitable order, some steps may be deleted, and others added.


In response to receiving feedback from one or more information sources (e.g., running low on inventory of a particular product, commercials on gun control are not advised, a price change of a particular product, a new incentive or deal, etc.) (step 610), the media generation application may transmit a query to the information sources for updated media segments (e.g., new product graphics, new video segments, updated voiceovers to include a new deal) and/or updated information at step 620. In response to receiving the updated media segments and/or updated information (step 630), the media generation application may update the previously assembled commercial by inserting the retrieved media segments into the commercial template (step 640) and present the updated commercial to the audience (step 650). The media generation application may replace previously retrieved media segments with the newly received media segments. Alternatively, the media generation application may assemble a new version of the commercial using the newly received media segments. As described previously, to update the commercial, the media generation application may instruct an editing/assembly mechanism to retrieve the corresponding media segments from the database or other storage device and insert the retrieved media segments into the commercial template.


In some embodiments, the media generation application may develop or update construction rules based on the received feedback (step 660). For example, in response to receiving information that Ford is running low on a particular car model (e.g., Ford trucks), the media generation application may develop construction rules that push commercials and other media content on other cars (e.g., Ford sedans). The construction rules associated with the commercial template may direct the media generation application to select media segments on cars that are available, such as the Ford sedans, until the media generation application receives feedback information that previously low inventory or out-of-stock cars are available.


Alternatively, in response to receiving information that Ford is running low on a particular car model, the media generation application may develop construction rules that add a media segment to the currently broadcast commercial that informs the viewers when the particular car model is back in stock. In another example, in response to receiving information that Ford is running low on a particular car model, the media generation application may provide the inventory information to the audience through an updated commercial (e.g., “Hurry now, only 5 left on the lot”).


In some embodiments, the media generation application may use the received feedback information (e.g., running low on inventory of a particular product, commercials on gun control are not advised, a price change of a particular product, a new incentive or deal, etc.) to provide the user with recommendations and assembly options. The recommendation may include, for example, recommended media segments (e.g., a recommended actor/actress, a recommended voiceover, a recommended background, a recommended music track, recommended video clips, recommended graphics, etc.). The recommendation may also include, for example, multiple selectable options for updating the previously assembled commercial—e.g., after assessing the media segments available in the database, the media segments relating to gun control can be replaced with media segments relating to abortion, education, healthcare, and/or foreign policy. In response to receiving a selection from the user, the media generation application may retrieve the appropriate media segments and update the commercial.


Based on feedback received from the information source, the media generation application may adjust the media segments in the commercial prior to its next broadcast or after broadcast (e.g., pull the commercial and insert a new version of that commercial, play the commercial more frequently).


It should be noted that although the above-mentioned embodiments of the invention are described as receiving microtrend information and/or conclusions on compiled data (e.g., the articles most frequently cited by bloggers on a particular website relates to education issues, the embodiments are not limited only to receiving such microtrend information. Rather, instead of receiving the analysis from the information source (e.g., NYTimes.com determines the most popular movies based on cumulative number of reviews read, movie details pages views, and trailers accessed), the invention may also receive, collect, and analyze microtrend information from multiple information sources. As shown in FIG. 7, the media generation application may collect microtrend information from multiple information sources (step 710) and analyze the collected microtrend information (step 720).


For example, the media generation application may work in conjunction with a particular website (e.g., www.dell.com), a third-party website (e.g., via an agreement), and/or a linked website (e.g., the New York Times website links to the Dell website). For example, an advertiser using the application may have an established relationship with NYTimes.com (a third-party website) such that the application automatically receives microtrend information from NYTimes.com (e.g., top articles e-mailed to others, top articles viewed by visitors to NYTimes.com, most popular advertisements on NYTimes.com, etc.).


In another example, when the advertiser is generating a commercial for a particular politician, the media generation application may receive microtrend information from both a news website, such as NYTimes.com, and the politician's personal website. The media generation application may collect the microtrend information and, using expert rules or models, analyze the collected microtrend information. For example, the media generation application may perform a keyword search or perform a metadata crawl through the microtrend information to index and/or determine the most prevalent keywords. In another example, each website may include a log of search activity (e.g., keyword searches, site map searches, etc.). The media generation application may retrieve the log of search activity for one or more information sources and analyze the one or more logs to determine microtrend information and which media segments to insert in a particular commercial template.


In another example, when the advertiser is generating a commercial for Ford, the media generation application may review activity on the associated website (e.g., www.ford.com). The media generation application may compile statistical information based on reviewing the activity on the associated website. For example, in response to determining that 80% of users accessing www.ford.com want to know whether a Ford F-150 truck is available in the color red and can be financed. In response, the media generation application may retrieve media segments and/or media information from the database relating to red Ford F-150 trucks and financing information for the automobile.


In some embodiments, the media generation application may monitor web content or receive information from the particular website regarding the web content. In response, the media generation application may update the commercial based on the monitored web content. Monitoring users and determining that users review particular webpages, review particular subjects or topics, fast-forward through portions of media content (e.g., advertisements), rewind portions of media content, replay media content, pause media content during playback, stop the playback of media content, replay or rewind media content multiple times, watch media content for a particular length of time, link media content, send links to media content to other users, write a blog about particular web content, or perform any other suitable action provides the media generation application with feedback for customizing and updating commercials.


Accordingly, the media generation application allows the user to receive microtrend information and feedback information from one or more information sources and generate or customize commercials based on that receive information.


Although the embodiments described herein use web content to customize commercials, any other suitable source of information may be used. For example, advertisements on cellular telephones may be used to obtain information about a particular demographic. In another example, any suitable environment that is rich media enabled may be used (e.g., a personal digital assistant that has Windows Media Player, a cellular telephone that is capable of receiving streaming media, a video game console that is capable of receiving streaming media, etc.).


As described hereinabove, the media generation application allows the user to receive microtrend information and feedback information from one or more information sources and generate or customize commercials based on that receive information. One of ordinary skill would know how to utilize standard algorithms to implement the processes of the present invention based on the information provided in this application.


It is to be understood that the invention is not limited in its application to the details of construction and to the arrangements of the components set forth in the following description or illustrated in the drawings. The invention is capable of other embodiments and of being practiced and carried out in various ways. Also, it is to be understood that the phraseology and terminology employed herein are for the purpose of description and should not be regarded as limiting.


As such, those skilled in the art will appreciate that the conception, upon which this disclosure is based, may readily be utilized as a basis for the designing of other structures, methods and systems for carrying out the several purposes of the present invention. It is important, therefore, that the claims be regarded as including such equivalent constructions insofar as they do not depart from the spirit and scope of the present invention.


Although the present invention has been described and illustrated in the foregoing exemplary embodiments, it is understood that the present disclosure has been made only by way of example, and that numerous changes in the details of implementation of the invention may be made without departing from the spirit and scope of the invention, which is limited only by the claims which follow.

Claims
  • 1. A method comprising: determining, by a first computing device, information indicating a trending product based on user interaction with content provided by the first computing device, wherein the trending product is associated with an advertising campaign; andsending, from the first computing device and to a second computing device, the information, wherein the sending causes: selecting, by the second computing device and based on the information, one or more media segments from a plurality of media segments associated with the advertising campaign, andoutput, based on the selected one or more media segments, of advertising content.
  • 2. The method of claim 1, wherein the content comprises a website, an article, or an application.
  • 3. The method of claim 1, wherein the user interaction indicates a number of users that are downloading the content or indicates websites, associated with the content, that are most frequently accessed by users.
  • 4. The method of claim 1, wherein the trending product is associated with statistics indicating user interest in the trending product.
  • 5. The method of claim 1, further comprising: sending, by the first computing device, feedback information indicating at least one of: an effectiveness of the advertising content, a status update associated with an advertised product or service, or user interaction with the advertising content.
  • 6. The method of claim 5, wherein the sending, by the first computing device, feedback information, causes: selecting, by the second computing device and based on the received feedback information, a second one or more media segments from the plurality of media segments; andoutput, by the second computing device and based on the selected one or more media segments, of second advertising content.
  • 7. The method of claim 6, wherein the second advertising content advertises a different product or service than the advertising content.
  • 8. The method of claim 1, wherein the trending product is associated with a low inventory level and the advertising content is associated with a product that is different than the trending product.
  • 9. A device comprising: one or more processors; andmemory storing instructions that, when executed by the one or more processors, cause the device to: determine information indicating a trending product based on user interaction with content provided by the device, wherein the trending product is associated with an advertising campaign; andsend, to a computing device, the information, wherein the sending causes: selecting, by the computing device and based on the information, one or more media segments from a plurality of media segments associated with the advertising campaign, andoutput, based on the selected one or more media segments, of advertising content.
  • 10. The device of claim 9, wherein the content comprises a website, an article, or an application.
  • 11. The device of claim 9, wherein the user interaction indicates a number of users that are downloading the content or indicates websites, associated with the content, that are most frequently accessed by users.
  • 12. The device of claim 9, wherein the trending product is associated with statistics indicating user interest in the trending product.
  • 13. The device of claim 9, wherein the instructions, when executed by the one or more processors, further cause the computing device to: send feedback information indicating at least one of: an effectiveness of the advertising content, a status update associated with an advertised product or service, or user interaction with the advertising content.
  • 14. The device of claim 13, wherein the sending feedback information, causes: selecting, by the computing device and based on the received feedback information, a second one or more media segments from the plurality of media segments; andoutput, by the computing device and based on the selected one or more media segments, of second advertising content.
  • 15. The device of claim 14, wherein the second advertising content advertises a different product or service than the advertising content.
  • 16. The device of claim 9, wherein the trending product is associated with a low inventory level and the advertising content is associated with a product that is different than the trending product.
  • 17. A non-transitory computer-readable medium storing instructions that, when executed, cause: determining, by a first computing device, information indicating a trending product based on user interaction with content provided by the first computing device, wherein the trending product is associated with an advertising campaign; andsending, from the first computing device and to a second computing device, the information, wherein the sending causes: selecting, by the second computing device and based on the information, one or more media segments from a plurality of media segments associated with the advertising campaign, andoutput, based on the selected one or more media segments, of advertising content.
  • 18. The non-transitory computer-readable medium of claim 17, wherein the content comprises a website, an article, or an application.
  • 19. The non-transitory computer-readable medium of claim 17, wherein the user interaction indicates a number of users that are downloading the content or indicates websites, associated with the content, that are most frequently accessed by users.
  • 20. The non-transitory computer-readable medium of claim 17, wherein the trending product is associated with statistics indicating user interest in the trending product.
  • 21. The non-transitory computer-readable medium of claim 17, wherein the instructions, when executed, further cause: sending, by the first computing device, feedback information indicating at least one of: an effectiveness of the advertising content, a status update associated with an advertised product or service, or user interaction with the advertising content.
  • 22. The non-transitory computer-readable medium of claim 21, wherein the sending, by the first computing device, feedback information, causes: selecting, by the second computing device and based on the received feedback information, a second one or more media segments from the plurality of media segments; andoutput, by the second computing device and based on the selected one or more media segments, of second advertising content.
  • 23. The non-transitory computer-readable medium of claim 22, wherein the second advertising content advertises a different product or service than the advertising content.
  • 24. The non-transitory computer-readable medium of claim 17, wherein the trending product is associated with a low inventory level and the advertising content is associated with a product that is different than the trending product.
  • 25. A method comprising: receiving, from one or more computing devices, information indicating a trending product based on user interaction with content provided by the one or more computing devices, wherein the trending product is associated with an advertising campaign;selecting, based on the received information, one or more media segments from a plurality of media segments associated with the advertising campaign; andcausing output, based on the selected one or more media segments, of advertising content.
  • 26. The method of claim 25, wherein the amount of user interaction indicates a number of users that are downloading the content or indicates websites, associated with the content, that are most frequently accessed by users.
  • 27. The method of claim 25, wherein the trending product is associated with statistics indicating user interest in the trending product.
  • 28. The method of claim 25, wherein the content comprises a website, an article, or an application.
  • 29. The method of claim 25, further comprising: receiving, from the one or more computing devices, feedback information indicating at least one of: an effectiveness of the advertising content, a status update associated with an advertised product or service, or user interaction with the advertising content.
  • 30. The method of claim 29, further comprising: selecting, based on the received feedback information, a second one or more media segments from the plurality of media segments; andcausing, based on the selected one or more media segments, output of second advertising content.
  • 31. The method of claim 30, wherein the second advertising content advertises a different product or service than the advertising content.
  • 32. The method of claim 25, wherein the trending product is associated with a low inventory level and the advertising content is associated with a product that is different than the trending product.
CROSS-REFERENCE TO RELATED APPLICATIONS

This application is a continuation of U.S. patent application Ser. No. 16/573,350 filed Sep. 17, 2019, which issued as U.S. Pat. No. 11,477,539 on Oct. 18, 2022, which is a continuation of U.S. patent application Ser. No. 15/166,502 filed May 27, 2016, which issued as U.S. Pat. No. 10,462,532 on Oct. 29, 2019, which is a continuation of U.S. patent application Ser. No. 11/789,406 filed Apr. 24, 2007, which issued as U.S. Pat. No. 9,357,179 on May 31, 2016, which claims the benefit of U.S. Provisional Patent Application No. 60/794,624, filed on Apr. 24, 2006, which are hereby incorporated by reference herein in their entirety.

US Referenced Citations (198)
Number Name Date Kind
3366731 Wallerstein Jan 1968 A
3639686 Walker et al. Feb 1972 A
4331974 Cogswell et al. May 1982 A
4475123 Dumbauld et al. Oct 1984 A
4573072 Freeman Feb 1986 A
4602279 Freeman Jul 1986 A
4625235 Watson Nov 1986 A
4638359 Watson Jan 1987 A
4703423 Bado et al. Oct 1987 A
4716410 Nozaki Dec 1987 A
4789235 Borah et al. Dec 1988 A
4814883 Perine et al. Mar 1989 A
4847698 Freeman Jul 1989 A
4847699 Freeman Jul 1989 A
4847700 Freeman Jul 1989 A
4850007 Marino et al. Jul 1989 A
4918516 Freeman Apr 1990 A
5099422 Foresman et al. Mar 1992 A
5105184 Pirani et al. Apr 1992 A
5155591 Wachob Oct 1992 A
5173900 Miller et al. Dec 1992 A
5220501 Lawlor et al. Jun 1993 A
5231494 Wachob Jul 1993 A
RE34340 Freeman Aug 1993 E
5253940 Abecassis Oct 1993 A
5260778 Kauffman et al. Nov 1993 A
5291395 Abecassis Mar 1994 A
5305195 Murphy Apr 1994 A
5343239 Lappington et al. Aug 1994 A
5347632 Filepp et al. Sep 1994 A
5356151 Abecassis Oct 1994 A
5361393 Rossillo Nov 1994 A
5377354 Scannell et al. Dec 1994 A
5414455 Hooper et al. May 1995 A
5422468 Abecassis Jun 1995 A
5424770 Schmelzer et al. Jun 1995 A
5426281 Abecassis Jun 1995 A
5434678 Abecassis Jul 1995 A
5442390 Hooper et al. Aug 1995 A
5442771 Filepp et al. Aug 1995 A
5446919 Wilkins Aug 1995 A
5448568 Delpuch et al. Sep 1995 A
5499046 Schiller et al. Mar 1996 A
5515098 Carles May 1996 A
5515270 Weinblatt May 1996 A
5519433 Lappington et al. May 1996 A
5526035 Lappington et al. Jun 1996 A
5537141 Harper et al. Jul 1996 A
5548532 Menand et al. Aug 1996 A
5550735 Slade et al. Aug 1996 A
5566353 Cho et al. Oct 1996 A
5584025 Keithley et al. Dec 1996 A
5585838 Lawler et al. Dec 1996 A
5585858 Harper et al. Dec 1996 A
5594910 Filepp et al. Jan 1997 A
5610653 Abecassis Mar 1997 A
5617142 Hamilton Apr 1997 A
5632007 Freeman May 1997 A
5634849 Abecassis Jun 1997 A
5636346 Saxe Jun 1997 A
5638113 Lappington et al. Jun 1997 A
5652615 Bryant et al. Jul 1997 A
5671225 Hooper et al. Sep 1997 A
5682196 Freeman Oct 1997 A
5684918 Abecassis Nov 1997 A
5696869 Abecassis Dec 1997 A
5717814 Abecassis Feb 1998 A
5717923 Dedrick Feb 1998 A
5724091 Freeman et al. Mar 1998 A
5724472 Abecassis Mar 1998 A
5724521 Dedrick Mar 1998 A
5734413 Lappington et al. Mar 1998 A
5740388 Hunt Apr 1998 A
5740549 Reilly et al. Apr 1998 A
5754939 Herz et al. May 1998 A
5758259 Lawler May 1998 A
5761601 Nemirofsky et al. Jun 1998 A
5764275 Lappington et al. Jun 1998 A
5768521 Dedrick Jun 1998 A
5774170 Hite et al. Jun 1998 A
5774664 Hidary et al. Jun 1998 A
5778181 Hidary et al. Jul 1998 A
5784095 Robbins et al. Jul 1998 A
5784528 Yamane et al. Jul 1998 A
5796945 Tarabella Aug 1998 A
5802314 Tullis et al. Sep 1998 A
5805974 Hite et al. Sep 1998 A
5825884 Zdepski et al. Oct 1998 A
5835087 Herz et al. Nov 1998 A
5859660 Perkins et al. Jan 1999 A
5861881 Freeman et al. Jan 1999 A
5867208 McLaren Feb 1999 A
5873068 Beaumont et al. Feb 1999 A
5884305 Kleinberg et al. Mar 1999 A
5887243 Harvey et al. Mar 1999 A
5903263 Emura May 1999 A
5907837 Ferrel et al. May 1999 A
5913031 Blanchard Jun 1999 A
5917830 Chen et al. Jun 1999 A
5926205 Krause et al. Jul 1999 A
5929850 Broadwin et al. Jul 1999 A
5930446 Kanda Jul 1999 A
5931901 Wolfe et al. Aug 1999 A
5937331 Kalluri et al. Aug 1999 A
5978799 Hirsch Nov 1999 A
5986692 Logan et al. Nov 1999 A
5991735 Gerace Nov 1999 A
6002393 Hite et al. Dec 1999 A
6018768 Ullman et al. Jan 2000 A
6026368 Brown et al. Feb 2000 A
6029045 Picco et al. Feb 2000 A
6038000 Hurst, Jr. Mar 2000 A
6038367 Abecassis Mar 2000 A
6049569 Radha et al. Apr 2000 A
6067348 Hibbeler May 2000 A
6075551 Berezowski et al. Jun 2000 A
6084581 Hunt Jul 2000 A
6108486 Sawabe et al. Aug 2000 A
6119098 Guyot et al. Sep 2000 A
6134380 Kushizaki Oct 2000 A
6137834 Wine et al. Oct 2000 A
6141358 Hurst et al. Oct 2000 A
6160570 Sitnik Dec 2000 A
6204840 Petelycky et al. Mar 2001 B1
6304852 Loncteaux Oct 2001 B1
6310915 Wells et al. Oct 2001 B1
6327574 Kramer et al. Dec 2001 B1
6330286 Lyons et al. Dec 2001 B1
6343287 Kumar et al. Jan 2002 B1
6345122 Yamato et al. Feb 2002 B1
6357042 Srinivasan et al. Mar 2002 B2
6360234 Jain et al. Mar 2002 B2
6360368 Chawla Mar 2002 B1
6408278 Carney et al. Jun 2002 B1
6411992 Srinivasan et al. Jun 2002 B1
6424991 Gish Jul 2002 B1
6441832 Tao et al. Aug 2002 B1
6449657 Stanbach et al. Sep 2002 B2
6452612 Holtz et al. Sep 2002 B1
6457010 Eldering et al. Sep 2002 B1
6463444 Jain et al. Oct 2002 B1
6463585 Hendricks et al. Oct 2002 B1
6466975 Sterling Oct 2002 B1
6502076 Smith Dec 2002 B1
6529550 Tahara et al. Mar 2003 B2
6567980 Jain et al. May 2003 B1
6574793 Ngo et al. Jun 2003 B1
6588013 Lumley et al. Jul 2003 B1
6601237 Ten et al. Jul 2003 B1
6611624 Zhang et al. Aug 2003 B1
6671880 Shah-Nazaroff et al. Dec 2003 B2
6678332 Gardere et al. Jan 2004 B1
6681395 Nishi Jan 2004 B1
6694482 Arellano et al. Feb 2004 B1
6698020 Zigmond et al. Feb 2004 B1
6735628 Eyal May 2004 B2
6785289 Ward et al. Aug 2004 B1
6806909 Radha et al. Oct 2004 B1
6820277 Eldering et al. Nov 2004 B1
6850252 Hoffberg Feb 2005 B1
6857024 Chen et al. Feb 2005 B1
6877134 Fuller et al. Apr 2005 B1
6925610 Thurston et al. Aug 2005 B2
7079176 Freeman et al. Jul 2006 B1
7904922 Haberman et al. Mar 2011 B1
8230461 Ledermann et al. Jul 2012 B1
9357179 Haberman May 2016 B2
20010013123 Freeman Aug 2001 A1
20010013124 Klosterman et al. Aug 2001 A1
20020023010 Rittmaster et al. Feb 2002 A1
20020023165 Lahr Feb 2002 A1
20020024532 Fables et al. Feb 2002 A1
20020026359 Long et al. Feb 2002 A1
20020056093 Kunkel et al. May 2002 A1
20020057336 Gaul et al. May 2002 A1
20020083443 Eldering et al. Jun 2002 A1
20020092017 Klosterman et al. Jul 2002 A1
20020095676 Knee et al. Jul 2002 A1
20020144283 Headings et al. Oct 2002 A1
20020147570 Kraft et al. Oct 2002 A1
20030004810 Eldering Jan 2003 A1
20030005432 Ellis et al. Jan 2003 A1
20030110500 Rodriguez Jun 2003 A1
20030121058 Dimitrova et al. Jun 2003 A1
20030163359 Kanesaka Aug 2003 A1
20030171990 Rao Sep 2003 A1
20030177503 Sull et al. Sep 2003 A1
20040025180 Begeja et al. Feb 2004 A1
20040111742 Hendricks et al. Jun 2004 A1
20040136698 Mock Jul 2004 A1
20040163101 Swix et al. Aug 2004 A1
20040194131 Ellis et al. Sep 2004 A1
20050028193 Candelore et al. Feb 2005 A1
20050086691 Dudkiewicz et al. Apr 2005 A1
20050086692 Dudkiewicz et al. Apr 2005 A1
20050166224 Ficco Jul 2005 A1
20060253323 Phan Nov 2006 A1
20100169910 Collins et al. Jul 2010 A1
Foreign Referenced Citations (19)
Number Date Country
2001-508259 Jun 2001 JP
2002-094965 Mar 2002 JP
2002-262223 Sep 2002 JP
2002-304572 Oct 2002 JP
2003-189285 Jul 2003 JP
2003-522437 Jul 2003 JP
2003-244677 Aug 2003 JP
2003-529127 Sep 2003 JP
2003-331183 Nov 2003 JP
2004-515174 May 2004 JP
2004-336442 Nov 2004 JP
2007-516664 Jun 2007 JP
9831114 Jul 1998 WO
0120481 Mar 2001 WO
0177776 Oct 2001 WO
0177939 Oct 2001 WO
0245433 Jun 2002 WO
2002102030 Dec 2002 WO
2005053301 Jun 2005 WO
Non-Patent Literature Citations (6)
Entry
International Search Report for PCT International Patent Application No. PCT/US2006/022308.
Linnett; Advertising Age, Nov. 17, 2003: “The Biz: Intellispot makes smart commercials”, 2 pages.
P. Johnson et al.,“Strategic Online Advertising: Modeling Internet User Behavior with Advertising.Com”, Apr. 14, 2006, University of Virginia.
Ryan Singel, “Map Hacks on Crack”, Wired, Jul. 2, 2005.
Template Creation and Editing for a Message Campaign, filed Apr. 7, 2000, U.S. Appl. No. 09/545,524.
US Patent Application filed on Sep. 17, 2019, entitled “Systems and Methods for Generating Media Content Using Microtrends”, U.S. Appl. No. 16/573,350.
Related Publications (1)
Number Date Country
20230068306 A1 Mar 2023 US
Provisional Applications (1)
Number Date Country
60794624 Apr 2006 US
Continuations (3)
Number Date Country
Parent 16573350 Sep 2019 US
Child 17823770 US
Parent 15166502 May 2016 US
Child 16573350 US
Parent 11789406 Apr 2007 US
Child 15166502 US